tfse-admin-api-v0.2/rating/routes.py

88 lines
2.1 KiB
Python
Raw Normal View History

2022-01-06 17:22:37 +08:00
from flask import Blueprint, request
from common.scripts import api_secret
from rating.Rating import Rating
2022-01-04 15:56:13 +08:00
2022-01-06 17:22:37 +08:00
rating_route = Blueprint('rating', __name__)
2022-01-07 00:07:30 +08:00
@rating_route.route('/search', methods=['POST'])
2022-01-06 17:22:37 +08:00
@api_secret
def search_rating():
"""
企业评价记录搜索
Parameters:
-
Returns:
info: 返回信息
result: 返回数据
"""
rating = Rating()
2022-01-07 00:07:30 +08:00
rating.query = request.json['query']
2022-01-06 17:22:37 +08:00
data = rating.search_rating()
return {"info": '查询成功', "result": data}, 200
2022-01-07 00:07:30 +08:00
@rating_route.route('/rating_result', methods=['POST'])
@api_secret
def rating_result():
"""
查询评价结果
Parameters:
-
Returns:
info: 返回信息
result: 返回数据
"""
try:
rating = Rating()
rating.rid = request.json['rid']
data = rating.search_rating_result()
return {"info": '查询成功', "result": data}, 200
except KeyError:
return {"info": "键值错误"}, 400
except TypeError:
return {"info": "参数错误"}, 400
@rating_route.route('/details', methods=['POST'])
@api_secret
def fill_details():
"""
查看填报详情信息
Parameters:
-
Returns:
info: 返回信息
result: 返回数据
"""
try:
rating = Rating()
rating.rid = request.json['rid']
data = rating.search_fill_details()
return {"info": '查询成功', "result": data}, 200
except KeyError:
return {"info": "键值错误"}, 400
except TypeError:
return {"info": "参数错误"}, 400
@rating_route.route('/risk', methods=['POST'])
@api_secret
def risk_info():
"""
查看风险数据信息
Parameters:
-
Returns:
info: 返回信息
result: 返回数据
"""
try:
rating = Rating()
rating.rid = request.json['rid']
data = rating.search_risk_info()
return {"info": '查询成功', "result": data}, 200
except KeyError:
return {"info": "键值错误"}, 400
except TypeError:
return {"info": "参数错误"}, 400