29 lines
705 B
Go
29 lines
705 B
Go
package inner
|
|
|
|
import "errors"
|
|
|
|
type OrderRechargeRequest struct {
|
|
OrderId string
|
|
PayType string // 支付方式
|
|
RechargeChannel string // 充值平台 1 = APP-iOS 2= APP-Android 3= 微信公众号 4= 支付宝服务窗
|
|
ClientRealIp string // 客户端真实IP
|
|
DeviceOs string // 设备类型
|
|
}
|
|
|
|
// 参数合法性检验
|
|
func (request *OrderRechargeRequest) CheckParameter() (err error) {
|
|
if len(request.OrderId) == 0 {
|
|
err = errors.New("OrderId不能为空")
|
|
return
|
|
}
|
|
if len(request.PayType) == 0 {
|
|
err = errors.New("PayType不能为空")
|
|
return
|
|
}
|
|
if len(request.RechargeChannel) == 0 {
|
|
err = errors.New("RechargeChannel不能为空")
|
|
return
|
|
}
|
|
return
|
|
}
|