using System.Collections.Generic; namespace SlnMesnac.Model.dto.webapi { //public class genAgvSchedulingTask //{ // public List DATA { get; set; } //} public class RequestAGVTaskDto { /// /// 请求编号,每个请求都要一个唯一编号, 同一个请求重复提交, 使用同一编号。; /// public string reqCode { get; set; } /// /// 请求时间截 格式: “yyyy-MM-dd HH:mm:ss”。 /// public string reqTime { get; set; } /// /// 客户端编号,如PDA,HCWMS等。 /// public string clientCode { get; set; } /// /// 令牌号, 由调度系统颁发 /// public string tokenCode { get; set; } /// /// 任务类型, /// 业务流程 /// 5层柜体来料验收拆分 柜体物料 提升机输送线对接位-验收拆分区 WMS F501 2 /// 5层柜体来料入库 柜体物料 验收拆分区-原材料周转区 WMS F502 2 /// 5层辅料立体库物料入库 辅料料箱 回转输送线回库口-辅料库货架 WMS F503 1 /// 5层辅料立体库分拣出库 辅料料箱 辅料库货架-回转输送线出库口 WMS F504 1 /// 5层辅料立体库分拣回库 辅料料箱 回转输送线回库口-辅料库货架 WMS F505 1 /// 5层辅料配送流程 辅料料箱 物料分拣位-装配区领料工位 WMS F506 空值 /// 5层背板安装区物料配送 柜体物料 原材料周转区-背板安装区 WMS F507 2 /// 5层半成品下线 半成品柜 背板安装区-半成品周转区 WMS F508 2 /// 5层半成品检验 半成品柜 半成品周转区-检测台 WMS F509 2 /// 5层成品柜体入库 成品柜体 检验台-成品区 WMS F510 2 /// 5层成品柜体出库 成品柜体 成品区-提升机输送线对接点 WMS F511 2 /// public string taskTyp { get; set; } /// /// 容器类型(叉车/CTU专用)叉车项目必传 /// public string ctnrTyp { get; set; } /// /// 容器编号(叉车/CTU专用) /// public string ctnrCode { get; set; } /// /// 容器数量(叉车堆叠专用),默认值1,仅记录堆叠的数量不记录堆叠的每个容器号 /// public string ctnrNum { get; set; } /// /// 任务模式 0-普通move 1-出库move 2-入库move 3-移库move /// public string taskMode { get; set; } /// /// 工作位,一般为机台或工作台位置,与RCS-2000端配置的位置名称一致, 工作位名称为字母\数字\或组合, 不超过32位。 /// public string wbCode { get; set; } /// /// 位置路径:AGV关键路径位置集合,与任务类型中模板配置的位置路径一一对应。待现场地图部署、配置完成后可获取。 /// public List positionCodePath { get; set; } /// /// “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下” ,不指定方向可以为空 /// public string podDir { get; set; } /// /// “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下” ,不指定方向可以为空 /// public string podTyp { get; set; } /// /// “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下” ,不指定方向可以为空 /// public string podCode { get; set; } /// /// 物料批次或货架上的物料唯一编码, /// public string materialLot { get; set; } /// /// 物料类型, 仅移载机器人协议专用必填, 其它车型任务不填 /// public string materialType { get; set; } /// /// 优先级,从(1~127)级,最大优先级最高。为空时,采用任务模板的优先级。 /// public string priority { get; set; } /// /// 任务单号,选填, 不填系统自动生成,UUID小于等于64位 /// public string taskCode { get; set; } /// /// AGV编号,填写表示指定某一编号的AGV执行该任务 /// public string agvCode { get; set; } /// /// 组编号 /// public string groupId { get; set; } /// /// 设备类型 /// public string agvTyp { get; set; } /// /// 区域/策略中挑选货架以及根据物料批次挑选货架时的先进先出规则 /// public string positionSelStrategy { get; set; } public string data { get; set; } } public class Position { /// /// 货架编号,不指定货架可以为空 /// public string positionCode { get; set; } /// /// 货架类型, 传空时表示随机找个货架 /// public string type { get; set; } } public class ReponseMessage { /// /// 返回码 /// public string code { get; set; } /// /// 返回消息,成功或其他 /// public string message { get; set; } /// /// 请求编号 /// public string reqCode { get; set; } /// /// 自定义返回(返回任务单号) /// public string data { get; set; } } }