package com.bonus.sgzb.material.domain;

import com.bonus.sgzb.common.core.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author c liu
 * @date 2024/2/21
 */
@Data
public class RepairInfo {
    /**
     * 
     */
    private Long id;
    /**
     *协议id
     */
    private String agreementId;
    /**
     *机具规格id
     */
    private String typeId;
    /**
     *机具id
     */
    private String maId;

    /**
     *0在用1退回
     */
    private String status;
    /**
     *领料id
     */
    private String leaseId;
    /**
     *退料id
     */
    private String backId;
    /**
     *原值
     */
    private BigDecimal buyPrice;
    /**
     *
     */
    private String companyId;
    /**
     * 配件名称
     */
    @Excel(name = "配件名称",sort = 4)
    private String partName;
    /**
     *配件型号
     */
    @Excel(name = "配件型号",sort = 5)
    private String partModelName;
    /**
     * 项目名称
     */
    private String unitName;
    /**
     * 工程名称
     */
    private String projectName;
    /**
     * 设备名称
     */
    @Excel(name = "设备名称",sort = 1)
    private String typeName;
    /**
     * 规格型号
     */
    @Excel(name = "规格型号",sort = 2)
    private String modelName;
    /**
     * 计量单位
     */
    @Excel(name = "计量单位",sort = 3)
    private String nuitName;
    /**
     *租赁单价
     */
    private BigDecimal leasePrice;
    /**
     *领料数量
     */
    private Integer num;
    /**
     *领料数量
     */
    @Excel(name = "配件数量",sort = 6)
    private Integer partNum;
    /**
     *领料时间
     */
    private String startTime;
    /**
     *退料时间
     */
    private String endTime;
    /**
     * 租赁天数
     */
    private String leaseDays;
    /**
     * 实际结算天数
     */
    private String realDays;
    /**
     * 应结算金额
     */
    private BigDecimal costs;

    @Excel(name = "配件单价",sort = 7)
    private BigDecimal partPrice;
    /**
     * 实际结算金额
     */
//    @Excel(name = "实际结算金额（元）")
    private BigDecimal realCosts;
    /**
     * 配件总价
     */
    @Excel(name = "配件总价（元）",sort = 8)
    private BigDecimal partAllCosts;
    /**
     * 费用总价
     */
//    @Excel(name = "费用总价")
    private BigDecimal allCosts;
    /**
     * 委外维修费用
     */
//    @Excel(name = "委外维修费用")
    private BigDecimal outSourceCosts;
    /**
     * 实际结算金额
     */
    private String trimDay;
    /**
     * 类型（0不收费，1收费）
     */
    private String partType;
    /**
     * 维修审核：0未审核，1已审核，2已驳回
     */
    private String repairStatus;
    /**
     * （0自然，1人为）
     */
    private String scrapType;
    /**
     * 费用类型：1租赁2丢失3维修4报废
     */
    private String sltType;
    private String applyId;

    
}
