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

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

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

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

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

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

管理接口

后台管理相关接口,需要管理员权限。

仪表盘

GET /api/admin/dashboard
Authorization: Bearer {token}

响应

{
    "code": 0,
    "data": {
        "users": {"total": 1000, "today": 10},
        "photos": {"total": 5000, "today": 50},
        "storage": {"used": "10GB", "total": "100GB"},
        "trends": {...}
    }
}

用户管理

获取用户列表

GET /api/admin/users?page=1&limit=20&status=1

启用/禁用用户

PUT /api/admin/users/{id}/status
{
    "status": 1
}

删除用户

DELETE /api/admin/users/{id}

分配角色

PUT /api/admin/users/{id}/role
{
    "role_id": 2
}

图片审核

获取待审核图片

GET /api/admin/photos?status=pending

审核图片

PUT /api/admin/photos/{id}/audit
{
    "status": "approved",
    "reason": ""
}

批量审核

POST /api/admin/photos/batch-audit
{
    "ids": [1, 2, 3],
    "status": "approved"
}

删除图片

DELETE /api/admin/photos/{id}

批量删除

POST /api/admin/photos/batch-delete
{
    "ids": [1, 2, 3]
}

评论管理

获取评论列表

GET /api/admin/comments?page=1&status=pending

审核评论

PUT /api/admin/comments/{id}/audit
{
    "status": "approved"
}

批量删除评论

POST /api/admin/comments/batch-delete
{
    "ids": [1, 2, 3]
}

系统设置

获取所有配置

GET /api/admin/settings

响应

{
    "code": 200,
    "data": {
        "settings": {
            "system": {
                "name": "系统设置",
                "settings": [
                    {
                        "key": "site_name",
                        "value": "逍遥图库系统",
                        "type": "string",
                        "description": "站点名称"
                    }
                ]
            },
            "upload": { ... },
            "security": { ... },
            "performance": { ... },
            "feature": { ... }
        },
        "groups": {
            "system": "系统设置",
            "upload": "上传设置",
            "security": "安全设置",
            "performance": "性能设置",
            "feature": "功能开关"
        }
    }
}

获取分组配置

GET /api/admin/settings/group/:group

路径参数

参数类型说明
groupstring分组名称: system/upload/security/performance/feature

响应

{
    "code": 200,
    "data": {
        "group": "system",
        "name": "系统设置",
        "settings": [
            {
                "key": "site_name",
                "value": "逍遥图库系统",
                "type": "string",
                "description": "站点名称",
                "is_sensitive": false
            }
        ]
    }
}

更新配置

POST /api/admin/settings
Content-Type: application/json

{
    "settings": {
        "site_name": "我的图库",
        "upload_max_size": 20,
        "rate_limit_enabled": true
    }
}

响应

{
    "code": 200,
    "msg": "配置更新成功",
    "data": {
        "success": 3,
        "failed": 0,
        "errors": []
    }
}

清除配置缓存

DELETE /api/admin/settings/cache

响应

{
    "code": 200,
    "msg": "缓存清除成功"
}

上传系统图片

POST /api/upload/system
Content-Type: multipart/form-data

file: [图片文件]

支持格式

jpg, jpeg, png, gif, webp, svg, ico

大小限制

最大 2MB

响应

{
    "code": 200,
    "msg": "上传成功",
    "data": {
        "url": "/static/images/system/system_20250128120000_abc123.png",
        "filename": "system_20250128120000_abc123.png"
    }
}

配置项说明

系统设置 (system)

配置项类型说明
site_namestring站点名称
site_versionstring系统版本
site_descriptionstring站点描述(SEO)
site_keywordsstring站点关键词(SEO)
site_authorstring站点作者
og_imageimageOG默认分享图片
site_logoimage站点Logo图片

上传设置 (upload)

配置项类型说明
upload_max_sizenumber单文件最大大小(MB)
upload_allowed_extensionsstring允许的文件扩展名
upload_max_widthnumber图片最大宽度(px)
upload_max_heightnumber图片最大高度(px)
thumbnail_widthnumber缩略图宽度(px)
thumbnail_heightnumber缩略图高度(px)
thumbnail_qualitynumber缩略图质量(1-100)

安全设置 (security)

配置项类型说明
rate_limit_enabledboolean启用访问频率限制
rate_limit_default_maxnumber默认每分钟最大请求数
csrf_enabledboolean启用CSRF防护
xss_filter_enabledboolean启用XSS过滤
cookie_securebooleanCookie仅HTTPS传输
cookie_httponlybooleanCookie禁止JS访问
session_lifetimenumberSession有效期(秒)

性能设置 (performance)

配置项类型说明
apm_enabledboolean启用性能监控
apm_slow_thresholdnumber慢请求阈值(ms)
cache_enabledboolean启用缓存
cache_ttlnumber默认缓存时间(秒)

功能开关 (feature)

配置项类型说明
enable_registerboolean允许用户注册
enable_commentboolean允许评论功能
enable_reviewboolean启用内容审核
enable_watermarkboolean启用自动水印
在 Gitee 上编辑此页
Prev
评论接口