update 简化函数查询接口

This commit is contained in:
P3ngSaM 2022-06-28 10:17:51 +08:00
parent 7bed800b64
commit 92053755c9
2 changed files with 12 additions and 16 deletions

View File

@ -72,33 +72,29 @@ class FinanceIndexImpl(object):
def make_search_body(param):
body = dict()
search_keys = list(param.keys())
if 'name' in search_keys:
body['函数名称'] = {"$regex": param['name']}
if '函数名称' in search_keys:
body['函数名称'] = {"$regex": param['函数名称']}
if '标签' in search_keys:
body['标签'] = {"$in": param['标签']}
if 'tags' in search_keys:
body['标签'] = {"$in": param['tags']}
return body
def make_sort_body(param):
if param != {}:
asc_or_desc = 1 if list(param.values())[0] == "asc" else -1
sort_column = list(param.keys())[0]
body = {sort_column: asc_or_desc}
if param == 'asc':
body = {"编辑时间": 1}
else:
body = {"编辑时间": -1}
return body
search = kwargs['data']['search']
sort = kwargs['data']['sort']
page_size = kwargs['data']['page_size']
page_no = kwargs['data']['page_no']
search_body = make_search_body(search)
data = kwargs['data']
sort = data['sort']
page_size = int(data['page_size'])
page_no = int(data['page_no'])
search_body = make_search_body(data)
sort_body = make_sort_body(sort)
page_size = 10 if page_size > 10 else page_size
page_no = int(page_no)
total = DB_TEST.find_all_data_with_count(
'模型数据',

View File

@ -39,7 +39,7 @@ def check_calculate_func_route():
def search_indicators_func_route():
"""查询指标计算函数"""
try:
RouteParamsCheck(request.json, ["search", "sort", "page_no", "page_size"]).required()
RouteParamsCheck(req=request.json, params=["sort", "page_no", "page_size"]).required()
data = request.json
impl = FinanceIndexImpl()
result = impl.search_calculate_func(data=data)