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; }
+ }
+}