对号 jo!
  1. 三、应用模块接口
对号 jo!
  • 一、项目说明
  • 二、接口说明
  • 三、应用模块接口
    • 3.1 系统相关API
    • 3.2 网盘文件API
    • 3.3 媒体相关API
    • 3.4 资源相关API
    • 3.5 用户相关API
    • 3.6 分享管理API
  • 四、开发说明
    • 4.1 技术开发总述
    • 4.2 通用数据库接口说明
    • 4.3 前端 API 调用示例
    • 4.3 后端API实现
  1. 三、应用模块接口

3.3 媒体相关API

3.3 媒体相关API#

3.3.1 获取视频列表#

URL:/media/videos
方法:GET
参数:
type:视频类型,默认为 movie
返回数据:
{
  "code": 200,
  "message": "成功",
  "data": {
    "videos": [
      {
        "id": "video_123",
        "name": "电影1.mp4",
        "path": "D:/Videos/电影1.mp4",
        "size": 1073741824,
        "duration": "02:00:00",
        "created_at": "2024-01-01 00:00:00"
      }
    ]
  }
}

3.3.2 获取音乐列表#

URL:/media/musics
方法:GET
参数:
category:音乐分类,可选
返回数据:
{
  "code": 200,
  "message": "成功",
  "data": {
    "musics": [
      {
        "id": "music_123",
        "name": "歌曲1.mp3",
        "artist": "歌手A",
        "album": "专辑A",
        "path": "D:/Music/歌曲1.mp3",
        "size": 3145728,
        "duration": "03:30",
        "created_at": "2024-01-01 00:00:00"
      }
    ]
  }
}

3.5 用户相关 API#

3.5.1 获取用户信息#

URL:/user/info
方法:GET
参数:无
返回数据:
{
  "code": 200,
  "message": "成功",
  "data": {
    "id": "user_123",
    "username": "admin",
    "email": "admin@example.com",
    "created_at": "2024-01-01 00:00:00"
  }
}

3.5.2 退出登录#

URL:/user/logout
方法:POST
参数:无
返回数据:
{
  "code": 200,
  "message": "成功",
  "data": {
    "success": true
  }
}

5. 前端 API 调用示例#

5.1 使用 axios 调用 API#

5.2 使用 Tauri HTTP 插件调用 API#

在 Tauri 环境中,API 调用会自动切换到使用 Tauri HTTP 插件:
修改于 2026-01-21 21:05:56
上一页
3.2 网盘文件API
下一页
3.4 资源相关API
Built with