refactor: centralize protobuf and remove go-zero
This commit is contained in:
@@ -1,53 +0,0 @@
|
||||
syntax = "proto3";
|
||||
package relation;
|
||||
option go_package = ".;relation";
|
||||
|
||||
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 RelationItem{
|
||||
string identity=1;
|
||||
string nickname=2; //昵称
|
||||
string remark_name=3; // 备注名称
|
||||
int32 popular=4; //是否置顶
|
||||
string avatar=5;
|
||||
string birthday = 6; //生日
|
||||
int32 sex = 7; //性别,1为男性,2为女性
|
||||
int32 province = 8; //省
|
||||
int32 city = 9; //市
|
||||
int32 area = 10; //区
|
||||
string sign = 11; //签名
|
||||
repeated string tags=12; //所属标签组
|
||||
int32 foreign_status=13; //外表的状态值,根据表不同,值的作用不同
|
||||
}
|
||||
message FetchRelationItemReply {
|
||||
int64 total=1; // 总记录数
|
||||
repeated RelationItem data=2;
|
||||
}
|
||||
@@ -1,21 +1,21 @@
|
||||
syntax = "proto3";
|
||||
package relation;
|
||||
option go_package = ".;relation";
|
||||
import "blocks.proto";
|
||||
option go_package = "bsm/full/module/social/relation/pb;relation";
|
||||
import "protobuf/blocks.proto";
|
||||
|
||||
// relation-关系管理:关注
|
||||
service Follow{
|
||||
// 执行关注
|
||||
rpc Doing(IdentRequest) returns (StatusReply) {}
|
||||
rpc Doing(blocks.IdentRequest) returns (blocks.DataStatusReply) {}
|
||||
|
||||
// 撤销关注
|
||||
rpc Undo(IdentRequest) returns (StatusReply) {}
|
||||
rpc Undo(blocks.IdentRequest) returns (blocks.DataStatusReply) {}
|
||||
|
||||
// 关注状态
|
||||
rpc State(IdentRequest) returns (StatusReply) {}
|
||||
rpc State(blocks.IdentRequest) returns (blocks.DataStatusReply) {}
|
||||
|
||||
// 获取关注列表
|
||||
rpc Fetch(FetchRequest) returns (FetchRelationItemReply) {}
|
||||
rpc Fetch(blocks.FetchRequest) returns (blocks.FetchRelationItemReply) {}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,66 +1,66 @@
|
||||
syntax = "proto3";
|
||||
package relation;
|
||||
option go_package = ".;relation";
|
||||
import "blocks.proto";
|
||||
option go_package = "bsm/full/module/social/relation/pb;relation";
|
||||
import "protobuf/blocks.proto";
|
||||
|
||||
// relation-关系管理:好友
|
||||
service Friend{
|
||||
/** 基础操作 **/
|
||||
|
||||
//搜索
|
||||
rpc Search(SearchRequest) returns (PartFriendReply);
|
||||
rpc Search(blocks.SearchRequest) returns (PartFriendReply);
|
||||
|
||||
//获取好友列表
|
||||
rpc Fetch(VersionRequest) returns (FriendsReply);
|
||||
rpc Fetch(blocks.VersionRequest) returns (FriendsReply);
|
||||
|
||||
//获取用户信息卡片
|
||||
rpc Get(IdentRequest) returns (RelationItem);
|
||||
rpc Get(blocks.IdentRequest) returns (blocks.RelationItem);
|
||||
|
||||
//修改好友备注名称,如果要清除备注,直接nickname传空值
|
||||
rpc ModifyNickname(ModifyNicknameRequest) returns (StatusReply);
|
||||
rpc ModifyNickname(ModifyNicknameRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
//受你欢迎的,置顶
|
||||
rpc DoPopular(IdentRequest) returns (StatusReply);
|
||||
rpc DoPopular(blocks.IdentRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
//取消受欢迎的,取消置顶
|
||||
rpc UndoPopular(IdentRequest) returns (StatusReply);
|
||||
rpc UndoPopular(blocks.IdentRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
//删除好友
|
||||
rpc Delete(IdentRequest) returns (StatusReply);
|
||||
rpc Delete(blocks.IdentRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
/** 好友申请管理 **/
|
||||
|
||||
//好友申请列表
|
||||
rpc ApplyFetch(VersionRequest) returns (ApplyFetchReply);
|
||||
rpc ApplyFetch(blocks.VersionRequest) returns (ApplyFetchReply);
|
||||
|
||||
//好友申请详情
|
||||
rpc ApplyGet(IdentRequest) returns (FriendApplyGetReply);
|
||||
rpc ApplyGet(blocks.IdentRequest) returns (FriendApplyGetReply);
|
||||
|
||||
//好友申请
|
||||
rpc ApplyDo(ApplyDoRequest) returns (StatusReply);
|
||||
rpc ApplyDo(ApplyDoRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
//好友申请Do:留言
|
||||
rpc ApplyDoMessage(ApplyMessageRequest) returns (StatusReply);
|
||||
rpc ApplyDoMessage(ApplyMessageRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
//好友申请Do:确认
|
||||
rpc ApplyDoPass(ApplyDoPassRequest) returns (StatusReply);
|
||||
rpc ApplyDoPass(ApplyDoPassRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
//好友申请Do:拒绝
|
||||
rpc ApplyDoReject(IdentRequest) returns (StatusReply);
|
||||
rpc ApplyDoReject(blocks.IdentRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
/** 好友标签管理 **/
|
||||
|
||||
//获取标签列表
|
||||
rpc TagFetch(Empty) returns (FriendTagsReply);
|
||||
rpc TagFetch(blocks.Empty) returns (FriendTagsReply);
|
||||
|
||||
//获取标签成员
|
||||
rpc TagMemberFetch(IdentRequest) returns (PartFriendReply);
|
||||
rpc TagMemberFetch(blocks.IdentRequest) returns (PartFriendReply);
|
||||
|
||||
//创建标签
|
||||
rpc TagDoCreate(TagDoCreateRequest) returns (StatusReply);
|
||||
rpc TagDoCreate(TagDoCreateRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
//更新标签成员
|
||||
rpc TagDoUpdate(TagDoUpdateRequest) returns (StatusReply);
|
||||
rpc TagDoUpdate(TagDoUpdateRequest) returns (blocks.DataStatusReply);
|
||||
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ message ApplyFetchReply {
|
||||
|
||||
message ApplyItem {
|
||||
string identity=1; // 唯一标识
|
||||
RelationItem from=2;
|
||||
blocks.RelationItem from=2;
|
||||
MessageItem message=3;
|
||||
string created_at=4; //时间
|
||||
int32 status =5; // 状态
|
||||
@@ -100,18 +100,18 @@ message ApplyMessageRequest {
|
||||
message PartFriendReply {
|
||||
int32 total=1; // 总记录数
|
||||
int64 version=2; //版本号
|
||||
repeated RelationItem friends=4; //好友信息
|
||||
repeated blocks.RelationItem friends=4; //好友信息
|
||||
}
|
||||
|
||||
message FriendsReply {
|
||||
int32 total=1; // 总记录数
|
||||
int64 version=2; //版本号
|
||||
repeated TagItem tags=3; //分组标签信息
|
||||
repeated RelationItem friends=4; //好友信息
|
||||
repeated blocks.RelationItem friends=4; //好友信息
|
||||
}
|
||||
|
||||
message FriendApplyGetReply{
|
||||
RelationItem data=1; // 会员信息卡片
|
||||
blocks.RelationItem data=1; // 会员信息卡片
|
||||
repeated MessageItem message=2; //聊天记录
|
||||
}
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
syntax = "proto3";
|
||||
package relation;
|
||||
option go_package = ".;relation";
|
||||
import "blocks.proto";
|
||||
option go_package = "bsm/full/module/social/relation/pb;relation";
|
||||
import "protobuf/blocks.proto";
|
||||
|
||||
// relation-关系管理:匹配
|
||||
service Match{
|
||||
// 获取匹配列表
|
||||
rpc Fetch(FetchRequest) returns (FetchRelationItemReply) {}
|
||||
rpc Fetch(blocks.FetchRequest) returns (blocks.FetchRelationItemReply) {}
|
||||
|
||||
// 获取匹配详情
|
||||
rpc Get(IdentRequest) returns (RelationItem) {}
|
||||
rpc Get(blocks.IdentRequest) returns (blocks.RelationItem) {}
|
||||
|
||||
// 执行通过,加为好友
|
||||
rpc DoJoin(IdentRequest) returns (StatusReply) {}
|
||||
rpc DoJoin(blocks.IdentRequest) returns (blocks.DataStatusReply) {}
|
||||
|
||||
// 执行忽略
|
||||
rpc DoIgnore(IdentRequest) returns (StatusReply) {}
|
||||
rpc DoIgnore(blocks.IdentRequest) returns (blocks.DataStatusReply) {}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user