package com.vincent.rsf.openApi.entity.params;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.util.List;
|
|
@Schema(description = "目标路径点(targetRoute 单条)")
|
@Data
|
public class RCSTargetRouteItem {
|
|
@Schema(description = "顺序号", example = "0")
|
private Integer seq;
|
|
@Schema(description = "点位类型预制枚举值:\n" +
|
"ZONE 目标所处区域编号\n" +
|
"SITE 站点别名\n" +
|
"STORAGE 仓位别名\n" +
|
"MAT_LABEL 物料标签\n" +
|
"CARRIER 载具编号\n" +
|
"STACK 巷道编号\n" +
|
"STACK_LABEL 巷道特征值\n" +
|
"CHANNEL 通道编号\n" +
|
"EQPT 外部设备\n" +
|
"PTL_WALL CTU 缓存架\n" +
|
"CARRIER_TYPE 载具类型\n" +
|
"BIN_TYPE 仓位类型\n" +
|
"AREA_STATION 区域工作台\n" +
|
"PILE_COUNT 一次搬几个\n" +
|
"MIX_CONDITION 条件组合 DEGREE 热度\n" +
|
"MULTI_BIN_GROUP 多深位组号", example = "ZONE", allowableValues = {"ZONE", "SITE"})
|
private String type;
|
|
@Schema(description = "点位编码", example = "A1")
|
private String code;
|
|
@Schema(description = "操作类型\n" +
|
"COLLECT 取货\n" +
|
"DELIVERY 送货\n" +
|
"ROTATE 旋转", example = "COLLECT", allowableValues = {"COLLECT", "DELIVERY"})
|
private String operation;
|
|
@Schema(description = "机器人类型")
|
private String robotType;
|
|
@Schema(description = "指定机器人编码列表")
|
private List<String> robotCode;
|
|
@Schema(description = "扩展信息")
|
private Object extra;
|
}
|