mex_daily_price_trends.sql 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -- ******************************************************************
  2. -- 表 kku_mex_daily_price_trends 的创建SQL
  3. -- 对应的Model: App\Module\Mex\Models\MexDailyPriceTrend
  4. -- 警告: 此文件由系统自动生成,禁止修改!
  5. -- ******************************************************************
  6. CREATE TABLE `kku_mex_daily_price_trends` (
  7. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '趋势记录ID,主键',
  8. `item_id` int(11) NOT NULL COMMENT '商品ID,关联物品表',
  9. `currency_type` int(11) NOT NULL DEFAULT '2' COMMENT '币种类型,关联FUND_CURRENCY_TYPE枚举,默认2为钻石',
  10. `trade_date` date NOT NULL COMMENT '交易日期',
  11. `open_price` decimal(15,5) DEFAULT NULL COMMENT '开盘价(当日第一笔成交价格)',
  12. `close_price` decimal(15,5) DEFAULT NULL COMMENT '收盘价(当日最后一笔成交价格)',
  13. `high_price` decimal(15,5) DEFAULT NULL COMMENT '最高价(当日最高成交价格)',
  14. `low_price` decimal(15,5) DEFAULT NULL COMMENT '最低价(当日最低成交价格)',
  15. `avg_price` decimal(15,5) DEFAULT NULL COMMENT '平均价(当日成交均价)',
  16. `buy_open_price` decimal(15,5) DEFAULT NULL COMMENT '买入开盘价(当日第一笔买入成交价格)',
  17. `buy_close_price` decimal(15,5) DEFAULT NULL COMMENT '买入收盘价(当日最后一笔买入成交价格)',
  18. `buy_high_price` decimal(15,5) DEFAULT NULL COMMENT '买入最高价(当日买入最高成交价格)',
  19. `buy_low_price` decimal(15,5) DEFAULT NULL COMMENT '买入最低价(当日买入最低成交价格)',
  20. `buy_avg_price` decimal(15,5) DEFAULT NULL COMMENT '买入平均价(当日买入成交均价)',
  21. `sell_open_price` decimal(15,5) DEFAULT NULL COMMENT '卖出开盘价(当日第一笔卖出成交价格)',
  22. `sell_close_price` decimal(15,5) DEFAULT NULL COMMENT '卖出收盘价(当日最后一笔卖出成交价格)',
  23. `sell_high_price` decimal(15,5) DEFAULT NULL COMMENT '卖出最高价(当日卖出最高成交价格)',
  24. `sell_low_price` decimal(15,5) DEFAULT NULL COMMENT '卖出最低价(当日卖出最低成交价格)',
  25. `sell_avg_price` decimal(15,5) DEFAULT NULL COMMENT '卖出平均价(当日卖出成交均价)',
  26. `total_volume` int(11) NOT NULL DEFAULT '0' COMMENT '成交量(当日总成交数量)',
  27. `total_amount` decimal(20,5) NOT NULL DEFAULT '0.00000' COMMENT '成交额(当日总成交金额)',
  28. `transaction_count` int(11) NOT NULL DEFAULT '0' COMMENT '成交笔数(当日总成交次数)',
  29. `buy_volume` int(11) NOT NULL DEFAULT '0' COMMENT '买入量(用户买入总数量)',
  30. `sell_volume` int(11) NOT NULL DEFAULT '0' COMMENT '卖出量(用户卖出总数量)',
  31. `buy_amount` decimal(20,5) NOT NULL DEFAULT '0.00000' COMMENT '买入额(用户买入总金额)',
  32. `sell_amount` decimal(20,5) NOT NULL DEFAULT '0.00000' COMMENT '卖出额(用户卖出总金额)',
  33. `admin_inject_volume` int(11) NOT NULL DEFAULT '0' COMMENT '管理员注入量',
  34. `admin_recycle_volume` int(11) NOT NULL DEFAULT '0' COMMENT '管理员回收量',
  35. `admin_inject_amount` decimal(20,5) NOT NULL DEFAULT '0.00000' COMMENT '管理员注入金额',
  36. `admin_recycle_amount` decimal(20,5) NOT NULL DEFAULT '0.00000' COMMENT '管理员回收金额',
  37. `price_change` decimal(15,5) DEFAULT NULL COMMENT '价格变化(相对前一日收盘价)',
  38. `price_change_percent` decimal(8,4) DEFAULT NULL COMMENT '价格变化百分比',
  39. `volatility` decimal(8,4) DEFAULT NULL COMMENT '波动率((最高价-最低价)/开盘价*100)',
  40. `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  41. `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  42. PRIMARY KEY (`id`) USING BTREE,
  43. UNIQUE KEY `uk_item_currency_date` (`item_id`,`currency_type`,`trade_date`) USING BTREE COMMENT '商品币种日期唯一索引',
  44. KEY `idx_item_id` (`item_id`) USING BTREE COMMENT '商品ID索引',
  45. KEY `idx_currency_type` (`currency_type`) USING BTREE COMMENT '币种类型索引',
  46. KEY `idx_trade_date` (`trade_date`) USING BTREE COMMENT '交易日期索引',
  47. KEY `idx_total_volume` (`total_volume`) USING BTREE COMMENT '成交量索引',
  48. KEY `idx_total_amount` (`total_amount`) USING BTREE COMMENT '成交额索引',
  49. KEY `idx_created_at` (`created_at`) USING BTREE COMMENT '创建时间索引'
  50. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='农贸市场每日价格趋势表';