diff --git a/vol.api.sqlsugar/VOL.Core/Controllers/Basic/ApiBaseController.cs b/vol.api.sqlsugar/VOL.Core/Controllers/Basic/ApiBaseController.cs index 9e30898373024a89585620a63f2df70b619878aa..4b056945da59e684c2194c77a711b2d324778790 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 9e30898373024a89585620a63f2df70b619878aa..4b056945da59e684c2194c77a711b2d324778790 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