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

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

import java.math.BigDecimal;

/**
 * EIS出库任务回告VO
 *
 * @author 鄢菁KingYan
 * @date 2022/07/13
 */
@Data
public class EisPushTaskVO {

    private String msgId;//	String	接口唯一性ID	是	无	幂等标识
    private String taskId;//	String	WMS单据任务号	是		WMS单据任务号
    private String warehouseId;//	String	仓库编号	是		江西鹰江：JXYJ；江西仁海：JXRH
    private String workType;//	String	作业类型（见上述接口清单作业类型与业务类型约定）	是
    private String businessType;// String	业务类型（见上述接口清单作业类型与业务类型约定）	是
    private Integer priority;//	Number	订单优先级	是		出库，盘点对应的优先级，生成指令时取配置默认的优先级，后续可以提升优先级
    private String seqNo;//	String	WMS单据任务行号	否	无	wms任务行号，没有则默认等于wms单据号
    private String containerNo;//	String	容器号	否	无	正常出库/补货：AGV托盘库必填；盘点/移库/养护：四向库/AGV托盘库必填；其他业务非必填
    private String ownerId;//	String	货主Id	否	无	正常出库：四向库/AGV货架库必填；补货：四向库必填；盘点/养护/移库：AGV货架库必填；指定容器非必填
    private String ItemId;//	String	物料id	否	无	正常出库：四向库/AGV货架库必填；补货：四向库必填；盘点/养护/移库：AGV货架库必填；指定容器非必填
    private String lotId;//	String	批次id	否	无	正常出库：四向库/AGV货架库必填；补货：四向库必填；盘点/养护/移库：AGV货架库必填；指定容器非必填
    private String packId;//	String	包装ID	否	无	正常出库：四向库/AGV货架库必填；补货：四向库必填；盘点/养护/移库：AGV货架库必填；指定容器非必填
    private BigDecimal qty;//	Float	数量（最小库存单位）	否	无	正常出库：四向库/AGV货架库必填；补货：四向库必填；盘点/养护/移库：AGV货架库必填；指定容器非必填
    private String originalArea;//	String	源区域	否	无
    private String originalLocation;//	String	源点位	否	无	可为空
    private String targetArea;//	String	目标区域	否	无	AGV托盘整托出库区（必填）：AGVTP01-C01；AGV托盘拣选出库区（必填）：AGVTP01-C02；其他业务不需要
    private String targetLocation;//	String	目标点位	否	无	预留字段，本项目可为空
    private String wmslocationCode;//	String	wms大货位	是	无	四向库：SX01;AGV托盘：AGVTP01;AGV货架：AGVHJ01


}
