From b6964a64f144463249d15cb379282a68d6c1bee1 Mon Sep 17 00:00:00 2001
From: tongfei <244188119@qq.com>
Date: Tue, 31 Oct 2023 14:36:44 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8D=B3=E6=97=B6=E5=BA=93=E5=AD=98-=E5=88=97?=
=?UTF-8?q?=E8=A1=A8=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/InventoryController.cs | 67 +++++++++++++++++++
src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml | 19 ++++++
2 files changed, 86 insertions(+)
create mode 100644 src/WMS.Web.Api/Controllers/InventoryController.cs
diff --git a/src/WMS.Web.Api/Controllers/InventoryController.cs b/src/WMS.Web.Api/Controllers/InventoryController.cs
new file mode 100644
index 00000000..938ac8f0
--- /dev/null
+++ b/src/WMS.Web.Api/Controllers/InventoryController.cs
@@ -0,0 +1,67 @@
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using WMS.Web.Core.Dto.Inventory;
+using WMS.Web.Core.Internal.Results;
+using WMS.Web.Domain.Infrastructure;
+using WMS.Web.Domain.IService.Public;
+using WMS.Web.Domain.Values;
+
+namespace WMS.Web.Api.Controllers
+{
+ ///
+ /// 即时库存相关-接口
+ ///
+ [Route("api/[controller]")]
+ [ApiController]
+ public class InventoryController : ControllerBase
+ {
+ private readonly ILoginService _loginService;
+ private readonly IInventoryDetailsRepositories _inventoryDetailsRepositories;
+ private readonly IInventoryInOutDetailsRepositories _inventoryInOutDetailsRepositories;
+
+ public InventoryController(ILoginService loginService,
+ IInventoryDetailsRepositories inventoryDetailsRepositories,
+ IInventoryInOutDetailsRepositories inventoryInOutDetailsRepositories)
+ {
+ this._loginService = loginService;
+ this._inventoryDetailsRepositories = inventoryDetailsRepositories;
+ this._inventoryInOutDetailsRepositories = inventoryInOutDetailsRepositories;
+ }
+
+ ///
+ /// 列表-即时库存
+ ///
+ ///
+ ///
+ [HttpPost]
+ [Route("GetList")]
+ public async Task> GetPagedList([FromBody] InventoryDetailsQueryRequest dto)
+ {
+ var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]);
+ if (loginInfo == null || loginInfo.UserInfo == null)
+ return ResultPagedList.ReFailure(ResultCodes.Token_Invalid_Error);
+ var result = await _inventoryDetailsRepositories.GetPagedList(dto);
+ return result;
+ }
+
+ ///
+ /// 列表-物料收发明细
+ ///
+ ///
+ ///
+ [HttpPost]
+ [Route("GetListInOut")]
+ public async Task> GetPagedListInOut([FromBody] InventoryInOutDetailsQueryRequest dto)
+ {
+ var loginInfo = _loginService.GetLoginInfo(this.HttpContext.Request.Headers["Authorization"]);
+ if (loginInfo == null || loginInfo.UserInfo == null)
+ return ResultPagedList.ReFailure(ResultCodes.Token_Invalid_Error);
+ var result = await _inventoryInOutDetailsRepositories.GetPagedList(dto);
+ return result;
+ }
+ }
+}
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
index 1bac536c..d324c964 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
@@ -94,6 +94,25 @@
+
+
+ 即时库存相关-接口
+
+
+
+
+ 列表-即时库存
+
+
+
+
+
+
+ 列表-物料收发明细
+
+
+
+
登录接口