package com.smartor.domain.entity; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.Arrays; import java.util.Date; import java.util.List; import java.util.Map; /** * 患者满意度统详情 * * @author ls * @date 2026-03-30 */ @ApiModel(value = "PatSatisfactionDetailEntity", description = "患者满意度统详情") @Data public class PatSatisfactionDetailEntity extends BaseEntity { private static final long serialVersionUID = 1L; /** * 问题内容 */ @ApiModelProperty(value = "问题内容") private String scriptContent; /** * 答题人数 */ @ApiModelProperty(value = "答题人数") private Integer answerPerson; /** * 答题人数 */ @ApiModelProperty(value = "未答题人数") private Integer noAnswerPerson; /** * 平均分 */ @ApiModelProperty(value = "平均分") private Double averageScore; /** * 最高分 */ @ApiModelProperty(value = "最高分") private Double maxScore; /** * 最低分 */ @ApiModelProperty(value = "最低分") private Double minScore; /** * 答题率 */ @ApiModelProperty(value = "答题率") private Double answerRate; /** * 各选项(matchedtext)数量及占比 * key=matchedtext,value={count: 数量, ratio: 占比} */ @ApiModelProperty(value = "各选项数量及占比") private Map> matchedtextStats; }