package com.ycl.domain.vo; import com.ycl.domain.entity.File; import com.ycl.system.domain.base.AbsVo; import com.ycl.domain.entity.ProjectInvestmentPolicyCompliance; 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 flq * @since 2024-11-27 */ @Data @ApiModel(value = "投资项目产业政策符合情况表响应数据", description = "投资项目产业政策符合情况表响应数据") public class ProjectInvestmentPolicyComplianceVO extends AbsVo { /** 项目id */ @ApiModelProperty("项目id") private Long projectId; /** 符合产业政策附件 */ @ApiModelProperty("符合产业政策附件") private List fileList; /** 是否属于《产业结构调整指导目录》下的项目 */ @ApiModelProperty("是否属于《产业结构调整指导目录》下的项目") private Boolean belongsToIndustryAdjustmentDirectory; /** 是否属于《西部地区鼓励类产业目录》的项目 */ @ApiModelProperty("是否属于《西部地区鼓励类产业目录》的项目") private Boolean belongsToWesternEncouragedDirectory; /** 是否不属于产业政策禁止投资建设或实行核准、审批管理的项目 */ @ApiModelProperty("是否不属于产业政策禁止投资建设或实行核准、审批管理的项目") private Boolean notBannedOrControlledProject; /** 填报信息是否真实 */ @ApiModelProperty("填报信息是否真实") private Boolean informationIsTrue; /** 专项规划复合情况 */ @ApiModelProperty("专项规划复合情况") private String specialPlanningCompliance; /** 项目年综合能源消费量(标准煤当量值) */ @ApiModelProperty("项目年综合能源消费量(标准煤当量值)") private String annualEnergyConsumption; /** 项目年电力消耗量(标准煤当量值) */ @ApiModelProperty("项目年电力消耗量(标准煤当量值)") private String annualElectricityConsumption; /** 节能审查(1需要,0不需要) */ @ApiModelProperty("节能审查(1需要,0不需要)") private Boolean energyCheck; /** 不再单独进行节能审查的类型 */ @ApiModelProperty("不再单独进行节能审查的类型") private Integer noOnlyCheckType; /** 备注 */ @ApiModelProperty("备注") private String remarks; /** 创建人 */ @ApiModelProperty("创建人") private Long createBy; /** 更新人 */ @ApiModelProperty("更新人") private Long updateBy; public static ProjectInvestmentPolicyComplianceVO getVoByEntity(@NonNull ProjectInvestmentPolicyCompliance entity, ProjectInvestmentPolicyComplianceVO vo) { if(vo == null) { vo = new ProjectInvestmentPolicyComplianceVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }