package cn.iocoder.lyzsys.module.tjt.controller.admin.report.vo;

import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Schema(description = "管理后台 - 项目总览表 Excel 导出 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ProjectOverviewExcelRespVO {

    @ExcelProperty("序号")
    private Integer serialNo;

    @ExcelProperty("项目名称")
    private String projectName;

    @ExcelProperty("项目任务包")
    private String planningContent;

    @ExcelProperty("工程进度情况及其它说明")
    private String progressText;

    @ExcelProperty("工作阶段")
    private String designStage;

    @ExcelProperty("本专业+项总核算总产值")
    private BigDecimal totalOutputAmount;

    @ExcelProperty("往年已发放比例")
    private String historicalIssuedRatioText;

    @ExcelProperty("本期结算")
    private BigDecimal currentSettlementAmount;

    @ExcelProperty("未结算比例")
    private String pendingRatioText;

    @ExcelProperty("一季度")
    private BigDecimal quarterOneAmount;

    @ExcelProperty("二季度")
    private BigDecimal quarterTwoAmount;

    @ExcelProperty("三季度")
    private BigDecimal quarterThreeAmount;

    @ExcelProperty("四季度")
    private BigDecimal quarterFourAmount;

    @ExcelProperty("本年度小计")
    private BigDecimal yearTotalAmount;

}
