update 评级结果分布饼图详情查询

This commit is contained in:
P3ngSaM 2022-06-21 15:01:17 +08:00
parent c1383c9545
commit 84dbf3f125
2 changed files with 55 additions and 0 deletions

View File

@ -163,3 +163,37 @@ class DashBoardImpl(object):
) )
return items return items
@staticmethod
def result_distribute_detail(**kwargs):
level = kwargs['level']
page_size = kwargs["page_size"]
page_no = kwargs["page_no"]
total = DB_GUA.find_all_data_with_count(
'评级数据',
'评级记录',
{'评级状态': '完成', '信用级别': level}
)
records = DB_GUA.find_data_by_page_with_sort(
"评级数据",
"评级记录",
{"评级状态": "完成", "信用级别": level},
["企业名称", "企业ID"],
{"评级时间": -1},
page_size,
page_no
)
for record in records:
trans_fields_name(record, ["企业ID", "企业名称"], ["cid", "company"])
result = {
"level": level,
"total": total,
"records": records
}
return result

View File

@ -52,6 +52,27 @@ def distribute_route(**kwargs):
return {"info": e.__str__()}, e.status_code return {"info": e.__str__()}, e.status_code
@board_route.route('/distribute_detail')
@verify_token
def distribute_detail_route(**kwargs):
"""评级结果分布饼图详情查询"""
try:
RouteParamsCheck(req=request.args, params=["level", "page_size", "page_no"]).required()
level = request.args["level"]
page_size = request.args["page_size"]
page_no = request.args["page_no"]
impl = DashBoardImpl()
result = impl.result_distribute_detail(
level=level,
page_size=page_size,
page_no=page_no
)
return {"info": "评级结果分布", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@board_route.route('/map/country', methods=['GET']) @board_route.route('/map/country', methods=['GET'])
@verify_token @verify_token
def map_country_route(**kwargs): def map_country_route(**kwargs):