@@ -64,6 +64,12 @@ export default {
created() {
},
methods: {
+ /** 查看详情 */
+ handleDetail: function(row) {
+ console.log("%c 🖍️: row ", "font-size:16px;background-color:#3c235b;color:white;", row)
+ const userId = row.pointerId
+ this.$router.push("/inMonitoring/devicesState-detail/detail/" + userId)
+ },
}
}
\ No newline at end of file
diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue
new file mode 100644
index 00000000..c6aeb13f
--- /dev/null
+++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue
@@ -0,0 +1,198 @@
+
+ + 设备型号: + 待开发 +
++ 设备级别: + 待开发 +
++ 设备版本: + 待开发 +
++ 设备类型: + 待开发 +
++ 生产商名称: + 待开发 +
++ 供货商名称: + 待开发 +
++ 出厂日期: + 待开发 +
++ 质保时间: + 待开发 +
++ 联系人: + 待开发 +
++ 联系电话: + 待开发 +
++ 带外IP管理: + 待开发 +
++ 安装位置: + 待开发 +
++ 安装日期: + 待开发 +
++ 服役年限: + 待开发 +
++ 管理员: + 待开发 +
++ 累计预警次数: + 待开发 +
++ 累计维修次数: + 待开发 +
+dajiahao
\",\"noticeTitle\":\"hh\",\"noticeType\":\"1\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-07-20 14:56:23', 20); +INSERT INTO `sys_oper_log` VALUES (141, '通知公告', 3, 'com.alops.web.controller.system.SysNoticeController.remove()', 'DELETE', 1, 'admin', '/system/notice/10', '127.0.0.1', '内网IP', '[10]', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-07-20 14:56:31', 17); +INSERT INTO `sys_oper_log` VALUES (142, '代码生成', 8, 'com.alops.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"sys_menu\"}', NULL, 0, NULL, '2025-07-20 14:57:43', 680); +INSERT INTO `sys_oper_log` VALUES (143, '字典类型', 5, 'com.alops.web.controller.system.SysDictTypeController.export()', 'POST', 1, 'admin', '/system/dict/type/export', '127.0.0.1', '内网IP', '{\"pageSize\":\"10\",\"pageNum\":\"1\"}', NULL, 0, NULL, '2025-07-20 15:01:34', 640); +INSERT INTO `sys_oper_log` VALUES (144, '代码生成', 8, 'com.alops.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"sys_menu\"}', NULL, 0, NULL, '2025-07-21 20:07:53', 743); +INSERT INTO `sys_oper_log` VALUES (145, '代码生成', 6, 'com.alops.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":\"equ_base\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-07-23 09:56:45', 130); +INSERT INTO `sys_oper_log` VALUES (146, '代码生成', 8, 'com.alops.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"equ_base\"}', NULL, 0, NULL, '2025-07-23 09:56:58', 145); +INSERT INTO `sys_oper_log` VALUES (147, '代码生成', 6, 'com.alops.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":\"alarm_rule,local_knowledge,qa_history,fau_sta,equ_manu\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-08-01 21:07:42', 420); +INSERT INTO `sys_oper_log` VALUES (148, '代码生成', 3, 'com.alops.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '/tool/gen/2', '127.0.0.1', '内网IP', '[2]', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-08-01 21:12:01', 37); +INSERT INTO `sys_oper_log` VALUES (149, '代码生成', 3, 'com.alops.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '/tool/gen/1', '127.0.0.1', '内网IP', '[1]', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-08-01 21:12:04', 25); +INSERT INTO `sys_oper_log` VALUES (150, '代码生成', 6, 'com.alops.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":\"equ_type,equ_gather,equ_interface,equ_base\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-08-01 21:12:54', 283); +INSERT INTO `sys_oper_log` VALUES (151, '代码生成', 8, 'com.alops.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"equ_base,equ_gather,equ_interface,equ_type,equ_manu,alarm_rule,fau_sta,local_knowledge,qa_history\"}', NULL, 0, NULL, '2025-08-01 21:23:48', 1028); +INSERT INTO `sys_oper_log` VALUES (152, '设备档案', 1, 'com.alops.web.controller.equManagement.EquBaseController.add()', 'POST', 1, 'admin', '/equipment/add', '127.0.0.1', '内网IP', '{\"createBy\":\"admin\",\"equType\":\"NETWORK_SWITCH\",\"failureFrequency\":0,\"id\":\"DEV-2025-001\",\"inCharge\":1001,\"installDate\":\"2024-03-20\",\"ip\":\"192.168.1.100\",\"lifeCycle\":5,\"location\":\"LOC-ROOM-101\",\"manufacture\":\"MANU-001\",\"name\":\"核心交换机\",\"params\":{},\"releaseDate\":\"2024-01-15\",\"repairCost\":0,\"repairFrequency\":0,\"serviceTime\":1,\"status\":1,\"updateBy\":\"admin\",\"version\":\"v3.2.1\",\"warranty\":3}', NULL, 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: \'admin\' for column \'create_by\' at row 1\r\n### The error may exist in file [D:\\III\\AIOps_sys\\ALOps_sys_backend\\alops-system\\target\\classes\\mapper\\system\\EquBaseMapper.xml]\r\n### The error may involve com.alops.system.mapper.EquBaseMapper.insertEquBase-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into equ_base ( id, name, version, ip, manufacture, location, equ_type, in_charge, release_date, install_date, life_cycle, service_time, warranty, failure_frequency, repair_frequency, repair_cost, create_by, update_by, status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Incorrect integer value: \'admin\' for column \'create_by\' at row 1\n; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect integer value: \'admin\' for column \'create_by\' at row 1; nested exception is java.sql.SQLException: Incorrect integer value: \'admin\' for column \'create_by\' at row 1', '2025-08-01 23:56:02', 145); +INSERT INTO `sys_oper_log` VALUES (153, '设备档案', 1, 'com.alops.web.controller.equManagement.EquBaseController.add()', 'POST', 1, 'admin', '/equipment/add', '127.0.0.1', '内网IP', '{\"createBy\":\"1\",\"equType\":\"NETWORK_SWITCH\",\"failureFrequency\":0,\"id\":\"DEV-2025-001\",\"inCharge\":1001,\"installDate\":\"2024-03-20\",\"ip\":\"192.168.1.100\",\"lifeCycle\":5,\"location\":\"LOC-ROOM-101\",\"manufacture\":\"MANU-001\",\"name\":\"核心交换机\",\"params\":{},\"releaseDate\":\"2024-01-15\",\"repairCost\":0,\"repairFrequency\":0,\"serviceTime\":1,\"status\":1,\"updateBy\":\"1\",\"version\":\"v3.2.1\",\"warranty\":3}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-08-02 00:00:22', 17); +INSERT INTO `sys_oper_log` VALUES (154, '设备档案', 1, 'com.alops.web.controller.equManagement.EquBaseController.add()', 'POST', 1, 'admin', '/equipment/add', '127.0.0.1', '内网IP', '{\"createBy\":\"1\",\"equType\":\"NETWORK_SWITCH\",\"failureFrequency\":0,\"id\":\"DEV-2025-001\",\"inCharge\":1001,\"installDate\":\"2024-03-20\",\"ip\":\"192.168.1.100\",\"lifeCycle\":5,\"location\":\"LOC-ROOM-101\",\"manufacture\":\"MANU-001\",\"name\":\"核心交换机\",\"params\":{},\"releaseDate\":\"2024-01-15\",\"repairCost\":0,\"repairFrequency\":0,\"serviceTime\":1,\"status\":1,\"updateBy\":\"1\",\"version\":\"v3.2.1\",\"warranty\":3}', NULL, 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'DEV-2025-001\' for key \'equ_base.PRIMARY\'\r\n### The error may exist in file [D:\\III\\AIOps_sys\\ALOps_sys_backend\\alops-system\\target\\classes\\mapper\\system\\EquBaseMapper.xml]\r\n### The error may involve com.alops.system.mapper.EquBaseMapper.insertEquBase-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into equ_base ( id, name, version, ip, manufacture, location, equ_type, in_charge, release_date, install_date, life_cycle, service_time, warranty, failure_frequency, repair_frequency, repair_cost, create_by, update_by, status ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'DEV-2025-001\' for key \'equ_base.PRIMARY\'\n; Duplicate entry \'DEV-2025-001\' for key \'equ_base.PRIMARY\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'DEV-2025-001\' for key \'equ_base.PRIMARY\'', '2025-08-02 00:00:24', 16); +INSERT INTO `sys_oper_log` VALUES (155, '设备档案', 1, 'com.alops.web.controller.equManagement.EquBaseController.add()', 'POST', 1, 'admin', '/equipment/add', '127.0.0.1', '内网IP', '{\"createBy\":\"1\",\"equType\":\"NETWORK_SWITCH\",\"failureFrequency\":0,\"id\":\"DEV-2025-001\",\"inCharge\":1001,\"installDate\":\"2024-03-20\",\"ip\":\"192.168.1.100\",\"lifeCycle\":5,\"location\":\"LOC-ROOM-101\",\"manufacture\":\"MANU-001\",\"name\":\"核心交换机\",\"params\":{},\"releaseDate\":\"2024-01-15\",\"repairCost\":0,\"repairFrequency\":0,\"serviceTime\":1,\"status\":1,\"updateBy\":\"1\",\"version\":\"v3.2.1\",\"warranty\":3}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-08-02 00:01:53', 21); +INSERT INTO `sys_oper_log` VALUES (156, '代码生成', 6, 'com.alops.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":\"schedule_rules\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2025-08-03 21:39:42', 174); +INSERT INTO `sys_oper_log` VALUES (157, '代码生成', 8, 'com.alops.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{\"tables\":\"schedule_rules\"}', NULL, 0, NULL, '2025-08-03 21:39:45', 299); + +-- ---------------------------- +-- Table structure for sys_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role`; +CREATE TABLE `sys_role` ( + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', + `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色名称', + `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色权限字符串', + `role_sort` int NOT NULL COMMENT '显示顺序', + `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`role_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 103 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role +-- ---------------------------- +INSERT INTO `sys_role` VALUES (1, '超级管理员', 'admin', 1, '1', 1, '0', '0', 'admin', '2025-07-17 15:27:46', '', NULL, '超级管理员'); +INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, '0', '0', 'admin', '2025-07-17 15:27:46', 'ry', '2025-07-18 21:11:32', '普通角色'); +INSERT INTO `sys_role` VALUES (101, '管理员', 'ii', 2, '1', 0, '0', '2', 'admin', '2025-07-17 18:57:51', 'admin', '2025-07-17 18:58:14', NULL); +INSERT INTO `sys_role` VALUES (102, '管理员1', 'test', 2, '1', 1, '0', '2', 'admin', '2025-07-18 20:24:09', '', NULL, NULL); + +-- ---------------------------- +-- Table structure for sys_role_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_menu`; +CREATE TABLE `sys_role_menu` ( + `role_id` bigint NOT NULL COMMENT '角色ID', + `menu_id` bigint NOT NULL COMMENT '菜单ID', + PRIMARY KEY (`role_id`, `menu_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role_menu +-- ---------------------------- +INSERT INTO `sys_role_menu` VALUES (2, 1); +INSERT INTO `sys_role_menu` VALUES (2, 2); +INSERT INTO `sys_role_menu` VALUES (2, 3); +INSERT INTO `sys_role_menu` VALUES (2, 4); +INSERT INTO `sys_role_menu` VALUES (2, 5); +INSERT INTO `sys_role_menu` VALUES (2, 6); +INSERT INTO `sys_role_menu` VALUES (2, 7); +INSERT INTO `sys_role_menu` VALUES (2, 100); +INSERT INTO `sys_role_menu` VALUES (2, 101); +INSERT INTO `sys_role_menu` VALUES (2, 102); +INSERT INTO `sys_role_menu` VALUES (2, 105); +INSERT INTO `sys_role_menu` VALUES (2, 106); +INSERT INTO `sys_role_menu` VALUES (2, 107); +INSERT INTO `sys_role_menu` VALUES (2, 108); +INSERT INTO `sys_role_menu` VALUES (2, 109); +INSERT INTO `sys_role_menu` VALUES (2, 110); +INSERT INTO `sys_role_menu` VALUES (2, 111); +INSERT INTO `sys_role_menu` VALUES (2, 112); +INSERT INTO `sys_role_menu` VALUES (2, 113); +INSERT INTO `sys_role_menu` VALUES (2, 114); +INSERT INTO `sys_role_menu` VALUES (2, 115); +INSERT INTO `sys_role_menu` VALUES (2, 116); +INSERT INTO `sys_role_menu` VALUES (2, 117); +INSERT INTO `sys_role_menu` VALUES (2, 500); +INSERT INTO `sys_role_menu` VALUES (2, 501); +INSERT INTO `sys_role_menu` VALUES (2, 1000); +INSERT INTO `sys_role_menu` VALUES (2, 1001); +INSERT INTO `sys_role_menu` VALUES (2, 1002); +INSERT INTO `sys_role_menu` VALUES (2, 1003); +INSERT INTO `sys_role_menu` VALUES (2, 1004); +INSERT INTO `sys_role_menu` VALUES (2, 1005); +INSERT INTO `sys_role_menu` VALUES (2, 1006); +INSERT INTO `sys_role_menu` VALUES (2, 1007); +INSERT INTO `sys_role_menu` VALUES (2, 1008); +INSERT INTO `sys_role_menu` VALUES (2, 1009); +INSERT INTO `sys_role_menu` VALUES (2, 1010); +INSERT INTO `sys_role_menu` VALUES (2, 1011); +INSERT INTO `sys_role_menu` VALUES (2, 1012); +INSERT INTO `sys_role_menu` VALUES (2, 1013); +INSERT INTO `sys_role_menu` VALUES (2, 1014); +INSERT INTO `sys_role_menu` VALUES (2, 1015); +INSERT INTO `sys_role_menu` VALUES (2, 1025); +INSERT INTO `sys_role_menu` VALUES (2, 1026); +INSERT INTO `sys_role_menu` VALUES (2, 1027); +INSERT INTO `sys_role_menu` VALUES (2, 1028); +INSERT INTO `sys_role_menu` VALUES (2, 1029); +INSERT INTO `sys_role_menu` VALUES (2, 1030); +INSERT INTO `sys_role_menu` VALUES (2, 1031); +INSERT INTO `sys_role_menu` VALUES (2, 1032); +INSERT INTO `sys_role_menu` VALUES (2, 1033); +INSERT INTO `sys_role_menu` VALUES (2, 1034); +INSERT INTO `sys_role_menu` VALUES (2, 1035); +INSERT INTO `sys_role_menu` VALUES (2, 1036); +INSERT INTO `sys_role_menu` VALUES (2, 1037); +INSERT INTO `sys_role_menu` VALUES (2, 1038); +INSERT INTO `sys_role_menu` VALUES (2, 1039); +INSERT INTO `sys_role_menu` VALUES (2, 1040); +INSERT INTO `sys_role_menu` VALUES (2, 1041); +INSERT INTO `sys_role_menu` VALUES (2, 1042); +INSERT INTO `sys_role_menu` VALUES (2, 1043); +INSERT INTO `sys_role_menu` VALUES (2, 1044); +INSERT INTO `sys_role_menu` VALUES (2, 1045); +INSERT INTO `sys_role_menu` VALUES (2, 1046); +INSERT INTO `sys_role_menu` VALUES (2, 1047); +INSERT INTO `sys_role_menu` VALUES (2, 1048); +INSERT INTO `sys_role_menu` VALUES (2, 1049); +INSERT INTO `sys_role_menu` VALUES (2, 1050); +INSERT INTO `sys_role_menu` VALUES (2, 1051); +INSERT INTO `sys_role_menu` VALUES (2, 1052); +INSERT INTO `sys_role_menu` VALUES (2, 1053); +INSERT INTO `sys_role_menu` VALUES (2, 1054); +INSERT INTO `sys_role_menu` VALUES (2, 1055); +INSERT INTO `sys_role_menu` VALUES (2, 1056); +INSERT INTO `sys_role_menu` VALUES (2, 1057); +INSERT INTO `sys_role_menu` VALUES (2, 1058); +INSERT INTO `sys_role_menu` VALUES (2, 1059); +INSERT INTO `sys_role_menu` VALUES (2, 1060); +INSERT INTO `sys_role_menu` VALUES (2, 2025); +INSERT INTO `sys_role_menu` VALUES (2, 2026); +INSERT INTO `sys_role_menu` VALUES (2, 2027); +INSERT INTO `sys_role_menu` VALUES (2, 2028); +INSERT INTO `sys_role_menu` VALUES (2, 2029); +INSERT INTO `sys_role_menu` VALUES (2, 2030); +INSERT INTO `sys_role_menu` VALUES (2, 2036); +INSERT INTO `sys_role_menu` VALUES (2, 2037); +INSERT INTO `sys_role_menu` VALUES (2, 2038); +INSERT INTO `sys_role_menu` VALUES (2, 2039); +INSERT INTO `sys_role_menu` VALUES (2, 2040); +INSERT INTO `sys_role_menu` VALUES (2, 2041); +INSERT INTO `sys_role_menu` VALUES (2, 2042); +INSERT INTO `sys_role_menu` VALUES (2, 2043); +INSERT INTO `sys_role_menu` VALUES (2, 2044); +INSERT INTO `sys_role_menu` VALUES (2, 2045); +INSERT INTO `sys_role_menu` VALUES (2, 2046); +INSERT INTO `sys_role_menu` VALUES (2, 2047); +INSERT INTO `sys_role_menu` VALUES (2, 2049); +INSERT INTO `sys_role_menu` VALUES (2, 2050); +INSERT INTO `sys_role_menu` VALUES (2, 2051); +INSERT INTO `sys_role_menu` VALUES (2, 2052); +INSERT INTO `sys_role_menu` VALUES (2, 2053); +INSERT INTO `sys_role_menu` VALUES (2, 2054); +INSERT INTO `sys_role_menu` VALUES (2, 2055); +INSERT INTO `sys_role_menu` VALUES (2, 2056); +INSERT INTO `sys_role_menu` VALUES (2, 2057); +INSERT INTO `sys_role_menu` VALUES (2, 2058); +INSERT INTO `sys_role_menu` VALUES (2, 2059); +INSERT INTO `sys_role_menu` VALUES (2, 2060); +INSERT INTO `sys_role_menu` VALUES (2, 2061); +INSERT INTO `sys_role_menu` VALUES (2, 2062); +INSERT INTO `sys_role_menu` VALUES (2, 2063); +INSERT INTO `sys_role_menu` VALUES (2, 2064); +INSERT INTO `sys_role_menu` VALUES (2, 2065); +INSERT INTO `sys_role_menu` VALUES (2, 2066); +INSERT INTO `sys_role_menu` VALUES (2, 2067); +INSERT INTO `sys_role_menu` VALUES (2, 2068); +INSERT INTO `sys_role_menu` VALUES (2, 2069); +INSERT INTO `sys_role_menu` VALUES (2, 2070); +INSERT INTO `sys_role_menu` VALUES (2, 2071); +INSERT INTO `sys_role_menu` VALUES (2, 2072); +INSERT INTO `sys_role_menu` VALUES (2, 2073); +INSERT INTO `sys_role_menu` VALUES (2, 2074); +INSERT INTO `sys_role_menu` VALUES (2, 2075); + +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user`; +CREATE TABLE `sys_user` ( + `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', + `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户账号', + `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户昵称', + `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '00' COMMENT '用户类型(00系统用户)', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户邮箱', + `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '手机号码', + `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', + `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '头像地址', + `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '密码', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '账号状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '最后登录IP', + `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间', + `pwd_update_date` datetime NULL DEFAULT NULL COMMENT '密码最后更新时间', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 106 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user +-- ---------------------------- +INSERT INTO `sys_user` VALUES (1, 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$ydWgO9lepuwwJp3hUkiTnO1sVvK45F8lY6Qjx2hL97g4vqcnRAGn.', '0', '0', '127.0.0.1', '2025-08-03 21:39:09', '2025-07-19 07:58:54', 'admin', '2025-07-17 15:27:46', '', '2025-08-03 21:39:09', '管理员'); +INSERT INTO `sys_user` VALUES (2, 'ry', '若依', '00', 'ry@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2025-07-18 20:33:14', '2025-07-17 15:27:46', 'admin', '2025-07-17 15:27:46', '', '2025-07-18 20:33:13', '测试员'); +INSERT INTO `sys_user` VALUES (104, 'hh', 'hh', '00', '123456789@qq.com', '18832145678', '1', '', '$2a$10$No.dbOGRoZtkFsb92VcagObKzSK7VyAyuOlYAn7fUwisv8ZhYS0aK', '0', '2', '', NULL, NULL, 'admin', '2025-07-18 20:30:14', '', NULL, '测试人员'); +INSERT INTO `sys_user` VALUES (105, '55', '55', '00', '123456789@qq.com', '18865478932', '1', '', '$2a$10$qu82o3mMs/BGeH5Nq.b5xuJq1.Y7qI.UZMch1RW6PEATm/uLj2b96', '0', '2', '', NULL, NULL, 'admin', '2025-07-19 08:04:32', '', NULL, NULL); + +-- ---------------------------- +-- Table structure for sys_user_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_role`; +CREATE TABLE `sys_user_role` ( + `user_id` bigint NOT NULL COMMENT '用户ID', + `role_id` bigint NOT NULL COMMENT '角色ID', + PRIMARY KEY (`user_id`, `role_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user_role +-- ---------------------------- +INSERT INTO `sys_user_role` VALUES (1, 1); +INSERT INTO `sys_user_role` VALUES (2, 2); + +SET FOREIGN_KEY_CHECKS = 1;