From e3a64f3ab86200ad87e504f2e791289adb4dcdaa Mon Sep 17 00:00:00 2001 From: "LAPTOP-NLSJV9RB\\91647" <916477576@qq.com> Date: Wed, 6 Mar 2024 09:51:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Khd.Core.Domain/Dto/webapi/agvCallback.cs | 38 ++++++ .../Dto/webapi/genAgvSchedulingTask.cs | 122 ++++++++++++++++++ 2 files changed, 160 insertions(+) create mode 100644 src/Khd.Core.Domain/Dto/webapi/agvCallback.cs create mode 100644 src/Khd.Core.Domain/Dto/webapi/genAgvSchedulingTask.cs diff --git a/src/Khd.Core.Domain/Dto/webapi/agvCallback.cs b/src/Khd.Core.Domain/Dto/webapi/agvCallback.cs new file mode 100644 index 0000000..d18c30d --- /dev/null +++ b/src/Khd.Core.Domain/Dto/webapi/agvCallback.cs @@ -0,0 +1,38 @@ +using Khd.Core.Domain.Models; +using System.Collections.Generic; + +namespace Khd.Core.Domain.Dto.webapi +{ + public class agvCallbackDto + { + /// + /// 请求编号,每个请求都要一个唯一编号, 同一个请求重复提交, 使用同一编号。; + /// + public string reqCode { get; set; } + /// + /// 请求时间截 格式: “yyyy-MM-dd HH:mm:ss”。 + /// + public string reqTime { get; set; } + public string cooX { get; set; } + public string cooY { get; set; } + public string currentPositionCode { get; set; } + public string data { get; set; } + public string mapCode { get; set; } + public string mapDataCode { get; set; } + public string stgBinCode { get; set; } + public string method { get; set; } + public string podCode { get; set; } + public string podDir { get; set; } + public string materialLot { get; set; } + public string materialType { get; set; } + public string robotCode { get; set; } + public string taskCode { get; set; } + public string wbCode { get; set; } + public string ctnrCode { get; set; } + public string ctnrType { get; set; } + public string roadWayCode { get; set; } + public string seq { get; set; } + public string eqpCode { get; set; } + } + +} diff --git a/src/Khd.Core.Domain/Dto/webapi/genAgvSchedulingTask.cs b/src/Khd.Core.Domain/Dto/webapi/genAgvSchedulingTask.cs new file mode 100644 index 0000000..aad5202 --- /dev/null +++ b/src/Khd.Core.Domain/Dto/webapi/genAgvSchedulingTask.cs @@ -0,0 +1,122 @@ +using Khd.Core.Domain.Models; +using System.Collections.Generic; + +namespace Khd.Core.Domain.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; } + /// + /// 任务类型, + /// + 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 string positionCodePath { get; set; } + /// + /// 货架编号,不指定货架可以为空 + /// + public string podCode { get; set; } + /// + /// “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下” ,不指定方向可以为空 + /// + public string podDir { get; set; } + /// + /// 货架类型, 传空时表示随机找个货架 + /// + public string podTyp { 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 ReponseMessage + { + /// + /// 返回码 + /// + public string code { get; set; } + /// + /// 返回消息 + /// + public string message { get; set; } + /// + /// 请求编号 + /// + public string reqCode { get; set; } + /// + /// 自定义返回(返回任务单号) + /// + public string data { get; set; } + } +}