|
@@ -16,6 +16,7 @@ func TransCreate(c *gin.Context) {
|
|
|
var trans mysql.TransRecords
|
|
|
var pid mysql.Pid
|
|
|
var walletInfo mysql.Wallet
|
|
|
+ var user mysql.User
|
|
|
|
|
|
err := c.ShouldBindJSON(&inData)
|
|
|
if err != nil {
|
|
@@ -23,6 +24,18 @@ func TransCreate(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ user.OpenID = inData.OpenId
|
|
|
+ userInfo, err := user.Get()
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 400, err, "提现失败请联系客服")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if userInfo.AliPay == "" && userInfo.WxPay == "" {
|
|
|
+ app.Error(c, 401, err, "请填写提款项目")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
if inData.Amount.Cmp(decimal.NewFromFloat32(0)) <= 0 {
|
|
|
app.Error(c, 400, err, "提现金额不能小于等于0")
|
|
|
return
|