package com.smartor.domain; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.List; /** * 子任务问题选项统计结果 * * @author 陈昶聿 * @date 2025-12-31 */ @ApiModel(value = "ServiceSubtaskScriptCount", description = "子任务问题选项统计结果") @Data public class ServiceSubtaskScriptCount implements Serializable { private static final long serialVersionUID = 1L; /** * 问题ID */ @ApiModelProperty(name = "问题ID") private Long scriptid; /** * 问题内容 */ @ApiModelProperty("问题内容") private String scriptContent; /** * 题目类型;枚举 1.单选 2多选 3填空 4其它 */ @ApiModelProperty(value = "题目类型;枚举 1.单选 2多选 3填空 4其它") private String scriptType; /** * 已填写数量 */ @ApiModelProperty(value = "已填写数量") private Integer completedQuantity; /** * 所有数量 */ @ApiModelProperty(value = "所有数量") private Integer allQuantity; /** * 已填写比例 */ @ApiModelProperty(value = "已填写比例") private String completedPercentage; /** * 问题选项 */ @ApiModelProperty(value = "问题选项") private String optionText; /** * 问题选择数 */ @ApiModelProperty(value = "问题选择数") private Integer chosenQuantity; /** * 选择比例 = (chosenQuantity / completedQuantity) */ @ApiModelProperty(value = "选择比例") private String chosenPercentage; /** * 问题选项集合,逗号分割 */ @ApiModelProperty(value = "问题选项集合") private String options; /** * 明细 */ @ApiModelProperty(value = "明细") private List details; }