49 lines
1.2 KiB
Python
49 lines
1.2 KiB
Python
|
from flask import Blueprint, request
|
||
|
|
||
|
from Modules.AdminUser.UserAuthUtils import verify_token
|
||
|
from Utils.ErrorUtil import AttrCheckError, APIReturnError
|
||
|
from Utils.RouteUtil import RouteParamsCheck
|
||
|
|
||
|
result_route = Blueprint('result', __name__)
|
||
|
|
||
|
|
||
|
@result_route.route('/search', methods=['GET'])
|
||
|
@verify_token
|
||
|
def search_routes(**kwargs):
|
||
|
"""评级搜索"""
|
||
|
try:
|
||
|
RouteParamsCheck(request.args, ["level", "page_size", "page_no"]).required()
|
||
|
level = request.args["level"]
|
||
|
page_size = request.args["page_size"]
|
||
|
page_no = request.args["page_no"]
|
||
|
|
||
|
impl = RatingResultImpl()
|
||
|
|
||
|
result = impl.search(
|
||
|
company_name=company_name,
|
||
|
page_size=page_size,
|
||
|
page_no=page_no
|
||
|
)
|
||
|
|
||
|
return {"info": "评级搜索", "result": result}, 200
|
||
|
|
||
|
except APIReturnError as e:
|
||
|
return {"info": e.__str__()}, e.status_code
|
||
|
|
||
|
|
||
|
@result_route.route('/info', methods=['GET'])
|
||
|
@verify_token
|
||
|
def info_routes(**kwargs):
|
||
|
"""评级信息"""
|
||
|
|
||
|
|
||
|
@result_route.route('/rank', methods=['GET'])
|
||
|
@verify_token
|
||
|
def rank_routes(**kwargs):
|
||
|
"""得分级别"""
|
||
|
|
||
|
|
||
|
@result_route.route('/report', methods=['GET'])
|
||
|
@verify_token
|
||
|
def search_routes(**kwargs):
|
||
|
"""评级搜索"""
|