package com.smartor.domain; import java.util.Date; 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; /** * 随访任务异常记录跟踪对象 service_subtask_detail_trace * * @author lihu * @date 2026-03-24 */ @Data @ApiModel("随访任务异常记录跟踪") public class ServiceSubtaskDetailTrace extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键 */ @ApiModelProperty("主键") //数据库自增改成@TableId(type = IdType.AUTO) private Long id; /** * 明细id */ @ApiModelProperty("明细id") @Excel(name = "明细id") private Long detailId; /** * 子任务ID */ @ApiModelProperty("子任务ID") @Excel(name = "子任务ID") private Long subId; /** * 任务ID */ @ApiModelProperty("任务ID") @Excel(name = "任务ID") private Long taskid; /** * 任务模板ID */ @ApiModelProperty("任务模板ID") @Excel(name = "任务模板ID") private Long templateid; /** * 任务模板问题题号 */ @ApiModelProperty("任务模板问题题号") @Excel(name = "任务模板问题题号") private Long templatequestionnum; /** * 问题选项id */ @ApiModelProperty("问题选项id") @Excel(name = "问题选项id") private Long switchid; /** * 问题文本 */ @ApiModelProperty("问题文本 ") @Excel(name = "问题文本 ") private String questiontext; /** * 问题语音 */ @ApiModelProperty("问题语音 ") @Excel(name = "问题语音 ") private String questionvoice; /** * 类别 */ @ApiModelProperty("类别") @Excel(name = "类别") private String categoryname; // /** 指标选项 */ // @ApiModelProperty("指标选项") // @Excel(name = "指标选项") // private String targetoptions; /** * 指标id */ @ApiModelProperty("指标id") @Excel(name = "指标id") private Long targetid; /** * 指标选项值(正则匹配的选项值) */ @ApiModelProperty("指标选项值(正则匹配的选项值)") @Excel(name = "指标选项值", readConverterExp = "正=则匹配的选项值") private String targetvalue; /** * 通过正则解析的值 */ @ApiModelProperty("通过正则解析的值") @Excel(name = "通过正则解析的值") private String matchedtext; /** * 拨号uuid */ @ApiModelProperty("拨号uuid") @Excel(name = "拨号uuid") private String uuid; /** * GUID */ @ApiModelProperty("GUID") @Excel(name = "GUID") private String guid; /** * 问题类型:语音、问卷 */ @ApiModelProperty("问题类型:语音、问卷") @Excel(name = "问题类型:(1.单选 2多选 3问答 4填空 5其它)") private String valueType; /** * 问题类型:语音、问卷 */ @ApiModelProperty("问题类型:语音、问卷") @Excel(name = "模板类型:1.语音 2.问卷") private Integer templateType; /** * 问题类型 */ @ApiModelProperty("问题分类:(例如,门诊满意度:mzmyd 住院满意度:zymyd ...)") @Excel(name = "问题分类:(例如,门诊满意度:mzmyd 住院满意度:zymyd ...)") private String type; /** * 问题ID */ @ApiModelProperty("问题ID") @Excel(name = "问题ID") private Long scriptid; /** * 选项答案的附加信息 */ @ApiModelProperty("选项答案的附加信息") @Excel(name = "选项答案的附加信息") private String answerps; /** * 对答案的评语 */ @ApiModelProperty("对答案的评语") @Excel(name = "对答案的评语") private String comment; /** * 回答结果 */ @ApiModelProperty("回答结果") @Excel(name = "回答结果") private String asrtext; /** * 录音地址 */ @ApiModelProperty("录音地址") @Excel(name = "录音地址") private String recordpath; /** * 录音URL */ @ApiModelProperty("录音URL") @Excel(name = "录音URL") private String recordurl; /** * 患者ID */ @ApiModelProperty("患者ID") @Excel(name = "患者ID") private Long patid; /** * 包含患者姓名、患者电话、就诊科室等 */ @ApiModelProperty("包含患者姓名、患者电话、就诊科室等") @Excel(name = "包含患者姓名、患者电话、就诊科室等") private String patdesc; /** * 处理科室id */ @ApiModelProperty("处理科室id") @Excel(name = "处理科室id") private Long todeptid; /** * 处理科室编号 */ @ApiModelProperty("处理科室编号") @Excel(name = "处理科室编号") private String todeptcode; /** * 处理科室名称 */ @ApiModelProperty("处理科室名称") @Excel(name = "处理科室名称") private String todeptname; /** * 处理结果(处理科室) */ @ApiModelProperty("处理结果(处理科室)") @Excel(name = "处理结果", readConverterExp = "处=理科室") private String handleresult; /** * 处理详细说明(处理科室) */ @ApiModelProperty("处理详细说明(处理科室)") @Excel(name = "处理详细说明", readConverterExp = "处=理科室") private String handledesc; /** * 处理标记:0未处理,1已处理 */ @ApiModelProperty("处理标记:0未处理,1已处理") @Excel(name = "处理标记:0未处理,1已处理") private String handleFlag; /** * 处理人 */ @ApiModelProperty("处理人") @Excel(name = "处理人") private String handleBy; /** * 处理时间 */ @ApiModelProperty("处理时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "处理时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date handleTime; /** * 抄送科室,多个科室 */ @ApiModelProperty("抄送科室,多个科室") @Excel(name = "抄送科室,多个科室") private String ccdepts; /** * 最终(质管部门)意见 */ @ApiModelProperty("最终(质管部门)意见") @Excel(name = "最终", readConverterExp = "质=管部门") private String finaloption; /** * 最终(质管部门)意见时间 */ @ApiModelProperty("最终(质管部门)意见时间") @Excel(name = "最终", readConverterExp = "质=管部门") private Date finaltime; /** * 操作人 */ @ApiModelProperty("操作人 ") @Excel(name = "操作人 ") private String operate; /** * 医院机构ID */ @ApiModelProperty("医院机构ID") @Excel(name = "医院机构ID") private String orgid; /** * 上传标志(0:未上传 1:已上传) */ @ApiModelProperty("上传标志(0:未上传 1:已上传)") @Excel(name = "上传标志", readConverterExp = "0=:未上传,1=:已上传") private Long isupload; /** * 上传时间 */ @ApiModelProperty("上传时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date uploadTime; /** * 删除标志(0:未删除 1:已删除) */ @ApiModelProperty("删除标志(0:未删除 1:已删除)") private String delFlag; /** * 父GUID */ @ApiModelProperty("父GUID") @Excel(name = "父GUID") private String pguid; /** * 父ID */ @ApiModelProperty("父ID") @Excel(name = "父ID") private Integer pid; /** * 类别ID */ @ApiModelProperty("类别ID") @Excel(name = "类别ID") private Long categoryid; }