diff --git a/sql/wfc_user_db/wfc_user_db.sql b/sql/wfc_user_db/wfc_user_db.sql index 991c3e2..51700b0 100644 --- a/sql/wfc_user_db/wfc_user_db.sql +++ b/sql/wfc_user_db/wfc_user_db.sql @@ -1,28 +1,102 @@ /* Navicat Premium Data Transfer - Source Server : 192.168.9.58_13306 + Source Server : root@192.168.2.248-docker Source Server Type : MySQL - Source Server Version : 80039 (8.0.39) - Source Host : 192.168.9.58:13306 + Source Server Version : 50744 (5.7.44) + Source Host : 192.168.2.248:3306 Source Schema : wfc_user_db Target Server Type : MySQL - Target Server Version : 80039 (8.0.39) + Target Server Version : 50744 (5.7.44) File Encoding : 65001 - Date: 03/12/2024 16:21:42 + Date: 06/12/2024 15:31:06 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for u_bill +-- ---------------------------- +DROP TABLE IF EXISTS `u_bill`; +CREATE TABLE `u_bill` ( + `bill_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Bill ID', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT 'User ID link to u_user', + `fee` double NULL DEFAULT NULL, + `billing_begin` datetime NULL DEFAULT NULL, + `billing_end` datetime NULL DEFAULT NULL, + `status` enum('unpaid','paid') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'unpaid', + `create_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT 'create name ', + `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', + PRIMARY KEY (`bill_id`) USING BTREE, + INDEX `fk_user_id`(`user_id`) USING BTREE, + CONSTRAINT `u_bill_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `u_user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of u_bill +-- ---------------------------- + +-- ---------------------------- +-- Table structure for u_cdr +-- ---------------------------- +DROP TABLE IF EXISTS `u_cdr`; +CREATE TABLE `u_cdr` ( + `cdr_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'CDR ID', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT 'User ID link to u_user', + `client_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client ID', + `ap_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ap name', + `ap_ssid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Wireless SSID name ', + `rx_rate` float NULL DEFAULT NULL COMMENT 'tx rate ', + `tx_rate` float NULL DEFAULT NULL COMMENT 'tx rate', + `down_packet` bigint(20) NULL DEFAULT NULL COMMENT 'Number of downstream packets.\n', + `up_packet` bigint(20) NULL DEFAULT NULL COMMENT 'Number of upstream packets. ', + `traffic_down` bigint(20) NULL DEFAULT NULL COMMENT 'Downstream traffic (Byte)', + `traffic_up` bigint(20) NULL DEFAULT NULL COMMENT 'Upstream traffic (Byte)', + `rate_limit_profile_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Rate limit profile ID. ', + `up_time` bigint(20) NULL DEFAULT NULL COMMENT 'Up time (unit: s).', + `last_seen_time` bigint(20) NULL DEFAULT NULL COMMENT 'Last found time, timestamp (ms). ', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'create name ', + `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', + PRIMARY KEY (`cdr_id`) USING BTREE, + INDEX `fk_user_id`(`user_id`) USING BTREE, + INDEX `fk_client_id`(`client_id`) USING BTREE, + CONSTRAINT `fk_user_id` FOREIGN KEY (`user_id`) REFERENCES `u_user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of u_cdr +-- ---------------------------- + +-- ---------------------------- +-- Table structure for u_client +-- ---------------------------- +DROP TABLE IF EXISTS `u_client`; +CREATE TABLE `u_client` ( + `client_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Client ID', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT 'User ID link to u_user', + `client_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client Name', + `client_device_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client device type', + `client_mac` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client mac address', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'create name ', + `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', + PRIMARY KEY (`client_id`) USING BTREE, + INDEX `fk_user_id`(`user_id`) USING BTREE, + CONSTRAINT `u_client_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `u_user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of u_client +-- ---------------------------- + -- ---------------------------- -- Table structure for u_config -- ---------------------------- DROP TABLE IF EXISTS `u_config`; CREATE TABLE `u_config` ( - `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键', + `config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '参数主键', `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数名称', `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键名', `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值', @@ -33,7 +107,7 @@ CREATE TABLE `u_config` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`config_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_参数配置表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_参数配置表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_config @@ -47,11 +121,11 @@ INSERT INTO `u_config` VALUES (3, '用户登录-黑名单列表', 'sys.login.bla -- ---------------------------- DROP TABLE IF EXISTS `u_dept`; CREATE TABLE `u_dept` ( - `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id', - `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id', + `dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', + `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父部门id', `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表', `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称', - `order_num` int NULL DEFAULT 0 COMMENT '显示顺序', + `order_num` int(11) NULL DEFAULT 0 COMMENT '显示顺序', `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '负责人', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话', `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', @@ -63,7 +137,7 @@ CREATE TABLE `u_dept` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`dept_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 202 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_部门表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 102 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_部门表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_dept @@ -76,8 +150,8 @@ INSERT INTO `u_dept` VALUES (101, 100, '0,100', 'No.1', 1, 'system', '123456', ' -- ---------------------------- DROP TABLE IF EXISTS `u_dict_data`; CREATE TABLE `u_dict_data` ( - `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', - `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序', + `dict_code` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码', + `dict_sort` int(11) NULL DEFAULT 0 COMMENT '字典排序', `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签', `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值', `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型', @@ -91,7 +165,7 @@ CREATE TABLE `u_dict_data` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`dict_code`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_字典数据表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_字典数据表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_dict_data @@ -123,7 +197,7 @@ INSERT INTO `u_dict_data` VALUES (21, 2, '失败', '1', 'u_common_status', '', ' -- ---------------------------- DROP TABLE IF EXISTS `u_dict_type`; CREATE TABLE `u_dict_type` ( - `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键', + `dict_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主键', `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典名称', `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型', `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', @@ -133,8 +207,8 @@ CREATE TABLE `u_dict_type` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`dict_id`) USING BTREE, - UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_字典类型表' ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `dict_type`(`dict_type`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_字典类型表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_dict_type @@ -151,35 +225,82 @@ INSERT INTO `u_dict_type` VALUES (6, '系统状态', 'u_common_status', '0', 'ad -- ---------------------------- DROP TABLE IF EXISTS `u_logininfor`; CREATE TABLE `u_logininfor` ( - `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID', + `info_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '访问ID', `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户账号', `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录IP地址', `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)', `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '提示信息', `access_time` datetime NULL DEFAULT NULL COMMENT '访问时间', PRIMARY KEY (`info_id`) USING BTREE, - INDEX `idx_u_logininfor_s`(`status` ASC) USING BTREE, - INDEX `idx_u_logininfor_lt`(`access_time` ASC) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_系统访问记录' ROW_FORMAT = DYNAMIC; + INDEX `idx_u_logininfor_s`(`status`) USING BTREE, + INDEX `idx_u_logininfor_lt`(`access_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 48 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_系统访问记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_logininfor -- ---------------------------- +INSERT INTO `u_logininfor` VALUES (1, '123456', '192.168.5.58', '0', '登录成功', '2024-12-03 18:00:38'); +INSERT INTO `u_logininfor` VALUES (2, 'super', '192.168.5.58', '0', '登录成功', '2024-12-03 18:01:03'); +INSERT INTO `u_logininfor` VALUES (3, '123456', '192.168.88.14', '0', '登录成功', '2024-12-03 18:01:07'); +INSERT INTO `u_logininfor` VALUES (4, '123456', '192.168.88.14', '0', '登录成功', '2024-12-03 18:03:15'); +INSERT INTO `u_logininfor` VALUES (5, 'super', '192.168.5.58', '0', '登录成功', '2024-12-03 18:04:23'); +INSERT INTO `u_logininfor` VALUES (6, '123456', '192.168.5.58', '0', '登录成功', '2024-12-03 18:05:29'); +INSERT INTO `u_logininfor` VALUES (7, '123456', '192.168.88.14', '0', '登录成功', '2024-12-03 18:21:16'); +INSERT INTO `u_logininfor` VALUES (8, '123456', '192.168.2.158', '0', '登录成功', '2024-12-03 18:48:16'); +INSERT INTO `u_logininfor` VALUES (9, '123456', '192.168.2.158', '0', '登录成功', '2024-12-03 18:48:38'); +INSERT INTO `u_logininfor` VALUES (10, '123456', '192.168.88.14', '0', '登录成功', '2024-12-03 18:52:35'); +INSERT INTO `u_logininfor` VALUES (11, '123456', '192.168.88.14', '0', '登录成功', '2024-12-03 19:27:12'); +INSERT INTO `u_logininfor` VALUES (12, '123456', '192.168.2.157', '0', '登录成功', '2024-12-04 09:42:25'); +INSERT INTO `u_logininfor` VALUES (13, '123456', '192.168.2.116', '0', '登录成功', '2024-12-04 09:54:20'); +INSERT INTO `u_logininfor` VALUES (14, '123456', '192.168.2.157', '0', '登录成功', '2024-12-04 14:48:14'); +INSERT INTO `u_logininfor` VALUES (15, 'superueser', '192.168.2.157', '1', '登录用户不存在', '2024-12-04 19:05:14'); +INSERT INTO `u_logininfor` VALUES (16, 'superueser', '192.168.2.157', '1', '登录用户不存在', '2024-12-04 19:05:21'); +INSERT INTO `u_logininfor` VALUES (17, 'surperueser', '192.168.2.157', '1', '登录用户不存在', '2024-12-04 19:05:29'); +INSERT INTO `u_logininfor` VALUES (18, 'surperuser', '192.168.2.157', '1', '登录用户不存在', '2024-12-04 19:05:37'); +INSERT INTO `u_logininfor` VALUES (19, 'superuser', '192.168.2.157', '1', '登录用户不存在', '2024-12-04 19:05:45'); +INSERT INTO `u_logininfor` VALUES (20, 'superuser', '192.168.2.157', '1', '登录用户不存在', '2024-12-04 19:06:00'); +INSERT INTO `u_logininfor` VALUES (21, '123456', '192.168.2.157', '0', '登录成功', '2024-12-04 19:06:11'); +INSERT INTO `u_logininfor` VALUES (22, '123456', '192.168.88.14', '0', '登录成功', '2024-12-05 09:42:18'); +INSERT INTO `u_logininfor` VALUES (23, '123456', '192.168.2.116', '0', '登录成功', '2024-12-05 11:07:40'); +INSERT INTO `u_logininfor` VALUES (24, '123456', '192.168.88.14', '0', '登录成功', '2024-12-05 16:17:05'); +INSERT INTO `u_logininfor` VALUES (25, '123456', '172.19.0.1', '1', '登录用户不存在', '2024-12-05 18:02:29'); +INSERT INTO `u_logininfor` VALUES (26, '123456', '192.168.2.158', '1', '登录用户不存在', '2024-12-05 18:24:23'); +INSERT INTO `u_logininfor` VALUES (27, 'admin', '192.168.2.158', '1', '登录用户不存在', '2024-12-05 18:32:59'); +INSERT INTO `u_logininfor` VALUES (28, '123456', '192.168.88.14', '0', '登录成功', '2024-12-05 18:33:53'); +INSERT INTO `u_logininfor` VALUES (29, '123456', '192.168.2.224', '0', '登录成功', '2024-12-05 20:18:31'); +INSERT INTO `u_logininfor` VALUES (30, '123456', '192.168.2.224', '0', '登录成功', '2024-12-05 20:29:24'); +INSERT INTO `u_logininfor` VALUES (31, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 08:38:47'); +INSERT INTO `u_logininfor` VALUES (32, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 09:18:42'); +INSERT INTO `u_logininfor` VALUES (33, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 09:45:04'); +INSERT INTO `u_logininfor` VALUES (34, '123456', '192.168.2.224', '0', '登录成功', '2024-12-06 09:54:36'); +INSERT INTO `u_logininfor` VALUES (35, '123456', '192.168.2.224', '0', '登录成功', '2024-12-06 09:57:22'); +INSERT INTO `u_logininfor` VALUES (36, 'surperuser', '192.168.88.14', '1', '登录用户不存在', '2024-12-06 10:20:01'); +INSERT INTO `u_logininfor` VALUES (37, 'surperuser', '192.168.88.14', '1', '登录用户不存在', '2024-12-06 10:21:41'); +INSERT INTO `u_logininfor` VALUES (38, 'superuser', '192.168.88.14', '1', '登录用户不存在', '2024-12-06 10:21:47'); +INSERT INTO `u_logininfor` VALUES (39, 'super', '192.168.88.14', '0', '登录成功', '2024-12-06 10:22:29'); +INSERT INTO `u_logininfor` VALUES (40, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 10:24:15'); +INSERT INTO `u_logininfor` VALUES (41, 'super', '192.168.88.14', '0', '登录成功', '2024-12-06 10:28:46'); +INSERT INTO `u_logininfor` VALUES (42, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 10:35:26'); +INSERT INTO `u_logininfor` VALUES (43, 'super', '192.168.88.14', '0', '登录成功', '2024-12-06 10:35:43'); +INSERT INTO `u_logininfor` VALUES (44, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 10:35:54'); +INSERT INTO `u_logininfor` VALUES (45, 'super', '192.168.88.14', '0', '登录成功', '2024-12-06 10:36:35'); +INSERT INTO `u_logininfor` VALUES (46, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 10:36:44'); +INSERT INTO `u_logininfor` VALUES (47, '123456', '192.168.88.14', '0', '登录成功', '2024-12-06 10:38:02'); -- ---------------------------- -- Table structure for u_menu -- ---------------------------- DROP TABLE IF EXISTS `u_menu`; CREATE TABLE `u_menu` ( - `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `menu_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称', - `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID', - `order_num` int NULL DEFAULT 0 COMMENT '显示顺序', + `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父菜单ID', + `order_num` int(11) NULL DEFAULT 0 COMMENT '显示顺序', `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由地址', `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件路径', `query` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由参数', - `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)', - `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)', + `is_frame` int(11) NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)', + `is_cache` int(11) NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)', `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)', `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', @@ -192,7 +313,7 @@ CREATE TABLE `u_menu` ( `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单key', PRIMARY KEY (`menu_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2500 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_菜单权限表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 2013 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_菜单权限表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_menu @@ -245,12 +366,12 @@ INSERT INTO `u_menu` VALUES (2012, '历史', 2010, 1, '/dir2/records', 'view.dir -- ---------------------------- DROP TABLE IF EXISTS `u_oper_log`; CREATE TABLE `u_oper_log` ( - `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键', + `oper_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志主键', `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模块标题', - `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)', + `business_type` int(11) NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)', `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '方法名称', `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求方式', - `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)', + `operator_type` int(11) NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)', `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作人员', `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称', `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求URL', @@ -258,15 +379,15 @@ CREATE TABLE `u_oper_log` ( `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作地点', `oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求参数', `json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '返回参数', - `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)', + `status` int(11) NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)', `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '错误消息', `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间', - `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间', + `cost_time` bigint(20) NULL DEFAULT 0 COMMENT '消耗时间', PRIMARY KEY (`oper_id`) USING BTREE, - INDEX `idx_u_oper_log_bt`(`business_type` ASC) USING BTREE, - INDEX `idx_u_oper_log_s`(`status` ASC) USING BTREE, - INDEX `idx_u_oper_log_ot`(`oper_time` ASC) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_操作日志记录' ROW_FORMAT = DYNAMIC; + INDEX `idx_u_oper_log_bt`(`business_type`) USING BTREE, + INDEX `idx_u_oper_log_s`(`status`) USING BTREE, + INDEX `idx_u_oper_log_ot`(`oper_time`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_操作日志记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_oper_log @@ -277,10 +398,10 @@ CREATE TABLE `u_oper_log` ( -- ---------------------------- DROP TABLE IF EXISTS `u_post`; CREATE TABLE `u_post` ( - `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', + `post_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '岗位ID', `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码', `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称', - `post_sort` int NOT NULL COMMENT '显示顺序', + `post_sort` int(11) NOT NULL COMMENT '显示顺序', `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态(0正常 1停用)', `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', @@ -288,21 +409,41 @@ CREATE TABLE `u_post` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`post_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_岗位信息表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_岗位信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_post -- ---------------------------- +-- ---------------------------- +-- Table structure for u_recharge +-- ---------------------------- +DROP TABLE IF EXISTS `u_recharge`; +CREATE TABLE `u_recharge` ( + `recharge_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Recharge ID', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT 'User ID link to u_user', + `fee` double NULL DEFAULT NULL, + `status` enum('unpaid','paid') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'unpaid', + `create_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT 'create name ', + `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', + PRIMARY KEY (`recharge_id`) USING BTREE, + INDEX `fk_user_id`(`user_id`) USING BTREE, + CONSTRAINT `u_recharge_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `u_user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of u_recharge +-- ---------------------------- + -- ---------------------------- -- Table structure for u_role -- ---------------------------- DROP TABLE IF EXISTS `u_role`; CREATE TABLE `u_role` ( - `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', + `role_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色ID', `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色权限字符串', - `role_sort` int NOT NULL COMMENT '显示顺序', + `role_sort` int(11) NOT NULL COMMENT '显示顺序', `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示', `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示', @@ -314,7 +455,7 @@ CREATE TABLE `u_role` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`role_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 106 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_角色信息表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_角色信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_role @@ -327,8 +468,8 @@ INSERT INTO `u_role` VALUES (2, '会员', 'vip', 2, '2', 1, 1, '0', '0', 'super' -- ---------------------------- DROP TABLE IF EXISTS `u_role_dept`; CREATE TABLE `u_role_dept` ( - `role_id` bigint NOT NULL COMMENT '角色ID', - `dept_id` bigint NOT NULL COMMENT '部门ID', + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `dept_id` bigint(20) NOT NULL COMMENT '部门ID', PRIMARY KEY (`role_id`, `dept_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_角色和部门关联表' ROW_FORMAT = DYNAMIC; @@ -341,8 +482,8 @@ CREATE TABLE `u_role_dept` ( -- ---------------------------- DROP TABLE IF EXISTS `u_role_menu`; CREATE TABLE `u_role_menu` ( - `role_id` bigint NOT NULL COMMENT '角色ID', - `menu_id` bigint NOT NULL COMMENT '菜单ID', + `role_id` bigint(20) NOT NULL COMMENT '角色ID', + `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', PRIMARY KEY (`role_id`, `menu_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_角色和菜单关联表' ROW_FORMAT = DYNAMIC; @@ -360,8 +501,8 @@ INSERT INTO `u_role_menu` VALUES (2, 2012); -- ---------------------------- DROP TABLE IF EXISTS `u_user`; CREATE TABLE `u_user` ( - `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', - `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID', + `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', + `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号', `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称', `full_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户姓名', @@ -371,7 +512,7 @@ CREATE TABLE `u_user` ( `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址', `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码', - `age` int NULL DEFAULT NULL COMMENT '年龄', + `age` int(11) NULL DEFAULT NULL COMMENT '年龄', `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址', `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', @@ -383,21 +524,21 @@ CREATE TABLE `u_user` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_user -- ---------------------------- -INSERT INTO `u_user` VALUES (1, 100, 'super', '超级用户', '超级用户', '00', 'super@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', '0', '127.0.0.1', '2024-12-03 11:37:35', 'system', '2024-05-08 21:50:54', '', '2024-12-03 11:37:35', 'super'); -INSERT INTO `u_user` VALUES (2, NULL, '123456', '普通用户', '普通用户', '00', '123456@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', '0', '127.0.0.1', '2024-12-03 11:40:03', 'system', '2024-05-08 21:50:54', '', '2024-12-03 11:40:02', ''); +INSERT INTO `u_user` VALUES (1, 100, 'super', '超级用户', '超级用户', '00', 'super@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', '0', '192.168.88.14', '2024-12-06 10:36:35', 'system', '2024-05-08 21:50:54', '', '2024-12-06 10:36:35', 'super'); +INSERT INTO `u_user` VALUES (2, NULL, '123456', '普通用户', '普通用户', '00', '123456@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', '0', '192.168.88.14', '2024-12-06 10:38:02', 'system', '2024-05-08 21:50:54', '', '2024-12-06 10:38:02', ''); -- ---------------------------- -- Table structure for u_user_post -- ---------------------------- DROP TABLE IF EXISTS `u_user_post`; CREATE TABLE `u_user_post` ( - `user_id` bigint NOT NULL COMMENT '用户ID', - `post_id` bigint NOT NULL COMMENT '岗位ID', + `user_id` bigint(20) NOT NULL COMMENT '用户ID', + `post_id` bigint(20) NOT NULL COMMENT '岗位ID', PRIMARY KEY (`user_id`, `post_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_用户与岗位关联表' ROW_FORMAT = DYNAMIC; @@ -410,8 +551,8 @@ CREATE TABLE `u_user_post` ( -- ---------------------------- DROP TABLE IF EXISTS `u_user_role`; CREATE TABLE `u_user_role` ( - `user_id` bigint NOT NULL COMMENT '用户ID', - `role_id` bigint NOT NULL COMMENT '角色ID', + `user_id` bigint(20) NOT NULL COMMENT '用户ID', + `role_id` bigint(20) NOT NULL COMMENT '角色ID', PRIMARY KEY (`user_id`, `role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户平台_用户和角色关联表' ROW_FORMAT = DYNAMIC; @@ -419,5 +560,6 @@ CREATE TABLE `u_user_role` ( -- Records of u_user_role -- ---------------------------- INSERT INTO `u_user_role` VALUES (1, 1); +INSERT INTO `u_user_role` VALUES (2, 2); SET FOREIGN_KEY_CHECKS = 1;