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;