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; import java.util.List; /** * 语音任务对象 ivr_task * * @author smartor * @date 2023-03-24 */ @ApiModel(value = "ServiceTask", description = "任务对象") @Data public class ServiceTask extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键 */ @ApiModelProperty(value = "主键") private Long taskid; /** * 任务名称 */ @Excel(name = "任务名称 ") @ApiModelProperty(value = "任务名称") private String taskName; /** * 模板ID */ @Excel(name = "模板ID ") @ApiModelProperty(value = "模板ID") private Long templateid; /** * 模板库模版名称 */ @Excel(name = "模板库模版名称") private String libtemplatename; /** * 模板库模版ID */ @Excel(name = "模板库模版ID") private String libtemplateid; /** * 模板名称 */ @Excel(name = "模板名称") @ApiModelProperty(value = "模板名称") private String templatename; /** * 标签信息 */ @Excel(name = "标签信息") @ApiModelProperty(value = "标签信息") private String labelinfo; // /** // * 状态 // */ // @Excel(name = "状态") // @ApiModelProperty(value = "状态") // private Long state; /** * 数量 */ @Excel(name = "数量") @ApiModelProperty(value = "数量") private Long count; /** * 执行 */ @Excel(name = "执行") @ApiModelProperty(value = "执行") private Long executed; /** * 不执行 */ @Excel(name = "不执行") @ApiModelProperty(value = "不执行") private Long unexecuted; /** * 是否失败 */ @Excel(name = "是否失败") @ApiModelProperty(value = "是否失败") private Long fail; /** * 患者ID */ @Excel(name = "患者ID") @ApiModelProperty(value = "患者ID") private String patientid; /** * 发送天数 */ @Excel(name = "发送天数") @ApiModelProperty(value = "发送天数") private Long sendDay; /** * 患者姓名 */ @Excel(name = "患者姓名") @ApiModelProperty(value = "患者姓名") private String patientname; /** * */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "添加时间") private Date addtime; @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "开始时间") private Date beginTime; @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "结束时间") private Date endTime; /** * 审核人id */ @Excel(name = "审核人id") @ApiModelProperty(value = "审核人id") private String checkuserid; /** * 审核人 */ @Excel(name = "审核人") @ApiModelProperty(value = "审核人") private String checkusername; /** * 审核人时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "审核人时间") private Date checktime; /** * 任务类型:1、监测评估;2、出院随访;3、门诊随访 */ @Excel(name = "任务类型(通知、问卷、机器人语音)") @ApiModelProperty(value = "任务类型(通知、问卷、机器人语音)") private String type; /** * 服务类型(1、监测评估;2、出院随访;3、门诊随访;4、宣教关怀;5、复诊通知;6、满意度调查;7、患者报告; 8、其他通知) */ @Excel(name = "服务类型(1、监测评估;2、出院随访;3、门诊随访;4、宣教关怀;5、复诊通知;6、满意度调查;7、患者报告; 8、其他通知)") @ApiModelProperty(value = "服务类型(1、监测评估;2、出院随访;3、门诊随访;4、宣教关怀;5、复诊通知;6、满意度调查;7、患者报告; 8、其他通知)") private String serviceType; /** * 类型名称 */ @Excel(name = "类型名称") @ApiModelProperty(value = "类型名称") private String typename; /** * 类型名称 */ @Excel(name = "发送时间段") @ApiModelProperty(value = "发送时间段") private String sendTimeSlot; // /** // * 0.不使用播前短信 1.使用播前短信 // */ // @Excel(name = " 0.不使用播前短信 1.使用播前短信 ") // @ApiModelProperty(value = "科室名称") // private Long usebqsms; // // /** // * 0.不使用播后短信 1.使用播前短信 // */ // @Excel(name = " 0.不使用播后短信 1.使用播前短信 ") // @ApiModelProperty(value = "0.不使用播前短信 1.使用播前短信 ") // private Long usebhsms; // // /** // * 0.不使用播后短信 1.使用播后短信 // */ // @Excel(name = " 0.不使用播后短信 1.使用播后短信 ") // @ApiModelProperty(value = " 0.不使用播后短信 1.使用播后短信 ") // private Long usesendsms; /** * 部门code */ @Excel(name = "部门code") @ApiModelProperty(value = "部门code") private String deptcode; /** * 部门名称 */ @Excel(name = "部门名称") @ApiModelProperty(value = "部门名称") private String deptname; /** * 删除 */ @ApiModelProperty(value = "删除") private String delFlag; /** * 上传标记 */ @Excel(name = " 上传标记 ") @ApiModelProperty(value = "上传标记") private Long isupload; /** * 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "上传时间") private Date uploadTime; /** * 机构ID */ @Excel(name = " 机构ID ") @ApiModelProperty(value = "机构ID ") private String orgid; /** * 父ID */ @Excel(name = " 父ID ") @ApiModelProperty(value = "父ID ") private Integer pid; /** * guid */ @Excel(name = " guid ") @ApiModelProperty(value = "guid ") private String guid; /** * 任务形式 1,多媒体 2,纸质 3,电话 4,短信 5.微信公众号 6.微信小程序 7.支付宝 8.智能小程序 9.钉钉 */ @Excel(name = " 任务形式 1,多媒体 2,纸质 3,电话 4,短信 5.微信公众号 6.微信小程序 7.支付宝 8.智能小程序 9.钉钉 ") @ApiModelProperty(value = " 任务形式 1,多媒体 2,纸质 3,电话 4,短信 5.微信公众号 6.微信小程序 7.支付宝 8.智能小程序 9.钉钉 ") private String preachform; /** * 发送类型: 1指定时间段发送 2即刻发送 3时间点 */ @Excel(name = " 发送类型: 1指定时间段发送 2即刻发送 3时间点") @ApiModelProperty(value = "发送类型: 1指定时间段发送 2即刻发送 3时间点") private Long sendType; /** * 发送状态: 0 失败 1成功 */ @Excel(name = " 发送状态: 1创建 2执行中 3 暂停 4终止 5完成 ") @ApiModelProperty(value = "发送状态: 1创建 2执行中 3 暂停 4终止 5完成 ") private Long sendState; // /** // * 文本变量参数 // */ // @Excel(name = " 文本变量参数 ") // @ApiModelProperty(value = "文本变量参数 ") // private String param; /** * pageNum */ @ApiModelProperty("pageNum") private Integer pageNum; /** * pageSize */ @ApiModelProperty("pageSize") private Integer pageSize; /** * pageSize */ @ApiModelProperty("是否是长期任务 0:不是 1:是") private Integer longTask; /** * 就诊类型(1门诊 2出院) */ @Excel(name = " 就诊类型(1门诊 2出院)") @ApiModelProperty(value = "就诊类型(1门诊 2出院 3.专病)") private String hospType; /** * 任务描述 */ @Excel(name = "任务描述") @ApiModelProperty(value = "任务描述") private String taskDesc; /** * 暂停状态 : 状态如果发生修改,值就加1 */ @Excel(name = "暂停状态 : 状态如果发生修改,值就加1") @ApiModelProperty(value = "暂停状态 : 状态如果发生修改,值就加1") private Long stopState = 0L; /** * 文本变量参数 */ @Excel(name = "文本变量参数") @ApiModelProperty(value = "文本变量参数") private String textParam; @ApiModelProperty(value = "上午时间") private String showTimeMorn; @ApiModelProperty(value = "中午时间") private String showTimeNoon; @ApiModelProperty(value = "晚午时间") private String showTimeNight; @ApiModelProperty(value = "展示日期") private String showDate; @ApiModelProperty(value = "开场白") private String kcb; @ApiModelProperty(value = "结束语") private String jsy; /** * 出院病区编号 */ @ApiModelProperty(value = "出院病区编号") private String leavehospitaldistrictcode; /** * 出院病区编号 */ @ApiModelProperty(value = "出院病区编号集合") private List leavehospitaldistrictcodes; /** * 出院病区编号 */ @ApiModelProperty(value = "出院部门编号集合") private List leaveldeptcodes; /** * 出院病区名称 */ @ApiModelProperty(value = "出院病区名称") @Excel(name = " 出院病区名称 ") private String leavehospitaldistrictname; /** * 补偿时间(未领取 ,发起补偿:从任务发送成功开始,compensate_date分钟后,患者仍未领取)单位:分钟 */ @ApiModelProperty(value = "补偿时间(未领取 ,发起补偿:从任务发送成功开始,compensate_date分钟后,患者仍未领取)单位:分钟 ") @Excel(name = " 补偿时间(未领取 ,发起补偿:从任务发送成功开始,compensate_date分钟后,患者仍未领取)单位:分钟 ") private String compensateDate; /** * 开始出院日期 */ @ApiModelProperty(value = "开始出院日期") private Date startOutHospTime; /** * 结束出院日期 */ @ApiModelProperty(value = "结束出院日期") private Date endOutHospTime; @ApiModelProperty(value = "是否循环执行患者(0:不循环 1:循环)") private Long patCycle; }