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
|