37 lines
988 B
Protocol Buffer
37 lines
988 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package space;
|
|
|
|
option go_package = "space";
|
|
|
|
import "api.proto";
|
|
|
|
import "space/space_types.proto";
|
|
import "space/space_user_types.proto";
|
|
|
|
service SpaceService {
|
|
rpc InsertSpace(InsertSpaceParams) returns (InsertSpaceResult){
|
|
option (api.post) = '/space/insert';
|
|
};
|
|
|
|
rpc DeleteSpace(DeleteSpaceParams) returns (DeleteSpaceResult){
|
|
option (api.post) = '/space/delete';
|
|
};
|
|
}
|
|
|
|
service SpaceUserService{
|
|
rpc ExitSpace(ExitSpaceParams) returns (ExitSpaceResult){
|
|
option (api.post) = '/space_user/exit';
|
|
};
|
|
rpc ListSpaceUsers(ListSpaceUsersParams) returns (ListSpaceUsersResult){
|
|
option (api.post) = '/space_user/list';
|
|
};
|
|
// 踢出某人
|
|
rpc RemoveSpaceUser(RemoveSpaceUserParams) returns (RemoveSpaceUserResult){
|
|
option (api.post) = '/space_user/remove';
|
|
};
|
|
// 更新用户权限
|
|
rpc UpdateSpaceUserRole(UpdateSpaceUserRoleParams) returns (UpdateSpaceUserRoleResult){
|
|
option (api.post) = '/space_user/updateRole';
|
|
};
|
|
} |