| | |
| | | package com.ycl.domain.vo; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ycl.system.domain.base.AbsUUIDVo; |
| | | import com.ycl.system.domain.base.AbsVo; |
| | | import com.ycl.domain.entity.ProjectEngineering; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import org.springframework.lang.NonNull; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "项目工程响应数据", description = "项目工程响应数据") |
| | | public class ProjectEngineeringVO extends AbsVo { |
| | | public class ProjectEngineeringVO extends AbsUUIDVo { |
| | | |
| | | /** 项目id */ |
| | | @ApiModelProperty("项目id") |
| | |
| | | @ApiModelProperty("工程名称") |
| | | private String projectName; |
| | | |
| | | @ApiModelProperty("流程实例id") |
| | | private String processInsId; |
| | | |
| | | @ApiModelProperty("流程定义id") |
| | | private String processDefId; |
| | | |
| | | @ApiModelProperty("发布id") |
| | | private String deployId; |
| | | |
| | | @ApiModelProperty("流程名称") |
| | | private String flowableProcessName; |
| | | |
| | | @ApiModelProperty("流程是否挂起/暂停") |
| | | private boolean suspended; |
| | | |
| | | /** 项目推进类型 */ |
| | | @ApiModelProperty("项目推进类型") |
| | | private String projectType; |
| | |
| | | @ApiModelProperty("状态") |
| | | private String status; |
| | | |
| | | /** 主管部门 */ |
| | | @ApiModelProperty("主管部门") |
| | | private Long department; |
| | | |
| | | /** 业主单位 */ |
| | | @ApiModelProperty("业主单位") |
| | | private Long projectOwnerUnit; |
| | | private String projectOwnerUnitName; |
| | | |
| | | /** 年份 */ |
| | | @ApiModelProperty("年份") |
| | | private String year; |
| | | |
| | | /** 父工程 */ |
| | | @ApiModelProperty("父工程") |
| | | private String parent; |
| | | |
| | | /** 主管部门 */ |
| | | @ApiModelProperty("主管部门") |
| | | private Long competentDepartment; |
| | | |
| | | /** 主管部门 */ |
| | | @ApiModelProperty("主管部门") |
| | | private String competentDepartmentName; |
| | | |
| | | /** 业主单位名字 */ |
| | | @ApiModelProperty("业主单位名字") |
| | | private String unitName; |
| | | |
| | | /** 建设内容 */ |
| | | @ApiModelProperty("建设内容") |
| | | private String buildContent; |
| | | |
| | | /** 工程列表 */ |
| | | @ApiModelProperty("子工程列表") |
| | | private List<ProjectEngineeringVO> children = new ArrayList<ProjectEngineeringVO>(); |
| | | |
| | | public static ProjectEngineeringVO getVoByEntity(@NonNull ProjectEngineering entity, ProjectEngineeringVO vo) { |
| | | if(vo == null) { |
| | | vo = new ProjectEngineeringVO(); |