package com.bonus.sgzb.largeScreen.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 领出料返回详情vo
 * @Author ma_sh
 * @create 2024/4/22 13:15
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MaterialDetailVo {

    /** 领、退料申请时间*/
    @ApiModelProperty(value = "领、退料申请时间")
    private String materialTime;

    /** 设备类型名称*/
    @ApiModelProperty(value = "设备类型名称")
    private String typeName;

    /** 设备类型id*/
    @ApiModelProperty(value = "设备类型id")
    private String typeId;

    /** 规格型号*/
    @ApiModelProperty(value = "规格型号")
    private String typeModelName;

    /** 领、退料数量*/
    @ApiModelProperty(value = "领、退料数量")
    private Integer num;

    /** 实际退料数量*/
    @ApiModelProperty(value = "实际退料数量")
    private Integer realityNum;

    /** 设备负责人*/
    @ApiModelProperty(value = "设备负责人")
    private String userName;

    /** 领、退料单号*/
    @ApiModelProperty(value = "领、退料单号")
    private String materialCode;

    /** 单位名称*/
    @ApiModelProperty(value = "单位名称")
    private String unitName;

    /** 单位id*/
    @ApiModelProperty(value = "单位id")
    private String unitId;

    /** 工程名称*/
    @ApiModelProperty(value = "工程名称")
    private String projectName;

    /** 工程id*/
    @ApiModelProperty(value = "工程id")
    private String projectId;

    /** 机具分公司名称*/
    @ApiModelProperty(value = "机具分公司名称")
    private String companyName;

    /** 领、退料状态*/
    @ApiModelProperty(value = "领、退料状态")
    private Integer auditStatus;

    /** 领、退料状态名称
     * 领料状态（30 待分公司审核 31 待机具分公司审核 32 待施工部审核 33 待出库 34 出库进行中 35 完成）
     * 退料状态 （37 待退料审核 38 退料审核通过 39 退料核查中 40 退料完成）*/
    @ApiModelProperty(value = "领、退料状态名称")
    private String statusName;

    /** 领料方式(0 编码 1 数量)*/
    @ApiModelProperty(value = "管理方式(0 编码 1 数量)")
    private String manageType;
}
