package com.yunyan.business.document.y23.budget.pojo.budgetY23;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 *  （四）重点项目预算绩效目标等情况说明
 */
@Data
public class BudgetP3p10p4Vo {

    @ApiModelProperty("项目总数")
    private String projectNum;

    @ApiModelProperty("预算资金-总额")
    private String total;

    @ApiModelProperty("重点项目预算绩效目标说明: 重点项目一：项目名称XX，预算资金XX万元，2024年度绩效目标为XXX，绩效指标情况详见报表11-1（从预算管理一体化系统项目年度绩效查询勾选该项目后导出报表）")
    private List<BudgetP3p10p4ItemVo> projectList;

    @ApiModelProperty("预算bt52024-天等" +
            "重点项目一：项目名称:____________，预算资金__万元，2024年度绩效目标为:______________，设__条数量指标：____________；设__条质量指标：____________；设__条时效指标：____________；设__条成本指标：____________；设__条______指标（经济效益或社会效益指标、生态效益指标、可持续影响指标，根据项目实际设置情况说明）：____________；设__条满意度指标：____________。")
    private List<BudgetP3p10p4ItemBt52024Vo> bt52024ProjectList;

    @ApiModelProperty("是否无重点项目预算绩效目标: 1-是无重点, 0-有重点")
    private int noProjectFlag;


    @ApiModelProperty("一般公共预算拨款-总额")
    private String publicTotal;

    @ApiModelProperty("政府性基金预算拨款-总额")
    private String govTotal;

    @ApiModelProperty("国有资本经营预算-总额")
    private String enterpriseTotal;

    @ApiModelProperty("其他资金-总额")
    private String otherTotal;

    @ApiModelProperty("分别是: 详见附表")
    private String f1;

    //设置是否为空
    public List<BudgetP3p10p4ItemBt52024Vo> getBt52024ProjectList() {
        if(null == bt52024ProjectList) {
            return new ArrayList<>();
        }
        return bt52024ProjectList;
    }
}
