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 = "任务类型:1,机器人语音 2,问卷;3,通知;")
|
@ApiModelProperty(value = "任务类型:1,机器人语音 2,问卷;3,通知;")
|
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、其他通知 9体检随访 10,影像专科随访 11、心电专科随访, 12专科随访")
|
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<String> leavehospitaldistrictcodes;
|
|
/**
|
* 出院病区编号
|
*/
|
@ApiModelProperty(value = "出院部门编号集合")
|
private List<String> 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;
|
/**
|
* 是否有下个任务,用于多任务关联
|
*/
|
@ApiModelProperty(value = "是否有下个任务(0:无 1:有)")
|
@Excel(name = "是否有下个任务(0:无 1:有)")
|
private String nexttaskflag;
|
/**
|
* 下一个任务id
|
*/
|
@ApiModelProperty(value = "下一个任务id")
|
@Excel(name = " 下一个任务id")
|
private Long nexttaskid;
|
/**
|
* 下一个任务名称
|
*/
|
@ApiModelProperty(value = "下一个任务名称")
|
@Excel(name = " 下一个任务名称")
|
private String nexttaskname;
|
|
/**
|
* 适用条件类型:1、按科室、2、按病区、3、按疾病诊断、4、按手术类型
|
*/
|
@ApiModelProperty(value = "适用条件类型:1、按科室、2、按病区、3、按疾病诊断、4、按手术类型")
|
@Excel(name = "适用条件类型:1、按科室、2、按病区、3、按疾病诊断、4、按手术类型")
|
private String appltype;
|
}
|