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'; }; }