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

112 lines
2.7 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
2022-01-07 10:45:26 +08:00
except TypeError:
return {"info": "参数错误"}, 400
@rating_route.route('/report_edit', methods=['POST'])
@api_secret
def report_edit():
"""
编辑报告数据
Parameters:
-
Returns:
info: 编辑结果
"""
try:
rating = Rating()
rating.rid = request.json['rid']
text_model = request.json['text_model']
info = rating.report_edit(text_model)
status = 200 if info else 210
res = '编辑成功' if info else '编辑失败'
return {"info": res}, status
except KeyError:
return {"info": "键值错误"}, 400
2022-01-07 00:07:30 +08:00
except TypeError:
return {"info": "参数错误"}, 400