package com.prolog.cs.base.gsp.vo;

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

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

/**
 * EIS出库任务回告子列表VO
 *
 * @author 鄢菁KingYan
 * @date 2022/07/13
 */
@Data
public class EisCallOutTaskCallbackSubListVO {
    @ApiModelProperty(value = "仓库编号", required = true)
    private String warehouseId;
    @ApiModelProperty(value = "仓库编号", required = true)
    private String ownerId;
    @ApiModelProperty(value = "单据编号", required = true, notes = "出库单号，移库单号")
    private String billNo;
    @ApiModelProperty(value = "行号", required = true, notes = "有任务取任务的行号，无任务的业务取单明细的行号")
    private String seqNo;
    @ApiModelProperty(value = "作业类型", required = true)
    private String workType;
    @ApiModelProperty(value = "业务类型", required = true)
    private String businessType;
    @ApiModelProperty(value = "商品编号", required = true)
    private String itemCode;
    @ApiModelProperty(value = "商品名称", required = false)
    private String itemName;
    @ApiModelProperty(value = "数量", required = true, notes = "出库/移库/补货业务，按照需求数量；盘点按照EIS容器库存数；合托/养护默认0")
    private BigDecimal qty;
    @ApiModelProperty(value = "EIS源货位", required = false)
    private String locCode;
    @ApiModelProperty(value = "批号", required = true)
    private String lotNo;
    @ApiModelProperty(value = "生产日期", required = true)
    private Date yieldDate;
    @ApiModelProperty(value = "有效日期", required = true)
    private Date expDate;
    @ApiModelProperty(value = "出库口", required = true, notes = "EIS对应的出库站台号，与WMS做好对照")
    private String OutboundPlatform;
    @ApiModelProperty(value = "WMS出库货位", required = true, notes = "空托业务非必须")
    private String wmslocationCode;
    @ApiModelProperty(value = "指令ID", required = true, notes = "每行唯一")
    private String msgId;
}
