db.md 7.6 KB

/*
 Navicat Premium Dump SQL

 Source Server         : rds_d8d_appcontainer_user_prd
 Source Server Type    : MySQL
 Source Server Version : 80036 (8.0.36)
 Source Host           : rm-2ze1b1zbmp79qy2835o.mysql.rds.aliyuncs.com:3306
 Source Schema         : d8d_appcontainer_user_dev

 Target Server Type    : MySQL
 Target Server Version : 80036 (8.0.36)
 File Encoding         : 65001

 Date: 11/07/2025 09:38:08
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for classroom_data
-- ----------------------------
DROP TABLE IF EXISTS `classroom_data`;
CREATE TABLE `classroom_data`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `classroom_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教室号',
  `training_date` timestamp NULL DEFAULT NULL COMMENT '训练日期',
  `holding_stock` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '持股',
  `holding_cash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '持币',
  `price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '价格',
  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '代码',
  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
  `spare` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备用',
  `submit_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '提交用户',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of classroom_data
-- ----------------------------
INSERT INTO `classroom_data` VALUES (1, 'test01', '2025-05-21 08:00:00', NULL, NULL, NULL, '001339', '1', NULL, NULL, '2025-05-21 16:44:36', '2025-05-21 21:22:06');

-- ----------------------------
-- Table structure for date_notes
-- ----------------------------
DROP TABLE IF EXISTS `date_notes`;
CREATE TABLE `date_notes`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '股票代码',
  `note_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '备注日期',
  `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '备注内容',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `date_notes_code_note_date_unique`(`code` ASC, `note_date` ASC) USING BTREE,
  INDEX `date_notes_code_index`(`code` ASC) USING BTREE,
  INDEX `date_notes_note_date_index`(`note_date` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of date_notes
-- ----------------------------
INSERT INTO `date_notes` VALUES (1, '001339', '2024-11-07 08:00:00', 'test01', '2025-05-22 16:17:13', '2025-05-22 16:17:13');
INSERT INTO `date_notes` VALUES (2, '001339', '2024-11-11 08:00:00', 'test02', '2025-05-22 16:18:05', '2025-05-22 16:18:05');

-- ----------------------------
-- Table structure for stock_data
-- ----------------------------
DROP TABLE IF EXISTS `stock_data`;
CREATE TABLE `stock_data`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '股票代码',
  `data` json NOT NULL COMMENT '股票数据',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `stock_data_code_unique`(`code` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;


-- ----------------------------
-- Table structure for stock_xunlian_codes
-- ----------------------------
DROP TABLE IF EXISTS `stock_xunlian_codes`;
CREATE TABLE `stock_xunlian_codes`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '股票代码',
  `stock_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '股票名称',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '案例名称',
  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '案例类型',
  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '案例描述',
  `trade_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '交易日期',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `stock_xunlian_codes_code_unique`(`code` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of stock_xunlian_codes
-- ----------------------------
INSERT INTO `stock_xunlian_codes` VALUES (1, '001339', 'test01', 'test222', NULL, NULL, '2025-05-21 08:00:00', '2025-05-22 16:58:01', '2025-05-22 17:19:32');

-- ----------------------------
-- Table structure for submission_records
-- ----------------------------
DROP TABLE IF EXISTS `submission_records`;
CREATE TABLE `submission_records`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `classroom_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教室号',
  `user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户id',
  `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '昵称',
  `score` decimal(10, 2) NULL DEFAULT NULL COMMENT '成绩',
  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '代码',
  `training_date` timestamp NULL DEFAULT NULL COMMENT '训练日期',
  `mark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标记',
  `status` int NULL DEFAULT NULL COMMENT '状态',
  `holding_stock` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '持股',
  `holding_cash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '持币',
  `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
  `profit_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '收益金额',
  `profit_percent` decimal(10, 2) NULL DEFAULT NULL COMMENT '收益率',
  `total_profit_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '累计收益金额',
  `total_profit_percent` decimal(10, 2) NULL DEFAULT NULL COMMENT '累计收益率',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of submission_records
-- ----------------------------

SET FOREIGN_KEY_CHECKS = 1;