# 兴趣搭子页面 API 接口文档 ## 1. 获取页面素材 (Banner) 用于获取兴趣搭子页面的顶部 Banner 图片。 **接口地址:** `GET /api/page-assets` **请求参数:** | 参数名 | 类型 | 必填 | 说明 | | :--- | :--- | :--- | :--- | | group | string | 是 | 固定值: `interest_partner` | **响应示例:** ```json { "success": true, "code": 0, "data": { "banners": [ "/uploads/images/banner1.jpg", "/uploads/images/banner2.jpg" ], "banner": "/uploads/images/banner1.jpg, /uploads/images/banner2.jpg" }, "message": "success" } ``` **字段说明:** * **优先读取 `banners` 数组字段。** * 如果 `banners` 不存在,则尝试读取 `banner`、`interest_banner`、`top_banner` 字段。 * 支持单字符串字段包含逗号分隔的多张图片 URL(如 `"url1, url2"`),前端会自动分割。 * 支持完整 URL (`https://...`) 或相对路径 (`/uploads/...`)。 --- ## 2. 获取兴趣搭子列表 (现有) **接口地址:** `GET /api/interest-partners` **请求参数:** | 参数名 | 类型 | 必填 | 说明 | | :--- | :--- | :--- | :--- | | page | number | 否 | 页码,默认 1 | | limit | number | 否 | 每页数量 | | city | string | 否 | 城市筛选 | | category_id | number | 否 | 分类ID | **响应示例:** ```json { "success": true, "data": { "list": [ { "id": 1, "name": "美食聚餐", "description": "同城美食 共享美味", "icon": "/images/icon-food.png", "bg_color": "#FFF7ED", "icon_color": "#FF7A45", "member_count": "500+", "qr_code": "/images/qr-food.jpg", "group_name": "美食聚餐群", "group_description": "加入我们一起寻找城市美味" } ] } } ```