相册管理相关接口。
GET /api/albums
Authorization: Bearer {token}
| 参数 | 类型 | 必填 | 说明 |
|---|
| page | int | 否 | 页码 |
| limit | int | 否 | 每页数量 |
| user_id | int | 否 | 用户ID |
{
"code": 0,
"data": {
"list": [
{
"id": 1,
"name": "风景集",
"description": "美丽的风景照片",
"cover": "/storage/photos/cover.jpg",
"photo_count": 50,
"is_public": 1,
"create_time": "2025-01-18 10:00:00"
}
],
"pagination": {...}
}
}
POST /api/albums
Authorization: Bearer {token}
Content-Type: application/json
| 参数 | 类型 | 必填 | 说明 |
|---|
| name | string | 是 | 相册名称 |
| description | string | 否 | 描述 |
| is_public | int | 否 | 1公开 0私密 |
| password | string | 否 | 访问密码 |
{
"code": 0,
"message": "创建成功",
"data": {
"id": 1,
"name": "新相册"
}
}
PUT /api/albums/{id}
Authorization: Bearer {token}
DELETE /api/albums/{id}
Authorization: Bearer {token}
POST /api/albums/{id}/photos
Authorization: Bearer {token}
{
"photo_ids": [1, 2, 3]
}
DELETE /api/albums/{id}/photos/{photo_id}
Authorization: Bearer {token}
PUT /api/albums/{id}/cover
Authorization: Bearer {token}
{
"photo_id": 123
}