/* Navicat MySQL Data Transfer Source Server : 192.168.2.64 Source Server Type : MySQL Source Server Version : 50727 Source Host : 192.168.2.64:3306 Source Schema : burial_point Target Server Type : MySQL Target Server Version : 50727 File Encoding : 65001 Date: 27/03/2023 17:09:22 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for apply -- ---------------------------- DROP TABLE IF EXISTS `apply`; CREATE TABLE `apply` ( `uuid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'uuId', `apply_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '应用名称', `apply_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '应用类型 如web、Android、小程序', `token_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应用令牌ID', PRIMARY KEY (`uuid`) USING BTREE, INDEX `apply_name`(`apply_name`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for apply_token -- ---------------------------- DROP TABLE IF EXISTS `apply_token`; CREATE TABLE `apply_token` ( `id` int(11) NOT NULL, `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应用令牌', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用token' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for event -- ---------------------------- DROP TABLE IF EXISTS `event`; CREATE TABLE `event` ( `id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件ID', `apply_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '应用ID', `event_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件code', `event_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件名称', `event_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件类型', `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '事件描述', `created_time` datetime NOT NULL COMMENT '创建时间', PRIMARY KEY (`id`, `apply_id`) USING BTREE, INDEX `apply_id`(`apply_id`) USING BTREE, INDEX `id`(`id`) USING BTREE, CONSTRAINT `event_ibfk_1` FOREIGN KEY (`apply_id`) REFERENCES `apply` (`uuid`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '事件信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for event_appendix -- ---------------------------- DROP TABLE IF EXISTS `event_appendix`; CREATE TABLE `event_appendix` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表ID', `event_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '事件ID', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件名称', PRIMARY KEY (`id`) USING BTREE, INDEX `event_id`(`event_id`) USING BTREE, CONSTRAINT `event_appendix_ibfk_1` FOREIGN KEY (`event_id`) REFERENCES `event` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '事件附件表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for event_log -- ---------------------------- DROP TABLE IF EXISTS `event_log`; CREATE TABLE `event_log` ( `id` int(50) NOT NULL AUTO_INCREMENT COMMENT 'ID', `apply_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '应用ID', `apply_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应用名称', `event_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件ID', `event_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '事件名称', `event_time` datetime NOT NULL COMMENT '触发事件时间', `user_id` int(11) NULL DEFAULT NULL COMMENT '触发事件用户', `user_openid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '触发事件用户统一id', `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '触发事件用户名', `device_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备ID', `device_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型', `device_os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备操作系统', `device_os_version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备操作系统版本', `device_browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备浏览器', `device_language` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备语言', `location` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备地理位置', `apply_url` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '事件响应页地址', `apply_url_uv` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '响应页浏览时长', `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址', `info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文本', PRIMARY KEY (`id`) USING BTREE, INDEX `event_time`(`event_time`) USING BTREE, INDEX `device_id`(`device_id`) USING BTREE, INDEX `ip_address`(`ip_address`) USING BTREE, INDEX `event_log_ibfk_1`(`event_id`) USING BTREE, INDEX `apply_id`(`apply_id`) USING BTREE, CONSTRAINT `event_log_ibfk_1` FOREIGN KEY (`event_id`) REFERENCES `event` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `event_log_ibfk_2` FOREIGN KEY (`apply_id`) REFERENCES `apply` (`uuid`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB AUTO_INCREMENT = 1381 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '日志信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '邮箱', `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号码', `created` datetime NOT NULL COMMENT '创建时间', PRIMARY KEY (`user_id`) USING BTREE, UNIQUE INDEX `username`(`username`) USING BTREE, UNIQUE INDEX `email`(`email`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1;