refactor: add unified all service gateway

This commit is contained in:
2026-08-10 10:03:46 +08:00
parent 5ea45a76fe
commit f994b2de9c
143 changed files with 2853 additions and 2129 deletions

View File

@@ -6,30 +6,30 @@ import "module/base/cloud/proto/const.proto";
// 相册服务
service Album {
// 创建相册
rpc CreateAlbum(CreateAlbumRequest) returns (blocks.StatusReply);
rpc CreateAlbum(CreateAlbumRequest) returns (base_cloud_blocks.StatusReply);
// 获取相册详情
rpc GetAlbum(blocks.IdentRequest) returns (CloudAlbumItem);
rpc GetAlbum(base_cloud_blocks.IdentRequest) returns (CloudAlbumItem);
// 更新相册
rpc UpdateAlbum(CloudAlbumItem) returns (blocks.StatusReply);
rpc UpdateAlbum(CloudAlbumItem) returns (base_cloud_blocks.StatusReply);
// 删除相册
rpc DeleteAlbum(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeleteAlbum(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 获取相册列表
rpc ListAlbums(blocks.FetchRequest) returns (ListAlbumsResponse);
rpc ListAlbums(base_cloud_blocks.FetchRequest) returns (ListAlbumsResponse);
// 设置封面照片
rpc SetCoverPhoto(SetCoverPhotoRequest) returns (blocks.StatusReply);
rpc SetCoverPhoto(SetCoverPhotoRequest) returns (base_cloud_blocks.StatusReply);
// 上传照片
rpc UploadPhoto(CloudPhotoItem) returns (blocks.StatusReply);
rpc UploadPhoto(CloudPhotoItem) returns (base_cloud_blocks.StatusReply);
// 获取照片详情
rpc GetPhoto(blocks.IdentRequest) returns (CloudPhotoItem);
rpc GetPhoto(base_cloud_blocks.IdentRequest) returns (CloudPhotoItem);
// 更新照片
rpc UpdatePhoto(CloudPhotoItem) returns (blocks.StatusReply);
rpc UpdatePhoto(CloudPhotoItem) returns (base_cloud_blocks.StatusReply);
// 删除照片
rpc DeletePhoto(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeletePhoto(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 获取照片列表
rpc ListPhotos(blocks.FetchRequest) returns (ListPhotosResponse);
rpc ListPhotos(base_cloud_blocks.FetchRequest) returns (ListPhotosResponse);
// 移动照片到其他相册
rpc MovePhoto(MovePhotoRequest) returns (blocks.StatusReply);
rpc MovePhoto(MovePhotoRequest) returns (base_cloud_blocks.StatusReply);
}
// 请求消息定义
@@ -99,4 +99,4 @@ message CloudPhotoItem {
// 关联关系
CloudAlbumItem album = 16;
}
}

View File

@@ -6,17 +6,17 @@ import "module/base/cloud/proto/const.proto";
// 书签服务
service Bookmark {
// 创建书签
rpc CreateBookmark(CreateBookmarkRequest) returns (blocks.StatusReply);
rpc CreateBookmark(CreateBookmarkRequest) returns (base_cloud_blocks.StatusReply);
// 获取书签详情
rpc GetBookmark(blocks.IDRequest) returns (CloudBookmarkItem);
rpc GetBookmark(base_cloud_blocks.IDRequest) returns (CloudBookmarkItem);
// 更新书签
rpc UpdateBookmark(CloudBookmarkItem) returns (blocks.StatusReply);
rpc UpdateBookmark(CloudBookmarkItem) returns (base_cloud_blocks.StatusReply);
// 删除书签
rpc DeleteBookmark(blocks.IDRequest) returns (blocks.StatusReply);
rpc DeleteBookmark(base_cloud_blocks.IDRequest) returns (base_cloud_blocks.StatusReply);
// 获取书签列表
rpc ListBookmarks(blocks.FetchRequest) returns (ListBookmarksResponse);
rpc ListBookmarks(base_cloud_blocks.FetchRequest) returns (ListBookmarksResponse);
// 导入书签
rpc ImportBookmarks(ImportBookmarksRequest) returns (blocks.StatusReply);
rpc ImportBookmarks(ImportBookmarksRequest) returns (base_cloud_blocks.StatusReply);
}
message CreateBookmarkRequest {

View File

@@ -1,6 +1,6 @@
syntax = "proto3";
package blocks;
package base_cloud_blocks;
option go_package = "bsm/full/module/base/cloud/pb;cloud";

View File

@@ -6,36 +6,36 @@ import "module/base/cloud/proto/const.proto";
// 云盘目录服务
service Disk {
// 创建目录
rpc CreateDir(CreateDirRequest) returns (blocks.StatusReply);
rpc CreateDir(CreateDirRequest) returns (base_cloud_blocks.StatusReply);
// 获取目录详情
rpc GetDir(blocks.IdentRequest) returns (CloudDiskDirItem);
rpc GetDir(base_cloud_blocks.IdentRequest) returns (CloudDiskDirItem);
// 更新目录
rpc UpdateDir(CloudDiskDirItem) returns (blocks.StatusReply);
rpc UpdateDir(CloudDiskDirItem) returns (base_cloud_blocks.StatusReply);
// 删除目录
rpc DeleteDir(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeleteDir(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 获取目录列表
rpc ListDirs(blocks.FetchRequest) returns (ListDirsResponse);
rpc ListDirs(base_cloud_blocks.FetchRequest) returns (ListDirsResponse);
// 获取目录树
rpc GetDirTree(blocks.IdentRequest) returns (CloudDiskDirItem);
rpc GetDirTree(base_cloud_blocks.IdentRequest) returns (CloudDiskDirItem);
// 移动目录
rpc MoveDir(MoveDirRequest) returns (blocks.StatusReply);
rpc MoveDir(MoveDirRequest) returns (base_cloud_blocks.StatusReply);
// 上传文件
rpc UploadFile(CloudDiskFileRequest) returns (blocks.StatusReply);
rpc UploadFile(CloudDiskFileRequest) returns (base_cloud_blocks.StatusReply);
// 获取文件详情
rpc GetFile(blocks.IdentRequest) returns (CloudDiskFileItem);
rpc GetFile(base_cloud_blocks.IdentRequest) returns (CloudDiskFileItem);
// 更新文件
rpc UpdateFile(CloudDiskFileItem) returns (blocks.StatusReply);
rpc UpdateFile(CloudDiskFileItem) returns (base_cloud_blocks.StatusReply);
// 删除文件
rpc DeleteFile(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeleteFile(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 获取文件列表
rpc ListFiles(blocks.FetchRequest) returns (ListFilesResponse);
rpc ListFiles(base_cloud_blocks.FetchRequest) returns (ListFilesResponse);
// 移动文件
rpc MoveFile(MoveFileRequest) returns (blocks.StatusReply);
rpc MoveFile(MoveFileRequest) returns (base_cloud_blocks.StatusReply);
// 复制文件
rpc CopyFile(CopyFileRequest) returns (blocks.StatusReply);
rpc CopyFile(CopyFileRequest) returns (base_cloud_blocks.StatusReply);
// 搜索文件
rpc SearchFiles(blocks.FetchRequest) returns (ListFilesResponse);
rpc SearchFiles(base_cloud_blocks.FetchRequest) returns (ListFilesResponse);
}
message CreateDirRequest {

View File

@@ -6,26 +6,26 @@ import "module/base/cloud/proto/const.proto";
// 笔记服务
service Note {
// 创建笔记
rpc CreateNote(CreateNoteRequest) returns (blocks.StatusReply);
rpc CreateNote(CreateNoteRequest) returns (base_cloud_blocks.StatusReply);
// 获取笔记详情
rpc GetNote(blocks.IdentRequest) returns (CloudNoteItem);
rpc GetNote(base_cloud_blocks.IdentRequest) returns (CloudNoteItem);
// 更新笔记
rpc UpdateNote(CloudNoteItem) returns (blocks.StatusReply);
rpc UpdateNote(CloudNoteItem) returns (base_cloud_blocks.StatusReply);
// 删除笔记
rpc DeleteNote(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeleteNote(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 获取笔记列表
rpc ListNotes(blocks.FetchRequest) returns (ListNotesResponse);
rpc ListNotes(base_cloud_blocks.FetchRequest) returns (ListNotesResponse);
// 置顶/取消置顶笔记
rpc TogglePin(TogglePinRequest) returns (blocks.StatusReply);
rpc TogglePin(TogglePinRequest) returns (base_cloud_blocks.StatusReply);
// 增加浏览次数
rpc IncrementViews(blocks.IdentRequest) returns (blocks.StatusReply);
rpc IncrementViews(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 搜索笔记
rpc SearchNotes(blocks.FetchRequest) returns (ListNotesResponse);
rpc SearchNotes(base_cloud_blocks.FetchRequest) returns (ListNotesResponse);
// 上传附件
rpc InsertAttachment(NoteAttachmentItem) returns (blocks.StatusReply);
rpc InsertAttachment(NoteAttachmentItem) returns (base_cloud_blocks.StatusReply);
// 删除附件
rpc DeleteAttachment(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeleteAttachment(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
}
// 请求消息定义

View File

@@ -6,23 +6,23 @@ import "module/base/cloud/proto/const.proto";
// 隐私数据服务
service Private {
// 创建隐私数据
rpc CreatePrivateData(CreatePrivateDataRequest) returns (blocks.StatusReply);
rpc CreatePrivateData(CreatePrivateDataRequest) returns (base_cloud_blocks.StatusReply);
// 获取隐私数据详情
rpc GetPrivateData(blocks.IdentRequest) returns (CloudPrivateItem);
rpc GetPrivateData(base_cloud_blocks.IdentRequest) returns (CloudPrivateItem);
// 更新隐私数据
rpc UpdatePrivateData(CloudPrivateItem) returns (blocks.StatusReply);
rpc UpdatePrivateData(CloudPrivateItem) returns (base_cloud_blocks.StatusReply);
// 删除隐私数据
rpc DeletePrivateData(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeletePrivateData(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 获取隐私数据列表
rpc ListPrivateData(blocks.FetchRequest) returns (ListPrivateDataResponse);
rpc ListPrivateData(base_cloud_blocks.FetchRequest) returns (ListPrivateDataResponse);
// 按类型获取隐私数据
rpc GetPrivateDataByType(blocks.FetchRequest) returns (ListPrivateDataResponse);
rpc GetPrivateDataByType(base_cloud_blocks.FetchRequest) returns (ListPrivateDataResponse);
// 搜索隐私数据
rpc SearchPrivateData(blocks.FetchRequest) returns (ListPrivateDataResponse);
rpc SearchPrivateData(base_cloud_blocks.FetchRequest) returns (ListPrivateDataResponse);
// 加密数据
rpc EncryptData(DataRequest) returns (blocks.StatusReply);
rpc EncryptData(DataRequest) returns (base_cloud_blocks.StatusReply);
// 解密数据
rpc DecryptData(DataRequest) returns (blocks.StatusReply);
rpc DecryptData(DataRequest) returns (base_cloud_blocks.StatusReply);
}
// 请求消息定义
message CreatePrivateDataRequest {

View File

@@ -6,15 +6,15 @@ import "module/base/cloud/proto/const.proto";
// 分享服务
service Share {
// 创建分享
rpc CreateShare(CreateShareRequest) returns (blocks.StatusReply);
rpc CreateShare(CreateShareRequest) returns (base_cloud_blocks.StatusReply);
// 获取分享详情
rpc GetShare(blocks.IdentRequest) returns (CloudShareItem);
rpc GetShare(base_cloud_blocks.IdentRequest) returns (CloudShareItem);
// 删除分享
rpc DeleteShare(blocks.IdentRequest) returns (blocks.StatusReply);
rpc DeleteShare(base_cloud_blocks.IdentRequest) returns (base_cloud_blocks.StatusReply);
// 获取分享列表
rpc ListShares(blocks.FetchRequest) returns (ListSharesResponse);
rpc ListShares(base_cloud_blocks.FetchRequest) returns (ListSharesResponse);
// 验证分享密码
rpc ValidateSharePassword(ValidateSharePasswordRequest) returns (blocks.StatusReply);
rpc ValidateSharePassword(ValidateSharePasswordRequest) returns (base_cloud_blocks.StatusReply);
}
// 请求消息定义

View File

@@ -12,10 +12,10 @@ import "module/base/cloud/proto/share.proto";
service Space {
// 获取空间数据
rpc Get(blocks.Empty) returns (CloudSpace);
rpc Get(base_cloud_blocks.Empty) returns (CloudSpace);
// 获取空间数据
rpc GetByKeyIdentifier(blocks.IdentRequest) returns (CloudSpace);
rpc GetByKeyIdentifier(base_cloud_blocks.IdentRequest) returns (CloudSpace);
}
// 系统统计和配置模型