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): """评级搜索"""