智能相册
  1. PhotoController
智能相册
  • 用户
    • 注册
      POST
    • 登录
      POST
    • 获取用户详细信息
      GET
    • 更新用户基本信息
      PUT
    • 更新用户头像
      PATCH
    • 更新用户密码
      PATCH
    • 举报(照片或相册)
      POST
    • 向管理员声明已整改照片和相册
      PUT
    • 用户给帖子点赞
      POST
    • 获取其他用户信息
      GET
    • 查询用户是否给该帖子点过赞
      GET
  • photo
    • PhotoController
      • 获取照片详情
        GET
      • 获取相册中的所有照片
        GET
      • 更新照片信息
        PUT
      • 上传照片
        POST
      • 删除照片
        DELETE
      • 筛选收藏照片
        GET
      • 按拍摄时间筛选()captureat
        GET
      • 按tag筛选
        GET
      • 按地点筛选
        GET
      • 按id获取照片
        GET
      • 获取本人的照片
        GET
      • 按创建时间筛选()create_at
        GET
    • AlbumController
      • 创建相册
      • 获取相册详情
      • 更新相册
      • 删除相册
      • 获取用户的相册列表
      • 分页获取公开相册
      • 获取用户最近更新的相册
      • updateCoverWithPhoto
    • PostController
      • 获取点赞数
      • 创建帖子
      • 创建帖子
      • 更新帖子
      • 删除帖子
      • 获取帖子详情
      • 获取用户的所有帖子
      • 获取公开的帖子(社区主页)
      • 获取关注用户的帖子(关注的动态)
  • 管理员
    • 获取全部用户
      GET
    • 获取单个用户信息
      GET
    • 获取全部举报信息
      GET
    • 对举报信息进行处理
      PUT
    • 激活被禁用用户
      PUT
  • 对话
    • 发送信息
    • 获取对话历史
  • FollowController
    • 关注用户
    • 取消关注用户
    • 检查是否已关注用户
    • 获取当前用户关注的用户列表
    • 获取关注当前用户的用户列表(粉丝列表)
    • 获取指定用户关注的用户列表
    • 获取关注指定用户的用户列表(粉丝列表)
  • Video
    • 生成视频
    • 生成视频-tag
    • 添加字幕
  • comment
    • 添加评论
    • 根据commentId获取评论
    • 获取某个帖子所有评论
    • 删掉某个评论
  1. PhotoController

上传照片

开发中
POST
http://localhost:8080/photos/upload
上传照片
file:MultipartFile 类型。用户选择的文件(通常是图片、文档等)会被上传。
albumId:Long 类型。用户输入的相册 ID,用于指定文件上传到哪个相册。

请求参数

Header 参数
Authorization
string 
可选
默认值:
{{token}}
Body 参数multipart/form-data
file
file 
必需
示例值:
file://C:\Users\83876\Pictures\Screenshots\屏幕截图 2024-12-27 144113.png
albumId
integer <int64>
必需
示例值:
123
title
string 
可选
示例值:
开车
location
string 
可选
示例值:
sustech
capturedAt
string 
可选
示例值:
2025-03-12T10:30:00
isFavorite
boolean 
可选
示例值:
true
tag
string 
必需
示例值:
12333

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://localhost:8080/photos/upload' \
--header 'Authorization: {{token}}' \
--form 'file=@"C:\\Users\\83876\\Pictures\\Screenshots\\屏幕截图 2024-12-27 144113.png"' \
--form 'albumId="123"' \
--form 'title="开车"' \
--form 'location="sustech"' \
--form 'capturedAt="2025-03-12T10:30:00"' \
--form 'isFavorite="true"' \
--form 'tag="12333"'

返回响应

🟢200成功
application/json
Body
code
integer 
可选
0: success, 1: fail
message
string 
提示信息
可选
data
object (MapObject) 
返回数据
可选
key
object (key) 
可选
示例
{
  "code": 0,
  "message": "",
  "data": {
    "": {}
  }
}
上一页
更新照片信息
下一页
删除照片
Built with