This commit is contained in:
王思川 2022-06-16 19:27:43 +08:00
parent 9af5fdccd7
commit 6018c6604a
2 changed files with 25 additions and 26 deletions

View File

@ -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):

View File

@ -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