菜单提交

This commit is contained in:
yanghongwei 2024-05-30 22:04:41 +08:00
parent 9b7ea8a0ec
commit 612f0b0f76
4 changed files with 19 additions and 20 deletions

View File

@ -177,11 +177,10 @@
菜单服务
</summary>
</member>
<member name="M:langguanApi.Controllers.MenuController.List(langguanApi.Model.reqpage)">
<member name="M:langguanApi.Controllers.MenuController.List">
<summary>
获取菜单列表
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:langguanApi.Controllers.MenuController.Add(langguanApi.Model.Entity.AddMenuDto)">
@ -1793,11 +1792,17 @@
<param name="input"></param>
<returns></returns>
</member>
<member name="M:langguanApi.Service.MenuService.Pager(langguanApi.Model.reqpage)">
<member name="M:langguanApi.Service.MenuService.GetMenuTree">
<summary>
获取菜单树
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:langguanApi.Service.MenuService.GetChildList(System.String)">
<summary>
递归获取子菜单列表
</summary>
<param name="parentId"></param>
<returns></returns>
</member>
<member name="T:langguanApi.Service.OrganizedService">

View File

@ -24,12 +24,11 @@ namespace langguanApi.Controllers
/// <summary>
/// 获取菜单列表
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpGet("list")]
public async Task<IActionResult> List([FromQuery] reqpage input)
public async Task<IActionResult> List()
{
var result = await _menuService.Pager(input);
var result = await _menuService.GetMenuTree();
return Ok(result);
}
/// <summary>

View File

@ -34,15 +34,14 @@ namespace langguanApi.Service
/// <summary>
/// 获取菜单树
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public async Task<ApiResult> Pager(reqpage input)
public async Task<ApiResult> GetMenuTree()
{
Expression<Func<Menu, bool>> exp = filter => filter.IsDelete == false;
if (!string.IsNullOrEmpty(input.key))
{
exp = exp.And(filter => filter.Name.Contains(input.key));
}
//Expression<Func<Menu, bool>> exp = filter => filter.IsDelete == false;
//if (!string.IsNullOrEmpty(input.key))
//{
// exp = exp.And(filter => filter.Name.Contains(input.key));
//}
List<MenuTreeDto> dto = new List<MenuTreeDto>();
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);
}
/// <summary>
/// 递归获取子菜单列表

View File

@ -89,7 +89,9 @@ namespace langguanApi.Service
/// <returns></returns>
public async Task<ApiResult> List(int OrganizedType = 1)
{
List<OrganizedByDeviceDto> dto = new List<OrganizedByDeviceDto>();
Expression<Func<Organized, bool>> 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 };
}