package com.smartor.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 患者手术记录对象 pat_med_operation * * @author lihu * @date 2025-02-21 */ @Data @ApiModel("患者手术记录") public class PatMedOperation extends BaseEntity { private static final long serialVersionUID = 1L; /** * 自增ID */ @ApiModelProperty("自增ID") //数据库自增改成@TableId(type = IdType.AUTO) private Long id; /** * 病人ID */ @ApiModelProperty("病人ID") @Excel(name = "病人ID") private Long patid; /** * 病人编号 */ @ApiModelProperty("病人编号") @Excel(name = "病人编号") private String patcode; /** * 病人姓名 */ @ApiModelProperty("病人姓名") @Excel(name = "病人姓名") private String paname; /** * 手术申请单ID */ @ApiModelProperty("手术申请单ID") @Excel(name = "手术申请单ID") private Long opreqid; /** * 手术申请单号 */ @ApiModelProperty("手术申请单号") @Excel(name = "手术申请单号") private String opreqcode; /** * 手术状态:N-申请R-安排D-拒绝 * C-取消 F-结束 */ @ApiModelProperty("手术状态:N-申请R-安排D-拒绝 C-取消 F-结束") @Excel(name = "手术状态:N-申请R-安排D-拒绝 C-取消 F-结束") private String opsstatus; /** * 手术代码 */ @ApiModelProperty("手术代码") @Excel(name = "手术代码") private String operationcode; /** * 手术名称 */ @ApiModelProperty("手术名称") @Excel(name = "手术名称") private String operationname; /** * 要求手术时间 */ @ApiModelProperty("要求手术时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "要求手术时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date operatortime; /** * 手术申请时间 */ @ApiModelProperty("手术申请时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "手术申请时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date opreqtime; /** * 申请医生编号 */ @ApiModelProperty("申请医生编号") @Excel(name = "申请医生编号") private String reqdoccode; /** * 申请医生姓名 */ @ApiModelProperty("申请医生姓名") @Excel(name = "申请医生姓名") private String reqdocname; /** * 申请科室编号 */ @ApiModelProperty("申请科室编号") @Excel(name = "申请科室编号") private String reqdeptcode; /** * 申请科室名称 */ @ApiModelProperty("申请科室名称") @Excel(name = "申请科室名称") private String reqdeptname; /** * 手术科室编号 */ @ApiModelProperty("手术科室编号") @Excel(name = "手术科室编号") private String reqloccode; /** * 手术科室名称 */ @ApiModelProperty("手术科室名称") @Excel(name = "手术科室名称") private String reqlocname; /** * 主刀医生编号 */ @ApiModelProperty("主刀医生编号") @Excel(name = "主刀医生编号") private String surgeoncode; /** * 主刀医生姓名 */ @ApiModelProperty("主刀医生姓名") @Excel(name = "主刀医生姓名") private String surgeonname; /** * 一助医生编号 */ @ApiModelProperty("一助医生编号") @Excel(name = "一助医生编号") private String firasscode; /** * 一助医生姓名 */ @ApiModelProperty("一助医生姓名") @Excel(name = "一助医生姓名") private String firassname; /** * 二助医生编号 */ @ApiModelProperty("二助医生编号") @Excel(name = "二助医生编号") private String secasscode; /** * 二助医生姓名 */ @ApiModelProperty("二助医生姓名") @Excel(name = "二助医生姓名") private String secassname; /** * 三助医生编号 */ @ApiModelProperty("三助医生编号") @Excel(name = "三助医生编号") private String thrasscode; /** * 三助医生姓名 */ @ApiModelProperty("三助医生姓名") @Excel(name = "三助医生姓名") private String thrassname; /** * 作废时间 */ @ApiModelProperty("作废时间") @Excel(name = "作废时间") private String canceltime; /** * 作废原因 */ @ApiModelProperty("作废原因") @Excel(name = "作废原因") private String cancelreason; /** * 作废申请人编号 */ @ApiModelProperty("作废申请人编号") @Excel(name = "作废申请人编号") private String cancelcode; /** * 作废申请人姓名 */ @ApiModelProperty("作废申请人姓名") @Excel(name = "作废申请人姓名") private String cancelname; /** * 就诊类型;1门诊 2住院 3体检 */ @ApiModelProperty("就诊类型;1门诊 2住院 3体检") @Excel(name = "就诊类型;1门诊 2住院 3体检") private Long visittype; /** * 手术状态:N-申请R-安排D-拒绝 * C-取消 F-结束 */ @ApiModelProperty("手术状态:N-申请R-安排D-拒绝 C-取消 F-结束") @Excel(name = "手术状态:N-申请R-安排D-拒绝 C-取消 F-结束") private String status; /** * 方案状态操作时间 */ @ApiModelProperty("方案状态操作时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "方案状态操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date schemetime; /** * 是否生成计划;0未生成 1生成手术前 2生成手术后 9无匹配方案 */ @ApiModelProperty("是否生成计划;0未生成 1生成手术前 2生成手术后 9无匹配方案") @Excel(name = "是否生成计划;0未生成 1生成手术前 2生成手术后 9无匹配方案") private Long schemestatus; /** * 删除标志(0:未删除 1:已删除) */ @ApiModelProperty("删除标志(0:未删除 1:已删除)") private String delFlag; /** * 上传标志(0:未上传 1:已上传) */ @ApiModelProperty("上传标志(0:未上传 1:已上传)") @Excel(name = "上传标志", readConverterExp = "0=:未上传,1=:已上传") private Long isupload; /** * 上传时间 */ @ApiModelProperty("上传时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date uploadTime; /** * 医院机构ID */ @ApiModelProperty("医院机构ID") @Excel(name = "医院机构ID") private String orgid; /** * GUID */ @ApiModelProperty("GUID") @Excel(name = "GUID") private String guid; /** * 父GUID */ @ApiModelProperty("父GUID") @Excel(name = "父GUID") private String pguid; /** * 父ID */ @ApiModelProperty("父ID") @Excel(name = "父ID") private Long pid; /** * 就诊类型标识:0:在院 1:出院 2:转科 */ @ApiModelProperty("就诊类型标识:0:在院 1:出院 2:转科") @Excel(name = "就诊类型标识:0:在院 1:出院 2:转科") private String inhospstate; /** * 患者档案编号 */ @ApiModelProperty("患者档案编号") @Excel(name = "患者档案编号") private String patno; /** * 病人姓名 */ @ApiModelProperty("病人姓名") @Excel(name = "病人姓名") private String patname; /** * 门诊就诊ID */ @ApiModelProperty("门诊就诊ID") @Excel(name = "门诊就诊ID") private Long visitid; /** * 就诊流水号 */ @ApiModelProperty("就诊流水号") @Excel(name = "就诊流水号") private String serialnum; /** * 住院号 */ @ApiModelProperty("住院号") @Excel(name = "住院号") private String inhospno; /** * 医院名称 */ @ApiModelProperty("医院名称") @Excel(name = "医院名称") private String hospitalname; /** * 医院编号 */ @ApiModelProperty("医院编号") @Excel(name = "医院编号") private String hospitalcode; /** * 就诊科室ID */ @ApiModelProperty("就诊科室ID") @Excel(name = "就诊科室ID") private String deptid; /** * 科室代码 */ @ApiModelProperty("科室代码") @Excel(name = "科室代码") private String deptcode; /** * 科室名称 */ @ApiModelProperty("科室名称") @Excel(name = "科室名称") private String deptname; /** * 病区编号 */ @ApiModelProperty("病区编号") @Excel(name = "病区编号") private String hospitaldistrictcode; /** * 病区名称 */ @ApiModelProperty("病区名称") @Excel(name = "病区名称") private String hospitaldistrictname; /** * 房间号 */ @ApiModelProperty("房间号") @Excel(name = "房间号") private String roomno; /** * 床位号 */ @ApiModelProperty("床位号") @Excel(name = "床位号") private String bedNo; /** * 主治医生工号 */ @ApiModelProperty("主治医生工号") @Excel(name = "主治医生工号") private String drcode; /** * 主治医生名称 */ @ApiModelProperty("主治医生名称") @Excel(name = "主治医生名称") private String drname; /** * 护士ID */ @ApiModelProperty("护士ID") @Excel(name = "护士ID") private String nurseId; /** * 护士姓名 */ @ApiModelProperty("护士姓名") @Excel(name = "护士姓名") private String nurseName; }