package com.bonus.material.push.domain;

import com.bonus.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.apache.ibatis.type.Alias;

/**
 * @author : 阮世耀
 * @version : 1.0
 * @PackagePath: com.bonus.material.push.domain
 * @CreateTime: 2025-06-29  14:03
 * @Description: 描述
 */
@Setter
@Getter
@Alias("CostPushBean")
@NoArgsConstructor
@AllArgsConstructor
public class CostPushBean implements java.io.Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private String projectId;

    private String unitId;

    @Excel(name = "工程名称", sort = 1)
    private String projectName;

    @Excel(name = "单位名称", sort = 2)
    private String unitName;

    private String typeName;

    private String modelName;

    private String num;

    private String leaseDate;

    private String backDate;

    private String leaseMoney;

    @Excel(name = "丢失费用", sort = 7)
    private String lostMoney;

    @Excel(name = "报废费用", sort = 8)
    private String scrapMoney;

    private String repairMoney;

    @Excel(name = "消耗品费用", sort = 9)
    private String consMoney;

    @Excel(name = "租赁费用", sort = 6)
    private String leasePrice;

    private String time;

    @Excel(name = "推送月份", sort = 4)
    private String month;

    private String type;

    private String buyPrice;

    private String isPush;

    private String money;

    private String year;

    private String taskId;

    private String proCode;

    private String dayNum;

    /**
     * 类别编号(周转安全工器具-2or周转工器具-1
     */
    private String category = "2";

    /**
     * i8工程编号
     */
    @Excel(name = "i8工程编号", sort = 3)
    private String pc_no;

    /**
     * 系统标识 1代表机具系统  2代表机具物资  3代表送变电物资系统
     */
    private String sysType = "2";

    /**
     * 提交人
     */
    private String submitUser;

    private String body;

    private String pushStatus;

    private String pushRemark;

    /**
     * 审核状态0 未审核  1已审核
     */
    @Excel(name = "是否审核", sort = 5, readConverterExp = "0=未审核,1=已审核")
    private int checkStatus;

    private Integer status;

    private String sltTime;
}

