From 27faabba4e2fb9289a6b0607fb5afd715db15d6f Mon Sep 17 00:00:00 2001
From: zhouhongjun <565221961@qq.com>
Date: Mon, 26 Feb 2024 16:36:13 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EPDA=E4=BD=8D=E7=BD=AE?=
=?UTF-8?q?=E7=A0=81=E6=9C=8D=E5=8A=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BaseDatas/PositionCodeController.cs | 40 +++++++++++++++++++
...eService.cs => IPositionCodeAppService.cs} | 2 +-
.../PositionCode/PositionCodeAppService.cs | 2 +-
3 files changed, 42 insertions(+), 2 deletions(-)
create mode 100644 be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs
rename be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/{IPositionCodeService.cs => IPositionCodeAppService.cs} (86%)
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs
new file mode 100644
index 000000000..cd5f72c23
--- /dev/null
+++ b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionCodeController.cs
@@ -0,0 +1,40 @@
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using Volo.Abp.AspNetCore.Mvc;
+using Win_in.Sfs.Basedata.Application.Contracts;
+using Win_in.Sfs.Shared.Domain.Shared;
+
+namespace Win_in.Sfs.Wms.Pda.Controllers.BaseDatas;
+
+///
+///
+///
+[ApiController]
+[Route($"{PdaHostConst.ROOT_ROUTE}position-code")]
+public class PositionCodeController : AbpController
+{
+ private readonly IPositionCodeAppService _positionCodeAppService;
+
+ ///
+ ///
+ ///
+ ///
+ public PositionCodeController(IPositionCodeAppService positionCodeAppService)
+ {
+ _positionCodeAppService = positionCodeAppService;
+ }
+
+ ///
+ /// 根据code获取库位信息
+ ///
+ ///
+ ///
+ [HttpGet("{code}")]
+ public virtual async Task GetAsync(string code)
+ {
+ var result = await _positionCodeAppService.GetByCodeAsync(code).ConfigureAwait(false);
+ return result;
+ }
+
+}
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeAppService.cs
similarity index 86%
rename from be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs
rename to be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeAppService.cs
index b1a2e43a9..ffd61038e 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeAppService.cs
@@ -2,7 +2,7 @@ using Win_in.Sfs.Shared.Application.Contracts;
namespace Win_in.Sfs.Basedata.Application.Contracts;
-public interface IPositionCodeService
+public interface IPositionCodeAppService
: ISfsBaseDataAppServiceBase
, ISfsGetByCodeAppService
{
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
index 343858819..d4950c491 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
@@ -15,7 +15,7 @@ namespace Win_in.Sfs.Basedata.Application;
public class PositionCodeAppService
: SfsBaseDataWithCodeAppServiceBase
- , IPositionCodeService
+ , IPositionCodeAppService
{
private readonly IPositionCodeManager _manager;