Changes
This commit is contained in:
parent
9af5fdccd7
commit
6018c6604a
|
@ -88,6 +88,22 @@ class DashBoardImpl(object):
|
|||
|
||||
return result
|
||||
|
||||
@staticmethod
|
||||
def rank_levels_distribute(**kwargs):
|
||||
items = DB_GUA.find_data_with_aggregate(
|
||||
"评级数据",
|
||||
"评级记录",
|
||||
[
|
||||
{'$match': {'评级状态': "完成"}},
|
||||
{'$group': {'_id': "$信用级别", 'count': {'$sum': 1}}}
|
||||
]
|
||||
)
|
||||
result = list()
|
||||
for item in items:
|
||||
result.append({item['_id']: item["count"]})
|
||||
|
||||
return result
|
||||
|
||||
@staticmethod
|
||||
def latest_rating_result(**kwargs):
|
||||
|
||||
|
|
|
@ -57,30 +57,14 @@ def statistics_route(**kwargs):
|
|||
@board_route.route('/distribute')
|
||||
@verify_token
|
||||
def distribute_route(**kwargs):
|
||||
""""""
|
||||
"""信用级别分布"""
|
||||
|
||||
demo_data = {
|
||||
"info": "查询成功",
|
||||
"result": [
|
||||
{
|
||||
"AAA": 3
|
||||
},
|
||||
{
|
||||
"AA+": 8
|
||||
},
|
||||
{
|
||||
"AA": 4
|
||||
},
|
||||
{
|
||||
"AA-": 8
|
||||
},
|
||||
{
|
||||
"A+": 5
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
return demo_data
|
||||
try:
|
||||
impl = DashBoardImpl()
|
||||
result = impl.rank_levels_distribute()
|
||||
return {"info": "信用级别分布", "result": result}
|
||||
except APIReturnError as e:
|
||||
return {"info": e.__str__()}, e.status_code
|
||||
|
||||
|
||||
@board_route.route('/map/country', methods=['GET'])
|
||||
|
@ -94,7 +78,7 @@ def map_country_route(**kwargs):
|
|||
return {"info": e.__str__()}, e.status_code
|
||||
|
||||
|
||||
@board_route.route('/map/province')
|
||||
@board_route.route('/map/province', methods=['GET'])
|
||||
@verify_token
|
||||
def map_province_route(**kwargs):
|
||||
"""评级结果地图(省份)"""
|
||||
|
@ -115,7 +99,7 @@ def map_province_route(**kwargs):
|
|||
return {"info": e.__str__()}, e.status_code
|
||||
|
||||
|
||||
@board_route.route('/map/city')
|
||||
@board_route.route('/map/city', methods=['GET'])
|
||||
@verify_token
|
||||
def map_city_route(**kwargs):
|
||||
"""评级结果地图(省份)"""
|
||||
|
@ -134,4 +118,3 @@ def map_city_route(**kwargs):
|
|||
return result
|
||||
except APIReturnError as e:
|
||||
return {"info": e.__str__()}, e.status_code
|
||||
|
||||
|
|
Loading…
Reference in New Issue