public async Task <ResponseMessage <List <UserResponse> > > GetSiteUserList(UserInfo user) { ResponseMessage <List <UserResponse> > response = new ResponseMessage <List <UserResponse> >(); try { if (await _permissionExpansionManager.HavePermission(user.Id, "APPOINT_SCENE")) { response.Extension = await _buildingsManager.InSiteList(user.Id, HttpContext.RequestAborted); } else { response.Code = ResponseCodeDefines.NotAllow; response.Message = "权限不足"; Logger.Warn($"用户{user?.UserName ?? ""}({user?.Id ?? ""})获取负责驻场用户列表(GetSiteUserList)失败:没有权限"); } } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = e.ToString(); Logger.Error($"用户{user?.UserName ?? ""}({user?.Id ?? ""})获取负责驻场用户列表(GetSiteUserList)报错:\r\n{e.ToString()}"); } return(response); }