统一table,成功,失败返回响应,封装模型序列化函数

This commit is contained in:
mkg
2021-04-29 19:01:18 +08:00
parent 3d5e4b9e9b
commit e111f4a763
15 changed files with 167 additions and 170 deletions
+6 -6
View File
@@ -9,6 +9,9 @@ from applications.models.admin_dict import DictType, DictData, DictTypeSchema, D
# 通过type_code获取字典dict
# 例:get_dict('user_sex')
# [{'key': '男', 'value': 'boy'}, {'key': '女', 'value': 'girl'}]
from applications.service.common.curd import model_to_dicts
def get_dict(typecode: str):
Dict_list = []
if DictType.query.filter_by(type_code=typecode, enable=1).first():
@@ -24,15 +27,13 @@ def get_dict(typecode: str):
def get_dict_type(page, limit, type_name):
dict_all = DictType.query
if type_name:
print('收到了')
dict_all = dict_all.filter(DictType.type_name.like('%' + type_name + '%'))
dict_all = dict_all.paginate(page=page,
per_page=limit,
error_out=False)
count = DictType.query.count()
dict_schema = DictTypeSchema(many=True)
dict_dict = dict_schema.dump(dict_all.items)
return dict_dict, count
data = model_to_dicts(Schema=DictTypeSchema,model=dict_all.items)
return data, count
def get_dict_data(page, limit, type_code):
@@ -40,8 +41,7 @@ def get_dict_data(page, limit, type_code):
per_page=limit,
error_out=False)
count = DictType.query.count()
dict_schema = DictDataSchema(many=True)
dict_dict = dict_schema.dump(dict_all.items)
dict_dict = model_to_dicts(Schema=DictDataSchema,model=dict_all.items)
return dict_dict, count