埋点系统

林健华 b13f36ae95 修改文件 2 år sedan
assembly 1b3304b93a 初始化 2 år sedan
bin e5759b4632 实现事件附件上传下载 2 år sedan
src b13f36ae95 修改文件 2 år sedan
.gitignore 1b3304b93a 初始化 2 år sedan
README.md b13f36ae95 修改文件 2 år sedan
pom.xml e5759b4632 实现事件附件上传下载 2 år sedan

README.md

/* 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;