api-datamanager/Modules/Interface/InterfaceSetRoutes.py

23 lines
722 B
Python

from flask import Blueprint, request
from Utils.ErrorUtil import APIReturnError
from Utils.RouteUtil import RouteParamsCheck
apiset_route = Blueprint('apiset', __name__)
@apiset_route.route('/interface_test', methods=['GET'])
def interface_test_route():
"""测试调用接口"""
try:
RouteParamsCheck(req=request.args, params=["param1", "param2", "param3"]).required()
args = request.args
param1 = float(args['param1'])
param2 = float(args['param2'])
param3 = float(args['param3'])
answer = (param1 + param2) / param3
return str(answer)
except ValueError:
return '参数类型错误'
except APIReturnError as e:
return e.__str__()