zhaoqingang
2024-11-11 c1768114de381e37e272e9faf7db8e95a93ff381
1
2
3
4
5
6
7
8
9
10
11
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]}