From 466fff2dc251cc78da0a95dc9db5e2f782bcde75 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期二, 02 七月 2024 17:00:12 +0800
Subject: [PATCH] 接口

---
 Wms/Wms/Controllers/BasisController.cs |  196 ++++++++++++------------------------------------
 1 files changed, 50 insertions(+), 146 deletions(-)

diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index 90ab56b..c832558 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -1781,18 +1781,10 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetInterfaceList(InterfaceVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task<SqlSugarPagedList<InterfaceDto>> GetInterfaceList(InterfaceVm model)
         {
-            try
-            {
-                var models = _interface.GetInterfaceList(model, out int count);
-
-                return Ok(new { code = 0, count, msg = "鎺ュ彛鍒楄〃", data = models });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _interface.GetInterfaceList(model);
         }
 
         /// <summary>
@@ -1801,18 +1793,10 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetInterfaceDetailList(InterfaceDetailVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task<SqlSugarPagedList<InterfaceDetailDto>> GetInterfaceDetailList(InterfaceDetailVm model)
         {
-            try
-            {
-                var models = _interface.GetInterfaceDetailList(model, out int count);
-
-                return Ok(new { code = 0, count, msg = "鎺ュ彛鏄庣粏鍒楄〃", data = models });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _interface.GetInterfaceDetailList(model);
         }
 
         /// <summary>
@@ -1821,41 +1805,19 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult AddInterface(InterfaceVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        [UnitOfWork]
+        public async Task AddInterface(InterfaceVm model)
         {
-            try
+            await _interface.AddInterface(model);
+            await _operation.InsertOperation(new OperationInputVm()
             {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                model.CreateUser = int.Parse(UserId);
-                string strMesage = _interface.AddInterface(model);
-
-                if (strMesage == "")
-                {
-                    return Ok(new { code = 0, msg = "娣诲姞鎴愬姛" });
-                }
-                if (strMesage.Contains("-1"))
-                {
-                    return Ok(new { code = 1, msg = strMesage });
-                }
-                else
-                {
-                    return Ok(new { code = 0, msg = strMesage });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+                ParentName = "绯荤粺璁剧疆",
+                MenuName = "鎺ュ彛绠$悊",
+                FkNo = model.InterfaceNo,
+                TypeName = "娣诲姞",
+                Msg = $"娣诲姞浜嗘帴鍙g紪鍙蜂负{model.InterfaceNo}鐨勬帴鍙d俊鎭�"
+            });
         }
 
         /// <summary>
@@ -1864,41 +1826,19 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult EditInterface(InterfaceVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        [UnitOfWork]
+        public async Task EditInterface(InterfaceVm model)
         {
-            try
+            await _interface.EditInterface(model);
+            await _operation.InsertOperation(new OperationInputVm()
             {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                model.CreateUser = int.Parse(UserId);
-                string strMesage = _interface.EditInterface(model);
-
-                if (strMesage == "")
-                {
-                    return Ok(new { code = 0, msg = "缂栬緫鎴愬姛" });
-                }
-                if (strMesage.Contains("-1"))
-                {
-                    return Ok(new { code = 0, msg = "閮ㄥ垎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = strMesage });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+                ParentName = "绯荤粺璁剧疆",
+                MenuName = "鎺ュ彛绠$悊",
+                FkNo = model.InterfaceNo,
+                TypeName = "缂栬緫",
+                Msg = $"缂栬緫浜嗘帴鍙g紪鍙蜂负{model.InterfaceNo}鐨勬帴鍙d俊鎭�"
+            });
         }
 
         /// <summary>
@@ -1907,37 +1847,19 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult DelInterface(InterfaceVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        [UnitOfWork]
+        public async Task DelInterface(InterfaceVm model)
         {
-            try
+            await _interface.DelInterface(model);
+            await _operation.InsertOperation(new OperationInputVm()
             {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                model.CreateUser = int.Parse(UserId);
-                string strMesage = _interface.DelInterface(model);
-
-                if (strMesage == "")
-                {
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = strMesage });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+                ParentName = "绯荤粺璁剧疆",
+                MenuName = "鎺ュ彛绠$悊",
+                FkNo = model.InterfaceNo,
+                TypeName = "缂栬緫",
+                Msg = $"鍒犻櫎浜嗘帴鍙g紪鍙蜂负{model.InterfaceNo}鐨勬帴鍙d俊鎭�"
+            });
         }
 
         /// <summary>
@@ -1946,37 +1868,19 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult DelInterfaceDetail(InterfaceDetailVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        [UnitOfWork]
+        public async Task DelInterfaceDetail(InterfaceDetailVm model)
         {
-            try
+            await _interface.DelInterfaceDetail(model);
+            await _operation.InsertOperation(new OperationInputVm()
             {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                model.CreateUser = int.Parse(UserId);
-                string strMesage = _interface.DelInterfaceDetail(model);
-
-                if (strMesage == "")
-                {
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = strMesage });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+                ParentName = "绯荤粺璁剧疆",
+                MenuName = "鎺ュ彛绠$悊",
+                FkNo = model.InterfaceNo,
+                TypeName = "缂栬緫",
+                Msg = $"鍒犻櫎浜嗘帴鍙g紪鍙蜂负{model.InterfaceNo}鐨勬帴鍙d俊鎭紝鏈郴缁熷瓧娈典负{model.Field}鐨勬帴鍙d俊鎭�"
+            });
         }
         #endregion
     }

--
Gitblit v1.8.0