baoyubo 1 week ago
parent
commit
f88d13d169
1 changed files with 4 additions and 0 deletions
  1. 4 0
      routers/api/eventManagement/checkin.py

+ 4 - 0
routers/api/eventManagement/checkin.py

@@ -224,6 +224,7 @@ async def check(
 @router.get('/list')
 async def get_event_list(
     event_id: str,
+    keywords: str= Query(None),
     page: int = Query(0, gt=0, description='页码'),
     page_size: int = Query(0, gt=0, description='pageSize'),
     sort_by: str = Query('sign_time', description="排序字段"),
@@ -233,6 +234,9 @@ async def get_event_list(
     try:
         # 应用查询条件
         where = and_(EventCheckin.del_flag == '0', EventCheckin.event_id == event_id)
+        if keywords:
+            where_or = or_(EventCheckin.dept_name.like(f'%{keywords}%') ,EventCheckin.nick_name.like(f'%{keywords}%'))
+            where = and_(where,where_or)
         # 计算总条目数
         q = db.query(func.count(EventCheckin.id))
         q = q.filter(where)