107 lines
9.7 KiB
Lua
107 lines
9.7 KiB
Lua
|
|
local SqlUrl ={}
|
||
|
|
|
||
|
|
--中心服
|
||
|
|
SqlUrl.selectClusterConfig = "select * from cluster_config" --集群配置
|
||
|
|
SqlUrl.selectServerConfig = "select * from server_config"
|
||
|
|
SqlUrl.insertServerConfig = "insert into server_config(ServerName,Config) value('%s','%s')"
|
||
|
|
SqlUrl.updateServerConfig = "update server_config set Config = '%s' where ServerName = '%s'"
|
||
|
|
SqlUrl.selectPlatform = "select * from platform" --获取所有平台信息
|
||
|
|
SqlUrl.insertPlatform = "insert into platform(Name , Status ) values('%s' , %d )" --插入平台类型
|
||
|
|
SqlUrl.updatePlatformStatus = "update platform set Status = %d where Name = '%s'" --更新平台状态
|
||
|
|
SqlUrl.insertErrorInfoToCenter = "insert into server_error_info(ServerID , Account , ErrorCode , ErrorText) values(%d , '%s' , %d , '%s')"
|
||
|
|
SqlUrl.insertClusterInfoToCenter = "insert into record_cluster_info(ClusterInfo) values('%s')"
|
||
|
|
SqlUrl.queryClusterInfo = "select JSON_EXTRACT(record_cluster_info.ClusterInfo,'$[*].serverInfo.playerCount') from record_cluster_info where record_cluster_info.CreateTime >= '%s' and record_cluster_info.CreateTime <= '%s'" --查询集群信息
|
||
|
|
|
||
|
|
--充值服
|
||
|
|
SqlUrl.insertPayRecord = "insert into pay_record(Data) value('%s')" --插入充值记录
|
||
|
|
|
||
|
|
--多功能服
|
||
|
|
SqlUrl.queryGoodsRecord = "select EventID,Data, floor(UNIX_TIMESTAMP(REPLACE(Data->'$.recordTime','\"', ''))) as recordTime from %s where UserID = %d and Type >= 100 and Type<= 101 and recordTime >= %d" --查询商品记录
|
||
|
|
SqlUrl.queryGoodsLocation = "select GameData->'$.bag' as Bag ,GameData->'$.house' as House from player where UserID = %d"
|
||
|
|
SqlUrl.queryUserInfo = "select * from player where UserID = %d"
|
||
|
|
|
||
|
|
--游戏服
|
||
|
|
--错误记录
|
||
|
|
SqlUrl.insertErrorInfo = "insert into error( UserID , ErrorCode , ErrorInfo ) values ( %d , %d , \"%s\" )"
|
||
|
|
|
||
|
|
--管理员
|
||
|
|
SqlUrl.selectAdminFromAdministrators = "select * from administrators where Account = '%s' and Pwd = '%s'"
|
||
|
|
|
||
|
|
--活动
|
||
|
|
SqlUrl.selectInfoFromActivity = "select * from activity"
|
||
|
|
SqlUrl.insertInfoToActivity = "insert into activity(ID , Type , StartTime , EndTime , Status) values(%d , %d , %d , %d , %d)" --插入游戏数据
|
||
|
|
SqlUrl.updateStatusToActivity = "update activity set Status = %d where ID = %d" --更新状态
|
||
|
|
SqlUrl.deleteInfoFromActivity = "delete from activity where ID =%d" --删除活动
|
||
|
|
|
||
|
|
--兑换列表
|
||
|
|
SqlUrl.selectInfoFromRedeemList = "select * from redeem_list where Status <= %d"
|
||
|
|
SqlUrl.insertInfoToRedeemList = "insert into redeem_list(Code , Status , Data) values('%s' , %d , '%s')" --插入兑换列表
|
||
|
|
SqlUrl.updateDataToRedeemList = "update redeem_list set Data = '%s' where Code = '%s'" --更新兑换列表
|
||
|
|
SqlUrl.updateStatusToRedeemList = "update redeem_list set Status = %d , BonusPlayerCount = %d where Code = '%s'" --更新兑换列表
|
||
|
|
SqlUrl.deleteInfoFromRedeemList = "delete from redeem_list where Code ='%s'" --删除兑换列表
|
||
|
|
SqlUrl.insertInfoToRedeemBonusRecord = "insert into redeem_bonus_record(UserID , RedeemCode , Bonus) values(%d , '%s' , '%s')"
|
||
|
|
|
||
|
|
--邮件模版
|
||
|
|
SqlUrl.selectInfoFromMailTemplate = "select * from mail_template"
|
||
|
|
SqlUrl.insertInfoToMailTemplate = "insert into mail_template(ID , Name , Data) values(%d , '%s' , '%s')" --插入邮件模板
|
||
|
|
SqlUrl.updateDataToMailTemplate = "update mail_template set Data = '%s' where Name = '%s'" --更新邮件模板
|
||
|
|
SqlUrl.deleteInfoFromMailTemplate = "delete from mail_template where Name = '%s'" --删除邮件模板
|
||
|
|
|
||
|
|
--邮件列表
|
||
|
|
SqlUrl.selectInfoFromMailList = "select * from mail_list where Status <= %d"
|
||
|
|
SqlUrl.insertInfoToMailList = "insert into mail_list(ID , Status , Data) values(%d , %d , '%s')" --插入邮件列表
|
||
|
|
SqlUrl.updateDataToMailList = "update mail_list set Data = '%s' where ID = %d" --更新邮件列表
|
||
|
|
SqlUrl.updateStatusToMailList = "update mail_list set Status = %d , BonusPlayerCount = %d where ID = %d" --更新邮件列表
|
||
|
|
SqlUrl.deleteInfoFromMailList = "delete from mail_list where ID =%d" --删除邮件列表
|
||
|
|
SqlUrl.insertInfoToMailBonusRecord = "insert into mail_bonus_record(UserID , MailID , Bonus) values(%d , %d , '%s')"
|
||
|
|
|
||
|
|
--玩家数据记录
|
||
|
|
SqlUrl.createPlayerRecord = "create table if not exists `data_record_%04d_%02d_%02d` (`UserID` int(11) not null comment '玩家id',`Type` int(11) not null,`EventID` int(11) not null, \
|
||
|
|
`Data` json null,`RecordTime` datetime(0) null default current_timestamp(0) on update current_timestamp(0) comment '记录时间',index `indexuserid`(`UserID`) using btree \
|
||
|
|
) engine = innodb character set = utf8mb4 collate = utf8mb4_general_ci row_format = dynamic;" --创建玩家记录表
|
||
|
|
SqlUrl.dropPlayerRecord = "drop table `data_record_%04d_%02d_%02d`" --删除玩家记录表
|
||
|
|
SqlUrl.insertRecordToPlayerRecord1= "insert into data_record_%04d_%02d_%02d(UserID , Type , EventID , Data) values" --插入记录到玩家记录1
|
||
|
|
SqlUrl.insertRecordToPlayerRecord2= "(%d , %d , %d , '%s') ," --插入记录到玩家记录2
|
||
|
|
|
||
|
|
--玩家问卷记录
|
||
|
|
SqlUrl.insertQuestionnaireRecord = "insert into questionnaire_record(Account,Data) value('%s','%s')" --插入问卷记录
|
||
|
|
|
||
|
|
--帐号服
|
||
|
|
SqlUrl.insertUserDBIndexToUser = "insert into user( UserID , Platform , Account , DBIndex ) values(%d , '%s', '%s', %d)"
|
||
|
|
SqlUrl.deleteUserDBIndexToUser = "delete from user where UserID =%d"
|
||
|
|
SqlUrl.queryAccountFromPlayer = "select * from player where UserID =%d" --查询用户表的帐号
|
||
|
|
SqlUrl.insertAccountToPlayer = "insert into player( UserID , Account , Platform , BasicInfo , GameData ) values(%d , '%s' , '%s' , '%s' , '%s' )" --新增用户到玩家表
|
||
|
|
SqlUrl.saveAccountToPlayer = "update player set BasicInfo ='%s' , GameData ='%s' where UserID = %d" --保存用户数据
|
||
|
|
SqlUrl.queryAccountFromOldIosPlayer = "select ArchiveData,PayCount,InviteCount from old_players where Mobile ='%s'" --查询老苹果用户表的帐号
|
||
|
|
SqlUrl.updateAccountToOldIosPlayer = "update old_players set isGive ='%d' where Mobile ='%s'" --更新老苹果用户表获取状态
|
||
|
|
|
||
|
|
SqlUrl.insertUserDBIndexToUser1= "insert into user( UserID , Platform , Account , DBIndex ) values" --插入记录到玩家记录1
|
||
|
|
SqlUrl.insertUserDBIndexToUser2= "(%d , '%s', '%s', %d) ," --插入记录到玩家记录2
|
||
|
|
SqlUrl.insertAccountToPlayer1 = "insert into player( UserID , Account , Platform , BasicInfo , GameData ) values" --新增用户到玩家表1
|
||
|
|
SqlUrl.insertAccountToPlayer2 = "(%d , '%s' , '%s' , '%s' , '%s' ) ," --新增用户到玩家表
|
||
|
|
|
||
|
|
--榜单服
|
||
|
|
SqlUrl.updateScoreToPersonalRank = "insert into PersonalRank(UserID , Score) value(%d , %d) on duplicate key update score = %d" --更新分数到个人榜
|
||
|
|
SqlUrl.updateScoreToPrestigeRank = "insert into PrestigeRank(UserID , Score) value(%d , %d) on duplicate key update score = %d" --更新分数到声望榜
|
||
|
|
SqlUrl.updateScoreToCountryRank = "insert into CountryRank(UserID , Type, Score) value(%d , %d , %d) on duplicate key update score = %d" --更新分数到国家榜
|
||
|
|
|
||
|
|
--游戏数据记录
|
||
|
|
SqlUrl.createGameRecord = "create table if not exists `game_record_%04d_%02d_%02d` (`UserID` int(11) not null comment '玩家id',`Type` int(11) not null, \
|
||
|
|
`Data` json null,`RecordTime` datetime(0) null default current_timestamp(0) on update current_timestamp(0) comment '记录时间',index `indexuserid`(`UserID`) using btree \
|
||
|
|
) engine = innodb character set = utf8mb4 collate = utf8mb4_general_ci row_format = dynamic;" --创建玩家记录表
|
||
|
|
SqlUrl.dropGameRecord = "drop table `game_record_%04d_%02d_%02d`" --删除玩家记录表
|
||
|
|
SqlUrl.insertRecordToGameRecord1= "insert into game_record_%04d_%02d_%02d(UserID , Type , Data) values" --插入记录到玩家记录1
|
||
|
|
SqlUrl.insertRecordToGameRecord2= "(%d , %d , '%s') ," --插入记录到玩家记录2
|
||
|
|
|
||
|
|
--主题装修周赛活动数据创建
|
||
|
|
SqlUrl.createDecoWeekData = "create table if not exists `deco_week_data_%d` (`UserID` int(11) not null comment '玩家id', \
|
||
|
|
`DesignType` tinyint(1) null default null comment '设计类型 1-人类 2-AI',\
|
||
|
|
`IsAudit` tinyint(1) null default null comment '是否审核0-未审核 1-审核', \
|
||
|
|
`Score` int(11) unsigned zerofill null default null comment '分数',\
|
||
|
|
`Data` json null,`RecordTime` datetime(0) null default current_timestamp(0) on update current_timestamp(0) comment '记录时间',index `indexuserid`(`UserID`) using btree \
|
||
|
|
) engine = innodb character set = utf8mb4 collate = utf8mb4_general_ci row_format = dynamic;"
|
||
|
|
SqlUrl.insertDecoWeekData= "insert into deco_week_data_%d(UserID , DesignType , Data) values(%d , %d , '%s')" --插入周赛活动数据
|
||
|
|
SqlUrl.updateDecoWeekData= "update deco_week_data_%d set IsAudit = 0 , Score = 0 , Data = '%s' where UserID = %d" --更新周赛活动数据
|
||
|
|
SqlUrl.queryMyDecoWeekData= "select Score , Data from deco_week_data_%d where UserID = %d" --查询我的周赛活动数据
|
||
|
|
|
||
|
|
return SqlUrl
|