Ver Fonte

签到、排行榜、邀请裂变功能开发

Administrator há 8 meses atrás
pai
commit
f5d6631394

+ 1 - 1
game/game_cluster/internal/mdb/models/player.go

@@ -182,7 +182,7 @@ func (p *Player) InitSignIn() {
 
 	// todo 测试代码
 	// 减去一天
-	t = t.Add(-24 * time.Hour)
+	//t = t.Add(-24 * time.Hour)
 
 	// 计算第二天的开始时间(即第二天的零点)
 	nextDayStart := t.Add(24 * time.Hour).Truncate(24 * time.Hour)

+ 16 - 15
game/game_cluster/nodes/game/module/player/signin.go

@@ -1,6 +1,7 @@
 package player
 
 import (
+	mhayaTime "github.com/mhaya/extend/time"
 	"github.com/mhaya/game/game_cluster/internal/code"
 	"github.com/mhaya/game/game_cluster/internal/mdb/models"
 	"github.com/mhaya/game/game_cluster/internal/param"
@@ -12,24 +13,24 @@ func (p *actorPlayer) signIn() (*param.ChangeData, int32) {
 	}
 
 	// todo 测试代码
-	resp := p.Player.SignIn()
-	p.dirty = true
+	//resp := p.Player.SignIn()
+	//p.dirty = true
+	//
+	//p.itemStat(resp.AddItem)
+	//
+	//return resp, code.OK
 
-	p.itemStat(resp.AddItem)
+	// 正式代码
+	if !mhayaTime.CreateFromTimestamp(p.Player.SinIn.SignDailyTime).IsToday() {
+		resp := p.Player.SignIn()
+		p.dirty = true
 
-	return resp, code.OK
+		p.itemStat(resp.AddItem)
 
-	// todo 正式代码
-	//if !mhayaTime.CreateFromTimestamp(p.Player.SinIn.SignDailyTime).IsToday() {
-	//	resp := p.Player.SignIn()
-	//	p.dirty = true
-	//
-	//	p.itemStat(resp.AddItem)
-	//
-	//	return resp, code.OK
-	//} else {
-	//	return nil, code.PlayerSignInError
-	//}
+		return resp, code.OK
+	} else {
+		return nil, code.PlayerSignInError
+	}
 }
 
 func (p *actorPlayer) signInList() (*models.SignIn, int32) {