统一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
+5 -3
View File
@@ -8,6 +8,9 @@ from applications.models.admin_log import AdminLog
# 获取用户的sqlalchemy对象分页器
from applications.service.common.curd import model_to_dicts
def get_user_data(page, limit, filters):
user = User.query.filter(and_(*[getattr(User, k).like(v) for k, v in filters.items()])).paginate(page=page,
per_page=limit,
@@ -19,9 +22,8 @@ def get_user_data(page, limit, filters):
# 获取用户的dict数据分页器
def get_user_data_dict(page, limit, filters):
user, count = get_user_data(page, limit, filters)
user_schema = UserSchema(many=True) # 用已继承ma.ModelSchema类的自定制类生成序列化类
output = user_schema.dump(user.items) # 生成可序列化对象
return output, count
data = model_to_dicts(Schema=UserSchema,model=user.items)
return data, count
# 通过名称获取用户