package com.smartor.domain.DTO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * 导出「问题详情占比」专用的选项作答统计 *
* 一条 = 一个「任务 + 题目 + 选项」的聚合结果: * 数量按患者(子任务)去重,分数为该选项明细的 score 之和; * 比例不在这里算,由 Service 按「该题作答患者数」统一计算。 * * @author smartor */ @ApiModel(value = "ServiceSubtaskOptionStatDTO", description = "导出用选项作答统计") @Data public class ServiceSubtaskOptionStatDTO { @ApiModelProperty(value = "任务编号") private String taskid; @ApiModelProperty(value = "任务名称") private String taskName; @ApiModelProperty(value = "问题内容") private String questiontext; @ApiModelProperty(value = "患者实际选中的选项(service_subtask_detail.asrtext)") private String optionresult; @ApiModelProperty(value = "题目配置的选项(service_subtask_detail.targetvalue,可能用 & 连接多个选项)") private String targetvalue; @ApiModelProperty(value = "问题类型(1.单选 2.多选 3.问答 4.填空 5.其它)") private String valueType; @ApiModelProperty(value = "选择该选项的患者数(按子任务去重)") private Long patientCount; @ApiModelProperty(value = "该选项明细的 score 之和") private BigDecimal scoreSum; }