-- MySQL dump 10.13  Distrib 9.5.0, for macos15.4 (arm64)
--
-- Host: rm-3nsx177900f04a7gvwo.mysql.rds.aliyuncs.com    Database: copytrade
-- ------------------------------------------------------
-- Server version	5.7.44-log

/*!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 */;
/*!50503 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 */;
SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;

--
-- GTID state at the beginning of the backup 
--

SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ 'aa235d8a-12eb-11f1-ac23-00163e0a62c3:1-38906';

--
-- Table structure for table `card_info_application`
--

DROP TABLE IF EXISTS `card_info_application`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `card_info_application` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(128) NOT NULL COMMENT '姓名',
  `addr` varchar(128) NOT NULL COMMENT '邮寄地址',
  `phone` varchar(128) NOT NULL COMMENT '联系电话',
  `number_cards` int(10) NOT NULL COMMENT '申请卡数量',
  `info` varchar(256) DEFAULT NULL COMMENT '交易信息',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='卡片申请信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `charge_money`
--

DROP TABLE IF EXISTS `charge_money`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `charge_money` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `member_id` bigint(20) DEFAULT NULL COMMENT '会员id',
  `inviterId` bigint(20) DEFAULT NULL COMMENT '邀请者会员id',
  `total_amount` decimal(20,10) DEFAULT NULL COMMENT '总共充币值',
  `remind_date` date DEFAULT NULL,
  `is_add_time` tinyint(1) DEFAULT '0' COMMENT '是否已经给邀请者增加抽奖次数;1-已经,0-没有,初始值为0',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `memberId` (`member_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='充钱表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `close_position`
--

DROP TABLE IF EXISTS `close_position`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `close_position` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `position_id` bigint(20) NOT NULL COMMENT '仓位ID',
  `entrust_price` decimal(20,10) DEFAULT NULL COMMENT '委托价格',
  `quantity` decimal(20,10) NOT NULL COMMENT '平仓张数',
  `entrust_time` bigint(20) NOT NULL COMMENT '委托时间',
  `status` tinyint(2) NOT NULL COMMENT '状态(0委托中 1已撤单 2委托失败 3已成交)',
  `close_type` tinyint(2) NOT NULL COMMENT '平仓类型(0平仓 1市价全平 2一键平仓 3反向开仓 4止盈止损 5爆仓 6管理员平仓)',
  `type` tinyint(2) NOT NULL COMMENT '委托类型(1限价 0市价)',
  `close_position_no` varchar(100) DEFAULT NULL COMMENT '平仓委托单号',
  `contract_order_entrust_id` varchar(100) DEFAULT NULL COMMENT '合约委托单号',
  `copy_contract_order_entrust_id` varchar(100) DEFAULT NULL COMMENT '跟随平仓委托单号',
  `transaction_fee` decimal(20,10) DEFAULT NULL COMMENT '交易手续费',
  `transaction_price` decimal(20,10) DEFAULT NULL COMMENT '成交价格',
  `transaction_amount` decimal(20,10) DEFAULT NULL COMMENT '成交金额',
  `transaction_time` bigint(20) DEFAULT NULL COMMENT '成交时间',
  `error` varchar(100) DEFAULT NULL COMMENT '平仓委托失败原因',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `position_id` (`position_id`)
) ENGINE=InnoDB AUTO_INCREMENT=400632 DEFAULT CHARSET=utf8 COMMENT='平仓记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `copied_trade`
--

DROP TABLE IF EXISTS `copied_trade`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `copied_trade` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) NOT NULL COMMENT '用户ID',
  `trader_id` bigint(20) NOT NULL COMMENT '交易员ID',
  `entrust_no` varchar(100) DEFAULT NULL COMMENT '委托单号',
  `contract_order_entrust_id` varchar(100) DEFAULT NULL COMMENT '合约委托单号',
  `symbol` varchar(50) DEFAULT NULL COMMENT '交易对',
  `contract_symbol_id` bigint(20) DEFAULT NULL COMMENT '交易对ID',
  `order_type` tinyint(2) DEFAULT NULL COMMENT '订单类型(10交易员订单 20用户跟单)',
  `direction` tinyint(2) DEFAULT NULL COMMENT '委托方向(0多 1空)',
  `entrust_price` decimal(20,10) DEFAULT NULL COMMENT '委托价格',
  `trigger_price` decimal(20,10) DEFAULT NULL COMMENT '计划委托触发价格',
  `leverage` smallint(3) DEFAULT NULL COMMENT '杠杆倍数',
  `type` tinyint(2) DEFAULT NULL COMMENT '委托类型(0市价 1市价 2计划委托)',
  `volume` decimal(20,10) DEFAULT NULL COMMENT '委托数量(张)',
  `stop_loss_price` decimal(20,10) DEFAULT NULL COMMENT '止损价格',
  `stop_profit_price` decimal(20,10) DEFAULT NULL COMMENT '止赢价格',
  `copy_contract_order_entrust_id` varchar(100) DEFAULT NULL COMMENT '交易员订单单号',
  `principal_amount` decimal(20,10) DEFAULT NULL COMMENT '保证金',
  `status` tinyint(2) DEFAULT NULL COMMENT '订单状态(0委托中 1已撤单 2委托失败 3已成交)',
  `entrust_time` bigint(20) DEFAULT NULL COMMENT '委托时间',
  `error` varchar(255) DEFAULT NULL COMMENT '委托失败原因',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  `open_price` decimal(20,10) DEFAULT NULL COMMENT '开仓价格',
  `position_id` bigint(20) DEFAULT NULL COMMENT '仓位ID',
  PRIMARY KEY (`id`),
  UNIQUE KEY `entrust` (`contract_order_entrust_id`),
  UNIQUE KEY `copy_unique` (`customer_id`,`copy_contract_order_entrust_id`),
  KEY `position_id` (`position_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1157136 DEFAULT CHARSET=utf8 COMMENT='跟单记录表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `customer`
--

DROP TABLE IF EXISTS `customer`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `customer` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `nickname` varchar(50) DEFAULT NULL COMMENT '用户昵称',
  `avatar` varchar(1000) DEFAULT NULL COMMENT '头像',
  `description` varchar(100) DEFAULT NULL COMMENT '描述',
  `trader` tinyint(2) NOT NULL DEFAULT '10' COMMENT '是否是ID交易员(10不是 20交易员申请审核中 30交易员 40交易员申请不通过)',
  `max_loss` decimal(20,10) DEFAULT NULL COMMENT '最大亏损USDT',
  `max_profit` decimal(20,10) DEFAULT NULL COMMENT '最大盈利USDT',
  `member_id` bigint(20) NOT NULL COMMENT 'doge会员ID',
  `automatic_unfollow` tinyint(1) NOT NULL DEFAULT '1' COMMENT '自动取消跟随开关(1关闭 2开启)',
  `trader_level_id` bigint(20) DEFAULT NULL COMMENT '交易员等级ID',
  `balance` decimal(20,10) DEFAULT NULL COMMENT '合约资产',
  `trader_time` datetime DEFAULT NULL COMMENT '成为交易员时间',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `min_follow_amount` bigint(20) DEFAULT NULL COMMENT '特级老师的最低跟随金额',
  `edit_data_switch` tinyint(1) DEFAULT NULL COMMENT '修改老师统计数据开关',
  `default_follow_customer` bigint(20) DEFAULT '0' COMMENT '当前跟单默认人数',
  `default_register_days` bigint(20) DEFAULT '0' COMMENT '入住的默认天数',
  `max_principal_amount` bigint(20) DEFAULT NULL COMMENT '按照固定保证金跟随时的保证金上限,null就是没有限制',
  `dividend_percent` int(6) DEFAULT NULL COMMENT '分润比例',
  PRIMARY KEY (`id`),
  UNIQUE KEY `memberId` (`member_id`),
  KEY `trader` (`trader`)
) ENGINE=InnoDB AUTO_INCREMENT=11268 DEFAULT CHARSET=utf8 COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `customer_follow_symbol`
--

DROP TABLE IF EXISTS `customer_follow_symbol`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `customer_follow_symbol` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) NOT NULL COMMENT '用户id',
  `trader_id` bigint(20) DEFAULT NULL,
  `contract_symbol_id` bigint(20) NOT NULL COMMENT '交易员带单交易对ID',
  `symbol` varchar(50) NOT NULL COMMENT '交易对',
  `risk_control_id` bigint(20) NOT NULL COMMENT '风控id',
  `status` tinyint(2) NOT NULL COMMENT '跟单状态(10关闭 20开启)',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `follow_symbol_unique` (`customer_id`,`trader_id`,`contract_symbol_id`)
) ENGINE=InnoDB AUTO_INCREMENT=28806 DEFAULT CHARSET=utf8 COMMENT='用户跟随交易对';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exception_log`
--

DROP TABLE IF EXISTS `exception_log`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exception_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `message_name` varchar(128) DEFAULT NULL COMMENT '标题',
  `stack_label` varchar(128) DEFAULT NULL COMMENT '堆栈标签',
  `exception` text COMMENT '内容',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='异常记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_asset_flow`
--

DROP TABLE IF EXISTS `exchange_asset_flow`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_asset_flow` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水序号,自增主键',
  `transaction_id` bigint(20) DEFAULT NULL COMMENT '交易ID',
  `from_exchange_wallet_id` bigint(20) DEFAULT NULL COMMENT '资金来源钱包id',
  `to_exchange_wallet_id` bigint(20) DEFAULT NULL COMMENT '资金去向钱包id',
  `coin_symbol` varchar(255) NOT NULL COMMENT '币种名称或代码',
  `business_type` int(11) NOT NULL COMMENT '业务类型,具体可取值见上文',
  `amount` decimal(26,8) DEFAULT '0.00000000' COMMENT '变动金额,可为正(入金)或负(出金)',
  `frozen_amount` decimal(18,8) DEFAULT '0.00000000' COMMENT '冻结变动量,可为正(冻结)或负(解冻)',
  `available_balance` decimal(26,8) DEFAULT '0.00000000' COMMENT '流水后用户钱包的可用余额',
  `fee` decimal(18,8) DEFAULT '0.00000000' COMMENT '手续费,部分业务类型可能产生的手续费',
  `remark` varchar(255) DEFAULT NULL COMMENT '流水备注,部分业务类型的备注信息',
  `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '流水创建时间',
  PRIMARY KEY (`id`),
  KEY `transaction_id` (`transaction_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1125 DEFAULT CHARSET=utf8 COMMENT='资产流水表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_coin`
--

DROP TABLE IF EXISTS `exchange_coin`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_coin` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `symbol` varchar(255) NOT NULL,
  `base_coin_scale` int(11) NOT NULL,
  `base_symbol` varchar(255) DEFAULT NULL,
  `coin_scale` int(11) NOT NULL,
  `coin_symbol` varchar(255) DEFAULT NULL,
  `enable` int(11) NOT NULL,
  `fee` decimal(8,4) DEFAULT NULL COMMENT '交易手续费',
  `sell_fee` decimal(8,4) NOT NULL,
  `sort` int(11) NOT NULL,
  `enable_market_buy` int(11) DEFAULT '1' COMMENT '是否启用市价买',
  `enable_market_sell` int(11) DEFAULT '1' COMMENT '是否启用市价卖',
  `min_sell_price` decimal(18,8) DEFAULT NULL COMMENT '最低挂单卖价',
  `flag` int(11) DEFAULT '0' COMMENT '默认为0，1表示推荐',
  `max_trading_order` int(11) DEFAULT '0' COMMENT '最大允许同时交易的订单数，0表示不限制',
  `max_trading_time` int(11) DEFAULT '0' COMMENT '委托超时自动下架时间，单位为秒，0表示不过期',
  `instrument` varchar(20) DEFAULT NULL COMMENT '交易类型，B2C2特有',
  `min_turnover` decimal(18,8) DEFAULT NULL COMMENT '最小挂单成交额',
  `max_volume` decimal(18,8) DEFAULT NULL COMMENT '最大下单量',
  `min_volume` decimal(18,8) DEFAULT NULL COMMENT '最小下单量',
  `zone` int(11) DEFAULT '0',
  `clear_time` varchar(30) DEFAULT '1' COMMENT '清盘时间',
  `end_time` varchar(30) DEFAULT '1' COMMENT '结束时间',
  `publish_price` decimal(18,8) DEFAULT NULL COMMENT ' 分摊发行价格',
  `publish_type` int(11) DEFAULT '1' COMMENT '发行活动类型 1:无活动,2:抢购发行,3:分摊发行',
  `start_time` varchar(30) DEFAULT '1' COMMENT '开始时间',
  `exchangeable` int(11) DEFAULT '1' COMMENT ' 是否可交易',
  `publish_amount` decimal(18,8) DEFAULT NULL COMMENT ' 活动发行数量',
  `visible` int(11) DEFAULT '1' COMMENT ' 前台可见状态',
  `max_buy_price` decimal(18,8) DEFAULT NULL COMMENT '最高买单价',
  `robot_type` int(11) DEFAULT '0' COMMENT '机器人类型',
  `enable_buy` int(11) DEFAULT '1' COMMENT '是否允许买',
  `enable_sell` int(11) DEFAULT '1' COMMENT '是否允许卖',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='币币交易对';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_deal`
--

DROP TABLE IF EXISTS `exchange_deal`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_deal` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `amount` decimal(32,8) NOT NULL COMMENT '金额',
  `price` decimal(32,8) NOT NULL COMMENT '价格',
  `type` int(1) DEFAULT NULL COMMENT '1.买入 2.卖出',
  `volume` decimal(32,8) NOT NULL COMMENT '数量',
  `sell_fee` decimal(16,8) DEFAULT NULL COMMENT '手续费',
  `buy_fee` decimal(16,8) NOT NULL COMMENT '手续费',
  `buy_commission_rate` decimal(16,8) NOT NULL COMMENT '买入手续费比率',
  `sell_commission_rate` decimal(16,8) DEFAULT NULL COMMENT '卖出手续费比列',
  `symbol_name` varchar(20) NOT NULL COMMENT '交易对名称',
  `buy_order_id` bigint(20) NOT NULL COMMENT '买单id',
  `sell_order_id` bigint(20) NOT NULL COMMENT '卖单id',
  `buy_account_id` bigint(20) NOT NULL COMMENT '买家id',
  `sell_account_id` bigint(20) NOT NULL COMMENT '卖家id',
  `deal_time` bigint(20) NOT NULL COMMENT '成交时间',
  `is_wallet_update` int(11) NOT NULL DEFAULT '0' COMMENT '0.未更新钱包  1.已更新钱包',
  `create_time` bigint(20) NOT NULL,
  `coin` varchar(10) NOT NULL COMMENT '交易币种',
  `base_coin` varchar(10) NOT NULL COMMENT '基础币种',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6652 DEFAULT CHARSET=utf8mb4 COMMENT='成交表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_freeze_history`
--

DROP TABLE IF EXISTS `exchange_freeze_history`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_freeze_history` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `member_id` bigint(20) NOT NULL,
  `coin_id` varchar(100) NOT NULL,
  `amount` decimal(18,8) NOT NULL,
  `created_time` datetime NOT NULL,
  `updated_time` datetime NOT NULL,
  `unfreeze_time` datetime NOT NULL,
  `status` int(2) NOT NULL,
  `type` int(2) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `member_id` (`member_id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_order`
--

DROP TABLE IF EXISTS `exchange_order`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_order` (
  `order_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `amount` decimal(18,8) DEFAULT NULL,
  `base_symbol` varchar(255) DEFAULT NULL,
  `canceled_time` bigint(20) DEFAULT NULL,
  `coin_symbol` varchar(255) DEFAULT NULL,
  `completed_time` bigint(20) DEFAULT NULL,
  `direction` int(11) DEFAULT NULL,
  `member_id` bigint(20) DEFAULT NULL,
  `price` decimal(18,8) DEFAULT NULL,
  `trigger_price` decimal(18,8) DEFAULT NULL,
  `fee` decimal(18,8) NOT NULL,
  `status` int(11) DEFAULT NULL,
  `symbol` varchar(255) DEFAULT NULL,
  `time` bigint(20) DEFAULT NULL,
  `traded_amount` decimal(26,16) DEFAULT NULL,
  `turnover` decimal(26,16) DEFAULT NULL,
  `type` int(11) DEFAULT NULL,
  `use_discount` varchar(255) DEFAULT NULL,
  `order_resource` int(11) DEFAULT NULL,
  `fee_rate` decimal(26,16) DEFAULT NULL COMMENT '手续费率',
  `trade_status` int(11) NOT NULL DEFAULT '0' COMMENT '撮合状态， 0 待开始  1撮合中  2 撮合停止  3 撮合完成',
  PRIMARY KEY (`order_id`) USING BTREE,
  KEY `symbol` (`symbol`,`member_id`,`status`) USING BTREE,
  KEY `member_id` (`member_id`),
  KEY `index_time` (`time`),
  KEY `index_type` (`type`)
) ENGINE=InnoDB AUTO_INCREMENT=12238 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='币币挂单';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_release_history`
--

DROP TABLE IF EXISTS `exchange_release_history`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_release_history` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `member_id` bigint(20) NOT NULL,
  `coin_id` varchar(255) NOT NULL,
  `amount` decimal(18,8) NOT NULL,
  `release_time` datetime NOT NULL,
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `member_id` (`member_id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_statistics_data`
--

DROP TABLE IF EXISTS `exchange_statistics_data`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_statistics_data` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `stat_time` datetime NOT NULL COMMENT '统计时间',
  `member_id` bigint(20) NOT NULL COMMENT '用户ID',
  `stat_type` int(8) NOT NULL COMMENT '统计类别1:零点统计，2:16点统计',
  `coin_symbol` varchar(255) DEFAULT NULL COMMENT '资产币种',
  `position_asset_price_usdt` decimal(26,8) DEFAULT NULL COMMENT '持仓资产价格(USDT计价)',
  `daily_profit_loss_usdt` decimal(26,8) DEFAULT NULL COMMENT '当天盈亏(USDT)',
  `frozen_asset_price_usdt` decimal(26,8) DEFAULT NULL COMMENT '持仓资产价格(USDT计价)',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`,`stat_type`,`member_id`,`stat_time`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='现货统计数据表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `exchange_wallet`
--

DROP TABLE IF EXISTS `exchange_wallet`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `exchange_wallet` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `address` varchar(255) DEFAULT NULL,
  `balance` decimal(26,8) DEFAULT NULL COMMENT '可用余额',
  `frozen_balance` decimal(26,8) DEFAULT NULL COMMENT '冻结余额',
  `pledged_balance` decimal(18,8) DEFAULT NULL,
  `is_lock` int(11) DEFAULT '0' COMMENT '钱包不是锁定',
  `member_id` bigint(20) DEFAULT NULL,
  `to_released` decimal(18,8) DEFAULT NULL COMMENT '待释放总量',
  `daily_released` decimal(18,8) DEFAULT NULL,
  `version` int(11) NOT NULL,
  `coin_id` varchar(255) DEFAULT NULL,
  `release_date` date DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `UKm68bscpof0bpnxocxl4qdnvbe` (`member_id`,`coin_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=103226 DEFAULT CHARSET=utf8 COMMENT='会员钱包';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `favorite`
--

DROP TABLE IF EXISTS `favorite`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `favorite` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) DEFAULT NULL COMMENT '用户id',
  `trader_id` bigint(20) DEFAULT NULL COMMENT '交易员ID',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `favorite_unique` (`customer_id`,`trader_id`)
) ENGINE=InnoDB AUTO_INCREMENT=8467 DEFAULT CHARSET=utf8 COMMENT='关注表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `follow`
--

DROP TABLE IF EXISTS `follow`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `follow` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) NOT NULL COMMENT '用户ID',
  `trader_id` bigint(20) NOT NULL COMMENT '交易员ID',
  `status` tinyint(2) NOT NULL DEFAULT '10' COMMENT '是否跟随(10跟随中 20用户消跟随 30被交易员移出)',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  `expire_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `follow_unique` (`customer_id`,`trader_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12833 DEFAULT CHARSET=utf8 COMMENT='跟随表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `follow_config`
--

DROP TABLE IF EXISTS `follow_config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `follow_config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `config_name_en` varchar(100) DEFAULT NULL COMMENT '配置英文名',
  `config_name_cn` varchar(100) DEFAULT NULL COMMENT '配置中文名',
  `config_content` varchar(100) DEFAULT NULL COMMENT '配置内容',
  `created_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updated_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  `is_admin_edit` tinyint(1) DEFAULT '1' COMMENT '是否允许后台管理员修改;0-不可以,1-可以',
  PRIMARY KEY (`id`),
  UNIQUE KEY `config_name_cn` (`config_name_cn`),
  UNIQUE KEY `config_name_en` (`config_name_en`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT='跟单配置表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `kafka_message`
--

DROP TABLE IF EXISTS `kafka_message`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `kafka_message` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `topic` varchar(100) NOT NULL COMMENT '队列',
  `message` varchar(4000) NOT NULL COMMENT '消息内容',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(1未发送 2已发送)',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1211647 DEFAULT CHARSET=utf8 COMMENT='kafka消息发送';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `member_prize_time`
--

DROP TABLE IF EXISTS `member_prize_time`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `member_prize_time` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `member_id` bigint(20) DEFAULT NULL COMMENT '会员id',
  `time` int(11) DEFAULT '0' COMMENT '次数',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `memberId` (`member_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会员抽奖次数表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `message`
--

DROP TABLE IF EXISTS `message`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `message` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) NOT NULL,
  `title` varchar(200) DEFAULT NULL,
  `content` varchar(2000) DEFAULT NULL,
  `symbol` varchar(200) DEFAULT NULL,
  `message_type` varchar(100) DEFAULT NULL,
  `volume` decimal(18,8) DEFAULT NULL,
  `trigger_price` decimal(19,8) DEFAULT NULL,
  `deal_price` decimal(19,8) DEFAULT NULL,
  `create_time` datetime NOT NULL,
  `is_read` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1092086 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `message_allsend`
--

DROP TABLE IF EXISTS `message_allsend`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `message_allsend` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息群发ID',
  `message_type_id` bigint(20) NOT NULL COMMENT '消息类型ID',
  `message_title` varchar(50) DEFAULT NULL COMMENT '消息标题',
  `content` varchar(2000) DEFAULT NULL COMMENT '消息内容',
  `message_creater_id` bigint(20) DEFAULT NULL COMMENT '创建者id',
  `created_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updated_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  `send_time` timestamp NULL DEFAULT NULL,
  `is_send` tinyint(1) DEFAULT '0',
  `is_specific_user` tinyint(1) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='消息群发表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `message_config`
--

DROP TABLE IF EXISTS `message_config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `message_config` (
  `id` bigint(20) NOT NULL,
  `no_disturb` tinyint(1) NOT NULL,
  `open_success` tinyint(1) NOT NULL,
  `open_failure` tinyint(1) NOT NULL,
  `close_success` tinyint(1) NOT NULL,
  `force_close` tinyint(1) NOT NULL,
  `position_profit` tinyint(1) NOT NULL,
  `position_loss` tinyint(1) NOT NULL,
  `account_profit` tinyint(1) NOT NULL,
  `account_loss` tinyint(1) NOT NULL,
  `empty_remind` tinyint(1) NOT NULL,
  `unfollow_remind` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `message_detail`
--

DROP TABLE IF EXISTS `message_detail`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `message_detail` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息详情ID',
  `message_allsend_id` bigint(20) DEFAULT NULL COMMENT '0-私聊消息,其他为消息群发表的id',
  `sender_id` bigint(20) DEFAULT NULL COMMENT '发送者id',
  `receiver_id` bigint(20) DEFAULT NULL COMMENT '接收者id',
  `content` varchar(2000) DEFAULT NULL COMMENT '消息内容,私聊消息以外的需要取消息类型表的content',
  `is_send` tinyint(1) DEFAULT '0' COMMENT '是否发送',
  `is_read` tinyint(1) DEFAULT '0' COMMENT '是否已读',
  `destination` varchar(50) DEFAULT NULL COMMENT '监听路径',
  `created_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updated_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  `is_del` tinyint(1) DEFAULT '0',
  `send_time` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='消息详情表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `message_type`
--

DROP TABLE IF EXISTS `message_type`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `message_type` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `message_type_cn` varchar(100) NOT NULL COMMENT '消息类型中文名',
  `message_type_en` varchar(100) DEFAULT NULL COMMENT '消息类型英文名',
  `created_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updated_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='消息类型表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `mine_conf`
--

DROP TABLE IF EXISTS `mine_conf`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mine_conf` (
  `id` bigint(20) NOT NULL,
  `pledge_quantity` decimal(26,8) NOT NULL COMMENT '最小质押数量',
  `production_ratio` decimal(10,2) NOT NULL COMMENT '产币比例,单位%',
  `bonus_one` decimal(26,8) NOT NULL COMMENT '银牌分红',
  `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `bonus_two` decimal(26,8) NOT NULL COMMENT '金牌分红',
  `bonus_three` decimal(26,8) NOT NULL COMMENT '合伙人分红',
  `total_quantity` decimal(26,8) NOT NULL COMMENT '矿池总量',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='挖矿配置';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `mine_customer_info`
--

DROP TABLE IF EXISTS `mine_customer_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mine_customer_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `pledge_number` decimal(26,8) NOT NULL COMMENT '质押数量',
  `release_number` decimal(26,8) NOT NULL COMMENT '待解押数量',
  `total_revenue` decimal(26,8) NOT NULL COMMENT '总收益',
  `available_revenue` decimal(26,8) NOT NULL COMMENT '可提取收益',
  `invite_number` int(11) NOT NULL COMMENT '邀请数量',
  `generations` int(11) NOT NULL COMMENT '代',
  `level` int(11) NOT NULL COMMENT '1.银牌商务,2.金牌商务,3.合伙人',
  `member_id` bigint(20) NOT NULL COMMENT '用户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户质押信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `mine_income_records`
--

DROP TABLE IF EXISTS `mine_income_records`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mine_income_records` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `member_id` bigint(20) NOT NULL COMMENT '用户id',
  `type` int(11) NOT NULL COMMENT '类型:1.收益  2.提出',
  `created_time` datetime NOT NULL,
  `updated_time` datetime NOT NULL,
  `quantity` decimal(26,8) NOT NULL COMMENT '数量',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='收益记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `mine_pledge_records`
--

DROP TABLE IF EXISTS `mine_pledge_records`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mine_pledge_records` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `member_id` bigint(20) NOT NULL COMMENT '用户id',
  `type` int(11) NOT NULL COMMENT '类型:1.质押  2.解押',
  `status` int(11) NOT NULL COMMENT '状态:0 待解押  1解押成功',
  `created_time` datetime NOT NULL,
  `updated_time` datetime NOT NULL,
  `quantity` decimal(26,8) NOT NULL COMMENT '数量',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='质押记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `position`
--

DROP TABLE IF EXISTS `position`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `position` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  `position_id` bigint(20) NOT NULL COMMENT '仓位ID',
  `trader_id` bigint(20) DEFAULT NULL COMMENT '交易员ID',
  `symbol` varchar(50) DEFAULT NULL COMMENT '交易对',
  `direction` tinyint(2) DEFAULT NULL COMMENT '方向(0多 1空)',
  `leverage` smallint(3) DEFAULT NULL COMMENT '杠杆倍数',
  `open_price` decimal(20,10) DEFAULT NULL COMMENT '开仓价格',
  `total_position` decimal(20,10) DEFAULT NULL COMMENT '总持仓张数',
  `total_principal_amount` decimal(20,10) DEFAULT NULL COMMENT '总本金',
  `available_position` decimal(20,10) DEFAULT NULL COMMENT '当前可平张数',
  `current_position` decimal(20,10) DEFAULT NULL COMMENT '当前持仓张数',
  `principal_amount` decimal(20,10) DEFAULT NULL COMMENT '保证金',
  `contract_order_entrust_id` varchar(100) DEFAULT NULL COMMENT '合约委托单号',
  `status` tinyint(2) DEFAULT NULL COMMENT '持仓状态(10未平仓 20部分平仓 30全部平仓)',
  `transaction_fee` decimal(20,10) DEFAULT NULL COMMENT '交易手续费',
  `open_time` bigint(20) DEFAULT NULL COMMENT '开仓时间',
  `close_time` bigint(20) DEFAULT NULL COMMENT '平仓时间',
  `close_price` decimal(20,10) DEFAULT NULL COMMENT '平仓均价',
  `profit_and_loss` decimal(20,10) DEFAULT NULL COMMENT '盈亏金额',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  `dividend_fee` decimal(20,10) DEFAULT NULL COMMENT '分润金额',
  `trader_position_id` bigint(20) DEFAULT NULL COMMENT '老师的仓位ID',
  `is_send_close_message` tinyint(1) DEFAULT '0' COMMENT '是否已经发送强平消息;0-未发送,1-已发送',
  PRIMARY KEY (`id`),
  KEY `status` (`status`),
  KEY `customer_id` (`customer_id`),
  KEY `position_id` (`position_id`),
  KEY `trader_position_id` (`trader_position_id`),
  KEY `close_time` (`close_time`)
) ENGINE=InnoDB AUTO_INCREMENT=358129 DEFAULT CHARSET=utf8 COMMENT='跟单持仓表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `prize`
--

DROP TABLE IF EXISTS `prize`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `prize` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '奖品ID',
  `picture` varchar(1000) DEFAULT NULL COMMENT '图片地址',
  `name` varchar(100) DEFAULT NULL COMMENT '名称',
  `probability` double(5,2) DEFAULT '1.00' COMMENT '中奖概率',
  `fiction_probability` double(5,2) DEFAULT '1.00' COMMENT '虚构中奖概率',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='奖品表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `prize_log`
--

DROP TABLE IF EXISTS `prize_log`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `prize_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `member_id` bigint(20) DEFAULT NULL COMMENT '会员id',
  `username` varchar(100) DEFAULT NULL COMMENT '用户名',
  `prize_id` bigint(20) DEFAULT NULL COMMENT '奖品id',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='中奖记录表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `risk_control`
--

DROP TABLE IF EXISTS `risk_control`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `risk_control` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) NOT NULL COMMENT '用户ID',
  `follow_id` bigint(20) NOT NULL COMMENT '跟随ID',
  `leverage` smallint(3) DEFAULT NULL COMMENT '杠杆倍数(0代表跟随交易员)',
  `trading_amount` decimal(20,10) DEFAULT NULL COMMENT '跟单金额',
  `trading_mode` tinyint(2) DEFAULT NULL COMMENT '跟单方式(10固定比例 20固定资金)',
  `stop_loss_percentage` decimal(20,10) DEFAULT NULL COMMENT '止损比例',
  `stop_profit_percentage` decimal(20,10) DEFAULT NULL COMMENT '止赢比例',
  `max_copied_amount` decimal(20,10) DEFAULT NULL COMMENT '最大跟随金额',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14674 DEFAULT CHARSET=utf8 COMMENT='跟单风险控制表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `robot_match_conf`
--

DROP TABLE IF EXISTS `robot_match_conf`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `robot_match_conf` (
  `id` bigint(20) NOT NULL,
  `min_amount` decimal(26,8) NOT NULL COMMENT '最小数量',
  `max_amount` decimal(26,8) NOT NULL COMMENT '最大数量',
  `proportion` decimal(20,8) NOT NULL COMMENT '大盘比例:0.0001btc',
  `fixed_offset` decimal(26,16) NOT NULL COMMENT '价格固定偏移量',
  `random_offset` decimal(26,8) NOT NULL COMMENT '价格随机偏移量',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='配置名称';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `robot_match_plan`
--

DROP TABLE IF EXISTS `robot_match_plan`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `robot_match_plan` (
  `id` bigint(20) NOT NULL,
  `start_time` datetime NOT NULL COMMENT '开盘时间',
  `amplitude` decimal(26,8) NOT NULL COMMENT '幅度:单位%',
  `type` int(11) NOT NULL COMMENT '1涨 2.跌',
  `end_time` datetime NOT NULL COMMENT '结束时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `robot_match_plan_pk` (`start_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机器人成交计划';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `statistics_data`
--

DROP TABLE IF EXISTS `statistics_data`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `statistics_data` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `date_time` datetime NOT NULL COMMENT '时间',
  `customer_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  `balance` decimal(20,10) DEFAULT NULL COMMENT '资产',
  `earnings` decimal(20,10) DEFAULT NULL COMMENT '订单收益(USDT)',
  `principal_amount` decimal(20,10) DEFAULT NULL COMMENT '总保证金',
  `open_position` bigint(20) DEFAULT NULL COMMENT '开仓笔数',
  `profit_order_count` bigint(20) DEFAULT NULL COMMENT '盈利订单笔数',
  `day_yield_14` decimal(18,8) DEFAULT NULL COMMENT '14日收益率',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14453 DEFAULT CHARSET=utf8 COMMENT='统计数据表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `symbol_price`
--

DROP TABLE IF EXISTS `symbol_price`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `symbol_price` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `symbol` varchar(50) NOT NULL COMMENT '交易对',
  `price` decimal(20,10) NOT NULL COMMENT '价格',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `symbol_UNIQUE` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='交易对实时价格';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `tag`
--

DROP TABLE IF EXISTS `tag`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `tag` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL COMMENT '中文名称',
  `en_name` varchar(50) NOT NULL COMMENT '英文名称',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='标签表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `trader_data`
--

DROP TABLE IF EXISTS `trader_data`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `trader_data` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `trader_id` bigint(20) DEFAULT NULL,
  `day_yield_14` decimal(18,8) DEFAULT NULL COMMENT '14日收益率',
  `day_yield_30` decimal(18,8) DEFAULT NULL COMMENT '30日收益率',
  `win_rate_14` decimal(18,8) DEFAULT NULL COMMENT '14日胜率',
  `follow_amount` decimal(20,10) DEFAULT NULL COMMENT '累积跟随资金',
  `profit_amount` decimal(20,10) DEFAULT NULL COMMENT '累积盈利额',
  `follow_customer` bigint(20) DEFAULT NULL COMMENT '累积跟随人数',
  `order_deal_14` bigint(20) DEFAULT NULL COMMENT '14日成交单量',
  `retraction_rate_14` decimal(18,8) DEFAULT NULL COMMENT '14日最大回撤率',
  `trading_days` bigint(20) DEFAULT NULL COMMENT '累积交易天数',
  `profit_days` bigint(20) DEFAULT NULL COMMENT '累积盈利天数',
  `current_month_follow` bigint(20) DEFAULT NULL COMMENT '本月跟随人数',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  `team_profit14` decimal(20,10) DEFAULT NULL COMMENT '14日团队盈利',
  PRIMARY KEY (`id`),
  UNIQUE KEY `trader` (`trader_id`)
) ENGINE=InnoDB AUTO_INCREMENT=275 DEFAULT CHARSET=utf8 COMMENT='交易员统计数据';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `trader_level`
--

DROP TABLE IF EXISTS `trader_level`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `trader_level` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(200) NOT NULL COMMENT '等级名称',
  `en_name` varchar(200) NOT NULL COMMENT '英文名称',
  `asset` decimal(20,10) DEFAULT NULL COMMENT '资产要求',
  `max_follow` int(11) DEFAULT NULL COMMENT '最大跟随数',
  `dividend_percent` int(6) NOT NULL,
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='交易员等级表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `trader_symbol`
--

DROP TABLE IF EXISTS `trader_symbol`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `trader_symbol` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `trader_id` bigint(20) DEFAULT NULL COMMENT '交易员ID',
  `symbol` varchar(50) DEFAULT NULL COMMENT '合约交易对',
  `contract_symbol_id` int(11) DEFAULT NULL COMMENT '外部合约交易对id',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `trader_symbol_unique` (`trader_id`,`contract_symbol_id`)
) ENGINE=InnoDB AUTO_INCREMENT=721 DEFAULT CHARSET=utf8 COMMENT='交易员带单合约';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `trader_tag`
--

DROP TABLE IF EXISTS `trader_tag`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `trader_tag` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `trader_id` bigint(20) NOT NULL COMMENT '交易员ID',
  `tag_id` bigint(20) NOT NULL COMMENT '标签ID',
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=733 DEFAULT CHARSET=utf8 COMMENT='交易员标签表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Table structure for table `user`
--

DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `username` varchar(50) DEFAULT NULL COMMENT '用户名',
  `password` varchar(100) DEFAULT NULL COMMENT '密码',
  `mobile` varchar(50) DEFAULT NULL COMMENT '手机',
  `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  `status` tinyint(2) DEFAULT NULL COMMENT '状态',
  `created_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updated_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试用户表';
/*!40101 SET character_set_client = @saved_cs_client */;
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
/*!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-28 13:09:36
