package com.smartor.domain.DTO;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
|
/**
|
* 导出「问题详情占比」专用的选项作答统计
|
* <p>
|
* 一条 = 一个「任务 + 题目 + 选项」的聚合结果:
|
* 数量按患者(子任务)去重,分数为该选项明细的 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;
|
}
|