diff --git a/Sln.Wcs.Api/Domain/Dto/genAgvSchedulingTask/GenAgvSchedulingTaskDto.cs b/Sln.Wcs.Api/Domain/Dto/genAgvSchedulingTask/GenAgvSchedulingTaskDto.cs
deleted file mode 100644
index 36a97ea..0000000
--- a/Sln.Wcs.Api/Domain/Dto/genAgvSchedulingTask/GenAgvSchedulingTaskDto.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Domain.Dto.genAgvSchedulingTask
-* 唯一标识:8050269f-214b-4b32-96aa-f5dc77ee4f54
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 10:06:10
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Domain.Dto.genAgvSchedulingTask
-{
- ///
- /// 生成任务单请求参数
- ///
- public class GenAgvSchedulingTaskDto
- {
- //这里写请求参数
- }
-}
diff --git a/Sln.Wcs.Api/Domain/Dto/genAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs b/Sln.Wcs.Api/Domain/Dto/genAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs
deleted file mode 100644
index 19ffacf..0000000
--- a/Sln.Wcs.Api/Domain/Dto/genAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-using Sln.Wcs.Api.Domain.Enum;
-using Sln.Wcs.Api.Domain.Model.genAgvSchedulingTask;
-using Sln.Wcs.Common.Domain.Dto;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Domain.Dto.genAgvSchedulingTask
-* 唯一标识:9a4a5630-b508-4b56-a5c1-240b156c6af1
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 10:06:22
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Domain.Dto.genAgvSchedulingTask
-{
- ///
- /// 生成任务单返回参数
- ///
- public class GenAgvSchedulingTaskResultDto:ResultDto
- {
- }
-}
diff --git a/Sln.Wcs.Api/Domain/Enum/ApiBaseStatusEnum.cs b/Sln.Wcs.Api/Domain/Enum/ApiBaseStatusEnum.cs
deleted file mode 100644
index 8298f89..0000000
--- a/Sln.Wcs.Api/Domain/Enum/ApiBaseStatusEnum.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Domain.Enum
-* 唯一标识:7d0a31f2-ad5a-475d-97a3-f3c124bdb776
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 10:09:13
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Domain.Enum
-{
- public enum ApiBaseStatusEnum
- {
- 成功 = 0,
- 参数相关的错误 = 1,
- 重复发送上层系统不需要重发 = 6,
- 其他未知错误调用失败后可以重试 = 99,
- 该任务不存在上层系统不需重发需要人工介入处理=100,
- 调度逻辑处理异常=101,
- }
-}
diff --git a/Sln.Wcs.Api/Domain/Model/genAgvSchedulingTask/GenAgvSchedulingTaskResultModel.cs b/Sln.Wcs.Api/Domain/Model/genAgvSchedulingTask/GenAgvSchedulingTaskResultModel.cs
deleted file mode 100644
index 56808ed..0000000
--- a/Sln.Wcs.Api/Domain/Model/genAgvSchedulingTask/GenAgvSchedulingTaskResultModel.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Domain.Model
-* 唯一标识:a31bd1f2-40e6-4286-82a8-aeb545a5db4c
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 10:15:15
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Domain.Model.genAgvSchedulingTask
-{
- ///
- /// 生成任务单返回实体
- ///
- public class GenAgvSchedulingTaskResultModel
- {
- ///
- /// 返回码
- ///
- public string code { get; set; }
-
- ///
- /// 返回消息
- ///
- public string message { get; set; }
-
- ///
- /// 请求编号
- ///
- public string reqCode { get; set; }
-
- ///
- /// 自定义返回(返回任务单号)
- ///
- public string data { get; set; }
- }
-}
diff --git a/Sln.Wcs.Api/Sdk/Config/HikRoBotConfig.cs b/Sln.Wcs.Api/Sdk/Config/HikRoBotConfig.cs
deleted file mode 100644
index b2b2bd3..0000000
--- a/Sln.Wcs.Api/Sdk/Config/HikRoBotConfig.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-using Microsoft.Extensions.Configuration;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Sdk.Config
-* 唯一标识:f241e008-1718-4e55-824f-703286c352d6
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 13:59:37
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Sdk.Config
-{
- public class HikRoBotConfig
- {
- public readonly string api = "";
- public readonly string partnerId;
- public readonly string accesskey;
- public readonly string secretkey;
- public readonly string version;
- public readonly string test;
-
- ///
- /// 注入海康 SDK 配置参数
- ///
- ///
- /// IConfiguration configuration
- public HikRoBotConfig(IConfiguration configuration)
- {
- if (string.IsNullOrEmpty(configuration["sdk_api"]))
- {
- throw new Exception("sdk_api 配置不正确,请检查Apollo配置.");
- }
- if (string.IsNullOrEmpty(configuration["sdk_partner_id"]))
- {
- throw new Exception("sdk_partner_id 配置不正确,请检查Apollo配置.");
- }
- if (string.IsNullOrEmpty(configuration["sdk_accesskey"]))
- {
- throw new Exception("sdk_accesskey 配置不正确,请检查Apollo配置.");
- }
- if (string.IsNullOrEmpty(configuration["sdk_secretkey"]))
- {
- throw new Exception("sdk_secretkey 配置不正确,请检查Apollo配置.");
- }
- if (string.IsNullOrEmpty(configuration["sdk_partner_id"]))
- {
- throw new Exception("sdk_partner_id 配置不正确,请检查Apollo配置.");
- }
- if (string.IsNullOrEmpty(configuration["sdk_version"]))
- {
- throw new Exception("sdk_version 配置不正确,请检查Apollo配置.");
- }
-
- api = configuration["sdk_api"];
- accesskey = configuration["sdk_accesskey"];
- secretkey = configuration["sdk_secretkey"];
- version = configuration["sdk_version"];
- test = configuration["sdk_test"];
-
- // api = "http://www.fangcang.com/tmc-hub/queryProductDetail";
- // partnerId = "P10000408";
- // accesskey = "";
- // secretkey = "lwdmmuVfbKLRhgihMycWTz6T";
- // version = "1.0.0";
-
- }
- }
-}
diff --git a/Sln.Wcs.Api/Sdk/HikRoBot/HIkRoBotSdk.cs b/Sln.Wcs.Api/Sdk/HikRoBot/HIkRoBotSdk.cs
deleted file mode 100644
index 833496d..0000000
--- a/Sln.Wcs.Api/Sdk/HikRoBot/HIkRoBotSdk.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-using Flurl.Http;
-using Newtonsoft.Json;
-using Sln.Wcs.Api.Domain.Dto.genAgvSchedulingTask;
-using Sln.Wcs.Api.Domain.Model.genAgvSchedulingTask;
-using Sln.Wcs.Api.Sdk.Config;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Sdk
-* 唯一标识:f8cfdb3b-3003-42b8-bc90-efec24e2d19a
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 13:54:00
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Sdk.HikRoBot
-{
- ///
- /// HIKROBOT RCS-2000接口协议
- ///
- public class HIkRoBotSdk
- {
- private readonly HikRoBotConfig hikRoBotConfig;
-
- public HIkRoBotSdk(HikRoBotConfig hikRoBotConfig)
- {
- this.hikRoBotConfig = hikRoBotConfig;
- }
-
- ///
- /// 生成任务单
- ///
- /// 上层系统平台发送调度请求, RCS通过请求参数, 生成调度AGV任务单。
- ///
- /// 生成所有车型的搬运任务。
- ///
- ///
- ///
- public GenAgvSchedulingTaskResultModel genAgvSchedulingTask(GenAgvSchedulingTaskDto genAgvSchedulingTask)
- {
-
- Console.WriteLine($"请求报文:{JsonConvert.SerializeObject(genAgvSchedulingTask)}");
-
- return this.hikRoBotConfig.api.PostJsonAsync(genAgvSchedulingTask).Result.GetJsonAsync().Result;
- }
- }
-}
diff --git a/Sln.Wcs.Api/Service/IHikRoBotService.cs b/Sln.Wcs.Api/Service/IHikRoBotService.cs
deleted file mode 100644
index b3bd63b..0000000
--- a/Sln.Wcs.Api/Service/IHikRoBotService.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using Sln.Wcs.Api.Domain.Dto.genAgvSchedulingTask;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Service
-* 唯一标识:fe0d8af4-b1ee-44eb-8b23-1ed90413f351
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 14:12:17
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Service
-{
- public interface IHikRoBotService
- {
- GenAgvSchedulingTaskResultDto GenAgvSchedulingTask(GenAgvSchedulingTaskDto genAgvSchedulingTask);
- }
-}
diff --git a/Sln.Wcs.Api/Service/Impl/HikRoBotServiceImpl.cs b/Sln.Wcs.Api/Service/Impl/HikRoBotServiceImpl.cs
deleted file mode 100644
index 43addfc..0000000
--- a/Sln.Wcs.Api/Service/Impl/HikRoBotServiceImpl.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-using Sln.Wcs.Api.Domain.Dto.genAgvSchedulingTask;
-using Sln.Wcs.Api.Domain.Enum;
-using Sln.Wcs.Api.Domain.Model.genAgvSchedulingTask;
-using Sln.Wcs.Api.Sdk.HikRoBot;
-using Sln.Wcs.Api.Util;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Service.Impl
-* 唯一标识:f7a3e236-5c29-4a01-84a7-28666abe7962
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 14:12:46
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Service.Impl
-{
- public class HikRoBotServiceImpl : IHikRoBotService
- {
- private readonly HIkRoBotSdk hikRoBotSdk;
- private readonly ApiResultCodeUtil codeUtil;
-
- public HikRoBotServiceImpl(HIkRoBotSdk hikRoBotSdk,ApiResultCodeUtil codeUtil)
- {
- this.hikRoBotSdk = hikRoBotSdk;
- this.codeUtil = codeUtil;
- }
-
- ///
- /// 生成任务单
- ///
- ///
- ///
- public GenAgvSchedulingTaskResultDto GenAgvSchedulingTask(GenAgvSchedulingTaskDto genAgvSchedulingTask)
- {
- try
- {
- if (genAgvSchedulingTask == null) //根据文档要求判断参数值是否合法
- {
- throw new ArgumentException($"输入参数为空。");
- }
-
- var data = this.hikRoBotSdk.genAgvSchedulingTask(genAgvSchedulingTask);
-
- bool parseRes = this.codeUtil.parse(data.code, data.message, out ApiBaseStatusEnum apiBaseStatusEnumCode);
-
- return new GenAgvSchedulingTaskResultDto()
- {
- code = apiBaseStatusEnumCode,
- msg = data.message,
- data = data,
- };
-
- }
- catch (Exception ex)
- {
- return new GenAgvSchedulingTaskResultDto()
- {
- code = ApiBaseStatusEnum.调度逻辑处理异常,
- msg = ex.Message,
- };
- }
- }
- }
-}
diff --git a/Sln.Wcs.Api/Sln.Wcs.Api.csproj b/Sln.Wcs.Api/Sln.Wcs.Api.csproj
deleted file mode 100644
index 0efeb82..0000000
--- a/Sln.Wcs.Api/Sln.Wcs.Api.csproj
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- net8.0
- enable
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Sln.Wcs.Api/Util/ApiResultCodeUtil.cs b/Sln.Wcs.Api/Util/ApiResultCodeUtil.cs
deleted file mode 100644
index 57071ce..0000000
--- a/Sln.Wcs.Api/Util/ApiResultCodeUtil.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using Sln.Wcs.Api.Domain.Enum;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-#region << 版 本 注 释 >>
-/*--------------------------------------------------------------------
-* 版权所有 (c) 2026 WenJY 保留所有权利。
-* CLR版本:4.0.30319.42000
-* 机器名称:T14-GEN3-7895
-* 命名空间:Sln.Wcs.Api.Util
-* 唯一标识:e56e7c9d-8004-4482-bf8b-6b479ae06dd0
-*
-* 创建者:WenJY
-* 电子邮箱:
-* 创建时间:2026-02-25 13:37:47
-* 版本:V1.0.0
-* 描述:
-*
-*--------------------------------------------------------------------
-* 修改人:
-* 时间:
-* 修改说明:
-*
-* 版本:V1.0.0
-*--------------------------------------------------------------------*/
-#endregion << 版 本 注 释 >>
-namespace Sln.Wcs.Api.Util
-{
- public class ApiResultCodeUtil
- {
-
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- public bool parse(string respCode, string respMsg, out ApiBaseStatusEnum apiBaseStatusEnumCode)
- {
- bool isRes = false;
-
- apiBaseStatusEnumCode = ApiBaseStatusEnum.成功;
-
- switch (respCode)
- {
- case "0":
- if (respMsg.Contains("成功"))
- {
- apiBaseStatusEnumCode = ApiBaseStatusEnum.成功;
- isRes = true;
- }
- break;
- case "1":
- apiBaseStatusEnumCode = ApiBaseStatusEnum.参数相关的错误;
- break;
- case "6":
- apiBaseStatusEnumCode = ApiBaseStatusEnum.重复发送上层系统不需要重发;
- break;
- case "99":
- apiBaseStatusEnumCode = ApiBaseStatusEnum.其他未知错误调用失败后可以重试;
- break;
- case "100":
- apiBaseStatusEnumCode = ApiBaseStatusEnum.该任务不存在上层系统不需重发需要人工介入处理;
- break;
- default:
- isRes = true;
- break;
- }
-
- return isRes;
- }
- }
-}