活动轮播图功能接口文档
本文档详细描述了活动轮播图功能的所有接口。
1. 管理端接口
1.1 获取活动轮播图列表
- 接口路径:
POST /seer/admin/mp/activity-carousel/page-list
- 功能描述: 分页获取活动轮播图列表
- 权限要求:
mp:admin:activity:carousel:list
- 请求参数:
| 参数名 |
类型 |
必填 |
说明 |
| activityId |
Integer |
否 |
活动ID |
| isActive |
Boolean |
否 |
激活状态 |
| title |
String |
否 |
标题 |
| pageNum |
Integer |
是 |
页码 |
| pageSize |
Integer |
是 |
每页数量 |
{
"activityId": 1,
"isActive": true,
"title": "轮播图",
"pageNum": 1,
"pageSize": 10
}
{
"code": 200,
"message": "success",
"data": {
"total": 1,
"list": [
{
"id": 1,
"imageUrl": "https://example.com/image.jpg",
"linkUrl": "https://example.com/link",
"title": "轮播图标题",
"description": "轮播图描述",
"sortOrder": 1,
"isActive": true,
"activityId": 1,
"createTime": "2026-01-30 10:00:00",
"updateTime": "2026-01-30 10:00:00"
}
]
}
}
1.2 创建或更新活动轮播图
- 接口路径:
POST /seer/admin/mp/activity-carousel/save
- 功能描述: 创建或更新活动轮播图
- 权限要求:
mp:admin:activity:carousel:save
- 请求参数:
| 参数名 |
类型 |
必填 |
说明 |
| id |
Integer |
否 |
轮播图ID,不传表示新增 |
| imageUrl |
String |
是 |
图片地址 |
| linkUrl |
String |
否 |
跳转链接 |
| title |
String |
否 |
标题 |
| description |
String |
否 |
描述/替代文本 |
| sortOrder |
Integer |
是 |
排序值 |
| isActive |
Boolean |
是 |
激活状态:true-显示,false-隐藏 |
| activityId |
Integer |
是 |
关联活动ID |
{
"imageUrl": "https://example.com/image.jpg",
"linkUrl": "https://example.com/link",
"title": "轮播图标题",
"description": "轮播图描述",
"sortOrder": 1,
"isActive": true,
"activityId": 1
}
{
"code": 200,
"message": "success",
"data": true
}
1.3 删除活动轮播图
- 接口路径:
DELETE /seer/admin/mp/activity-carousel/{id}
- 功能描述: 删除指定ID的活动轮播图
- 权限要求:
mp:admin:activity:carousel:delete
- 路径参数:
| 参数名 |
类型 |
必填 |
说明 |
| id |
Integer |
是 |
轮播图ID |
{
"code": 200,
"message": "success",
"data": true
}
1.4 获取活动轮播图详情
- 接口路径:
GET /seer/admin/mp/activity-carousel/{id}
- 功能描述: 获取指定ID的活动轮播图详情
- 权限要求:
mp:admin:activity:carousel:get
- 路径参数:
| 参数名 |
类型 |
必填 |
说明 |
| id |
Integer |
是 |
轮播图ID |
{
"code": 200,
"message": "success",
"data": {
"id": 1,
"imageUrl": "https://example.com/image.jpg",
"linkUrl": "https://example.com/link",
"title": "轮播图标题",
"description": "轮播图描述",
"sortOrder": 1,
"isActive": true,
"activityId": 1,
"createTime": "2026-01-30 10:00:00",
"updateTime": "2026-01-30 10:00:00"
}
}
1.5 根据活动ID获取轮播图列表
- 接口路径:
GET /seer/admin/mp/activity-carousel/activity/{activityId}
- 功能描述: 根据活动ID获取轮播图列表
- 权限要求:
mp:admin:activity:carousel:list
- 路径参数:
| 参数名 |
类型 |
必填 |
说明 |
| activityId |
Integer |
是 |
活动ID |
{
"code": 200,
"message": "success",
"data": [
{
"id": 1,
"imageUrl": "https://example.com/image.jpg",
"linkUrl": "https://example.com/link",
"title": "轮播图标题",
"description": "轮播图描述",
"sortOrder": 1,
"isActive": true,
"activityId": 1,
"createTime": "2026-01-30 10:00:00",
"updateTime": "2026-01-30 10:00:00"
}
]
}
2. 应用端接口
2.1 根据活动ID获取激活的轮播图列表
- 接口路径:
GET /seer/admin/mp/app/activity-carousel/activity/{activityId}
- 功能描述: 根据活动ID获取激活的轮播图列表,仅返回激活状态为true的轮播图,并按排序值升序排列
- 请求参数:
| 参数名 |
类型 |
必填 |
说明 |
| activityId |
Integer |
是 |
活动ID |
{
"code": 200,
"message": "success",
"data": [
{
"id": 1,
"imageUrl": "https://example.com/image.jpg",
"linkUrl": "https://example.com/link",
"title": "轮播图标题",
"description": "轮播图描述",
"sortOrder": 1,
"isActive": true,
"activityId": 1,
"createTime": "2026-01-30 10:00:00",
"updateTime": "2026-01-30 10:00:00"
}
]
}