Compare commits

...

3 Commits

4 changed files with 38 additions and 1 deletions

View File

@ -700,6 +700,7 @@ const (
InviteScoreTypeBind = 1 // 绑定邀请码 InviteScoreTypeBind = 1 // 绑定邀请码
InviteScoreTypePay = 2 // 充值 InviteScoreTypePay = 2 // 充值
InviteScoreTypeRecharge = 3 // 充值完成 InviteScoreTypeRecharge = 3 // 充值完成
InviteScoreTypePayMe = 4 // 充值(给自己)
) )
func InMatchChannel(ls []string, n string) bool { func InMatchChannel(ls []string, n string) bool {

View File

@ -169,6 +169,7 @@ func init() {
case common.InviteScoreTypePay: case common.InviteScoreTypePay:
// 更新充值积分,上级积分增加 // 更新充值积分,上级积分增加
add(log.SnId, log.Score, 0, 10000)
var psnid int32 var psnid int32
if len(log.Rate) > 0 { if len(log.Rate) > 0 {
add(log.InviteSnId, log.Score, log.Money, log.Rate[0]) add(log.InviteSnId, log.Score, log.Money, log.Rate[0])

View File

@ -102,6 +102,22 @@ func SaveInviteScore(req *model.InviteScore, rechargeScore int64) (b bool, err e
logger.Logger.Errorf("SaveInviteScore Insert 1 error:%v", err) logger.Logger.Errorf("SaveInviteScore Insert 1 error:%v", err)
return false, err return false, err
} }
// 自己加积分
err = c.Insert(&model.InviteScore{
Id: bson.NewObjectId(),
Platform: req.Platform,
SnId: req.SnId,
InviteSnId: req.InviteSnId,
Tp: common.InviteScoreTypePayMe,
Score: req.Score,
Ts: req.Ts,
Money: req.Money,
Rate: req.Rate,
})
if err != nil {
logger.Logger.Errorf("SaveInviteScore Insert me error:%v", err)
return false, err
}
} }
} else { } else {
// 没有充值成功记录 // 没有充值成功记录
@ -110,6 +126,25 @@ func SaveInviteScore(req *model.InviteScore, rechargeScore int64) (b bool, err e
logger.Logger.Errorf("SaveInviteScore Insert 2 error:%v", err) logger.Logger.Errorf("SaveInviteScore Insert 2 error:%v", err)
return false, err return false, err
} }
if req.Tp == common.InviteScoreTypePay {
// 自己加积分
err = c.Insert(&model.InviteScore{
Id: bson.NewObjectId(),
Platform: req.Platform,
SnId: req.SnId,
InviteSnId: req.InviteSnId,
Tp: common.InviteScoreTypePayMe,
Score: req.Score,
Ts: req.Ts,
Money: req.Money,
Rate: req.Rate,
})
if err != nil {
logger.Logger.Errorf("SaveInviteScore Insert me 2 error:%v", err)
return false, err
}
}
newReq := *req newReq := *req
if newReq.Tp != common.InviteScoreTypeRecharge { if newReq.Tp != common.InviteScoreTypeRecharge {
newReq.Id = bson.NewObjectId() newReq.Id = bson.NewObjectId()

View File

@ -1063,7 +1063,7 @@ func (this *WelfareMgr) BlindBoxInfo(p *Player, bid int32) {
if cyc == 1 || blindBox.Cycle == model.WelfareOpen { if cyc == 1 || blindBox.Cycle == model.WelfareOpen {
p.WelfData.BlindBoxId = 0 p.WelfData.BlindBoxId = 0
} }
} // == 1代表当日循环 } // == 1代表当日循环
if p.WelfData.BlindBoxId == 0 { // 未领取过发随机Date if p.WelfData.BlindBoxId == 0 { // 未领取过发随机Date
idx := bid idx := bid