This commit is contained in:
oneao committed 2025-12-03 17:31:28 +08:00
1 parent e81f605999
commit cf9b01e633
26 files changed
+860 -935

No files matched your search

@@ -10,28 +10,38 @@ import "space/space_types.proto";
import "space/space_user_types.proto";
service SpaceService {
rpc InsertSpace(InsertSpaceParams) returns (InsertSpaceResult){
option (api.post) = '/space/insert';
rpc CreateSpace(CreateSpaceParams) returns (CreateSpaceParams){
option (api.post) = '/space/create';
};
rpc DeleteSpace(DeleteSpaceParams) returns (DeleteSpaceResult){
option (api.post) = '/space/delete';
rpc DissolveSpace(DissolveSpaceParams) returns (DissolveSpaceResult){
option (api.post) = '/space/dissolve';
};
}
service SpaceUserService{
rpc ExitSpace(ExitSpaceParams) returns (ExitSpaceResult){
option (api.post) = '/space_user/exit';
// 获取用户空间
rpc getUserSpace(GetUserSpaceParams) returns (GetUserSpaceResult){
option (api.get) = '/space/user/get';
};
// 退出空间
rpc ExitSpace(ExitSpaceParams) returns (ExitSpaceResult){
option (api.post) = '/space/user/exit';
};
// 获取空间用户列表
rpc ListSpaceUsers(ListSpaceUsersParams) returns (ListSpaceUsersResult){
option (api.post) = '/space_user/list';
option (api.post) = '/space/user/list';
};
// 踢出某人
rpc RemoveSpaceUser(RemoveSpaceUserParams) returns (RemoveSpaceUserResult){
option (api.post) = '/space_user/remove';
option (api.post) = '/space/user/remove';
};
// 更新用户权限
rpc UpdateSpaceUserRole(UpdateSpaceUserRoleParams) returns (UpdateSpaceUserRoleResult){
option (api.post) = '/space_user/updateRole';
option (api.post) = '/space/user/updateRole';
};
// 加入空间
rpc JoinSpace(JoinSpaceParams) returns (JoinSpaceResult) {
option (api.post) = "/space/user/join";
};
}
@@ -7,20 +7,21 @@ option go_package = "space";
import "api.proto";
// 创建空间
message InsertSpaceParams {
message CreateSpaceParams {
}
message InsertSpaceResult {
message CreateSpaceResult {
int64 Id = 1 [(api.body)="id"];
string InviteCode = 2 [(api.body)="invite_code"];
}
// 解散空间
message DeleteSpaceParams {
message DissolveSpaceParams {
}
message DeleteSpaceResult {
message DissolveSpaceResult {
}
@@ -7,7 +7,6 @@ option go_package = "space";
import "api.proto";
// 获取空间下的成员
message ListSpaceUsersParams {
int64 SpaceId = 1 [(api.body)="space_id",(api.vd)="$ != 0"];
}
message SpaceUser {
@@ -22,12 +21,11 @@ message ListSpaceUsersResult {
// 加入空间
message JoinSpaceParams {
int64 InviteCode = 1 [(api.body)="invite_code"]; // 邀请码
string InviteCode = 1 [(api.body)="invite_code",(api.vd)="$ != ''"]; // 邀请码
}
message JoinSpaceResult {
int64 SpaceId = 1 [(api.body)="space_id"];
string InviteCode = 2 [(api.body)="invite_code"];
}
// 退出空间
@@ -58,4 +56,14 @@ message UpdateSpaceUserRoleParams {
message UpdateSpaceUserRoleResult{
}
}
// 获取当前用户的空间信息
message GetUserSpaceParams{
}
message GetUserSpaceResult{
int64 Id = 1[(api.body)="id"];
string Name = 2[(api.body)="name"];
string InviteCode = 3[(api.body)="invite_code"];
}