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