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.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 语音任务对象 ivr_task
|
*
|
* @author smartor
|
* @date 2023-03-24
|
*/
|
@Data
|
public class ServiceTaskVO extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 任务描述
|
*/
|
@Excel(name = "任务描述")
|
@ApiModelProperty(value = "任务描述")
|
private String taskDesc;
|
|
/**
|
* pageSize
|
*/
|
@ApiModelProperty("是否是长期任务 0:不是 1:是")
|
private Integer longTask = 0;
|
|
/**
|
*
|
*/
|
private Long taskid;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String taskName;
|
|
/**
|
* 出院病区编号
|
*/
|
@ApiModelProperty(value = "出院病区编号集合")
|
private List<String> leavehospitaldistrictcodes;
|
|
/**
|
* 出院病区编号
|
*/
|
@ApiModelProperty(value = "出院部门编号集合")
|
private List<String> leaveldeptcodes;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private Long templateid;
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String libtemplateid;
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String libtemplatename;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String templatename;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String labelinfo;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private Long state;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private Long count;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private Long executed;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private Long unexecuted;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private Long fail;
|
|
/**
|
* 任务形式 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;
|
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String userid;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String username;
|
|
/**
|
*
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " ", width = 30, dateFormat = "yyyy-MM-dd")
|
private Date addtime;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String checkuserid;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private String checkusername;
|
|
/**
|
*
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " ", width = 30, dateFormat = "yyyy-MM-dd")
|
private Date checktime;
|
|
/**
|
* 任务类型(通知、问卷、机器人语音)
|
*/
|
@Excel(name = " 任务类型(通知、问卷、机器人语音) ")
|
private String type;
|
|
/**
|
*
|
*/
|
@Excel(name = "类型名称")
|
private String typename;
|
|
/**
|
* 0.不使用播前短信 1.使用播前短信
|
*/
|
@Excel(name = " 0.不使用播前短信 1.使用播前短信 ")
|
private Long usebqsms;
|
|
/**
|
* 0.不使用播后短信 1.使用播前短信
|
*/
|
@Excel(name = " 0.不使用播后短信 1.使用播前短信 ")
|
private Long usebhsms;
|
|
/**
|
*
|
*/
|
@Excel(name = " ")
|
private Long usesendsms;
|
|
/**
|
*
|
*/
|
@Excel(name = "科室编码")
|
private String deptcode;
|
|
/**
|
*
|
*/
|
@Excel(name = "科室名")
|
private String deptname;
|
|
/**
|
* 删除标记
|
*/
|
private String delFlag;
|
|
/**
|
* 上传标记
|
*/
|
@Excel(name = " 上传标记 ")
|
private Long isupload;
|
|
/**
|
* 上传时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd")
|
private Date uploadTime;
|
|
/**
|
* 机构ID
|
*/
|
@Excel(name = " 机构ID ")
|
private String orgid;
|
|
/**
|
* 已发送
|
*/
|
@Excel(name = " 已发送 ")
|
private Long yfs;
|
|
/**
|
* 未发送
|
*/
|
@Excel(name = " 未发送 ")
|
private Long wfs;
|
|
/**
|
* 就诊类型(1门诊 2出院)
|
*/
|
@Excel(name = " 就诊类型(1门诊 2出院)")
|
@ApiModelProperty(value = "就诊类型(1门诊 2出院 3.专病)")
|
private String hospType;
|
|
/**
|
* 就诊编号(对应的outhospno、inhospno)
|
*/
|
@Excel(name = " 就诊编号(对应的outhospno、inhospno) ")
|
@ApiModelProperty(value = "就诊编号(对应的outhospno、inhospno)")
|
private String hospno;
|
|
/**
|
* 发送时间段
|
*/
|
@ApiModelProperty(value = "发送时间段 ")
|
private List<TaskSendTimeVO> sendTimeslot;
|
|
/**
|
* 发送状态: 0 失败 1成功
|
*/
|
@Excel(name = " 发送状态: 1创建 2执行中 3 暂停 4终止 5完成 ")
|
@ApiModelProperty(value = "发送状态: 1创建 2执行中 3 暂停 4终止 5完成 ")
|
private Long sendState;
|
|
|
/**
|
* 患者与单一任务关联表集合
|
*/
|
@Excel(name = " 宣患者与单一任务关联表集合")
|
@ApiModelProperty(value = "患者与单一任务关联表集合")
|
private List<PatTaskRelevance> patTaskRelevances = new ArrayList<>();
|
|
/**
|
* 是否存在操作:1 新增 2修改 3删除
|
*/
|
@ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除")
|
private Integer isoperation;
|
|
/**
|
* 文本变量参数
|
*/
|
@Excel(name = "文本变量参数")
|
@ApiModelProperty(value = "文本变量参数")
|
private Map<String, Map<String, String>> textParam;
|
|
|
/**
|
* 发送类型: 1 时间段 2 时间点 3 即刻发送
|
*/
|
@ApiModelProperty(value = "发送类型: 1 时间段 2 即刻发送")
|
private Long sendType;
|
|
@ApiModelProperty(value = "上午时间")
|
private String showTimeMorn;
|
|
@ApiModelProperty(value = "中午时间")
|
private String showTimeNoon;
|
|
@ApiModelProperty(value = "晚午时间")
|
private String showTimeNight;
|
|
@ApiModelProperty(value = "展示日期")
|
private String showDate;
|
|
/**
|
* 服务类型(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;
|
|
@ApiModelProperty(value = "开场白")
|
private String kcb;
|
|
@ApiModelProperty(value = "结束语")
|
private String jsy;
|
|
|
/**
|
* 出院病区编号
|
*/
|
@ApiModelProperty(value = "出院病区编号集合")
|
private String leavehospitaldistrictcode;
|
|
/**
|
* 出院病区名称
|
*/
|
@ApiModelProperty(value = "出院病区名称")
|
@Excel(name = " 出院病区名称 ")
|
private String leavehospitaldistrictname;
|
|
/**
|
* 补偿时间(未领取 ,发起补偿:从任务发送成功开始,compensate_date分钟后,患者仍未领取)单位:分钟
|
*/
|
@ApiModelProperty(value = "补偿时间(未领取 ,发起补偿:从任务发送成功开始,compensate_date分钟后,患者仍未领取)单位:分钟 ")
|
@Excel(name = " 补偿时间(未领取 ,发起补偿:从任务发送成功开始,compensate_date分钟后,患者仍未领取)单位:分钟 ")
|
private String compensateDate;
|
|
|
@ApiModelProperty(value = "问卷模板")
|
private SvyTaskTemplateVO svyTaskTemplateVO;
|
|
@ApiModelProperty(value = "语音模板")
|
private IvrTaskTemplateVO ivrTaskTemplateVO;
|
|
@ApiModelProperty(value = "是否循环执行患者(0:不循环 1:循环)")
|
private Long patCycle = 0L;
|
}
|