package com.ruoyi.inhospvisit.domain.row;
import java.util.Date;
/**
* 长期随访任务·疾病维度({@code service_taskdiag})的随访侧只读行。
*
*
来源对照(@ b25c3b51)
* 对应 {@code ServiceTaskdiag}(17 个字段),列清单逐条对齐
* {@code ServiceTaskdiagMapper.xml} 的 {@code selectServiceTaskdiagVo}(L29-50)
* 与 {@code ServiceTaskdiagResult}(L7-27)。
*
* 本行服务哪些随访逻辑
* {@code addIcd10SubTaskForPatient}(L1942-2001)用
* {@code selectServiceTaskdiagListByIcdName} 查长期任务,然后要求
* {@code deptCode} 或 {@code wardCode} 与患者的离院科室/病区匹配才建子任务
* (原 L1975-1983)—— 所以 {@code deptCode/wardCode} 是这一维度最关键的字段。
*
* ⚠️ 与 smartor 的 {@code ServiceTaskdiagMapper} 是两套等价的 SQL
* 纪律同 {@code VisitInhospRow}。
*/
public class VisitTaskdiagRow {
/** 主键 */
private Long id;
/** 任务ID(原 {@code taskId}) */
private Long taskId;
/** 是否长期任务:1 = 是 */
private Long longtask;
/** 任务名称 */
private String taskName;
/** 服务类型 */
private String serviceType;
/** ICD10 主键 */
private Long icd10id;
/** ICD10 编码 */
private String icd10code;
/** ICD10 名称(诊断名) */
private String icd10name;
/** 删除标记(注意:原实体里是 {@code Integer} 类型) */
private Integer delFlag;
/** 机构ID */
private String orgid;
/** GUID */
private String guid;
/** 父 GUID */
private String pguid;
/** pid */
private Long pid;
/** 科室编码(关键:必须与患者离院科室匹配) */
private String deptCode;
/** 科室名称 */
private String deptName;
/** 病区编码(关键:必须与患者离院病区匹配) */
private String wardCode;
/** 病区名称 */
private String wardName;
/** 创建时间 */
private Date createTime;
/** 更新时间 */
private Date updateTime;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getTaskId() {
return taskId;
}
public void setTaskId(Long taskId) {
this.taskId = taskId;
}
public Long getLongtask() {
return longtask;
}
public void setLongtask(Long longtask) {
this.longtask = longtask;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public String getServiceType() {
return serviceType;
}
public void setServiceType(String serviceType) {
this.serviceType = serviceType;
}
public Long getIcd10id() {
return icd10id;
}
public void setIcd10id(Long icd10id) {
this.icd10id = icd10id;
}
public String getIcd10code() {
return icd10code;
}
public void setIcd10code(String icd10code) {
this.icd10code = icd10code;
}
public String getIcd10name() {
return icd10name;
}
public void setIcd10name(String icd10name) {
this.icd10name = icd10name;
}
public Integer getDelFlag() {
return delFlag;
}
public void setDelFlag(Integer delFlag) {
this.delFlag = delFlag;
}
public String getOrgid() {
return orgid;
}
public void setOrgid(String orgid) {
this.orgid = orgid;
}
public String getGuid() {
return guid;
}
public void setGuid(String guid) {
this.guid = guid;
}
public String getPguid() {
return pguid;
}
public void setPguid(String pguid) {
this.pguid = pguid;
}
public Long getPid() {
return pid;
}
public void setPid(Long pid) {
this.pid = pid;
}
public String getDeptCode() {
return deptCode;
}
public void setDeptCode(String deptCode) {
this.deptCode = deptCode;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public String getWardCode() {
return wardCode;
}
public void setWardCode(String wardCode) {
this.wardCode = wardCode;
}
public String getWardName() {
return wardName;
}
public void setWardName(String wardName) {
this.wardName = wardName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}