package com.huimv.employment.service.draft.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Schema(description = "方案企业成本合计（全草稿汇总，不区分结算方式）")
public class McpDraftSchemeCostResponse {

    @JsonProperty("total_cost")
    @Schema(description = "企业总支出", example = "12800.00")
    private String totalCost;

    @JsonProperty("labor_fee")
    @Schema(description = "总劳务费", example = "10000.00")
    private String laborFee;

    @JsonProperty("service_fee")
    @Schema(description = "总服务费/管理成本", example = "800.00")
    private String serviceFee;

    @JsonProperty("insurance_fee")
    @Schema(description = "总保险/社保费用", example = "200.00")
    private String insuranceFee;

    @JsonProperty("tax_fee")
    @Schema(description = "总税费代征（企业侧）", example = "1800.00")
    private String taxFee;

    public String getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(String totalCost) {
        this.totalCost = totalCost;
    }

    public String getLaborFee() {
        return laborFee;
    }

    public void setLaborFee(String laborFee) {
        this.laborFee = laborFee;
    }

    public String getServiceFee() {
        return serviceFee;
    }

    public void setServiceFee(String serviceFee) {
        this.serviceFee = serviceFee;
    }

    public String getInsuranceFee() {
        return insuranceFee;
    }

    public void setInsuranceFee(String insuranceFee) {
        this.insuranceFee = insuranceFee;
    }

    public String getTaxFee() {
        return taxFee;
    }

    public void setTaxFee(String taxFee) {
        this.taxFee = taxFee;
    }
}
