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;
|
|
/**
|
* 随访任务计划主表 service_task_schedule
|
* <p>
|
* 用于 appltype=5(按任务组):一个 service_task 对应一条 schedule + 多条 detail,
|
* 同一出院记录据此可生成多个 service_subtask。
|
*
|
* @author smartor
|
* @date 2026-06-30
|
*/
|
@Data
|
@ApiModel(value = "ServiceTaskSchedule", description = "随访任务计划主表")
|
public class ServiceTaskSchedule extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 主键
|
*/
|
@ApiModelProperty("主键id")
|
private Long id;
|
|
/**
|
* 关联 service_task.taskid
|
*/
|
@ApiModelProperty("关联 service_task.taskid")
|
@Excel(name = "任务id")
|
private Long taskid;
|
|
/**
|
* 最大循环次数(循环任务用,NULL或0表示无限)
|
*/
|
@ApiModelProperty("最大循环次数(循环任务用,NULL或0表示无限)")
|
private Long maxLoopCount;
|
|
/**
|
* 当前已完成循环次数
|
*/
|
@ApiModelProperty("当前已完成循环次数")
|
private Long currentLoopCount;
|
|
/**
|
* 当前执行顺序号
|
*/
|
@ApiModelProperty("当前执行顺序号")
|
private Integer currentSeq;
|
|
/**
|
* 下一执行顺序号
|
*/
|
@ApiModelProperty("下一执行顺序号")
|
private Integer nextSeq;
|
|
/**
|
* 执行周期方式(1-循环 0-非循环)
|
*/
|
@ApiModelProperty("执行周期方式(1-循环 0-非循环)")
|
private Integer scheduleStyle;
|
|
/**
|
* 循环时间数
|
*/
|
@ApiModelProperty("循环时间数")
|
private Integer scheduleTimeNum;
|
|
/**
|
* 循环时间单位; 1-天 2-周 3-月 4-年
|
*/
|
@ApiModelProperty("循环时间单位; 1-天 2-周 3-月 4-年")
|
private Integer scheduleTimeUnit;
|
|
/**
|
* 下次执行时间
|
*/
|
@ApiModelProperty("下次执行时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date nextExecuteTime;
|
|
/**
|
* 周期基准类型; 0-自定义时间 1-入院时间 2-出院时间 3-就诊时间 4-入组时间
|
*/
|
@ApiModelProperty("周期基准类型; 0-自定义时间 1-入院时间 2-出院时间 3-就诊时间 4-入组时间")
|
private Integer scheduleBenchmark;
|
|
/**
|
* 周期基准自定义时间
|
*/
|
@ApiModelProperty("周期基准自定义时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date scheduleBenchmarkCustomTime;
|
|
/**
|
* 删除标记(0存在 1删除)
|
*/
|
@ApiModelProperty("删除标记(0存在 1删除)")
|
private String delFlag;
|
|
/**
|
* 机构ID
|
*/
|
@ApiModelProperty("机构ID")
|
private String orgid;
|
|
/**
|
* 院区ID
|
*/
|
@ApiModelProperty("院区ID")
|
private String campusid;
|
|
/**
|
* 绑定科室代码(逗号分隔),任务组自动纳入匹配用
|
*/
|
@ApiModelProperty("绑定科室代码(逗号分隔),自动纳入用")
|
private String deptCodes;
|
|
/**
|
* 绑定病区代码(逗号分隔),任务组自动纳入匹配用
|
*/
|
@ApiModelProperty("绑定病区代码(逗号分隔),自动纳入用")
|
private String wardCodes;
|
|
/**
|
* 绑定疾病ICD10代码(逗号分隔),任务组自动纳入匹配用
|
*/
|
@ApiModelProperty("绑定疾病ICD10代码(逗号分隔),自动纳入用")
|
private String icd10Codes;
|
|
/**
|
* 绑定手术类型代码(逗号分隔),任务组自动纳入匹配用(本期暂不用)
|
*/
|
@ApiModelProperty("绑定手术类型代码(逗号分隔),自动纳入用(本期暂不用)")
|
private String oplevelCodes;
|
|
/**
|
* 绑定科室代码
|
*/
|
@ApiModelProperty("绑定科室代码")
|
private String deptCode;
|
|
/**
|
* 绑定病区代码
|
*/
|
@ApiModelProperty("绑定病区代码")
|
private String wardCode;
|
|
/**
|
* 绑定疾病ICD10代码
|
*/
|
@ApiModelProperty("绑定疾病ICD10代码")
|
private String icd10Code;
|
|
/**
|
* 绑定手术类型代码
|
*/
|
@ApiModelProperty("绑定手术类型代码")
|
private String oplevelCode;
|
}
|