file: add taskqueue worker process image thumbnail
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 30s

This commit is contained in:
2025-06-02 22:09:53 +08:00
parent 0d65a890f6
commit cd4079c24d
9 changed files with 569 additions and 50 deletions

View File

@ -4,6 +4,13 @@ package file;
option go_package = "./file";
enum ImageVersion {
original = 0;
thumbnail = 1; // 缩略图
preview = 2; // 预览图
all = 9; // 所有版本
}
// 文件服务 - 上传图片、获取地址、删除文件等
service File {
// 上传文件(图片/头像/壁纸等)
@ -14,6 +21,21 @@ service File {
// 删除文件
rpc Delete (DeleteRequest) returns (DeleteResponse);
// 异步生成图片版本接口
rpc GenerateImageVersions (GenerateImageVersionsRequest) returns (GenerateImageVersionsResponse);
}
// 生成图片版本请求
message GenerateImageVersionsRequest {
string file_id = 1; // 原始图片ID
repeated ImageVersion versions = 2; // 需要生成的版本
}
// 生成图片版本响应
message GenerateImageVersionsResponse {
string task_id = 1; // 异步任务ID
bool accepted = 2; // 任务是否被接受
}
// 上传文件请求