package com.bonus.material.settlement.domain;

import java.math.BigDecimal;
import com.bonus.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import com.bonus.common.core.web.domain.BaseEntity;

/**
 * 计算关系对象 slt_agreement_relation
 * 
 * @author xsheng
 * @date 2024-10-16
 */


@Data
@ToString
public class SltAgreementRelation extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 结算id */
    @Excel(name = "结算id")
    @ApiModelProperty(value = "结算id")
    private String applyId;

    /** 协议id */
    @Excel(name = "协议id")
    @ApiModelProperty(value = "协议id")
    private String agreementId;

    /**
     * 项目名称
     */
    private String unitName;
    /**
     * 工程名称
     */
    private String projectName;
    /**
     * 公司ID
     */
    private Long companyId;

    /** 增加费用 */
    @Excel(name = "增加费用")
    @ApiModelProperty(value = "增加费用")
    private BigDecimal addCost;

    /** 减免费用 */
    @Excel(name = "减免费用")
    @ApiModelProperty(value = "减免费用")
    private BigDecimal subCost;

    /** 租赁费用 */
    @Excel(name = "租赁费用")
    @ApiModelProperty(value = "租赁费用")
    private BigDecimal leaseCost;

    /** 费用承担方1费用 */
    @Excel(name = "费用承担方1费用")
    @ApiModelProperty(value = "费用承担方1费用")
    private BigDecimal leaseOneCost;

    /** 维修费用 */
    @Excel(name = "维修费用")
    @ApiModelProperty(value = "维修费用")
    private BigDecimal repairCost;

    /** 报废费用 */
    @Excel(name = "报废费用")
    @ApiModelProperty(value = "报废费用")
    private BigDecimal scrapCost;

    /** 丢失费用 */
    @Excel(name = "丢失费用")
    @ApiModelProperty(value = "丢失费用")
    private BigDecimal loseCost;

    /** 总费用 */
    @Excel(name = "总费用")
    @ApiModelProperty(value = "总费用")
    private BigDecimal cost;

    /** 状态0待审核1审核通过2审核驳回 */
    @Excel(name = "状态0待审核1审核通过2审核驳回")
    @ApiModelProperty(value = "状态0待审核1审核通过2审核驳回")
    private String status;

    /** 费用承担方3费用 */
    @Excel(name = "费用承担方3费用")
    @ApiModelProperty(value = "费用承担方3费用")
    private BigDecimal leaseThreeCost;


}
