package award import ( "app.yhyue.com/moapp/jybase/go-logger/logger" "app.yhyue.com/moapp/message/rpc" "fmt" "github.com/gogf/gf/v2/util/gconv" ) const ( AwardSubVip = "subvip" ) type SubVip struct { Num int64 //超级订阅 天 ActivityCode, Desc string //来源活动,描述 Date int64 //领取时间 } // GivenSubVip 超级订阅奖励 func GivenSubVip(userId string, subVip SubVip) (err error) { err = rpc.SubVipHarvest(userId, gconv.Int(subVip.Num), subVip.Desc) if err == nil { AddAwardRecord(AwardRecord{ UserId: userId, Award: AwardPoints, Num: gconv.Int(subVip.Num), GetWay: subVip.Desc, ActivityCode: subVip.ActivityCode, Date: subVip.Date, }) } else { logger.Error(fmt.Sprintf("%s Error\n userId:%s\ngivenPointsErr:%v\n", subVip.ActivityCode, userId, err)) } return }