package com.ycl.platform.domain.form; import com.ycl.platform.base.AbsForm; import com.ycl.platform.domain.entity.Report; import com.ycl.system.domain.group.Add; import com.ycl.system.domain.group.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.beans.BeanUtils; import org.springframework.lang.NonNull; import java.util.Date; import java.util.List; /** * 报备表单 * * @author xp * @since 2024-03-19 */ @Data @Accessors(chain = true) @ApiModel(value = "Report审核表单", description = "报备审核表单") public class ReportAuditingForm { @NotNull(message = "请选择要审核的报备") private Integer id; @ApiModelProperty("同批次号报备") private List togetherList; @ApiModelProperty("审核意见") private String auditOpinion; @NotNull(message = "请给出审核结果") @ApiModelProperty("审核结果") private Boolean auditingResult; public static Report getEntityByForm(@NonNull ReportAuditingForm form, Report entity) { if(entity == null) { entity = new Report(); } BeanUtils.copyProperties(form, entity); return entity; } }