package com.smartor.domain; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 单一任务(随访)对象 ivr_taskcall * * @author ruoyi * @date 2024-02-02 */ @Data public class IvrTaskcall extends BaseEntity { @ApiModelProperty(value = "拉取时间") private static final long serialVersionUID = 1L; /** * */ @ApiModelProperty(value = "主键") private Long id; /** * */ @ApiModelProperty(value = "任务ID") private Long taskid; /** * 发送人 */ @Excel(name = " 发送人(患者) ") @ApiModelProperty(value = "发送人(患者)") private String sendname; /** * 手机号 */ @Excel(name = " 手机号 ") @ApiModelProperty(value = "手机号") private String phone; /** * 性别 */ @Excel(name = " 性别") @ApiModelProperty(value = "性别") private String sex; /** * 年龄 */ @Excel(name = " 年龄 ") @ApiModelProperty(value = "年龄") private Long age; /** * 身份证号 */ @Excel(name = " 身份证号 ") @ApiModelProperty(value = "身份证号") private String sfzh; /** * 地址 */ @Excel(name = " 地址 ") @ApiModelProperty(value = "地址") private String addr; /** * 发送人详情 */ @Excel(name = " 发送人详情") @ApiModelProperty(value = "发送人详情") private String senderdetail; /** * 任务类型(门诊,住院,复诊…) */ @Excel(name = "任务类型(门诊,住院,复诊…)") @ApiModelProperty(value = "任务类型(门诊,住院,复诊…)") private String type; /** * 模板ID */ @Excel(name = " 模板ID") @ApiModelProperty(value = "模板ID") private String templateid; /** * 模板名 */ @Excel(name = " 模板名 ") @ApiModelProperty(value = "拉取时间") private String templatename; /** * 发送日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 发送日期 ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "发送日期") private Date senddate; /** * 上午开始发送时间限制 */ @Excel(name = " 上午开始发送时间限制 ") @ApiModelProperty(value = "上午开始发送时间限制") private String sendlimitabegin; /** * 上午结束发送时间限制 */ @Excel(name = " 上午结束发送时间限制 ") @ApiModelProperty(value = "上午结束发送时间限制") private String sendlimitaend; /** * 下午开始发送时间限制 */ @Excel(name = " 下午开始发送时间限制 ") @ApiModelProperty(value = "下午开始发送时间限制") private String sendlimitpbegin; /** * 下午结束发送时间限制 */ @Excel(name = " 下午结束发送时间限制 ") @ApiModelProperty(value = "下午结束发送时间限制") private String sendlimitpend; /** * 晚上开始发送时间限制 */ @Excel(name = " 晚上开始发送时间限制 ") @ApiModelProperty(value = "晚上开始发送时间限制") private String sendlimitnbegin; /** * 晚上结束发送时间限制 */ @Excel(name = " 晚上结束发送时间限制 ") @ApiModelProperty(value = "晚上结束发送时间限制") private String sendlimitnend; /** * 发送状态 */ @Excel(name = " 发送状态 ") @ApiModelProperty(value = "发送状态") private Long sendstate; /** * 发送UUID */ @Excel(name = " 发送UUID ") @ApiModelProperty(value = "发送UUID") private String senduuid; /** * 结果 */ @Excel(name = " 结果 ") @ApiModelProperty(value = "结果") private String result; /** * 完成时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 完成时间 ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "完成时间") private Date finishtime; /** * 用户ID */ @Excel(name = " 用户ID ") @ApiModelProperty(value = "用户ID") private String userid; /** * 用户名 */ @Excel(name = " 用户名 ") @ApiModelProperty(value = "用户名") private String username; /** * */ @Excel(name = " outbounduuid ") @ApiModelProperty(value = "outbounduuid") private String outbounduuid; /** * 就诊记录编号 */ @Excel(name = " 就诊记录编号 ") @ApiModelProperty(value = "就诊记录编号") private Long recordid; /** * 重拨总数 */ @Excel(name = " 重拨总数 ") @ApiModelProperty(value = "重拨总数") private Long recallcount; /** * 当前重拨次数 */ @Excel(name = " 当前重拨次数 ") @ApiModelProperty(value = "当前重拨次数") private Long exrecallcount; /** * 拉取时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 拉取时间 ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "拉取时间") private Date pulltime; /** * bqsms */ @Excel(name = " bqsms ") @ApiModelProperty(value = "bqsms") private Long bqsms; /** * bhsms */ @Excel(name = " bhsms ") @ApiModelProperty(value = "bhsms") private Long bhsms; /** * 部门code */ @Excel(name = " 部门code") @ApiModelProperty(value = "部门code") private String deptcode; /** * 标签状态 */ @Excel(name = " 标签状态") @ApiModelProperty(value = "标签状态") private Long labelstatus; /** * 删除标记 */ @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 Long pid; /** * GUID */ @Excel(name = "GUID") @ApiModelProperty(value = "GUID") private String guid; /** * 文本变量参数 */ @Excel(name = "文本变量参数") @ApiModelProperty(value = "文本变量参数") private String textParam; /** * 宣教形式 : 1,短信、2,线下、3,语音、4,视频、5,纸质 6.链接 7.钉钉 8.微信 */ @Excel(name = " 宣教形式 : 1,短信、2,线下、3,语音、4,视频、5,纸质 6.二维码 7.钉钉 8.微信") @ApiModelProperty("宣教形式 : 1,短信、2,线下、3,语音、4,视频、5,纸质 6.链接 7.钉钉 8.微信") private String serviceform; /** * 床号 */ @Excel(name = "床号") @ApiModelProperty(value = "床号") private Long badNo; /** * 疾病名称 */ @Excel(name = "疾病名称") @ApiModelProperty(value = "疾病名称") private String icdName; /** * 病历号 */ @Excel(name = "病历号") @ApiModelProperty(value = "病历号") private String medicalRecordNo; /** * 宣教内容 */ @Excel(name = "宣教内容") @ApiModelProperty(value = "宣教内容") private String preachcontent; /** * pageNum */ @Excel(name = "pageNum") @ApiModelProperty(value = "pageNum") private Integer pageNum; /** * pageSize */ @Excel(name = "pageSize") @ApiModelProperty(value = "pageSize") private Integer pageSize; /** * 发送类型: 1 时间段 2 时间点 3 即刻发送 */ @ApiModelProperty(value = "发送类型: 1 时间段 2 时间点 3 即刻发送") private String sendType; /** * 发送时间段 */ @Excel(name = "发送时间段") @ApiModelProperty(value = "发送时间段") private String sendTimeSlot; }