| package com.zy.asrs.wms.apis.wcs.entity.request;  | 
|   | 
| import lombok.Data;  | 
| import lombok.experimental.Accessors;  | 
|   | 
| import java.io.Serializable;  | 
|   | 
|   | 
| /**  | 
|  * Task具体参数说明  | 
|  */  | 
| @Data  | 
| @Accessors(chain = true)  | 
| public class TaskDescribe implements Serializable {  | 
|   | 
|     /**  | 
|      * 容器编码。容器编码和起始工作位编码二选一必填  | 
|      * 容器编码和起始工作位编码二选一必填(工作站入库任务不传容器编码,只传源位置和目标位置,上游需控制任务下发,一次只能下发一个任务,机器人扫码后更新容器)。  | 
|      * 容器编码与起始工作位均有值时,系统取容器编码的值。  | 
|      * 容器编码在系统内不存在时,系统将自动创建型号为“CT_KUBOT_STANDARD”的容器。  | 
|      * */  | 
|     private String containerCode;  | 
|   | 
|     /**  | 
|      * 容器型号,默认值为“CT_KUBOT_STANDARD”。  | 
|      * 填写容器型号时:  | 
|      * 原容器型号和现容器型号一致时,容器型号不变。  | 
|      * 原容器型号和现容器型号不一致时,更新为现容器型号。  | 
|      * 若不填容器型号,系统将会使用默认的容器型号强行覆盖原有容器型号。  | 
|      * */  | 
|     private String containerType;  | 
|   | 
|     /**  | 
|      * 工作位标签,非必填  | 
|      * 系统会根据标签为容器分配对应的工作位。适用于逻辑分区、大小库位等场景。  | 
|      * **/  | 
|     private String storageTag;  | 
|     /**  | 
|      * 起始工作位。容器编码和起始工作位编码二选一必填,  | 
|      * 容器编码为空则取起始工作位的值。  | 
|      * 容器编码与起始工作位均有值时,系统取容器编码的值。  | 
|      * 开启容器自动入场配置时,系统自动将容器入场到起始工作位fromLocationCode,所以fromLocationCode不能为空,但contianerCode可以为空,containerCode为空时会入场一个默认容器到fromLocation。适用于客户不调用容器入场接口的场景。  | 
|      * */  | 
|     private String fromLocationCode;  | 
|   | 
|   | 
|     /**  | 
|      * toLocationCode:目标工作位编码, 条件型参数  | 
|      * toStationCode:目标工作站编码, 条件型参数  | 
|      * 灰盒入库存在如下两种场景:  | 
|      * 1. 目标工作位和目标工作均不填。  | 
|      * 2. 目标工作位和目标工作站二选一必填。  | 
|      * 白盒入库场景下,目标工作位必填。  | 
|      * 目标工作位和目标工作站均有值时,系统取目标工作位的值。  | 
|      * 目前工作位仅支持填写一个。  | 
|      * 目前工作站支持填写多个,需要以逗号隔开。  | 
|      * 若填写多个目标工作站,表明从多个目标工作站中分配一个启用的工作站。  | 
|      * */  | 
|     private String toLocationCode;  | 
|   | 
|     private String toStationCode;  | 
|   | 
|     /**  | 
|      * 目标容器朝向,非必传  | 
|      * 取值为枚举值A、B、C、D。常用于出库HAIFLEX需要翻面的场景。  | 
|      * A:0  | 
|      * B:90  | 
|      * C:180  | 
|      * D:270  | 
|      * */  | 
|     private String containerFace;  | 
| }  |