package com.prolog.cs.biz.outbound.model.dto;

import lombok.Data;

@Data
public class ContainerDetailDto {
    /**
     * 行号
     * 有任务取任务的行号，无任务的业务取单明细的行号
     */
    private String detailId;
    /**
     * 物料ID
     * 正常出库/补货：AGV托盘库必填
     * 盘点/移库/养护：四向库/AGV托盘库必填
     */
    private String itemId;
    /**
     * 批次ID
     * 托盘类型（1、空托盘，2、空托盘垛，3、商品托盘/周转箱/纸箱/AGV货位）
     */
    private String lotId;
    /**
     * 货主ID
     * 正常出库：四向库/AGV货架库必填
     * 补货：四向库必填
     * 盘点/养护/移库：AGV货架库必填
     */
    private String ownerId;
    /**
     * 包装ID
     * 正常出库：四向库/AGV货架库必填
     * 补货：四向库必填
     * 盘点/养护/移库：AGV货架库必填
     */
    private String packId;
    /**
     * 库存数量（最小库存单位）
     * 四向库盘点时必填，EIS库存数量
     */
    private String inventoryQty;
    /**
     * 实盘数量（最小库存单位）
     * 四向库盘点时必填，WMS盘点数量，EIS根据实盘与库存比对，有差异则锁定容器差异库存
     */
    private String countQty;
    /**
     * 是否锁定容器库存
     * 四向库盘点时必填，WMS盘点数量，根据实盘与EIS库存比对，有差异则要求EIS锁定容器差异库存，1：锁定，0：不锁定
     */
    private String isLock;
}
