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

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

import java.util.List;

/**
 * 2023年 决算表的读取
 */
@ApiModel("2023年决算表的读取")
@Data
public class FinalExcelDataVo {

    @ApiModelProperty("编制单位/部门名")
    private String deptName;

    @ApiModelProperty("部门（单位）代码")
    private String deptCode;

    @ApiModelProperty("年度")
    private String year;

    @ApiModelProperty("上一年度")
    private String yearLast;

    @ApiModelProperty(value = "模板导出的类型")
    private String templateExportType;

    @ApiModelProperty("第一部分 部门概况")
    private FinalP1Vo p1Vo;

    @ApiModelProperty("z01财决表 (第二部分的表一)")
    private FinalZ01Vo t1Z01Vo;

    @ApiModelProperty("Z03 收入决算表(财决03表) (第二部分的表二)")
    private FinalZ03Vo t2Z03Vo;

    @ApiModelProperty("Z04 支出决算表(财决04表) (第二部分的表三)")
    private FinalZ04Vo t3Z04Vo;

    @ApiModelProperty("Z01_1 财政拨款收入支出决算总表(财决01-1表) (第二部分的表四)")
    private FinalZ01S1Vo t4Z01S1Vo;

    @ApiModelProperty("Z07 一般公共预算财政拨款收入支出决算表(财决07表) (第二部分的表五)")
    private FinalZ07Vo t5Z07Vo;

    @ApiModelProperty("Z08_1 一般公共预算财政拨款基本支出决算明细表(财决08_1) (第二部分的表六)")
    private FinalZ08S1T6Vo t6VZ08S1Vo;

    @ApiModelProperty("F03 机构运行信息表(财决附03表) (第二部分的表七)")
    private FinalF03Vo t7F03Vo;

    @ApiModelProperty("Z09 政府性基金预算财政拨款收入支出决算表(财决09表) (第二部分的表八)")
    private FinalZ09Vo t8Z09Vo;

    @ApiModelProperty("Z11 国有资本经营预算财政拨款收入支出决算表(财决11表)(第二部分的表九)")
    private FinalZ11Vo t9Z11Vo;

    @ApiModelProperty("年度收入支出决算总体情况 (第三部分的第一)")
    private FinalP3T1Vo p3T1Vo;

    @ApiModelProperty("年度一般公共预算财政拨款支出决算情况 (第三部分的第二)")
    private FinalP3T2Vo p3T2Vo;

    @ApiModelProperty("年度一般公共预算财政拨款基本支出决算情况说明 经济分类支出科目 (第三部分的第三)")
    private FinalP3T3Vo p3T3Vo;

    @ApiModelProperty("年度政府性基金支出决算情况 (第三部分的第四) 决算项级功能分类科目综述 (第三部分的第四)")
    private FinalP3T4Vo p3T4Vo;

    @ApiModelProperty("年度国有资本经营预算支出决算情况 (第三部分的第五)")
    private FinalP3T5Vo p3T5Vo;

    @ApiModelProperty("一般公共预算财政拨款安排的“三公”经费支出决算情况说明 (第三部分的第六)")
    private FinalP3T6Vo p3T6Vo;

    @ApiModelProperty("其他重要事项情况说明 (第三部分的第七)")
    private FinalP3T7Vo p3T7Vo;

    @ApiModelProperty("预算绩效管理工作开展情况 (第三部分的第八)")
    private FinalP3T8Vo p3T8Vo;

    @ApiModelProperty("名词解释 (第四部分)")
    private List<FinalP4T1TermVo> termList;

    @ApiModelProperty("部门信息 - 人数")
    private ExcelDeptInfoVo deptInfoVo;

    @ApiModelProperty("财政拨款收入支出 - (桂平的p8使用)")
    private FinalP3AllocationVo p3AllocationVo;

}
