package com.ycl.domain.vo; import com.ycl.common.enums.business.ProjectProcessTypeEnum; import com.ycl.domain.entity.ProjectInfo; import com.ycl.system.domain.base.AbsVo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.beans.BeanUtils; import org.springframework.lang.NonNull; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * 流程推进列表信息表展示 * * @author flq * @since 2024-11-22 */ @Data @ApiModel(value = "项目管理基础信息表响应数据", description = "项目管理基础信息表响应数据") public class ProjectProcessVO extends ProjectInfoVO { /** 流程定义id */ @ApiModelProperty("流程定义id") private String processDefId; @ApiModelProperty("发布id") private String deployId; @ApiModelProperty("流程名称") private String flowableProcessName; @ApiModelProperty("流程实例id") private String processInsId; @ApiModelProperty("流程是否挂起/暂停") private boolean suspended; @ApiModelProperty("投资额") private String investmentAmount; @ApiModelProperty("开工状态") private String status; @ApiModelProperty("年份") private String year; @ApiModelProperty("工程列表") private List children = new ArrayList<>(); }