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;
|
}
|