241 lines
9.1 KiB
SQL
241 lines
9.1 KiB
SQL
/*M!999999\- enable the sandbox mode */
|
|
-- MariaDB dump 10.19 Distrib 10.11.14-MariaDB, for debian-linux-gnu (x86_64)
|
|
--
|
|
-- Host: 127.0.0.1 Database: app_38350
|
|
-- ------------------------------------------------------
|
|
-- Server version 10.11.14-MariaDB-0+deb12u2
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8mb4 */;
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
|
|
--
|
|
-- Table structure for table `admins`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `admins`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `admins` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`username` varchar(255) NOT NULL,
|
|
`password` varchar(255) NOT NULL,
|
|
`role` enum('admin','agent') DEFAULT 'agent',
|
|
`permissions` text DEFAULT NULL,
|
|
`remark` text DEFAULT NULL,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `username` (`username`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `fiat_orders`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `fiat_orders`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `fiat_orders` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) DEFAULT NULL,
|
|
`amount` decimal(20,8) DEFAULT NULL,
|
|
`usdt_amount` decimal(20,8) DEFAULT NULL,
|
|
`exchange_rate` decimal(20,8) DEFAULT NULL,
|
|
`currency` varchar(10) DEFAULT NULL,
|
|
`status` varchar(20) DEFAULT NULL,
|
|
`expires_at` timestamp NULL DEFAULT NULL,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
`proof_image` varchar(255) DEFAULT NULL,
|
|
`bank_account_info` text DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `messages`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `messages`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `messages` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) DEFAULT NULL,
|
|
`sender` enum('user','admin') DEFAULT NULL,
|
|
`type` enum('text','image') DEFAULT 'text',
|
|
`message` text DEFAULT NULL,
|
|
`is_read` tinyint(4) DEFAULT 0,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `option_orders`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `option_orders`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `option_orders` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`symbol` varchar(20) NOT NULL,
|
|
`amount` decimal(18,8) NOT NULL,
|
|
`direction` enum('up','down') NOT NULL,
|
|
`duration` int(11) NOT NULL,
|
|
`profit_rate` decimal(5,2) NOT NULL,
|
|
`opening_price` decimal(18,8) NOT NULL,
|
|
`closing_price` decimal(18,8) DEFAULT NULL,
|
|
`status` enum('pending','completed') DEFAULT 'pending',
|
|
`result` enum('none','win','loss') DEFAULT 'none',
|
|
`control` enum('none','win','loss') DEFAULT 'none',
|
|
`profit` decimal(18,8) DEFAULT 0.00000000,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
`settle_at` timestamp NULL DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `orders`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `orders`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `orders` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`type` enum('fiat','usdt') NOT NULL,
|
|
`amount` decimal(16,8) NOT NULL,
|
|
`currency` varchar(20) DEFAULT 'USDT',
|
|
`account_info` text DEFAULT NULL,
|
|
`proof_img` varchar(255) DEFAULT NULL,
|
|
`status` enum('pending','matched','paid','completed','cancelled','rejected') DEFAULT 'pending',
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `settings`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `settings`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `settings` (
|
|
`name` varchar(255) NOT NULL,
|
|
`value` text DEFAULT NULL,
|
|
PRIMARY KEY (`name`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `trading_orders`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `trading_orders`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `trading_orders` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`symbol` varchar(20) NOT NULL,
|
|
`type` enum('spot','futures') NOT NULL,
|
|
`side` enum('buy','sell') NOT NULL,
|
|
`order_type` enum('limit','market') NOT NULL,
|
|
`price` decimal(18,8) NOT NULL,
|
|
`amount` decimal(18,8) NOT NULL,
|
|
`total` decimal(18,8) NOT NULL,
|
|
`leverage` int(11) DEFAULT 1,
|
|
`tp_price` decimal(18,8) DEFAULT NULL,
|
|
`sl_price` decimal(18,8) DEFAULT NULL,
|
|
`status` enum('open','closed','cancelled') DEFAULT 'open',
|
|
`win_loss` enum('none','win','loss') DEFAULT 'none',
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
`admin_status` enum('pending','approved','rejected') DEFAULT 'approved',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `user_assets`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `user_assets`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `user_assets` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`symbol` varchar(20) NOT NULL,
|
|
`amount` decimal(30,10) DEFAULT 0.0000000000,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
`updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `user_symbol` (`user_id`,`symbol`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `users`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `users`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `users` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`uid` varchar(6) DEFAULT NULL,
|
|
`username` varchar(255) DEFAULT NULL,
|
|
`password` varchar(255) DEFAULT NULL,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
`credit_score` int(11) DEFAULT 80,
|
|
`total_assets` decimal(20,8) DEFAULT 0.00000000,
|
|
`kyc_status` int(11) DEFAULT 0,
|
|
`kyc_name` varchar(255) DEFAULT NULL,
|
|
`kyc_id_number` varchar(255) DEFAULT NULL,
|
|
`kyc_id_front` varchar(255) DEFAULT NULL,
|
|
`kyc_id_back` varchar(255) DEFAULT NULL,
|
|
`kyc_id_handheld` varchar(255) DEFAULT NULL,
|
|
`trading_password` varchar(255) DEFAULT '123456',
|
|
`balance` decimal(20,8) DEFAULT 0.00000000,
|
|
`status` enum('active','disabled') DEFAULT 'active',
|
|
`win_loss_control` enum('none','win','loss') DEFAULT 'none',
|
|
`last_ip` varchar(45) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `username` (`username`),
|
|
UNIQUE KEY `uid` (`uid`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
|
|
|
-- Dump completed on 2026-02-12 14:31:49
|
|
|
|
-- Dumping data
|
|
/*M!999999\- enable the sandbox mode */
|
|
INSERT INTO `admins` VALUES
|
|
(1,'admin','$2y$10$dltSsFIkB4FbJPgOPUFLGuDehX/bAFM96fxywvSL9jaEsgA/1r4pG','admin',NULL,NULL,'2026-02-12 08:33:20');
|
|
INSERT INTO `settings` VALUES
|
|
('chat_greeting','您好!欢迎咨询 NovaEx 官方客服,请问有什么可以帮您?如果是充值咨询,请提供您的充值金额和币种。'),
|
|
('price_control','0'),
|
|
('win_rate','70');
|