package com.zy.asrs.entity.param; import com.zy.common.model.MesPakoutParam; import lombok.Data; import java.util.ArrayList; import java.util.List; @Data public class OrderToLine { /** * 单据编号 */ private String OrderNo; /** * 时间戳 */ private Long createTime; /** * 物料列表 */ private List matList = new ArrayList<>(); @Data public static class MatList { // Sku\客人型号\分拣属性1\不可为空\扫码可获取 private String sku; // Po\客人PO\分拣属性2(可人工开关)\可以为空字符串,非NULL\扫码可获取 private String po; //箱数 private Float ctns; //条码值\非分拣属性(可人工开关)\不可为空\扫码可获取 private String upc; //标识:\非分拣属性 //1:执行分拣 //0:不分拣,在线体循环 private Integer sign; //货源\非分拣属性(不下发,数据在条码中,需上报) private String supplier; //绑定标记(标识相同必须去同一个分拣口) private Long binding_tags; public MatList() { } public MatList(String sku, String po) { this.sku = sku; this.po = po; } public MatList(String sku, String po, Float ctns, String upc, Integer sign, String supplier, Long binding_tags) { this.sku = sku; this.po = po; this.ctns = ctns; this.upc = upc; this.sign = sign; this.supplier = supplier; this.binding_tags = binding_tags; } } }