mirror of
https://gitee.com/Zhaoxin59/my-chat_-client.git
synced 2026-02-13 16:41:48 +08:00
162 lines
4.4 KiB
Protocol Buffer
162 lines
4.4 KiB
Protocol Buffer
/*
|
|
用户操作服务器的子服务注册信息: /service/user/instance_id
|
|
服务名称:/service/user
|
|
实例ID: instance_id 每个能够提供用户操作服务的子服务器唯一ID
|
|
当服务发现的时候,通过 /service/user 进行服务发现,就可以发现所有的能够提供用户操作的实例信息了
|
|
*/
|
|
syntax = "proto3";
|
|
package bite_im;
|
|
import "base.proto";
|
|
|
|
option cc_generic_services = true;
|
|
|
|
//----------------------------
|
|
//用户名注册
|
|
message UserRegisterReq {
|
|
string request_id = 1;
|
|
string nickname = 2;
|
|
string password = 3;
|
|
string verify_code_id = 4;
|
|
string verify_code = 5;
|
|
}
|
|
message UserRegisterRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
}
|
|
//----------------------------
|
|
//用户名登录
|
|
message UserLoginReq {
|
|
string request_id = 1;
|
|
string nickname = 2;
|
|
string password = 3;
|
|
string verify_code_id = 4;
|
|
string verify_code = 5;
|
|
}
|
|
message UserLoginRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
string login_session_id = 4;
|
|
}
|
|
//----------------------------
|
|
//手机号验证码获取
|
|
message PhoneVerifyCodeReq {
|
|
string request_id = 1;
|
|
string phone_number = 2;
|
|
}
|
|
message PhoneVerifyCodeRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
string verify_code_id = 4;
|
|
}
|
|
//----------------------------
|
|
//手机号注册
|
|
message PhoneRegisterReq {
|
|
string request_id = 1;
|
|
string phone_number = 2;
|
|
string verify_code_id = 3;
|
|
string verify_code = 4;
|
|
}
|
|
message PhoneRegisterRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
}
|
|
//----------------------------
|
|
//手机号登录
|
|
message PhoneLoginReq {
|
|
string request_id = 1;
|
|
string phone_number = 2;
|
|
string verify_code_id = 3;
|
|
string verify_code = 4;
|
|
}
|
|
message PhoneLoginRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
string login_session_id = 4;
|
|
}
|
|
//个人信息获取-这个只用于获取当前登录用户的信息
|
|
// 客户端传递的时候只需要填充session_id即可
|
|
//其他个人/好友信息的获取在好友操作中完成
|
|
message GetUserInfoReq {
|
|
string request_id = 1;
|
|
optional string user_id = 2;
|
|
optional string session_id = 3;
|
|
}
|
|
message GetUserInfoRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
UserInfo user_info = 4;
|
|
}
|
|
//----------------------------
|
|
//用户头像修改
|
|
message SetUserAvatarReq {
|
|
string request_id = 1;
|
|
optional string user_id = 2;
|
|
optional string session_id = 3;
|
|
bytes avatar = 4;
|
|
}
|
|
message SetUserAvatarRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
}
|
|
//----------------------------
|
|
//用户昵称修改
|
|
message SetUserNicknameReq {
|
|
string request_id = 1;
|
|
optional string user_id = 2;
|
|
optional string session_id = 3;
|
|
string nickname = 4;
|
|
}
|
|
message SetUserNicknameRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
}
|
|
//----------------------------
|
|
//用户签名修改
|
|
message SetUserDescriptionReq {
|
|
string request_id = 1;
|
|
optional string user_id = 2;
|
|
optional string session_id = 3;
|
|
string description = 4;
|
|
}
|
|
message SetUserDescriptionRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
}
|
|
//----------------------------
|
|
//用户手机修改
|
|
message SetUserPhoneNumberReq {
|
|
string request_id = 1;
|
|
optional string user_id = 2;
|
|
optional string session_id = 3;
|
|
string phone_number = 4;
|
|
string phone_verify_code_id = 5;
|
|
string phone_verify_code = 6;
|
|
}
|
|
message SetUserPhoneNumberRsp {
|
|
string request_id = 1;
|
|
bool success = 2;
|
|
string errmsg = 3;
|
|
}
|
|
|
|
service UserService {
|
|
rpc UserRegister(UserRegisterReq) returns (UserRegisterRsp);
|
|
rpc UserLogin(UserLoginReq) returns (UserLoginRsp);
|
|
rpc GetPhoneVerifyCode(PhoneVerifyCodeReq) returns (PhoneVerifyCodeRsp);
|
|
rpc PhoneRegister(PhoneRegisterReq) returns (PhoneRegisterRsp);
|
|
rpc PhoneLogin(PhoneLoginReq) returns (PhoneLoginRsp);
|
|
rpc GetUserInfo(GetUserInfoReq) returns (GetUserInfoRsp);
|
|
rpc SetUserAvatar(SetUserAvatarReq) returns (SetUserAvatarRsp);
|
|
rpc SetUserNickname(SetUserNicknameReq) returns (SetUserNicknameRsp);
|
|
rpc SetUserDescription(SetUserDescriptionReq) returns (SetUserDescriptionRsp);
|
|
rpc SetUserPhoneNumber(SetUserPhoneNumberReq) returns (SetUserPhoneNumberRsp);
|
|
}
|