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 robotCode; @Schema(description = "扩展信息") private Object extra; }