mingyang-admin-iot-app/rpc/desc/app/code.proto

47 lines
1.0 KiB
Protocol Buffer

syntax = "proto3";
package app;
option go_package = "./app";
// 验证码类型枚举
enum VerifyCodeType {
REGISTER = 0; // 注册
LOGIN = 1; // 登录
RESET_PASSWORD = 2; // 重置密码
BIND_PHONE = 3; // 绑定手机
BIND_EMAIL = 4; // 绑定邮箱
UPDATE_PHONE = 5; // 更新手机
UPDATE_EMAIL = 6; // 更新邮箱
WITHDRAW = 7; // 提现
CHANGE_PAY_PASSWORD = 8; // 修改支付密码
}
// 账户类型枚举(手机/邮箱)
enum AccountType {
UNKNOWN = 0; // 未知类型
MOBILE = 1; // 手机号
EMAIL = 2; // 邮箱
}
message VerifyCodeReq{
VerifyCodeType type = 1; // 验证码类型
AccountType account_type = 2; // 账户类型:手机或邮箱
string value = 3; // 手机号或邮箱地址
}
message VerifyCodeResp{
string captchaCode = 1; // 验证码
uint32 expire = 2; // 过期时间(秒)
}
// App 服务定义
service App {
// 获取验证码
// group: code
rpc GetVerifyCode(VerifyCodeReq) returns (VerifyCodeResp);
}