/*
 Navicat Premium Data Transfer

 Source Server         : localhost
 Source Server Type    : MySQL
 Source Server Version : 50736 (5.7.36)
 Source Host           : localhost:3306
 Source Schema         : block_auth

 Target Server Type    : MySQL
 Target Server Version : 50736 (5.7.36)
 File Encoding         : 65001

 Date: 20/05/2025 08:41:46
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
  `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
  `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
  `head_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
  `gender` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '性别   0：男   1：女    2：保密',
  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  `mobile` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
  `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID',
  `super_admin` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '超级管理员   0：否   1：是',
  `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态  0：停用   1：正常',
  `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `uk_username`(`username`) USING BTREE,
  INDEX `idx_create_date`(`create_date`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1067246875800000002 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1067246875800000001, 'admin', '$2a$10$XmybTXKyvF3bhWcO/Ih.Au7hnAAUIyWyec1dOukayLAby8cfahi6.', '管理员', NULL, 0, 'root@renren.io', '13612345678', NULL, 1, 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34');

-- ----------------------------
-- Table structure for sys_user_token
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_token`;
CREATE TABLE `sys_user_token`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `user_id` bigint(20) NOT NULL COMMENT '用户id',
  `token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户token',
  `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间',
  `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间',
  `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `user_id`(`user_id`) USING BTREE,
  UNIQUE INDEX `token`(`token`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1863925300941840386 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户Token' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_user_token
-- ----------------------------
INSERT INTO `sys_user_token` VALUES (1863925300941840385, 1067246875800000001, '692114a036605a691e1e40e2fd1f8b6a', '2025-05-20 20:28:36', '2025-05-20 08:28:36', '2024-12-03 20:36:36');

-- ----------------------------
-- Table structure for tb_certificate_applications
-- ----------------------------
DROP TABLE IF EXISTS `tb_certificate_applications`;
CREATE TABLE `tb_certificate_applications`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '申请提交时间',
  `audit_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '值为0表示待审核，1表示审核通过，2表示审核拒绝',
  `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  `audit_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '审核备注',
  `cert_id` bigint(20) NULL DEFAULT NULL COMMENT '证书编号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '敏感词' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_certificate_applications
-- ----------------------------
INSERT INTO `tb_certificate_applications` VALUES (4, 1893836584118173697, '2025-03-24 08:44:02', 1, '2025-03-24 16:44:02', '通过', 1);
INSERT INTO `tb_certificate_applications` VALUES (6, 1893836584118173697, '2025-03-24 08:54:08', 1, '2025-03-24 16:54:08', '通过', 2);

-- ----------------------------
-- Table structure for tb_certificates
-- ----------------------------
DROP TABLE IF EXISTS `tb_certificates`;
CREATE TABLE `tb_certificates`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '名称',
  `company` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '公司/组织',
  `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户 ID',
  `issue_date` date NULL DEFAULT NULL COMMENT '签发日期',
  `expire_date` date NULL DEFAULT NULL COMMENT '过期日期',
  `department` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '部门',
  `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1：有效\n\n0：撤销\n\n2：过期\n默认状态为有效（1）。',
  `img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '资质证明',
  `role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '0' COMMENT '是否上链',
  `audit_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0表示待验证，\r\n1表示已通过，\r\n2表示已更新',
  `audit_comments` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '审核备注',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `hex` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '区块链交易 ID',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_certificates
-- ----------------------------
INSERT INTO `tb_certificates` VALUES (1, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '110110', 1863920777825390593, '2025-03-21', '2025-02-27', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 0, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '0', 1, NULL, '2025-05-20 00:33:41', '0x3651a536d556c2b5bdd30152dadf4bc9053b258399f0774942ea06da89e484501ce6ca94b54b7d4d');
INSERT INTO `tb_certificates` VALUES (2, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '110111', 1893836584118174806, '2025-03-27', '2025-03-07', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '1', 1, NULL, '2025-05-20 00:33:41', '0xfe5797aed51c62ae7833045eb07bd1bd4ba771893c0036c72e3a52af51a162532b3c52d28cc35449');
INSERT INTO `tb_certificates` VALUES (6, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '110112', 1893836584118173697, '2025-03-14', '2025-03-14', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '1', 1, NULL, '2025-05-20 00:33:42', '0x9f1d6d445a6d4953a6531956a0c3a994d2c8d446d7ab322b86c3d6d8b83ff1a1');
INSERT INTO `tb_certificates` VALUES (7, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '110113', 1893836584118173697, '2025-03-14', '2025-03-14', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '0', 0, NULL, '2025-05-20 00:33:42', '0xb894e1267b3a6a6c75a042c000fec8b4536dc6c615caa44aca82160a4283a9d30b31dee81018e395');
INSERT INTO `tb_certificates` VALUES (8, 'CN = BCIA SM2 Issuer CA;O= CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '110114', 1893836584118173697, '2025-03-25', '2025-03-11', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '0', 2, '证书污染', '2025-05-20 00:33:43', '0xcc9b55587bcde2794f2a13185930ca5f1e107869ff571dfdf35ca317a30cf0270bab51da5e8b11dd');
INSERT INTO `tb_certificates` VALUES (9, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '5412', 1893836584118173697, '2025-02-27', '2025-03-12', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '0', 1, NULL, '2025-05-20 00:33:44', '0x28832f8545735652ef71df2cc1146361d48d3b2e60f5cf1b8993a3391dce55115d445f1586d25506');
INSERT INTO `tb_certificates` VALUES (10, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '5678', 1893836584118173697, '2025-03-14', '2027-03-11', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '0', 1, NULL, '2025-05-20 00:33:45', '0x244ef021afec7a96a378cc79e05fe7187809f0700b2af923ac798d17a8b23d4e8699d7e222783891');
INSERT INTO `tb_certificates` VALUES (13, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '开放大学', 1893836584118173697, '2024-05-01', '2026-05-01', 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '审查官', 0, NULL, '2025-05-20 00:33:46', '0x1fcbd9e4b263bf8ea675399ca73a7d6d446b151eddb82d21c3486c7eb5137097d2246d5e469a8fba');
INSERT INTO `tb_certificates` VALUES (14, 'CN = BCIA SM2 Issuer CA;O= BCIA;C=CN', '1', 1893836584118173697, '2025-05-21', '2026-05-01', '1', 1, 'http://localhost:18081/upload/27ef5ead-a83d-458e-8579-28d57cf74264.jpg', '1', 0, NULL, '2025-05-20 00:33:47', '0xae569ffe5cd2dc9e5c8d00ae514436d9feb9a9a1811cc03d4b44b3708a09af30d812e3a69f81afd5');

-- ----------------------------
-- Table structure for tb_item
-- ----------------------------
DROP TABLE IF EXISTS `tb_item`;
CREATE TABLE `tb_item`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '电影名称',
  `card_subtitle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '电影副标题',
  `rating_value` decimal(3, 1) NULL DEFAULT NULL COMMENT '评分',
  `rating_count` int(11) NULL DEFAULT NULL COMMENT '评分人数',
  `rating_star_count` decimal(3, 1) NULL DEFAULT NULL COMMENT '星级评分',
  `year` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '上映时间',
  `large_pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '大图文件名',
  `normal_pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '小图文件名',
  `country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '国家',
  `movie_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '电影类型',
  `director` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '导演',
  `actor` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '主演',
  `sort` int(10) NULL DEFAULT NULL COMMENT '排序',
  `tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
  `aptitude` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '资质',
  `audit` tinyint(1) NULL DEFAULT 0 COMMENT '是否审核 0 无 1 是',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '电影表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_item
-- ----------------------------

-- ----------------------------
-- Table structure for tb_order
-- ----------------------------
DROP TABLE IF EXISTS `tb_order`;
CREATE TABLE `tb_order`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '预约编号',
  `user_id` bigint(20) NOT NULL COMMENT '用户编号',
  `item_id` bigint(20) NOT NULL COMMENT '医生编号',
  `age` bigint(20) NULL DEFAULT NULL COMMENT '年龄',
  `order_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态 0已预约 1 已完成 2取消',
  `appointment_time` datetime NULL DEFAULT NULL COMMENT '预约时间',
  `total_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单总金额',
  `payment_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '支付状态',
  `payment_date` datetime NULL DEFAULT NULL COMMENT '支付时间',
  `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `score` int(5) NULL DEFAULT NULL COMMENT '订单评价分数',
  `score_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评价内容',
  `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '病例内容',
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  `sex` tinyint(1) NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1902631117740093443 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '预约表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_order
-- ----------------------------
INSERT INTO `tb_order` VALUES (1, 1863920777825390593, 1, 32, 1, '2025-02-28 00:00:00', NULL, 0, NULL, '2025-02-21 12:48:10', NULL, NULL, '<p style=\"text-align: start;\"><strong>姓名</strong>：张某某<br><strong>性别</strong>：男/女<br><strong>年龄</strong>：45岁<br><strong>就诊日期</strong>：2023年XX月XX日</p><hr/><p><br></p><h3 style=\"text-align: start; line-height: 1.5;\"><strong>主诉</strong></h3><p style=\"text-align: start;\">患者自述“腰骶部酸痛伴双下肢乏力、疼痛1个月，加重3天”。</p><hr/><p><br></p><h3 style=\"text-align: start; line-height: 1.5;\"><strong>现病史</strong></h3><ol><li style=\"text-align: start;\">患者1个月前无明显诱因出现腰部酸痛，以腰骶部为主，久坐、弯腰后加重，休息后可稍缓解。</li><li style=\"text-align: start;\">症状逐渐进展，近3天疼痛加重，并放射至双侧大腿后侧及小腿外侧，伴下肢麻木感，无夜间静息痛。</li><li style=\"text-align: start;\">日常活动受限，步行超过30分钟需休息，无发热、尿便异常、体重下降等全身症状。</li><li style=\"text-align: start;\">自行外用膏药及热敷效果不佳，遂来就诊。</li></ol><hr/><p><br></p><h3 style=\"text-align: start; line-height: 1.5;\"><strong>既往史</strong></h3><ul><li style=\"text-align: start;\">否认外伤、腰椎手术史。</li><li style=\"text-align: start;\">高血压病史5年，规律服药控制；否认糖尿病、风湿性疾病史。</li></ul><hr/><p><br></p><h3 style=\"text-align: start; line-height: 1.5;\"><strong>体格检查</strong></h3><ul><li style=\"text-align: start;\">一般情况：神清，生命体征平稳。</li><li style=\"text-align: start;\">腰椎检查：腰椎生理曲度变直，L4-L5、L5-S1棘突及椎旁压痛（+），叩击痛（+）。腰椎活动度：前屈60°（受限），后伸10°（疼痛加重）。</li><li style=\"text-align: start;\">神经系统：双下肢肌力Ⅳ级，直腿抬高试验左侧50°（+）、右侧60°（+），加强试验（+）。双侧膝反射、跟腱反射减弱，病理征未引出。</li><li style=\"text-align: start;\">其他：双下肢无肿胀，皮温正常，足背动脉搏动正常。</li></ul><hr/><p><br></p><h3 style=\"text-align: start; line-height: 1.5;\"><strong>辅助检查</strong></h3><ol><li style=\"text-align: start;\">腰椎X线：腰椎退行性变，L4-L5椎间隙狭窄。</li><li style=\"text-align: start;\">腰椎MRI（建议）：待查，初步提示L4-L5椎间盘突出（未压迫硬膜囊）。</li><li style=\"text-align: start;\">血常规、CRP、血沉：均未见明显异常。</li></ol><hr/><p><br></p><h3 style=\"text-align: start; line-height: 1.5;\"><strong>初步诊断</strong></h3><ol><li style=\"text-align: start;\">腰椎间盘突出症（L4-L5）</li><li style=\"text-align: start;\">腰肌劳损</li><li style=\"text-align: start;\">腰椎退行性病变</li></ol><hr/><p><br></p><h3 style=\"text-align: start; line-height: 1.5;\"><strong>处理措施</strong></h3><ol><li style=\"text-align: start;\">药物治疗：非甾体类抗炎药（如塞来昔布 200mg qd）口服，缓解疼痛。甲钴胺片（0.5mg tid）营养神经。外用氟比洛芬凝胶贴膏局部镇痛。</li><li style=\"text-align: start;\">物理治疗：建议腰椎牵引、局部热疗、针灸治疗。</li><li style=\"text-align: start;\">生活方式指导：避免久坐、弯腰负重，睡硬板床，加强腰背肌锻炼（如小燕飞）。</li><li style=\"text-align: start;\">随访：1周后复诊，若症状无缓解或加重，需进一步行MRI检查并考虑康复科会诊。</li></ol><hr/><p><br></p><p style=\"text-align: start;\"><strong>医生签名</strong>：XXX<br><strong>日期</strong>：2023年XX月XX日</p><hr/><p style=\"text-align: start;\"><br></p>', '四肢酸痛', 1);
INSERT INTO `tb_order` VALUES (2, 1863920777825390593, 1, 32, 0, '2025-02-28 00:00:00', NULL, 0, NULL, '2025-02-21 13:02:12', NULL, NULL, '', '四肢酸痛', 1);
INSERT INTO `tb_order` VALUES (1902631117740093442, 1893836584118173697, 3, NULL, 0, '2025-03-21 00:00:00', 28.00, 0, NULL, '2025-03-20 07:59:42', NULL, NULL, NULL, '1', 0);

-- ----------------------------
-- Table structure for tb_slides
-- ----------------------------
DROP TABLE IF EXISTS `tb_slides`;
CREATE TABLE `tb_slides`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '轮播名称',
  `sort` int(10) NULL DEFAULT NULL COMMENT '排序',
  `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片地址',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '类型',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '轮播图' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_slides
-- ----------------------------
INSERT INTO `tb_slides` VALUES (3, '轮播1', 1, 'upload/abdf27a87205498e854bc86bc69fa3f8.jpg', '2025-02-18 10:15:53', '首页轮播');
INSERT INTO `tb_slides` VALUES (15, '轮播2', NULL, 'upload/c6b60d4894088614fbe09b910a9dac5461210.jpg', '2025-02-18 10:17:15', NULL);

-- ----------------------------
-- Table structure for tb_token
-- ----------------------------
DROP TABLE IF EXISTS `tb_token`;
CREATE TABLE `tb_token`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  `token` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'token',
  `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间',
  `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `user_id`(`user_id`) USING BTREE,
  UNIQUE INDEX `token`(`token`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1893836595690258434 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户Token' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_token
-- ----------------------------
INSERT INTO `tb_token` VALUES (1863921548927258625, 1863920777825390593, 'bf8b9bc76776429081b0b0828c61d8ce', '2025-02-24 10:02:23', '2025-02-24 10:02:23');
INSERT INTO `tb_token` VALUES (1888853374313553922, 1888852840605147137, 'ed407976795e4df88d56e7a00c1d5154', '2025-02-11 07:37:24', '2025-02-10 19:37:24');
INSERT INTO `tb_token` VALUES (1888931479396843521, 1888931423629377538, 'df266350cbab4165a770e32a41e821cd', '2025-02-12 00:12:33', '2025-02-12 00:12:33');
INSERT INTO `tb_token` VALUES (1893836595690258433, 1893836584118173697, '4fdda0fb775c43a1b44b6924bf7e5eca', '2025-05-20 20:29:24', '2025-05-20 08:29:24');

-- ----------------------------
-- Table structure for tb_topic
-- ----------------------------
DROP TABLE IF EXISTS `tb_topic`;
CREATE TABLE `tb_topic`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `title` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标题',
  `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `view` int(10) NOT NULL DEFAULT 0,
  `sort` int(10) NOT NULL DEFAULT 1,
  `type` int(11) NULL DEFAULT 0 COMMENT '类型0 话题 1 文创',
  `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1893843706562265090 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '健康资讯' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_topic
-- ----------------------------
INSERT INTO `tb_topic` VALUES (1867221170365947966, '确诊为自我奖励型人格', '<p><span style=\"color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 14px;\">自我奖励型人格，是一种倾向于通过自我激励与奖励来保持积极动力、达成目标的人格特质。不论是完成小任务后的甜点奖励，还是实现大目标后的旅行计划，都是我们的自我奖励。快来分享你是如何设定目标、实现自我提升，并在过程中给予自己恰到好处的鼓励与奖赏的吧。</span></p>', '2025-02-11 13:09:02', 59, 1, 0, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947967, '我的春节戒断反应', '<p><span style=\"color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 14px;\">春节，这个承载着中华民族深厚情感与传统文化的重要节日，总是以它独有的方式，将喜庆、热闹与温馨的氛围弥漫在每一寸空气中。但当节日的喧嚣逐渐散去，许多人却会不由自主地陷入一种特殊的“戒断反应”之中——那是一种对春节热闹与年味的深深怀念。你是否有这种春节戒断反应呢？</span></p>', '2025-02-11 13:09:04', 0, 1, 0, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947968, '你身边的数字时代边缘人', '<p><span style=\"color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 14px;\">在数字时代，信息如潮水般涌来，但有些人却仿佛站在了时代的边缘，无法完全融入其中。他们可能是老年人，对智能手机和互联网感到陌生；也可能是忙碌于生计，无暇顾及新兴科技的年轻人。你是否属于数字时代的边缘人？请分享你的“边缘人”生活见闻。</span></p>', '2025-02-11 13:35:25', 500, 1, 0, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947969, '你所去过的藏地秘境', '<p><span style=\"color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 14px;\">发现壮丽的西部藏地秘境，栖居于简朴的大地之上，看草长莺飞 ，看万物复苏，追寻最自由的生活方式。</span></p>', '2025-02-11 13:35:23', 100, 1, 0, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947970, '我想要拥有不过春节的自由', '<p><span style=\"color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 14px;\">当“过年”变成压力，有人开始反思：能否拥有不过春节的自由？有人因催婚催生、社交内耗或单纯渴望安静而抗拒传统仪式，却也面临“不孝”“冷漠”的质疑。你的春节是“必选项”还是“可选项”？来聊聊你的态度与困惑。</span></p>', '2025-02-11 13:09:06', 0, 1, 0, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947971, '别再线下去物业配门禁卡了！', '<p style=\"text-align: left;\">家里的单元门禁卡丢了，物业要10r一个<br><br>自己在pxx找了，基本都是要求看是IC还是ID卡，然后发卡背面的十位数字<br><br>一开始父母还不信觉得必须得把钥匙邮寄过去人家才能给配出来<br><br>结果只需要给出卡背面的十位数字，到货后完全匹配单元门，三个一共8.6</p><p style=\"text-align: left;\"><img src=\"https://img3.doubanio.com/view/group_topic/l/public/p674552562.webp\" alt=\"\" data-href=\"\" style=\"width: 605px;\"></p><p style=\"text-align: left;\"><img src=\"http://localhost:18081/upload/p674552562.png\" alt=\"null\" data-href=\"http://localhost:18081/upload/p674552562.png\" style=\"\"></p>', '2025-02-11 15:15:00', 7, 1, 1, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947972, '经验分享｜女人事业一定是最最最重要的 ', '<p><span style=\"color: rgb(17, 17, 17); background-color: rgb(255, 255, 255); font-size: 14px;\">和姐妹们分享下我自己的路径 出生于18线小镇，父母小学文化，父亲长期喝酒，家庭暴力，出轨，混社会，发脾气，是个软饭硬吃的大男主主义到极致的男人，我妈过得也非常痛苦，她自身难保，所以每当我爸欺负我，她也都不会保护我！所以从小我的目标就是远离这个家，有多远有多远！ 后面我拼命学习，考上了985，取得了世界级竞赛比赛的奖牌，直接保研，但是研究生在北京我换上了焦虑症，当时以为男朋友就是自己的依靠，由于我极度缺爱，对他也是100分信任，所以选择去了央企，两个人互补，他去互联网赚钱，我负责稳定，结果当我们都觉得要结婚的时候，他遇见了白月光，直接就把我踹了。 出轨这件事对我影响非常大，后来也颓废了很久，甚至想过自我了结了，因为觉得自己太恋爱脑把自己的未来毁了，没有选择去互联网。但是自我调整后，我开始在公司好好发展，现在逐渐适应了，经过三年在公司的摸爬滚打，逐渐明确自己的定位，也建立了目标，存款也达到了百万！ 告诉各位平凡的女性，永远不要想着让男人托举自己！要以最高优先级对待自己的事业发展，你的钱，你的工作，你的能力，你的健康才是你自己唯一的托举</span></p>', '2025-02-11 15:35:30', 0, 1, 1, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947973, '亲手搞出更健康的奶茶', '<p style=\"text-align: start;\">第一步：选茶叶别纠结！红茶绿茶乌龙茶，你家茶叶罐里有什么就用什么！爷爷的茉莉花茶、老爸的普洱茶包、甚至你泡剩下的立顿红茶渣，通通都能废物利用！记住黄金口诀——茶叶越便宜越耐造！抓一把丢进锅里，加水煮到咕嘟冒泡就关火，别学奶茶店煮半小时，茶汤苦得能去演苦情剧！煮好的茶汤拿滤网过一遍渣渣，懒得洗滤网？用蒸包子的纱布也行，主打一个就地取材！</p><p style=\"text-align: start;\">第二步：倒奶别手抖！全脂牛奶是灵魂伴侣，脱脂奶喝起来像掺了水的寂寞？教你个狠招——半盒全脂奶+半盒燕麦奶混着来！热量砍半，香味翻倍，还能喝出坚果香！乳糖不耐的姐妹看这里！杏仁奶椰奶豆奶随便换，但记住植物奶容易结块，倒进热茶前先拿打蛋器搅10秒，保你丝滑得像德芙广告！</p><p style=\"text-align: start;\">第三步：控糖大作战！白砂糖？那是上个世纪的古董！挖两勺零卡糖打底，再挤一丢丢蜂蜜增加层次感，最后撒点海盐——对！就是炒菜那个盐！魔法来了：咸味能让甜味放大3倍！信我，这样搞出来的甜度刚刚好，喝完不用疯狂跑厕所！爱加料的看过来：煮奶茶时扔几颗红枣进去，天然甜味剂+养生Buff，隔壁养生阿姨都要找你取经！</p><p style=\"text-align: start;\">第四步：搅拌有玄机！别拿筷子瞎搅和！找个带盖的保温杯，茶和奶倒进去，加入你的灵魂配料（肉桂粉/姜汁/可可粉都行），然后疯狂摇它20秒！看着奶泡慢慢浮起来，恭喜你解锁奶茶店同款绵密口感！没保温杯？电饭煲内胆也行！抡起胳膊当健身，奶茶还没喝先消耗50大卡！</p><p style=\"text-align: start;\">第五步：冰块要心机！直接加白水冰？达咩！把冷泡茶冻成冰块，化开也不怕味道变淡！更绝的是把牛奶冻成冰球，喝到后面越来越浓！夏天想喝冰奶茶又怕姨妈痛？把红枣茶冻成冰块，养生冰饮直接拿捏！</p><p style=\"text-align: start;\">重点来了：所有材料比例记不住？教你万能公式！1拳头茶叶+2拳头水+3拳头奶=不会翻车的基础款！进阶玩家可以玩混搭：普洱+燕麦奶=中年养生局，茉莉花茶+椰奶=小清新约会款，乌龙茶+杏仁奶=职场摸鱼必备！倒进马克杯就是办公室下午茶，装进玻璃瓶就是ins风摆拍神器！</p><p style=\"text-align: start;\">别被网红教程吓到！什么温度计量杯电子秤，咱们普通人不需要！煮茶看气泡——小泡泡是\"可以喝了\"，大泡泡是\"要烧干了\"！加糖靠手感——先加一勺尝一口，不够甜就再来一勺！最最重要的是：做完记得对着奶茶说\"我可真牛\"，味道立马提升50%！</p>', '2025-02-11 15:35:48', 0, 1, 1, NULL);
INSERT INTO `tb_topic` VALUES (1867221170365947974, '和人类幼崽聊数学', '<p style=\"text-align: left;\">幼年时，他有个邻居。有一天，邻居问他，3乘以5等于多少？他说：15。那5乘以3呢？他从头算了一遍，还是15。邻居笑他：你为什么花这么大劲儿呢，3乘以5和5乘以3不是一回事吗？他想追问邻居为什么，但邻居只是说：小孩儿，你在学校里学了就会了。后来两三年，他心里总有个期待，他想十岁我就知道为什么5乘以3等于3乘以5了。</p><p style=\"text-align: left;\">终于，那天来临。他兴高采烈翻开课本，却发现课本上只是冷冰冰一行乘法交换律a*b=b*a，没有解释为什么。他失望地几乎哭了出来。后来又过了很多年，他才自己意识到，这只是算术的方式不同，三行五列和五行三列，其实是一样的排列。</p><p style=\"text-align: left;\">这是今年76岁的数学家Alexandre Avonkine（后文称亚历山大）的童年回忆。<br><br>第一个孩子三岁那年，他想起这段经历，决定试试看给孩子们上数学课。听众里还有孩子的好朋友们，都是三四岁的年纪。他把每一节都用日记的形式记录下来，后来整理成书：《Maths from Three to Seven》。这本书我非常喜欢。如果你没时间看书，或者不想看英文（没有中文译本），我把书中的几个我很赞同的点整理在本文中。当然，或多或少，也掺杂了我本人粗浅的理解和思考。惭愧。</p><p style=\"text-align: left;\"><a href=\"https://book.douban.com/subject/32456020/\" target=\"\">Math from Three to Seven评价人数不足Alexander Zvonkin / 2011 / American Mathematical Society</a></p><p style=\"text-align: left;\">我对学前教育几乎一无所知甚至毫无兴趣，但从一个已经进入系统数学大厦的数学工作者的角度，看书的过程中，还是不断感受到成人成熟却定性的思维和孩子天然的思维能力之间的差异。这种差异让我觉得非常有趣，原来从其实并不遥远的孩童时期走到现在，教育系统和社会法则把我的思维方式塑造成了如今这样，我虽然知道如何按部就班解薛定谔方程，却并不比一个三岁孩子高明。</p><p style=\"text-align: left;\">孩子如何能最好最高效地理解一些数学概念，对成年人后天学习也会有一些启发：毕竟，作为某一个专业领域的门外汉，只要你不是盲目自信，不懂装懂，你一开始对这个领域的感受是和孩子一样的。</p><p style=\"text-align: left;\">成年人做数学，思维是高度抽象的。《数学的雨伞下》这本书里多次提到，在数学之美的其中一点是，它是高度概括具象世界的：1就是1，2就是2，并不存在1一定要指一个苹果，2一定要指两块钱。1+2=3这件事，不论你是一个苹果加两个苹果，还是一块钱加两块钱，结论都是一样的，和具体所指的物体几乎是不相关的。（这本书我非常非常推荐，可读性很强。）</p><p style=\"text-align: left;\"><a href=\"https://book.douban.com/subject/36379937/\" target=\"\">数学的雨伞下8.9[法] 米卡埃尔·洛奈（Mickaël Launay） / 2023 / 人民邮电出版社</a></p><p style=\"text-align: left;\">但是一个三岁孩子很难理解这一点，他通常需要通过具体的物质来帮助理解抽象的结论。亚历山大经常做的一件事情是，用不同的形式重复一个本质完全相同的数学问题。一个很简单的例子是，与其让他记住2乘以4是多少，不如今天你问他小猫每次能跳上 4 级楼梯，它跳了 2次，请问它一共跳了多少级楼梯？明天你问他：小明 2辆个玩具车，每个玩具车有4个轮子，请问有几个轮子？</p><p style=\"text-align: left;\">我也常常需要回答一些小孩子的问题：“为什么3+4等于4+3啊？”“比无穷大更大的是什么啊？”我必须要给出非常具体的，联系生活的答案。插播一下，这位让我解释了两个月什么是无穷大的人类幼崽，这周忽然发出了”我要买无穷大个巧克力”的希望，我觉得他是懂了。</p><p style=\"text-align: left;\">小孩子的另外一个特点的是，他们的记性非常好，对于感兴趣的话题，即使一时不能找到解法，会暂时把问题和疑问都储存在大脑里，随时用自己的能力储备进行思考，一旦他们觉得成熟，就会给出正确答案。亚历山大有一次问了他的孩子一个问题，当时孩子没有办法解出来。三年后，又一次在森林里，他忽然说：“爸爸你记得你问我的那个数学问题吗？我现在有答案了。”所以，他今天不知道2乘以4是多少没有关系，那些生活中具体的例子和他通过实践的经验，会在某个时刻让恍然问题的解法和深层的道理。而如果真的他永远也想不明白，你让他死记硬背，也没有意义。他也许能够用一个答案通过某次考试，某次选拔，但这很难成为他的知识，总有一天，他会完全忘记这些抽象的概念。</p><p style=\"text-align: left;\">有一点是残酷的：我们固然可以用自律努力来达到近处的目标，但数学并不是死记硬背就能获得成功的学科。天赋，很重要。他有两个孩子，大孩子从小就在他的数学课上表达出了很大的兴趣，有时候晚饭时间也会思考爸爸出的题目；但他的第二个孩子，就更喜欢写写画画，父亲给她的训练固然让她拥有了一定的逻辑思考能力，但她明显更喜欢艺术。他当然也没有逼孩子学，大孩子的数学课持续了多年，二孩子却很快结课。同时，和他第二个孩子一起上课的另一个女孩子，却对数学表达了极大的兴趣，喜欢摆弄几何形状。若干年后他写了后记，他自己的大孩子拿到数学PhD，我在网上找了找，他如今是法国数学研究院CNRS的数学家；而那个女孩去了美国，现在在做数学教育，并编写了相关书籍。</p><p style=\"text-align: left;\">我之前提到过几次，我出生在文科之家，母亲是中文教授，对明清小说多有研究；父亲是历史教授。我曾以为自己对数学热爱至斯是基因突变，但母亲前不久告诉我自己中学时候数学成绩极好，非常喜欢数学，只是因为当年家里很差，外婆倾尽所有送她读书到大学。她不想冒险让家人的积蓄打了水漂，知道若失败便没有再来一次的可能，便选择了招生名额很多的中文系。但她依然喜欢数学，如今退休后，家里又买了些数学书，每天都要打卡做题。</p><p style=\"text-align: left;\">不过，不是人人都要成为数学家。我不是画家，但也喜欢看展，平均一个月一定要去一次博物馆；一个人可以不会算很多题目，但也感受到数学之美。</p><p style=\"text-align: left;\">我不知道对数学的热爱如何培养，是否有可能培养，但拔苗助长是会扼杀掉本来的热爱的。我高中的时候数学老师对我不好，每天盯着我，我和男生出去玩就会被她说“不自爱”，我在逆反心理下逐渐厌恶数学，甚至考过不及格。我大学选择数学专业其实是赌了一口气，觉得我必须比老师数学好。赌对了。我心里隐藏着的热爱从大一开始疯狂觉醒，陷入了高等数学的美好中不能自拔，直到现在。</p><p style=\"text-align: left;\">亚历山大的书中也提到，他作为数学家，知道自己的孩子数学思维非常优秀，孩子上学后，他却发现孩子的数学成绩并不是太好。他有自己的思维模式，和学校教育的步调不完全一致，或多或少扼杀了他一些信心。我的意思是，数学固然是有标准答案的学科，但就如同登山一样，在登顶之前，你走什么路，用什么方式走路，并没有那么重要。很多时候，我们才走到半山腰，就有人跟我们说：你们这样不能走到终点的。但也许，每个人都有每个人的走法。</p><p style=\"text-align: left;\">三年前，我和一个当时小学一年级的孩子交流，他让我给他出很难的算数。我已经不记得我给他出了什么题，只记得他用一种我意想不到的方式，把数字拆分成了奇怪的组合，但得出了正确答案。我当时就觉得，可能标准答案唯一，但每个孩子，有最适合自己的理解方式和解题方法。我在他找到答案之前，不能打断他。</p><p style=\"text-align: left;\">下面是我记录的几个书中提到的，有趣的问题。我自己归纳了一下可能考察的能力。如果大家有兴趣，可以拿去问问身边的人类幼崽： </p><ol><li style=\"text-align: start;\">一个孩子坐电梯去13楼，但每次只能按到8楼，是为什么？考察能力：逻辑推理、现实生活常识。</li><li style=\"text-align: start;\">正方形多还是平行四边形多？考察能力：集合关系、分类与归纳。</li><li style=\"text-align: start;\">两个父亲和两个孩子分三个苹果，每人都有一个，为什么？考察能力：代数思维、归纳与分类。</li><li style=\"text-align: start;\">有个人带着包菜，羊，狼坐船，每次只能带一样东西，要怎么坐（狼会吃羊，羊会吃白菜）考察能力：逻辑推理、递归思维、约束条件下的最优解。</li><li style=\"text-align: start;\">在桌子上用积木搭建一座塔，怎么样从地板上搭建一样塔高的塔呢？考察能力：空间思维、等量代换。</li><li style=\"text-align: start;\">爸爸妈妈有三个儿子，每个儿子都有两个姐妹，这户人家有几个孩子呢？考察能力：逻辑推理、反直觉思维。</li></ol><p style=\"text-align: left;\">成年人在学习时常常希望有捷径，希望迅速掌握一门语言，一门技能，可以直接转化成个人能力，但孩子并不不是这样。人类幼崽比成年人愿意花时间去摸索玩耍，在反复验证中思考。读这篇的人里如果有为人父母的，想要给学龄前儿童培养一些数学思维的，我很推荐可以一边玩一边解的问题。比如：一块面包切三刀，最多可以切几片啊？然后你给他一片软面包，一把安全的小刀，他或许能玩一个小时。就像我刚才我提到的，他们或许会在某一天，想起多年前你问他的一个问题，然后告诉你：“我有答案了！”</p><p style=\"text-align: left;\">而我不想说数学数学只是冷冰冰的抽象计算，它本来就来自于人类对世界的观察概括和归纳。我们大部分人都觉得这种能力来自于课堂，来自于做题，但有可能，它其实隐藏在一个电梯按钮的高度里，隐藏在桌子上的积木塔里，隐藏在我们对为什么 3 × 5 和 5 × 3 是一样的”的思考里。标准答案或许只是对规则的概括，但我们对世界的理解，或许超越规则本身。</p><p style=\"text-align: left;\">我希望无论是否成为数学家，都有那么一些幼崽也好，成年人也好，会在每个瞬间，忽然理解某个问题，然后快乐地欢呼起来，只为这片刻的数学之美。</p><p style=\"text-align: left;\"><img src=\"https://img9.doubanio.com/view/note/l/public/p100391684.webp\" alt=\"\" data-href=\"\" style=\"height: auto;\"></p><p style=\"text-align: left;\">最后展示一下一个四岁小孩的数学计算（他每天睡前都要求做一些）</p>', '2025-02-11 15:36:17', 0, 1, 1, NULL);
INSERT INTO `tb_topic` VALUES (1889341410696552450, '一些参观感受', '<p style=\"text-align: start;\">年初去了安阳殷墟博物馆（新馆2024年开放）、郑州博物馆（新馆2021年开放）、长沙博物馆（2015年开放）、湖南博物院（新馆2017年开放），连同去年年底逛过的北京大运河博物馆，感受到了猫儒老师提过的一个词儿叫文博大X进。</p><p style=\"text-align: start;\"><br></p><p style=\"text-align: start;\">共同的特点是占地极大，建筑大、广场大，内外空间留白都大，设计思路不像是给人民群众休闲和体验文化的场所，像皇帝陵，但皇帝坟头也有树啊，它们又都不种树。我觉得体力不太好的人得租轮椅参观，但内部无障碍设施也很差。</p><p style=\"text-align: start;\"><br></p><p style=\"text-align: start;\">但节假日这些巨大的展馆真的会被装满。这时另一个现象就明显起来，即它们地方虽大，入口却很小。人为营造逆向桃花源，从远处看土地平旷、屋舍俨然，排队数百米，始得一巨屋，开一小侧门，仿佛若有光，内有安检机二，极狭，才通人。结合这些新馆巨大的体量和猎奇的造型（郑州和湖南新馆外形都像古代帝王的冠冕，长沙像一堆牛屎，殷墟像一个大盒），那队伍中的人显得非常渺小，极具蝼蚁感，仿佛X酸检测情景再现。</p>', '2025-02-11 15:51:50', 0, 1, 1, 1888931423629377538);
INSERT INTO `tb_topic` VALUES (1893843706562265089, '1', '<p>1</p>', '2025-02-24 10:01:39', 0, 1, 1, NULL);

-- ----------------------------
-- Table structure for tb_user
-- ----------------------------
DROP TABLE IF EXISTS `tb_user`;
CREATE TABLE `tb_user`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号',
  `password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码',
  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `nick_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '昵称',
  `public_key` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '公钥',
  `role` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '性别',
  `private_key` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '私钥',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1893836584118175701 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_user
-- ----------------------------
INSERT INTO `tb_user` VALUES (1863920777825390593, '18796357645', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '2025-05-19 15:49:53', '李静', '·11', '0', 'http://localhost:18081/81ecfb66-5f94-4997-8f2c-430b63415212.jpg');
INSERT INTO `tb_user` VALUES (1893836584118173697, '123456', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '2025-03-24 06:16:07', '区块霸总', '', '1', 'http://localhost:18081/81ecfb66-5f94-4997-8f2c-430b63415212.jpg');
INSERT INTO `tb_user` VALUES (1893836584118174698, '76005929642', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '2025-03-24 01:40:39', '毛致远', '', '1', 'http://localhost:18081/81ecfb66-5f94-4997-8f2c-430b63415212.jpg');
INSERT INTO `tb_user` VALUES (1893836584118174806, '17024265121', 'LA9vxJIXrT', '2025-02-24 09:55:32', '夏岚', NULL, '1', NULL);
INSERT INTO `tb_user` VALUES (1893836584118175700, '12345678', 'ef797c8118f02dfb649607dd5d3f8c7623048c9c063d532cc95c5ed7a898a64f', '2025-05-19 11:11:18', '12345678', 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCc/PYk6mHC3VGougEXvyeHet5J9DBBv2RtxTY04GQ7nhKV91/Q7Hg49pVXJqf6k6N/B3fwVYfLbDP8ty/knZFu3ufK/ejNjlEFhOB/XKRfp69cBU7a8SNAS5CztqcHZM/CcyeCDFObGbUOsVmYvTx3SNv4C9EVKG+0Ew+7qqaAiwIDAQAB', NULL, 'MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJz89iTqYcLdUai6ARe/J4d63kn0MEG/ZG3FNjTgZDueEpX3X9DseDj2lVcmp/qTo38Hd/BVh8tsM/y3L+SdkW7e58r96M2OUQWE4H9cpF+nr1wFTtrxI0BLkLO2pwdkz8JzJ4IMU5sZtQ6xWZi9PHdI2/gL0RUob7QTD7uqpoCLAgMBAAECgYAGBy6ab0eOuHncvTuygjwN1zl25IH/3E4KawKwWBdxNJopGQUcXCAnq8xDOvBDTmz+QTapS1d6B68dWpljsWs2o8Hpy6YV2w9dUgOCBQ7OLxMe9biRO2fNc11DRdyUkKupm2VTs7R21N43ty2pwuPH+e2l0px6Fwt6rzEabX8b8QJBAMXx4SpLZ0N8cxubHIgIwXyvdBLOq/U5+8mLds9hEHPWdzxO/mhEuF5KS9Mp8ZAIbhLETvGvh3M0hxsU4AxlKHsCQQDLB/b+gWx7oz7niKAQfjGVu5d+/DIJ5TaN2aIcVvXzCTypPwv0NBBS1cVr9RBBv4T+Yia15d6Hcj0GPle3h/MxAkEAscG+B4JBUHxgzkij/ZGHWBYjsYQBLi4M63gfkKnE4ZGV8AWsNyyHOL2VjCLdeA/p8VZy4l1T0OQ589ryPI9XIwJAbhFGVNlDP4/ThV/rLqXLKdqGGeCNHBI4ThRjLyvxsC0cxsAYMe6bvtyHZ6x2gL5cUjBRviD9T76d2KmpkiTQsQJBAJwadB1hwmaP6VJxUUm1t6PZsxH9tVzW0jOID2LZC3QT1O6CDG7sfpzWpZaBxCAsAKchNwaZovfVtxGWDPO4WM8=');

-- ----------------------------
-- Table structure for tb_user_behavior
-- ----------------------------
DROP TABLE IF EXISTS `tb_user_behavior`;
CREATE TABLE `tb_user_behavior`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号',
  `item_id` bigint(20) NULL DEFAULT NULL COMMENT '商品编号',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `type` tinyint(1) NULL DEFAULT NULL COMMENT '1 收藏 2 喜欢',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1888959539441606658 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户行为表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tb_user_behavior
-- ----------------------------
INSERT INTO `tb_user_behavior` VALUES (1868663856318935042, 1863920777825390593, 11, '2024-12-16 22:25:56', 1);
INSERT INTO `tb_user_behavior` VALUES (1868670681277804545, 1863920777825390593, 11, '2024-12-16 22:53:03', 2);
INSERT INTO `tb_user_behavior` VALUES (1888959452418187265, 1888931423629377538, 1291546, '2025-02-10 14:34:03', 1);
INSERT INTO `tb_user_behavior` VALUES (1888959480515829762, 1888931423629377538, 1291548, '2025-02-10 14:34:09', 1);
INSERT INTO `tb_user_behavior` VALUES (1888959519942287361, 1888931423629377538, 1291552, '2025-02-10 14:34:19', 1);
INSERT INTO `tb_user_behavior` VALUES (1888959539441606657, 1888931423629377538, 1292370, '2025-02-10 14:34:24', 1);

SET FOREIGN_KEY_CHECKS = 1;
