52 lines
1.3 KiB
Go
52 lines
1.3 KiB
Go
package request
|
|
|
|
import "errors"
|
|
|
|
// 验证码类型
|
|
const (
|
|
VERICODE_TYPE_SIGN_IN = "1" // 登录验证码
|
|
VERICODE_TYPE_CHANGE_PASSWORD = "2" // 修改密码验证码
|
|
VERICODE_TYPE_UPDATE_MOBILE = "3" // 修改手机号的类型
|
|
VERICODE_TYPE_SIGN_UP = "4" // 注册验证码
|
|
VERICODE_TYPE_FORGOT_PASSWORD = "5" // 忘记密码
|
|
VERICODE_TYPE_BIND_BANK_CARD = "6" // 绑定银行卡
|
|
VERICODE_TYPE_FIRST_TIME_BIND_MOBILE = "7" // 第一次绑定手机号
|
|
VERICODE_TYPE_DELETE_USER = "8" // 注销帐号
|
|
VERICODE_TYPE_STAFF_LOGIN = "9" // 员工登录后台
|
|
)
|
|
|
|
type SendVericodeRequest struct {
|
|
RegionCode string
|
|
Mobile string
|
|
BizType string
|
|
AccessToken string
|
|
Validate string
|
|
}
|
|
|
|
// 注册用户信息签名验证
|
|
func (request *SendVericodeRequest) CheckParameter() (err error) {
|
|
|
|
if len(request.BizType) == 0 {
|
|
err = errors.New("BizType不能为空")
|
|
return
|
|
}
|
|
|
|
// 绑定银行卡传accesstoken
|
|
if request.BizType == VERICODE_TYPE_BIND_BANK_CARD {
|
|
|
|
if len(request.AccessToken) == 0 {
|
|
err = errors.New("AccessToken不能为空")
|
|
return
|
|
}
|
|
|
|
} else {
|
|
|
|
if len(request.Mobile) == 0 {
|
|
err = errors.New("手机号不能为空")
|
|
return
|
|
}
|
|
}
|
|
|
|
return
|
|
}
|