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 EmployeeOutputSummaryExcelRespVO {

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

    @ExcelProperty("姓名")
    private String employeeName;

    @ExcelProperty("所属专业所")
    private String officeName;

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

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

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

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

    @ExcelProperty("年度合计")
    private BigDecimal annualTotalAmount;

    @ExcelProperty("所长/BIM考核产值")
    private BigDecimal officeLeaderOrBimAmount;

    @ExcelProperty("年度考核产值合计")
    private BigDecimal totalAssessmentOutputAmount;

    @ExcelProperty("1~12月份预计发生成本")
    private BigDecimal expectedCostAmount;

    @ExcelProperty("基本考核产值")
    private BigDecimal basicAssessmentOutputAmount;

    @ExcelProperty("剩余产值")
    private BigDecimal remainingOutputAmount;

    @ExcelProperty("预估年底绩效")
    private BigDecimal estimatedYearEndPerformanceAmount;

}
