package cn.lili.modules.lmk.domain.form; import cn.lili.base.AbsForm; import cn.lili.modules.lmk.domain.entity.Activity; import cn.lili.modules.lmk.domain.entity.ActivityReport; 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; @Data @ApiModel(value = "报名活动表单", description = "报名活动表单") public class ActivityReportForm extends AbsForm { /** 活动id */ @ApiModelProperty(value = "活动id") @NotBlank private String activityId; /** 是否取消报名 */ @ApiModelProperty(value = "取消那报名") private Boolean cancel; public static ActivityReport getEntityByForm(@NonNull ActivityReportForm form, ActivityReport entity) { if(entity == null) { entity = new ActivityReport(); } BeanUtils.copyProperties(form, entity); return entity; } }