local skynet = require "skynet" local oo = require "Class" local dbData = require "DBData" local PlayerFields = oo.class(dbData) --[[下面一条数据代表一个字段 参数字段信息: 参数1:字段名称 , 参数2:字段具体值 ,可能是数字、字符串和表 参数3:备注信息]] --玩家基础信息 PlayerFields.InitBasicInfo = { {"userID", 0 ,"用户ID" } , {"platform", "" ,"平台(系统 )" } , --由Apple转为ios {"accountName", "" ,"帐号名" } , {"accountPwd", "" ,"帐号密码" } , {"accountStatus", 1 ,"帐号状态 1-正常帐号 2-白名单 3-灰名单 4-黑名单" } , {"appVersion", 0 ,"APP版本" } , {"channel", "" ,"渠道" } , --内购新加 {"gameStatus", 1 ,"游戏状态 1-在线 2-断线" } , {"hardwareCode", "" ,"硬件识别码v0.7.0" } , {"loginTime", 0 ,"当前登陆时间" } , -- {"regTime", "", "注册时间" } , {"regIP", "" , "注册IP" } , {"isNewPlayer", true , "是否为新玩家" } , {"lastLoginIP", "" , "上一次登陆IP" } , {"lastLoginTime",0 , "上一次登陆时间" } , {"lastExitTime", "" , "上一次退出时间" } , {"lastGameTime", 0 , "最后一次游戏时间" } , {"isAudit", false , "是否为审核玩家" } , {"allGameTime", 0 , "所有游戏时间" } , {"loginHistory", { {"curIndex", 0 ,"当前索引" } , {"history", {} , "历史详情" } , }, "最近登陆历史" } , } --玩家游戏数据 PlayerFields.InitGameData = { {"nickName", "" , "昵称" } , {"coin", 0 , "金币" } , {"clovers", 0 , "四叶草" } , {"volute", 0 , "蜗壳" } , --[[{"loveCoin", 10000 , "爱心币" } , {"praiseCoin", 10000 , "赞赞币" } ,]] {"level", 1 , "等级" } , {"archiveLevel", 1 , "存档等级 兼容存档的数据" } , {"exp", 0 , "经验" } , {"unlockFurniture", {} , "解锁家具" } , {"unlockSystem", {} , "解锁系统" } , {"extraRevenue", { {"online", 0 , "在线收益" } , {"offline", 0 , "离线收益" } , } , "额外的收益" } , {"firstOp", {} , "第一次操作" } , {"onceSign", { {"isCheckColorFruniture", false , "是否检查颜色家具" } , } , "一次性标记" } , {"plantCount", 0 , "种植植物的数量" } , {"aquaticPlantCount", 0 , "种植水生植物的数量" } , {"adCount", 0 , "玩家观看广告次数" } , {"todayGain", { {"coin", 0 , "金币" } , {"clovers", 0 , "四叶草" } , {"level", 0 , "等级" } , {"exp", 0 , "经验" } , {"adCount", 0 , "广告次数" } , {"luckyBagBuyCount", 0 , "福袋购买次数" } , {"styleShopADRefreshCount", 0 , "造型间广告刷新次数" } , {"coffeeReplenishAdCount", {} , "咖啡广告次数" } , {"goldCoinLotteryFreeCount", 0 , "金币抽奖免费次数" } , }, "今日获取的数据" } , {"finishGuide", {} , "完成的引导" } , {"giftBox", { --{ id 礼盒ID status 礼盒状态} }, "礼盒信息" } , {"tips", { {"flowerShopOrder", true , "花店订单首次进入提示" } , }, "提示信息" } , {"gashapon", { {"serialId", 0 , "当前系列" } , {"isFreeLottery", true , "当前天是否免费抽奖一次" } , {"level", 0 , "扭蛋等级" } , {"refreshTime", 0 , "刷新时间" } , }, "扭蛋" } , {"illustration", { {"goodsInfo", { --{type 商品类型 id 商品ID} } , "获得的准备信息" } , {"awardInfo", { --plantBook 领取的植物图鉴 --furnitureBook 领取的家具图鉴 } , "奖励信息" } , }, "图鉴" } , {"msgTips", { {"refreshTime", 0 , "刷新时间" } , {"data", {} , "消息提示数据" } , {"reward", {} , "红点奖励" } , } , "消息提示" } , {"friend", { --[[ npc中的结构 [0] = { --npcId = 0 NPCID --segIndex = 0 对话段落ID --startLevel = 0 星级 --msgCount = 0 消息数量 --lastMsgId = 0 最新一条消息ID --msgDetail = { msgId 消息ID isLook 是否查看 isOver 是否结束 {1,2,4,5} msgRecord 消息记录 ,lastTime 消息时间 } 消息信息 } ]] } , "朋友圈" } , {"levelTask", {} , "等级任务" } , {"dailyTask", {} , "每日任务" } , {"achieveTask", {} , "成就任务" } , {"curHouseID", 0 , "当前房间ID" } , {"house", { --[[ house中的结构 [0] = { id = 房间ID status = 状态 1-未解锁 2-未购买 3-已购买 4-正在居住 unlockAreaList = 解锁区域列表 curSchemeId = 当前方案ID scheme = 当前方案信息 { id = 方案ID name = 方案名称 status = 状态 1-未购买 2-已购买 3-正在使用 furniture = {操作类型 opType 家具类型 furnitureType 家具ID id 最新位置 nowPos 翻转的类型 rotateType 是否放置在别的家具上 isPutInFurniture 玩家互动状态 clickType } decorate = {facilityType 设施类型 设施ID facilityId 装修ID decoId } } } ]] }, "拥有的房间" } , {"curUniqueID", 0 , "当前玩家所有道具的唯一ID" } , {"curBagSort", 1 , "当前背包排序类型 1-最新 2-稀有度 3-默认 4-功能顺序" } , {"bag", {} , "背包(存放家具)" } , {"bagCount", {} , "背包各种数量" } , --type 类型 count 数量 比如请求家具数量type = GoodsType_Furniture {"furniture", {} , "拥有的家具" } , --id 家具ID , count 数量 {"decorate", {} , "装修" } , --id 家具ID, count 数量 {"flowerpot", { -- {操作类型 opType 家具类型 furnitureType 家具ID id 最新位置 nowPos 翻转的类型 rotateType 是否放置在别的家具上 isPutInFurniture 玩家互动状态 clickType } } , "拥有的花盆" } , --id 家具ID, count 数量 {"seed", {} , "拥有的种子" } , --id 家具ID, count 数量 {"plant", {} , "拥有的植物" } , --id 家具ID, count 数量 {"clothes", {} , "服装" } , --id 家具ID, count 数量 {"petClothes", {} , "宠物服装" } , --id 家具ID, count 数量 {"shop", {} , "商店" } , {"activity", {} , "活动" } , {"used", { {"isFirstRefresh", true , "是否为第一次刷新" } , {"buyRefreshTime", 0 , "购买商品时间" } , {"buyInfo", {} , "商店正在出售的商品" } ,--商品ID goodsId , NPC名字ID npcNameId , 文案ID copyId , 是否购买 isPurchase , 金币 coin {"sellInfo", {} , "已经出售/正在出售的商品" } ,--商品ID goodsId , NPC名字ID npcNameId , 文案ID copyId , 是否出售 isSell , 金币 coin 售卖时间 sellTime {"logisticsInfo", {} , "物流信息" } ,--商品ID goodsId , NPC名字ID npcNameId , 文案ID copyId , 是否到达 isReach , 到达时间 reachTime }, "闲置的(闲菜)" } , {"redeem", { {"curIndex", 1 , "当前兑换码索引" } , {"redeemList", {} , "当前兑换码列表" } ,--兑换Code bonus { type奖励类型 id道具ID count数量 }奖励 receiveTime 接收时间 }, "兑换码" } , {"mail", { {"curIndex", 1 , "当前邮件索引" } , {"historyMail", {} , "历史邮件列表" } , --MailID 邮件ID {"mailList", {} , "当前邮件列表" } ,--MailID 邮件ID status 状态 mailType 邮件类型 mailSubType 邮件类型 title 标题 content 内容 bonus { type奖励类型 id道具ID count数量 }奖励 receiveTime 接收时间 }, "邮件" } , {"personal", { {"isInit", false , "是否获取初始数据" } , {"clothesData", {} , "服饰数据 按顺序 头型 发型 眼型 头饰 上衣+连衣裙 下裤+短裙 套装 鞋" } , {"colorData", {} , "颜色数据 按顺序 发色 瞳色 肤色" } , }, "个人信息" } , {"announcement", { {"curIndex", 1 , "当前公告索引" } , {"historyAnnouncement", {} , "历史公告列表" } , --announcementID 公告ID {"announcementList", {} , "当前公告列表" } ,--announcementId 公告ID look 是否查看过 }, "公告" }, {"questionnaire", { {"isFinish", false , "是否完成问卷调查" } , }, "问卷调查" }, {"pet", { --[[ pet中的结构 [0] = { --type = 宠物类型 --nickName = 宠物名 --skinId = 宠物肤色 --hatId = 宠物帽子 --clothesId = 宠物服装 --ornamentId = 宠物饰品 } ]] }, "宠物信息" } , {"map", { --[[ friend中的结构 [0] = { --npcId = 0 NPCID --segIndex = 0 对话段落ID --startLevel = 0 星级 --msgCount = 0 消息数量 --lastMsgId = 0 最新一条消息ID --msgDetail = { msgId 消息ID isLook 是否查看 isOver 是否结束 {1,2,4,5} msgRecord 消息记录 ,lastTime 消息时间 } 消息信息 } ]] }, "地图" } , {"lottery", { } , "地图" } , {"passCheck", { {"rewards", {} , "奖励信息列表" } , {"tasks", {} , "任务信息列表" } , {"score", 0 , "累积的分数" } , {"isVip", false , "是否充值了通行证VIP" } , {"curId", 0 , "当前通行证ID" } , {"infiniteRewardCount", 0 , "无限奖励领取次数" } , {"startTime", 0 , "开始时间" } , } , "通行证" } , {"dyeWorkShop", { {"isInit", false , "是否获取初始数据" } , {"slotData", {} , "染色格子数据 按顺序 格子位置 初始家具Id 颜色代号 完成染色的时间戳 格子状态" } , }, "染色工坊" } , {"design", { {"ticket1", 0 , "初级设计稿数量" } , {"ticket2", 0 , "高级设计稿数量" } , {"ticket3", 0 , "限时设计稿数量" } , {"curLotteryCount", 0 , "当前抽奖次数" } , {"basicFreeTime", 0 , "初级免费抽奖时间戳" } , {"advancedFreeTime", 0 , "高级免费抽奖时间戳" } , {"isBuyStorePack8", false , "是否购买此礼包" } , }, "设计抽奖" } , {"storePack", --用于存储该玩家的限购礼包对应的数据 { {"storePackInfo", {} , "玩家对应的礼包信息 礼包id 购买次数 该礼包历史购买次数" } , }, "商城礼包" } , {"signIn", --用于存储该玩家的登录累签数据 { {"signCount", 0 , "累签天数" } , {"signInInfo", {} , "签到信息 签到id 领取状态" } , {"sumSignInInfo", {} , "累计签到信息 签到id 领取状态" } , }, "常规签到" } , {"playerLand", --用于存储新玩家的新人累签数据 { {"isShow", false , "是否显示新人签到的标签" } , {"signCount", 0 , "累签天数" } , {"signInInfo", {} , "签到信息 签到id 领取状态" } , {"endTime", 0 , "新人签到结束时间" } , }, "新人签到" } , {"group", { {"id", "" , "ID" } , }, "家园系统" } , } return PlayerFields