From ba9ac0fa5d9c5773b924c092fd2a87cbda21da8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Mon, 22 Jan 2024 20:06:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlSugarDbConnectionCreator.cs | 1 + .../Services/Analyses/BbsUserAnalyseService.cs | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbConnectionCreator.cs b/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbConnectionCreator.cs index d9b6be45..54637f83 100644 --- a/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbConnectionCreator.cs +++ b/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbConnectionCreator.cs @@ -22,6 +22,7 @@ namespace Yi.Framework.SqlSugarCore currentDb.Aop.OnLogExecuted = this.OnLogExecuted; currentDb.Aop.DataExecuting = this.DataExecuting; currentDb.Aop.DataExecuted = this.DataExecuted; + OnSqlSugarClientConfig(currentDb); } public ConnectionConfig Build(Action? action=null) { diff --git a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs index 6f589811..357d6da3 100644 --- a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs +++ b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs @@ -30,7 +30,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses [HttpGet("analyse/bbs-user/random")] public async Task> GetRandomUserAsync([FromQuery] PagedResultRequestDto input) { - // using (DataFilter.DisablePermissionHandler()) + using (DataFilter.DisablePermissionHandler()) { var randUserIds = await _bbsUserManager._userRepository._DbQueryable //.Where(x => x.UserName != UserConst.Admin) @@ -39,7 +39,10 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses ToPageListAsync(input.SkipCount, input.MaxResultCount); var output = await _bbsUserManager.GetBbsUserInfoAsync(randUserIds); return output.Adapt>(); + + //这里关闭了数据权限,所有用户都能查询的到 } + //这里有数据权限,会根据用户角色进行过滤 } /// @@ -49,7 +52,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses [HttpGet("analyse/bbs-user/integral-top")] public async Task> GetIntegralTopUserAsync([FromQuery] PagedResultRequestDto input) { - // using (DataFilter.DisablePermissionHandler()) + using (DataFilter.DisablePermissionHandler()) { var randUserIds = await _bbsUserManager._userRepository._DbQueryable // .Where(user => user.UserName != UserConst.Admin) @@ -69,8 +72,9 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses [HttpGet("analyse/bbs-user")] public async Task GetUserAnalyseAsync() { - // using (DataFilter.DisablePermissionHandler()) + using (DataFilter.DisablePermissionHandler()) { + var sss= DataFilter.IsEnabled(); var registerUser = await _bbsUserManager._userRepository._DbQueryable.CountAsync();