22 lines
621 B
Python
22 lines
621 B
Python
|
from Utils.ErrorUtil import APIReturnError
|
||
|
|
||
|
|
||
|
class RouteUtil(object):
|
||
|
"""路由工具"""
|
||
|
|
||
|
@staticmethod
|
||
|
def require_params_check(req_body, req_params):
|
||
|
"""必需参数检查"""
|
||
|
|
||
|
if not isinstance(req_body, dict):
|
||
|
raise Exception
|
||
|
|
||
|
if not isinstance(req_params, list):
|
||
|
raise Exception
|
||
|
|
||
|
params_in_req_body = list(req_body.keys())
|
||
|
for param in req_params:
|
||
|
if param not in params_in_req_body:
|
||
|
error_info = "缺失必需参数: {}".format(param)
|
||
|
raise APIReturnError(error_info=error_info, status_code=200)
|