From 9160183a3c5b1fdf0afe7218ebc79d86a283ef74 Mon Sep 17 00:00:00 2001 From: Pine Date: Thu, 27 Aug 2026 15:53:51 +0800 Subject: [PATCH] =?UTF-8?q?feat(park):=20GET=20/park/api/content/feed=20?= =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E8=B5=84=E8=AE=AF=E6=B5=81(tenant=20?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=EF=BC=8C=E5=90=AB=E6=9C=AA=E5=85=AC=E5=BC=80?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/park/routers.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/park/routers.py b/app/park/routers.py index 4fe75ea..3a29f24 100644 --- a/app/park/routers.py +++ b/app/park/routers.py @@ -1124,3 +1124,18 @@ async def carrier_content_list( ): t = await _my_park(user) return {"items": await db.content.list(tenant_id=t["id"])} + + +@router.get("/api/content/feed", summary="园区资讯流(大屏,tenant 解析,含未公开,直接返回列表)") +async def park_content_feed( + authorization: str | None = Header(default=None), + tenant_id: str | None = None, +): + from app.infrastructure.repositories import Database + tid = await _resolve_tenant(authorization, tenant_id) + db = Database() + try: + items = await db.content.list(status="published", tenant_id=tid) + finally: + await db.close() + return {"items": items}