| 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> matList = new ArrayList<>(); | 
|   | 
|     @Data | 
|     public static class MatList { | 
|   | 
|         // Sku\客人型号\分拣属性1\不可为空\扫码可获取 | 
|         private String sku; | 
|   | 
|         // Po\客人PO\分拣属性2(可人工开关)\可以为空字符串,非NULL\扫码可获取 | 
|         private String po; | 
|   | 
|         //箱数 | 
|         private Double ctns; | 
|   | 
|         //条码值\非分拣属性(可人工开关)\不可为空\扫码可获取 | 
|         private String upc; | 
|   | 
|         //标识:\非分拣属性 | 
|         //1:执行分拣 | 
|         //0:不分拣,在线体循环 | 
|         private Integer sign; | 
|   | 
|         //货源\非分拣属性(不下发,数据在条码中,需上报) | 
|         private String supplier; | 
|   | 
|         //绑定标记(标识相同必须去同一个分拣口) | 
|         private Long bindingTags; | 
|   | 
|         public MatList() { | 
|         } | 
|         public MatList(String sku, String po) { | 
|             this.sku = sku; | 
|             this.po = po; | 
|         } | 
|         public MatList(String sku, String po, Double ctns, String upc, Integer sign, String supplier, Long bindingTags) { | 
|             this.sku = sku; | 
|             this.po = po; | 
|             this.ctns = ctns; | 
|             this.upc = upc; | 
|             this.sign = sign; | 
|             this.supplier = supplier; | 
|             this.bindingTags = bindingTags; | 
|         } | 
|     } | 
| } |