点击我, 到底部
应用层协议设计
- 通信双方交换数据的格式与顺序
- 通信双方应该采取的动作
用户登陆模块
字段名 |
类型 |
属性 |
字段描述 |
mobile |
string |
required |
手机号码, 必须为大陆手机取 11 位数字 |
获取短信响应 mobile_response
字段名 |
类型 |
属性 |
字段描述 |
code |
int32 |
required |
响应代号: 200-成功 400-失败 |
icode |
int32 |
required |
成功保存验证码, 失败保存0 |
desc |
string |
optional |
可选, 失败时描述失败原因 |
登陆验证
字段名 |
类型 |
属性 |
字段描述 |
mobile |
string |
required |
手机号码, 必须为大陆手机取 11 位数字 |
icode |
int32 |
required |
验证码 |
字段名 |
类型 |
属性 |
字段描述 |
code |
int32 |
required |
响应代号: 200-成功 400-失败 |
desc |
string |
optional |
可选, 失败时描述失败原因 |
充值
字段名 |
类型 |
属性 |
字段描述 |
mobile |
string |
required |
手机号码, 必须为大陆手机取 11 位数字 |
amount |
int32 |
required |
充值数量 |
字段名 |
类型 |
属性 |
字段描述 |
code |
int32 |
required |
响应代号: 200-成功 400-失败 |
desc |
string |
optional |
可选, 失败时描述失败原因 |
balance |
int32 |
required |
最新余额 |
字段名 |
类型 |
属性 |
字段描述 |
mobile |
string |
required |
手机号码, 必须为大陆手机取 11 位数字 |
字段名 |
类型 |
属性 |
字段描述 |
code |
int32 |
required |
响应代号: 200-成功 400-失败 |
desc |
string |
optional |
可选, 失败时描述失败原因 |
balance |
int32 |
required |
失败置为 -1 |
查询充值记录
字段名 |
类型 |
属性 |
字段描述 |
mobile |
string |
required |
手机号码, 必须为大陆手机取 11 位数字 |
字段名 |
类型 |
属性 |
字段描述 |
code |
int32 |
required |
响应代号: 200-成功 400-失败 |
desc |
string |
optional |
可选, 失败时描述失败原因 |
records |
account_record |
required |
==>> |
==>>
message account_record {
required int32 type = 1;
required int32 limit = 2;
required uint64 timestamp = 3;