package com.bonus.material.repair.domain.vo;

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

import java.util.List;

/**
 * @author : 阮世耀
 * @version : 2.0
 */
@Data
public class ScrapApplyDetailsVO {
    /**
     *  任务id
     */
    private Long taskId;

    /**
     * 报废审核单号
     */
    @Excel(name = "任务单号",sort = 4)
    private String scrapNum;
    @ApiModelProperty(value = "维修任务单号")
    private String repairTaskCode;

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

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

    /**
     * 维修班组名称
     */
    @Excel(name = "维修班组",sort = 6)
    //@ApiModelProperty(value = "维修班组")
    private String teamName;

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

    /**
     * 机具类型
     */
    @Excel(name = "物资类型",sort = 5)
    private String itemType;

    /**
     * 创建时间
     */
    @Excel(name = "提交时间",sort = 8)
    private String createTime;

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

    /**
     * 审核状态
     */
    @Excel(name = "状态",sort = 9,readConverterExp = "10=维修审核进行中,11=维修审核完成,12=维修审核被驳回")
    private Integer taskStatus;

    /**
     * 审核状态
     */
    private String taskStatusName;

    /**
     * 不通过原因
     */

    private String remark;

    /**
     * 机具类型
     */

    private String type;

    /**
     * 规格型号
     */

    private String typeName;

    @ApiModelProperty(value = "机具编号")

    private String maCode;


    /** 报废数量 */
    private Integer scrapNum2;


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

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

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

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

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

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

    @ApiModelProperty(value = "一级类型id")
    private String firstId;
}
