package com.bonus.sgzb.material.domain;

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

import java.math.BigDecimal;

/**
 * @author c liu
 * @date 2024/2/21
 */
@Data
public class LeaseInfo {
    /**
     * 
     */
    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;
    /**
     * 配件名称
     */
    private String partName;
    /**
     *配件型号
     */
    private String partModelName;
    /**
     * 项目名称
     */
    @Excel(name = "结算单位名称")
    private String unitName;
    /**
     * 工程名称
     */
    @Excel(name = "结算工程名称")
    private String projectName;
    /**
     * 设备名称
     */
    @Excel(name = "设备名称")
    private String typeName;
    /**
     * 规格型号
     */
    @Excel(name = "规格型号")
    private String modelName;
    /**
     * 计量单位
     */
    @Excel(name = "计量单位")
    private String nuitName;
    /**
     *租赁单价
     */
    @Excel(name = "台班费单价（元/天）")
    private BigDecimal leasePrice;
    /**
     *领料数量
     */
    @Excel(name = "数量")
    private Integer num;
    /**
     *领料时间
     */
    @Excel(name = "起租日期")
    private String startTime;
    /**
     *退料时间
     */
    @Excel(name = "终止日期")
    private String endTime;
    /**
     * 租赁天数
     */
    @Excel(name = "租赁天数")
    private String leaseDays;
    /**
     * 实际结算天数
     */
    @Excel(name = "实际结算天数")
    private String realDays;
    /**
     * 应结算金额
     */
    @Excel(name = "应结算金额（元）")
    private BigDecimal costs;
    /**
     * 实际结算金额
     */
    @Excel(name = "实际结算金额（元）")
    private BigDecimal realCosts;
    /**
     * 实际结算金额
     */
    @Excel(name = "调整天数")
    private String trimDay;
    @Excel(name = "领料备注")
    private String remark;
    @Excel(name = "领料出库备注")
    private String ckRemark;
    @Excel(name = "退料备注")
    private String outRemark;
    /**
     * 类型（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;

    
}
