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 org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.math.BigDecimal; import java.util.Date; /** * 宣教单一任务对象 he_task_single * * @author ruoyi * @date 2024-04-16 */ @ApiModel(value = "IvrTask", description = "宣教单一任务对象 ") @Data public class HeTaskSingle extends BaseEntity { private static final long serialVersionUID = 1L; /** * 自增ID */ @ApiModelProperty(value = "主键") private Long id; /** * 患者服务任务id */ @Excel(name = "患者服务任务id") @ApiModelProperty(value = "患者服务任务id") private Long svrtaskid; /** * 病人id(作废,用主键与关联表进行关联) */ @Excel(name = " 病人id", readConverterExp = "作=废,用主键与关联表进行关联") @ApiModelProperty(value = "病人id(作废,用主键与关联表进行关联)") private String patientid; /** * 宣教分类 */ @Excel(name = " 宣教分类 ") @ApiModelProperty(value = "宣教分类") private String classification; /** * 宣教id */ @Excel(name = " 宣教id") @ApiModelProperty(value = "宣教id") private Long preachcategoryid; /** * 宣教名称 */ @Excel(name = " 宣教名称 ") @ApiModelProperty(value = "宣教名称") private String preachname; /** * 版本 */ @Excel(name = " 版本 ") @ApiModelProperty(value = "版本") private BigDecimal version; /** * 宣教形式 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.多人宣教 */ @Excel(name = "组织形式:1.单人宣教 2.多人宣教") @ApiModelProperty(value = "组织形式:1.单人宣教 2.多人宣教") private Long orgform; /** * 宣教描述 */ @Excel(name = " 宣教描述 ") @ApiModelProperty(value = "宣教描述") private String preachdescription; /** * 宣教内容 */ @Excel(name = " 宣教内容 ") @ApiModelProperty(value = "宣教内容") private String preachcontent; /** * 模板ID */ @Excel(name = " 模板ID ") @ApiModelProperty(value = "模板ID") private Long templateid; /** * 宣教代码 */ @Excel(name = " 宣教代码 ") @ApiModelProperty(value = "宣教代码") private String preachcode; /** * 中心库ID */ @Excel(name = " 中心库ID ") @ApiModelProperty(value = "中心库ID") private Long centerlibraryid; /** * 是否启用 */ @Excel(name = " 是否启用 ") @ApiModelProperty(value = "是否启用") private Long isenable; /** * 机构ID */ @Excel(name = " 机构ID ") @ApiModelProperty(value = "机构ID") private String orgid; /** * 删除标记 */ @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; /** * 是否本地 */ @Excel(name = " 是否本地 ") @ApiModelProperty(value = "是否本地") private Long islocal; /** * 中心库代码 */ @Excel(name = " 中心库代码 ") @ApiModelProperty(value = "中心库代码") private String centerlibrarycode; /** * 父ID */ @Excel(name = "父ID") @ApiModelProperty(value = "父ID") private Long pid; /** * GUID */ @Excel(name = "GUID") @ApiModelProperty(value = "GUID") private String guid; /** * 任务发送时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "任务发送时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "任务发送时间") private Date sendTime; /** * 是否发送 : 0 暂停发送 1 定时发送 2 立即发送 */ @Excel(name = "是否发送 : 0 暂停发送 1 定时发送 2 立即发送 ") @ApiModelProperty(value = " 是否发送 : 0 暂停发送 1 定时发送 2 立即发送") private Long isSend; /** * 发送状态: 0 失败 1成功 */ @Excel(name = "发送状态: 0 失败 1成功") @ApiModelProperty(value = "发送状态: 0 失败 1成功") private String sendState; /** * 富文本 */ @Excel(name = "富文本") @ApiModelProperty(value = "富文本") private String richText; /** * 文本变量参数 */ @Excel(name = "文本变量参数") @ApiModelProperty(value = "文本变量参数") private String textParam; /** * 发送人 (患者) */ @Excel(name = " 发送人 ", readConverterExp = "患=者") @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 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; /** * 发送类型: 1 时间段 2 时间点 3 即刻发送 */ @Excel(name = "发送类型: 1 时间段 2 时间点 3 即刻发送") @ApiModelProperty(value = "主键") private String sendType; /** * 发送时间段 */ @Excel(name = "发送时间段") @ApiModelProperty(value = "发送时间段") private String sendTimeSlot; /** * 类型(1 宣教、2 医技) */ @Excel(name = "类型(1 宣教、2 医技)") @ApiModelProperty(value = "类型(1 宣教、2 医技)") private String type; /** * 发送日期 */ @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; }