package com.prolog.upcloud.base.wh.operate.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author wujunjie
 * @desc pda移库列表
 */
@Data
@ApiModel
public class PdaMoveListVO {

    @ApiModelProperty(value = "移库单编码")
    private String moveHeaderId;

    @ApiModelProperty(value = "移库子单编码")
    private String moveLineId;

    @ApiModelProperty("货主ID")
    private String cargoOwnerId;

    @ApiModelProperty("货主名称")
    private String cargoOwnerName;

    /**
     * 商品ID
     */
    @ApiModelProperty(value = "商品ID")
    private String itemId;

    @ApiModelProperty(value = "商品编码")
    private String itemCode;

    @ApiModelProperty(value = "商品名称")
    private String itemName;

    /**
     * 移出库位ID
     */
    @ApiModelProperty(value = "移出库位ID")
    private String outLocatorId;

    /**
     * 移出库位ID
     */
    @ApiModelProperty(value = "移出库位名称")
    private String outLocatorName;

    /**
     * 移出库位ID
     */
    @ApiModelProperty(value = "移出库位编号")
    private String outLocatorCode;

    @ApiModelProperty(value = "移出库别")
    private String outWarehouseAreaCategory;

    /**
     * 移出容器ID
     */
    @ApiModelProperty(value = "移出容器ID")
    private String outContainerCode = "N/A";

    /**
     * 移出货格
     */
    @ApiModelProperty(value = "移出货格")
    private String outGoodsCaseCode = "N/A";

    /**
     * 移入库位ID
     */
    @ApiModelProperty(value = "移入库位ID")
    private String inLocatorId;

    /**
     * 移出库位ID
     */
    @ApiModelProperty(value = "移入库位名称")
    private String inLocatorName;

    /**
     * 移入库位ID
     */
    @ApiModelProperty(value = "移入库位编号")
    private String inLocatorCode;

    @ApiModelProperty(value = "移入库别")
    private String inWarehouseAreaCategory;

    /**
     * 移入容器ID
     */
    @ApiModelProperty(value = "移入容器ID")
    private String inContainerCode = "N/A";

    /**
     * 移入货格
     */
    @ApiModelProperty(value = "移入货格")
    private String inGoodsCaseCode = "N/A";

    /**
     * 批次ID
     */
    @ApiModelProperty(value = "批次ID")
    private String batchId;

    /**
     * 最小数量
     */
    @ApiModelProperty(value = "最小单位数量")
    private BigDecimal pieceQuantity;

    @ApiModelProperty(value = "批号")
    private String manufacturerLotNum;
}
