package jnpf.tmsEntity.task; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.util.List; @Data public class TmsTaskForm { @Schema(description = "主键") private String id; @Schema(description = "培训编号") private String taskNo; @Schema(description = "培训分类") private String category; @Schema(description = "培训类型") private String trainType; @Schema(description = "来源类型") private String sourceType; @Schema(description = "来源计划号") private String sourcePlanNo; @Schema(description = "来源单据ID") private String sourceId; @Schema(description = "来源明细ID") private String sourceItemId; @Schema(description = "培训主题") private String subject; @Schema(description = "培训要点") private String keyPoints; @Schema(description = "教材ID") private String materialId; @Schema(description = "教材编号") private String materialNo; @Schema(description = "地点ID") private String placeId; @Schema(description = "地点编号") private String placeNo; @Schema(description = "地点名称") private String placeName; @Schema(description = "开始时间") private String startTime; @Schema(description = "结束时间") private String endTime; @Schema(description = "关闭时间") private String closeTime; @Schema(description = "试卷ID") private String paperId; @Schema(description = "试卷名称") private String paperName; @Schema(description = "考试开始") private String examStart; @Schema(description = "考试结束") private String examEnd; @Schema(description = "培训师用户ID") private String teacherId; @Schema(description = "培训方式") private String trainMode; @Schema(description = "考核方式") private String evalMode; @Schema(description = "培训对象用户ID列表(表单)") private List traineeIds; @Schema(description = "培训对象(逗号串,列表回显)") private String trainees; @Schema(description = "任务类型 new/continue") private String taskKind; @Schema(description = "上次任务编号") private String prevTaskNo; @Schema(description = "发布状态") private String publishStatus; @Schema(description = "发布时间") private String publishTime; @Schema(description = "重考次数上限") private Integer retakeLimit; @Schema(description = "合格分") private BigDecimal passScore; @Schema(description = "提问占比") private Integer quizRatio; @Schema(description = "逾期提醒 1/0") private String overdueRemind; @Schema(description = "可邀请旁听 1/0") private String inviteFlag; @Schema(description = "备注") private String remark; @Schema(description = "创建时间") private String creatorTime; @Schema(description = "创建人") private String creatorUserId; @Schema(description = "个人任务人数(详情)") private Integer personCount; @Schema(description = "个人任务列表(详情)") private List personTasks; @Schema(description = "教材/附件清单") private List files; }