feat(app): update
This commit is contained in:
51
pkg/dto/request/SendVericodeRequest.go
Normal file
51
pkg/dto/request/SendVericodeRequest.go
Normal file
@ -0,0 +1,51 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user