package com.smartor.domain; import java.util.Date; 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; /** * 单一任务(问卷)对象 svy_task_single * * @author ruoyi * @date 2024-06-12 */ @Data public class SvyTaskSingle extends BaseEntity { private static final long serialVersionUID = 1L; /** * 记录关键值ID */ @ApiModelProperty(value = "主键") private Long id; /** * 发送人 (患者) */ @Excel(name = " 发送人 ", readConverterExp = "患=者") @ApiModelProperty(value = "发送人 (患者)") private String sendname; /** * 手机号 */ @Excel(name = " 手机号 ") @ApiModelProperty(value = "手机号") private String phone; /** * 患者ID */ @Excel(name = " 患者ID ") @ApiModelProperty(value = "患者ID") private Long patid; /** * 性别 */ @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; /** * 任务类型(0通知、1宣教、2门诊、3出院、4复诊、5体检、6问卷、7医技……) */ @Excel(name = "任务类型(0通知、1宣教、2门诊、3出院、4复诊、5体检、6问卷、7医技……)") @ApiModelProperty(value = "任务类型(0通知、1宣教、2门诊、3出院、4复诊、5体检、6问卷、7医技……)") private String type; /** * 任务ID */ @Excel(name = " 任务ID ") @ApiModelProperty(value = "任务ID") private Long taskid; /** * 模板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; /** * 发送状态 :1 被领取 2 待发送 3 已发送 */ @Excel(name = " 发送状态 :1 被领取 2 待发送 3 已发送") @ApiModelProperty(value = "发送状态 :1 被领取 2 待发送 3 已发送 4 终止") 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 = " ") @ApiModelProperty(value = "外呼UUID") private String outbounduuid; /** * 就诊记录编号 (对应“患者出院记录主键”、“患者门诊记录主键”) */ @Excel(name = " 就诊记录编号 ", readConverterExp = "对=应“患者出院记录主键”、“患者门诊记录主键”") @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; /** * */ @Excel(name = " ") @ApiModelProperty(value = "") private Long bqsms; /** * */ @Excel(name = " ") @ApiModelProperty(value = "") 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(value = "1,短信、2,线下、3,语音、4,视频、5,纸质 6.链接 7.钉钉 8.微信") private String serviceform; /** * 床号 */ @Excel(name = "床号") @ApiModelProperty(value = "床号") private String badNo; /** * 疾病名称 */ @Excel(name = "疾病名称") @ApiModelProperty(value = "疾病名称") private String icdName; /** * 病历号 */ @Excel(name = "病历号") @ApiModelProperty(value = "病历号") private String medicalRecordNo; /** * 宣教内容 */ @Excel(name = "宣教内容") @ApiModelProperty(value = "宣教内容") private String preachcontent; /** * 发送类型: 1 时间段 2 时间点 3 即刻发送 */ @Excel(name = "发送类型: 1 时间段 2 时间点 3 即刻发送") @ApiModelProperty(value = "发送类型: 1 时间段 2 时间点 3 即刻发送") private Long sendType; /** * 发送时间段 */ @Excel(name = "发送时间段") @ApiModelProperty(value = "发送时间段") private String sendTimeSlot; /** * 任务名称 */ @Excel(name = "任务名称") @ApiModelProperty(value = "任务名称") private String taskName; /** * 任务描述 */ @Excel(name = "任务描述") @ApiModelProperty(value = "任务描述") private String taskDesc; /** * 创建人 */ @Excel(name = "创建人") @ApiModelProperty(value = "创建人") private String operator; /** * 创建人编号 */ @Excel(name = "创建人编号") @ApiModelProperty(value = "创建人编号") private String operatorNo; /** * 就诊编号(对应的outhospno、inhospno) */ @Excel(name = "就诊编号", readConverterExp = "对=应的outhospno、inhospno") @ApiModelProperty(value = "就诊编号") private String hospno; /** * 就诊类型(1门诊 2出院) */ @Excel(name = "就诊类型", readConverterExp = "1=门诊,2=出院") @ApiModelProperty(value = "就诊类型(1门诊 2出院)") private String hospType; /** * 微信 */ @Excel(name = "微信") @ApiModelProperty(value = "微信") private String wechat; /** * 诊断名称 */ @Excel(name = "诊断名称") @ApiModelProperty(value = "诊断名称") private String diagname; /** * 科室名称 */ @Excel(name = "科室名称") @ApiModelProperty(value = "科室名称") private String deptname; /** * 就诊日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "就诊日期", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "就诊日期") private Date admindate; /** * 病房号 */ @Excel(name = "病房号") @ApiModelProperty(value = "病房号") private String roomno; /** * 病床号 */ @Excel(name = "病床号") @ApiModelProperty(value = "病床号") private String bedno; }