refactor: centralize protobuf and remove go-zero

This commit is contained in:
2026-08-09 15:10:19 +08:00
parent 5cc5fd92ed
commit 4bbed3156c
357 changed files with 14208 additions and 19903 deletions

View File

@@ -1,41 +1,41 @@
syntax = "proto3";
package cloud;
option go_package = ".;cloud";
import "blocks.proto";
option go_package = "bsm/full/module/base/cloud/pb;cloud";
import "protobuf/blocks.proto";
// 云盘目录服务
service Disk {
// 创建目录
rpc CreateDir(CreateDirRequest) returns (StatusReply);
rpc CreateDir(CreateDirRequest) returns (blocks.StatusReply);
// 获取目录详情
rpc GetDir(IdentRequest) returns (CloudDiskDirItem);
rpc GetDir(blocks.IdentRequest) returns (CloudDiskDirItem);
// 更新目录
rpc UpdateDir(CloudDiskDirItem) returns (StatusReply);
rpc UpdateDir(CloudDiskDirItem) returns (blocks.StatusReply);
// 删除目录
rpc DeleteDir(IdentRequest) returns (StatusReply);
rpc DeleteDir(blocks.IdentRequest) returns (blocks.StatusReply);
// 获取目录列表
rpc ListDirs(FetchRequest) returns (ListDirsResponse);
rpc ListDirs(blocks.FetchRequest) returns (ListDirsResponse);
// 获取目录树
rpc GetDirTree(IdentRequest) returns (CloudDiskDirItem);
rpc GetDirTree(blocks.IdentRequest) returns (CloudDiskDirItem);
// 移动目录
rpc MoveDir(MoveDirRequest) returns (StatusReply);
rpc MoveDir(MoveDirRequest) returns (blocks.StatusReply);
// 上传文件
rpc UploadFile(CloudDiskFileRequest) returns (StatusReply);
rpc UploadFile(CloudDiskFileRequest) returns (blocks.StatusReply);
// 获取文件详情
rpc GetFile(IdentRequest) returns (CloudDiskFileItem);
rpc GetFile(blocks.IdentRequest) returns (CloudDiskFileItem);
// 更新文件
rpc UpdateFile(CloudDiskFileItem) returns (StatusReply);
rpc UpdateFile(CloudDiskFileItem) returns (blocks.StatusReply);
// 删除文件
rpc DeleteFile(IdentRequest) returns (StatusReply);
rpc DeleteFile(blocks.IdentRequest) returns (blocks.StatusReply);
// 获取文件列表
rpc ListFiles(FetchRequest) returns (ListFilesResponse);
rpc ListFiles(blocks.FetchRequest) returns (ListFilesResponse);
// 移动文件
rpc MoveFile(MoveFileRequest) returns (StatusReply);
rpc MoveFile(MoveFileRequest) returns (blocks.StatusReply);
// 复制文件
rpc CopyFile(CopyFileRequest) returns (StatusReply);
rpc CopyFile(CopyFileRequest) returns (blocks.StatusReply);
// 搜索文件
rpc SearchFiles(FetchRequest) returns (ListFilesResponse);
rpc SearchFiles(blocks.FetchRequest) returns (ListFilesResponse);
}
message CreateDirRequest {
@@ -61,7 +61,7 @@ message CloudDiskDirItem {
string path = 5; // 完整路径
string created_at = 6;
string updated_at = 7;
// 自关联
CloudDiskDirItem parent = 8; // 父级目录
repeated CloudDiskDirItem subdirectories = 9; // 子级目录
@@ -116,7 +116,7 @@ message CloudDiskFileItem {
string hash = 9; // 文件哈希,用于去重
string created_at = 10;
string updated_at = 11;
// 关联关系
CloudDiskDirItem directory = 12; // 文件所属目录
}