Bläddra i källkod

update 添加常量

Alvin 8 månader sedan
förälder
incheckning
5e69685b05

+ 47 - 0
game/game_cluster/internal/constant/channelName.go

@@ -0,0 +1,47 @@
+package constant
+
+type FollowChannelNameStr string
+
+const (
+	// TODO 需要设置关注频道名称
+	TwitterFollowName FollowChannelNameStr = "Twitter"
+	YoutubeFollowName FollowChannelNameStr = "Youtube"
+)
+
+var (
+	followChannelNameMap map[string]FollowChannelNameStr
+)
+
+func init() {
+	followChannelNameMap = make(map[string]FollowChannelNameStr, 8)
+	followChannelNameMap["Twitter"] = TwitterFollowName
+	followChannelNameMap["Youtube"] = YoutubeFollowName
+}
+
+func FollowChannelNameValid(followName string) bool {
+	_, exist := followChannelNameMap[followName]
+	return exist
+}
+
+type JoinChannelNameStr string
+
+const (
+	// TODO 需要设置加入频道名称
+	TGJoinName JoinChannelNameStr = "TG"
+	DCJoinName JoinChannelNameStr = "DC"
+)
+
+var (
+	joinChannelNameMap map[string]JoinChannelNameStr
+)
+
+func init() {
+	joinChannelNameMap = make(map[string]JoinChannelNameStr, 8)
+	joinChannelNameMap["TG"] = TGJoinName
+	joinChannelNameMap["DC"] = DCJoinName
+}
+
+func JoinChannelNameValid(joinName string) bool {
+	_, exist := joinChannelNameMap[joinName]
+	return exist
+}

+ 4 - 8
game/game_cluster/nodes/webadmin/service/synthesis.go

@@ -1327,30 +1327,26 @@ func (s *Synthesis) getTaskCompletionDetail(userName string) (*entity.TaskComple
 	}
 
 	// 获取用户加入频道的记录
-	// TODO 需要定义tg频道
-	joinTgRecord, codeResult := playerMgr.GetJoinRecord(userName, "TgChannel")
+	joinTgRecord, codeResult := playerMgr.GetJoinRecord(userName, string(constant.TGJoinName))
 	if codeResult != nil {
 		mhayaLogger.Warnf("getTaskCompletionDetail GetJoinRecord error:%v", codeResult)
 		return nil, codeResult
 	}
 
-	// TODO 需要定义DC频道
-	joinDcRecord, codeResult := playerMgr.GetJoinRecord(userName, "DcChannel")
+	joinDcRecord, codeResult := playerMgr.GetJoinRecord(userName, string(constant.DCJoinName))
 	if codeResult != nil {
 		mhayaLogger.Warnf("getTaskCompletionDetail GetJoinRecord error:%v", codeResult)
 		return nil, codeResult
 	}
 
 	// 获取用户关注的记录
-	// TODO 需要定义Twitter
-	followTwitterRecord, codeResult := playerMgr.GetFollowRecord(userName, "Twitter")
+	followTwitterRecord, codeResult := playerMgr.GetFollowRecord(userName, string(constant.TwitterFollowName))
 	if codeResult != nil {
 		mhayaLogger.Warnf("getTaskCompletionDetail GetFollowRecord error:%v", codeResult)
 		return nil, codeResult
 	}
 
-	// TODO 需要定义Youtube
-	followYoutubeRecord, codeResult := playerMgr.GetFollowRecord(userName, "Youtube")
+	followYoutubeRecord, codeResult := playerMgr.GetFollowRecord(userName, string(constant.YoutubeFollowName))
 	if codeResult != nil {
 		mhayaLogger.Warnf("getTaskCompletionDetail GetFollowRecord error:%v", codeResult)
 		return nil, codeResult