| | |
| | | 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 status; |
| | | |
| | | |
| | | @ApiModelProperty("主管部门") |
| | | private Long department; |
| | | |
| | | @ApiModelProperty("业主单位") |
| | | private Long unit; |
| | | |
| | | @ApiModelProperty("年份") |
| | | private Date year; |
| | | |
| | | @ApiModelProperty("父工程") |
| | | private String parent; |
| | | |
| | | private String departmentName; |
| | | |
| | | private String unitName; |
| | | |
| | | |
| | | @ApiModelProperty("工程列表") |
| | | private List<ProjectEngineeringVO> children = new ArrayList<ProjectEngineeringVO>(); |
| | | |
| | | public static ProjectEngineeringVO getVoByEntity(@NonNull ProjectEngineering entity, ProjectEngineeringVO vo) { |
| | | if(vo == null) { |
| | | vo = new ProjectEngineeringVO(); |