From 08c9b1a489ae7a0471dca619f86115505a4e78ff Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 17 六月 2024 17:39:48 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/ycl/jxkg/domain/form/MeetForm.java | 64 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/domain/form/MeetForm.java b/src/main/java/com/ycl/jxkg/domain/form/MeetForm.java new file mode 100644 index 0000000..95c1c59 --- /dev/null +++ b/src/main/java/com/ycl/jxkg/domain/form/MeetForm.java @@ -0,0 +1,64 @@ +package com.ycl.jxkg.domain.form; + +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.Meet; +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 java.util.Date; +import java.util.List; + +/** + * 浼氳琛ㄨ〃鍗� + * + * @author flq + * @since 2024-06-17 + */ +@Data +@ApiModel(value = "Meet琛ㄥ崟", description = "浼氳琛ㄨ〃鍗�") +public class MeetForm extends AbsForm { + + @NotBlank(message = "浼氳鍚嶄笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("浼氳鍚�") + private String meetName; + + @NotBlank(message = "浼氳灏侀潰涓嶈兘涓虹┖", groups = {Add.class, Update.class}) + @ApiModelProperty("浼氳灏侀潰") + private String meetCover; + + @NotBlank(message = "瀛︾敓id涓嶈兘涓虹┖", groups = {Add.class, Update.class}) + @ApiModelProperty("瀛︾敓id") + private List<Integer> studentIds; + + @NotNull(message = "鍒涘缓浜轰笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("鍒涘缓浜�") + private Integer createUser; + + @NotNull(message = "寮�濮嬫椂闂翠笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("寮�濮嬫椂闂�") + private Date startTime; + + @NotNull(message = "缁撴潫鏃堕棿涓嶈兘涓虹┖", groups = {Add.class, Update.class}) + @ApiModelProperty("缁撴潫鏃堕棿") + private Date endTime; + + @NotNull(message = "鐘舵�� 0/1/2 鏈紑濮�/杩涜涓�/宸茬粨鏉熶笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("鐘舵�� 0/1/2 鏈紑濮�/杩涜涓�/宸茬粨鏉�") + private Integer status; + + public static Meet getEntityByForm(@NonNull MeetForm form, Meet entity) { + if(entity == null) { + entity = new Meet(); + } + BeanUtils.copyProperties(form, entity); + return entity; + } + +} -- Gitblit v1.8.0