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<String, Map<String, Object>> matchedtextStats;
|
|
}
|