105 lines
4.6 KiB
Protocol Buffer
105 lines
4.6 KiB
Protocol Buffer
syntax = "proto3";
|
|
package mp;
|
|
|
|
enum MP_TYPE {
|
|
// 0 - 19
|
|
MP_REQUEST_LOGIN = 0; // 登陆
|
|
MP_REQUEST_LOGOUT = 1; // 注销
|
|
MP_REQUEST_REGISTER = 2; // 注册
|
|
MP_REQUEST_CODE = 3; // 请求验证码
|
|
MP_REQUEST_FRIENDS = 4; // 好友相关操作
|
|
MP_REQUEST_GROUPS = 5; // 群相关操作
|
|
|
|
|
|
// 20 - 39
|
|
MP_RESPONSE_LOGIN = 20; // 登陆
|
|
MP_RESPONSE_LOGOUT = 21; // 注销
|
|
MP_RESPONSE_REGISTER = 22; // 注册
|
|
MP_RESPONSE_CODE = 23; // 响应验证码
|
|
MP_RESPONSE_FRIENDS = 24; // 好友相关操作
|
|
MP_RESPONSE_GROUPS = 25; // 群相关操作
|
|
|
|
|
|
// 200 以后为 聊天消息包
|
|
MP_IM_NOTICE = 200; // 消息推送通知 // 响应
|
|
MP_IM_PUSH_MSG = 201; // 推消息 ---> 推至储存库/同步库 // 请求
|
|
MP_IM_PULL_MSG = 202; // 拉消息 ---> 同步库/储存库拉取 // 请求
|
|
MP_IM_MSG = 203; // 消息包本体 包含数据 im msg实际数据 // 响应
|
|
}
|
|
|
|
enum MP_SUB_TYPE {
|
|
/// 登陆注册 ***********************************************************************************///
|
|
// login/register request
|
|
MP_LOGIN_EMAIL = 0; // 邮箱登陆
|
|
MP_LOGIN_PHONE = 1; // 手机登陆
|
|
MP_LOGIN_ACCOUNT = 2; // 帐号登陆
|
|
MP_REGISTER_EMAIL = 3; // 邮箱注册
|
|
MP_REGISTER_PHONE = 4; // 手机注册
|
|
|
|
// login/register response
|
|
MP_LOGIN_SUCCESS = 5; // 登陆成功
|
|
MP_LOGIN_FAIL = 6; // 登陆失败
|
|
MP_REGISTER_SUCCESS = 7; // 注册成功
|
|
MP_REGISTER_FAIL = 8; // 注册失败
|
|
///***********************************************************************************///
|
|
|
|
|
|
/// 验证码 ***********************************************************************************///
|
|
// email/phone get code request
|
|
MP_CODE_EMAIL = 15; // 获取邮箱验证码
|
|
MP_CODE_PHONE = 16; // 获取手机验证码
|
|
// email/phone get code response
|
|
MP_CODE_SUCCESS = 17; // 验证码获取
|
|
MP_CODE_FAIL = 28; // 验证码获取失败
|
|
///***********************************************************************************///
|
|
|
|
|
|
/// 添加用户/群组 ***********************************************************************************///
|
|
MP_ADD_FRIENDS_0 = 51; // 添加权限 0 直接添加
|
|
MP_ADD_FRIENDS_1 = 52; // 添加权限 1 回答问题
|
|
MP_ADD_FRIENDS_2 = 53; // 添加权限 2 账户审核
|
|
MP_SEARCH_FRIENDS_ACCOUNT = 54; // 按账户搜索好友
|
|
MP_SEARCH_FRIENDS_USERNAME = 55; // 按用户名搜索好友
|
|
MP_ADD_FRIENDS_ACCOUNT = 56; // 按账户添加
|
|
MP_ADD_FRIENDS_EMAIL = 57; // 按邮箱添加
|
|
MP_ADD_FRIENDS_PHONE = 58; // 按手机添加
|
|
MP_ADD_BLACK_LIST = 59; // 添加黑名单
|
|
MP_ADD_WHITE_LIST = 60; // 添加白名单
|
|
MP_REMOVE_FRIEND = 61; // 删除好友
|
|
MP_GET_FRIENDS = 62; // 取账户好友列表
|
|
|
|
MP_ADD_GROUP_0 = 63; // 添加权限 0 直接添加
|
|
MP_ADD_GROUP_1 = 64; // 添加权限 1 回答问题
|
|
MP_ADD_GROUP_2 = 65; // 添加权限 2 账户审核
|
|
MP_ADD_GROUP = 66; // 添加群组
|
|
MP_REMOVE_GROUP = 67; // 删除群组
|
|
MP_GET_GROUPS = 68; // 取账户群组列表
|
|
|
|
MP_SEARCH_SUCCESS = 69; // 搜索成功
|
|
MP_ADD_SUCCESS = 70; // 添加成功
|
|
MP_REMOVE_SUCCESS = 71; // 删除成功
|
|
MP_GET_SUCCESS = 72; // 获取成功
|
|
MP_ADD_FAIL = 73; // 添加失败
|
|
MP_REMOVE_FAIL = 74; // 删除失败
|
|
MP_GET_FAIL = 75; // 获取失败
|
|
MP_SEARCH_FAIL = 76; // 搜索失败
|
|
|
|
MP_ADD_CHECK = 80; // 需要回答问题的好友/群组 验证问题
|
|
|
|
MP_TYPE_NULL = 100; // 类型无意义 用于填充
|
|
|
|
///***********************************************************************************///
|
|
|
|
/// 200+ IM ***********************************************************************************///
|
|
|
|
MP_IM_TEXT = 200; // 文本
|
|
MP_IM_PHOTO = 201; // 图片
|
|
MP_IM_AUDIO = 202; // 语音
|
|
MP_IM_VIDEO = 203; // 视频
|
|
|
|
MP_SESSION_FRIEND = 300; // 单体会话
|
|
MP_SESSION_GROUP = 301; // 群组会话
|
|
MP_SESSION_TEMP = 302; // 临时会话
|
|
|
|
///***********************************************************************************///
|
|
} |