From b1bd8f12bb51d47956405a4def5c458005c99cb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Tue, 11 Jan 2022 10:49:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=95=B0=E6=8D=AE=E8=BF=94?= =?UTF-8?q?=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Admin.WebApi/Controllers/BaseController.cs | 26 +++++++++++-------- .../Controllers/CommonController.cs | 4 +-- .../System/CodeGeneratorController.cs | 2 +- .../Controllers/System/SysLoginController.cs | 2 +- .../Controllers/System/SysMenuController.cs | 5 ++-- 5 files changed, 21 insertions(+), 18 deletions(-) diff --git a/ZR.Admin.WebApi/Controllers/BaseController.cs b/ZR.Admin.WebApi/Controllers/BaseController.cs index 96a1951..7350d45 100644 --- a/ZR.Admin.WebApi/Controllers/BaseController.cs +++ b/ZR.Admin.WebApi/Controllers/BaseController.cs @@ -18,18 +18,18 @@ namespace ZR.Admin.WebApi.Controllers public static string TIME_FORMAT_FULL = "yyyy-MM-dd HH:mm:ss"; public static string TIME_FORMAT_FULL_2 = "MM-dd HH:mm:ss"; + /// + /// 返回成功封装 + /// + /// + /// + /// protected IActionResult SUCCESS(object data, string timeFormatStr = "yyyy-MM-dd HH:mm:ss") { string jsonStr = GetJsonStr(GetApiResult(data != null ? ResultCode.SUCCESS : ResultCode.FAIL, data), timeFormatStr); return Content(jsonStr, "application/json"); } - protected IActionResult ToResponse(ResultCode resultCode, object data = null) - { - string jsonStr = GetJsonStr(GetApiResult(resultCode, data), ""); - return Content(jsonStr, "application/json"); - } - /// /// json输出带时间格式的 /// @@ -42,6 +42,7 @@ namespace ZR.Admin.WebApi.Controllers return Content(jsonStr, "application/json"); } + protected IActionResult ToResponse(long rows, string timeFormatStr = "yyyy-MM-dd HH:mm:ss") { string jsonStr = GetJsonStr(ToJson(rows), timeFormatStr); @@ -49,6 +50,13 @@ namespace ZR.Admin.WebApi.Controllers return Content(jsonStr, "application/json"); } + protected IActionResult ToResponse(ResultCode resultCode, string msg = "") + { + return ToResponse(GetApiResult(resultCode, msg)); + } + + #region 方法 + /// /// 响应返回结果 /// @@ -96,11 +104,7 @@ namespace ZR.Admin.WebApi.Controllers return JsonConvert.SerializeObject(apiResult, Formatting.Indented, serializerSettings); } - - protected IActionResult CustomError(ResultCode resultCode, string msg = "") - { - return ToResponse(GetApiResult(resultCode, msg)); - } + #endregion /// /// 导出Excel diff --git a/ZR.Admin.WebApi/Controllers/CommonController.cs b/ZR.Admin.WebApi/Controllers/CommonController.cs index 073cb24..1acd8d2 100644 --- a/ZR.Admin.WebApi/Controllers/CommonController.cs +++ b/ZR.Admin.WebApi/Controllers/CommonController.cs @@ -140,7 +140,7 @@ namespace ZR.Admin.WebApi.Controllers FileType = formFile.ContentType }; long fileId = SysFileService.InsertFile(file); - return ToResponse(ResultCode.SUCCESS, new + return SUCCESS(new { url = uploadType == 1 ? finalFilePath : accessPath, fileName, @@ -188,7 +188,7 @@ namespace ZR.Admin.WebApi.Controllers Create_time = DateTime.Now, FileType = formFile.ContentType }); - return ToResponse(ResultCode.SUCCESS, new + return SUCCESS(new { url = result.Item2, fileName = result.Item3, diff --git a/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs b/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs index 17a3441..0e74020 100644 --- a/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs +++ b/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs @@ -185,7 +185,7 @@ namespace ZR.Admin.WebApi.Controllers } } - return ToResponse(ResultCode.FAIL); + return ToResponse(ResultCode.FAIL, "生成失败"); } /// diff --git a/ZR.Admin.WebApi/Controllers/System/SysLoginController.cs b/ZR.Admin.WebApi/Controllers/System/SysLoginController.cs index 46238ca..ec5b2aa 100644 --- a/ZR.Admin.WebApi/Controllers/System/SysLoginController.cs +++ b/ZR.Admin.WebApi/Controllers/System/SysLoginController.cs @@ -74,7 +74,7 @@ namespace ZR.Admin.WebApi.Controllers.System SysConfig sysConfig = sysConfigService.GetSysConfigByKey("sys.account.captchaOnOff"); if (sysConfig?.ConfigValue != "off" && CacheHelper.Get(loginBody.Uuid) is string str && !str.ToLower().Equals(loginBody.Code.ToLower())) { - return CustomError(ResultCode.CAPTCHA_ERROR, "验证码错误"); + return ToResponse(ResultCode.CAPTCHA_ERROR, "验证码错误"); } var user = sysLoginService.Login(loginBody, AsyncFactory.RecordLogInfo(httpContextAccessor.HttpContext, "0", "login")); diff --git a/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs b/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs index a6a4c29..60666c6 100644 --- a/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs +++ b/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs @@ -7,7 +7,6 @@ using ZR.Admin.WebApi.Extensions; using ZR.Admin.WebApi.Filters; using ZR.Model.System.Dto; using ZR.Model.System; -using ZR.Service; using ZR.Service.System.IService; namespace ZR.Admin.WebApi.Controllers.System @@ -151,11 +150,11 @@ namespace ZR.Admin.WebApi.Controllers.System { if (sysMenuService.HasChildByMenuId(menuId)) { - return CustomError(ResultCode.CUSTOM_ERROR, "存在子菜单,不允许删除"); + return ToResponse(ResultCode.CUSTOM_ERROR, "存在子菜单,不允许删除"); } if (sysMenuService.CheckMenuExistRole(menuId)) { - return CustomError(ResultCode.CUSTOM_ERROR, "菜单已分配,不允许删除"); + return ToResponse(ResultCode.CUSTOM_ERROR, "菜单已分配,不允许删除"); } int result = sysMenuService.DeleteMenuById(menuId);