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

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Schema(description = "管理后台 - 页面4拆分比例 Response VO")
@Data
public class ProjectOutputSplitRespVO {

    @Schema(description = "页面4拆分 ID", example = "1")
    private Long id;

    @Schema(description = "项目 ID", example = "1")
    private Long projectId;

    @Schema(description = "合约规划 ID", example = "1")
    private Long planningId;

    @Schema(description = "项目名称")
    private String projectName;

    @Schema(description = "项目任务包")
    private String planningContent;

    @Schema(description = "年度")
    private Integer year;

    @Schema(description = "考核产值")
    private BigDecimal assessmentOutputValue;

    @Schema(description = "项目经理")
    private String projectManagerName;

    @Schema(description = "工程负责人")
    private String engineeringLeaderName;

    @Schema(description = "项目经理/工程负责人")
    private String projectLeadName;

    @Schema(description = "项目经理/工程负责人合并比例")
    private BigDecimal projectLeadRatio;

    @Schema(description = "项目经理/工程负责人合并金额")
    private BigDecimal projectLeadAmount;

    @Schema(description = "专业所比例")
    private BigDecimal officeRatio;

    @Schema(description = "专业所金额")
    private BigDecimal officeAmount;

    @Schema(description = "建筑专业比例")
    private BigDecimal archRatio;

    @Schema(description = "建筑专业金额")
    private BigDecimal archAmount;

    @Schema(description = "装修专业比例")
    private BigDecimal decorRatio;

    @Schema(description = "装修专业金额")
    private BigDecimal decorAmount;

    @Schema(description = "结构专业比例")
    private BigDecimal structRatio;

    @Schema(description = "结构专业金额")
    private BigDecimal structAmount;

    @Schema(description = "水专业比例")
    private BigDecimal waterRatio;

    @Schema(description = "水专业金额")
    private BigDecimal waterAmount;

    @Schema(description = "电气专业比例")
    private BigDecimal elecRatio;

    @Schema(description = "电气专业金额")
    private BigDecimal elecAmount;

    @Schema(description = "暖通专业比例")
    private BigDecimal hvacRatio;

    @Schema(description = "暖通专业金额")
    private BigDecimal hvacAmount;

    @Schema(description = "数字化设计专业比例")
    private BigDecimal digitalRatio;

    @Schema(description = "数字化设计专业金额")
    private BigDecimal digitalAmount;

}
