package com.bonus.sgzb.material.vo;

import com.bonus.sgzb.common.core.annotation.Excel;
import com.bonus.sgzb.material.domain.ScrapAuditorSet;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author 阮世耀
 * @Create 2023/12/13 15:45
 * @Version 1.0
 */
@Data
public class ScrapApplyDetailsVO {
    /**
     *  任务id
     */
    private Long taskId;

    /**
     * 报废审核单号
     */
    @Excel(name = "报废审核单号",sort = 1)
    private String scrapNum;

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

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

    /**
     * 任务创建人
     */
    @Excel(name = "任务创建人",sort = 4)
    private String createBy;

    /**
     * 机具类型
     */
    private String itemType;
    /**
     * 创建时间
     */
    @Excel(name = "任务创建时间",sort = 5)
    private String createTime;

    /**
     * 维修单号
     */
    @Excel(name = "维修单号",sort = 6)
    private String repairNum;

    /**
     * 审核状态
     */
    private Integer taskStatus;

    /**
     * 审核状态
     */
    @Excel(name = "审核状态",sort = 7)
    private String taskStatusName;

    /**
     * 不通过原因
     */
    @Excel(name = "不通过原因",sort = 8)
    private String remark;

    /**
     * 机具类型
     */
    @Excel(name = "机具类型",sort = 9)
    private String type;

    /**
     * 规格型号
     */
    @Excel(name = "规格型号",sort = 10)
    private String typeName;

    @ApiModelProperty(value = "机具编号")
    @Excel(name = "机具编号",sort = 11)
    private String maCode;


    /** 报废数量 */
    @Excel(name = "报废数量")
    private Integer scrapNum2;


    /**
     * 报废来源
     */
    private Integer scrapSource;

    /**
     *退料单号
     */
    private String repairCode;

    /**
     * 审核部门列表
     */
    private List<ScrapAuditorSet> scrapAuditorSetList;

    /**
     * 处置
     */
    private Integer disposition;

    /**
     * 文件地址
     */
    private String dispositionFileUrl;

    /**
     * 文件名称
     */
    private String dispositionFileName;
}
