From 612f0b0f76b9b93afddf355898d53c5143d84fb8 Mon Sep 17 00:00:00 2001 From: yanghongwei Date: Thu, 30 May 2024 22:04:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- langguanApi.xml | 13 +++++++++---- langguanApi/Controllers/MenuController.cs | 5 ++--- langguanApi/Service/MenuService.cs | 19 ++++++------------- langguanApi/Service/OrganizedService.cs | 2 ++ 4 files changed, 19 insertions(+), 20 deletions(-) diff --git a/langguanApi.xml b/langguanApi.xml index 278c917..1c9b804 100644 --- a/langguanApi.xml +++ b/langguanApi.xml @@ -177,11 +177,10 @@ 菜单服务 - + 获取菜单列表 - @@ -1793,11 +1792,17 @@ - + 获取菜单树 - + + + + + 递归获取子菜单列表 + + diff --git a/langguanApi/Controllers/MenuController.cs b/langguanApi/Controllers/MenuController.cs index 49cff20..155009b 100644 --- a/langguanApi/Controllers/MenuController.cs +++ b/langguanApi/Controllers/MenuController.cs @@ -24,12 +24,11 @@ namespace langguanApi.Controllers /// /// 获取菜单列表 /// - /// /// [HttpGet("list")] - public async Task List([FromQuery] reqpage input) + public async Task List() { - var result = await _menuService.Pager(input); + var result = await _menuService.GetMenuTree(); return Ok(result); } /// diff --git a/langguanApi/Service/MenuService.cs b/langguanApi/Service/MenuService.cs index adfd2f4..7016d1a 100644 --- a/langguanApi/Service/MenuService.cs +++ b/langguanApi/Service/MenuService.cs @@ -34,15 +34,14 @@ namespace langguanApi.Service /// /// 获取菜单树 /// - /// /// - public async Task Pager(reqpage input) + public async Task GetMenuTree() { - Expression> exp = filter => filter.IsDelete == false; - if (!string.IsNullOrEmpty(input.key)) - { - exp = exp.And(filter => filter.Name.Contains(input.key)); - } + //Expression> exp = filter => filter.IsDelete == false; + //if (!string.IsNullOrEmpty(input.key)) + //{ + // exp = exp.And(filter => filter.Name.Contains(input.key)); + //} List dto = new List(); var MenuList = await GetChildList(null); foreach (var item in MenuList) @@ -58,12 +57,6 @@ namespace langguanApi.Service }); } return new ApiResult() { data = dto }; - - //return await base.GetPager(new ReqPaing() - //{ - // pageSize = input.pageSize, - // current = input.current - //}, exp); } /// /// 递归获取子菜单列表 diff --git a/langguanApi/Service/OrganizedService.cs b/langguanApi/Service/OrganizedService.cs index 2da0ef7..782c277 100644 --- a/langguanApi/Service/OrganizedService.cs +++ b/langguanApi/Service/OrganizedService.cs @@ -89,7 +89,9 @@ namespace langguanApi.Service /// public async Task List(int OrganizedType = 1) { + List dto = new List(); Expression> exp = filter => filter.OrganizedType == OrganizedType && filter.IsDelete == false; + var result = (await base.GetListWithExp(exp)).OrderByDescending(x => x.Order).ToList(); return new ApiResult() { code = 0, data = result }; }