package com.smartor.domain.DTO; 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 java.util.Date; import java.util.List; import java.util.Map; /** * 满意度异常处理情况请求对象 * * @author lihu * @date 2026-03-24 */ @Data @ApiModel("满意度异常处理情况响应对象") public class DetailTraceDealDTO extends BaseEntity { private static final long serialVersionUID = 1L; /** * 问题内容 */ @ApiModelProperty("问题内容") @Excel(name = "问题内容") private String questiontext; /** * [{ * "deptName": "科室名称", * "deptCode": "科室编号" * }, * { * "deptName": "科室名称", * "deptCode": "科室编号" * } * ] */ @ApiModelProperty("负责科室") @Excel(name = "负责科室") private List> responsibleDept; /** * { * "effectiveFillNum": "有效填写", * "exceptionFillNum": "异常填写" * } */ @ApiModelProperty("填写情况") @Excel(name = "填写情况") private Map fillSituation; /** * { * "yesDeal": "已处理异常数据量", * "noDeal": "未处理异常数据量" * "all": "总异常数据量" * } */ @ApiModelProperty("异常问题处理数量") @Excel(name = "异常问题处理数量") private Map exceptionQuesNum; /** * 处理人 */ @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; }