guarantee-admin-api-v0.2/Utils/RouteUtil.py

25 lines
674 B
Python

from Utils.ErrorUtil import APIReturnError
class RouteParamsCheck(object):
"""路由工具"""
def __init__(self, req, params):
self.req = req
self.params = params
def required(self):
"""必需参数检查"""
if not isinstance(self.req, dict):
raise Exception
if not isinstance(self.params, list):
raise Exception
params_in_req_body = list(self.req.keys())
for param in self.params:
if param not in params_in_req_body:
error_info = "缺失必需参数: {}".format(param)
raise APIReturnError(error_info=error_info, status_code=200)