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,67 +0,0 @@
syntax = "proto3";
package group;
option go_package = ".;group";
message FetchRequest {
int64 page_no=1; // 页数
int64 page_size=2; // 每页记录数
map<string,string> params=3; // 条件参数,key=val,eg key:category_id=?,vlaue=11
}
message IdentRequest{
int64 id = 1; // 唯一ID
string identity = 2; // 唯一码
}
message VersionRequest {
int64 version=1; // 时序版本号
}
message SearchRequest {
string keyword=1; //关键词
}
message StatusReply{
string data=1; // 数据
int64 timeseq=2; // 响应时间序列
}
message Empty{
}
// 推文列表
message PostListReply{
repeated PostItem list = 1;
int64 cnt = 2;
}
// 推文
message PostItem{
string identity = 1; // 唯一标识
string content = 2; // 内容
int64 passport_id=3; // 通行证ID
string passport_identity = 4; // 通行证Identity
bool is_open =5; // 是否公开默认为0-公开1-不公开
int64 cnt_unlike = 6; // 点踩数量
int64 cnt_comment = 7; // 评论数量
int64 cnt_like = 8; // 点赞数量
repeated AttachItem attachs = 9; // 附件信息
repeated TagItem tags = 10; // 所属话题
}
// 附件
message AttachItem{
string identity = 1; // 唯一标识
string attach_type = 2; // 文件类型
string url = 3; // 文件路径
}
// 标签
message TagItem {
string key = 1; // 标签唯一码
string content = 2; // 标签内容
}

View File

@@ -1,27 +1,27 @@
syntax = "proto3";
package group;
option go_package = ".;group";
import "blocks.proto";
option go_package = "bsm/full/module/social/group/pb;group";
import "protobuf/blocks.proto";
// 群组
service Basic{
//搜索
rpc Search(SearchRequest) returns (GroupsReply);
rpc Search(blocks.SearchRequest) returns (GroupsReply);
//获取群组列表
rpc Fetch(Empty) returns (GroupsReply);
rpc Fetch(blocks.Empty) returns (GroupsReply);
//获取群组信息
rpc Get(IdentRequest) returns (GroupItem);
rpc Get(blocks.IdentRequest) returns (GroupItem);
//创建群组
rpc Create(GroupItem) returns (StatusReply);
rpc Create(GroupItem) returns (blocks.DataStatusReply);
//修改群组信息
rpc Modify(GroupItem) returns (StatusReply);
rpc Modify(GroupItem) returns (blocks.DataStatusReply);
//解散群组
rpc Disband(IdentRequest) returns (StatusReply);
rpc Disband(blocks.IdentRequest) returns (blocks.DataStatusReply);
}
message GroupItem {
int64 id =1; // 主键

View File

@@ -1,32 +1,32 @@
syntax = "proto3";
package group;
option go_package = ".;group";
import "blocks.proto";
option go_package = "bsm/full/module/social/group/pb;group";
import "protobuf/blocks.proto";
// relation-关系管理:群组
service Member{
//获取群组成员列表
rpc Fetch(IdentRequest) returns (GroupMemberReply);
rpc Fetch(blocks.IdentRequest) returns (GroupMemberReply);
//申请加群
rpc DoJoin(DoJoinRequest) returns (StatusReply);
rpc DoJoin(DoJoinRequest) returns (blocks.DataStatusReply);
//申请加群列表
rpc JoinFetch(Empty) returns (JoinFetchReply);
rpc JoinFetch(blocks.Empty) returns (JoinFetchReply);
//申请加群处理
rpc JoinDoHandle(GroupOPRequest) returns (StatusReply);
rpc JoinDoHandle(GroupOPRequest) returns (blocks.DataStatusReply);
//设置或取消管理员
rpc DoSetManager(GroupOPRequest) returns (StatusReply);
rpc DoSetManager(GroupOPRequest) returns (blocks.DataStatusReply);
//踢人
rpc DoKick(GroupOPRequest) returns (StatusReply);
rpc DoKick(GroupOPRequest) returns (blocks.DataStatusReply);
//退群
rpc DoQuit(GroupOPRequest) returns (StatusReply);
rpc DoQuit(GroupOPRequest) returns (blocks.DataStatusReply);
}
message PassportInfoSimpleCard{