package db // initTables 创建玩家时调用该函数进行数据表初始化 func initTables(playerID int64) { initQuestTable(playerID) // 任务表 initMailTable(playerID) // 邮件表 initItemTable(playerID) // 道具表 initHeroTable(playerID) // 英雄表 initChatTable(playerID) // 聊天表 initEquipTable(playerID) // 装备表 initLineupTable(playerID) // 阵容表 initChapterTable(playerID) // 探险表 initShopTable(playerID) // 商店表 } func initQuestTable(playerID int64) { questTable := newQuestTable(playerID) questTableCache.Put(playerID, questTable) questTable.Save2Queue() } func initMailTable(playerID int64) { mailTable := newMailTable(playerID) mailTableCache.Put(playerID, mailTable) mailTable.Save2Queue() } func initItemTable(playerID int64) { itemTable := newItemTable(playerID) itemTableCache.Put(playerID, itemTable) itemTable.Save2Queue() } func initHeroTable(playerID int64) { heroTable := newHeroTable(playerID) heroTableCache.Put(playerID, heroTable) heroTable.Save2Queue() } func initChatTable(playerID int64) { chatTable := newChatTable(playerID) chatTableCache.Put(playerID, chatTable) } func initEquipTable(playerID int64) { equipTable := newEquipTable(playerID) equipTableCache.Put(playerID, equipTable) equipTable.Save2Queue() } func initLineupTable(playerID int64) { lineupTable := newLineupTable(playerID) lineupTableCache.Put(playerID, lineupTable) lineupTable.Save2Queue() } func initChapterTable(playerID int64) { chapterTable := newChapterTable(playerID) chapterTableCache.Put(playerID, chapterTable) chapterTable.Save2Queue() } func initShopTable(playerID int64) { shopTable := newShopTable(playerID) shopTableCache.Put(playerID, shopTable) shopTable.Save2Queue() }