|
|
|
|
@ -13,7 +13,6 @@ import ( |
|
|
|
|
"server/util" |
|
|
|
|
"sort" |
|
|
|
|
"strconv" |
|
|
|
|
"strings" |
|
|
|
|
"time" |
|
|
|
|
|
|
|
|
|
"github.com/gin-gonic/gin" |
|
|
|
|
@ -1335,39 +1334,41 @@ func ActivityWeekCardInfo(c *gin.Context) { |
|
|
|
|
} |
|
|
|
|
resp := &values.ActivityWeekCardInfoResp{} |
|
|
|
|
a.Data = resp |
|
|
|
|
cons := call.GetConfigActivityWeekCard() |
|
|
|
|
cons := call.GetConfigWeekCard() |
|
|
|
|
_ = cons |
|
|
|
|
cardInfo := new(common.ActivityWeekCardData) |
|
|
|
|
if a.UID > 0 { |
|
|
|
|
cardInfo = call.GetUserWeekCard(a.UID) |
|
|
|
|
} |
|
|
|
|
var rewardList []int64 |
|
|
|
|
var err error |
|
|
|
|
rewardList, err = util.GenerateRandomSequence(cons.RewardAmount, cons.MiniLimit, 5) |
|
|
|
|
if err != nil { |
|
|
|
|
log.Error("err:%v", err) |
|
|
|
|
} |
|
|
|
|
rewardList = append([]int64{cons.DayOneReward}, rewardList...) |
|
|
|
|
rewardList = append(rewardList, 0) |
|
|
|
|
if cardInfo.ID <= 0 || len(cardInfo.Rewards) == 0 { |
|
|
|
|
cardInfo.Day = 0 |
|
|
|
|
rewardList, err = util.GenerateRandomSequence(cons.RewardAmount, cons.MiniLimit, 5) |
|
|
|
|
if err != nil { |
|
|
|
|
log.Error("err:%v", err) |
|
|
|
|
} |
|
|
|
|
rewardList = append([]int64{cons.DayOneReward}, rewardList...) |
|
|
|
|
rewardList = append(rewardList, 0) |
|
|
|
|
if cardInfo.ID <= 0 { |
|
|
|
|
cardInfo.Rewards = strings.Join(util.Int64SliceToStringSlice(rewardList), ",") |
|
|
|
|
if a.UID > 0 { |
|
|
|
|
db.Mysql().Create(cardInfo) |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
cardInfo.Rewards = strings.Join(util.Int64SliceToStringSlice(rewardList), ",") |
|
|
|
|
db.Mysql().Update(&common.ActivityWeekCardData{UID: a.UID}, map[string]interface{}{ |
|
|
|
|
"rewards": cardInfo.Rewards, |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
_ = err |
|
|
|
|
//rewardList, err = util.GenerateRandomSequence(cons.RewardAmount, cons.MiniLimit, 5)
|
|
|
|
|
//if err != nil {
|
|
|
|
|
// log.Error("err:%v", err)
|
|
|
|
|
//}
|
|
|
|
|
//rewardList = append([]int64{cons.DayOneReward}, rewardList...)
|
|
|
|
|
//rewardList = append(rewardList, 0)
|
|
|
|
|
//if cardInfo.ID <= 0 || len(cardInfo.Rewards) == 0 {
|
|
|
|
|
// cardInfo.Day = 0
|
|
|
|
|
// rewardList, err = util.GenerateRandomSequence(cons.RewardAmount, cons.MiniLimit, 5)
|
|
|
|
|
// if err != nil {
|
|
|
|
|
// log.Error("err:%v", err)
|
|
|
|
|
// }
|
|
|
|
|
// rewardList = append([]int64{cons.DayOneReward}, rewardList...)
|
|
|
|
|
// rewardList = append(rewardList, 0)
|
|
|
|
|
// if cardInfo.ID <= 0 {
|
|
|
|
|
// cardInfo.Rewards = strings.Join(util.Int64SliceToStringSlice(rewardList), ",")
|
|
|
|
|
// if a.UID > 0 {
|
|
|
|
|
// db.Mysql().Create(cardInfo)
|
|
|
|
|
// }
|
|
|
|
|
// } else {
|
|
|
|
|
// cardInfo.Rewards = strings.Join(util.Int64SliceToStringSlice(rewardList), ",")
|
|
|
|
|
// db.Mysql().Update(&common.ActivityWeekCardData{UID: a.UID}, map[string]interface{}{
|
|
|
|
|
// "rewards": cardInfo.Rewards,
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
if rewardList == nil { |
|
|
|
|
rewardList, _ = util.StringToInt64Slice(cardInfo.Rewards, ",") |
|
|
|
|
@ -1380,11 +1381,12 @@ func ActivityWeekCardInfo(c *gin.Context) { |
|
|
|
|
resp.RechargeStatus = false |
|
|
|
|
} |
|
|
|
|
for _, item := range rewardList { |
|
|
|
|
resp.RewardList = append(resp.RewardList, values.WeekCardInfo{ |
|
|
|
|
Min: cons.MiniLimit, |
|
|
|
|
Max: cons.RewardAmount - cons.MiniLimit*4, |
|
|
|
|
Val: item, |
|
|
|
|
}) |
|
|
|
|
_ = item |
|
|
|
|
//resp.RewardList = append(resp.RewardList, values.WeekCardInfo{
|
|
|
|
|
// Min: cons.MiniLimit,
|
|
|
|
|
// Max: cons.RewardAmount - cons.MiniLimit*4,
|
|
|
|
|
// Val: item,
|
|
|
|
|
//})
|
|
|
|
|
} |
|
|
|
|
resp.Status = true |
|
|
|
|
if config.GetBase().Release { |
|
|
|
|
|