mirror of
https://gitee.com/Zhaoxin59/my-chat_-server.git
synced 2026-02-14 01:21:50 +08:00
update
This commit is contained in:
166
proto/user.proto
Normal file
166
proto/user.proto
Normal file
@ -0,0 +1,166 @@
|
||||
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;
|
||||
optional string verify_code_id = 4; //目前客户端实现了本地验证,该字段没用了
|
||||
optional 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;
|
||||
optional string verify_code_id = 4;
|
||||
optional 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 GetMultiUserInfoReq {
|
||||
string request_id = 1;
|
||||
repeated string users_id = 2;
|
||||
}
|
||||
message GetMultiUserInfoRsp {
|
||||
string request_id = 1;
|
||||
bool success = 2;
|
||||
string errmsg = 3;
|
||||
map<string, UserInfo> users_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 GetMultiUserInfo(GetMultiUserInfoReq) returns (GetMultiUserInfoRsp);
|
||||
rpc SetUserAvatar(SetUserAvatarReq) returns (SetUserAvatarRsp);
|
||||
rpc SetUserNickname(SetUserNicknameReq) returns (SetUserNicknameRsp);
|
||||
rpc SetUserDescription(SetUserDescriptionReq) returns (SetUserDescriptionRsp);
|
||||
rpc SetUserPhoneNumber(SetUserPhoneNumberReq) returns (SetUserPhoneNumberRsp);
|
||||
}
|
||||
Reference in New Issue
Block a user