diff --git a/controller/account.go b/controller/account.go index 4e899c5..200f05e 100644 --- a/controller/account.go +++ b/controller/account.go @@ -682,7 +682,13 @@ func UserCodeToCoupon(c *gin.Context) { return } - if !user.IsMember() { + //if !user.IsMember() { + // logger.Error("user is not member") + // RespJson(c, status.UserNotMember, nil) + // return + //} + + if user.OpenMemberTime.IsZero() { logger.Error("user is not member") RespJson(c, status.UserNotMember, nil) return diff --git a/model/analyse.go b/model/analyse.go index a0495c8..374b619 100644 --- a/model/analyse.go +++ b/model/analyse.go @@ -75,6 +75,8 @@ type UserMemberRecord struct { Type uint32 `json:"type" gorm:"index"` // 1-开通黄金 2-开通白金 3-开通黑金 4-续费黄金 5-续费白金 6-续费黑金 7-升级白金 8-升级黑金 OpenMemberLevel uint32 `json:"open_member_level"` OpenMemberTime time.Time `json:"open_member_time"` + + // user_member_record } func GetUserMemberRecordType(level uint32, memberType uint32) uint32 { diff --git a/model/redeem_code.go b/model/redeem_code.go index 616e2a1..7d3baea 100644 --- a/model/redeem_code.go +++ b/model/redeem_code.go @@ -132,6 +132,7 @@ func UserRedeemCodeConvert(uid uint32, serialCode string) error { begin.Rollback() return err } + //qsUserRedeem := NewUserRedeemCodeQuerySet(begin).UidEq(uid).SerialCodeEq(serialCode).GetUpdater() //if userRedeem.CodeType == CodeTypeMemberGoldMember { // //qsUserRedeem = qsUserRedeem.SetCodeType()