def list(self, request, project_id): """get the area list """ area_resp = paas_cc.get_area_list(request.user.token.access_token) if area_resp.get('code') != ErrorCode.NoError: raise error_codes.APIError(area_resp.get('message')) return Response(area_resp.get('data') or {})
def get_area_info(self): """获取指定区域配置""" area_info = paas_cc.get_area_list(self.access_token) if area_info.get('code') != ErrorCode.NoError: raise error_codes.APIError(area_info.get('message')) area_info_data = area_info.get('data') or {} area_list = area_info_data.get('results') or [] if not area_list: raise error_codes.APIError(_("获取区域配置信息为空,请确认后重试")) data = area_list[0] if not data: raise error_codes.CheckFailed(_("获取区域配置为空,请确认后重试")) return data
def get_areas(request): areas = paas_cc.get_area_list(request.user.token.access_token) if areas.get('code') != ErrorCode.NoError: raise error_codes.APIError(areas.get('message')) data = areas.get('data') or {} if not data: return data # 处理区域来源 area_list = filter_areas(request, data) return {'results': area_list, 'count': len(area_list)}
def get_areas(request): areas = paas_cc.get_area_list(request.user.token.access_token) if areas.get('code') != ErrorCode.NoError: raise error_codes.APIError(areas.get('message')) return areas.get('data') or {}