bi/cmd/init_app/mysql/bi.sql

172 lines
14 KiB
MySQL
Raw Normal View History

2022-01-26 16:40:50 +08:00
DROP TABLE IF EXISTS `app`;
CREATE TABLE `app` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`app_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`descibe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT NULL,
`app_id` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT NULL,
`app_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT NULL,
`create_by` int(11) NULL DEFAULT NULL,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`update_by` int(11) NULL DEFAULT 0,
`app_manager` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`is_close` tinyint(4) NULL DEFAULT 0 COMMENT '是否关闭 0为false 1 为 true',
`save_mouth` int(11) NULL DEFAULT 1 COMMENT '保存n个月',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `app_name`(`app_name`) USING BTREE,
UNIQUE INDEX `app_id`(`app_id`) USING BTREE,
INDEX `app_create_by`(`create_by`, `app_name`, `is_close`) USING BTREE,
INDEX `app_isclose`(`is_close`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `attribute`;
CREATE TABLE `attribute` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`attribute_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '' COMMENT '属性名',
`show_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '' COMMENT '显示名',
`data_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '' COMMENT '数据类型',
`attribute_type` tinyint(4) NULL DEFAULT 1 COMMENT '默认为1 1为预置属性2为自定义属性',
`attribute_source` tinyint(4) NULL DEFAULT 1 COMMENT '默认为1 1为用户属性2为事件属性',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`app_id` int(11) NULL DEFAULT 0 COMMENT 'appid',
`status` tinyint(4) NULL DEFAULT 0 COMMENT '是否显示 0为不显示 1为显示 默认不显示',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `attribute_name_attribute_source`(`attribute_name`, `attribute_source`, `app_id`) USING BTREE,
INDEX `attribute_id_source`(`app_id`, `attribute_source`, `attribute_name`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4022 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `debug_device`;
CREATE TABLE `debug_device` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`appid` int(11) NULL DEFAULT 0,
`device_id` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT NULL,
`create_by` int(11) NULL DEFAULT NULL,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `debug_device_uq`(`appid`, `device_id`) USING BTREE,
INDEX `debug_device_appid_createby`(`appid`, `create_by`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `gm_operater_log`;
CREATE TABLE `gm_operater_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`operater_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作者名字',
`operater_id` int(11) NULL DEFAULT 0 COMMENT '操作者id',
`operater_action` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求路由',
`created` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`method` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求方法',
`body` blob NOT NULL COMMENT '请求body',
`operater_role_id` int(11) NOT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `operater_action`(`operater_action`) USING BTREE,
INDEX `operater_id`(`operater_id`) USING BTREE,
INDEX `operater_role_id`(`operater_role_id`) USING BTREE,
INDEX `operater_id_act_role`(`operater_action`, `operater_id`, `operater_role_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2940 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
DROP TABLE IF EXISTS `gm_role`;
CREATE TABLE `gm_role` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`role_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`role_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
2022-02-25 11:38:45 +08:00
INSERT INTO `gm_role` VALUES (1, 'admin', '超级管理员', '[{\"path\":\"/behavior-analysis\",\"component\":\"layout\",\"redirect\":\"/behavior-analysis/index\",\"alwaysShow\":false,\"meta\":{\"title\":\"行为分析\",\"icon\":\"el-icon-link\"},\"children\":[{\"path\":\"event/:id\",\"component\":\"views/behavior-analysis/event\",\"name\":\"event\",\"meta\":{\"title\":\"事件分析\",\"dynamic\":true,\"icon\":\"el-icon-data-line\"}},{\"path\":\"retention/:id\",\"component\":\"views/behavior-analysis/retention\",\"name\":\"retention\",\"meta\":{\"title\":\"留存分析\",\"dynamic\":true,\"icon\":\"el-icon-data-analysis\"}},{\"path\":\"funnel/:id\",\"component\":\"views/behavior-analysis/funnel\",\"name\":\"funnel\",\"meta\":{\"title\":\"漏斗分析\",\"dynamic\":true,\"icon\":\"el-icon-data-board\"}},{\"path\":\"trace/:id\",\"component\":\"views/behavior-analysis/trace\",\"name\":\"trace\",\"meta\":{\"title\":\"智能路径分析\",\"dynamic\":true,\"icon\":\"el-icon-bicycle\"}}]},{\"path\":\"/user-analysis\",\"component\":\"layout\",\"redirect\":\"/user-analysis/attr\",\"alwaysShow\":false,\"meta\":{\"title\":\"用户分析\",\"icon\":\"el-icon-pie-chart\"},\"children\":[{\"path\":\"attr/:id\",\"component\":\"views/user-analysis/index\",\"name\":\"attr\",\"meta\":{\"title\":\"用户属性分析\",\"dynamic\":true,\"icon\":\"el-icon-s-custom\"}},{\"path\":\"group\",\"component\":\"views/user-analysis/group\",\"name\":\"group\",\"meta\":{\"title\":\"用户分群\",\"icon\":\"el-icon-user\"}},{\"isInside\":true,\"path\":\"user_list\",\"component\":\"views/user-analysis/user_list\",\"name\":\"user_list\",\"meta\":{\"title\":\"用户列表\",\"icon\":\"el-icon-user-solid\"}},{\"isInside\":true,\"path\":\"user_info/:uid/:index\",\"component\":\"views/user-analysis/user_info\",\"name\":\"user_info\",\"meta\":{\"title\":\"用户事件详情\",\"dynamic\":true,\"icon\":\"el-icon-s-custom\"}}]},{\"path\":\"/manager\",\"component\":\"layout\",\"redirect\":\"/manager/event\",\"alwaysShow\":false,\"meta\":{\"title\":\"数据管理\",\"icon\":\"el-icon-edit\"},\"children\":[{\"path\":\"event\",\"component\":\"views/manager/event\",\"name\":\"event\",\"meta\":{\"title\":\"事件管理\",\"icon\":\"el-icon-s-management\"}},{\"path\":\"log\",\"component\":\"views/manager/log\",\"name\":\"log\",\"meta\":{\"title\":\"埋点管理\",\"icon\":\"el-icon-notebook-1\"}}]},{\"path\":\"/permission\",\"component\":\"layout\",\"redirect\":\"/permission/role\",\"alwaysShow\":true,\"meta\":{\"title\":\"权限\",\"icon\":\"el-icon-user-solid\"},\"children\":[{\"path\":\"role\",\"component\":\"views/permission/role\",\"name\":\"RolePermission\",\"meta\":{\"title\":\"角色管理\",\"icon\":\"el-icon-s-check\"}},{\"path\":\"user\",\"component\":\"views/permission/user\",\"name\":\"user\",\"meta\":{\"title\":\"用户管理\",\"icon\":\"el-icon-user\"}},{\"path\":\"operater_log\",\"component\":\"views/permission/operater_log\",\"name\":\"operater_log\",\"meta\":{\"title\":\"操作日志列表\",\"icon\":\"el-icon-s-order\"}}]},{\"path\":\"/app\",\"component\":\"layout\",\"children\":[{\"path\":\"/app/app\",\"component\":\"views/app/index\",\"name\":\"index\",\"meta\":{\"title\":\"应用管理\",\"icon\":\"el-icon-s-goods\"}}]}]', '2022-02-24 21:03:07', '2022-01-07 14:56:23');
2022-01-26 16:40:50 +08:00
DROP TABLE IF EXISTS `gm_user`;
CREATE TABLE `gm_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`role_id` int(11) NULL DEFAULT NULL COMMENT '角色id',
`realname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '真实姓名',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`last_login_time` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
`is_del` tinyint(4) NULL DEFAULT 0 COMMENT '是否禁止该账号',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `gm_user_username`(`username`) USING BTREE COMMENT '角色名唯一索引',
INDEX `gm_user_username_pwd`(`username`, `password`, `is_del`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
INSERT INTO `gm_user` VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 1, '肖文龙', '2021-10-21 10:48:08', '2022-01-07 14:49:28', '2022-01-07 14:49:29', 0);
DROP TABLE IF EXISTS `meta_attr_relation`;
CREATE TABLE `meta_attr_relation` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`app_id` int(11) NULL DEFAULT 0,
`event_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`event_attr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `event_name_event_attr`(`app_id`, `event_name`, `event_attr`) USING BTREE,
INDEX `event_name_event_attr1`(`app_id`, `event_name`) USING BTREE,
INDEX `event_name_event_attr2`(`app_id`, `event_attr`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1444027 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `meta_event`;
CREATE TABLE `meta_event` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`appid` int(11) NULL DEFAULT NULL,
`event_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`show_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`yesterday_count` int(11) NULL DEFAULT 0,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `meta_event_appid_event_name`(`appid`, `event_name`) USING BTREE,
INDEX `meta_event_appid`(`appid`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 223627 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `pannel`;
CREATE TABLE `pannel` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`folder_id` int(11) NULL DEFAULT 0,
`pannel_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`managers` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`create_by` int(11) NULL DEFAULT 0,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`report_tables` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `pannel_unique`(`folder_id`, `pannel_name`, `create_by`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `pannel_folder`;
CREATE TABLE `pannel_folder` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`folder_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`create_by` int(11) NULL DEFAULT 0,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`appid` int(11) NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `pannel_folder_unique`(`folder_name`, `create_by`, `appid`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `report_table`;
CREATE TABLE `report_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`appid` int(11) NULL DEFAULT NULL,
`user_id` int(11) NULL DEFAULT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
`rt_type` tinyint(8) NULL DEFAULT 0,
`data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT '',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `report_table_appid_user_id_name_type`(`appid`, `user_id`, `name`, `rt_type`) USING BTREE,
INDEX `report_table_appid_user_id`(`appid`, `user_id`, `rt_type`) USING BTREE,
INDEX `report_table_id_user_id`(`id`, `user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 56 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `user_group`;
CREATE TABLE `user_group` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`group_name` varchar(255) COLLATE utf8mb4_german2_ci NOT NULL DEFAULT '',
`group_remark` varchar(255) COLLATE utf8mb4_german2_ci NOT NULL DEFAULT '',
`create_by` int(11) NOT NULL DEFAULT '0',
`user_count` int(11) NOT NULL DEFAULT '0',
`user_list` blob NOT NULL,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`appid` int(11) DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `user_group_name` (`group_name`,`appid`) USING BTREE,
KEY `user_group_appid` (`id`,`appid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci