2026-08-09 10:43:45 +08:00
|
|
|
|
syntax = "proto3";
|
|
|
|
|
|
package feed;
|
2026-08-09 15:10:19 +08:00
|
|
|
|
option go_package = "bsm/full/module/social/feed/pb;feed";
|
2026-08-09 20:14:57 +08:00
|
|
|
|
import "module/social/feed/proto/const.proto";
|
2026-08-09 10:43:45 +08:00
|
|
|
|
|
|
|
|
|
|
// 推文相关操作
|
|
|
|
|
|
service Post{
|
|
|
|
|
|
|
|
|
|
|
|
// 推文列表
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc Fetch(blocks.FetchRequest) returns (blocks.FeedPostListReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
// 新建推文
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc Create (blocks.FeedPostItem) returns (blocks.DataStatusReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
// 修改推文
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc Change (blocks.FeedPostItem) returns (blocks.DataStatusReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
// 删除推文
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc Remove (blocks.IdentRequest) returns (blocks.DataStatusReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
|
|
|
|
|
|
// 评论列表
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc CommentList (blocks.FetchRequest) returns (CommentListReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
// 新建评论
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc AddComment (CommentItem) returns (blocks.DataStatusReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
// 删除评论
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc DeleteComment (blocks.IdentRequest) returns (blocks.DataStatusReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
|
|
|
|
|
|
// 计数操作
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc Action (PostActionRequest) returns (blocks.DataStatusReply){};
|
2026-08-09 10:43:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 推文评论列表
|
|
|
|
|
|
message CommentListReply{
|
|
|
|
|
|
repeated CommentItem list = 1; // 评论列表
|
2026-08-09 15:10:19 +08:00
|
|
|
|
int64 total = 2;
|
2026-08-09 10:43:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message CommentItem{
|
|
|
|
|
|
string identity = 1; // 评论identity
|
|
|
|
|
|
string post_identity = 2; // 被评论唯一标识
|
|
|
|
|
|
string feed_identity=3; // 评论人唯一标识
|
2026-08-09 15:10:19 +08:00
|
|
|
|
string content = 4; // 评论内容
|
|
|
|
|
|
repeated CommentItem sub_comment =5; // 子评论
|
|
|
|
|
|
|
2026-08-09 10:43:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message PostActionRequest{
|
|
|
|
|
|
string action_op=1; //操作运作:ilike,unlike
|
|
|
|
|
|
string action_type=2; //类别:推文,评论
|
2026-08-09 15:10:19 +08:00
|
|
|
|
string identity = 3; // 唯一标识
|
2026-08-09 10:43:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|