liusheng
2024-03-20 c466328ae0389f01ba2413fd75182ba799dba8f6
smartor/src/main/java/com/smartor/domain/IvrTaskcall.java
@@ -1,571 +1,356 @@
package com.smartor.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
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 smartor
 * @date 2023-03-24
 * 单一任务(随访)对象 ivr_taskcall
 *
 * @author ruoyi
 * @date 2024-02-02
 */
public class IvrTaskcall extends BaseEntity
{
@Data
public class IvrTaskcall extends BaseEntity {
    @ApiModelProperty(value = "拉取时间")
    private static final long serialVersionUID = 1L;
    /**    */
    private Long callid;
    /**
     *
     */
    @ApiModelProperty(value = "主键")
    private Long id;
    /**  发送人  */
    @Excel(name = " 发送人 ")
    /**
     * 发送人
     */
    @Excel(name = " 发送人(患者) ")
    @ApiModelProperty(value = "发送人(患者)")
    private String sendname;
    /**  手机号  */
    /**
     * 手机号
     */
    @Excel(name = " 手机号 ")
    @ApiModelProperty(value = "手机号")
    private String phone;
    /**    */
    @Excel(name = "  ")
    /**
     * 性别
     */
    @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 = "  ")
    /**
     * 发送人详情
     */
    @Excel(name = "  发送人详情")
    @ApiModelProperty(value = "发送人详情")
    private String senderdetail;
    /**    */
    @Excel(name = "  ")
    private String inserttype;
    /**
     * 任务类型(门诊,住院,复诊…)
     */
    @Excel(name = "任务类型(门诊,住院,复诊…)")
    @ApiModelProperty(value = "任务类型(门诊,住院,复诊…)")
    private String type;
    /**  任务ID  */
    @Excel(name = " 任务ID ")
    private Long taskid;
    /**    */
    @Excel(name = "  ")
    /**
     * 模板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  */
    /**
     * 发送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  */
    /**
     * 用户ID
     */
    @Excel(name = " 用户ID ")
    @ApiModelProperty(value = "用户ID")
    private String userid;
    /**  用户名  */
    /**
     * 用户名
     */
    @Excel(name = " 用户名 ")
    @ApiModelProperty(value = "用户名")
    private String username;
    /**  添加时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " 添加时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addtime;
    /**    */
    @Excel(name = "  ")
    /**
     *
     */
    @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;
    /**    */
    @Excel(name = "  ")
    /**
     * bqsms
     */
    @Excel(name = " bqsms ")
    @ApiModelProperty(value = "bqsms")
    private Long bqsms;
    /**    */
    @Excel(name = "  ")
    /**
     * bhsms
     */
    @Excel(name = " bhsms ")
    @ApiModelProperty(value = "bhsms")
    private Long bhsms;
    /**    */
    @Excel(name = "  ")
    /**
     * 部门code
     */
    @Excel(name = "  部门code")
    @ApiModelProperty(value = "部门code")
    private String deptcode;
    /**    */
    @Excel(name = "  ")
    /**
     * 标签状态
     */
    @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  */
    /**
     * 机构ID
     */
    @Excel(name = " 机构ID ")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    public void setCallid(Long callid)
    {
        this.callid = callid;
    }
    /**
     * 父ID
     */
    @Excel(name = "父ID")
    @ApiModelProperty(value = "父ID")
    private Long pid;
    public Long getCallid()
    {
        return callid;
    }
    public void setSendname(String sendname)
    {
        this.sendname = sendname;
    }
    /**
     * GUID
     */
    @Excel(name = "GUID")
    @ApiModelProperty(value = "GUID")
    private String guid;
    public String getSendname()
    {
        return sendname;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }
    /**
     * 文本变量参数
     */
    @Excel(name = "文本变量参数")
    @ApiModelProperty(value = "文本变量参数")
    private String textParam;
    public String getPhone()
    {
        return phone;
    }
    public void setSex(String sex)
    {
        this.sex = sex;
    }
    /**
     * 宣教形式 :文本、图片、语音、视频、混合
     */
    @Excel(name = " 宣教形式 :文本、图片、语音、视频、混合")
    @ApiModelProperty("宣教形式 : 1,文本、2,图片、3,语音、4,视频、5,混合")
    private String serviceform;
    public String getSex()
    {
        return sex;
    }
    public void setAge(Long age)
    {
        this.age = age;
    }
    /**
     * 床号
     */
    @Excel(name = "床号")
    @ApiModelProperty(value = "床号")
    private Long badNo;
    public Long getAge()
    {
        return age;
    }
    public void setSfzh(String sfzh)
    {
        this.sfzh = sfzh;
    }
    /**
     * 疾病名称
     */
    @Excel(name = "疾病名称")
    @ApiModelProperty(value = "疾病名称")
    private String icdName;
    public String getSfzh()
    {
        return sfzh;
    }
    public void setAddr(String addr)
    {
        this.addr = addr;
    }
    /**
     * 病历号
     */
    @Excel(name = "病历号")
    @ApiModelProperty(value = "病历号")
    private String medicalRecordNo;
    public String getAddr()
    {
        return addr;
    }
    public void setSenderdetail(String senderdetail)
    {
        this.senderdetail = senderdetail;
    }
    /**
     * 宣教内容
     */
    @Excel(name = "宣教内容")
    @ApiModelProperty(value = "宣教内容")
    private String preachcontent;
    public String getSenderdetail()
    {
        return senderdetail;
    }
    public void setInserttype(String inserttype)
    {
        this.inserttype = inserttype;
    }
    /**
     * pageNum
     */
    @Excel(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    private Integer pageNum;
    public String getInserttype()
    {
        return inserttype;
    }
    public void setTaskid(Long taskid)
    {
        this.taskid = taskid;
    }
    /**
     * pageSize
     */
    @Excel(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    private Integer pageSize;
    public Long getTaskid()
    {
        return taskid;
    }
    public void setTemplateid(String templateid)
    {
        this.templateid = templateid;
    }
    public String getTemplateid()
    {
        return templateid;
    }
    public void setTemplatename(String templatename)
    {
        this.templatename = templatename;
    }
    public String getTemplatename()
    {
        return templatename;
    }
    public void setSenddate(Date senddate)
    {
        this.senddate = senddate;
    }
    public Date getSenddate()
    {
        return senddate;
    }
    public void setSendlimitabegin(String sendlimitabegin)
    {
        this.sendlimitabegin = sendlimitabegin;
    }
    public String getSendlimitabegin()
    {
        return sendlimitabegin;
    }
    public void setSendlimitaend(String sendlimitaend)
    {
        this.sendlimitaend = sendlimitaend;
    }
    public String getSendlimitaend()
    {
        return sendlimitaend;
    }
    public void setSendlimitpbegin(String sendlimitpbegin)
    {
        this.sendlimitpbegin = sendlimitpbegin;
    }
    public String getSendlimitpbegin()
    {
        return sendlimitpbegin;
    }
    public void setSendlimitpend(String sendlimitpend)
    {
        this.sendlimitpend = sendlimitpend;
    }
    public String getSendlimitpend()
    {
        return sendlimitpend;
    }
    public void setSendlimitnbegin(String sendlimitnbegin)
    {
        this.sendlimitnbegin = sendlimitnbegin;
    }
    public String getSendlimitnbegin()
    {
        return sendlimitnbegin;
    }
    public void setSendlimitnend(String sendlimitnend)
    {
        this.sendlimitnend = sendlimitnend;
    }
    public String getSendlimitnend()
    {
        return sendlimitnend;
    }
    public void setSendstate(Long sendstate)
    {
        this.sendstate = sendstate;
    }
    public Long getSendstate()
    {
        return sendstate;
    }
    public void setSenduuid(String senduuid)
    {
        this.senduuid = senduuid;
    }
    public String getSenduuid()
    {
        return senduuid;
    }
    public void setResult(String result)
    {
        this.result = result;
    }
    public String getResult()
    {
        return result;
    }
    public void setFinishtime(Date finishtime)
    {
        this.finishtime = finishtime;
    }
    public Date getFinishtime()
    {
        return finishtime;
    }
    public void setUserid(String userid)
    {
        this.userid = userid;
    }
    public String getUserid()
    {
        return userid;
    }
    public void setUsername(String username)
    {
        this.username = username;
    }
    public String getUsername()
    {
        return username;
    }
    public void setOutbounduuid(String outbounduuid)
    {
        this.outbounduuid = outbounduuid;
    }
    public String getOutbounduuid()
    {
        return outbounduuid;
    }
    public void setRecordid(Long recordid)
    {
        this.recordid = recordid;
    }
    public Long getRecordid()
    {
        return recordid;
    }
    public void setRecallcount(Long recallcount)
    {
        this.recallcount = recallcount;
    }
    public Long getRecallcount()
    {
        return recallcount;
    }
    public void setExrecallcount(Long exrecallcount)
    {
        this.exrecallcount = exrecallcount;
    }
    public Long getExrecallcount()
    {
        return exrecallcount;
    }
    public void setPulltime(Date pulltime)
    {
        this.pulltime = pulltime;
    }
    public Date getPulltime()
    {
        return pulltime;
    }
    public void setBqsms(Long bqsms)
    {
        this.bqsms = bqsms;
    }
    public Long getBqsms()
    {
        return bqsms;
    }
    public void setBhsms(Long bhsms)
    {
        this.bhsms = bhsms;
    }
    public Long getBhsms()
    {
        return bhsms;
    }
    public void setDeptcode(String deptcode)
    {
        this.deptcode = deptcode;
    }
    public String getDeptcode()
    {
        return deptcode;
    }
    public void setLabelstatus(Long labelstatus)
    {
        this.labelstatus = labelstatus;
    }
    public Long getLabelstatus()
    {
        return labelstatus;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("callid", getCallid())
            .append("sendname", getSendname())
            .append("phone", getPhone())
            .append("sex", getSex())
            .append("age", getAge())
            .append("sfzh", getSfzh())
            .append("addr", getAddr())
            .append("senderdetail", getSenderdetail())
            .append("inserttype", getInserttype())
            .append("taskid", getTaskid())
            .append("templateid", getTemplateid())
            .append("templatename", getTemplatename())
            .append("senddate", getSenddate())
            .append("sendlimitabegin", getSendlimitabegin())
            .append("sendlimitaend", getSendlimitaend())
            .append("sendlimitpbegin", getSendlimitpbegin())
            .append("sendlimitpend", getSendlimitpend())
            .append("sendlimitnbegin", getSendlimitnbegin())
            .append("sendlimitnend", getSendlimitnend())
            .append("sendstate", getSendstate())
            .append("senduuid", getSenduuid())
            .append("result", getResult())
            .append("finishtime", getFinishtime())
            .append("userid", getUserid())
            .append("username", getUsername())
            .append("outbounduuid", getOutbounduuid())
            .append("recordid", getRecordid())
            .append("recallcount", getRecallcount())
            .append("exrecallcount", getExrecallcount())
            .append("pulltime", getPulltime())
            .append("bqsms", getBqsms())
            .append("bhsms", getBhsms())
            .append("deptcode", getDeptcode())
            .append("labelstatus", getLabelstatus())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .append("orgid", getOrgid())
            .toString();
    }
}