|
|
@@ -162,9 +162,14 @@ func RealNameSave(c *gin.Context) { |
|
|
|
list, _ := NewUserRealNameAuthDb.GetRealNameAuthByUid(utils.Int64ToStr(user.Id)) |
|
|
|
amount := GetSysCfgStr("user_real_name_money") |
|
|
|
if list != nil && list.IsPay != 1 || list == nil { |
|
|
|
_, can := egg_energy.CheckActivityCoinToAlipayRealName(db.Db, user.Id, amount) |
|
|
|
if can == false { |
|
|
|
e.OutErr(c, 400, e.NewErr(400, "请先前往蛋蛋乐园获取能量值")) |
|
|
|
NewUserWalletDb := implement.NewUserWalletDb(db.Db) |
|
|
|
wallet, _ := NewUserWalletDb.GetUserVirtualWallet(user.Id) |
|
|
|
if wallet == nil { |
|
|
|
e.OutErr(c, 400, e.NewErr(400, "请先前往积分中心使用部分能量值兑换余额")) |
|
|
|
return |
|
|
|
} |
|
|
|
if utils.StrToFloat64(wallet.Amount) < utils.StrToFloat64(amount) { |
|
|
|
e.OutErr(c, 400, e.NewErr(400, "请先前往积分中心使用部分能量值兑换余额")) |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
@@ -206,7 +211,11 @@ func RealNameSave(c *gin.Context) { |
|
|
|
if isNeedPay == "1" { |
|
|
|
err = egg_energy.ActivityCoinToAlipayRealName(db.Db, user.Id, amount) |
|
|
|
if err != nil { |
|
|
|
e.OutErr(c, 400, err) |
|
|
|
if err.Error() == "用户钱包余额不足" { |
|
|
|
e.OutErr(c, 400, e.NewErr(400, "请先前往积分中心使用部分能量值兑换余额")) |
|
|
|
return |
|
|
|
} |
|
|
|
e.OutErr(c, 400, err.Error()) |
|
|
|
return |
|
|
|
} |
|
|
|
list.IsPay = 1 |
|
|
|