From e2e1d2ad787b82a247ee3dedbfdd6139788625bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Fri, 10 Feb 2023 21:07:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=B2=97=E4=BD=8D?= =?UTF-8?q?=E5=AD=90=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ApplicationSwaggerDoc.xml | 13 +++++++++++++ .../Identity/DeptService.cs | 18 ++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/ApplicationSwaggerDoc.xml b/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/ApplicationSwaggerDoc.xml index 4fec4835..2cc21a17 100644 --- a/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/ApplicationSwaggerDoc.xml +++ b/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/ApplicationSwaggerDoc.xml @@ -63,6 +63,19 @@ Dept服务实现 + + + 通过角色id查询该角色全部部门 + + + + + + 多查 + + + + Menu服务实现 diff --git a/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/Identity/DeptService.cs b/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/Identity/DeptService.cs index e36f8848..624a2110 100644 --- a/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/Identity/DeptService.cs +++ b/Yi.Framework.Net6/src/project/rbac/Yi.RBAC.Application/Identity/DeptService.cs @@ -5,6 +5,7 @@ using Yi.RBAC.Domain.Identity.Entities; using Yi.Framework.Ddd.Services; using Yi.Framework.Ddd.Dtos; using SqlSugar; +using Microsoft.AspNetCore.Mvc; namespace Yi.RBAC.Application.Identity { @@ -15,6 +16,23 @@ namespace Yi.RBAC.Application.Identity public class DeptService : CrudAppService, IDeptService, IAutoApiService { + + /// + /// 通过角色id查询该角色全部部门 + /// + /// + //[Route("{roleId}")] + public async Task> GetListRoleIdAsync([FromRoute]long roleId) + { + var entities= await _DbQueryable.Where(d => SqlFunc.Subqueryable().Where(rd => rd.RoleId == roleId && d.Id==rd.DeptId).Any()).ToListAsync(); + return await MapToGetListOutputDtosAsync(entities); + } + + /// + /// 多查 + /// + /// + /// public override async Task> GetListAsync(DeptGetListInputVo input) { RefAsync total = 0;