29 lines
706 B
Protocol Buffer
29 lines
706 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package space;
|
|
|
|
option go_package = "space";
|
|
|
|
import "api.proto";
|
|
|
|
import "space/space_types.proto";
|
|
|
|
service SpaceService {
|
|
// 踢出用户
|
|
rpc KickOutUser(KickOutUserParams) returns (KickOutUserResult) {
|
|
option (api.post) = "/space/kick";
|
|
}
|
|
// 用户退出当前空间
|
|
rpc QuitSpace(QuitSpaceParams) returns (QuitSpaceResult) {
|
|
option (api.post) = "/space/quit";
|
|
}
|
|
// 用户加入其他空间
|
|
rpc JoinSpace(JoinSpaceParams) returns (JoinSpaceResult) {
|
|
option (api.post) = "/space/join";
|
|
}
|
|
// 获取某个空间下的用户列表
|
|
rpc ListSpaceUsers(ListSpaceUsersParams) returns (ListSpaceUsersResult) {
|
|
option (api.post) = "/space/users";
|
|
};
|
|
}
|