IM/MP/protohuf/mp.mp.proto
2023-07-04 14:10:13 +08:00

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; // 临时会话
///***********************************************************************************///
}