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、心电专科随访, 13专病随访") 
 | 
    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; 
 | 
} 
 |