package com.ycl.domain.vo; import com.ycl.system.domain.base.AbsVo; import com.ycl.domain.entity.ProcessConfigInfo; import java.util.List; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; 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 = "流程类型配置信息表响应数据", description = "流程类型配置信息表响应数据") public class ProcessConfigInfoVO extends AbsVo { /** 流程部署id */ @ApiModelProperty("流程部署id") private String deployId; /** 项目类型 */ @ApiModelProperty("项目类型") private String projectType; /** 资金类型 */ @ApiModelProperty("资金类型") private String fundType; /** 投资类别 */ @ApiModelProperty("投资类别") private String investType; /** 重点分类 */ @ApiModelProperty("重点分类") private String importanceType; /** 发布版本 */ @ApiModelProperty("发布版本") private Integer deployVersion; public static ProcessConfigInfoVO getVoByEntity(@NonNull ProcessConfigInfo entity, ProcessConfigInfoVO vo) { if(vo == null) { vo = new ProcessConfigInfoVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }