proto-merge/gen.proto

135 lines
3.6 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package passport;
option go_package = "./passport";
// D:\work\bsm\bsm-tools\merge\proto\a.proto START
// Passport-通行证模块-登录
service Login{
// 通过密码登录
rpc Pwd(LoginByPwdRequest) returns (LoginReply) {}
// 通过验证码登录
rpc Code(LoginByCodeRequest) returns (LoginReply) {}
// 通过Wechat登录
rpc WeChatByCode(WeChatByCodeRequest) returns (WeChatByCodeReply) {}
rpc WeChatByPhone(WeChatByPhoneRequest) returns (WeChatByPhoneReply) {}
rpc WeChatGetUserinfo(WeChatByPhoneRequest) returns (WeChatGetUserinfoReply) {}
// 通过AppleID登录
rpc AppleID(LoginByAppleIDRequest) returns (LoginReply) {}
// 通过验证码登录并注册
rpc CodeAndRegister(LoginByCodeRequest) returns (LoginReply) {}
}
message LoginByPwdRequest {
string account = 1; // 账号 必填
string password = 2; // 密码 必填
string device = 3; // 设备 必填
}
message LoginByCodeRequest {
string country = 1; // 国家
string phone = 2; // 手机号码
string code = 3; // 验证码
string device = 4;// 设备
}
message WeChatByCodeRequest {
string code = 1; // WeChat code
int64 agency_id=2; // 代理ID
int64 staff_id=3; // 工作人员ID
}
message WeChatByPhoneReply {
string account = 1; // WeChat code
}
message WeChatByCodeReply {
string session_key = 1; // WeChat session key
string open_id = 2; // WeChat open id
string identity = 3; // identity
string account = 4; // account
}
message WeChatByPhoneRequest {
string session_key = 1; // WeChat session key
string open_id = 2; // open_id
string data = 3; // data
string iv = 4; // iv
string identity = 5; // identiy
}
message WeChatGetUserinfoReply {
int64 id=1;
string account=2;
string identity=3;
string nickname=4;
string avatar=5;
string rights=6;
string token=7;
}
message LoginByAppleIDRequest {
string apple_id = 1; // apple id
string desc = 2; // 描述
string device = 3;// 设备
}
message LoginReply {
string identity = 1; //用户唯一码
string data_bind = 2; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码
string token = 3; //用户凭证
map<string, string> extend = 4; //扩展字段
}
// END
// D:\work\bsm\bsm-tools\merge\proto\b.proto START
// Passport-通行证模块-注册
service Register{
// 帐号密码注册
rpc Pwd(RegisterRequest) returns (RegisterReply) {}
// 手机验证码注册
rpc Code(RegisterRequest) returns (RegisterReply) {}
// Wechat注册
rpc WeChat(RegisterRequest) returns (RegisterReply) {}
// AppleID注册
rpc AppleID(RegisterRequest) returns (RegisterReply) {}
}
message RegisterRequest {
string origin = 1; //来源,归属
string account = 2; //帐号
string phone = 3; //手机号
string password = 4; //密码
string code = 5; //验证码
string wechat_union_id = 6; //微信UnionID
string wechat_open_id = 7; //微信OpenID
string apple_id = 8; //Apple ID
string nickname = 9; //昵称
string type = 10; //类型
string device = 11; //设备
int64 agency_id=12; // 代理ID
int64 staff_id=13; // 工作人员ID
}
message RegisterReply {
string identity = 1; //用户唯一码
string data_bind = 2; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码
string token = 3; //用户Header所需Token
map<string, string> extend = 4; //扩展字段
}
// END