You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
616 lines
21 KiB
Go
616 lines
21 KiB
Go
package ckey
|
|
|
|
import "fmt"
|
|
|
|
func fissionKey(format string, a ...any) string {
|
|
return Fission + fmt.Sprintf(format, a...)
|
|
}
|
|
|
|
// FissionTempGroupStoreOnce 保证mark同时创建一个
|
|
func FissionTempGroupStoreOnce(mark string) string {
|
|
return fissionKey("temp_group_store_once:%s", mark)
|
|
}
|
|
|
|
// FissionUserStoreOnce 保证一个用户ID同时创建一个
|
|
func FissionUserStoreOnce(campaignId int64, subUserId string) string {
|
|
return fissionKey("user_store_once:%d_%s", campaignId, subUserId)
|
|
}
|
|
|
|
// FissionUserPlayOnce 保证一个只能有一个用户访问玩家接口
|
|
func FissionUserPlayOnce(userId int64) string {
|
|
return fissionKey("user_play_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserStoreDeviceOnce 保证一个deviceID同时创建一个
|
|
func FissionUserStoreDeviceOnce(campaignId int64, deviceId string) string {
|
|
return fissionKey("user_store_device_once:%d_%s", campaignId, deviceId)
|
|
}
|
|
|
|
// FissionCampaignRewardLimitPool 活动总领奖限制池
|
|
func FissionCampaignRewardLimitPool(campaignId int64) string {
|
|
return fissionKey("campaign_reward_limit_pool:%d", campaignId)
|
|
}
|
|
|
|
// FissionCampaignPool 活动总领奖限制池(新)
|
|
func FissionCampaignPool(campaignId int64) string {
|
|
return fissionKey("campaign_pool:%d", campaignId)
|
|
}
|
|
|
|
// FissionCampaignRewardPool 活动奖品池
|
|
func FissionCampaignRewardPool(rewardId int64) string {
|
|
return fissionKey("campaign_reward_pool:%d", rewardId)
|
|
}
|
|
|
|
// FissionCampaignPreRewardPool 活动预发放奖品池
|
|
func FissionCampaignPreRewardPool(rewardId int64) string {
|
|
return fissionKey("campaign_reward_pre_pool:%d", rewardId)
|
|
}
|
|
|
|
// FissionUserLotteryOnce 参与用户抽奖只能有一个在抽
|
|
func FissionUserLotteryOnce(userId int64) string {
|
|
return fissionKey("user_lottery_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserAnswerOnce 参与用户答题只能有一个在答
|
|
func FissionUserAnswerOnce(userId int64) string {
|
|
return fissionKey("user_answer_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserVoteOnce 参与用户投票只能有一个在投
|
|
func FissionUserVoteOnce(userId int64) string {
|
|
return fissionKey("user_vote_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserInviteStat 参与用户邀请统计
|
|
func FissionUserInviteStat(userId int64) string {
|
|
return fissionKey("user_invite_stat:%d", userId)
|
|
}
|
|
|
|
// FissionUserTaskValidStat 参与用户任务有效统计
|
|
func FissionUserTaskValidStat(userId, taskId int64) string {
|
|
return fissionKey("user_task_valid_stat:%d_%d", userId, taskId)
|
|
}
|
|
|
|
// FissionStatOtherRecord 缓存活动中的用户其他行为记录
|
|
func FissionStatOtherRecord(cpnId int64, mark string) string {
|
|
return fissionKey("stat_other_record:%d_%s", cpnId, mark)
|
|
}
|
|
|
|
// FissionStatOther 缓存活动中的用户其他行为
|
|
func FissionStatOther(cpnId int64) string {
|
|
return fissionKey("stat_other:%d", cpnId)
|
|
}
|
|
|
|
// FissionParentInviteOnce 上级用户邀请成功要锁住,保证后面的操作串行
|
|
func FissionParentInviteOnce(userId int64) string {
|
|
return fissionKey("parent_invite_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserWebRewardOnce 用户站外奖品领取锁
|
|
func FissionUserWebRewardOnce(webId string) string {
|
|
return fissionKey("user_web_reward_once:%s", webId)
|
|
}
|
|
|
|
// FissionWebLastChannel 站外用户最后访问的站外渠道key
|
|
func FissionWebLastChannel(campaignId int64, webId string) string {
|
|
return fissionKey("web_last_channel:%d_%s", campaignId, webId)
|
|
}
|
|
|
|
// FissionAcceptRewardOnce 防止并发领取窗口奖品
|
|
func FissionAcceptRewardOnce(campaignId int64, rewardHashId string) string {
|
|
return fissionKey("accept_reward_once:%d_%s", campaignId, rewardHashId)
|
|
}
|
|
|
|
// FissionWinNewcomerOnce 一起赢奖励用户新人奖并发锁
|
|
func FissionWinNewcomerOnce(userId int64) string {
|
|
return fissionKey("win_newcomer_once:%d", userId)
|
|
}
|
|
|
|
// FissionCustomEffectiveOnce 自定义事件有效计算锁
|
|
func FissionCustomEffectiveOnce(userId int64) string {
|
|
return fissionKey("customer_effective_once:%d", userId)
|
|
}
|
|
|
|
// FissionRegisterOnce 一个活动只允许一次注册
|
|
func FissionRegisterOnce(userId int64) string {
|
|
return fissionKey("register_once:%d", userId)
|
|
}
|
|
|
|
// FissionEventEffectiveOnce 一个活动只允许一次事件触发
|
|
func FissionEventEffectiveOnce(userId int64) string {
|
|
return fissionKey("event_effective_once:%d", userId)
|
|
}
|
|
|
|
// FissionBehaviorTotalCreateOnce 行为活动统计只有能同时创建一个
|
|
func FissionBehaviorTotalCreateOnce(campaignId int64, mark string) string {
|
|
return fissionKey("behavior_total_create_once:%d_%s", campaignId, mark)
|
|
}
|
|
|
|
// FissionUserTargetNum 活动用户达标次数
|
|
func FissionUserTargetNum(userId int64) string {
|
|
return fissionKey("user_target_num:%d", userId)
|
|
}
|
|
|
|
// FissionUserCondFirst 用户第一次触发条件
|
|
func FissionUserCondFirst(userId, condId int64) string {
|
|
return fissionKey("user_cond_first:%d_%d", userId, condId)
|
|
}
|
|
|
|
// FissionUserFirstBehavior 活动用户第一次行为
|
|
func FissionUserFirstBehavior(cpnId int64, userMark, mark string) string {
|
|
return fissionKey("user_first_behavior:%d_%s_%s", cpnId, userMark, mark)
|
|
}
|
|
|
|
// FissionBehaviorTotalCycleHour 行为小时实时次数
|
|
func FissionBehaviorTotalCycleHour(cpnId int64, hour string) string {
|
|
return fissionKey("behavior_total_cycle_hour:%d_%s", cpnId, hour)
|
|
}
|
|
|
|
// FissionBehaviorTotalCycleHourUser 行为小时实时人数
|
|
func FissionBehaviorTotalCycleHourUser(cpnId int64, hour, mark string) string {
|
|
return fissionKey("behavior_total_cycle_hour_user:%d_%s_%s", cpnId, hour, mark)
|
|
}
|
|
|
|
// FissionBehaviorTotalCycleDay 行为天实时次数
|
|
func FissionBehaviorTotalCycleDay(cpnId int64, day string) string {
|
|
return fissionKey("behavior_total_cycle_day:%d_%s", cpnId, day)
|
|
}
|
|
|
|
// FissionBehaviorTotalCycleDayUser 行为天实时人数
|
|
func FissionBehaviorTotalCycleDayUser(cpnId int64, day, mark string) string {
|
|
return fissionKey("behavior_total_cycle_day_user:%d_%s_%s", cpnId, day, mark)
|
|
}
|
|
|
|
// FissionRewardResendOnce 防止并发请求重发奖品
|
|
func FissionRewardResendOnce(hashId string) string {
|
|
return fissionKey("reward_resend_once:%s", hashId)
|
|
}
|
|
|
|
// FissionConfigOnce 防止并发创建玩法配置
|
|
func FissionConfigOnce(projectId int64) string {
|
|
return fissionKey("config_once:%d", projectId)
|
|
}
|
|
|
|
// FissionUserDyLinkOnce 防止并发创建动态链接
|
|
func FissionUserDyLinkOnce(userId int64, mark string) string {
|
|
return fissionKey("user_dy_link_one:%d_%s", userId, mark)
|
|
}
|
|
|
|
// FissionUserSignOnce 活动用户签到锁
|
|
func FissionUserSignOnce(userId int64) string {
|
|
return fissionKey("campaign_sign_once:%d", userId)
|
|
}
|
|
|
|
// FissionCampaignSignState 活动用户签到状态
|
|
func FissionCampaignSignState(campaignId int64, date string) string {
|
|
return fissionKey("campaign_sign_state:%d_%s", campaignId, date)
|
|
}
|
|
|
|
// FissionDiceOnce 大富翁骰骰子锁
|
|
func FissionDiceOnce(userId int64) string {
|
|
return fissionKey("dice_once:%d", userId)
|
|
}
|
|
|
|
// FissionGrowGetOnce 用户领取成长生命体锁
|
|
func FissionGrowGetOnce(userId int64) string {
|
|
return fissionKey("grow_get_once:%d", userId)
|
|
}
|
|
|
|
// FissionGrowFeedOnce 用户喂养成长生命体锁
|
|
func FissionGrowFeedOnce(userId int64) string {
|
|
return fissionKey("grow_feed_once:%d", userId)
|
|
}
|
|
|
|
// FissionGrowGetFeedOnce 用户获取喂养道具锁
|
|
func FissionGrowGetFeedOnce(userId int64, mark string) string {
|
|
return fissionKey("grow_get_feed_once:%d_%s", userId, mark)
|
|
}
|
|
|
|
// FissionUserContentLinkStoreOnce 创建内容链接锁
|
|
func FissionUserContentLinkStoreOnce(userId, markId int64, mark string) string {
|
|
return fissionKey("user_content_link_store_once:%d_%d_%s", userId, markId, mark)
|
|
}
|
|
|
|
// FissionChopHelpUserReward 砍一刀奖品助力人次
|
|
func FissionChopHelpUserReward(chopRewardId int64) string {
|
|
return fissionKey("chop_help_user_reward:%d", chopRewardId)
|
|
}
|
|
|
|
// FissionChopHelpUser 砍一刀助力人次
|
|
func FissionChopHelpUser(uniqMark any) string {
|
|
return fissionKey("chop_help_user:%v", uniqMark)
|
|
}
|
|
|
|
// FissionChopHelpOnce 砍一刀奖品助力锁
|
|
func FissionChopHelpOnce(chopRewardId int64) string {
|
|
return fissionKey("chop_help_once:%d", chopRewardId)
|
|
}
|
|
|
|
// FissionChopHelpPercent 砍一刀奖品助力进度
|
|
func FissionChopHelpPercent(chopRewardId int64) string {
|
|
return fissionKey("chop_help_percent:%d", chopRewardId)
|
|
}
|
|
|
|
// FissionChopHelpMarkPercent 砍一刀奖品标识助力进度
|
|
func FissionChopHelpMarkPercent(chopRewardId int64, mark string) string {
|
|
return fissionKey("chop_help_percent:%d_%s", chopRewardId, mark)
|
|
}
|
|
|
|
// FissionCampaignLangSaveOnce 活动玩法语言保存锁
|
|
func FissionCampaignLangSaveOnce(cpnHashId, mark string) string {
|
|
return fissionKey("campaign_lang_save_once:%s_%s", cpnHashId, mark)
|
|
}
|
|
|
|
// FissionUserLevelOperateOnce 用户等级操作锁
|
|
func FissionUserLevelOperateOnce(projectId int64, mark string) string {
|
|
return fissionKey("user_level_operate_once:%d_%s", projectId, mark)
|
|
}
|
|
|
|
// FissionCampaignRewardUseStock 活动奖品已使用的库存
|
|
func FissionCampaignRewardUseStock(rewardId int64) string {
|
|
return fissionKey("campaign_reward_use_stock:%d", rewardId)
|
|
}
|
|
|
|
// FissionCampaignRewardPreUseStock 活动奖品预使用的库存
|
|
func FissionCampaignRewardPreUseStock(rewardId int64) string {
|
|
return fissionKey("campaign_reward_pre_use_stock:%d", rewardId)
|
|
}
|
|
|
|
// FissionCampaignRewardStock 活动奖品已使用的库存
|
|
func FissionCampaignRewardStock(rewardId int64) string {
|
|
return fissionKey("campaign_reward_stock:%d", rewardId)
|
|
}
|
|
|
|
// FissionCampaignRewardSelectStock 活动奖品选择的库存
|
|
func FissionCampaignRewardSelectStock(rewardId int64) string {
|
|
return fissionKey("campaign_reward_select_stock:%d", rewardId)
|
|
}
|
|
|
|
// FissionUserFinishStepOnce 用户完成现金抽奖阶段操作锁
|
|
func FissionUserFinishStepOnce(userId int64) string {
|
|
return fissionKey("user_finish_step_once:%d_%s", userId)
|
|
}
|
|
|
|
// FissionUserSpinOnce 用户现金抽奖玩法抽奖操作锁
|
|
func FissionUserSpinOnce(userId int64) string {
|
|
return fissionKey("user_spin_once:%d_%s", userId)
|
|
}
|
|
|
|
// FissionUserCashPercent 用户现金抽奖玩法抽奖进度数据
|
|
func FissionUserCashPercent(cashId int64) string {
|
|
return fissionKey("user_cash_percent:%d", cashId)
|
|
}
|
|
|
|
// FissionUserCashAgain 用户再次玩游戏
|
|
func FissionUserCashAgain(userId int64) string {
|
|
return fissionKey("user_cash_again:%d", userId)
|
|
}
|
|
|
|
// FissionAdsHourStat 广告小时归档统计锁
|
|
func FissionAdsHourStat(cpnId int64, hourStr string) string {
|
|
return fissionKey("ads_hour_stat:%d_%s", cpnId, hourStr)
|
|
}
|
|
|
|
// FissionAdsDayStat 广告天归档统计锁
|
|
func FissionAdsDayStat(cpnId int64, dayStr string) string {
|
|
return fissionKey("ads_day_stat:%d_%s", cpnId, dayStr)
|
|
}
|
|
|
|
// FissionUserMixReward 参与用户合成奖品锁
|
|
func FissionUserMixReward(userId int64) string {
|
|
return fissionKey("user_mix_reward:%d", userId)
|
|
}
|
|
|
|
// FissionUserTaskDayLimit 用户每日任务限制
|
|
func FissionUserTaskDayLimit(day string, userId, taskId int64) string {
|
|
return fissionKey("user_task_day_limit:%s_%d_%d", day, userId, taskId)
|
|
}
|
|
|
|
// FissionUserTaskCpnLimit 任务活动周期内限制
|
|
func FissionUserTaskCpnLimit(userId, taskId int64) string {
|
|
return fissionKey("user_task_cpn_limit:%d_%d", userId, taskId)
|
|
}
|
|
|
|
// FissionUserCondDayLimit 用户每日任务限制
|
|
func FissionUserCondDayLimit(day string, userId, condId int64) string {
|
|
return fissionKey("user_cond_day_limit:%s_%d_%d", day, userId, condId)
|
|
}
|
|
|
|
// FissionUserCondCpnLimit 任务活动周期内限制
|
|
func FissionUserCondCpnLimit(userId, condId int64) string {
|
|
return fissionKey("user_cond_cpn_limit:%d_%d", userId, condId)
|
|
}
|
|
|
|
// FissionDefaultAppChannel 活动默认站内渠道缓存
|
|
func FissionDefaultAppChannel(cpnId int64) string {
|
|
return fissionKey("default_app_channel:%d", cpnId)
|
|
}
|
|
|
|
// FissionUserAdsOnce 活动默认站内渠道缓存
|
|
func FissionUserAdsOnce(token string) string {
|
|
return fissionKey("default_app_channel:%s", token)
|
|
}
|
|
|
|
// FissionChanceNotify 中奖次数获得通知
|
|
func FissionChanceNotify(userId int64) string {
|
|
return fissionKey("chance_notify:%d", userId)
|
|
}
|
|
|
|
// FissionNewcomerRewardNotify 新人奖品通知
|
|
func FissionNewcomerRewardNotify(userId int64) string {
|
|
return fissionKey("newcomer_reward_notify:%d", userId)
|
|
}
|
|
|
|
// FissionUserWeekLimit 用户每周任务限制
|
|
func FissionUserWeekLimit(start, userId, taskId int64) string {
|
|
return fissionKey("user_task_week_limit:%d_%d_%d", start, userId, taskId)
|
|
}
|
|
|
|
// FissionUserCondWeekLimit 用户每周任务限制
|
|
func FissionUserCondWeekLimit(start, userId, condId int64) string {
|
|
return fissionKey("user_cond_week_limit:%d_%d_%d", start, userId, condId)
|
|
}
|
|
|
|
// FissionUserRunCreateOnce 用户绑定地图锁
|
|
func FissionUserRunCreateOnce(userId int64) string {
|
|
return fissionKey("user_run_create_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserUniqMark 触发事件用户唯一标识
|
|
func FissionUserUniqMark(campaignId int64, userMark string) string {
|
|
return fissionKey("user_uniq_mark:%d_%s", campaignId, userMark)
|
|
}
|
|
|
|
// FissionUserIovdMark 用户的iovd标识
|
|
func FissionUserIovdMark(userId int64) string {
|
|
return fissionKey("user_iovd_mark:%d", userId)
|
|
}
|
|
|
|
// FissionProjectUserUniq 项目用户处理锁
|
|
func FissionProjectUserUniq(projectId int64, userId string) string {
|
|
return fissionKey("project_user_uniq:%d_%s", projectId, userId)
|
|
}
|
|
|
|
// FissionHelpPercentAdd 助力进度追加关键字
|
|
func FissionHelpPercentAdd(userId int64) string {
|
|
return fissionKey("help_percent_add:%d", userId)
|
|
}
|
|
|
|
// FissionUserGetRewardNum 用户获得奖品的数量
|
|
func FissionUserGetRewardNum(userId int64) string {
|
|
return fissionKey("user_get_reward_num:%d", userId)
|
|
}
|
|
|
|
// FissionRewardLimitUpVer 奖品限制
|
|
func FissionRewardLimitUpVer(cpnId int64) string {
|
|
return fissionKey("reward_limit_up_ver:%d", cpnId)
|
|
}
|
|
|
|
// FissionUserHelpFailMark 用户助力失败原因
|
|
func FissionUserHelpFailMark(cpnId int64) string {
|
|
return fissionKey("user_help_fail_mark:%d", cpnId)
|
|
}
|
|
|
|
// FissionUserPropFeedNum 获得道具任务已经喂养的次数
|
|
func FissionUserPropFeedNum(keepId int64) string {
|
|
return fissionKey("user_prop_feed_num:%d", keepId)
|
|
}
|
|
|
|
// FissionUserDayFirstInvite 用户是否是当天首次邀请
|
|
func FissionUserDayFirstInvite(userId int64) string {
|
|
return fissionKey("user_day_first_invite:%d", userId)
|
|
}
|
|
|
|
// FissionUserKeepDoingOnce 激励养成正在进行一些操作d
|
|
func FissionUserKeepDoingOnce(userId int64) string {
|
|
return fissionKey("user_keep_doing_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserDayFirstInviteUser 用户当天邀请的第一个用户
|
|
func FissionUserDayFirstInviteUser(day string, userId int64) string {
|
|
return fissionKey("user_day_first_invite_user:%s_%d", day, userId)
|
|
}
|
|
|
|
// FissionUserDayFirstFeed 用户当天邀请的第一个用户
|
|
func FissionUserDayFirstFeed(day string, userId int64) string {
|
|
return fissionKey("user_day_first_feed:%s_%d", day, userId)
|
|
}
|
|
|
|
// FissionUserCreatePlayerOnce 用户创建一个玩家数据
|
|
func FissionUserCreatePlayerOnce(userId int64) string {
|
|
return fissionKey("user_create_player_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserKeepGetMachineLast 用户最后一次获取机器狗粮的时间
|
|
func FissionUserKeepGetMachineLast(keepId int64) string {
|
|
return fissionKey("user_keep_get_machine_last:%d", keepId)
|
|
}
|
|
|
|
// FissionUserKeepMachineSave 保存狗粮机的狗粮锁
|
|
func FissionUserKeepMachineSave(keepId int64) string {
|
|
return fissionKey("user_keep_machine_save:%d", keepId)
|
|
}
|
|
|
|
// FissionUserKeepMachineNotSave 收狗粮机之后不保存狗粮的时间
|
|
func FissionUserKeepMachineNotSave(keepId int64) string {
|
|
return fissionKey("user_keep_machine_not_save:%d", keepId)
|
|
}
|
|
|
|
// FissionUserKeepInviteDogFoodLimit 邀请人获得的狗粮数
|
|
func FissionUserKeepInviteDogFoodLimit(userId int64) string {
|
|
return fissionKey("user_invite_dog_food_limit:%d", userId)
|
|
}
|
|
|
|
// FissionUserTaskPreCond 用户完成的前置任务标识
|
|
func FissionUserTaskPreCond(userId int64) string {
|
|
return fissionKey("user_task_pre_cond:%d", userId)
|
|
}
|
|
|
|
// FissionKeepRewardSelectedUser 养狗奖品选择人数统计
|
|
func FissionKeepRewardSelectedUser(cpnId int64) string {
|
|
return fissionKey("keep_reward_selected_user:%d", cpnId)
|
|
}
|
|
|
|
// FissionPushUserGroup 推送缓存组
|
|
func FissionPushUserGroup(cpnId int64, mark string, group int) string {
|
|
return fissionKey("push_user:%d_%s_%d", cpnId, mark, group)
|
|
}
|
|
|
|
// FissionChildRank 子活动排行榜
|
|
func FissionChildRank(cpnId int64) string {
|
|
return fissionKey("child_rank:%d", cpnId)
|
|
}
|
|
|
|
// FissionStatActiveOnce 记录活跃请求处理
|
|
func FissionStatActiveOnce(userId int64) string {
|
|
return fissionKey("stat_active_once:%d", userId)
|
|
}
|
|
|
|
// FissionPlayerSetInitOnce 活动玩家设置初始次数锁
|
|
func FissionPlayerSetInitOnce(userId int64) string {
|
|
return fissionKey("player_set_init:%d", userId)
|
|
}
|
|
|
|
// FissionKeepMachineDayLimit 养狗狗粮机每日上限
|
|
func FissionKeepMachineDayLimit(day string, userId int64) string {
|
|
return fissionKey("keep_machine_day_limit:%s_%d", day, userId)
|
|
}
|
|
|
|
// FissionClueMapData 通知hash数据
|
|
func FissionClueMapData(userId int64) string {
|
|
return fissionKey("clue_map_data:%d", userId)
|
|
}
|
|
|
|
// FissionPushLimit push通知限制
|
|
func FissionPushLimit(projectId int64, mark, subUserId string) string {
|
|
return fissionKey("push_limit:%d_%s_%s", projectId, mark, subUserId)
|
|
}
|
|
|
|
// FissionUserKeepOfflineGetNum 用户离线
|
|
func FissionUserKeepOfflineGetNum(day string, userId int64) string {
|
|
return fissionKey("user_keep_offline_get_num:%s_%d", day, userId)
|
|
}
|
|
|
|
// FissionCoinSceneData 用户每场投放的数据
|
|
func FissionCoinSceneData(sceneId int64) string {
|
|
return fissionKey("coin_scene_total:%d", sceneId)
|
|
}
|
|
|
|
// FissionCoinLack 用户s2s请求扣除返回不足状态key
|
|
func FissionCoinLack(userId int64) string {
|
|
return fissionKey("coin_lack:%d", userId)
|
|
}
|
|
|
|
// FissionCoinChangeLock 金币池金币修改锁
|
|
func FissionCoinChangeLock(userId int64) string {
|
|
return fissionKey("coin_change_lock:%d", userId)
|
|
}
|
|
|
|
// FissionSignData 签到玩家数据
|
|
func FissionSignData(signId int64) string {
|
|
return fissionKey("sign_data:%d", signId)
|
|
}
|
|
|
|
// FissionReceiveRewardLock 任务领奖锁
|
|
func FissionReceiveRewardLock(userId, taskId int64) string {
|
|
return fissionKey("receive_reward_lock:%d_%d", userId, taskId)
|
|
}
|
|
|
|
// FissionUserAttrCreateOnce 任务用户属性统计锁
|
|
func FissionUserAttrCreateOnce(cpnId int64, attr, val string) string {
|
|
return fissionKey("user_attr_create:%d_%s_%s", cpnId, attr, val)
|
|
}
|
|
|
|
// FissionUserQaSelect 用户题目选择数据
|
|
func FissionUserQaSelect(userId int64) string {
|
|
return fissionKey("user_qa_select:%d", userId)
|
|
}
|
|
|
|
// FissionUserCreateRewardCollect 创建奖品碎片收集数据
|
|
func FissionUserCreateRewardCollect(userId, rewardId int64) string {
|
|
return fissionKey("user_create_reward_collect:%d_%d", userId, rewardId)
|
|
}
|
|
|
|
// FissionUserCreateDicePropOnce 创建大富翁道具
|
|
func FissionUserCreateDicePropOnce(userId int64, mark string) string {
|
|
return fissionKey("user_create_dice_prop:%d_%s", userId, mark)
|
|
}
|
|
|
|
// FissionRewardPushTaskOnce 回调任务锁
|
|
func FissionRewardPushTaskOnce(notifyId int64) string {
|
|
return fissionKey("reward_push_task_once:%d", notifyId)
|
|
}
|
|
|
|
// FissionPushRewardOnce 防止并发领取窗口奖品
|
|
func FissionPushRewardOnce(source string, sourceId, sourceSecondId, relateId int64) string {
|
|
return fissionKey("push_reward_once:%s_%d_%d_%d", source, sourceId, sourceSecondId, relateId)
|
|
}
|
|
|
|
// FissionRewardPushOpenOnce 任务推送
|
|
func FissionRewardPushOpenOnce(campaignId int64, mark string) string {
|
|
return fissionKey("reward_push_task_once:%d_%s", campaignId, mark)
|
|
}
|
|
|
|
// FissionLvApiCache lv请求缓存
|
|
func FissionLvApiCache(projectId int64, subUserId string) string {
|
|
return fissionKey("lv_api_cache:%d_%s", projectId, subUserId)
|
|
}
|
|
|
|
// FissionPointsUseDayNum 积分每日使用次数
|
|
func FissionPointsUseDayNum(userId int64, day string) string {
|
|
return fissionKey("points_use_day_num:%d_%s", userId, day)
|
|
}
|
|
|
|
// FissionPointsUseNum 积分使用次数
|
|
func FissionPointsUseNum(userId int64) string {
|
|
return fissionKey("points_use_num:%d", userId)
|
|
}
|
|
|
|
// FissionChatDayTotal 聊天日统计
|
|
func FissionChatDayTotal(userId int64, day string) string {
|
|
return fissionKey("chat_day_total:%d_%s", userId, day)
|
|
}
|
|
|
|
func FissionVoteAcceptOnce(userId int64) string {
|
|
return fissionKey("vote_accept_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserUnoRandCardOnce Uno抽卡只能有一次
|
|
func FissionUserUnoRandCardOnce(userId int64) string {
|
|
return fissionKey("user_uno_rand_card_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserUnoClaimOnce Uno收集卡只能有一次
|
|
func FissionUserUnoClaimOnce(userId int64) string {
|
|
return fissionKey("user_uno_claim_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserUnoCollectOnce Uno收集创建只能有一次
|
|
func FissionUserUnoCollectOnce(userId int64) string {
|
|
return fissionKey("user_uno_collect_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserEventFirstVisit 用户首次访问活动事件
|
|
func FissionUserEventFirstVisit(userId int64) string {
|
|
return fissionKey("user_event_first_visit:%d", userId)
|
|
}
|
|
|
|
// FissionUserExchangeOnce 交换只能有一次
|
|
func FissionUserExchangeOnce(userId int64) string {
|
|
return fissionKey("user_exchange_once:%d", userId)
|
|
}
|
|
|
|
// FissionUserTaskTip 任务奖励提示
|
|
func FissionUserTaskTip(userId int64) string {
|
|
return fissionKey("user_task_tip:%d", userId)
|
|
}
|
|
|
|
func FissionUserRewards(userId int64) string {
|
|
return fissionKey("user_reward:%d", userId)
|
|
}
|
|
|
|
// FissionUserUnlockReward 用户解锁奖励
|
|
func FissionUserUnlockReward(userId, rewardId int64) string {
|
|
return fissionKey("user_unlock_reward:%d_%d", userId, rewardId)
|
|
}
|