skyouc
2024-12-21 c635d78b479510ebe2556a420948effcd30a0731
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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;
}