Browse Source

no message

libushang 8 months ago
parent
commit
fa248ec79a
1 changed files with 30 additions and 0 deletions
  1. 30 0
      routers/api/eventManagement/event.py

+ 30 - 0
routers/api/eventManagement/event.py

@@ -481,6 +481,36 @@ async def list_registered(
         "data": data
     }
 
+# 列出有个不分页的查询 不是临时事件、未结束、未关闭的事件列表接口
+@router.post("/list_active")
+async def list_active(
+    request: Request,  
+    db: Session = Depends(get_db)
+):
+    where = and_(EventBase.del_flag == '0', EventBase.event_status.in_(['0', '1']))
+    rows = db.query(EventBase).filter(where).order_by(EventBase.event_time.asc()).all()
+    data = [
+        {
+            "event_id": row.event_code,
+            "event_title": row.event_title,
+            "event_type": row.event_type,
+            "event_level": row.event_level,
+            "event_status": row.event_status,
+            "latitude": row.latitude,
+            "longitude": row.longitude,
+            "address": row.address,
+            "event_time": get_datetime_str(row.event_time)
+        }
+        for row in rows
+    ]
+
+    # 返回结果
+    return {
+        "code": 200,
+        "msg": "查询成功",
+        "data": data
+    }
+
 # 将临时事件绑定成正式事件
 @router.post("/update_event_id")
 async def update_event_id(