This commit is contained in:
		
							parent
							
								
									1525e6df40
								
							
						
					
					
						commit
						6c9a566784
					
				
							
								
								
									
										221
									
								
								langguanApi.xml
								
								
								
								
							
							
						
						
									
										221
									
								
								langguanApi.xml
								
								
								
								
							| 
						 | 
				
			
			@ -78,6 +78,20 @@
 | 
			
		|||
            <param name="password"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </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)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            
 | 
			
		||||
| 
						 | 
				
			
			@ -197,7 +211,7 @@
 | 
			
		|||
            <param name="input"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </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>
 | 
			
		||||
| 
						 | 
				
			
			@ -327,14 +341,41 @@
 | 
			
		|||
            <param name="input"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <!-- Badly formed XML comment ignored for member "M:langguanApi.Controllers.UserController.Delete(System.String)" -->
 | 
			
		||||
        <member name="M:langguanApi.Controllers.UserController.Update(langguanApi.Model.Dto.UserUpdate)">
 | 
			
		||||
        <member name="M:langguanApi.Controllers.UserController.AddUser(langguanApi.Model.Dto.SystemConfigurationDto.UserDto)">
 | 
			
		||||
             <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>
 | 
			
		||||
            <param name="input"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </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">
 | 
			
		||||
            <summary>
 | 
			
		||||
            注入生命周期
 | 
			
		||||
| 
						 | 
				
			
			@ -712,6 +753,101 @@
 | 
			
		|||
            <param name="Text">原始数据</param>
 | 
			
		||||
            <returns>是否通过</returns>
 | 
			
		||||
        </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">
 | 
			
		||||
            <summary>
 | 
			
		||||
            用户名
 | 
			
		||||
| 
						 | 
				
			
			@ -819,7 +955,7 @@
 | 
			
		|||
        </member>
 | 
			
		||||
        <member name="P:langguanApi.Model.Entity.Menu.ParentId">
 | 
			
		||||
            <summary>
 | 
			
		||||
            父菜单ID,一级菜单为null
 | 
			
		||||
            父菜单ID,一级菜单为"0"
 | 
			
		||||
            </summary>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="P:langguanApi.Model.Entity.AddMenuDto.Name">
 | 
			
		||||
| 
						 | 
				
			
			@ -922,7 +1058,7 @@
 | 
			
		|||
            密码 md5加密
 | 
			
		||||
            </summary>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="P:langguanApi.Model.Entity.UserEntity.roleId">
 | 
			
		||||
        <member name="P:langguanApi.Model.Entity.UserEntity.RoleId">
 | 
			
		||||
            <summary>
 | 
			
		||||
             角色id
 | 
			
		||||
            </summary>
 | 
			
		||||
| 
						 | 
				
			
			@ -1792,6 +1928,20 @@
 | 
			
		|||
            <param name="input"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </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">
 | 
			
		||||
            <summary>
 | 
			
		||||
            获取菜单树
 | 
			
		||||
| 
						 | 
				
			
			@ -1805,6 +1955,13 @@
 | 
			
		|||
            <param name="parentId"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </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">
 | 
			
		||||
            <summary>
 | 
			
		||||
            OrganizedService
 | 
			
		||||
| 
						 | 
				
			
			@ -1902,6 +2059,11 @@
 | 
			
		|||
            <param name="input"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="T:langguanApi.Service.RoleService">
 | 
			
		||||
            <summary>
 | 
			
		||||
            角色服务
 | 
			
		||||
            </summary>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:langguanApi.Service.RoleService.Add(langguanApi.Model.Entity.AddRoleDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            新增角色
 | 
			
		||||
| 
						 | 
				
			
			@ -1937,6 +2099,20 @@
 | 
			
		|||
            <param name="input"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </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">
 | 
			
		||||
            <summary>
 | 
			
		||||
            TransportService 运输服务
 | 
			
		||||
| 
						 | 
				
			
			@ -2000,11 +2176,40 @@
 | 
			
		|||
            <param name="input"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </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 name="M:langguanApi.Service.UserService.DeleteUser(System.String)">
 | 
			
		||||
            删除用户
 | 
			
		||||
            <summary>
 | 
			
		||||
            作废用户的方法
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="userId"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:langguanApi.Service.WeatherService.GetWeather">
 | 
			
		||||
            <summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -56,13 +56,13 @@ namespace langguanApi.Controllers
 | 
			
		|||
        /// <summary>
 | 
			
		||||
        /// 删除菜单
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="id"></param>
 | 
			
		||||
        /// <param name="ids"></param>
 | 
			
		||||
        /// <returns></returns>
 | 
			
		||||
        [HttpDelete("DeleteMenu")]
 | 
			
		||||
        public async Task<IActionResult> DeleteMenu(string id)
 | 
			
		||||
        [HttpDelete("remove")]
 | 
			
		||||
        public async Task<IActionResult> DeleteMenu(IEnumerable<string> ids)
 | 
			
		||||
        {
 | 
			
		||||
            var result = await _menuService.DeleteMenu(id);
 | 
			
		||||
            return Ok(result);
 | 
			
		||||
            await _menuService.BatchRemoveAsync(ids);
 | 
			
		||||
            return Ok(new ApiResult());
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,11 +26,12 @@ namespace langguanApi.Middleware
 | 
			
		|||
        {
 | 
			
		||||
            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.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;
 | 
			
		||||
            return Task.CompletedTask;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,6 @@
 | 
			
		|||
namespace langguanApi.Model.Entity
 | 
			
		||||
using System.ComponentModel.DataAnnotations;
 | 
			
		||||
 | 
			
		||||
namespace langguanApi.Model.Entity
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// 菜单实体类
 | 
			
		||||
| 
						 | 
				
			
			@ -18,7 +20,7 @@
 | 
			
		|||
        /// </summary>
 | 
			
		||||
        public int Sort { get; set; }
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 父菜单ID,一级菜单为null
 | 
			
		||||
        /// 父菜单ID,一级菜单为"0"
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        public string ParentId { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -43,6 +45,7 @@
 | 
			
		|||
    }
 | 
			
		||||
    public class UpdateMenuDto : AddMenuDto
 | 
			
		||||
    {
 | 
			
		||||
        [Required]
 | 
			
		||||
        public string Id { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
    public class MenuTreeDto
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,25 +28,8 @@ namespace langguanApi.Service
 | 
			
		|||
        /// <returns></returns>
 | 
			
		||||
        public async Task<ApiResult> AddMenu(AddMenuDto menu)
 | 
			
		||||
        {
 | 
			
		||||
            try
 | 
			
		||||
            {
 | 
			
		||||
                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)}");
 | 
			
		||||
            }
 | 
			
		||||
            var entity = menu.Adapt<Menu>();
 | 
			
		||||
            await base.CreateAsync(entity);
 | 
			
		||||
            return new ApiResult { code = 0, msg = "保存菜单信息成功", data = true };
 | 
			
		||||
        }
 | 
			
		||||
        /// <summary>
 | 
			
		||||
| 
						 | 
				
			
			@ -56,29 +39,8 @@ namespace langguanApi.Service
 | 
			
		|||
        /// <returns></returns>
 | 
			
		||||
        public async Task<ApiResult> UpdateMenu(UpdateMenuDto menu)
 | 
			
		||||
        {
 | 
			
		||||
            try
 | 
			
		||||
            {
 | 
			
		||||
                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)}");
 | 
			
		||||
            }
 | 
			
		||||
            var entity = menu.Adapt<Menu>();
 | 
			
		||||
            await base.UpdateAsync(entity.Id, entity);
 | 
			
		||||
            return new ApiResult() { code = 0, data = true, msg = "更新菜单成功" };
 | 
			
		||||
        }
 | 
			
		||||
        /// <summary>
 | 
			
		||||
| 
						 | 
				
			
			@ -87,13 +49,8 @@ namespace langguanApi.Service
 | 
			
		|||
        /// <returns></returns>
 | 
			
		||||
        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>();
 | 
			
		||||
            var MenuList = await GetChildList(null);
 | 
			
		||||
            var MenuList = await GetChildList("0");
 | 
			
		||||
            foreach (var item in MenuList)
 | 
			
		||||
            {
 | 
			
		||||
                dto.Add(new MenuTreeDto()
 | 
			
		||||
| 
						 | 
				
			
			@ -115,14 +72,11 @@ namespace langguanApi.Service
 | 
			
		|||
        /// <returns></returns>
 | 
			
		||||
        public async Task<List<MenuTreeDto>> GetChildList(string parentId)
 | 
			
		||||
        {
 | 
			
		||||
            Expression<Func<Menu, bool>> exp = filter => filter.IsDelete == false && filter.ParentId == parentId;
 | 
			
		||||
            Expression<Func<Menu, bool>> expDataSource = filter => filter.IsDelete;
 | 
			
		||||
            Expression<Func<Menu, bool>> exp = filter => filter.IsDelete == false&& filter.ParentId == parentId;
 | 
			
		||||
            var list = (await GetListWithExp(exp))
 | 
			
		||||
                .OrderBy(x => x.Sort)
 | 
			
		||||
                .ToList().Adapt<List<MenuTreeDto>>();
 | 
			
		||||
            var DataSourceList = (await GetAsync())
 | 
			
		||||
                .OrderBy(x => x.Sort)
 | 
			
		||||
                .ToList();//拿到所有数据源,筛选结果
 | 
			
		||||
            var DataSourceList = (await GetAsync()).ToList();//拿到所有数据源,筛选结果
 | 
			
		||||
            foreach (var item in list)
 | 
			
		||||
            {
 | 
			
		||||
                item.Children = await GetChildList(item.Id);
 | 
			
		||||
| 
						 | 
				
			
			@ -133,7 +87,7 @@ namespace langguanApi.Service
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 作废菜单
 | 
			
		||||
        /// 作废菜单 (废弃,不做处理)
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="id">当前菜单id</param>
 | 
			
		||||
        /// <returns></returns>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue