package com.yunyan.business.document.y22.pojo.finalExcelY22;

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

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

@ApiModel("年度政府性基金支出决算情况 (第三部分的第四) 决算项级功能分类科目综述 2023年")
@Data
public class FinalP3T4Vo {

    @ApiModelProperty("1.1政府性基金支出")
    private String expenditureTotal;

    @ApiModelProperty("(取值 )前一年度 政府性基金支出")
    private String expenditureTotalLastYear = "0";

    @ApiModelProperty("(拼接) 较2021年度决算数 xx 万元, 增加（减少）xx 万元，增长（下降）xx  %")
    private String compareLastYear;

    @Deprecated
    @ApiModelProperty("1 (废弃) 与前一年度支出决算对比字符串， 较2020年度决算数增加（减少）  万元，增长（下降）  %")
    private String expenditureCompareStr;

    @ApiModelProperty("(废弃)(输入的拼接)较上一年度决算数 的金额变化 对比字符串, 如 增加或减少 xx 元 ")
    private String compareLastYearAmountStr;

    @ApiModelProperty("(输入)较上一年度决算数 的金额变化 字符串的变化, 如 (增加 或 减少) ")
    private String compareLastYearAmountChangeStr = "增加";

    @ApiModelProperty("(输入)较上一年度决算数 的金额变化 xx 万元 ")
    private String compareLastYearAmount = "0";

    @ApiModelProperty("2 (废弃)(输入的拼接)较上一年度决算数 的比率变化 对比字符串, 如 增长（下降）xx  %")
    private String compareLastYearRatioStr= "0";

    @ApiModelProperty("(输入)较上一年度决算数 的比率变化 对比字符串, 如 (增长或者下降）")
    private String compareLastYearRatioChangeStr = "增长";

    @ApiModelProperty("(输入)较上一年度决算数 的比率变化")
    private String compareLastYearRatio = "0";

    @ApiModelProperty("1.4(不输入)基本支出-年度政府性基金支出")
    private String expenditureBase = "0";

    @ApiModelProperty("1.5(不输入)项目支出-年度政府性基金支出")
    private String expenditureProject = "0";

    @ApiModelProperty("2.1年初预算-年度政府性基金支出")
    private String expenditureBudgetBegin;

    @ApiModelProperty("2.2支出决算-年度政府性基金支出")
    private String expenditureFinal;

    @ApiModelProperty("2.3完成率-年初预算-年度政府性基金支出")
    private String expenditureBudgetRatio;

    @ApiModelProperty("2.4年初预算-主要原因")
    private String expenditureBudgetReason;

    @ApiModelProperty("2.5年初预算-具体用于")
    private String expenditureBudgetUsage;

    @ApiModelProperty("3.0年度政府性基金支出的list列表")
    private List<FinalP3T4CategoryItemVo> list = new ArrayList<>();
    //private List<FinalP3T4ItemVo> list;

    @ApiModelProperty("判断年度政府性金支出为0，上年数也为0 ，则保留前面两句话，下面具体细项均删除，另外附上一句话：主要原因是: ×××单位2022年度没有政府性基金收入，也没有政府性基金安排的支出，故无数据情况说明")
    private String noListReason;

    @ApiModelProperty("是否无list项的标记: 1-是无lsit, 0-有list")
    private Integer noListFlag = 0;

    @ApiModelProperty("是否新显示 类款项的标记: 1-是, 0-无,默认0")
    private Integer showNewItemFlag = 0;

}

