From 318ecbd4d159e1b1b17ebe30d15afa9281572251 Mon Sep 17 00:00:00 2001 From: wangbenchi66 <69945864@qq.com> Date: Thu, 24 Apr 2025 17:10:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=99=A8=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E9=97=AE=E9=A2=98=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Basic/ApiBaseController.cs | 16 +++++++++++++--- .../Controllers/Basic/ApiBaseController.cs | 16 +++++++++++++--- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/vol.api.sqlsugar/VOL.Core/Controllers/Basic/ApiBaseController.cs b/vol.api.sqlsugar/VOL.Core/Controllers/Basic/ApiBaseController.cs index 9e308983..4b056945 100644 --- a/vol.api.sqlsugar/VOL.Core/Controllers/Basic/ApiBaseController.cs +++ b/vol.api.sqlsugar/VOL.Core/Controllers/Basic/ApiBaseController.cs @@ -21,17 +21,21 @@ namespace VOL.Core.Controllers.Basic { protected IServiceBase Service; private WebResponseContent _baseWebResponseContent { get; set; } + public ApiBaseController() { } + public ApiBaseController(IServiceBase service) { Service = service; } + public ApiBaseController(string projectName, string folder, string tablename, IServiceBase service) { Service = service; } + [ActionLog("查询")] [ApiActionPermission(Enums.ActionPermissionOptions.Search)] [HttpPost, Route("GetPageData")] @@ -67,6 +71,7 @@ namespace VOL.Core.Controllers.Basic { return Json(InvokeService("Upload", new object[] { fileInput })); } + /// /// 下载导入Excel模板 /// @@ -86,6 +91,7 @@ namespace VOL.Core.Controllers.Basic Path.GetFileName(_baseWebResponseContent.Data.ToString()) ); } + /// /// 导入表数据Excel /// @@ -135,6 +141,7 @@ namespace VOL.Core.Controllers.Basic Logger.Info(Enums.LoggerType.Del, keys.Serialize(), _baseWebResponseContent.Status ? "Ok" : _baseWebResponseContent.Message); return Json(_baseWebResponseContent); } + /// /// 审核 /// @@ -150,12 +157,13 @@ namespace VOL.Core.Controllers.Basic Logger.Info(Enums.LoggerType.Del, id?.Serialize() + "," + (auditStatus ?? -1) + "," + auditReason, _baseWebResponseContent.Status ? "Ok" : _baseWebResponseContent.Message); return Json(_baseWebResponseContent); } + /// /// 新增支持主子表 /// /// /// - [ActionLog("新建")] + //[ActionLog("新建")] [ApiActionPermission(Enums.ActionPermissionOptions.Add)] [HttpPost, Route("Add")] [ApiExplorerSettings(IgnoreApi = true)] @@ -168,13 +176,14 @@ namespace VOL.Core.Controllers.Basic _baseWebResponseContent.Data = _baseWebResponseContent.Data?.Serialize(); return Json(_baseWebResponseContent); } + /// /// 编辑支持主子表 /// [ModelBinder(BinderType =(typeof(ModelBinder.BaseModelBinder)))]可指定绑定modelbinder /// /// /// - [ActionLog("编辑")] + //[ActionLog("编辑")] [ApiActionPermission(Enums.ActionPermissionOptions.Update)] [HttpPost, Route("Update")] [ApiExplorerSettings(IgnoreApi = true)] @@ -196,6 +205,7 @@ namespace VOL.Core.Controllers.Basic { return Service.GetType().GetMethod(methodName).Invoke(Service, parameters); } + /// /// 调用service方法 /// @@ -208,4 +218,4 @@ namespace VOL.Core.Controllers.Basic return Service.GetType().GetMethod(methodName, types).Invoke(Service, parameters); } } -} +} \ No newline at end of file diff --git a/vol.api/VOL.Core/Controllers/Basic/ApiBaseController.cs b/vol.api/VOL.Core/Controllers/Basic/ApiBaseController.cs index 9e308983..4b056945 100644 --- a/vol.api/VOL.Core/Controllers/Basic/ApiBaseController.cs +++ b/vol.api/VOL.Core/Controllers/Basic/ApiBaseController.cs @@ -21,17 +21,21 @@ namespace VOL.Core.Controllers.Basic { protected IServiceBase Service; private WebResponseContent _baseWebResponseContent { get; set; } + public ApiBaseController() { } + public ApiBaseController(IServiceBase service) { Service = service; } + public ApiBaseController(string projectName, string folder, string tablename, IServiceBase service) { Service = service; } + [ActionLog("查询")] [ApiActionPermission(Enums.ActionPermissionOptions.Search)] [HttpPost, Route("GetPageData")] @@ -67,6 +71,7 @@ namespace VOL.Core.Controllers.Basic { return Json(InvokeService("Upload", new object[] { fileInput })); } + /// /// 下载导入Excel模板 /// @@ -86,6 +91,7 @@ namespace VOL.Core.Controllers.Basic Path.GetFileName(_baseWebResponseContent.Data.ToString()) ); } + /// /// 导入表数据Excel /// @@ -135,6 +141,7 @@ namespace VOL.Core.Controllers.Basic Logger.Info(Enums.LoggerType.Del, keys.Serialize(), _baseWebResponseContent.Status ? "Ok" : _baseWebResponseContent.Message); return Json(_baseWebResponseContent); } + /// /// 审核 /// @@ -150,12 +157,13 @@ namespace VOL.Core.Controllers.Basic Logger.Info(Enums.LoggerType.Del, id?.Serialize() + "," + (auditStatus ?? -1) + "," + auditReason, _baseWebResponseContent.Status ? "Ok" : _baseWebResponseContent.Message); return Json(_baseWebResponseContent); } + /// /// 新增支持主子表 /// /// /// - [ActionLog("新建")] + //[ActionLog("新建")] [ApiActionPermission(Enums.ActionPermissionOptions.Add)] [HttpPost, Route("Add")] [ApiExplorerSettings(IgnoreApi = true)] @@ -168,13 +176,14 @@ namespace VOL.Core.Controllers.Basic _baseWebResponseContent.Data = _baseWebResponseContent.Data?.Serialize(); return Json(_baseWebResponseContent); } + /// /// 编辑支持主子表 /// [ModelBinder(BinderType =(typeof(ModelBinder.BaseModelBinder)))]可指定绑定modelbinder /// /// /// - [ActionLog("编辑")] + //[ActionLog("编辑")] [ApiActionPermission(Enums.ActionPermissionOptions.Update)] [HttpPost, Route("Update")] [ApiExplorerSettings(IgnoreApi = true)] @@ -196,6 +205,7 @@ namespace VOL.Core.Controllers.Basic { return Service.GetType().GetMethod(methodName).Invoke(Service, parameters); } + /// /// 调用service方法 /// @@ -208,4 +218,4 @@ namespace VOL.Core.Controllers.Basic return Service.GetType().GetMethod(methodName, types).Invoke(Service, parameters); } } -} +} \ No newline at end of file -- Gitee