package com.ycl.domain.vo; import com.ycl.system.domain.base.AbsVo; import com.ycl.domain.entity.ProjectInvestmentFunding; 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 ProjectInvestmentFundingVO extends AbsVo { /** 项目id */ @ApiModelProperty("项目id") private Long projectId; /** 项目总投资额 */ @ApiModelProperty("项目总投资额") private String totalInvestment; /** 项目本金 */ @ApiModelProperty("项目本金") private String principal; /** 政府投资总额 */ @ApiModelProperty("政府投资总额") private String governmentInvestmentTotal; /** 中央投资总额 */ @ApiModelProperty("中央投资总额") private String centralInvestmentTotal; /** 中央预算投资 */ @ApiModelProperty("中央预算投资") private String centralBudgetInvestment; /** 中央财政 */ @ApiModelProperty("中央财政") private String centralFiscalInvestment; /** 中央专项债券筹集的专项建设资金 */ @ApiModelProperty("中央专项债券筹集的专项建设资金") private String centralSpecialBondInvestment; /** 中央专项建设基金 */ @ApiModelProperty("中央专项建设基金") private String centralSpecialFundInvestment; /** 省级投资总额 */ @ApiModelProperty("省级投资总额") private String provincialInvestmentTotal; /** 省预算内投资 */ @ApiModelProperty("省预算内投资") private String provincialBudgetInvestment; /** 省财政性建设投资 */ @ApiModelProperty("省财政性建设投资") private String provincialFiscalInvestment; /** 省专项建设资金 */ @ApiModelProperty("省专项建设资金") private String provincialSpecialFundInvestment; /** 市(州)投资总额 */ @ApiModelProperty("市(州)投资总额") private String cityInvestmentTotal; /** 市(州)预算内投资 */ @ApiModelProperty("市(州)预算内投资") private String cityBudgetInvestment; /** 市(州)财政性投资 */ @ApiModelProperty("市(州)财政性投资") private String cityFiscalInvestment; /** 市(州)专项资金 */ @ApiModelProperty("市(州)专项资金") private String citySpecialFundInvestment; /** 县(市、区)投资总额 */ @ApiModelProperty("县(市、区)投资总额") private String countyInvestmentTotal; /** 县(市、区)预算内投资 */ @ApiModelProperty("县(市、区)预算内投资") private String countyBudgetInvestment; /** 县(市、区)财政性建设资金 */ @ApiModelProperty("县(市、区)财政性建设资金") private String countyFiscalInvestment; /** 县(市、区)专项资金 */ @ApiModelProperty("县(市、区)专项资金") private String countySpecialFundInvestment; /** 国内贷款总额 */ @ApiModelProperty("国内贷款总额") private String domesticLoanTotal; /** 银行贷款 */ @ApiModelProperty("银行贷款") private String bankLoan; /** 外商投资总额 */ @ApiModelProperty("外商投资总额") private String foreignInvestmentTotal; /** 企业自筹总额 */ @ApiModelProperty("企业自筹总额") private String enterpriseSelfRaisedTotal; /** 其他投资总额 */ @ApiModelProperty("其他投资总额") private String otherInvestmentTotal; /** 创建人 */ @ApiModelProperty("创建人") private Long createBy; /** 更新人 */ @ApiModelProperty("更新人") private Long updateBy; public static ProjectInvestmentFundingVO getVoByEntity(@NonNull ProjectInvestmentFunding entity, ProjectInvestmentFundingVO vo) { if(vo == null) { vo = new ProjectInvestmentFundingVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }