key.go 5.33 KB
Newer Older
chenweijian's avatar
chenweijian committed
1 2 3 4 5
package rediskey

const (
	// 每月首次充值返利
	SlotFruitWeeklyDailyTask = "act:slotFruitWeeklyDailyTask:%s:%d" // slot周活动、水果机周活动,每日任务是否领取(共用同一个key,两个活动的每日任务福利只能领取一次)2006-01:用户id
chenweijian's avatar
chenweijian committed
6
	GameSlotWeeklyDailyTask  = "act:gameSlotWeeklyDailyTask:%s:%d"  // 多财多福game slot周活动,每日任务是否领取 2006-01:用户id
chenweijian's avatar
chenweijian committed
7 8

	// 开斋节活动
chenweijian's avatar
chenweijian committed
9 10 11 12 13 14 15 16
	OpenRamadanChargeAwardTimes = "act:openRamadan:chargeAward:%d:%d"    // 开斋节活动,充值奖励领取次数,活动id:用户id
	OpenRamadanTaskTimesMic     = "act:openRamadan:mic:%d:%s:%d"         // 开斋节活动,上麦奖励领取次数,活动id:日期:用户id
	OpenRamadanTaskTimesLudo    = "act:openRamadan:ludo:%d:%s:%d"        // 开斋节活动,玩ludo奖励领取次数,活动id:日期:用户id
	OpenRamadanTaskTimesFruit   = "act:openRamadan:fruit:%d:%s:%d"       // 开斋节活动,玩水果机游戏奖励领取次数,活动id:日期:用户id
	OpenRamadanTaskTimesSlot    = "act:openRamadan:slot:%d:%s:%d"        // 开斋节活动,玩slot游戏奖励领取次数,活动id:日期:用户id
	OpenRamadanTaskTimesEnter   = "act:openRamadan:enter:%d:%s:%d"       // 开斋节活动,穿指定座驾进入不同房间 奖励领取次数,活动id:日期:用户id
	OpenRamadanTaskTimesRoom    = "act:openRamadan:room:%d:%s:%d:%d"     // 开斋节活动,今日进入某个房间的次数,活动id:日期:用户id:房间id
	OpenRamadanFruitBet         = "act:openRamadan:fruitBet:%d:%s:%d:%d" // 开斋节活动,水果机某个轮次下注次数记录,活动id:日期:用户id:轮次
chenweijian's avatar
chenweijian committed
17 18

	ConvertToTRTCNum = "group:covertTrtc:%s" // 某天声网房间转换成trtc的数量
chenweijian's avatar
chenweijian committed
19 20

	// 活动相关
chenweijian's avatar
chenweijian committed
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
	TmpActUserActId  = "act:tmp:%d:%d"    // 模板关联活动对应的用户参与的活动id
	ActChargeDiamond = "act:charge:%s:%d" // 活动数据,今日充值钻石数,日期:用户id

	TimesModGroupActivity = "addGroupActivity"
	TimesLatGroupActivity = "groupTxId"

	ActChargeGetPoint   = "act:chargeGetPoint:%s:%d:%d"    // 活动数据,今日充值档位哪些用户获得过,日期:档位:用户id
	ActIdChargeDiamond  = "act:charge:%d:%s:%d"            // 活动数据,今日充值钻石数,活动id:日期:用户id
	ActIdChargeGetPoint = "act:chargeGetPoint:%d:%s:%d:%d" // 活动数据,今日充值档位哪些用户获得过,活动id:日期:档位:用户id
	ActIdChargeCent     = "act:charge:%d:%d"               // 活动数据,活动期间充值美分,活动id:用户id

	ChargeDollar = "charge:%s:%d" // 今日充值美元,日期:用户id
	// 每月首次充值返利
	MonthChargeTimes = "charge:times:%s:%d" // 本月充值次数,月份:用户id

	// 斋月活动
	RamadanDailyTaskGet    = "ramadan:dailyTask:%s:%d:%d"       // 斋月活动数据,某天的日常任务奖励是否已经领取,日期:模板活动id:用户id
	RamadanGetDailyLottery = "ramadan:getDailyLottery:%s:%d:%d" // 斋月活动数据,某天的充值获得抽奖次数是否已经完成,日期:模板活动id:用户id

	// 开斋节活动
	OpenRamadanSendGiftLeftDiamond = "act:openRamadan:diamond:%d:%d" // 开斋节活动,剩余还没转换成积分的送礼钻石,活动id:用户id
chenweijian's avatar
chenweijian committed
42
	ResCountry                     = "res:country"                   // 国家列表
chenweijian's avatar
chenweijian committed
43
	// 开斋节活动
chenweijian's avatar
chenweijian committed
44 45 46

	// 定时任务的互斥锁
	cronLock = "cronLock:{subKey}"
chenweijian's avatar
chenweijian committed
47

chenweijian's avatar
chenweijian committed
48 49
	ActIpGetAwardTimes   = "act:ipAwardTimes:%d:%d:%d:%s"   // 一个ip在活动中的领奖次数 活动id:领奖类型:level:ip地址
	ActImeiGetAwardTimes = "act:imeiAwardTimes:%d:%d:%d:%s" // 一个设备在活动中的领奖次数 活动id:领奖类型:level:设备号
chenweijian's avatar
chenweijian committed
50

chenweijian's avatar
chenweijian committed
51 52
	ExchangePinkCostDiamond   = "finance:exPinkDiamond:%s:%d"     // 某天兑换粉钻所花费的黄钻 日期:用户id
	GameAutoMathEnterRoom     = "game:autoEnter:%d:%s"            // 快速游戏,进入某个房间
chenweijian's avatar
chenweijian committed
53
	Game1V1EnterRoom          = "game:oneAndOne:%s"               // 1v1游戏,进入某个房间,%s: txGroupId
chenweijian's avatar
chenweijian committed
54 55 56 57 58
	Game1V1GameChannel        = "game:gameChannel:%s"             // 1v1游戏,发布订阅channel,游戏创建成功后的通知,%s: imGroupId
	Game1V1ResetGameRoom      = "game:resetGameRoom:%s"           // 1v1游戏,把某个房间重新放回匹配池,%s: txGroupId
	Game1V1RoomRobot          = "game:oneAndOneRobot:%s"          // 1v1游戏,某个房间匹配到的机器人,%s: txGroupId, val: 机器人uid
	Game1V1GameTimesRecord    = "game:timesRecord:%s:%d:%d:%d"    // 1v1游戏,游戏次数活动记录,天日期:玩家Id:游戏gameId:对方玩家id
	Game1V1GameWinTimesRecord = "game:winTimesRecord:%s:%d:%d:%d" // 1v1游戏,游戏获胜次数活动记录,天日期:获胜玩家Id:游戏gameId:对方玩家id
chenweijian's avatar
chenweijian committed
59

chenweijian's avatar
chenweijian committed
60 61
	GroupSupportConsumeSummary = "group:support:consumeSummary:%s" // 群组扶持,周流水记录,zset数据,%s:日期    member:imGroupId, score:diamond
	GroupSupportCountSupporter = "group:support:supporter:%s:%s"   // 群组扶持,日期:imGroupId,SADD新的支持者
chenweijian's avatar
chenweijian committed
62 63

	RoomVisitCount = "room_visit_count" // 15天内进入房间的人数
chenweijian's avatar
chenweijian committed
64 65

	GroupCountrySortList = "group:sortCountryList:%s" // 国家群组列表,%s:countryName
chenweijian's avatar
chenweijian committed
66
	ActTemplateRanking   = "act:ranking:%d:%d:%d"     // 排行榜数据  活动id:排行榜类型:teamId
chenweijian's avatar
chenweijian committed
67
	ActOldUserAllCharge  = "act:oldUser:%d:%d"        // 老用户回归,领奖时的累充黄钻  活动id:userId
chenweijian's avatar
chenweijian committed
68
)