mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-22 03:59:35 +08:00
324 lines
11 KiB
SQL
324 lines
11 KiB
SQL
SET FOREIGN_KEY_CHECKS=0;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for ApiTokens
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `ApiTokens`;
|
|
CREATE TABLE `ApiTokens` (
|
|
`TokenID` varchar(255) NOT NULL DEFAULT '',
|
|
`SecretKey` varchar(255) NOT NULL DEFAULT '',
|
|
`Reference1` varchar(255) NOT NULL DEFAULT '',
|
|
`Reference2` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`TokenID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for Configs
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `Configs`;
|
|
CREATE TABLE `Configs` (
|
|
`Id` varchar(255) NOT NULL DEFAULT '',
|
|
`Content` varchar(255) NOT NULL DEFAULT '',
|
|
`Description` varchar(255) NOT NULL DEFAULT '',
|
|
`UpdateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for ForgetVerifyCodes
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `ForgetVerifyCodes`;
|
|
CREATE TABLE `ForgetVerifyCodes` (
|
|
`Username` varchar(255) NOT NULL DEFAULT '',
|
|
`Email` varchar(255) NOT NULL DEFAULT '',
|
|
`ForgetVerifyCode` varchar(255) NOT NULL DEFAULT '',
|
|
`SendTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for GoodsItems
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `GoodsItems`;
|
|
CREATE TABLE `GoodsItems` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`GoodsId` bigint(20) NOT NULL DEFAULT '0',
|
|
`ItemId` bigint(20) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for GoodsPrices
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `GoodsPrices`;
|
|
CREATE TABLE `GoodsPrices` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`GoodsId` bigint(20) NOT NULL DEFAULT '0',
|
|
`Currency` varchar(255) NOT NULL DEFAULT '',
|
|
`Price` double(20,0) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for Goods
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `Goods`;
|
|
CREATE TABLE `Goods` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`Name` varchar(255) NOT NULL DEFAULT '',
|
|
`Description` varchar(255) NOT NULL DEFAULT '',
|
|
`Stock` int(10) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for Inventories
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `Inventories`;
|
|
CREATE TABLE `Inventories` (
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`Name` varchar(255) NOT NULL DEFAULT '',
|
|
`Credits` double(20,0) NOT NULL DEFAULT '0',
|
|
`Materials` double(20,0) NOT NULL DEFAULT '0',
|
|
`MainCharacter` bigint(20) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`UserId`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for MarketItems
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `MarketItems`;
|
|
CREATE TABLE `MarketItems` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`ItemGuid` varchar(255) NOT NULL DEFAULT '',
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`Price` double(20,0) NOT NULL DEFAULT '0',
|
|
`CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`FinishTime` datetime DEFAULT NULL,
|
|
`Status` int(10) NOT NULL DEFAULT '0',
|
|
`Buyer` bigint(20) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for OfferItems
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `OfferItems`;
|
|
CREATE TABLE `OfferItems` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`OfferId` bigint(20) NOT NULL DEFAULT '0',
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`ItemGuid` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for OfferItemsBackup
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `OfferItemsBackup`;
|
|
CREATE TABLE `OfferItemsBackup` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`OfferId` bigint(20) NOT NULL DEFAULT '0',
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`ItemGuid` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for Offers
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `Offers`;
|
|
CREATE TABLE `Offers` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`Offeror` bigint(20) NOT NULL DEFAULT '0',
|
|
`Offeree` bigint(20) NOT NULL DEFAULT '0',
|
|
`CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`FinishTime` datetime DEFAULT NULL,
|
|
`Status` int(10) NOT NULL DEFAULT '0',
|
|
`NegotiatedTimes` int(10) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for RegVerifyCodes
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `RegVerifyCodes`;
|
|
CREATE TABLE `RegVerifyCodes` (
|
|
`Username` varchar(255) NOT NULL DEFAULT '',
|
|
`Email` varchar(255) NOT NULL DEFAULT '',
|
|
`RegVerifyCode` varchar(255) NOT NULL DEFAULT '',
|
|
`RegTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for Rooms
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `Rooms`;
|
|
CREATE TABLE `Rooms` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`Roomid` varchar(255) NOT NULL DEFAULT '-1',
|
|
`CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`RoomMaster` bigint(20) NOT NULL DEFAULT '0',
|
|
`RoomType` int(8) NOT NULL DEFAULT '0',
|
|
`GameModule` varchar(255) NOT NULL DEFAULT '',
|
|
`GameMap` varchar(255) NOT NULL DEFAULT '',
|
|
`RoomState` int(8) NOT NULL DEFAULT '0',
|
|
`IsRank` int(1) NOT NULL DEFAULT '0',
|
|
`HasPass` int(1) NOT NULL DEFAULT '0',
|
|
`Password` varchar(255) NOT NULL DEFAULT '',
|
|
`MaxUsers` int(8) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for ServerLoginLogs
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `ServerLoginLogs`;
|
|
CREATE TABLE `ServerLoginLogs` (
|
|
`ServerName` varchar(255) NOT NULL DEFAULT '',
|
|
`ServerKey` varchar(255) NOT NULL DEFAULT '',
|
|
`LoginTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for StoreGoods
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `StoreGoods`;
|
|
CREATE TABLE `StoreGoods` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`StoreId` bigint(20) NOT NULL DEFAULT '0',
|
|
`GoodsId` bigint(20) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for Stores
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `Stores`;
|
|
CREATE TABLE `Stores` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`StoreName` varchar(255) NOT NULL DEFAULT '',
|
|
`StartTime` datetime DEFAULT NULL,
|
|
`EndTime` datetime DEFAULT NULL,
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for UserCharacters
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `UserCharacters`;
|
|
CREATE TABLE `UserCharacters` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`CharacterId` bigint(20) NOT NULL DEFAULT '0',
|
|
`CharacterGuid` varchar(255) NOT NULL DEFAULT '',
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`Name` varchar(255) NOT NULL DEFAULT '',
|
|
`FirstName` varchar(255) NOT NULL DEFAULT '',
|
|
`NickName` varchar(255) NOT NULL DEFAULT '',
|
|
`PrimaryAttribute` int(1) NOT NULL DEFAULT '0',
|
|
`InitialATK` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialDEF` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialHP` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialMP` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialAGI` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialINT` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialSTR` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialSPD` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialHR` double(20,0) NOT NULL DEFAULT '0',
|
|
`InitialMR` double(20,0) NOT NULL DEFAULT '0',
|
|
`Level` int(10) NOT NULL DEFAULT '0',
|
|
`LevelBreak` int(10) NOT NULL DEFAULT '0',
|
|
`InSquad` int(1) NOT NULL DEFAULT '0',
|
|
`TrainingTime` datetime DEFAULT NULL,
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for UserItems
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `UserItems`;
|
|
CREATE TABLE `UserItems` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`ItemId` bigint(20) NOT NULL DEFAULT '0',
|
|
`ItemGuid` varchar(255) NOT NULL DEFAULT '',
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`CharacterGuid` varchar(255) NOT NULL DEFAULT '',
|
|
`ItemName` varchar(255) NOT NULL DEFAULT '',
|
|
`IsLock` int(1) NOT NULL DEFAULT '0',
|
|
`Equipable` int(1) NOT NULL DEFAULT '0',
|
|
`Unequipable` int(1) NOT NULL DEFAULT '0',
|
|
`EquipSlotType` int(2) NOT NULL DEFAULT '0',
|
|
`Key` int(10) NOT NULL DEFAULT '0',
|
|
`Enable` int(1) NOT NULL DEFAULT '0',
|
|
`Price` double(20,0) NOT NULL DEFAULT '0',
|
|
`IsSellable` int(1) NOT NULL DEFAULT '0',
|
|
`IsTradable` int(1) NOT NULL DEFAULT '0',
|
|
`NextSellableTime` datetime DEFAULT NULL,
|
|
`NextTradableTime` datetime DEFAULT NULL,
|
|
`RemainUseTimes` int(10) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for UserLogs
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `UserLogs`;
|
|
CREATE TABLE `UserLogs` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`Title` varchar(255) NOT NULL DEFAULT '',
|
|
`Description` varchar(255) NOT NULL DEFAULT '',
|
|
`Remark` varchar(255) NOT NULL DEFAULT '',
|
|
`CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for UserProfiles
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `UserProfiles`;
|
|
CREATE TABLE `UserProfiles` (
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`AvatarUrl` varchar(255) NOT NULL DEFAULT '',
|
|
`Signature` varchar(255) NOT NULL DEFAULT '',
|
|
`Gender` varchar(255) NOT NULL DEFAULT '',
|
|
`BirthDay` datetime DEFAULT NULL,
|
|
`Followers` int(11) NOT NULL DEFAULT '0',
|
|
`Following` int(11) NOT NULL DEFAULT '0',
|
|
`Title` varchar(255) NOT NULL DEFAULT '',
|
|
`UserGroup` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`UserId`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for Users
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `Users`;
|
|
CREATE TABLE `Users` (
|
|
`Id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`Username` varchar(255) NOT NULL DEFAULT '',
|
|
`Password` varchar(255) NOT NULL DEFAULT '',
|
|
`RegTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`LastTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`LastIP` varchar(255) NOT NULL DEFAULT '',
|
|
`Email` varchar(255) NOT NULL DEFAULT '',
|
|
`Nickname` varchar(255) NOT NULL DEFAULT '',
|
|
`IsAdmin` int(1) NOT NULL DEFAULT '0',
|
|
`IsOperator` int(1) NOT NULL DEFAULT '0',
|
|
`IsEnable` int(1) NOT NULL DEFAULT '1',
|
|
`GameTime` double(20,0) NOT NULL DEFAULT '0',
|
|
`AutoKey` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`Id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for UserSignIns
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `UserSignIns`;
|
|
CREATE TABLE `UserSignIns` (
|
|
`UserId` bigint(20) NOT NULL DEFAULT '0',
|
|
`LastTime` datetime DEFAULT NULL,
|
|
`Days` int(10) NOT NULL DEFAULT '0',
|
|
`IsSigned` int(1) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`UserId`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|