package com.ycl.domain.form; import com.ycl.common.group.Update; import com.ycl.common.group.Add; import com.ycl.system.domain.base.AbsForm; import com.ycl.domain.entity.ProcessConfigInfo; 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; /** * 流程类型配置信息表表单 * * @author xp * @since 2024-11-26 */ @Data @ApiModel(value = "ProcessConfigInfo表单", description = "流程类型配置信息表表单") public class ProcessConfigInfoForm { @NotBlank(message = "流程部署id不能为空") @ApiModelProperty("流程部署id") private String deployId; @NotBlank(message = "流程定义id") @ApiModelProperty("流程定义id") private String processDefId; @NotBlank(message = "项目类型不能为空") @ApiModelProperty("项目类型") private String projectType; @NotBlank(message = "资金类型不能为空") @ApiModelProperty("资金类型") private String fundType; @NotBlank(message = "投资类别不能为空") @ApiModelProperty("投资类别") private String investType; @NotBlank(message = "重点分类不能为空") @ApiModelProperty("重点分类") private String importanceType; @NotNull(message = "流程版本不能为空") @ApiModelProperty("流程版本") private Integer processDefVersion; public static ProcessConfigInfo getEntityByForm(@NonNull ProcessConfigInfoForm form, ProcessConfigInfo entity) { if(entity == null) { entity = new ProcessConfigInfo(); } BeanUtils.copyProperties(form, entity); return entity; } }