diff --git a/internal/v2/controller/app/vip/vip.go b/internal/v2/controller/app/vip/vip.go index 369251a..12fbf5f 100644 --- a/internal/v2/controller/app/vip/vip.go +++ b/internal/v2/controller/app/vip/vip.go @@ -157,7 +157,11 @@ func (o *Proxy) InviteCheck(c *gin.Context) { return } recookGoodsInvite := goods.RecookGoodsInvite{} - if mysql.Db.Where("inviter_code = ? and status = ?", args.InviteNo, goods.RecookGoodsInviteStatusNone).First(&recookGoodsInvite).Error != nil { + if mysql.Db.Where("inviter_code = ?", args.InviteNo).First(&recookGoodsInvite).Error != nil { + back.Fail(c, "二维码不存在或已失效") + return + } + if recookGoodsInvite.Status != goods.RecookGoodsInviteStatusNone { back.Fail(c, "二维码已使用") return } @@ -194,7 +198,11 @@ func (o *Proxy) Invite(c *gin.Context) { return } recookGoodsInvite := goods.RecookGoodsInvite{} - if mysql.Db.Where("inviter_code = ? and status = ?", args.InviteNo, goods.RecookGoodsInviteStatusNone).First(&recookGoodsInvite).Error != nil { + if mysql.Db.Where("inviter_code = ?", args.InviteNo).First(&recookGoodsInvite).Error != nil { + back.Fail(c, "二维码不存在或已失效") + return + } + if recookGoodsInvite.Status != goods.RecookGoodsInviteStatusNone { back.Fail(c, "二维码已使用") return }