123456789101112131415161718192021222324252627282930313233343536 |
- 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
- }
|