From 8826a713798e645e42381227e9263c16c65c9f97 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期五, 05 七月 2024 15:04:47 +0800
Subject: [PATCH] 客户、物流、单位、包装

---
 Wms/Wms/Controllers/BasisController.cs |  732 ++++++-------------------------------------------------
 1 files changed, 90 insertions(+), 642 deletions(-)

diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index 1c2411a..d1d05d1 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -28,6 +28,7 @@
     [Route("api/[controller]/[action]")]
     [ApiController]
     [Authorize]
+    [ServiceFilter(typeof(ApiResponseActionFilter))]
     public class BasisController : ControllerBase
     {
         /// <summary>
@@ -93,7 +94,6 @@
         /// <param name="Status">鐘舵��</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<UserInfoDto>> GetUserRoleList(string UserName, string DepartmentNo, string RoleNo, string Status)
         {
             return await _userInforServer.GetUserRoleList(UserName, DepartmentNo, RoleNo, Status);
@@ -105,7 +105,6 @@
         /// <param name="id">鐢ㄦ埛id</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SysUserInfor> GetUserinfoListById(int id)
         {
             return await _userInforServer.GetUserInfoById(id);
@@ -119,7 +118,6 @@
         /// <returns></returns>
         /// <exception cref="System.Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task InsertUserinfo(UserInfoDto UserInfoDto)
         {
@@ -142,7 +140,6 @@
         /// <returns></returns>
         /// <exception cref="System.Exception">寮傚父</exception>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task DeleteUserInfo(int userids)
         {
@@ -167,7 +164,6 @@
         /// <returns></returns>
         /// <exception cref="System.Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task UpdateUserinfo(UserInfoDto userdto)
         {
@@ -197,7 +193,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task UptUserPassWord(string pwdOld, string pwdNew, string pwdNewTwo/*, int userId*/)
         {
             pwdOld = Md5Tools.CalcMd5(pwdOld);
@@ -219,7 +214,6 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<int> IsPassWordTime()
         {
             return await _userInforServer.IsPassWordTime(_userManager.UserId);
@@ -237,7 +231,6 @@
         /// <param name="RoleName">瑙掕壊鍚嶇О</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<RoleDto>> GetRolesList(string RoleNo, string RoleName)
         {
             return await _rolesServer.GetRoleList(RoleNo, RoleName);
@@ -249,7 +242,6 @@
         /// <param name="roleid">瑙掕壊id</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SysRoles> GetRolesListById(int roleid)
         {
             return await _rolesServer.GetRoleInfoById(roleid);
@@ -262,7 +254,6 @@
         /// <returns></returns>
         /// <exception cref="System.Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task InsertRoleInfo(RoleDto roledto)
         {
@@ -284,7 +275,6 @@
         /// <returns></returns>
         /// <exception cref="System.Exception"></exception>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task DeleteRoleInfo(int roleids)
         {
@@ -308,7 +298,6 @@
         /// <returns></returns>
         /// <exception cref="System.Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task UpdateRolesInfo(SysRoles role)
         {
@@ -344,10 +333,9 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<FunctionMenuDto>> GetRoleRightRBAC(int id, string MenuNo)
         {
-            return await _rBACServer.GetRoleRightRBAC(MenuNo, UserId);
+            return await _rBACServer.GetRoleRightRBAC(MenuNo, _userManager.UserId.ToString());
         }
 
         /// <summary>
@@ -355,7 +343,6 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<RoleRightDto>> GetRoleRightLists(int id)
         {
             return await _rBACServer.GetRoleRightList(id);
@@ -367,7 +354,6 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<RoleRightDto>> GetRoleRightList()
         {
             return await _roleRightServer.GetRoleMenuList();
@@ -379,7 +365,6 @@
         /// <param name="id">瑙掕壊鏉冮檺id</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<SysRoleRight>> GetRoleRightOneListById(int id)
         {
             return await _roleRightServer.GetRoleRightOneListById(id);
@@ -393,7 +378,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task InsertRoleRight(string MenuNo, int id)
         {
@@ -422,7 +406,6 @@
         /// <param name="DepartmentNo">閮ㄩ棬鍙�</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<DepartmentDto>> GetDepartmentList(string DepartmentName, string DepartmentNo)
         {
             return await _department.GetDepartmentList(DepartmentName, DepartmentNo);
@@ -434,7 +417,6 @@
         /// <param name="id">閮ㄩ棬id</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SysDepartment> GetDepartmentById(int id)
         {
             return await _department.GetDepartmentById(id);
@@ -447,7 +429,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task AddDepartment(DepartmentDto departmentdto)
         {
@@ -469,7 +450,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task DelDepartment(int Id)
         {
@@ -492,7 +472,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task ExitDepartment(DepartmentDto departmentdto)
         {
@@ -519,7 +498,6 @@
         /// <param name="GroupNo">缁勫彿</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<FunSettingDto>> GetFunSettingList(string FunSetName, string IsEnable, string GroupNo)
         {
             return await _setting.GetFunSettingList(FunSetName, IsEnable, GroupNo);
@@ -531,7 +509,6 @@
         /// <param name="id">鍔熻兘id</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SysFunSetting> GetFunSettingById(int id)
         {
             return await _setting.GetFunSettingById(id);
@@ -543,7 +520,6 @@
         /// <param name="funSetNo">鍔熻兘缂栧彿</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SysFunSetting> GetFunSettingByNo(string funSetNo)
         {
             return await _setting.GetFunSettingByNo(funSetNo);
@@ -555,7 +531,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task AddFunSettings(FunSettingDto settingdto)
         {
@@ -577,7 +552,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task DelFunSettings(int id)
         {
@@ -600,7 +574,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task ExitFunSettings(FunSettingDto settingdto)
         {
@@ -636,7 +609,6 @@
         /// <param name="categoryNo">绫诲埆缂栫爜</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<MaterialsDto>> GetMateList(string skuNo, string skuName, string auditStatusNo, string type, string isControlled, string isInspect, string environment, string categoryNo)
         {
             return await _mate.GetMateList(skuNo, skuName, auditStatusNo, type, isControlled, isInspect, environment, categoryNo);
@@ -648,7 +620,6 @@
         /// <param name="id">鐗╂枡id</param>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SysMaterials> GetMateById(int id)
         {
             return await _mate.GetMateById(id);
@@ -660,7 +631,6 @@
         /// <param name="matedto">鐗╂枡dto</param>
         /// <returns></returns>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task AddMate(MaterialsDto matedto)
         {
             await _mate.AddMate(matedto);
@@ -681,7 +651,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task DelMate(int id)
         {
             SysMaterials mate = await _mate.GetMateById(id);
@@ -703,7 +672,6 @@
         /// <returns></returns>
         /// <exception cref="Exception">鎹曡幏寮傚父</exception>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task ExitMate(MaterialsDto matedto)
         {
             await _mate.ExitMate(matedto);
@@ -724,7 +692,6 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<SysUnit>> GetUnitList()
         {
             return await _mate.GetUnitList();
@@ -735,7 +702,6 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<List<SysPackag>> GetPackagList()
         {
             return await _mate.GetPackagList();
@@ -926,19 +892,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> GetCustomerList(GetCustomerVm model)
+        public async Task<SqlSugarPagedList<CustomerDto>> GetCustomerList(GetCustomerVm model)
         {
-            try
-            {
-                RefAsync<int> count = new RefAsync<int>();
-                var bolls = await _customerSvc.GetCustomerList(model.CustomerNo, model.CustomerName, model.Type, model.LinkMan, model.Phone, model.Page, model.Limit, count);
-
-                return Ok(new { code = 0, count, msg = "瀹㈡埛淇℃伅", data = bolls });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            RefAsync<int> count = new RefAsync<int>();
+            var bolls = await _customerSvc.GetCustomerList(model.CustomerNo, model.CustomerName, model.Type, model.LinkMan, model.Phone, model.Page, model.Limit, count);
+            return new SqlSugarPagedList<CustomerDto>() { Items = bolls, Total = bolls.Count };
         }
         /// <summary>
         /// 鏌ヨ鍗曟潯瀹㈡埛淇℃伅
@@ -946,36 +904,18 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> GetCustomer(IdVm model)
+        public async Task<SysCustomer> GetCustomer(IdVm model)
         {
-            try
-            {
-                var bolls = await _customerSvc.GetCustomer(model.Id);
-
-                return Ok(new { code = 0, count = 0, msg = "瀹㈡埛淇℃伅", data = bolls });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _customerSvc.GetCustomer(model.Id);
         }
         /// <summary>
         /// 鏌ヨ鍏ㄩ儴瀹㈡埛淇℃伅
         /// </summary> 
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> GetCustomerSelect()
+        public async Task<List<SysCustomer>> GetCustomerSelect()
         {
-            try
-            {
-                var bolls = await _customerSvc.GetCustomerSelect();
-
-                return Ok(new { code = 0, count = 0, msg = "瀹㈡埛淇℃伅", data = bolls });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _customerSvc.GetCustomerSelect();
         }
         /// <summary>
         /// 娣诲姞瀹㈡埛淇℃伅
@@ -983,38 +923,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> AddCustomer(AddCustomerVm model)
+        [UnitOfWork]
+        public async Task AddCustomer(AddCustomerVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _customerSvc.AddCustomer(model.CustomerNo, model.CustomerName, model.Type, model.Address, model.LinkMan, model.Phone, model.BankAccount, model.CreditRating, model.Demo, int.Parse(userId));
-
-                if (bolls)
-                {
-                    await _operation.InsertOperation("鍩虹淇℃伅", "瀹㈡埛绠$悊", model.CustomerNo, "娣诲姞", "娣诲姞瀹㈡埛淇℃伅 瀹㈡埛鍙凤細" + model.CustomerNo, Convert.ToInt32(userId));
-                    return Ok(new { code = 0, msg = "娣诲姞鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "娣诲姞澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _customerSvc.AddCustomer(model.CustomerNo, model.CustomerName, model.Type, model.Address, model.LinkMan, model.Phone, model.BankAccount, model.CreditRating, model.Demo, _userManager.UserId);
+            await _operation.InsertOperation("鍩虹淇℃伅", "瀹㈡埛绠$悊", model.CustomerNo, "娣诲姞", "娣诲姞瀹㈡埛淇℃伅 瀹㈡埛鍙凤細" + model.CustomerNo, _userManager.UserId);
         }
         /// <summary>
         /// 缂栬緫瀹㈡埛淇℃伅
@@ -1022,38 +935,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> EditCustomer(EditCustomerVm model)
+        [UnitOfWork]
+        public async Task EditCustomer(EditCustomerVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _customerSvc.EditCustomer(model.Id, model.CustomerNo, model.CustomerName, model.Type, model.Address, model.LinkMan, model.Phone, model.BankAccount, model.CreditRating, model.Demo, int.Parse(userId));
-
-                if (bolls)
-                {
-                    await _operation.InsertOperation("鍩虹淇℃伅", "瀹㈡埛绠$悊", model.CustomerNo, "缂栬緫", "缂栬緫瀹㈡埛淇℃伅 瀹㈡埛鍙凤細" + model.CustomerNo, Convert.ToInt32(userId));
-                    return Ok(new { code = 0, msg = "缂栬緫鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "缂栬緫澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _customerSvc.EditCustomer(model.Id, model.CustomerNo, model.CustomerName, model.Type, model.Address, model.LinkMan, model.Phone, model.BankAccount, model.CreditRating, model.Demo, _userManager.UserId);
+            await _operation.InsertOperation("鍩虹淇℃伅", "瀹㈡埛绠$悊", model.CustomerNo, "缂栬緫", "缂栬緫瀹㈡埛淇℃伅 瀹㈡埛鍙凤細" + model.CustomerNo, _userManager.UserId);
         }
         /// <summary>
         /// 鍒犻櫎瀹㈡埛淇℃伅
@@ -1061,38 +947,12 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> DelCustomer(IdVm model)
+        [UnitOfWork]
+        public async Task DelCustomer(IdVm model)
         {
-            try
-            {
-                SysCustomer customer = await _customerSvc.GetCustomer(model.Id);
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _customerSvc.DelCustomer(model.Id, int.Parse(userId));
-                if (bolls)
-                {
-                    await _operation.InsertOperation("鍩虹淇℃伅", "瀹㈡埛绠$悊", customer.CustomerNo, "鍒犻櫎", "鍒犻櫎瀹㈡埛淇℃伅 瀹㈡埛鍙凤細" + customer.CustomerNo, Convert.ToInt32(userId));
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            SysCustomer customer = await _customerSvc.GetCustomer(model.Id);
+            var bolls = await _customerSvc.DelCustomer(model.Id, _userManager.UserId);
+            await _operation.InsertOperation("鍩虹淇℃伅", "瀹㈡埛绠$悊", customer.CustomerNo, "鍒犻櫎", "鍒犻櫎瀹㈡埛淇℃伅 瀹㈡埛鍙凤細" + customer.CustomerNo, _userManager.UserId);
         }
         /// <summary>
         /// 鍒犻櫎瀹㈡埛淇℃伅(澶氬垹闄�)
@@ -1100,36 +960,10 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> DelsCustomer(IdVm model)
+        [UnitOfWork]
+        public async Task DelsCustomer(IdVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _customerSvc.DelsCustomer(model.Ids, int.Parse(userId));
-                if (bolls)
-                {
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _customerSvc.DelsCustomer(model.Ids, _userManager.UserId);
         }
         #endregion
 
@@ -1140,19 +974,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> GetLogisticsInfoList(GetLogisticsInfoVm model)
+        public async Task<SqlSugarPagedList<LogisticsInfoDto>> GetLogisticsInfoList(GetLogisticsInfoVm model)
         {
-            try
-            {
-                RefAsync<int> count = new RefAsync<int>();
-                var bolls = await _logisticsSvc.GetLogisticsInfoList(model.CarrierName, model.LinkMan, model.Phone, model.LicensePlate, model.Type, model.Page, model.Limit, count);
-
-                return Ok(new { code = 0, count, msg = "鐗╂祦淇℃伅", data = bolls });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            RefAsync<int> count = new RefAsync<int>();
+            var list = await _logisticsSvc.GetLogisticsInfoList(model.CarrierName, model.LinkMan, model.Phone, model.LicensePlate, model.Type, model.Page, model.Limit, count);
+            return new SqlSugarPagedList<LogisticsInfoDto>() { Items = list, Total = count };
         }
         /// <summary>
         /// 鏌ヨ鍗曟潯鐗╂祦淇℃伅
@@ -1160,36 +986,18 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> GetLogisticsInfo(IdVm model)
+        public async Task<SysLogisticsInfo> GetLogisticsInfo(IdVm model)
         {
-            try
-            {
-                var bolls = await _logisticsSvc.GetLogisticsInfo(model.Id);
-
-                return Ok(new { code = 0, data = bolls });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _logisticsSvc.GetLogisticsInfo(model.Id);
         }
         /// <summary>
         /// 鏌ヨ鍏ㄩ儴鐗╂祦淇℃伅
         /// </summary> 
         /// <returns></returns>
         [HttpGet]
-        public async Task<IActionResult> GetLogisticsInfoSelect()
+        public async Task<List<SysLogisticsInfo>> GetLogisticsInfoSelect()
         {
-            try
-            {
-                var bolls = await _logisticsSvc.GetLogisticsInfoSelect();
-
-                return Ok(new { code = 0, data = bolls });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _logisticsSvc.GetLogisticsInfoSelect();
         }
 
         /// <summary>
@@ -1198,38 +1006,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> AddLogisticsInfo(AddLogisticsInfoVm model)
+        [UnitOfWork]
+        public async Task AddLogisticsInfo(AddLogisticsInfoVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _logisticsSvc.AddLogisticsInfo(model, int.Parse(userId));
-
-                if (bolls)
-                {
-                    await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂祦绠$悊", model.CarrierName, "娣诲姞", "娣诲姞鐗╂祦淇℃伅 鍏徃鍚嶇О锛�" + model.CarrierName, Convert.ToInt32(userId));
-                    return Ok(new { code = 0, msg = "娣诲姞鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "娣诲姞澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _logisticsSvc.AddLogisticsInfo(model, _userManager.UserId);
+            await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂祦绠$悊", model.CarrierName, "娣诲姞", "娣诲姞鐗╂祦淇℃伅 鍏徃鍚嶇О锛�" + model.CarrierName, _userManager.UserId);
         }
         /// <summary>
         /// 缂栬緫鐗╂祦淇℃伅
@@ -1237,38 +1018,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> EditLogisticsInfo(EditLogisticsInfoVm model)
+        [UnitOfWork]
+        public async Task EditLogisticsInfo(EditLogisticsInfoVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _logisticsSvc.EditLogisticsInfo(model, int.Parse(userId));
-
-                if (bolls)
-                {
-                    await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂祦绠$悊", model.CarrierName, "缂栬緫", "缂栬緫鐗╂祦淇℃伅 鍏徃鍚嶇О锛�" + model.CarrierName, Convert.ToInt32(userId));
-                    return Ok(new { code = 0, msg = "缂栬緫鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "缂栬緫澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _logisticsSvc.EditLogisticsInfo(model, _userManager.UserId);
+            await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂祦绠$悊", model.CarrierName, "缂栬緫", "缂栬緫鐗╂祦淇℃伅 鍏徃鍚嶇О锛�" + model.CarrierName, _userManager.UserId);
         }
         /// <summary>
         /// 鍒犻櫎鐗╂祦淇℃伅
@@ -1276,39 +1030,12 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> DelLogisticsInfo(IdVm model)
+        [UnitOfWork]
+        public async Task DelLogisticsInfo(IdVm model)
         {
-            try
-            {
-                SysLogisticsInfo logisit = await _logisticsSvc.GetLogisticsInfo(model.Id);
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _logisticsSvc.DelLogisticsInfo(model.Id, int.Parse(userId));
-                if (bolls)
-                {
-
-                    await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂祦绠$悊", logisit.CarrierName, "鍒犻櫎", "鍒犻櫎鐗╂祦淇℃伅 鍏徃鍚嶇О锛�" + logisit.CarrierName, Convert.ToInt32(userId));
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _logisticsSvc.DelLogisticsInfo(model.Id, _userManager.UserId);
+            SysLogisticsInfo logisit = await _logisticsSvc.GetLogisticsInfo(model.Id);
+            await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂祦绠$悊", logisit.CarrierName, "鍒犻櫎", "鍒犻櫎鐗╂祦淇℃伅 鍏徃鍚嶇О锛�" + logisit.CarrierName, _userManager.UserId);
         }
         /// <summary>
         /// 鍒犻櫎鐗╂祦淇℃伅(澶氭潯淇℃伅)
@@ -1316,36 +1043,10 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> DelsLogisticsInfo(IdVm model)
+        [UnitOfWork]
+        public async Task DelsLogisticsInfo(IdVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                var bolls = await _logisticsSvc.DelsLogisticsInfo(model.Ids, int.Parse(userId));
-                if (bolls)
-                {
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _logisticsSvc.DelsLogisticsInfo(model.Ids, _userManager.UserId);
         }
         #endregion
 
@@ -1357,19 +1058,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> GetUnitList(GetUnitVm model)
+        public async Task<SqlSugarPagedList<UnitDto>> GetUnitList(GetUnitVm model)
         {
-            try
-            {
-                RefAsync<int> count = new RefAsync<int>();
-                var list = await _unitSvc.GetUnitList(model.UnitNo, model.UnitName, model.Page, model.Limit, count);
-
-                return Ok(new { code = 0, count, msg = "鐗╂祦淇℃伅", data = list });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            RefAsync<int> count = new RefAsync<int>();
+            var list = await _unitSvc.GetUnitList(model.UnitNo, model.UnitName, model.Page, model.Limit, count);
+            return new SqlSugarPagedList<UnitDto>() { Items = list, Total = count };
         }
         /// <summary>
         /// 鏌ヨ鍗曟潯鍗曚綅淇℃伅
@@ -1377,24 +1070,9 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> GetUnit(IdVm model)
+        public async Task<SysUnit> GetUnit(IdVm model)
         {
-            try
-            {
-                var data = await _unitSvc.GetUnit(model.Id);
-                if (data != null)
-                {
-                    return Ok(new { code = 0, data });
-                }
-                else
-                {
-                    return Ok(new { code = 1, data = "鏈煡璇㈠埌鐗╂祦淇℃伅" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _unitSvc.GetUnit(model.Id);
         }
         /// <summary>
         /// 娣诲姞璁¢噺淇℃伅
@@ -1402,43 +1080,16 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> AddUnit(AddEditUnitVm model)
+        [UnitOfWork]
+        public async Task AddUnit(AddEditUnitVm model)
         {
             if (ModelState.IsValid)
             {
-                try
-                {
-                    //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                    var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                    if (claimsIdentity == null)
-                    {
-                        return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                    }
-                    var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                    if (string.IsNullOrWhiteSpace(userId))
-                    {
-                        return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                    }
-
-                    var bolls = await _unitSvc.AddUnit(model.UnitName, model.Abbrev, int.Parse(userId));
-
-                    if (bolls)
-                    {
-                        return Ok(new { code = 0, msg = "娣诲姞鎴愬姛" });
-                    }
-                    else
-                    {
-                        return Ok(new { code = 1, msg = "娣诲姞澶辫触" });
-                    }
-                }
-                catch (Exception e)
-                {
-                    return Ok(new { code = 1, msg = e.Message });
-                }
+                await _unitSvc.AddUnit(model.UnitName, model.Abbrev, _userManager.UserId);
             }
             else
             {
-                return Ok(new { code = 1, msg = "鏁版嵁鏍煎紡閿欒" });
+                throw Oops.Bah("鏁版嵁鏍煎紡閿欒");
             }
 
         }
@@ -1448,45 +1099,18 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> EditUnit(AddEditUnitVm model)
+        [UnitOfWork]
+        public async Task EditUnit(AddEditUnitVm model)
         {
             if (ModelState.IsValid)
             {
-                try
-                {
-                    //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                    var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                    if (claimsIdentity == null)
-                    {
-                        return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                    }
-                    var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                    if (string.IsNullOrWhiteSpace(userId))
-                    {
-                        return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                    }
-
-                    var bolls = await _unitSvc.EditUnit(model.Id, model.UnitName, model.Abbrev, int.Parse(userId));
-
-                    if (bolls)
-                    {
-                        SysUnit unit = await _unitSvc.GetUnit(model.Id);
-                        await _operation.InsertOperation("鍩虹淇℃伅", "璁¢噺鍗曚綅", unit.UnitNo, "缂栬緫", "缂栬緫璁¢噺鍗曚綅 鍗曚綅鍚嶇О锛�" + unit.UnitNo, Convert.ToInt32(userId));
-                        return Ok(new { code = 0, msg = "缂栬緫鎴愬姛" });
-                    }
-                    else
-                    {
-                        return Ok(new { code = 1, msg = "缂栬緫澶辫触" });
-                    }
-                }
-                catch (Exception e)
-                {
-                    return Ok(new { code = 1, msg = e.Message });
-                }
+                await _unitSvc.EditUnit(model.Id, model.UnitName, model.Abbrev, _userManager.UserId);
+                SysUnit unit = await _unitSvc.GetUnit(model.Id);
+                await _operation.InsertOperation("鍩虹淇℃伅", "璁¢噺鍗曚綅", unit.UnitNo, "缂栬緫", "缂栬緫璁¢噺鍗曚綅 鍗曚綅鍚嶇О锛�" + unit.UnitNo, _userManager.UserId);
             }
             else
             {
-                return Ok(new { code = 1, msg = "鏁版嵁鏍煎紡閿欒" });
+                throw Oops.Bah("鏁版嵁鏍煎紡閿欒");
             }
 
         }
@@ -1496,35 +1120,10 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> DelUnit(IdVm model)
+        [UnitOfWork]
+        public async Task DelUnit(IdVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var bolls = await _unitSvc.DelUnit(model.Id, int.Parse(userId));
-                if (bolls)
-                {
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _unitSvc.DelUnit(model.Id, _userManager.UserId);
         }
         /// <summary>
         /// 鍒犻櫎璁¢噺鍗曚綅淇℃伅锛堝鍒犻櫎锛�
@@ -1532,53 +1131,14 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public async Task<IActionResult> DelsUnit(IdVm model)
+        [UnitOfWork]
+        public async Task DelsUnit(IdVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var bolls = await _unitSvc.DelsUnit(model.Ids, int.Parse(userId));
-                if (bolls)
-                {
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            var bolls = await _unitSvc.DelsUnit(model.Ids, _userManager.UserId);
         }
         #endregion
 
         #region 鍖呰绠$悊
-        private string UserId;
-        //public BasisController() 
-        //{
-        //    var claimsIdentity = this.User.Identity as ClaimsIdentity;
-        //    if (claimsIdentity == null)
-        //    {
-        //        throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-        //    }
-        //    UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-        //    if (string.IsNullOrWhiteSpace(UserId))
-        //    {
-        //        throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-        //    }
-        //}
 
         /// <summary>
         /// 鏌ヨ鍖呰淇℃伅
@@ -1586,18 +1146,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetPackagList(GetPackagVm model)
+        public async Task<SqlSugarPagedList<PackagDto>> GetPackagList(GetPackagVm model)
         {
-            try
-            {
-                var list = _packagSvc.GetPackagList(model.PackagNo, model.PackagName, model.Level, model.Page, model.Limit, out int count);
-
-                return Ok(new { code = 0, count, msg = "鐗╂祦淇℃伅", data = list });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            RefAsync<int> count = new RefAsync<int>();
+            var list = await _packagSvc.GetPackagList(model.PackagNo, model.PackagName, model.Level, model.Page, model.Limit, count);
+            return new SqlSugarPagedList<PackagDto> { Items = list, Total = count };
         }
 
         /// <summary>
@@ -1606,15 +1159,9 @@
         /// <param name="id">鍖呰id</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetPackagById(int id)
+        public async Task<SysPackag> GetPackagById(int id)
         {
-            SysPackag packag = _packagSvc.GetPackagById(id);
-            return Ok(new
-            {
-                data = packag,
-                code = 0,
-                msg = "鎴愬姛"
-            });
+            return await _packagSvc.GetPackagById(id);
         }
 
         /// <summary>
@@ -1623,47 +1170,11 @@
         /// <param name="model">鍖呰淇℃伅</param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult AddPackag(AddEditPackagVm model)
+        [UnitOfWork]
+        public async Task AddPackag(AddEditPackagVm model)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                model.CreateUser = int.Parse(UserId);
-                int i = _packagSvc.AddPackag(model);
-
-                if (i == 1)
-                {
-                    _operation.InsertOperation("鍩虹淇℃伅", "鍖呰绠$悊", model.PackagNo, "娣诲姞", "娣诲姞鍖呰淇℃伅 鍖呰缂栧彿锛�" + model.PackagNo, Convert.ToInt32(UserId));
-                    return Ok(new { code = 0, msg = "娣诲姞鎴愬姛" });
-                }
-                else if (i > 1)
-                {
-                    return Ok(new { code = i, msg = "鍖呰绛夌骇涓嶅彲瓒婄骇娣诲姞" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "娣诲姞澶辫触" });
-                }
-            }
-
-            catch (Exception e)
-            {
-                return Ok(new
-                {
-                    code = 1,
-                    msg = e.Message
-                });
-            }
+            await _packagSvc.AddPackag(model);
+            await _operation.InsertOperation("鍩虹淇℃伅", "鍖呰绠$悊", model.PackagNo, "娣诲姞", "娣诲姞鍖呰淇℃伅 鍖呰缂栧彿锛�" + model.PackagNo, _userManager.UserId);
         }
 
         /// <summary>
@@ -1672,42 +1183,11 @@
         /// <param name="model">鍖呰淇℃伅</param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult EditPackag(AddEditPackagVm model)
+        [UnitOfWork]
+        public async Task EditPackag(AddEditPackagVm model)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                model.CreateUser = int.Parse(UserId);
-                int i = _packagSvc.EditPackag(model);
-
-                if (i == 1)
-                {
-                    _operation.InsertOperation("鍩虹淇℃伅", "鍖呰绠$悊", model.PackagNo, "缂栬緫", "缂栬緫鍖呰淇℃伅 鍖呰缂栧彿锛�" + model.PackagNo, Convert.ToInt32(UserId));
-                    return Ok(new { code = 0, msg = "缂栬緫鎴愬姛" });
-                }
-                if (i == 2)
-                {
-                    return Ok(new { code = i, msg = "鍖呰绛夌骇涓嶅彲瓒婄骇淇敼 璇烽噸鏂拌緭鍏�" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "缂栬緫澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _packagSvc.EditPackag(model);
+            await _operation.InsertOperation("鍩虹淇℃伅", "鍖呰绠$悊", model.PackagNo, "缂栬緫", "缂栬緫鍖呰淇℃伅 鍖呰缂栧彿锛�" + model.PackagNo, _userManager.UserId);
         }
 
         /// <summary>
@@ -1716,37 +1196,11 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult DelPackag(AddEditPackagVm model)
+        [UnitOfWork]
+        public async Task DelPackag(AddEditPackagVm model)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                var bolls = _packagSvc.DelPackag(model.Id, int.Parse(UserId));
-
-                if (bolls)
-                {
-                    _operation.InsertOperation("鍩虹淇℃伅", "鍖呰绠$悊", model.PackagNo, "鍒犻櫎", "鍒犻櫎鍖呰淇℃伅 鍖呰缂栧彿锛�" + model.PackagNo, Convert.ToInt32(UserId));
-                    return Ok(new { code = 0, msg = "鍒犻櫎鎴愬姛" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = "鍒犻櫎澶辫触" });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _packagSvc.DelPackag(model.Id, _userManager.UserId);
+            await _operation.InsertOperation("鍩虹淇℃伅", "鍖呰绠$悊", model.PackagNo, "鍒犻櫎", "鍒犻櫎鍖呰淇℃伅 鍖呰缂栧彿锛�" + model.PackagNo, _userManager.UserId);
         }
         #endregion
 
@@ -1784,7 +1238,6 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SqlSugarPagedList<InterfaceDto>> GetInterfaceList(InterfaceVm model)
         {
             return await _interface.GetInterfaceList(model);
@@ -1796,7 +1249,6 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         public async Task<SqlSugarPagedList<InterfaceDetailDto>> GetInterfaceDetailList(InterfaceDetailVm model)
         {
             return await _interface.GetInterfaceDetailList(model);
@@ -1808,7 +1260,6 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task AddInterface(InterfaceVm model)
         {
@@ -1829,7 +1280,6 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task EditInterface(InterfaceVm model)
         {
@@ -1850,7 +1300,6 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task DelInterface(InterfaceVm model)
         {
@@ -1871,7 +1320,6 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        [ServiceFilter(typeof(ApiResponseActionFilter))]
         [UnitOfWork]
         public async Task DelInterfaceDetail(InterfaceDetailVm model)
         {

--
Gitblit v1.8.0