This commit is contained in:
parent
1525e6df40
commit
6c9a566784
221
langguanApi.xml
221
langguanApi.xml
|
|
@ -78,6 +78,20 @@
|
||||||
<param name="password"></param>
|
<param name="password"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Common.StringHelper.Encrypt(System.String)">
|
||||||
|
<summary>
|
||||||
|
加密
|
||||||
|
</summary>
|
||||||
|
<param name="strSource">需要加密的字符串</param>
|
||||||
|
<returns>加密后的字符串</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Common.StringHelper.Decrypt(System.String)">
|
||||||
|
<summary>
|
||||||
|
解密
|
||||||
|
</summary>
|
||||||
|
<param name="Source">需要解密的字符串</param>
|
||||||
|
<returns>解密后的字符串</returns>
|
||||||
|
</member>
|
||||||
<member name="M:langguanApi.Controllers.DeviceController.#ctor(langguanApi.Service.DeviceService)">
|
<member name="M:langguanApi.Controllers.DeviceController.#ctor(langguanApi.Service.DeviceService)">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
||||||
|
|
@ -197,7 +211,7 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Controllers.MenuController.Remove(System.Collections.Generic.IEnumerable{System.String})">
|
<member name="M:langguanApi.Controllers.MenuController.DeleteMenu(System.Collections.Generic.IEnumerable{System.String})">
|
||||||
<summary>
|
<summary>
|
||||||
删除菜单
|
删除菜单
|
||||||
</summary>
|
</summary>
|
||||||
|
|
@ -327,14 +341,41 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<!-- Badly formed XML comment ignored for member "M:langguanApi.Controllers.UserController.Delete(System.String)" -->
|
<member name="M:langguanApi.Controllers.UserController.AddUser(langguanApi.Model.Dto.SystemConfigurationDto.UserDto)">
|
||||||
<member name="M:langguanApi.Controllers.UserController.Update(langguanApi.Model.Dto.UserUpdate)">
|
<summary>
|
||||||
|
新增用户
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Controllers.UserController.GetUserList(langguanApi.Model.Dto.SystemConfigurationDto.UserQueryDto)">
|
||||||
|
<summary>
|
||||||
|
获取用户列表
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Controllers.UserController.GetUserById(System.String)">
|
||||||
|
<summary>
|
||||||
|
根据用户Id获取用户信息
|
||||||
|
</summary>
|
||||||
|
<param name="userId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Controllers.UserController.UpdateUser(langguanApi.Model.Dto.SystemConfigurationDto.UserDto)">
|
||||||
<summary>
|
<summary>
|
||||||
修改用户信息
|
修改用户信息
|
||||||
</summary>
|
</summary>
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Controllers.UserController.DeleteUser(System.String)">
|
||||||
|
<summary>
|
||||||
|
删除用户
|
||||||
|
</summary>
|
||||||
|
<param name="userId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:langguanApi.Extensions.AutoDI.InjectionType">
|
<member name="T:langguanApi.Extensions.AutoDI.InjectionType">
|
||||||
<summary>
|
<summary>
|
||||||
注入生命周期
|
注入生命周期
|
||||||
|
|
@ -712,6 +753,101 @@
|
||||||
<param name="Text">原始数据</param>
|
<param name="Text">原始数据</param>
|
||||||
<returns>是否通过</returns>
|
<returns>是否通过</returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:langguanApi.Model.Dto.SystemConfigurationDto.UserDto">
|
||||||
|
<summary>
|
||||||
|
用于用户管理的Dto
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDto.Id">
|
||||||
|
<summary>
|
||||||
|
用户ID
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDto.Username">
|
||||||
|
<summary>
|
||||||
|
用户名
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDto.RoleId">
|
||||||
|
<summary>
|
||||||
|
角色id
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDto.Email">
|
||||||
|
<summary>
|
||||||
|
邮箱
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDto.Tel">
|
||||||
|
<summary>
|
||||||
|
手机号
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDto.IsDel">
|
||||||
|
<summary>
|
||||||
|
是否删除 0否 1是
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDto.Password">
|
||||||
|
<summary>
|
||||||
|
密码 md5加密
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:langguanApi.Model.Dto.SystemConfigurationDto.UserQueryDto">
|
||||||
|
<summary>
|
||||||
|
根据用户条件查询
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserQueryDto.key">
|
||||||
|
<summary>
|
||||||
|
关键字查询,可根据userName,Tel,Email
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserQueryDto.PageSize">
|
||||||
|
<summary>
|
||||||
|
当前条数
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserQueryDto.PageIndex">
|
||||||
|
<summary>
|
||||||
|
当前页数
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:langguanApi.Model.Dto.SystemConfigurationDto.UserDetailDto">
|
||||||
|
<summary>
|
||||||
|
用户列表展示
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDetailDto.UserId">
|
||||||
|
<summary>
|
||||||
|
用户ID,方便查看详情操作
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDetailDto.Username">
|
||||||
|
<summary>
|
||||||
|
用户名
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDetailDto.Email">
|
||||||
|
<summary>
|
||||||
|
邮箱
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDetailDto.RoleId">
|
||||||
|
<summary>
|
||||||
|
角色id
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDetailDto.RoleName">
|
||||||
|
<summary>
|
||||||
|
角色名称
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:langguanApi.Model.Dto.SystemConfigurationDto.UserDetailDto.Tel">
|
||||||
|
<summary>
|
||||||
|
联系方式
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:langguanApi.Model.Dto.UserAdd.Username">
|
<member name="P:langguanApi.Model.Dto.UserAdd.Username">
|
||||||
<summary>
|
<summary>
|
||||||
用户名
|
用户名
|
||||||
|
|
@ -819,7 +955,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="P:langguanApi.Model.Entity.Menu.ParentId">
|
<member name="P:langguanApi.Model.Entity.Menu.ParentId">
|
||||||
<summary>
|
<summary>
|
||||||
父菜单ID,一级菜单为null
|
父菜单ID,一级菜单为"0"
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:langguanApi.Model.Entity.AddMenuDto.Name">
|
<member name="P:langguanApi.Model.Entity.AddMenuDto.Name">
|
||||||
|
|
@ -922,7 +1058,7 @@
|
||||||
密码 md5加密
|
密码 md5加密
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="P:langguanApi.Model.Entity.UserEntity.roleId">
|
<member name="P:langguanApi.Model.Entity.UserEntity.RoleId">
|
||||||
<summary>
|
<summary>
|
||||||
角色id
|
角色id
|
||||||
</summary>
|
</summary>
|
||||||
|
|
@ -1792,6 +1928,20 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.MenuService.AddMenu(langguanApi.Model.Entity.AddMenuDto)">
|
||||||
|
<summary>
|
||||||
|
新增菜单
|
||||||
|
</summary>
|
||||||
|
<param name="menu">菜单实体</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.MenuService.UpdateMenu(langguanApi.Model.Entity.UpdateMenuDto)">
|
||||||
|
<summary>
|
||||||
|
更改菜单
|
||||||
|
</summary>
|
||||||
|
<param name="menu">菜单实体类</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:langguanApi.Service.MenuService.GetMenuTree">
|
<member name="M:langguanApi.Service.MenuService.GetMenuTree">
|
||||||
<summary>
|
<summary>
|
||||||
获取菜单树
|
获取菜单树
|
||||||
|
|
@ -1805,6 +1955,13 @@
|
||||||
<param name="parentId"></param>
|
<param name="parentId"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.MenuService.DeleteMenu(System.String)">
|
||||||
|
<summary>
|
||||||
|
作废菜单 (废弃,不做处理)
|
||||||
|
</summary>
|
||||||
|
<param name="id">当前菜单id</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:langguanApi.Service.OrganizedService">
|
<member name="T:langguanApi.Service.OrganizedService">
|
||||||
<summary>
|
<summary>
|
||||||
OrganizedService
|
OrganizedService
|
||||||
|
|
@ -1902,6 +2059,11 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:langguanApi.Service.RoleService">
|
||||||
|
<summary>
|
||||||
|
角色服务
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="M:langguanApi.Service.RoleService.Add(langguanApi.Model.Entity.AddRoleDto)">
|
<member name="M:langguanApi.Service.RoleService.Add(langguanApi.Model.Entity.AddRoleDto)">
|
||||||
<summary>
|
<summary>
|
||||||
新增角色
|
新增角色
|
||||||
|
|
@ -1937,6 +2099,20 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.RoleService.GetRoleById(System.String)">
|
||||||
|
<summary>
|
||||||
|
根据id获取角色信息
|
||||||
|
</summary>
|
||||||
|
<param name="roleId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.RoleService.GetRoleListByIds(System.Collections.Generic.IEnumerable{System.String})">
|
||||||
|
<summary>
|
||||||
|
根据Id,获取多个校色信息
|
||||||
|
</summary>
|
||||||
|
<param name="ids"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:langguanApi.Service.TransportService">
|
<member name="T:langguanApi.Service.TransportService">
|
||||||
<summary>
|
<summary>
|
||||||
TransportService 运输服务
|
TransportService 运输服务
|
||||||
|
|
@ -2000,11 +2176,40 @@
|
||||||
<param name="input"></param>
|
<param name="input"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Service.UserService.UpdateUser(langguanApi.Model.Dto.UserUpdate)">
|
<member name="M:langguanApi.Service.UserService.Exist(langguanApi.Model.Dto.SystemConfigurationDto.UserDto)">
|
||||||
更新用户信息
|
<summary>
|
||||||
|
用户是否存在
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.UserService.AddUser(langguanApi.Model.Dto.SystemConfigurationDto.UserDto)">
|
||||||
|
<summary>
|
||||||
|
新增用户
|
||||||
|
</summary>
|
||||||
|
<param name="input">新增用户dto</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.UserService.GetUserList(langguanApi.Model.Dto.SystemConfigurationDto.UserQueryDto)">
|
||||||
|
<summary>
|
||||||
|
获取用户列表
|
||||||
|
</summary>
|
||||||
|
<param name="input"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:langguanApi.Service.UserService.GetUserById(System.String)">
|
||||||
|
<summary>
|
||||||
|
根据用户Id获取用户信息
|
||||||
|
</summary>
|
||||||
|
<param name="userId"></param>
|
||||||
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Service.UserService.DeleteUser(System.String)">
|
<member name="M:langguanApi.Service.UserService.DeleteUser(System.String)">
|
||||||
删除用户
|
<summary>
|
||||||
|
作废用户的方法
|
||||||
|
</summary>
|
||||||
|
<param name="userId"></param>
|
||||||
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:langguanApi.Service.WeatherService.GetWeather">
|
<member name="M:langguanApi.Service.WeatherService.GetWeather">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
|
||||||
|
|
@ -56,13 +56,13 @@ namespace langguanApi.Controllers
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 删除菜单
|
/// 删除菜单
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id"></param>
|
/// <param name="ids"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpDelete("DeleteMenu")]
|
[HttpDelete("remove")]
|
||||||
public async Task<IActionResult> DeleteMenu(string id)
|
public async Task<IActionResult> DeleteMenu(IEnumerable<string> ids)
|
||||||
{
|
{
|
||||||
var result = await _menuService.DeleteMenu(id);
|
await _menuService.BatchRemoveAsync(ids);
|
||||||
return Ok(result);
|
return Ok(new ApiResult());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,11 +26,12 @@ namespace langguanApi.Middleware
|
||||||
{
|
{
|
||||||
if (context.ExceptionHandled == false)
|
if (context.ExceptionHandled == false)
|
||||||
{
|
{
|
||||||
var json = new { cdoe = -1, msg = context.Exception.Message, data = context.Exception.Data };
|
var json = new { code = -1, msg = context.Exception.Message, data = context.Exception.Data };
|
||||||
context.HttpContext.Response.StatusCode = 400;
|
context.HttpContext.Response.StatusCode = 400;
|
||||||
context.Result = new JsonResult(json);
|
context.Result = new JsonResult(json);
|
||||||
}
|
}
|
||||||
_logger.LogError($"请求出现异常,地址:{context.HttpContext?.Request?.Path},请求方式:{context.HttpContext.Request.Method},异常信息:{context.Exception.Message}");
|
_logger.LogError($"请求出现异常,地址:{context.HttpContext?.Request?.Path}," +
|
||||||
|
$"请求方式:{context.HttpContext.Request.Method},异常信息:{context.Exception.Message}");
|
||||||
//记录异常已经处理
|
//记录异常已经处理
|
||||||
context.ExceptionHandled = true;
|
context.ExceptionHandled = true;
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
namespace langguanApi.Model.Entity
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace langguanApi.Model.Entity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 菜单实体类
|
/// 菜单实体类
|
||||||
|
|
@ -18,7 +20,7 @@
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Sort { get; set; }
|
public int Sort { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 父菜单ID,一级菜单为null
|
/// 父菜单ID,一级菜单为"0"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ParentId { get; set; }
|
public string ParentId { get; set; }
|
||||||
}
|
}
|
||||||
|
|
@ -43,6 +45,7 @@
|
||||||
}
|
}
|
||||||
public class UpdateMenuDto : AddMenuDto
|
public class UpdateMenuDto : AddMenuDto
|
||||||
{
|
{
|
||||||
|
[Required]
|
||||||
public string Id { get; set; }
|
public string Id { get; set; }
|
||||||
}
|
}
|
||||||
public class MenuTreeDto
|
public class MenuTreeDto
|
||||||
|
|
|
||||||
|
|
@ -28,25 +28,8 @@ namespace langguanApi.Service
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<ApiResult> AddMenu(AddMenuDto menu)
|
public async Task<ApiResult> AddMenu(AddMenuDto menu)
|
||||||
{
|
{
|
||||||
try
|
var entity = menu.Adapt<Menu>();
|
||||||
{
|
await base.CreateAsync(entity);
|
||||||
var entity = menu.Adapt<Menu>();
|
|
||||||
await base.CreateAsync(entity);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
|
|
||||||
_logger.LogError($"新增菜单出现异常,请求参数:{Newtonsoft.Json.JsonConvert.SerializeObject(menu)}," +
|
|
||||||
$"请求接口:'api/Menu/AddMenu'," +
|
|
||||||
$"异常信息:{ex.Message}," +
|
|
||||||
$"异常位置:{ex.StackTrace}"
|
|
||||||
);
|
|
||||||
return new ApiResult { code = 1, msg = "保存菜单失败", data = false };
|
|
||||||
}
|
|
||||||
finally
|
|
||||||
{
|
|
||||||
_logger.LogInformation($"新增菜单参数:menu:{Newtonsoft.Json.JsonConvert.SerializeObject(menu)}");
|
|
||||||
}
|
|
||||||
return new ApiResult { code = 0, msg = "保存菜单信息成功", data = true };
|
return new ApiResult { code = 0, msg = "保存菜单信息成功", data = true };
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -56,29 +39,8 @@ namespace langguanApi.Service
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<ApiResult> UpdateMenu(UpdateMenuDto menu)
|
public async Task<ApiResult> UpdateMenu(UpdateMenuDto menu)
|
||||||
{
|
{
|
||||||
try
|
var entity = menu.Adapt<Menu>();
|
||||||
{
|
await base.UpdateAsync(entity.Id, entity);
|
||||||
if (string.IsNullOrEmpty(menu.Id))
|
|
||||||
{
|
|
||||||
return new ApiResult() { code = 0, data = false, msg = "更新菜单失败,Id不能为空" };
|
|
||||||
}
|
|
||||||
var entity = menu.Adapt<Menu>();
|
|
||||||
await base.UpdateAsync(entity.Id, entity);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
|
|
||||||
_logger.LogError($"修改菜单出现异常,请求参数:{Newtonsoft.Json.JsonConvert.SerializeObject(menu)}," +
|
|
||||||
$"请求接口:'api/Menu/UpdateMenu'," +
|
|
||||||
$"异常信息:{ex.Message}," +
|
|
||||||
$"异常位置:{ex.StackTrace}"
|
|
||||||
);
|
|
||||||
return new ApiResult { code = 1, msg = "保存菜单失败", data = false };
|
|
||||||
}
|
|
||||||
finally
|
|
||||||
{
|
|
||||||
_logger.LogInformation($"修改菜单参数:menu:{Newtonsoft.Json.JsonConvert.SerializeObject(menu)}");
|
|
||||||
}
|
|
||||||
return new ApiResult() { code = 0, data = true, msg = "更新菜单成功" };
|
return new ApiResult() { code = 0, data = true, msg = "更新菜单成功" };
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -87,13 +49,8 @@ namespace langguanApi.Service
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<ApiResult> GetMenuTree()
|
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));
|
|
||||||
//}
|
|
||||||
List<MenuTreeDto> dto = new List<MenuTreeDto>();
|
List<MenuTreeDto> dto = new List<MenuTreeDto>();
|
||||||
var MenuList = await GetChildList(null);
|
var MenuList = await GetChildList("0");
|
||||||
foreach (var item in MenuList)
|
foreach (var item in MenuList)
|
||||||
{
|
{
|
||||||
dto.Add(new MenuTreeDto()
|
dto.Add(new MenuTreeDto()
|
||||||
|
|
@ -115,14 +72,11 @@ namespace langguanApi.Service
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<List<MenuTreeDto>> GetChildList(string parentId)
|
public async Task<List<MenuTreeDto>> GetChildList(string parentId)
|
||||||
{
|
{
|
||||||
Expression<Func<Menu, bool>> exp = filter => filter.IsDelete == false && filter.ParentId == parentId;
|
Expression<Func<Menu, bool>> exp = filter => filter.IsDelete == false&& filter.ParentId == parentId;
|
||||||
Expression<Func<Menu, bool>> expDataSource = filter => filter.IsDelete;
|
|
||||||
var list = (await GetListWithExp(exp))
|
var list = (await GetListWithExp(exp))
|
||||||
.OrderBy(x => x.Sort)
|
.OrderBy(x => x.Sort)
|
||||||
.ToList().Adapt<List<MenuTreeDto>>();
|
.ToList().Adapt<List<MenuTreeDto>>();
|
||||||
var DataSourceList = (await GetAsync())
|
var DataSourceList = (await GetAsync()).ToList();//拿到所有数据源,筛选结果
|
||||||
.OrderBy(x => x.Sort)
|
|
||||||
.ToList();//拿到所有数据源,筛选结果
|
|
||||||
foreach (var item in list)
|
foreach (var item in list)
|
||||||
{
|
{
|
||||||
item.Children = await GetChildList(item.Id);
|
item.Children = await GetChildList(item.Id);
|
||||||
|
|
@ -133,7 +87,7 @@ namespace langguanApi.Service
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 作废菜单
|
/// 作废菜单 (废弃,不做处理)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">当前菜单id</param>
|
/// <param name="id">当前菜单id</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue