/// <summary> /// 根据id获取所有菜单和按钮 /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <IActionResult> GetAllMenuButtonByRoleId([FromQuery] string id) { var result = new ListResult <Tree>(); Guid gid; if (!Guid.TryParse(id, out gid)) { result.code = (int)StatusCodeEnum.HttpMehtodError; result.msg = StatusCodeEnum.HttpMehtodError.GetEnumText(); return(Json(result)); } var getRoleResult = await _roleServices.GetAsync(gid); if (getRoleResult.data == null) { result.code = (int)StatusCodeEnum.Unauthorized; result.msg = StatusCodeEnum.Unauthorized.GetEnumText(); return(Json(result)); } var getMenuButtonResult = await _roleServices.GetAllMenuButtonByRoleIdAsync(gid); if (getMenuButtonResult.code != 0) { return(Json(getMenuButtonResult)); } result.data = getMenuButtonResult.data; return(Json(result)); }