Files
workspace/code/base-project/base-go-v3/idl/space/space.proto
T
2025-12-02 22:44:12 +08:00

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