user.py 503 B

1234567891011
  1. from app.models.user_model import UserModel
  2. from app.Log import logger
  3. async def get_user_list(db, page_size: int, page_index: int, keyword: str):
  4. logger.error("ffffffff")
  5. query = db.query(UserModel)
  6. if keyword:
  7. query = query.filter(UserModel.group_name.like('%{}%'.format(keyword)))
  8. users = query.order_by(UserModel.id.desc()).limit(page_size).offset(
  9. (page_index - 1) * page_size).all()
  10. return {"total": query.count(), "rows": [user.to_json() for user in users]}