package consts // fission表对应的数据,因为fission表是系统数据,所以把一些唯一性的数据直接用代码做对应表 const ( FissionTargetApp = iota + 1 // app下载/注册 FissionTargetConvert // 提升in-app FissionTargetRetain // 留存 FissionTargetAds // 广告互动 FissionTargetChild // 子活动 ) const ( IdReferral = iota + 1 // 老带新 IdWinTogether // 一起赢奖励 IdBlindBox // 盲盒 IdPrizeWheel // 大转盘 IdSlotMachine // 老虎机 IdLuckyGrid // 九宫格 IdPrizeQuiz // 有奖竞猜 (非新报表) IdPrizeAnswer // 趣味问答 IdSignIn // 签到 IdDice // 骰子大富翁 IdGrow // 快乐农场 IdQa // 智力大考验 IdQaAudio // 我爱记歌词 IdQaVideo // 视频闯关 IdBallot // 抽签 IdChop // 砍一刀 IdCash // 现金抽奖 IdAdsWheel // 广告转盘 IdAdsGrid // 广告九宫格 IdFlip // 翻牌 IdAdsFlip // 广告翻牌 IdKeep // 激励养成 IdGold // 金币任务 IdCoin // 瓜分金币池 IdVs // 赛事竞猜 IdUno // UNO卡牌 IdGashapon // 扭蛋机 ) const ( MarkReferral = "referral" //老带新 MarkWinTogether = "win_together" //一起赢奖励 MarkBlindBox = "blind_box" //盲盒 MarkPrizeWheel = "prize_wheel" //大转盘 MarkSlotMachine = "slot_machine" //老虎机 MarkLuckyGrid = "lucky_grid" //九宫格 MarkPrizeQuiz = "prize_quiz" //有奖竞猜 MarkPrizeAnswer = "prize_answer" //趣味问答 MarkSignIn = "sign_in" //签到 MarkDice = "dice" //骰子大富翁 MarkGrow = "grow" //快乐农场 MarkQa = "qa" //智力大考验 MarkQaAudio = "qa_audio" //我爱记歌词 MarkQaVideo = "qa_video" //视频闯关 MarkBallot = "ballot" //抽签 MarkChop = "chop" //砍一刀 MarkCash = "cash" //现金抽奖 MarkAdsWheel = "ads_wheel" //广告转盘 MarkAdsGrid = "ads_grid" //广告九宫格 MarkFlip = "flip" //翻牌 MarkAdsFlip = "ads_flip" //广告翻牌 MarkKeep = "keep" //激励养成 MarkGold = "gold" //金币任务 MarkCoin = "coin" //瓜分金币池 MarkVs = "vs" //赛事竞猜 MarkUno = "uno" //UNO卡牌 MarkGashapon = "gashapon" // 扭蛋机 ) type Fission struct { Id int64 `json:"id"` Mark string `json:"mark"` Logo string `json:"logo"` Color []string `json:"color"` CanUse bool `json:"can_use"` ConvertLogo string `json:"convert_logo"` RetainLogo string `json:"retain_logo"` PushLogo string `json:"push_logo"` PushConvertLogo string `json:"push_convert_logo"` PushRetainLogo string `json:"push_retain_logo"` } var FissionIdMap = map[int64]string{ IdReferral: MarkReferral, IdWinTogether: MarkWinTogether, IdBlindBox: MarkBlindBox, IdPrizeWheel: MarkPrizeWheel, IdSlotMachine: MarkSlotMachine, IdLuckyGrid: MarkLuckyGrid, IdPrizeQuiz: MarkPrizeQuiz, IdPrizeAnswer: MarkPrizeAnswer, IdSignIn: MarkSignIn, IdDice: MarkDice, IdGrow: MarkGrow, IdQa: MarkQa, IdQaAudio: MarkQaAudio, IdQaVideo: MarkQaVideo, IdBallot: MarkBallot, IdChop: MarkChop, IdCash: MarkCash, IdAdsWheel: MarkAdsWheel, IdAdsGrid: MarkAdsGrid, IdFlip: MarkFlip, IdAdsFlip: MarkAdsFlip, IdKeep: MarkKeep, IdGold: MarkGold, IdCoin: MarkCoin, IdVs: MarkVs, IdUno: MarkUno, IdGashapon: MarkGashapon, } var FissionMarkMap = map[string]int64{ MarkReferral: IdReferral, MarkWinTogether: IdWinTogether, MarkBlindBox: IdBlindBox, MarkPrizeWheel: IdPrizeWheel, MarkSlotMachine: IdSlotMachine, MarkLuckyGrid: IdLuckyGrid, MarkPrizeQuiz: IdPrizeQuiz, MarkPrizeAnswer: IdPrizeAnswer, MarkSignIn: IdSignIn, MarkDice: IdDice, MarkGrow: IdGrow, MarkQa: IdQa, MarkQaAudio: IdQaAudio, MarkQaVideo: IdQaVideo, MarkBallot: IdBallot, MarkChop: IdChop, MarkCash: IdCash, MarkAdsWheel: IdAdsWheel, MarkAdsGrid: IdAdsGrid, MarkFlip: IdFlip, MarkAdsFlip: IdAdsFlip, MarkKeep: IdKeep, MarkGold: IdGold, MarkCoin: IdCoin, MarkVs: IdVs, MarkUno: IdUno, MarkGashapon: IdGashapon, } var FissionTitle = map[string]map[string]string{ LangZhCn: { MarkReferral: "经典老带新", MarkWinTogether: "一起赢奖励", MarkBlindBox: "盲盒大拆箱", MarkPrizeWheel: "轮盘争上游", MarkSlotMachine: "幸运777", MarkLuckyGrid: "九宫格解密", MarkPrizeQuiz: "谁是冠军", MarkPrizeAnswer: "趣味问答", MarkSignIn: "每日签到", MarkDice: "骰子大富翁", MarkGrow: "快乐农场", MarkQa: "最强大脑", MarkQaAudio: "我爱记歌词", MarkQaVideo: "视频解谜挑战", MarkBallot: "幸运上上签", MarkChop: "好友助力狂欢", MarkCash: "现金大抽奖", MarkAdsWheel: "转盘抽奖", MarkAdsGrid: "九宫格抽奖", MarkFlip: "幸运翻牌", MarkAdsFlip: "幸运翻牌", MarkKeep: "激励养成", MarkGold: "金币任务", MarkCoin: "金币大派送", MarkVs: "赛事竞猜", MarkUno: "UNO卡牌", MarkGashapon: "扭蛋机", }, LangEn: { MarkReferral: "Referral Program", MarkWinTogether: "Win Together", MarkBlindBox: "Mystery Box", MarkPrizeWheel: "Wheel of Fortune", MarkSlotMachine: "Jackpot", MarkLuckyGrid: "Lucky Grid", MarkPrizeQuiz: "Who is Winner", MarkPrizeAnswer: "Timed Quiz", MarkSignIn: "Daily check-in", MarkDice: "Monopoly", MarkGrow: "Farm Paradise", MarkQa: "Brain Teaser Quiz Contest", MarkQaAudio: "Voice Quiz Challenge", MarkQaVideo: "Video Puzzle Challenge", MarkBallot: "Lucky Draw Texts Event", MarkChop: "Friend Boost Fiesta", MarkCash: "Cash Draw", MarkAdsWheel: "Ads Wheel", MarkAdsGrid: "Ads Gird", MarkFlip: "Lucky Card", MarkAdsFlip: "Lucky Card", MarkKeep: "Incentivize", MarkGold: "Gold Coin Mission", MarkCoin: "Gold Coins Giveaway", MarkVs: "Win Forecast", MarkUno: "UNO Card Game", MarkGashapon: "Gashapon", }, } var FissionDesc = map[string]map[string][]string{ LangZhCn: { MarkReferral: []string{"老用户人拉人,免费“自来水”", "“病毒”传播,无限裂变新流量"}, MarkWinTogether: []string{"老用户邀请新用户,新老用户皆得奖励"}, MarkBlindBox: []string{"无需开发,快速上线盲盒活动"}, MarkPrizeWheel: []string{"随时随地创建抽奖活动,增长没有天花板"}, MarkSlotMachine: []string{"让用户沉迷的老虎机小游戏"}, MarkLuckyGrid: []string{"完成任务集碎片,趣味无穷赢奖励"}, MarkPrizeQuiz: []string{"热点话题不错过,快速生成打榜竞猜"}, MarkPrizeAnswer: []string{"更多互动,紧张刺激的限时问答活动"}, MarkSignIn: []string{"加入签到挑战,赢取精彩奖品"}, MarkDice: []string{"摇动骰子,穿越大富翁地图,赢取丰厚奖励!"}, MarkGrow: []string{"养狗、种树,与好友们一起分享农场的欢乐与成就"}, MarkQa: []string{"智力问答,挑战巅峰!"}, MarkQaAudio: []string{"听音答题,赢取丰厚奖励"}, MarkQaVideo: []string{"解谜挑战,奖励等你拿!"}, MarkBallot: []string{"抽签赢好礼!参与幸运签文活动,有机会获得丰厚奖品!"}, MarkChop: []string{"邀好友助力下载App,赢免费礼物"}, MarkCash: []string{"现金抽奖,更好的吸引用户分享引流"}, MarkAdsWheel: []string{"互动转盘,用奖品更好的吸引用户下载"}, MarkAdsGrid: []string{"互动九宫格,用奖品更好的吸引用户下载"}, MarkFlip: []string{"翻牌活动,更好的吸引用户分享引流"}, MarkAdsFlip: []string{"翻牌活动,更好的吸引用户分享引流"}, MarkKeep: []string{"邀新好友,完成任务,奖励叠加,拉新/留存/促活都能干"}, MarkGold: []string{"完成任务收集金币,领取超级大奖,更好的促活与转化"}, MarkCoin: []string{"瓜分金币宝箱,更好的促活与转化"}, MarkVs: []string{"玩转热门赛事,增添观赛氛围感,提升日活好帮手"}, MarkUno: []string{"收集UNO卡牌活动,领取超级大奖,更好的促活与转化"}, MarkGashapon: []string{"扭蛋机,更好的促活与转化"}, }, LangEn: { MarkReferral: []string{"Go viral with your exisiting users. Take advantage of your exisiting users for new user aquisations."}, MarkWinTogether: []string{"Both referrals and referees can get rewards!"}, MarkBlindBox: []string{"Create your own mystery box event in 5 mins.", "Catch the trend, no development needed."}, MarkPrizeWheel: []string{"Use this fun and easy format to entertain your audience, spin to win!"}, MarkSlotMachine: []string{"Match the three, enjoy the captivating slot machine. Let participants be addicted to it!"}, MarkLuckyGrid: []string{"Assign different tasks for users to win the prize."}, MarkPrizeQuiz: []string{"Never miss a popular topic. ID ranking or guessing contest in minutes! "}, MarkPrizeAnswer: []string{"How to make a quiz even more engaging and challenging? Display a countdown and challenge your players and their friends!"}, MarkSignIn: []string{"Join our daily check-in challenge and win exciting rewards!"}, MarkDice: []string{"Roll the dice, traverse the Monopoly board, and win amazing rewards!"}, MarkGrow: []string{"Raise dogs, plant trees, and share the joy and achievements of the farm with friends!"}, MarkQa: []string{"Test Your Brain! Challenge the Summit!"}, MarkQaAudio: []string{"Listen, Answer, Win! Exciting Rewards Await!"}, MarkQaVideo: []string{"Watch & Win: Quiz Fun!"}, MarkBallot: []string{"Win Exciting Prizes! Participate in the Lucky Draw Texts Event for a chance to win amazing rewards!"}, MarkChop: []string{"Invite friends to boost, claim free gifts"}, MarkCash: []string{"Cash lottery to better attract users to share and attract traffic"}, MarkAdsWheel: []string{"Interactive turntable, use prizes to better attract users to download"}, MarkAdsGrid: []string{"Interactive Nine-square grid, use prizes to better attract users to download"}, MarkFlip: []string{"Flip the Card to better encourage users to share and attract traffic"}, MarkAdsFlip: []string{"Flip the Card to better encourage users to share and attract traffic"}, MarkKeep: []string{"Invite new friends, complete tasks, and receive rewards. You can attract new users, retain users, and promote activity"}, MarkGold: []string{"Complete tasks to collect coins and claim super prizes to better promote activation and conversion"}, MarkCoin: []string{"Divide the gold coin treasure box to better promote activation and conversion"}, MarkVs: []string{"Enjoy trending events, enhance match atmosphere, and lift daily active users"}, MarkUno: []string{"Collect UNO cards to win super prizes to better promote activation and conversion"}, MarkGashapon: []string{"Gashapon, better promote activation and conversion"}, }, } var FissionConvertTitle = map[string]map[string]string{ LangZhCn: { MarkBlindBox: "神秘宝藏大挑战", MarkPrizeWheel: "幸运之轮", MarkSlotMachine: "夺宝奇兵", MarkLuckyGrid: "抽奖嘉年华", MarkFlip: "卡牌大师", MarkGold: "金币任务", }, LangEn: { MarkBlindBox: "Mystery Box Bonanza", MarkPrizeWheel: "Spin to Win", MarkSlotMachine: "Slot Bonanza TriggerShare", MarkLuckyGrid: "Prize-Filled Tic-Tac-Toe", MarkFlip: "Card Master", MarkGold: "Gold Coin Mission", }, } var FissionConvertDesc = map[string]map[string][]string{ LangZhCn: { MarkBlindBox: []string{"参与盲盒狂欢夺神秘宝藏!"}, MarkPrizeWheel: []string{"做赏金任务抽惊喜大奖"}, MarkSlotMachine: []string{"转动抽奖老虎机赢取幸运大奖"}, MarkLuckyGrid: []string{"挑战夺宝任务赢取神秘宝藏"}, MarkFlip: []string{"做赏金任务实现翻牌自由"}, MarkGold: []string{"完成任务收集金币,领取超级大奖,更好的促活与转化"}, }, LangEn: { MarkBlindBox: []string{"Rise to the Challenge, Win the Ultimate Prize"}, MarkPrizeWheel: []string{"Turn the Wheel of Fortune, Unlock Your Luck"}, MarkSlotMachine: []string{"Play the Slots, Discover Hidden Treasures"}, MarkLuckyGrid: []string{"Nine Squares of Surprise, Claim Your Reward"}, MarkFlip: []string{"Do bounty tasks to achieve flip freedom"}, MarkGold: []string{"Complete tasks to collect coins and claim super prizes to better promote activation and conversion"}, }, } func FissionList() []Fission { return []Fission{ { Id: IdReferral, Mark: MarkReferral, Logo: "resource/2023/07/10/cilsqan70jnpckfrq2jg.svg", Color: []string{"#EB2224", "#FF7400"}, CanUse: true, PushLogo: "ftg/logo/logo_referral.png", }, { Id: IdWinTogether, Mark: MarkWinTogether, Logo: "resource/2023/07/10/cilss4770jnpd9ncs7m0.svg", Color: []string{"#FE6607", "#FFC300"}, CanUse: true, ConvertLogo: "", RetainLogo: "", PushLogo: "ftg/logo/logo_win.png", }, { Id: IdPrizeWheel, Mark: MarkPrizeWheel, Logo: "resource/2023/07/10/cilsu4n70jnpe3ah0k1g.svg", Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, ConvertLogo: "ftg/logo/convert_logo_wheel.svg", PushLogo: "ftg/logo/logo_wheel.png", PushConvertLogo: "ftg/logo/convert_logo_wheel.png", }, { Id: IdSlotMachine, Mark: MarkSlotMachine, Logo: "resource/2023/07/10/cilsuvf70jnpenrke5e0.svg", PushLogo: "ftg/logo/logo_slot.png", Color: []string{"#0047FF", "#00FFC2"}, CanUse: true, ConvertLogo: "ftg/logo/convert_logo_slot.svg", PushConvertLogo: "ftg/logo/convert_logo_slot.png", }, { Id: IdBlindBox, Mark: MarkBlindBox, Logo: "resource/2023/07/10/cilst0v70jnpdn5080b0.svg", PushLogo: "ftg/logo/logo_blind.png", Color: []string{"#8228F6", "#3378FF"}, CanUse: true, ConvertLogo: "ftg/logo/convert_logo_blind.svg", PushConvertLogo: "ftg/logo/convert_logo_blind.png", }, { Id: IdLuckyGrid, Mark: MarkLuckyGrid, Logo: "resource/2023/07/10/cilsvhv70jnpf5l8iqog.svg", PushLogo: "ftg/logo/logo_grid.png", Color: []string{"#FA2121", "#BB4DFF"}, CanUse: true, ConvertLogo: "ftg/logo/convert_logo_grid.svg", PushConvertLogo: "ftg/logo/convert_logo_grid.png", }, { Id: IdPrizeAnswer, Mark: MarkPrizeAnswer, Logo: "resource/2023/07/10/cilt0jn70jnpftepg64g.svg", PushLogo: "ftg/logo/logo_answer.png", Color: []string{"#0039FF", "#AD00FF"}, CanUse: true, }, { Id: IdPrizeQuiz, Mark: MarkPrizeQuiz, Logo: "resource/2023/07/10/cilt07f70jnpfitsg2a0.svg", PushLogo: "ftg/logo/logo_quiz.png", Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, }, { Id: IdSignIn, Mark: MarkSignIn, Logo: "", Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, RetainLogo: "ftg/logo/retain_logo_sign.svg", PushRetainLogo: "ftg/logo/retain_logo_sign.png", }, { Id: IdDice, Mark: MarkDice, Logo: "ftg/logo/logo_dice.svg", PushLogo: "ftg/logo/logo_dice.png", Color: []string{"#EA5455", "#FF9F43"}, CanUse: true, ConvertLogo: "", RetainLogo: "ftg/logo/retain_logo_dice.svg", PushRetainLogo: "ftg/logo/retain_logo_dice.png", }, { Id: IdGrow, Mark: MarkGrow, Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, ConvertLogo: "", RetainLogo: "ftg/logo/retain_logo_grow.svg", PushRetainLogo: "ftg/logo/retain_logo_grow.png", }, { Id: IdQa, Mark: MarkQa, Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, ConvertLogo: "", RetainLogo: "ftg/logo/retain_logo_qa.svg", PushRetainLogo: "ftg/logo/retain_logo_qa.png", }, { Id: IdQaAudio, Mark: MarkQaAudio, Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, ConvertLogo: "", RetainLogo: "ftg/logo/retain_logo_qa_audio.svg", PushRetainLogo: "ftg/logo/retain_logo_qa_audio.png", }, { Id: IdQaVideo, Mark: MarkQaVideo, Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, ConvertLogo: "", RetainLogo: "ftg/logo/retain_logo_qa_video.svg", PushRetainLogo: "ftg/logo/retain_logo_qa_video.png", }, { Id: IdBallot, Mark: MarkBallot, Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, ConvertLogo: "", RetainLogo: "ftg/logo/retain_logo_ballot.svg", PushRetainLogo: "ftg/logo/retain_logo_ballot.png", }, { Id: IdChop, Mark: MarkChop, Color: []string{"#01EB38", "#00B7FF"}, CanUse: true, ConvertLogo: "", RetainLogo: "ftg/logo/retain_logo_chop.svg", PushRetainLogo: "ftg/logo/retain_logo_chop.png", }, { Id: IdCash, Mark: MarkCash, Logo: "ftg/logo/logo_cash.svg", PushLogo: "ftg/logo/logo_cash.png", Color: []string{"#FE6607", "#FFC300"}, CanUse: true, }, { Id: IdAdsWheel, Mark: MarkAdsWheel, Logo: "ftg/logo/logo_wheel.svg", PushLogo: "ftg/logo/logo_wheel.png", Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, }, { Id: IdAdsGrid, Mark: MarkAdsGrid, Logo: "ftg/logo/logo_grid.svg", PushLogo: "ftg/logo/logo_grid.png", Color: []string{"#FA2121", "#BB4DFF"}, CanUse: true, }, { Id: IdFlip, Mark: MarkFlip, Logo: "ftg/logo/logo_flip.svg", PushLogo: "ftg/logo/logo_flip.png", Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, ConvertLogo: "ftg/logo/logo_flip.svg", PushConvertLogo: "ftg/logo/logo_flip.png", }, { Id: IdAdsFlip, Mark: MarkAdsFlip, Logo: "ftg/logo/logo_flip.svg", PushLogo: "ftg/logo/logo_flip.png", Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, ConvertLogo: "ftg/logo/logo_flip.svg", PushConvertLogo: "ftg/logo/logo_flip.png", }, { Id: IdKeep, Mark: MarkKeep, Logo: "ftg/logo/logo_keep.svg", PushLogo: "ftg/logo/logo_keep.png", Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, RetainLogo: "ftg/logo/logo_keep.svg", PushRetainLogo: "ftg/logo/logo_keep.png", }, { Id: IdGold, Mark: MarkGold, Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, ConvertLogo: "ftg/logo/convert_logo_gold.svg", PushConvertLogo: "ftg/logo/convert_logo_gold.png", }, { Id: IdCoin, Mark: MarkCoin, Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, RetainLogo: "ftg/logo/retain_logo_coin.svg", PushRetainLogo: "ftg/logo/retain_logo_coin.png", }, { Id: IdVs, Mark: MarkVs, Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, RetainLogo: "ftg/logo/retain_logo_vs.svg", PushRetainLogo: "ftg/logo/retain_logo_vs.png", }, { Id: IdUno, Mark: MarkUno, Color: []string{"#00CB5B", "#6CDF16"}, CanUse: true, RetainLogo: "ftg/logo/retain_logo_uno.svg", PushRetainLogo: "ftg/logo/retain_logo_uno.png", }, { Id: IdGashapon, Mark: MarkGashapon, Logo: "ftg/logo/logo_gashapon.svg", Color: []string{"#0047FF", "#00FFC2"}, CanUse: true, RetainLogo: "ftg/logo/logo_gashapon.svg", PushRetainLogo: "ftg/logo/logo_gashapon.png", }, } } func (f Fission) GetTitle(lang string, target int32) string { var titleMap = FissionTitle switch target { case FissionTargetConvert: titleMap = FissionConvertTitle } title, ok := titleMap[lang] if !ok { title = titleMap[LangZhCn] } return title[f.Mark] } func (f Fission) GetDesc(lang string, target int32) []string { var descMap = FissionDesc switch target { case FissionTargetConvert: descMap = FissionConvertDesc } desc, ok := descMap[lang] if !ok { desc = descMap[LangZhCn] } return desc[f.Mark] } func (f Fission) GetPushLogo(target int32) (logo string) { switch target { case FissionTargetConvert: logo = f.PushConvertLogo case FissionTargetRetain: logo = f.PushRetainLogo } if logo != "" { return } return f.PushLogo } func GetPushLogo(fissionId int64, target int32) string { for _, fission := range FissionList() { if fission.Id == fissionId { return fission.GetPushLogo(target) } } return "" } const ( TempInfoImgCommon = "ftg/commonimage/" TempInfoImgAndroidBtnKey = "android_btn" TempInfoImgAndroidBtnValue = TempInfoImgCommon + TempInfoImgAndroidBtnKey + "%s.png" TempInfoImgAndroidBtnDesc = "下载引导图-安卓按钮" TempInfoImgIosBtnKey = "ios_btn" TempInfoImgIosBtnValue = TempInfoImgCommon + TempInfoImgIosBtnKey + "%s.png" TempInfoImgIosBtnDesc = "下载引导图-ios按钮" TempInfoImgWechatBrowserKey = "wechat_browser" TempInfoImgWechatBrowserValue = TempInfoImgCommon + TempInfoImgWechatBrowserKey + "%s.png" TempInfoImgWechatBrowserDesc = "微信引导图-拉起浏览器" TempInfoImgWechatLineKey = "wechat_line" TempInfoImgWechatLineValue = TempInfoImgCommon + TempInfoImgWechatLineKey + "%s.png" TempInfoImgWechatLineDesc = "微信引导图-引导线" TempInfoImgDefaultKey = "default_thank" TempInfoImgDefaultValue = TempInfoImgCommon + TempInfoImgDefaultKey + ".png" TempInfoImgDefaultDesc = " 谢谢参与图片" TempInfoImgAndroidBtnWhiteKey = "android_btn_white" TempInfoImgAndroidBtnWhiteValue = TempInfoImgCommon + TempInfoImgAndroidBtnWhiteKey + "%s.png" TempInfoImgAndroidBtnWhiteDesc = "下载引导图-安白底按钮" TempInfoImgIosBtnWhiteKey = "ios_btn_white" TempInfoImgIosBtnWhiteValue = TempInfoImgCommon + TempInfoImgIosBtnWhiteKey + "%s.png" TempInfoImgIosBtnWhiteDesc = "下载引导图-ios白底按钮" ) const ( FissionCashFixLeft = 22 // 现金抽奖固定还剩余的金额 FissionCashFixEnergy = 499 // 现金抽奖固定能量值 FissionCashFixEnergyUse = 100 // 现金抽奖固定使用的能量值 FissionCashFixShare = 1 // 现金抽奖分享固定给的金额 ) type FissionCashSpinOne struct { Id int64 `json:"id"` Cash float64 `json:"cash"` } var FissionCashSpin = []FissionCashSpinOne{ {Id: 1, Cash: 0.01}, {Id: 2, Cash: 8}, {Id: 3, Cash: 5}, {Id: 4, Cash: 0.99}, {Id: 5, Cash: 3}, {Id: 6, Cash: 2}, } var SpinGetId = []int64{2, 3, 3, 6, 4, 1} const ( PropNameSignCard = "sign_card" // 补签卡 PropNameFixedDice = "fixed_dice" // 幸运骰子(固定点数) PropNameUnoThree = "uno_three" // uno+3道具 PropNameUnoFive = "uno_five" // uno+5道具 PropNameUnoFix = "uno_fix" // uno+指定颜色道具 ) // NewReportFission 报表玩法 var NewReportFission = []int64{ IdLuckyGrid, IdSlotMachine, IdPrizeWheel, IdBlindBox, IdFlip, IdDice, IdGrow, IdQa, IdQaAudio, IdQaVideo, IdChop, IdWinTogether, IdReferral, IdCash, IdKeep, IdGold, IdCoin, IdSignIn, IdBallot, IdPrizeAnswer, IdPrizeQuiz, IdVs, IdUno, IdGashapon, } // NewEventCpn 是否不是新版事件驱动的玩法 func NewEventCpn(fissionId int64) bool { var arr = []int64{ IdDice, IdCash, IdGrow, IdLuckyGrid, IdPrizeWheel, IdBlindBox, IdSlotMachine, IdFlip, IdGashapon, IdQa, IdQaVideo, IdQaAudio, IdPrizeAnswer, IdChop, IdWinTogether, IdReferral, IdKeep, IdGold, IdCoin, IdSignIn, IdBallot, IdPrizeQuiz, IdVs, IdUno, } for _, v := range arr { if v == fissionId { return true } } return false } var FissionByTarget = map[int32][]int64{ FissionTargetApp: { IdReferral, IdWinTogether, IdBlindBox, IdPrizeWheel, IdSlotMachine, IdLuckyGrid, IdPrizeQuiz, IdPrizeAnswer, IdDice, IdCash, IdFlip, }, FissionTargetConvert: { IdPrizeWheel, IdSlotMachine, IdBlindBox, IdLuckyGrid, IdFlip, IdGold, }, FissionTargetRetain: { IdSignIn, IdDice, IdGrow, IdQaAudio, IdQaVideo, IdQa, IdBallot, IdChop, IdKeep, IdCoin, IdVs, IdUno, IdGashapon, }, FissionTargetAds: { IdAdsWheel, IdAdsGrid, IdAdsFlip, }, } const ( FissionPropMarkDogFood = "dog_food" ) var FissionPropMarkTitle = map[string]string{ FissionPropMarkDogFood: "狗粮", } // FissionPropMark 玩法道具标识 var FissionPropMark = map[int64]string{ IdKeep: FissionPropMarkDogFood, //狗粮 }