From 528b1892d8e929b199dddc96f3a43f9b8039c8c8 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 06 六月 2024 18:00:42 +0800 Subject: [PATCH] 模板接口打通 --- src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java | 100 ++++++++++++------------------------------------- 1 files changed, 25 insertions(+), 75 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java b/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java index 5e90b25..af2310f 100644 --- a/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java +++ b/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java @@ -1,105 +1,55 @@ package com.ycl.jxkg.domain.form; +import com.ycl.jxkg.domain.question.TemplateQuestionDTO; +import com.ycl.jxkg.group.Update; +import com.ycl.jxkg.group.Add; import com.ycl.jxkg.domain.base.AbsForm; import com.ycl.jxkg.domain.entity.ExamTemplate; -import com.ycl.jxkg.group.Add; -import com.ycl.jxkg.group.Update; +import org.springframework.beans.BeanUtils; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import org.springframework.lang.NonNull; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import org.springframework.beans.BeanUtils; -import org.springframework.lang.NonNull; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; import java.math.BigDecimal; -import java.time.LocalDateTime; +import java.util.Date; +import java.util.List; /** * 闅忔満璇曞嵎妯℃澘琛ㄥ崟 * - * @author 寮�鍙戜汉鍛樺悕瀛� - * @since 2024-06-03 + * @author flq + * @since 2024-06-05 */ @Data @ApiModel(value = "ExamTemplate琛ㄥ崟", description = "闅忔満璇曞嵎妯℃澘琛ㄥ崟") public class ExamTemplateForm extends AbsForm { - @NotBlank(message = "妯℃澘鍚嶇О涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("妯℃澘鍚嶇О") + @NotBlank(message = "妯℃澘鍚嶄笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("妯℃澘鍚�") private String name; - @NotNull(message = "璇曞嵎绉戠洰涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("璇曞嵎绉戠洰") + @NotNull(message = "瀛︾id涓嶈兘涓虹┖", groups = {Add.class, Update.class}) + @ApiModelProperty("瀛︾id") private Integer subjectId; - @NotNull(message = "鑰冭瘯鏃堕暱(鍒嗛挓)涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("鑰冭瘯鏃堕暱(鍒嗛挓)") - private Integer suggestTime; - - @NotNull(message = "鍗曢�夐鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("鍗曢�夐鏁伴噺") - private Integer singleChoice; - - @NotNull(message = "澶氶�夐鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("澶氶�夐鏁伴噺") - private Integer multipleChoice; - - @NotNull(message = "濉┖棰樻暟閲忎笉鑳戒负绌�", groups = {Add.class, Update.class}) - @ApiModelProperty("濉┖棰樻暟閲�") - private Integer gapFilling; - - @NotNull(message = "鍒ゆ柇鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("鍒ゆ柇鏁伴噺") - private Integer trueFalse; - - @NotNull(message = "绠�绛旈鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("绠�绛旈鏁伴噺") - private Integer shortAnswer; - - @NotNull(message = "璁$畻棰樻暟閲忎笉鑳戒负绌�", groups = {Add.class, Update.class}) - @ApiModelProperty("璁$畻棰樻暟閲�") - private Integer calculation; - - @NotNull(message = "璇曞嵎鎬诲垎涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("璇曞嵎鎬诲垎") + @ApiModelProperty("鎬诲垎") private Integer score; - @NotBlank(message = "澶氶�夐鎵e垎鏂瑰紡涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("澶氶�夐鎵e垎鏂瑰紡") - private String deductType; + @ApiModelProperty("鏄惁绉佹湁") + private String visibility; - @NotNull(message = "鍒涘缓浜轰笉鑳戒负绌�", groups = {Add.class, Update.class}) - @ApiModelProperty("鍒涘缓浜�") - private Integer createUser; + @NotNull(message = "寤鸿鏃堕棿涓嶈兘涓虹┖", groups = {Add.class, Update.class}) + @ApiModelProperty("寤鸿鏃堕棿") + private Integer suggestTime; - @NotNull(message = "鍒涘缓鏃堕棿涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("鍒涘缓鏃堕棿") - private LocalDateTime createTime; + @ApiModelProperty("澶氶�夋墸鍒嗙被鍨�") + private Integer deductType; - @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("") - private BigDecimal singleScore; - - @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("") - private BigDecimal multipleScore; - - @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("") - private BigDecimal gapScore; - - @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("") - private BigDecimal trueFalseScore; - - @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("") - private BigDecimal shortAnswerScore; - - @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class}) - @ApiModelProperty("") - private BigDecimal calculationScore; + @ApiModelProperty("棰樼洰妯℃澘") + private List<TemplateQuestionDTO> questionList; public static ExamTemplate getEntityByForm(@NonNull ExamTemplateForm form, ExamTemplate entity) { if(entity == null) { -- Gitblit v1.8.0