package cn.lili.modules.lmk.domain.form; import cn.lili.base.AbsForm; import cn.lili.group.Add; import cn.lili.group.Update; import cn.lili.modules.lmk.domain.entity.ActivityAuditRecord; 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; /** * lmk-shop-java * 活动审核记录表单 * * @author : zxl * @date : 2025-06-30 18:04 **/ @Data @ApiModel(value = "活动审核记录表单", description = "活动审核记录表单") public class ActivityAuditRecordForm extends AbsForm { /** 备注 */ @ApiModelProperty(value = "备注", example = "") private String remarks; /** 活动id */ @NotBlank(message = "活动id不能为空", groups = {Add.class, Update.class}) @ApiModelProperty(value = "活动id", example = "") private String activityId; @NotNull(message = "通过审核不能为空", groups = {Add.class, Update.class}) @ApiModelProperty(value = "是否通过审核", example = " 0未审核 1通过 2未通过") private Integer audit; private static String mangerBuild = "平台端操作"; public static ActivityAuditRecord getEntityByForm(@NonNull ActivityAuditRecordForm form,ActivityAuditRecord entity) { if(entity == null) { entity = new ActivityAuditRecord(); } BeanUtils.copyProperties(form, entity); return entity; } public static ActivityAuditRecordForm getFormByManager(@NotNull String activityId) { ActivityAuditRecordForm form = new ActivityAuditRecordForm(); form.setActivityId(activityId); form.setAudit(1); form.setRemarks(mangerBuild); return form; } public static ActivityAuditRecordForm getFormByBuyer(@NotNull String activityId) { ActivityAuditRecordForm form = new ActivityAuditRecordForm(); form.setActivityId(activityId); form.setAudit(0); return form; } }