逍遥图库系统逍遥图库系统
首页
  • 快速开始

    • 项目介绍
    • 安装指南
    • 快速开始
  • 深入了解

    • 配置说明
    • 部署指南
    • 安全配置
  • 用户系统
  • 图片管理
  • 相册管理
  • 互动功能
  • 管理后台
  • PWA 渐进式应用
  • API 概述
  • 认证接口
  • 图片接口
  • 相册接口
  • 用户接口
  • 管理接口
  • 主题系统
  • 性能优化
  • 常见问题
  • 更新日志
Gitee
首页
  • 快速开始

    • 项目介绍
    • 安装指南
    • 快速开始
  • 深入了解

    • 配置说明
    • 部署指南
    • 安全配置
  • 用户系统
  • 图片管理
  • 相册管理
  • 互动功能
  • 管理后台
  • PWA 渐进式应用
  • API 概述
  • 认证接口
  • 图片接口
  • 相册接口
  • 用户接口
  • 管理接口
  • 主题系统
  • 性能优化
  • 常见问题
  • 更新日志
Gitee
  • API 参考

    • API 概述
    • 认证接口
    • 图片接口
    • 相册接口
    • 用户接口
    • 评论接口
    • 管理接口

相册接口

相册管理相关接口。

获取相册列表

请求

GET /api/albums
Authorization: Bearer {token}

参数

参数类型必填说明
pageint否页码
limitint否每页数量
user_idint否用户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

参数

参数类型必填说明
namestring是相册名称
descriptionstring否描述
is_publicint否1公开 0私密
passwordstring否访问密码

响应

{
    "code": 0,
    "message": "创建成功",
    "data": {
        "id": 1,
        "name": "新相册"
    }
}

获取相册详情

GET /api/albums/{id}

更新相册

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
}
在 Gitee 上编辑此页
Prev
图片接口
Next
用户接口