1789 lines
360 KiB
SQL
1789 lines
360 KiB
SQL
/*
|
||
Navicat Premium Data Transfer
|
||
|
||
Source Server : localhost_mysql-8.0
|
||
Source Server Type : MySQL
|
||
Source Server Version : 80023
|
||
Source Host : localhost:3306
|
||
Source Schema : pandax_iot
|
||
|
||
Target Server Type : MySQL
|
||
Target Server Version : 80023
|
||
File Encoding : 65001
|
||
|
||
Date: 24/10/2023 16:19:56
|
||
*/
|
||
|
||
SET NAMES utf8mb4;
|
||
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
||
CREATE DATABASE IF NOT EXISTS pandax_iot;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for casbin_rule
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `casbin_rule`;
|
||
CREATE TABLE `casbin_rule` (
|
||
`ptype` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`v0` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`v1` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`v2` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`v3` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`v4` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`v5` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`id` int(0) NOT NULL AUTO_INCREMENT,
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `idx_casbin_rule`(`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 10604 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of casbin_rule
|
||
-- ----------------------------
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/list', 'GET', '', '', '', 8679);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/all', 'GET', '', '', '', 8680);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/getPolicyPathByRoleId', 'GET', '', '', '', 8681);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/:id', 'GET', '', '', '', 8682);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api', 'POST', '', '', '', 8683);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api', 'PUT', '', '', '', 8684);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/:id', 'DELETE', '', '', '', 8685);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/list', 'GET', '', '', '', 10162);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/all', 'GET', '', '', '', 10163);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/getPolicyPathByRoleId', 'GET', '', '', '', 10164);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/:id', 'GET', '', '', '', 10165);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/config/list', 'GET', '', '', '', 10166);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/config/configKey', 'GET', '', '', '', 10167);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/config/:configId', 'GET', '', '', '', 10168);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list', 'GET', '', '', '', 10169);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list/all', 'GET', '', '', '', 10170);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list/tree', 'GET', '', '', '', 10171);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/:id', 'GET', '', '', '', 10172);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/list', 'GET', '', '', '', 10173);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/:id', 'GET', '', '', '', 10174);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list/tree/label', 'GET', '', '', '', 10175);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/list/all', 'GET', '', '', '', 10176);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/:id/status', 'GET', '', '', '', 10177);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/alarm/list', 'GET', '', '', '', 10178);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/cmd/list', 'GET', '', '', '', 10179);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/:id/property/history', 'GET', '', '', '', 10180);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/panel', 'GET', '', '', '', 10181);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/alarm/panel', 'GET', '', '', '', 10182);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/type/list', 'GET', '', '', '', 10183);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/type/:dictId', 'GET', '', '', '', 10184);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/data/list', 'GET', '', '', '', 10185);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/data/type', 'GET', '', '', '', 10186);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/data/:dictCode', 'GET', '', '', '', 10187);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/db/list', 'GET', '', '', '', 10188);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/list', 'GET', '', '', '', 10189);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/info/:tableId', 'GET', '', '', '', 10190);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/info/tableName', 'GET', '', '', '', 10191);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/tableTree', 'GET', '', '', '', 10192);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/gen/preview/:tableId', 'GET', '', '', '', 10193);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/job/list', 'GET', '', '', '', 10194);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/job/:jobId', 'GET', '', '', '', 10195);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/log/logLogin/list', 'GET', '', '', '', 10196);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/log/logOper/list', 'GET', '', '', '', 10197);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/menuTreeSelect', 'GET', '', '', '', 10198);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/menuRole', 'GET', '', '', '', 10199);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/roleMenuTreeSelect/:roleId', 'GET', '', '', '', 10200);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/menuPaths', 'GET', '', '', '', 10201);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/list', 'GET', '', '', '', 10202);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/:menuId', 'GET', '', '', '', 10203);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/notice/list', 'GET', '', '', '', 10204);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/list', 'GET', '', '', '', 10205);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/:organizationId', 'GET', '', '', '', 10206);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/roleOrganizationTreeSelect/:roleId', 'GET', '', '', '', 10207);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/organizationTree', 'GET', '', '', '', 10208);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/ota/list', 'GET', '', '', '', 10209);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/ota/:id', 'GET', '', '', '', 10210);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/post/list', 'GET', '', '', '', 10211);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/post/:postId', 'GET', '', '', '', 10212);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list', 'GET', '', '', '', 10213);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list/all', 'GET', '', '', '', 10214);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list/tree', 'GET', '', '', '', 10215);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/:id', 'GET', '', '', '', 10216);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/:id', 'GET', '', '', '', 10217);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/list', 'GET', '', '', '', 10218);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list/tree/label', 'GET', '', '', '', 10219);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/list/all', 'GET', '', '', '', 10220);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/:id/tsl', 'GET', '', '', '', 10221);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/role/list', 'GET', '', '', '', 10222);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/role/:roleId', 'GET', '', '', '', 10223);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/list', 'GET', '', '', '', 10224);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/:ruleId', 'GET', '', '', '', 10225);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/list/label', 'GET', '', '', '', 10226);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/log/list', 'GET', '', '', '', 10227);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/:screenId', 'GET', '', '', '', 10228);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/list', 'GET', '', '', '', 10229);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/list', 'GET', '', '', '', 10230);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/list/tree', 'GET', '', '', '', 10231);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/list/all', 'GET', '', '', '', 10232);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/:id', 'GET', '', '', '', 10233);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/template/list', 'GET', '', '', '', 10234);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/template/:id', 'GET', '', '', '', 10235);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/template/list/all', 'GET', '', '', '', 10236);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/list', 'GET', '', '', '', 10237);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/getById/:userId', 'GET', '', '', '', 10238);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/getInit', 'GET', '', '', '', 10239);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/getRoPo', 'GET', '', '', '', 10240);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/device/list', 'GET', '', '', '', 10241);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/channel', 'GET', '', '', '', 10242);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/channel/live', 'GET', '', '', '', 10243);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/ptz/start', 'GET', '', '', '', 10244);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/ptz/stop', 'GET', '', '', '', 10245);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/list', 'GET', '', '', '', 10425);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/all', 'GET', '', '', '', 10426);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/getPolicyPathByRoleId', 'GET', '', '', '', 10427);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/:id', 'GET', '', '', '', 10428);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api', 'POST', '', '', '', 10429);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api', 'PUT', '', '', '', 10430);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/:id', 'DELETE', '', '', '', 10431);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/list', 'GET', '', '', '', 10432);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/configKey', 'GET', '', '', '', 10433);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/:configId', 'GET', '', '', '', 10434);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config', 'POST', '', '', '', 10435);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config', 'PUT', '', '', '', 10436);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/:configId', 'DELETE', '', '', '', 10437);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list', 'GET', '', '', '', 10438);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list/all', 'GET', '', '', '', 10439);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list/tree', 'GET', '', '', '', 10440);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/:id', 'GET', '', '', '', 10441);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group', 'POST', '', '', '', 10442);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group', 'PUT', '', '', '', 10443);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/:id', 'DELETE', '', '', '', 10444);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/list', 'GET', '', '', '', 10445);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id', 'GET', '', '', '', 10446);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device', 'POST', '', '', '', 10447);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id', 'DELETE', '', '', '', 10448);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device', 'PUT', '', '', '', 10449);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list/tree/label', 'GET', '', '', '', 10450);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/list/all', 'GET', '', '', '', 10451);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/status', 'GET', '', '', '', 10452);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm/list', 'GET', '', '', '', 10453);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm', 'PUT', '', '', '', 10454);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm/:id', 'DELETE', '', '', '', 10455);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/cmd/list', 'GET', '', '', '', 10456);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/cmd', 'POST', '', '', '', 10457);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/cmd/:id', 'DELETE', '', '', '', 10458);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/attribute/down', 'GET', '', '', '', 10459);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/property/history', 'GET', '', '', '', 10460);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/allot/org', 'GET', '', '', '', 10461);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/panel', 'GET', '', '', '', 10462);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm/panel', 'GET', '', '', '', 10463);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/list', 'GET', '', '', '', 10464);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/:dictId', 'GET', '', '', '', 10465);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type', 'POST', '', '', '', 10466);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type', 'PUT', '', '', '', 10467);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/:dictId', 'DELETE', '', '', '', 10468);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/export', 'GET', '', '', '', 10469);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/list', 'GET', '', '', '', 10470);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/type', 'GET', '', '', '', 10471);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/:dictCode', 'GET', '', '', '', 10472);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data', 'POST', '', '', '', 10473);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data', 'PUT', '', '', '', 10474);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/:dictCode', 'DELETE', '', '', '', 10475);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/db/list', 'GET', '', '', '', 10476);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/list', 'GET', '', '', '', 10477);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/info/:tableId', 'GET', '', '', '', 10478);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/info/tableName', 'GET', '', '', '', 10479);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/tableTree', 'GET', '', '', '', 10480);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table', 'POST', '', '', '', 10481);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table', 'PUT', '', '', '', 10482);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/:tableId', 'DELETE', '', '', '', 10483);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/gen/preview/:tableId', 'GET', '', '', '', 10484);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/gen/code/:tableId', 'GET', '', '', '', 10485);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/gen/configure/:tableId', 'GET', '', '', '', 10486);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/list', 'GET', '', '', '', 10487);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job', 'POST', '', '', '', 10488);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job', 'PUT', '', '', '', 10489);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/:jobId', 'GET', '', '', '', 10490);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/:jobId', 'DELETE', '', '', '', 10491);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/stop/:jobId', 'GET', '', '', '', 10492);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/start/:jobId', 'GET', '', '', '', 10493);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/log/list', 'GET', '', '', '', 10494);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/log/all', 'DELETE', '', '', '', 10495);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/log/:logId', 'DELETE', '', '', '', 10496);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/changeStatus', 'PUT', '', '', '', 10497);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logLogin/list', 'GET', '', '', '', 10498);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logLogin/:infoId', 'DELETE', '', '', '', 10499);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logLogin/all', 'DELETE', '', '', '', 10500);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logOper/list', 'GET', '', '', '', 10501);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logOper/:operId', 'DELETE', '', '', '', 10502);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logOper/all', 'DELETE', '', '', '', 10503);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/menuTreeSelect', 'GET', '', '', '', 10504);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/menuRole', 'GET', '', '', '', 10505);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/roleMenuTreeSelect/:roleId', 'GET', '', '', '', 10506);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/menuPaths', 'GET', '', '', '', 10507);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/list', 'GET', '', '', '', 10508);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/:menuId', 'GET', '', '', '', 10509);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu', 'POST', '', '', '', 10510);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu', 'PUT', '', '', '', 10511);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/:menuId', 'DELETE', '', '', '', 10512);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice/list', 'GET', '', '', '', 10513);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice', 'POST', '', '', '', 10514);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice', 'PUT', '', '', '', 10515);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice/:noticeId', 'DELETE', '', '', '', 10516);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/list', 'GET', '', '', '', 10517);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/:organizationId', 'GET', '', '', '', 10518);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/roleOrganizationTreeSelect/:roleId', 'GET', '', '', '', 10519);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/organizationTree', 'GET', '', '', '', 10520);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization', 'POST', '', '', '', 10521);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization', 'PUT', '', '', '', 10522);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/:organizationId', 'DELETE', '', '', '', 10523);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota/list', 'GET', '', '', '', 10524);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota', 'POST', '', '', '', 10525);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota', 'PUT', '', '', '', 10526);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota/:id', 'DELETE', '', '', '', 10527);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota/:id', 'GET', '', '', '', 10528);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post/list', 'GET', '', '', '', 10529);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post/:postId', 'GET', '', '', '', 10530);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post', 'POST', '', '', '', 10531);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post', 'PUT', '', '', '', 10532);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post/:postId', 'DELETE', '', '', '', 10533);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list', 'GET', '', '', '', 10534);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list/all', 'GET', '', '', '', 10535);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list/tree', 'GET', '', '', '', 10536);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/:id', 'GET', '', '', '', 10537);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category', 'POST', '', '', '', 10538);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category', 'PUT', '', '', '', 10539);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/:id', 'DELETE', '', '', '', 10540);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/:id', 'DELETE', '', '', '', 10541);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/:id', 'GET', '', '', '', 10542);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product', 'PUT', '', '', '', 10543);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/list', 'GET', '', '', '', 10544);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product', 'POST', '', '', '', 10545);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list/tree/label', 'GET', '', '', '', 10546);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/list/all', 'GET', '', '', '', 10547);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/:id/tsl', 'GET', '', '', '', 10548);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/list', 'GET', '', '', '', 10549);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/:roleId', 'GET', '', '', '', 10550);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role', 'POST', '', '', '', 10551);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role', 'PUT', '', '', '', 10552);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/:roleId', 'DELETE', '', '', '', 10553);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/changeStatus', 'PUT', '', '', '', 10554);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/dataScope', 'PUT', '', '', '', 10555);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/export', 'GET', '', '', '', 10556);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/changeRoot', 'PUT', '', '', '', 10557);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/list', 'GET', '', '', '', 10558);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/:ruleId', 'DELETE', '', '', '', 10559);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain', 'PUT', '', '', '', 10560);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain', 'POST', '', '', '', 10561);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/:ruleId', 'GET', '', '', '', 10562);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/list/label', 'GET', '', '', '', 10563);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/clone/:ruleId', 'POST', '', '', '', 10564);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/log/list', 'GET', '', '', '', 10565);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/log/delete', 'GET', '', '', '', 10566);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen', 'PUT', '', '', '', 10567);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/:screenId', 'GET', '', '', '', 10568);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/list', 'GET', '', '', '', 10569);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/:screenId', 'DELETE', '', '', '', 10570);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen', 'POST', '', '', '', 10571);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/changeStatus', 'PUT', '', '', '', 10572);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/list', 'GET', '', '', '', 10573);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/list/tree', 'GET', '', '', '', 10574);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/list/all', 'GET', '', '', '', 10575);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/:id', 'GET', '', '', '', 10576);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group', 'POST', '', '', '', 10577);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group', 'PUT', '', '', '', 10578);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/:id', 'DELETE', '', '', '', 10579);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/list', 'GET', '', '', '', 10580);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template', 'PUT', '', '', '', 10581);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/:id', 'GET', '', '', '', 10582);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/:id', 'DELETE', '', '', '', 10583);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template', 'POST', '', '', '', 10584);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/list/all', 'GET', '', '', '', 10585);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/upload/up/oss', 'POST', '', '', '', 10586);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/upload/up', 'POST', '', '', '', 10587);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/list', 'GET', '', '', '', 10588);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/changeStatus', 'PUT', '', '', '', 10589);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/:userId', 'DELETE', '', '', '', 10590);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/avatar', 'POST', '', '', '', 10591);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/pwd', 'PUT', '', '', '', 10592);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/getById/:userId', 'GET', '', '', '', 10593);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/getInit', 'GET', '', '', '', 10594);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/getRoPo', 'GET', '', '', '', 10595);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user', 'POST', '', '', '', 10596);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user', 'PUT', '', '', '', 10597);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/export', 'GET', '', '', '', 10598);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/device/list', 'GET', '', '', '', 10599);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/channel', 'GET', '', '', '', 10600);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/channel/live', 'GET', '', '', '', 10601);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/ptz/start', 'GET', '', '', '', 10602);
|
||
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/ptz/stop', 'GET', '', '', '', 10603);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for demo_new_trend_of_diagnosis
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `demo_new_trend_of_diagnosis`;
|
||
CREATE TABLE `demo_new_trend_of_diagnosis` (
|
||
`date` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日期',
|
||
`new_diagnosis` bigint(0) NULL DEFAULT NULL COMMENT '新增确诊',
|
||
`current_diagnosis` bigint(0) NULL DEFAULT NULL COMMENT '现有确诊'
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of demo_new_trend_of_diagnosis
|
||
-- ----------------------------
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-10', 33, 505);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-11', 28, 506);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-12', 32, 512);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-13', 35, 523);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-14', 49, 542);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-15', 206, 727);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-16', 236, 935);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-17', 358, 1262);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-18', 258, 1497);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-19', 286, 1759);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-20', 317, 2097);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-21', 325, 2365);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-22', 743, 3098);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-23', 480, 3561);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-24', 612, 4143);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-25', 554, 4675);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-26', 655, 5036);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-27', 677, 5948);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-28', 570, 6480);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-29', 503, 6951);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-30', 381, 7303);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-31', 378, 7652);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-1', 362, 7983);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-2', 571, 8535);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-3', 610, 9110);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-4', 497, 9674);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-5', 541, 10049);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-6', 368, 10372);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-7', 233, 10552);
|
||
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-8', 232, 10740);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for dev_gen_table_columns
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `dev_gen_table_columns`;
|
||
CREATE TABLE `dev_gen_table_columns` (
|
||
`column_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`table_id` bigint(0) NULL DEFAULT NULL,
|
||
`table_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`column_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`column_comment` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`column_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`column_key` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`go_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`go_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`json_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`html_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`is_pk` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`is_increment` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`is_required` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`is_insert` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`is_edit` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`is_list` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`is_query` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`query_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`html_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`dict_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`sort` bigint(0) NULL DEFAULT NULL,
|
||
`link_table_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`link_table_class` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`link_table_package` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`link_label_id` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`link_label_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
PRIMARY KEY (`column_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 138 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of dev_gen_table_columns
|
||
-- ----------------------------
|
||
|
||
-- ----------------------------
|
||
-- Table structure for dev_gen_tables
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `dev_gen_tables`;
|
||
CREATE TABLE `dev_gen_tables` (
|
||
`table_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`table_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`table_comment` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`class_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`tpl_category` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`package_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`module_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`business_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`function_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`function_author` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`options` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`remark` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`pk_column` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`pk_go_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`pk_go_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`pk_json_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
PRIMARY KEY (`table_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of dev_gen_tables
|
||
-- ----------------------------
|
||
|
||
-- ----------------------------
|
||
-- Table structure for device_alarms
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `device_alarms`;
|
||
CREATE TABLE `device_alarms` (
|
||
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警名称',
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`product_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警类型',
|
||
`level` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警级别',
|
||
`state` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警状态',
|
||
`details` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详情',
|
||
`time` datetime(0) NULL DEFAULT NULL COMMENT '告警时间',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of device_alarms
|
||
-- ----------------------------
|
||
|
||
|
||
-- ----------------------------
|
||
-- Table structure for device_cmd_log
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `device_cmd_log`;
|
||
CREATE TABLE `device_cmd_log` (
|
||
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`cmd_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`cmd_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
|
||
`state` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`response_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
|
||
`request_time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`response_time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`mode` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of device_cmd_log
|
||
-- ----------------------------
|
||
|
||
|
||
-- ----------------------------
|
||
-- Table structure for device_groups
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `device_groups`;
|
||
CREATE TABLE `device_groups` (
|
||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备分组名称',
|
||
`pid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上级设备分组类型',
|
||
`path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备分组路径',
|
||
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备分组说明',
|
||
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
|
||
`ext` json NULL COMMENT '扩展',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of device_groups
|
||
-- ----------------------------
|
||
INSERT INTO `device_groups` VALUES ('5h2eEVcqLw', 'panda', 2, '2023-06-30 08:52:37', '2023-06-30 08:52:37', '一层', 'eiAx7ZgWKg', '/0/eiAx7ZgWKg/5h2eEVcqLw', '', 1, 'null', '0');
|
||
INSERT INTO `device_groups` VALUES ('9uOQ1Ku0PQ', 'panda', 2, '2023-10-14 17:43:25', '2023-10-17 10:10:07', '默认分组', '0', '/0/9uOQ1Ku0PQ', '未定义分组的设备都在这里面', 1, 'null', '0');
|
||
INSERT INTO `device_groups` VALUES ('eiAx7ZgWKg', 'panda', 2, '2023-06-30 08:52:16', '2023-06-30 08:53:47', '1号楼', '0', '/0/eiAx7ZgWKg', '1号楼,位于园区东南角,安保人:张三,电话:11111', 1, 'null', '0');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for devices
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `devices`;
|
||
CREATE TABLE `devices` (
|
||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备名称',
|
||
`token` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备token',
|
||
`alias` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备别名',
|
||
`pid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品Id',
|
||
`gid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分组Id',
|
||
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品说明',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
|
||
`ota_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件版本',
|
||
`ext` json NULL COMMENT '拓展',
|
||
`parent_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '父Id,子设备时,父设备为网关',
|
||
`device_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备类型',
|
||
`link_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '连接状态',
|
||
`last_time` datetime(0) NULL DEFAULT NULL COMMENT '最后一次在线时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `fk_devices_product`(`pid`) USING BTREE,
|
||
INDEX `fk_devices_device_group`(`gid`) USING BTREE,
|
||
CONSTRAINT `fk_devices_device_group` FOREIGN KEY (`gid`) REFERENCES `device_groups` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||
CONSTRAINT `fk_devices_product` FOREIGN KEY (`pid`) REFERENCES `products` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of devices
|
||
-- ----------------------------
|
||
INSERT INTO `devices` VALUES ('2HbCMj8WOQ', 'panda', 2, '2023-10-12 19:22:25', '2023-10-12 19:22:25', 'sparksiiot', 'ZGRlMTE2NmEtYWY5MS0zZDRmLTlhYTktZWE1Njg5Yjk0MTlm', '星原网关', 'uqNNwYJ5rw', '5h2eEVcqLw', '', '0', '', 'null', '', 'gateway', 'online', '2023-10-14 21:32:48');
|
||
INSERT INTO `devices` VALUES ('68zSC94dFQ', 'panda', 2, '2023-07-31 14:23:13', '2023-07-31 14:23:13', 'ctr453', '', '智能控制器453', 'p_bf52caf91f7cdd2abb52eaaf', 'eiAx7ZgWKg', '', '0', '', 'null', 'rC82hwE6iw', 'gatewayS', 'offline', '2023-09-28 10:08:07');
|
||
INSERT INTO `devices` VALUES ('9GOIPOI6GQ', 'panda', 2, '2023-07-26 22:23:16', '2023-09-07 11:35:22', 'ws432', 'YWRlMTA0MmYtMzc2MS0zZTljLThjNjAtMzNhMzg4ZjdkOGQ3', '温湿度器', 'p_3ba460634520cf4590dc90e5', 'eiAx7ZgWKg', '设备说明1', '0', '', '{\"location\": {\"lat\": 37.037581, \"lng\": 118.18431, \"address\": \"山东省淄博市张店区傅家镇淄博市植物园志愿者阅览室\", \"position\": [118.027698, 36.791573]}}', '', 'direct', 'online', '2023-10-14 12:27:55');
|
||
INSERT INTO `devices` VALUES ('k2opRSpr-g', 'panda', 7, '2023-10-14 22:21:02', '2023-10-17 10:09:05', 'testsub', '', '测试子设备', 'I_HlHDdh_Q', '9uOQ1Ku0PQ', '', '0', '', 'null', 'rC82hwE6iw', 'gatewayS', 'online', '2023-10-17 16:10:48');
|
||
INSERT INTO `devices` VALUES ('l7HF7UZCEA', 'panda', 2, '2023-09-28 09:22:41', '2023-09-28 09:22:41', 'zhilian01', 'MTZlZDM3OGItODdiOS0zZDIwLWJmZjQtMWY3ODM3YzRhN2Ji', '直连设备', 'p_3ba460634520cf4590dc90e5', '5h2eEVcqLw', '', '0', '', 'null', '', 'direct', 'inactive', '2023-09-28 09:22:41');
|
||
INSERT INTO `devices` VALUES ('lCtIzLLdIQ', 'panda', 2, '2023-09-27 11:47:47', '2023-09-27 11:47:47', 'TestTcp', 'OTYwNTE3ODUtYTFhMy0zOTIwLWIwZmItYzc3OWVkZWZjOTUw', 'TCP透传', 'mSOWuiA97g', '5h2eEVcqLw', '', '0', '', 'null', '', 'direct', 'offline', '2023-10-08 13:52:06');
|
||
INSERT INTO `devices` VALUES ('qmWqYlY6-w', 'panda', 2, '2023-09-27 15:08:56', '2023-09-27 15:08:56', 'httpde1', 'MDVlY2MyNzYtMzczMS0zN2Y2LTk1MWMtMDMwM2ZjNmQyNjlm', 'HTTP设备测试', 'ek2WUADl6g', '5h2eEVcqLw', '', '0', '', 'null', '', 'direct', 'offline', '2023-10-07 15:03:32');
|
||
INSERT INTO `devices` VALUES ('rC82hwE6iw', 'panda', 7, '2023-09-23 14:22:18', '2023-09-16 10:03:12', 'gateway4353', 'ZTg0ZDNkZDItOWQ1Mi0zYjM2LTg1NWQtYTI0NmE0NDcyOTM2', '智能网关4353', 'p_cdbb1eccd902018d51fe062e', 'eiAx7ZgWKg', '', '0', '', '{\"location\": {\"label\": \"\", \"address\": \"天津市西青区中北镇现快速处理中心\", \"content\": \"\", \"position\": [117.100495, 39.135469]}}', '', 'gateway', 'offline', '2023-10-17 16:35:39');
|
||
INSERT INTO `devices` VALUES ('YbWKD905pQ', 'panda', 2, '2023-10-12 19:23:29', '2023-10-12 19:23:29', 'Panasonic', '', '松下PLC', 'M32969chcw', '5h2eEVcqLw', '', '0', '', 'null', '2HbCMj8WOQ', 'gatewayS', 'online', '2023-10-12 19:53:59');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for job_logs
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `job_logs`;
|
||
CREATE TABLE `job_logs` (
|
||
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`org_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '机构ID',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '任务名称',
|
||
`entry_id` int(0) NULL DEFAULT NULL COMMENT '任务id',
|
||
`target_invoke` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '调用方法',
|
||
`log_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日志信息',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of job_logs
|
||
-- ----------------------------
|
||
|
||
-- ----------------------------
|
||
-- Table structure for jobs
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `jobs`;
|
||
CREATE TABLE `jobs` (
|
||
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
|
||
`target_invoke` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '调用目标',
|
||
`target_args` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '目标传参',
|
||
`job_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '目标传参 要执行的内容',
|
||
`cron_expression` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'cron表达式',
|
||
`misfire_policy` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行策略',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
|
||
`entry_id` int(0) NULL DEFAULT NULL COMMENT 'job启动时返回的id',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of jobs
|
||
-- ----------------------------
|
||
INSERT INTO `jobs` VALUES ('wvz4D6CXSw', 'panda', 2, '2023-08-08 17:29:30', '2023-08-08 17:42:58', 'adsa', 'cronDevice', 'd_1928b99619910dae5a001fa7', '{\"设备下发\":\"asdas\"}', ' 0/10 * * * * ?', '1', '0', 0);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for log_logins
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `log_logins`;
|
||
CREATE TABLE `log_logins` (
|
||
`info_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`username` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
|
||
`ipaddr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ip地址',
|
||
`login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属地',
|
||
`browser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浏览器',
|
||
`os` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '系统',
|
||
`platform` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固件',
|
||
`login_time` timestamp(0) NULL DEFAULT NULL COMMENT '登录时间',
|
||
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
|
||
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`info_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 3622 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of log_logins
|
||
-- ----------------------------
|
||
|
||
-- ----------------------------
|
||
-- Table structure for log_opers
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `log_opers`;
|
||
CREATE TABLE `log_opers` (
|
||
`oper_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作的模块',
|
||
`business_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '0其它 1新增 2修改 3删除',
|
||
`method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方法',
|
||
`oper_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人员',
|
||
`oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作url',
|
||
`oper_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作IP',
|
||
`oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作地点',
|
||
`oper_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求参数',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '0=正常,1=异常',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`oper_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1759 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of log_opers
|
||
-- ----------------------------
|
||
|
||
-- ----------------------------
|
||
-- Table structure for product_categories
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `product_categories`;
|
||
CREATE TABLE `product_categories` (
|
||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型名称',
|
||
`pid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上级产品类型',
|
||
`path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型路径',
|
||
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型说明',
|
||
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of product_categories
|
||
-- ----------------------------
|
||
INSERT INTO `product_categories` VALUES ('-_FMhNN1QA', 'panda', 2, '2023-10-10 14:55:42', '2023-10-10 14:55:43', '温度传感器', '0', '/0/-_FMhNN1QA', '', 3, '0');
|
||
INSERT INTO `product_categories` VALUES ('4BqMUN37_g', 'panda', 2, '2023-10-10 14:56:41', '2023-10-10 14:56:42', 'xx温度传感器', '-_FMhNN1QA', '/0/-_FMhNN1QA/4BqMUN37_g', '', 1, '0');
|
||
INSERT INTO `product_categories` VALUES ('8f_oaHIo9A', 'panda', 2, '2023-10-12 19:17:09', '2023-10-12 19:17:09', 'SBOX-G系列网关', '0', '/0/8f_oaHIo9A', '', 4, '0');
|
||
INSERT INTO `product_categories` VALUES ('KVys13MMsA', 'panda', 2, '2023-10-14 17:36:30', '2023-10-17 10:09:57', '平台默认产品', '0', '/0/KVys13MMsA', '未定义产品的设备,默认继承的产品', 1, '0');
|
||
INSERT INTO `product_categories` VALUES ('oKQcjqY8ZQ', 'panda', 2, '2023-10-12 19:17:30', '2023-10-12 19:17:30', 'SBOX-G系列网关', '8f_oaHIo9A', '/0/8f_oaHIo9A/oKQcjqY8ZQ', '', 1, '0');
|
||
INSERT INTO `product_categories` VALUES ('pc_8e12a1ec7ba3bffc1337e163', 'panda', 2, '2023-08-09 11:04:37', '2023-08-09 11:04:37', '海康摄像头', 'pc_d31572a0ceaa070f18cb669a', '/0/pc_d31572a0ceaa070f18cb669a/pc_8e12a1ec7ba3bffc1337e163', '', 1, '0');
|
||
INSERT INTO `product_categories` VALUES ('pc_d31572a0ceaa070f18cb669a', 'panda', 2, '2023-08-09 11:04:00', '2023-08-09 11:04:00', '视频产品', '0', '/0/pc_d31572a0ceaa070f18cb669a', '', 1, '0');
|
||
INSERT INTO `product_categories` VALUES ('pc61058315302171445335c3d5', 'panda', 2, '2023-06-29 17:50:30', '2023-06-29 17:50:31', ' 测试', '0', '/0/pc61058315302171445335c3d5', '', 1, '0');
|
||
INSERT INTO `product_categories` VALUES ('pcd2e673d2cd92e860cff5d958', 'panda', 2, '2023-06-29 17:52:18', '2023-06-29 17:52:18', '啊实打实', 'pc61058315302171445335c3d5', '/0/pc61058315302171445335c3d5/pcd2e673d2cd92e860cff5d958', '', 2, '0');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for product_ota
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `product_ota`;
|
||
CREATE TABLE `product_ota` (
|
||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`pid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品Id',
|
||
`is_latest` tinyint(0) NULL DEFAULT NULL COMMENT '最新版本',
|
||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件名称',
|
||
`version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件版本',
|
||
`url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '下载地址',
|
||
`check` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'md5校验值',
|
||
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '说明',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of product_ota
|
||
-- ----------------------------
|
||
INSERT INTO `product_ota` VALUES ('FlwNLfdNWg', '2023-10-05 12:09:26', '2023-10-05 12:09:26', 'p_3ba460634520cf4590dc90e5', 0, '测试固件', 'v1.1', '0683c172cdf300720c55ae418a8e83fc_20231005120900.zip', '4bb850e9e7ceb3e9f12fc35b8073eca3', '');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for product_templates
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `product_templates`;
|
||
CREATE TABLE `product_templates` (
|
||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`pid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品Id',
|
||
`classify` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型归类',
|
||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
|
||
`key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标识',
|
||
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '属性说明',
|
||
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据类型',
|
||
`define` json NULL COMMENT '数据约束',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of product_templates
|
||
-- ----------------------------
|
||
INSERT INTO `product_templates` VALUES ('5QH8bNo7iA', '2023-10-12 19:21:20', '2023-10-17 15:48:44', 'M32969chcw', 'telemetry', 'X00', 'X00', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"正确\"}, {\"key\": \"1\", \"value\": \"失败\"}]}');
|
||
INSERT INTO `product_templates` VALUES ('8AcZGXTL5A', '2023-10-12 19:21:30', '2023-10-12 19:21:30', 'M32969chcw', 'telemetry', 'Y00', 'Y00', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"\"}, {\"key\": \"1\", \"value\": \"\"}]}');
|
||
INSERT INTO `product_templates` VALUES ('iEPLrCC1gA', '2023-09-27 11:35:25', '2023-09-27 11:35:25', 'mSOWuiA97g', 'telemetry', '温度', 'temperature', '', 'float64', '{\"max\": 100, \"min\": 0, \"unit\": \"摄氏度\"}');
|
||
INSERT INTO `product_templates` VALUES ('jvvLVElnLg', '2023-09-28 09:26:46', '2023-09-28 09:44:50', 'p_bf52caf91f7cdd2abb52eaaf', 'telemetry', '温度1', 'temperature', '', 'float64', '{}');
|
||
INSERT INTO `product_templates` VALUES ('n_yL_KvBOg', '2023-10-17 10:46:14', '2023-10-17 10:46:14', 'I_HlHDdh_Q', 'telemetry', 'test', 'test', '', 'string', 'null');
|
||
INSERT INTO `product_templates` VALUES ('R83jjHlUog', '2023-10-12 19:21:45', '2023-10-12 19:21:45', 'M32969chcw', 'telemetry', 'D0', 'D0', '', 'int64', '{}');
|
||
INSERT INTO `product_templates` VALUES ('SrVmTxfd5A', '2023-10-17 15:50:22', '2023-10-17 16:11:39', 'I_HlHDdh_Q', 'telemetry', 'bolt', 'bolt', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"失败\"}, {\"key\": \"1\", \"value\": \"正确\"}]}');
|
||
INSERT INTO `product_templates` VALUES ('tm_14732f0fa234453e328bbd30', '2023-08-01 09:09:51', '2023-08-01 10:26:05', 'p_3ba460634520cf4590dc90e5', 'telemetry', '开关', 'open', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"开\"}, {\"key\": \"1\", \"value\": \"关1\"}]}');
|
||
INSERT INTO `product_templates` VALUES ('tm_377e0b1cc9812ab11464e2b4', '2023-08-01 09:22:54', '2023-08-01 09:23:09', 'p_3ba460634520cf4590dc90e5', 'telemetry', '测试参数', 'test', '', 'enum', '{\"enumDefine\": [{\"key\": \"0\", \"value\": \"开\"}, {\"key\": \"1\", \"value\": \"关\"}]}');
|
||
INSERT INTO `product_templates` VALUES ('tm_43fa702e0c3aa6bb91d79e95', '2023-07-26 22:21:59', '2023-07-26 22:21:59', 'p_3ba460634520cf4590dc90e5', 'attributes', '编号', 'num', '', 'string', '{\"rw\": \"rw\", \"default_value\": \"23332442\"}');
|
||
INSERT INTO `product_templates` VALUES ('tm_538231f64592eb53b6d46d12', '2023-09-08 13:57:19', '2023-09-08 13:57:19', 'p_cdbb1eccd902018d51fe062e', 'attributes', '版本号', 'version', '', 'string', '{\"rw\": \"r\", \"default_value\": \"v1.0\"}');
|
||
INSERT INTO `product_templates` VALUES ('tm_925cec0662102b40fe33b7bb', '2023-07-26 22:20:45', '2023-07-26 22:20:45', 'p_3ba460634520cf4590dc90e5', 'telemetry', '湿度', 'humidity', '', 'float64', '{\"max\": \"100\", \"min\": \"1\", \"step\": 0.01, \"unit\": \"G\"}');
|
||
INSERT INTO `product_templates` VALUES ('tm_ac52beea237bb9009f1029af', '2023-07-26 22:20:08', '2023-07-26 22:20:08', 'p_3ba460634520cf4590dc90e5', 'telemetry', '温度', 'temperature', '', 'float64', '{\"max\": \"100\", \"min\": \"1\", \"step\": 0.01, \"unit\": \"度\"}');
|
||
INSERT INTO `product_templates` VALUES ('tm_e815087669adc6f9fcf6bcf4', '2023-08-01 14:14:47', '2023-08-01 14:14:47', 'p_3ba460634520cf4590dc90e5', 'commands', '重启', 'restart', '设备重启指令', '', '{\"input\": [{\"key\": \"aa\", \"name\": \"重启参数\", \"type\": \"int64\", \"define\": {\"max\": 100, \"min\": 1, \"step\": 1, \"unit\": \"KW\"}}], \"output\": []}');
|
||
INSERT INTO `product_templates` VALUES ('tm-4991928839c4dec5c08109f5', '2023-07-21 10:38:02', '2023-07-21 10:38:02', 'p03d9a6fb450e8443456f41b0', 'telemetry', '电流', 'i', '', 'float64', '{\"max\": \"100\", \"min\": \"1\", \"step\": \"1\", \"unit\": \"A\"}');
|
||
INSERT INTO `product_templates` VALUES ('tm-9e922dad5c325348c123103d', '2023-07-21 10:37:05', '2023-07-21 10:37:05', 'p03d9a6fb450e8443456f41b0', 'attributes', '序列号', 'ns', '', 'string', '{\"rw\": \"r\", \"default_value\": \"NS42342\"}');
|
||
INSERT INTO `product_templates` VALUES ('tm-a2998852fd8c1507cfc8d0e1', '2023-07-21 10:37:39', '2023-07-21 10:57:49', 'p03d9a6fb450e8443456f41b0', 'telemetry', '电压', 'u', '', 'float64', '{\"max\": 100, \"min\": 1, \"step\": 1, \"unit\": \"V\"}');
|
||
INSERT INTO `product_templates` VALUES ('UksLt1hVdQ', '2023-10-05 11:43:31', '2023-10-05 11:43:31', 'p_3ba460634520cf4590dc90e5', 'commands', '固件升级', 'ota', '', '', '{\"input\": [{\"key\": \"version\", \"name\": \"版本\", \"type\": \"string\", \"define\": {}, \"description\": \"要升级的版本\"}, {\"key\": \"url\", \"name\": \"固件路径\", \"type\": \"string\", \"define\": {}, \"description\": \"固件路径\"}, {\"key\": \"module\", \"name\": \"固件模块\", \"type\": \"string\", \"define\": {}}, {\"key\": \"check\", \"name\": \"校验和\", \"type\": \"string\", \"define\": {}, \"description\": \"md5校验,校验和\"}], \"output\": []}');
|
||
INSERT INTO `product_templates` VALUES ('VFuqZIlNnQ', '2023-09-27 11:36:15', '2023-09-27 11:36:15', 'mSOWuiA97g', 'telemetry', '湿度', 'humidity', '', 'float64', '{\"max\": 100, \"min\": 0, \"unit\": \"RH\"}');
|
||
INSERT INTO `product_templates` VALUES ('wR1s2TfugA', '2023-09-27 15:07:54', '2023-09-27 15:07:54', 'ek2WUADl6g', 'telemetry', '温度', 'temperature', '', 'float64', '{\"max\": 100, \"min\": 0, \"unit\": \"摄氏度\"}');
|
||
INSERT INTO `product_templates` VALUES ('YoDVrJFyAg', '2023-09-27 16:43:14', '2023-09-27 16:43:14', 'mSOWuiA97g', 'commands', '关闭指示灯', 'closeD', '', '', '{\"input\": [{\"key\": \"close\", \"name\": \"关闭\", \"type\": \"string\", \"define\": {}}], \"output\": []}');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for products
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `products`;
|
||
CREATE TABLE `products` (
|
||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品名称',
|
||
`photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '图片地址',
|
||
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品说明',
|
||
`product_category_id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型Id',
|
||
`protocol_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '协议名称',
|
||
`device_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备类型',
|
||
`rule_chain_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规则链Id',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `fk_products_product_category`(`product_category_id`) USING BTREE,
|
||
CONSTRAINT `fk_products_product_category` FOREIGN KEY (`product_category_id`) REFERENCES `product_categories` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of products
|
||
-- ----------------------------
|
||
INSERT INTO `products` VALUES ('ek2WUADl6g', 'panda', 2, '2023-09-27 15:07:02', '2023-09-27 15:07:02', 'HTTP设备产品', '', '', 'pcd2e673d2cd92e860cff5d958', 'HTTP', 'direct', 'rulee765e9ef022812a8b89dfb4c', '0');
|
||
INSERT INTO `products` VALUES ('Fb3DlUja_Q', 'panda', 2, '2023-09-27 11:27:24', '2023-09-27 11:27:24', 'MQTT透传解析', '', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'direct', '', '0');
|
||
INSERT INTO `products` VALUES ('I_HlHDdh_Q', 'panda', 2, '2023-10-14 17:37:14', '2023-10-17 11:36:32', '默认子网关', '', '', 'KVys13MMsA', 'MQTT', 'gatewayS', 'rulee765e9ef022812a8b89dfb4c', '0');
|
||
INSERT INTO `products` VALUES ('kqEUXwsU9w', 'panda', 2, '2023-08-19 09:26:50', '2023-10-05 10:41:22', '测试产品1', '9b37cd4ca37090649adcee8bf17cfdcc_20230414141350.png', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'direct', 'rulee765e9ef022812a8b89dfb4c', '0');
|
||
INSERT INTO `products` VALUES ('M32969chcw', 'panda', 2, '2023-10-12 19:20:20', '2023-10-12 19:20:20', '松下PLC', '', '', 'oKQcjqY8ZQ', 'MQTT', 'gatewayS', 'rulee765e9ef022812a8b89dfb4c', '0');
|
||
INSERT INTO `products` VALUES ('mSOWuiA97g', 'panda', 2, '2023-09-27 11:25:11', '2023-09-27 11:26:20', 'TCP透传测试产品', '', '', 'pcd2e673d2cd92e860cff5d958', 'TCP', 'direct', 'mq1YRZbUgQ', '0');
|
||
INSERT INTO `products` VALUES ('p_3ba460634520cf4590dc90e5', 'panda', 2, '2023-07-26 22:17:27', '2023-08-03 10:13:45', '测试产品', '', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'direct', 'rule_a37571bb6c45378b57803793', '0');
|
||
INSERT INTO `products` VALUES ('p_bf52caf91f7cdd2abb52eaaf', 'panda', 2, '2023-07-31 14:16:29', '2023-07-31 14:16:29', '智能控制器', '', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'gatewayS', 'rulee765e9ef022812a8b89dfb4c', '0');
|
||
INSERT INTO `products` VALUES ('p_cdbb1eccd902018d51fe062e', 'panda', 2, '2023-07-31 14:15:35', '2023-07-31 14:15:35', '网关设备', '', '网关设备', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'gateway', 'rulee765e9ef022812a8b89dfb4c', '0');
|
||
INSERT INTO `products` VALUES ('uqNNwYJ5rw', 'panda', 2, '2023-10-12 19:19:17', '2023-10-12 19:19:17', '星原网关', '1df420e901be965018e95bac136ec17f_20231012191851.jpg', '', 'oKQcjqY8ZQ', 'MQTT', 'gateway', 'rulee765e9ef022812a8b89dfb4c', '0');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rule_chain
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rule_chain`;
|
||
CREATE TABLE `rule_chain` (
|
||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`root` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否根节点1 根链 0 普通链',
|
||
`rule_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
|
||
`rule_base64` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'Base64缩略图',
|
||
`rule_remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '说明',
|
||
`rule_data_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'Json数据',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of rule_chain
|
||
-- ----------------------------
|
||
INSERT INTO `rule_chain` VALUES ('mq1YRZbUgQ', 'panda', 2, '2023-07-21 16:17:51', '2023-09-27 11:40:38', '0', 'tcp透传原始数据解析', 'data:image/png;base64,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BAR5RxLyewIECBAgQIBACQXaWkqbTqN93/veF/369SuhiC4TIECAAAECBLpfQJDX/WOgBQQIECBAgACBhhFoayltmi11/vnnZ0tpXQQIECBAgAABAt0nIMjrPns1EyBAgAABAgQaSqCtpbTDhw/PZuGNGTOmodqqMQQIECBAgACBMgoI8so46vpMgAABAgQIEGgl0NZS2smTJ2cz8fr06cOLAAECBAgQIECgAQQEeQ0wCJpAgAABAgQIEOgugbaW0vbs2TObhTdlypTuapZ6CRAgQIAAAQIE2hAQ5HktCBAgQIAAAQIlFdiyZUvMnz//oFNpR4wYkYV4o0ePLqmKbhMgQIAAAQIEGldAkNe4Y6NlBAgQIECAAIGaCaxfvz4L8Xbu3Fmp48wzz8xCvN69e9esXgUTIECAAAECBAgcu4Ag79jtPEmAAAECBAgQKKTAq6++GnfffXfs27cva39LS0tccMEFcdZZZxWyPxpNgAABAgQIECiLgCCvLCOtnwQIECBAgACBiFi5cmXce++9FYt+/frFZZddFieffDIfAgQIECBAgACBBhcQ5DX4AGkeAQIECBAgQKCrBJYtWxYPPvhgpbgTTjghLr/88hg+fHhXVaEcAgQIECBAgACBGgoI8mqIq2gCBAgQIECAQKMILF26NB599NFKc0aNGpWFeAMHDmyUJmoHAQIECBAgQIDAEQQEeV4RAgQIECBAgECTCyxYsCAWL15c6eUpp5wSV155ZfTq1avJe657BAgQIECAAIHmEhDkNdd46g0BAgQIECBA4CCBdDLtiy++WPnZ5MmT49JLL6VEgAABAgQIECBQQAFBXgEHTZMJECBAgAABAh0R+M///M9Yv3595dZzzjknzj///I486h4CBAgQIECAAIEGFBDkNeCgaBIBAgQIECBAoLMC3/rWt2Lnzp2VYs4777yYPn16Z4v1PAECBAgQIECAQDcKCPK6EV/VBAgQIECAAIFaCHz5y18+qNiLL744zjzzzFpUpUwCBAgQIECAAIE6Cgjy6oitKgIECBAgQIBArQW+9rWvxTvvvFOp5uqrr45TTz211tUqnwABAgQIECBAoA4Cgrw6IKuCAAECBAgQIFAPgX/7t3+LN998s1LVjTfeGGPGjKlH1eogQIAAAQIECBCog4Agrw7IqiBAgAABAgQI1Frg1ltvje3bt1eque6662LcuHG1rlb5BAgQIECAAAECdRQQ5NURW1UECBAgQIAAgVoI3HbbbbFx48ZK0VdccUWcdtpptahKmQQIECBAgAABAt0oIMjrRnxVEyBAgAABAgQ6K3DHHXfEmjVrKsU42KKzop4nQIAAAQIECDSugCCvccdGywgQIECAAAEChxW455574uWXX67cc95558X06dOpESBAgAABAgQINKmAIK9JB1a3CBAgQIAAgeYWeOCBB2L58uWVTs6YMSNmz57d3J3WOwIECBAgQIBAyQUEeSV/AXSfAAECBAgQKJ7Ao48+GkuXLq00/Oyzz44LL7yweB3RYgIECBAgQIAAgaMSEOQdFZebCRAgQIAAAQLdK7Bw4cJYtGhRpRGTJk2Kyy67rHsbpXYCBAgQIECAAIG6CAjy6sKsEgIECBAgQIBA5wVeeOGFePjhhysFjR8/Pq655prOF6wEAgQIECBAgACBQggI8goxTBpJgAABAgQIlF1g9erVcdddd1UYxo4dG3PmzCk7i/4TIECAAAECBEolIMgr1XDrLAECBAgQIFBEgW3btsW3v/3tStP79u0bN998cxG7os0ECBAgQIAAAQKdEBDkdQLPowQIECBAgACBWgvs2bMnbrnllti7d2+lqs9+9rPR0tJS66qVT4AAAQIECBAg0GACgrwGGxDNIUCAAAECBAhUC9x6662xffv2yo8+9KEPxciRIyERIECAAAECBAiUUECQV8JB12UCBAgQIECgGAJz586NtWvXVhp74YUXxtlnn12MxmslAQIECBAgQIBAlwsI8rqcVIEECBAgQIAAgc4LPPDAA7F8+fJKQWeccUZccsklnS9YCQQIECBAgAABAoUVEOQVdug0nAABAgQIEGhWgQULFsTixYsr3TvllFPi2muvbdbu6hcBAgQIECBAgEAHBQR5HYRyGwECBAgQIECgHgIvvPBCPPzww5Wqhg8fHjfddFM9qlYHAQIECBAgQIBAgwsI8hp8gDSPAAECBAgQKI/Aq6++GnfddVfs378/6/Txxx8fH/zgB2PgwIHlQdBTAgQIECBAgACBdgUEeV4OAgQIECBAgEADCGzdujXuvvvu2LlzZ9aalpaWbDntySef3ACt0wQCBAgQIECAAIFGEBDkNcIoaAMBAgQIECBQaoE0A++OO+446ITaSy+9NCZPnlxqF50nQIAAAQIECBA4WECQ540gQIAAAQIECHSzwKOPPhpLly6ttOK8886L6dOnd3OrVE+AAAECBAgQINBoAoK8RhsR7SFAgAABAgRKJfCjH/0oHnrooUqf0yy8NBvPRYAAAQIECBAgQKC1gCDPO0GAAAECBAgQ6CaBDRs2xJ133hnvvPNO1oKRI0fGDTfcEMcdd1w3tUi1BAgQIECAAAG0YsEZAAAgAElEQVQCjSwgyGvk0dE2AgQIECBAoGkFUniXQrwU5qWrb9++cf3118fw4cObts86RoAAAQIECBAg0DkBQV7n/DxNgAABAgQIEDgmgbScNi2rza/LL788Tj/99GMqy0MECBAgQIAAAQLlEBDklWOc9ZIAAQIECBBoIIF0sEU64CK/ZsyYEbNnz26gFmoKAQIECBAgQIBAIwoI8hpxVLSJAAECBAgQaFqBtWvXxh133BH79+/P+jhhwoS46qqrmra/OkaAAAECBAgQINB1AoK8rrNUEgECBAgQIEDgsAK7du2KuXPnxtatW7P7hg4dmu2Ld/zxx5MjQIAAAQIECBAgcEQBQd4RidxAgAABAgQIEOgagfvvvz9WrFiRFdajR4/shNqxY8d2TeFKIUCAAAECBAgQaHoBQV7TD7EOEiBAgAABAo0gsHjx4liwYEGlKRdeeGGcffbZjdA0bSBAgAABAgQIECiIgCCvIAOlmQQIECBAgEBxBVatWhXz5s2rdGDKlClxwQUXFLdDWk6AAAECBAgQINAtAoK8bmFXKQECBAgQIFAWgddffz073CJ9TtdJJ52U7YuXlta6CBAgQIAAAQIECByNgCDvaLTcS4AAAQIECBA4SoF77703Vq5cmT01YMCALMQbMmTIUZbidgIECBAgQIAAAQIRgjxvAQECBAgQIECgRgJPP/10PPnkk5XSr7766jj11FNrVJtiCRAgQIAAAQIEml1AkNfsI6x/BAgQIECAQLcIrF27NubOnVupe8aMGTF79uxuaYtKCRAgQIAAAQIEmkNAkNcc46gXBAgQIECAQAMJvP3221mIt3nz5qxVY8eOjTlz5jRQCzWFAAECBAgQIECgiAKCvCKOmjYTIECAAAECDS3w8MMPxwsvvJC18bjjjstCvBEjRjR0mzWOAAECBAgQIECg8QUEeY0/RlpIgAABAgQIFEggBXgpyMuvCy+8MM4+++wC9UBTCRAgQIAAAQIEGlVAkNeoI6NdBAgQIECAQOEENm3alC2pfeedd7K2T5o0KS677LLC9UODCRAgQIAAAQIEGlNAkNeY46JVBAgQIECAQMEE9u/fn4V469aty1o+ZMiQbElt//79C9YTzSVAgAABAgQIEGhUAUFeo46MdhEgQIAAAQKFEnjiiSfimWeeqbT5uuuui3HjxhWqDxpLgAABAgQIECDQ2AKCvMYeH60jQIAAAQIECiDw0ksvxX333Vdp6bnnnhvpw0WAAAECBAgQIECgKwUEeV2pqSwCBAgQIECgdAI7duyIO+64I3bu3Jn1ffz48XHNNdeUzkGHCRAgQIAAAQIEai8gyKu9sRoIECBAgACBJha455574uWXX856OGDAgLjhhhvihBNOaOIe6xoBAgQIECBAgEB3CQjyuktevQQIECBAgEDhBZ599tl4/PHHK/244oor4rTTTit8v3SAAAECBAgQIECgMQUEeY05LlpFgAABAgQINLjApk2b4vbbb489e/ZkLZ06dWq8//3vb/BWax4BAgQIECBAgECRBQR5RR49bSdAgAABAgS6TeCuu+6K1atXZ/WPHDkybrzxxujZs2e3tUfFBAgQIECAAAECzS8gyGv+MdZDAgQIECBAoIsFnn766XjyyScrpaYQb8yYMV1ci+IIECBAgAABAgQIHCwgyPNGECBAgAABAgSOQmDDhg3xgx/8IPbt25c9NXv27JgxY8ZRlOBWAgQIECBAgAABAscmIMg7NjdPESBAgAABAiUVmDt3bqxduzbr/SmnnBLXXnttSSV0mwABAgQIECBAoN4Cgrx6i6uPAAECBAgQKKzAokWLYuHChVn7+/btG3PmzIkTTzyxsP3RcAIECBAgQIAAgWIJCPKKNV5aS4AAAQIECHSTQJqFl2bj5ddFF10UZ511Vje1RrUECBAgQIAAAQJlFBDklXHU9ZkAAQIECBA4KoG9e/fG7bffHhs3bsyeO/300+Pyyy8/qjLcTIAAAQIECBAgQKCzAoK8zgp6ngABAgQIEGh6gUcffTSWLl2a9XPQoEGRTqkdMGBA0/dbBwkQIECAAAECBBpLQJDXWOOhNQQIECBAgECDCaxYsSLuv//+SquuuOKKOO200xqslZpDgAABAgQIECBQBgFBXhlGWR8JECBAgACBYxLYuXNntqQ2fU7X2WefHRdeeOExleUhAgQIECBAgAAB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IECAAAECBAgQqIWAIK8WqsokQIAAAQIEjlpg27Ztceedd8Ybb7yRPTthwoS46qqrjrocDxAgQIAAAQIECBBoVgFBXrOOrH4RIECAAIECCezfvz8L8dasWZO1etCgQXHDDTdkn10ECBAgQIAAAQIECBwQEOR5EwgQIECAAIFuF3j00Udj6dKllXZcc801MX78+G5vlwYQIECAAAECBAgQaCQBQV4jjYa2ECBAgACBEgo899xz8cgjj1R6Pnv27JgxY0YJJXSZAAECBAgQIECAwOEFBHneEAIECBAgQKDbBNauXRt33HFHpKW16TrttNPiiiuu6Lb2qJgAAQIECBAgQIBAIwsI8hp5dLSNAAECBAg0scCbb76Z7Yu3devWrJdDhw6NOXPmRL9+/Zq417pGgAABAgQIECBA4NgFBHnHbudJAgQIECBAoBMC9957b6xcuTIroUePHtnhFmPHju1EiR4lQIAAAQIECBAg0NwCgrzmHl+9I0CAAAECDSmwYMGCWLx4caVtF1xwQUyZMqUh26pRBAgQIECAAAECBBpFQJDXKCOhHQQIECBAoCQCL774YsyfP7/S2zPOOCMuueSSkvReNwkQIECAAAECBAgcu4Ag79jtPEmAAAECBAgcpcCmTZuyffF2796dPTly5Mi4/vrro3fv3kdZktsJECBAgAABAgQIlE9AkFe+MddjAgQIECDQLQJ79uzJTqjdsGFDVn8K71KIl8I8FwECBAgQIECAAAECRxYQ5B3ZyB0ECBAgQIBAFwg8+OCDsWzZskpJaTltWlbrIkCAAAECBAgQIECgYwKCvI45uYsAAQIECBDohMAzzzwTTzzxRKWEdLBFOuDCRYAAAQIECBAgQIBAxwUEeR23cicBAgQIECBwDAIrV66Me++9t/Lk2LFj44YbbogePXocQ2keIUCAAAECBAgQIFBeAUFeecdezwkQIECAQM0F0uEW3//+92Pfvn1ZXYMGDYprr702hgwZUvO6VUCAAAECBAgQIECg2QQEec02ovpDgAABAgQaRGDXrl0xd+7c2Lp1a9aiNAPvxhtvjNGjRzdICzWDAAECBAgQIECAQLEEBHnFGi+tJUCAAAEChRGYN29erFq1qtLeq6++Ok499dTCtF9DCRAgQIAAAQIECDSagCCv0UZEewgQIECAQBMIpIMt0gEX+XXxxRfHmWee2QQ90wUCBAgQIECAAAEC3ScgyOs+ezUTIECAAIGmFHjhhRfi4YcfrvRt9uzZMWPGjKbsq04RIECAAAECBAgQqKeAIK+e2uoiQIAAAQJNLrBmzZq44447Kr0866yz4qKLLmryXuseAQIECBAgQIAAgfoICPLq46wWAgQIECDQ9AI7duyIf//3f6/0c9SoUfHBD36w6futgwQIECBAgAABAgTqJSDIq5e0eggQIECAQBML7Nu3L77yla9UetinT5/45Cc/GT179mziXusaAQIECBAgQIAAgfoKCPLq6602AgQIECDQlALf/OY344033qj07ROf+EQcf/zxTdlXnSJAgAABAgQIECDQXQKCvO6SVy8BAgQIEGgSgblz58batWsrvfnIRz4Sw4YNa5Le6QYBAgQIECBAgACBxhEQ5DXOWGgJAQIECBAonMC8efNi1apVlXZffvnlcfrppxeuHxpMgAABAgQIECBAoAgCgrwijJI2EiBAgACBBhR44IEHYvny5ZWWzZw5M2bNmtWALdUkAgQIECBAgAABAs0hIMhrjnHUCwIECBAgUFeBRx55JJ577rlKnVOmTIkLLrigrm1QGQECBAgQIECAAIGyCQjyyjbi+kuAAAECBDopsGDBgli8eHGllEmTJsVll13WyVI9ToAAAQIECBAgQIDAkQQEeUcS8nsCBAgQIECgIvD000/Hk08+Wfn+1FNPjauvvpoQAQIECBAgQIAAAQJ1EBDk1QFZFQQIECBAoBkEXnjhhXj44YcrXTnppJPihhtuaIau6QMBAgQIECBAgACBQggI8goxTBpJgAABAgS6V2DFihVx//33VxoxYsSI+PCHP9y9jVI7AQIECBAgQIAAgZIJCPJKNuC6S4AAAQIEjlZg9erVcdddd1UeO+GEE+LjH//40RbjfgIECBAgQIAAAQIEOikgyOskoMcJECBAgEAzC6xduzbmzp1b6eLxxx8fn/jEJ5q5y/pGgAABAgQIECBAoGEFBHkNOzQaRoAAAQIEulfgRz/6UTz00EOVRvTu3Ts+85nPdG+j1E6AAAECBAgQIECgxAKCvBIPvq4TIECAAIH2BBYsWBCLFy8+6Nef+9zngBEgQIAAAQIECBAg0I0CgrxuxFc1AQIECBBoRIH58+fHiy++WGla37594+abb27EpmoTAQIECBAgQIAAgVIJCPJKNdw6S4AA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fz5++MMfVlp80003xfDhwwvUA00lQIAAAQIECBAgQOBIAqUK8hJGmpm3eOFTceLgd2JA3zcieuw9klGHf58CvLS5ffQ8sD37lq07s88nDh3Y4TKa4saa7k7fK3a+NTC2bOsTM2acayZeU7wwOkGAQFcJPPDAA7F8+fKsuFGjRsX111+f7ZvnIkCAAAECBAgQIECgOQRKF+SlYbO5feO+vEfakL6om9E3rriWESDQTAJvvfVW3H777bF9+/asWzNnzoxZs2Y1Uxf1hQABAgQIECBAgECpBUoZ5JV6xHWeAAECBJpaYNWqVTFv3rysj3379o20xHbgwJLNDG/qEdY5AgQIECBAgACBMgsI8so8+vpOgAABAk0pcN9998VLL72U9W3atGnxvve9ryn7qVMECBAgQIAAAQIEyiYgyCvbiOsvAQIECDS9wGuvvRY/+MEPsn6mPfLSrLwTTjih6futgwQIECBAgAABAgSaXUCQ1+wjrH8ECBAgUEqBhx9+OF544YWs72effXZceOGFpXTQaQIECBAgQIAAAQLNJCDIa6bR1BcCBAgQIPBfAlu3bo3bbrstO+ApHRT04Q9/OIYNG8aHAAECBAgQIECAAIECCwjyCjx4mk6AAAECBA4n8OSTT8bTTz+d3WJWnneFAAECBAgQIECAQPEFBHnFH0M9IECAAAECbQq8+eab8Z3vfCfefvvt6N+/f3z84x+P3r170yJAgAABAgQIECBAoKACgryCDpxmEyBAgACBjgg8+OCDsWzZsuzWyy67LCZNmtSRx9xDgAABAgQIECBAgEADCgjyGnBQNIkAAQIECHSVwKpVq2LevHlZcaecckpce+21XVW0cggQIECAAAECBAgQqLOAIK/O4KojQIAAAQL1FNi3b1/ceuut8frrr2fVfuxjH4shQ4bUswnqIkCAAAECBAgQIECgiwQEeV0EqRgCBAgQINCoAo899lgsWbIka965556bfbgIECBAgAABAgQIECiegCCveGOmxQQIECBA4KgE1q5dG3Pnzs2eOfHEE+OjH/3oUT3vZgIECBAgQIAAAQIEGkNAkNcY46AVBAgQIECgpgLf/e53Y/PmzVkd119/fZx88sk1rU/hBAgQIECAAAECBAh0vYAgr+tNlUiAAAECBBpOYOHChbFo0aKsXTNmzIjZs2c3XBs1iAABAgQIECBAgACBwwsI8rwhBAgQIECgBAKvvvpq3HnnnVlPR44cGR/60IdK0GtdJECAAAECBAgQINBcAoK85hpPvSFAgAABAm0K7NmzJ2655ZbYu3dv9vtPfOITcfzxx9MiQIAAAQIECBAgQKBAAoK8Ag2WphIgQIAAgc4I3H777bFu3bqsiEsvvTQmT57cmeI8S4AAAQIECBAgQIBAnQUEeXUGVx0BAgQIEOgugQUL/v/27j1Iq/LOE/iP7uaicgdBQEFBY8QQAZGsl6gI0XjLRTFbcZPoJDtuZnamamZnNzW7m9md2czsbs3MbrZqs7NTqXUSM04ySXRiEtR4v0Q0KkIQgUgEFVouyq1BkXtvPYe8zdtNA03Tb/M+7/t5q7q67T7nOb/n83vwj28955wXY9GiRcXlzznnnJg1a9aJKsV1CRAgQIAAAQIECBDohoAgrxtoTiFAgAABAjkKNDc3xwMPPFCUPnDgwLj18BVl3AAAIABJREFU1ltznIaaCRAgQIAAAQIECNStgCCvbltv4gQIECBQbwL79++PO++8M1pbW4up33LLLTFs2LB6YzBfAgQIECBAgAABAtkKCPKybZ3CCRAgQIDAsQv89Kc/jXXr1hUnXnzxxTFlypRjH8QZBAgQIECAAAECBAicEAFB3glhd1ECBAgQIHBiBBYsWBALFy4sLp5edpFeeuFDgAABAgQIECBAgEAeAoK8PPqkSgIECBAg0CMCq1atikcffbQYa9SoUfGpT32qR8Y1CAECBAgQIECAAAEClRcQ5FXe2BUIECBAgEDVCGzZsiV++MMfFvX069cvbr/99qqpTSEECBAgQIAAAQIECBxZQJBnhRAgQIAAgToT+OY3v9k248997nNx8skn15mA6RIgQIAAAQIECBDIU0CQl2ffVE2AAAECBLotcM8998TmzZuL82+44YYYO3Zst8dyIgECBAgQIECAAAECvScgyOs9a1ciQIAAAQJVIZCekZeelZc+l156aZx//vlVUZciCBAgQIAAAQIECBA4soAgzwohQIAAAQJ1JlD+5toU4qUwz4cAAQIECBAgQIAAgeoXEORVf49USIAAAQIEelRg5cqV8dhjjxVjnn766XHdddf16PgGI0CAAAECBAgQIECgMgKCvMq4GpUAAQIECFStwKZNm+Lee+8t6hs4cGDceuutVVurwggQIECAAAECBAgQOCggyLMaCBAgQIBAnQns27cv7rzzzrZZf+lLX4rGxsY6UzBdAgQIECBAgAABAvkJCPLy65mKCRAgQIDAcQt873vfi+3btxfjzJ07N4YPH37cYxqAAAECBAgQIECAAIHKCgjyKutrdAIECBAgUJUCDz74YKxZs6aobc6cOTFx4sSqrFNRBAgQIECAAAECBAgcFBDkWQ0ECBAgQKAOBZ577rlYsmRJMfMZM2bE9OnT61DBlAkQIECAAAECBAjkJSDIy6tfqiVAgAABAj0isGzZsnjmmWeKsc4555yYNWtWj4xrEAIECBAgQIAAAQIEKicgyKucrZEJECBAgEDVCqxduzbmzZtX1Dd69Oj45Cc/WbW1KowAAQIECBAgQIAAgQMCgjwrgQABAgQIECBAgAABAgQIECBAgEAGAoK8DJqkRAIECBAgQIAAAQIECBAgQIAAAQKCPGuAAAECBAgQIECAAAECBAgQIECAQAYCgrwMmqREAgQIECBAgAABAgQIECBAgAABAoI8a4AAAQIECNSgwDeej7h32cGJDWiK+NpVETPG1eBkTYkAAQIECBAgQIBAnQgI8uqk0aZJgAABAvUlkIK81S0Rf3n1gXmn//7l+oivfzxiUP/6sjBbAgQIECBAgAABArUiIMirlU6aBwECBAgQKBPoGOQteCvi689F/NU1EWMHoSJAgAABAgQIECBAIEcBQV6OXVMzAQIECBA4ikDHIO8rDx84obRDLwV7f/J4xM69B35/0bgDf7t/RcSPlh/cuddxJ1/67/T5vY9oAQECBAgQIECAAAECvS0gyOttcdcjQIAAAQK9INDxGXn/9tKI6z9w4MIpxPuLpyP+4+UHnpm3fVfEH/4sYuppETdNjvhPj0f8l6siBvWL+A+PRmx6P+LfXBxx7sgD/33bVM/a64UWugQBAgQIECBAgACBQwQEeRYFAQIECBCoQYHyHXnp58dfj/jG9Qduq+24Wy9Nv3wn3teeirjizIjRp0TMWxEx8uQDQP/s9Ii7fhnxX+d4zl4NLhlTIkCAAAECBAgQyEBAkJdBk5RIgAABAgSOVaA8rCvfcZduiT1akPf0mxFPvRExfkjEWcMOBHopwPvohIi333Nb7bH2wvEECBAgQIAAAQIEekpAkNdTksYhQIAAAQJVJNDZyy5Kt9OmMg93a20K+kq33o44uf0tts3bIv7lhQdv0a2i6SqFAAECBAgQIECAQF0ICPLqos0mSYAAAQL1JtDZrrv0wovN7x94kUXadffX8w+q3Dz54E670g6+4ScdfDlGx9tz683TfAkQIECAAAECBAhUg4Agrxq6oAYCBAgQIECAAAECBAgQIECAAAECRxEQ5FkiBAgQIECAAAECBAgQIECAAAECBDIQEORl0CQlEiBAgAABAgQIECBAgAABAgQIEBDkWQMECBAgQIAAAQIECBAgQIAAAQIEMhAQ5GXQJCUSIECAAIFKCezbty/uvPPOtuF/+7d/O/r06VOpyxmXAAECBAgQIECAAIHjEBDkHQeeUwkQIECAQC0I3H333bFjx45iKp/97Gdj0KBBtTAtcyBAgAABAgQIECBQcwKCvJprqQkRIECAAIFjE/jxj38cGzZsKE664YYbYuzYscc2gKMJECBAgAABAgQIEOgVAUFerzC7CAECBAgQqF6BJ554In79618XBV522WUxefLk6i1WZQQIECBAgAABAgTqWECQV8fNN3UCBAgQIJAEFi5cGAsWLCgwpkyZEhdffDEYAgQIECBAgAABAgSqUECQV4VNURIBAgQIEOhNgVWrVsWjjz5aXPKMM86Ia6+9tjcv71oECBAgQIAAAQIECHRRQJDXRSiHESBAgACBWhXYvHlz3HPPPcX00osu0gsvfAgQIECAAAECBAgQqD4BQV719URFBAgQIECgVwX27dsXd955Z9s1v/SlL0VjY2Ov1uBiBAgQIECAAAECBAgcXUCQd3QjRxAgQIAAgZoX+O53vxvvvvtuMc+bb745RowYUfNzNkECBAgQIECAAAECuQkI8nLrmHoJECBAgEAFBB544IFobm4uRp49e3ZMmjSpAlcxJAECBAgQIECAAAECxyMgyDsePecSIECAAIEaEZg/f34sXbq0mM306dNjxowZNTIz0yBAgAABAgQIECBQOwKCvNrppZkQIECAAIFuC6QQL4V56TNx4sSYM2dOt8dyIgECBAgQIECAAAEClREQ5FXG1agECBAgQCArgbVr18a8efOKmocPHx5z587Nqn7FEiBAgAABAgQIEKgHAUFePXTZHAkQIECAwFEEduzYEXfffXfbUXfccQczAgQIECBAgAABAgSqTECQV2UNUQ4BAgQIEDhRAt/+9rdj9+7dxeVvueWWGDZs2IkqxXUJECBAgAABAgQI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eemzcXNL8X3k8CE9d40MRupB0UNm2xp9YtPOxljfsiemTptuJ14G60GJBCopIMirpK6xCRAgQIAAAQIECBAgUAUC6Zl5q1evjpaWlti3b18VVKSEkkCfPkd+hmFDQ0MMGTIkxo8f75l4lg0BAiHIswgIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIs9KLqlAAAA0ESURBVAYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAg0BbkoSBAgAABAgQIECBAgAABAgQIECBAoLoF+lR3eaojQIAAAQIECBAgQIAAAQIECBAgQCAJCPKsAwIECBAgQIAAAQIECBAgQIAAAQIZCAjyMmiSEgkQIECAAAECBAgQIECAAAECBAgI8qwBAgQIECBAgAABAgQIECBAgAABAhkI/H8jezO8JIXAZwAAAABJRU5ErkJggg==', 'tcp透传原始数据解析', '{\"globalColor\":\"#D49BEF\",\"dataCode\":{\"nodes\":[{\"id\":\"input\",\"type\":\"InputNode\",\"x\":116,\"y\":337,\"properties\":{\"debugMode\":false},\"zIndex\":1013,\"text\":{\"x\":126,\"y\":337,\"value\":\"输入\"}},{\"id\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"type\":\"SaveAttributesNode\",\"x\":757,\"y\":125,\"properties\":{\"debugMode\":false,\"name\":\"保存参数\"},\"zIndex\":1012,\"text\":{\"x\":767,\"y\":125,\"value\":\"保存参数\"}},{\"id\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"type\":\"SaveTimeSeriesNode\",\"x\":894,\"y\":318,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1014,\"text\":{\"x\":904,\"y\":318,\"value\":\"保存遥测\"}},{\"id\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"type\":\"MessageTypeSwitchNode\",\"x\":386,\"y\":332,\"properties\":{\"debugMode\":false,\"name\":\"消息类型切换\"},\"zIndex\":1002,\"text\":{\"x\":396,\"y\":332,\"value\":\"消息类型切换\"}},{\"id\":\"4a1b3ce3-64f6-4dd5-b703-122fac28eb99\",\"type\":\"ScriptKeyNode\",\"x\":651,\"y\":465,\"properties\":{\"debugMode\":false,\"name\":\"TCP原始数据解析\",\"script\":\"var tempVal = msg.rowdata;\\n/*物模型温度标识符*/\\nmsg.temperature = (parseInt(\'0x\'+tempVal.substr(10, 4))*0.1).toFixed(2);\\n/*物模型湿度标识符*/\\nmsg.humidity = (parseInt(\'0x\'+tempVal.substr(6, 4))*0.1).toFixed(2);\\nreturn {msg: msg, metadata: metadata, msgType: msgType};\"},\"zIndex\":1005,\"text\":{\"x\":661,\"y\":465,\"value\":\"TCP原始数据解析\"}},{\"id\":\"ae890015-52b9-472b-bb70-3de0c11465e8\",\"type\":\"SaveTimeSeriesNode\",\"x\":949,\"y\":540,\"properties\":{\"debugMode\":false,\"name\":\"保存遥测\"},\"zIndex\":1009,\"text\":{\"x\":959,\"y\":540,\"value\":\"保存遥测\"}}],\"edges\":[{\"id\":\"ba8d0084-9b85-437e-be3b-d83c644e8e09\",\"type\":\"bezier-link\",\"sourceNodeId\":\"input\",\"targetNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"startPoint\":{\"x\":176,\"y\":337},\"endPoint\":{\"x\":316,\"y\":332},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":246,\"y\":334.5,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":176,\"y\":337},{\"x\":276,\"y\":337},{\"x\":216,\"y\":332},{\"x\":316,\"y\":332}]},{\"id\":\"13cf5637-f995-4b56-9c41-530040418cdd\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":834,\"y\":318},\"properties\":{\"lineType\":[\"Telemetry\"]},\"text\":{\"x\":645,\"y\":325,\"value\":\"Telemetry\"},\"zIndex\":1005,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":734,\"y\":318},{\"x\":834,\"y\":318}]},{\"id\":\"0117eae6-8d1b-4eeb-96d6-6c42cddba1b4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":697,\"y\":125},\"properties\":{\"lineType\":[\"Attributes\"]},\"text\":{\"x\":576.5,\"y\":228.5,\"value\":\"Attributes\"},\"zIndex\":1006,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":597,\"y\":125},{\"x\":697,\"y\":125}]},{\"id\":\"8dc6c4df-de54-47d0-930a-c0196d216712\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"4a1b3ce3-64f6-4dd5-b703-122fac28eb99\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":571,\"y\":465},\"properties\":{\"lineType\":[\"Row\"]},\"text\":{\"x\":513.5,\"y\":398.5,\"value\":\"Row\"},\"zIndex\":1007,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":471,\"y\":465},{\"x\":571,\"y\":465}]},{\"id\":\"e0db6f4a-ae6c-4367-a412-0d191e4b375b\",\"type\":\"bezier-link\",\"sourceNodeId\":\"4a1b3ce3-64f6-4dd5-b703-122fac28eb99\",\"targetNodeId\":\"ae890015-52b9-472b-bb70-3de0c11465e8\",\"startPoint\":{\"x\":731,\"y\":465},\"endPoint\":{\"x\":889,\"y\":540},\"properties\":{\"lineType\":[\"Success\"]},\"text\":{\"x\":810,\"y\":502.75,\"value\":\"Success\"},\"zIndex\":1010,\"pointsList\":[{\"x\":731,\"y\":465},{\"x\":831,\"y\":466},{\"x\":789,\"y\":540},{\"x\":889,\"y\":540}]}]},\"openRule\":false,\"setting\":{\"describe\":\"\",\"grid\":{\"size\":20,\"open\":false,\"type\":\"mesh\",\"config\":{\"color\":\"#cccccc\",\"thickness\":1}},\"backgroundColor\":\"#ffffff\"}}');
|
||
INSERT INTO `rule_chain` VALUES ('rule_a37571bb6c45378b57803793', 'panda', 2, '2023-07-21 16:17:51', '2023-10-14 10:03:49', '0', '高温告警规则', 'data:image/png;base64,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lESAAAECBMopsHnz5pg6dWr2yB49esTVV19dzsd7FgECBAgQIECAAAECrRQQ5LUSym0ECBAgQKBaBbZt2xY33HBD1r0uXbrEF77whWrtqn4RIECAAAECBAgQyLWAIC/Xw6d4AgQIECDw4QXq6+vj3/7t3xobuu666z58o1ogQIAAAQIECBAgQKDdBQR57U6qQQIECBAgkD+BG2+8Md57772s8LS1Nm2xdREgQIAAAQIECBAgUFkCgrzKGg/VECBAgACBDhH4xS9+EevWrcuefckll8SAAQM6pA4PJUCAAAECBAgQIECgZQFBntlBgAABAgQIxD333BPLli3LJM4///w47LDDqBAgQIAAAQIECBAgUGECgrwKGxDlECBAgACBjhB47LHH4rXXXssefdZZZ8XIkSM7ogzPJECAAAECBAgQIEBgDwKCPNODAAECBAgQiGeeeSbmzZuXSZxyyikxZswYKgQIECBAgAABAgQIVJiAIK/CBkQ5BAgQIECgIwTmzJkTM2bMyB59/PHHx4QJEzqiDM8kQIAAAQIECBAgQGAPAoI804MAAQIECBCIBQsWxOOPP55JDBs2LCZPnkyFAAECBAgQIECAAIEKExDkVdiAKIcAAQIECHSEwNKlS+O+++7LHj148OC48MILO6IMzyRAgAABAgQIECBAYA8CgjzTgwABAgQIEIg1a9bEHXfckUn06dMnrrzySioECBAgQIAAAQIECFSYgCCvwgZEOQQIECBAoCMENm/eHFOnTs0e3bVr1/j85z/fEWV4JgECBAgQIECAAAECexAQ5JkeBAgQIECAQCZw/fXXN0pcddVV0bNnTzIECBAgQIAAAQIECFSQgCCvggZDKQQIECBAoCMF0tbatMU2Xeeff34cdthhHVmOZxMgQIAAAQIECBAg0ERAkGdKECBAgAABAplAOrU2nV6brpNPPjnGjh1LhgABAgQIECBAgACBChIQ5FXQYCiFAAECBAh0pMALL7wQzz77bFbCsGHDYvLkyR1ZjmcTIECAAAECBAgQINBEQJBnShAgQIAAAQKZwFtvvRX33ntv9vO+ffvGFVdcQYYAAQIECBAgQIAAgQoSEORV0GAohQABAgQIdKTA1q1b46abbmos4Qtf+EJ06dKlI0vybAIECBAgQIAAAQIEigQEeaYDAQIECBAg0Cjw05/+NN59993s11OmTIlBgwbRIUCAAAECBAgQIECgQgQEeRUyEMogQIAAAQKVIPDAAw/E4sWLs1ImTJgQxx9/fCWUpQYCBAgQIECAAAECBCJCkGcaECBAgAABAo0Czz33XMyePTv79THHHBNnnnkmHQIECBAgQIAAAQIEKkRAkFchA6EMAgQIECBQCQILFy6MRx99NCulf//+cdlll1VCWWogQIAAAQIECBAgQMCKPHOAAAECBAgQKBbYvHlzTJ06tfFLV111VfTs2RMSAQIECBAgQIAAAQIVIGBFXgUMghIIECBAgEAlCfzqV7+KFStWZCVNnDgxRowYUUnlqYUAAQIECBAgQIBAzQoI8mp26HWcAAECBAg0LzBnzpyYMWNG9s0U4qUwz0WAAAECBAgQIECAQMcLCPI6fgxUQIAAAQIEKkpg9erVceedd2Y19ejRI66++uqKqk8xBAgQIECAAAECBGpVQJBXqyOv3wQIECBAYA8Ct912W6xfvz67Y8qUKTFo0CBeBAgQIECAAAECBAh0sIAgr4MHwOMJECBAgEAlCjzzzDMxb968rLSTTjop++EiQIAAAQIECBAgQKBjBQR5Hevv6QQIECBAoCIFFi9eHA888EBW25AhQ+KCCy6oyDoVRYAAAQIECBAgQKCWBAR5tTTa+kqAAAECBFopsH379vjZz34WW7ZsyT5x6aWXxoEHHtjKT7uNAAECBAgQIECAAIFSCAjySqGqTQIECBAgUAUCTz75ZLzyyitZT0444YQ4/fTTq6BXukCAAAECBAgQIEAgvwKCvPyOncoJECBAgEBJBZYvXx5333139oyuXbvGJZdcEn379i3pMzVOgAABAgQIECBAgEDLAoI8s4MAAQIECBBoUeCRRx6JRYsWZd8fO3ZsnHzyybQIECBAgAABAgQIEOggAUFeB8F7LAECBAgQyIPAkiVL4v77789K7dmzZ/auvB49euShdDUSIECAAAECBAgQqDoBQV7VDakOESBAgACB9hVIQV4K9NJ16qmnxujRo9v3AVojQIAAAQIECBAgQKBVAoK8VjG5iQABAgQI1K5A2lqbttim64ADDsjeldelS5faBdFzAgQIECBAgAABAh0kIMjrIHiPJUCAAAECeRJIh16kwy/SNWHChDj++OPzVL5aCRAgQIAAAQIECFSFgCCvKoZRJwgQIECAQGkFXnnllXjyySezh/Tv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CBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQIECBAgQIAAAQIEciAgyMvBICmRAAECBAgQIECAAAECBAgQIECAgCDPHCBAgAABAgQIECBAgAABAgQIECCQAwFBXg4GSYkECBAgQIAAAQIECBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQIECBAgQIAAAQIEciAgyMvBICmRAAECBAgQIECAAAECBAgQIECAgCDPHCBAgAABAgQIECBAgAABAgQIECCQAwFBXg4GSYkECBAgQIAAAQIECBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQIECBAgQIAAAQIEciAgyMvBICmRAAECBAgQIECAAAECBAgQIECAgCDPHCBAgAABAgQIECBAgAABAgQIECCQAwFBXg4GSYkECBAgQIAAAQIECBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQL/fzt2cAIAEAJBDPtv+vBzNTiQDpboawgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAU4L5oQAABvNJREFUAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAj8kIeCAAECBAgQIECAAAECBAgQIECAAIHbAnN7nnUECBAgQIAAAQIECBAgQIAAAQIECKyAkOcPCBAgQIAAAQIECBAgQIAAAQIECAQEhLzAkUwkQIAAAQIECBAgQIAAAQIECBAgIOT5AQIECBAgQIAAAQIECBAgQIAAAQIBgQfQb0x/yG5r4AAAAABJRU5ErkJggg==', '根链1', '{\"globalColor\":\"#D49BEF\",\"dataCode\":{\"nodes\":[{\"id\":\"input\",\"type\":\"InputNode\",\"x\":116,\"y\":337,\"properties\":{\"debugMode\":false},\"zIndex\":1013,\"text\":{\"x\":126,\"y\":337,\"value\":\"输入\"}},{\"id\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"type\":\"SaveAttributesNode\",\"x\":624,\"y\":249,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1012,\"text\":{\"x\":634,\"y\":249,\"value\":\"保存参数\"}},{\"id\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"type\":\"SaveTimeSeriesNode\",\"x\":624,\"y\":409,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1014,\"text\":{\"x\":634,\"y\":409,\"value\":\"保存遥测\"}},{\"id\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"type\":\"MessageTypeSwitchNode\",\"x\":406,\"y\":338,\"properties\":{\"debugMode\":false},\"zIndex\":1002,\"text\":{\"x\":416,\"y\":338,\"value\":\"消息类型切换\"}},{\"id\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"type\":\"ScriptFilterNode\",\"x\":813,\"y\":308,\"properties\":{\"debugMode\":false,\"name\":\"验证温度大于20\",\"script\":\"return msg.temperature > 20;\"},\"zIndex\":1015,\"text\":{\"x\":823,\"y\":308,\"value\":\"验证温度大于20\"}},{\"id\":\"62882142-b992-490b-ad01-bd5f965c8570\",\"type\":\"CreateAlarmNode\",\"x\":1049,\"y\":212,\"properties\":{\"debugMode\":false,\"name\":\"创建设备告警信息\",\"alarmType\":\"高温报警\",\"alarmSeverity\":\"MAJOR\"},\"zIndex\":1002,\"text\":{\"x\":1059,\"y\":212,\"value\":\"创建设备告警信息\"}},{\"id\":\"b14a20cc-0369-4f91-8157-c98a25c19a04\",\"type\":\"ClearAlarmNode\",\"x\":1041,\"y\":431,\"properties\":{\"debugMode\":false,\"name\":\"清除告警\",\"alarmType\":\"高温报警\"},\"zIndex\":1006,\"text\":{\"x\":1051,\"y\":431,\"value\":\"清除告警\"}},{\"id\":\"33355f02-8eaf-4a9d-b7f3-d69a28d8f202\",\"type\":\"RpcRequestToDeviceNode\",\"x\":624,\"y\":513,\"properties\":{\"debugMode\":false},\"zIndex\":1002,\"text\":{\"x\":634,\"y\":513,\"value\":\"服务RPC下发\"}}],\"edges\":[{\"id\":\"ba8d0084-9b85-437e-be3b-d83c644e8e09\",\"type\":\"bezier-link\",\"sourceNodeId\":\"input\",\"targetNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"startPoint\":{\"x\":176,\"y\":337},\"endPoint\":{\"x\":336,\"y\":338},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":256,\"y\":337.5,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":176,\"y\":337},{\"x\":276,\"y\":337},{\"x\":236,\"y\":338},{\"x\":336,\"y\":338}]},{\"id\":\"13cf5637-f995-4b56-9c41-530040418cdd\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"startPoint\":{\"x\":476,\"y\":338},\"endPoint\":{\"x\":564,\"y\":409},\"properties\":{\"lineType\":[\"Telemetry\"]},\"text\":{\"x\":520,\"y\":373.5,\"value\":\"Telemetry\"},\"zIndex\":1005,\"pointsList\":[{\"x\":476,\"y\":338},{\"x\":576,\"y\":338},{\"x\":464,\"y\":409},{\"x\":564,\"y\":409}]},{\"id\":\"0117eae6-8d1b-4eeb-96d6-6c42cddba1b4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"startPoint\":{\"x\":476,\"y\":338},\"endPoint\":{\"x\":564,\"y\":249},\"properties\":{\"lineType\":[\"Attributes\"]},\"text\":{\"x\":520,\"y\":293.5,\"value\":\"Attributes\"},\"zIndex\":1006,\"pointsList\":[{\"x\":476,\"y\":338},{\"x\":576,\"y\":338},{\"x\":464,\"y\":249},{\"x\":564,\"y\":249}]},{\"id\":\"5c2bc46c-10c8-4a96-a1c2-3f50f19777e4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"targetNodeId\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"startPoint\":{\"x\":684,\"y\":409},\"endPoint\":{\"x\":733,\"y\":308},\"properties\":{\"lineType\":[\"Success\"]},\"text\":{\"x\":708.5,\"y\":358.5,\"value\":\"Success\"},\"zIndex\":1016,\"pointsList\":[{\"x\":684,\"y\":409},{\"x\":784,\"y\":409},{\"x\":633,\"y\":308},{\"x\":733,\"y\":308}]},{\"id\":\"9a80d1c4-b0f6-4a57-89a4-af4fa9d459c4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"targetNodeId\":\"62882142-b992-490b-ad01-bd5f965c8570\",\"startPoint\":{\"x\":893,\"y\":308},\"endPoint\":{\"x\":969,\"y\":212},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":931,\"y\":260,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":893,\"y\":308},{\"x\":993,\"y\":308},{\"x\":869,\"y\":212},{\"x\":969,\"y\":212}]},{\"id\":\"2f659b99-c508-4e3e-a98c-fe87b9a79da1\",\"type\":\"bezier-link\",\"sourceNodeId\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"targetNodeId\":\"b14a20cc-0369-4f91-8157-c98a25c19a04\",\"startPoint\":{\"x\":893,\"y\":308},\"endPoint\":{\"x\":981,\"y\":431},\"properties\":{\"lineType\":[\"False\"]},\"text\":{\"x\":937,\"y\":369.5,\"value\":\"False\"},\"zIndex\":1007,\"pointsList\":[{\"x\":893,\"y\":308},{\"x\":993,\"y\":308},{\"x\":881,\"y\":431},{\"x\":981,\"y\":431}]},{\"id\":\"ee538862-d80b-43f1-9520-4def7491dac7\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"33355f02-8eaf-4a9d-b7f3-d69a28d8f202\",\"startPoint\":{\"x\":466,\"y\":338},\"endPoint\":{\"x\":564,\"y\":513},\"properties\":{\"lineType\":[\"RpcRequestToDevice\"]},\"text\":{\"x\":515,\"y\":425.5,\"value\":\"RpcRequestToDevice\"},\"zIndex\":1003,\"pointsList\":[{\"x\":466,\"y\":338},{\"x\":566,\"y\":338},{\"x\":464,\"y\":513},{\"x\":564,\"y\":513}]}]},\"openRule\":false,\"setting\":{\"describe\":\"\",\"grid\":{\"size\":20,\"open\":false,\"type\":\"mesh\",\"config\":{\"color\":\"#cccccc\",\"thickness\":1}},\"backgroundColor\":\"#ffffff\"}}');
|
||
INSERT INTO `rule_chain` VALUES ('rulee765e9ef022812a8b89dfb4c', 'panda', 2, '2023-07-21 16:17:51', '2023-10-13 20:31:26', '1', 'Root Rule Chain', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABPIAAAMvCAYAAABY+f5KAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QmY1fV9L/7PDMgmiCDIooKCoCLIImhUoqLWJWqsJm3TNprcJP80W5e0SZ7b3jTNdtP7JGlN26Rpc5ukiWnS3jYaqyZq4h5NFAQUhIDiAojsMCCbgPN/vr/JGc8MAwww58z5nd/r9zznmYVzvsvr+4XWd75Lw8L/u6k5PAQIECBAgAABAgQIECBAgAABAgQI1LRAQwryznzfsTXdSI0jQIAAAQIECBAgQIAAAQIECBAgUGSBZ/5lcwjyijwD9J0AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIg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rLPOije96U2HUoT3EiBAgAABAgQIEKgZAUFezQyFhhAgQIAAAQJdJdDc3By33nprm5tpzz///Jg4cWJXVaEcAgQIECBAgAABAlUXEORVnVyFBAgQIECAQCUFdu7cGd/73vfi9ddfb63myiuvjFGjRlWyWmUTIECAAAECBAgQqLiAIK/ixCogQIAAAQIEqiWwZs2auP3229tU9/a3vz0GDx5crSaohwABAgQIECBAgEDFBAR5FaNVMAECBAgQIFBNgeXLl8fdd9/dWmXfvn3jHe94Rxx11FHVbIa6CBAgQIAAAQIECFRMQJBXMVoFEyBAgAABAtUSSBdapIstSs+wYcPiuuuuq1b16iFAgAABAgQIECBQFQFBXlWYVUKAAAECBAhUSuCZZ56JRx99tLX4IUOGxA033FCp6pRLgAABAgQIECBAoNsEBHndRq9iAgQIECBA4EgF5s+fH0888URrMcccc0y2ndZDgAABAgQIECBAoB4FBHn1OKr6RIAAAQIECiAwb968mD17dmtP05l4N954YwF6rosECBAgQIAAAQJFFRDkFXXk9ZsAAQIECORYYOHChfHYY4+19qBHjx7x3ve+N8c90nQCBAgQIECAAAECBxcQ5B3cyDsIECBAgACBGhL41a9+FQ8//HCbFr3//e+voRZqCgECBAgQIECAAIHKCAjyKuOqVAIECBAgQKACAsuWLYv77ruvTcnvec97omfPnhWoTZEECBAgQIAAAQIEaktAkFdb46E1BAgQIECAwH4Empqa4rnnnmvzp5MnTxbimTEECBAgQIAAAQKFERDkFWaodZQAAQIECBAgQIAAAQIECBAgQCDPAoK8PI+ethMgQIAAAQIECBAgQIAAAQIECBRGQJBXmKHWUQIECBAgUFsCX308YnlTxBcvjyj/vrZaqTUECBAgQIAAAQIEakdAkFc7Y6ElBAgQIECgpgXmvBzxl/dHfOTciKvHH3lTBXlHbqgEAgQIECBAgACBYgkI8oo13npLgAABAgQOWyAFb4+tiOh3VMTNV0YM6N1S1NZdER+9O+L6M94I+O5aGnHb4rbvO1DFR7Iir6P6D7uTPkiAAAECBAgQIECghgUEeTU8OJpGgAABAgRqRSCFZX/xs4grx0V8/+mIj54XMf0EQV6tjI92ECBAgAABAgQIFENAkFeMcdZLAgQIECBwRALlK+w+91BLUelsu1VbIz5yV8SmHS2/G9Q34twTIu5+7o3q3jYh4k0nRtz8i4hxx0U89GLExy6IeGHTvmfkpU/Nfrnls+lzaRtvRyvuSiv4/uS8fev/6tURq7a0bAPeuaelrFRf2g5cKmvZxrZ1HBGODxMgQIAAAQIECBCokoAgr0rQqiFAgAABAnkW+MS9EaMGtgRrKdT75tyIFJiNHNC5rbWl8/VSmJbKSE/7M/J+uOiNwK0UEL53WsSFo/fdulv+2fZBX/rsp+6P+OwlLe1LP3/8npZVhL9c+UZ4mOfx0HYCBAgQIECAAIFiCgjyijnuek2AAAECBDotUB6qpSCu/c+dOSMvBXlpRd6XrmgJ1zoK8ko32JYalsK69LxryqEFeSlo/PKj+3YvrcobdnTLSr0Tjun8+X2dhvJGAgQIECBAgAABAhUWEORVGFjxBAgQIEAg7wIpUEur5do/Ywe3hGHpOdhlF4cT5JVWAR5OkHewizZKYd+ME1q2CHsIECBAgAABAgQI5EFAkJeHUdJGAgQIECDQTQKl1XaD+7YNvFIw978fjvhfF0acNqRrgrwUrn3ukpZLNMrLTz+nUC895efynTq45eeOttamc/vSttzSuXhfnx3xwRkRP3k2YubollWBh3qzbjcNgWoJECBAgAABAgQItAoI8kwGAgQIECBAYL8C7QO18jeWh2ulVXvpsot0dl56SpdglF92caCttUvWR+zYE1G6iKJ0QUUqq3TGXrq8ItVx1rCI7bvfCBfb119+2UWfnm8EhOWXc5T/3hQgQIAAAQIECBAgkAcBQV4eRkkbCRAgQIAAAQIECBAgQIAAAQIECi8gyCv8FABAgAABAgQIECBAgAABAgQIECCQBwFBXh5GSRsJECBAgAABAgQIECBAgAABAgQKLyDIK/wUAECAAAECBAgQIECAAAECBAgQIJAHAUFeHkZJGwkQIECAQB0I7NixIxYtWtSmJxMnTozevXvXQe90gQABAgQIECBAgEDlBQR5lTdWAwECBAgQKLzAli1b4t///d/bOFxzzTUxcuTIwtsAIECAAAECBAgQINBZAUFeZ6W8jwABAgQIEDgsgbQS75Zbbmnz2SuvvDJGjRp1WOX5EAECBAgQIECAAIGiCgjyijry+k2AAAECBKogsGfPnvjWt77VpqZLL700xo4dW4XaVUGAAAECBAgQIECgvgQEefU1nnpDgAABAgRqSuAb3/hGm/ZceOGFcfrpp9dUGzWGAAECBAgQIECAQF4EBHl5GSntJECAAAECORP45je/GXv37m1t9fnnnx/pcgsPAQIECBAgQIAAAQKHJyDIOzw3nyJAgAABAgQOIJDOxEtn45WeGTNmxNSpU5kRIECAAAECBAgQIHAEAoK8I8DzUQIECBAgQGBfgXQ7bbqltvScc845MWXKFFQECBAgQIAAAQIECByhgCDvCAF9nAABAgQIEHhD4NZbb43169e3/uKCCy6IM888ExEBAgQIECBAgAABAl0gIMjrAkRFECBAgAABAhG33357rFmzppXikksuiVNPPRUNAQIECBAgQIAAAQJdJCDI6yJIxRAgQIAAgaIK7Nq1K37wgx/Ea6+91kpw5ZVXxqhRo4pKot8ECBAgQIAAAQIEKiIgyKsIq0IJECBAgEAxBF5++eW466672nT2rW99awwfPrwYAHpJgAABAgQIECBAoIoCgrwqYquKAAECBAjUk8D8+fPjiSeeaO1SQ0NDvOMd74gBAwbUUzf1hQABAgQIECBAgEDNCAjyamYoNIQAAQIECORH4JFHHonFixe3Nrh///5ZiNfY2JifTmgpAQIECBAgQIAAgZwJCPJyNmCaS4AAAQIEulvg3nvvjRdffLG1GWkbbdpO6yFAgAABAgQIECBAoLICgrzK+iqdAAECBAjUjcDmzZvjoYceanMz7ZgxY+Kyyy6rmz7qCAECBAgQIECAAIFaFhDk1fLoaBsBAgQIEKgRgVWrVsXDDz8cW7ZsaW3RWWedFW9605tqpIWaQYAAAQIECBAgQKD+BQR59T/GekiAAAECBI5I4Nlnn410Jt6ePXtay0kBXgryPAQIECBAgAABAgQIVE9AkFc9azURIECAAIFcCezatStmz54dixYtam137969481vfnOkLbUeAgQIECBAgAABAgSqKyDIq6632ggQIECAQC4Eli9fnoV4GzZsaG3vcccdFxdccEGkyy08BAgQIECAAAECBAhUX0CQV31zNRIgQIAAgZoWmDNnTsydO7dNG88888yYPn16pBV5HgIECBAgQIAAAQIEukdAkNc97molQIAAAQI1J7B27dpIId7KlStb2zZgwICYMWNGnHrqqTXXXg0iQIAAAQIECBAgUDQBQV7RRlx/CRAgQIBABwILFy7M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E08//fS48MILa7W52kWAAAECBAgQIECgEAKCvEIMs04SIECAAIFDF1i8eHE88sgjrR+cNWtWjBs37tAL8gkCBAgQIECAAAECBLpEQJDXJYwKIUCAAAEC9SnwwAMPxLPPPpt17phjjsluse3fv399dlavCBAgQIAAAQIECNS4gCCvxgdI8wgQIECAQHcKNDU1ZVtsX3311awZp512Wlx00UXd2SR1EyBAgAABAgQIECisgCCvsEOv4wQIECBAoHMCS5YsiYceeqj1zW6x7ZybdxEgQIAAAQIECBDoagFBXleLKo8AAQIECNShwIMPPhhLly7NejZkyJC47rrrokePHnXYU10iQIAAAQIECBAgULsCgrzaHRstI0CAAAECNSOwefPmuP3222PXrl1Zm2bMmBFTp06tmfZpCAECBAgQIECAAIEiCAjyijDK+kiAAAECBLpAYN68eTF79uyspN69e8db3/rWGDRoUBeUrAgCBAgQIECAAAECBDojIMjrjJL3ECBAgAABAtHc3Jytylu7dm2mMX78+Lj44ovJECBAgAABAgQIECBQJQFBXpWgVUOAAAECBOpB4Pnnn4+f/exnrV254oorYvTo0fXQNX0gQIAAAQIECBAgUPMCgryaHyINJECAAAECtSVw3333xbJly7JGjRw5Mq655praaqDWECBAgAABAgQIEKhTAUFenQ6sbhEgQIAAgUoJbNiwIdtiu2fPnqyKmTNnxoQJEypVnXIJECBAgAABAgQIEPi1gCDPVCBAgAABAgQOWeDJJ5+M9ErPMcccE7/5m78Zffr0OeRyfIAAAQIECBAgQIAAgc4LCPI6b+WdBAgQIECAwK8Fdu/eHf/93/8daXVeeqZMmRLnnHMOHwIECBAgQIAAAQIEKiggyKsgrqIJECBAgEA9Czz77LPxwAMPZF3s0aNHXHfddTFkyJB67rK+ESBAgAABAgQIEOhWAUFet/KrnAABAgQI5Fvgpz/9abzwwgtZJ8aNGxezZs3Kd4e0ngABAgQIECBAgEANCwjyanhwNI0AAQIECNS6wNq1a7OLL5qbm7OmXnHFFTF69Ohab7b2ESBAgAABAgQIEMilgCAvl8Om0QQIECBAoHYEHn/88XjqqaeyBo0YMSKuvfba2mmclhAgQIAAAQIECBCoIwFBXh0Npq4QIECAAIHuENi5c2f86Ec/ii1b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KPIaLFDrECBAgACBRhHYt29f/PznP49du3aVK1144YXlLy8CBAgQIECAAAECuQoo8nJN3t4ECBAgQCABgdWrV8eSJUvKSVtbW8sHXxRX53kRIECAAAECBAgQyFFAkZdj6nYmQIAAAQIJCdx5552xcePGcuKzzz47rrzyyoSmNyoBAgQIECBAgACB3hNQ5PWepSMRIECAAAECfSCwYcOGuOeee7qOfNVVV8VZZ53VB2dySAIECBAgQIAAAQL1LaDIq+98TEeAAAECBAhExL333hvr1q0rLU477bTyFtumpiY2BAgQIECAAAECBLISUORlFbdlCRAgQIBAmgI7duyIX/ziF9He3l4ucPHFF8cb3vCGNJcxNQECBAgQIECAAIETFFDknSCcjxEgQIAAAQL9K/DII4/EsmXLypMOHjy4vCpv5MiR/TuEsxEgQIAAAQIECBAYQAFF3gDiOzUBAgQIECDQc4GOjo64/fbbY+vWreWHpk2bFldccUXPD+CdBAgQIECAAAECBBIXUOQlHqDxCRAgQIBATgLr16+PhQsXdq08b968OPfcc3MisCsBAgQIECBAgEDGAoq8jMO3OgECBAgQSFHgvvvui7Vr15ajDxs2LK677roYMWJEiquYmQABAgQIECBAgMBxCSjyjovLmwkQIECAAIGBFnjxxRfjzjvvjF27dpWjTJ06NebPnz/QYzk/AQIECBAgQIAAgT4XUOT1ObETECBAgAABAr0t8MQTT8SiRYu6Djt37tyYPn16b5/G8QgQIECAAAECBAjUlYAir67iMAwBAgQIECDQU4HFixfHmjVryrcPHTq0vMV21KhRPf249xEgQIAAAQIECBBITkCRl1xkBiZAgAABAgQKgT179sQdd9wRO3fuLEHOPvvsuPLKK+EQIECAAAECBAgQaFgBRV7DRmsxAgQIECDQ+AK1T7G99NJL47zzzmv8xW1IgAABAgQIECCQpYAiL8vYLU2AAAECBBpHYMmSJbF69epyoSFDhsT1118fo0ePbpwFbUKAAAECBAgQIEDgjwKKPD8KBAgQIECAQNIC+/btK59iu3379nKPKVOmxNVXX530ToYnQIAAAQIECBAg0J2AIs/PBQECBAgQIJC8wFNPPRW/+tWvuva45JJLYvbs2cnvZQECBAgQIECAAAEC1QKKPD8PBAgQIECAQEMIPPjgg7Fq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1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIBtvnC3AAAay0lEQVQAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gJdRV7WCpYnQIAAAQIECBAgQIAAAQIECBAgkIBAUwIzGpEAAQIECBAgQIAAAQIECBAgQIBA9gKKvOx/BAAQIECAAAECBAgQIECAAAECBAikIKDISyElMxIgQIAAAQIECBAgQIAAAQIECGQvoMjL/kcAAAECBAgQIECAAAECBAgQIECAQAoC/x8UBxQmPaZC2wAAAABJRU5ErkJggg==', '根链1', '{\"globalColor\":\"#D49BEF\",\"dataCode\":{\"nodes\":[{\"id\":\"input\",\"type\":\"InputNode\",\"x\":116,\"y\":337,\"properties\":{\"debugMode\":false},\"zIndex\":1013,\"text\":{\"x\":126,\"y\":337,\"value\":\"输入\"}},{\"id\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"type\":\"SaveAttributesNode\",\"x\":702,\"y\":238,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1012,\"text\":{\"x\":712,\"y\":238,\"value\":\"保存参数\"}},{\"id\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"type\":\"SaveTimeSeriesNode\",\"x\":699,\"y\":354,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1014,\"text\":{\"x\":709,\"y\":354,\"value\":\"保存遥测\"}},{\"id\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"type\":\"MessageTypeSwitchNode\",\"x\":386,\"y\":332,\"properties\":{\"debugMode\":false},\"zIndex\":1002,\"text\":{\"x\":396,\"y\":332,\"value\":\"消息类型切换\"}}],\"edges\":[{\"id\":\"ba8d0084-9b85-437e-be3b-d83c644e8e09\",\"type\":\"bezier-link\",\"sourceNodeId\":\"input\",\"targetNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"startPoint\":{\"x\":176,\"y\":337},\"endPoint\":{\"x\":316,\"y\":332},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":246,\"y\":334.5,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":176,\"y\":337},{\"x\":276,\"y\":337},{\"x\":216,\"y\":332},{\"x\":316,\"y\":332}]},{\"id\":\"13cf5637-f995-4b56-9c41-530040418cdd\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":639,\"y\":354},\"properties\":{\"lineType\":[\"Telemetry\"]},\"text\":{\"x\":547.5,\"y\":343,\"value\":\"Telemetry\"},\"zIndex\":1005,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":539,\"y\":354},{\"x\":639,\"y\":354}]},{\"id\":\"0117eae6-8d1b-4eeb-96d6-6c42cddba1b4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":642,\"y\":238},\"properties\":{\"lineType\":[\"Attributes\"]},\"text\":{\"x\":549,\"y\":285,\"value\":\"Attributes\"},\"zIndex\":1006,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":542,\"y\":238},{\"x\":642,\"y\":238}]}]},\"openRule\":false,\"setting\":{\"describe\":\"\",\"grid\":{\"size\":20,\"open\":false,\"type\":\"mesh\",\"config\":{\"color\":\"#cccccc\",\"thickness\":1}},\"backgroundColor\":\"#ffffff\"}}');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rule_chain_msg_log
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rule_chain_msg_log`;
|
||
CREATE TABLE `rule_chain_msg_log` (
|
||
`message_id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
|
||
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
|
||
`msg_type` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`device_name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`ts` datetime(0) NULL DEFAULT NULL,
|
||
`content` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||
`create_at` datetime(0) NULL DEFAULT NULL
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of rule_chain_msg_log
|
||
-- ----------------------------
|
||
INSERT INTO `rule_chain_msg_log` VALUES ('3453d', 2, 'panda', 'Telemetry', 'd_1928b99619910dae5a001fa7', 'ws432', '2023-07-31 14:23:13', 'Incoming message', '2023-09-06 15:28:45');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_apis
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_apis`;
|
||
CREATE TABLE `sys_apis` (
|
||
`id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
`path` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api路径',
|
||
`description` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api中文描述',
|
||
`api_group` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api组',
|
||
`method` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方法',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `sys_apis_udk` (`path`,`method`)
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 206 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_apis
|
||
-- ----------------------------
|
||
INSERT INTO `sys_apis` VALUES (1, '2021-12-09 09:21:04', '2021-12-09 09:21:04', NULL, '/system/user/list', '查询用户列表(分页)', 'user', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (2, '2021-12-09 09:29:36', '2021-12-09 09:29:36', NULL, '/system/user/changeStatus', '修改用户状态', 'user', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (3, '2021-12-09 09:34:37', '2021-12-09 09:34:37', NULL, '/system/user/:userId', '删除用户信息', 'user', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (4, '2021-12-09 09:36:43', '2023-09-14 14:05:54', NULL, '/system/organization/list', '获取组织列表', 'organization', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (5, '2021-12-09 09:37:31', '2023-09-14 14:06:51', NULL, '/system/organization/:organizationId', '获取组织信息', 'organization', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (6, '2021-12-09 18:20:32', '2021-12-09 18:20:32', NULL, '/system/user/avatar', '上传头像', 'user', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (7, '2021-12-09 18:21:10', '2021-12-09 18:21:10', NULL, '/system/user/pwd', '修改密码', 'user', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (8, '2021-12-09 18:21:54', '2021-12-09 18:21:54', NULL, '/system/user/getById/:userId', '通过id获取用户信息', 'user', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (9, '2021-12-09 18:58:50', '2021-12-09 18:58:50', NULL, '/system/user/getInit', '获取初始化角色岗位信息(添加用户初始化)', 'user', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (10, '2021-12-09 18:59:43', '2021-12-09 18:59:43', NULL, '/system/user/getRoPo', '获取用户角色岗位信息', 'user', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (11, '2021-12-09 19:00:24', '2021-12-09 19:00:24', NULL, '/system/user', '添加用户信息', 'user', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (12, '2021-12-09 19:00:52', '2021-12-09 19:00:52', NULL, '/system/user', '修改用户信息', 'user', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (13, '2021-12-09 19:02:30', '2021-12-09 19:02:30', NULL, '/system/user/export', '导出用户信息', 'user', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (14, '2021-12-09 19:04:04', '2023-09-14 14:06:35', NULL, '/system/organization/roleOrganizationTreeSelect/:roleId', '获取角色部门树', 'organization', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (15, '2021-12-09 19:04:48', '2023-09-14 14:07:06', NULL, '/system/organization/organizationTree', '获取所有组织树', 'organization', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (16, '2021-12-09 19:07:37', '2023-09-14 14:07:18', NULL, '/system/organization', '添加组织信息', 'organization', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (17, '2021-12-09 19:08:14', '2023-09-14 14:07:28', NULL, '/system/organization', '修改组织信息', 'organization', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (18, '2021-12-09 19:08:40', '2023-09-14 14:07:41', NULL, '/system/organization/:organizationId', '删除组织信息', 'organization', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (19, '2021-12-09 19:09:41', '2021-12-09 19:09:41', NULL, '/system/config/list', '获取配置分页列表', 'config', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (20, '2021-12-09 19:10:11', '2021-12-09 19:10:11', NULL, '/system/config/configKey', '获取配置列表通过ConfigKey', 'config', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (21, '2021-12-09 19:10:45', '2021-12-09 19:10:45', NULL, '/system/config/:configId', '获取配置信息', 'config', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (22, '2021-12-09 19:11:22', '2021-12-09 19:11:22', NULL, '/system/config', '添加配置信息', 'config', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (23, '2021-12-09 19:11:41', '2021-12-09 19:11:41', NULL, '/system/config', '修改配置信息', 'config', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (24, '2021-12-09 19:12:28', '2021-12-09 19:12:28', NULL, '/system/config/:configId', '删除配置信息', 'config', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (25, '2021-12-09 19:13:08', '2021-12-09 19:13:08', NULL, '/system/dict/type/list', '获取字典类型分页列表', 'dict', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (26, '2021-12-09 19:13:55', '2021-12-09 19:13:55', NULL, '/system/dict/type/:dictId', '获取字典类型信息', 'dict', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (27, '2021-12-09 19:14:28', '2021-12-09 19:14:28', NULL, '/system/dict/type', '添加字典类型信息', 'dict', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (28, '2021-12-09 19:14:55', '2021-12-09 19:14:55', NULL, '/system/dict/type', '修改字典类型信息', 'dict', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (29, '2021-12-09 19:15:17', '2021-12-09 19:15:17', NULL, '/system/dict/type/:dictId', '删除字典类型信息', 'dict', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (30, '2021-12-09 19:15:50', '2021-12-09 19:15:50', NULL, '/system/dict/type/export', '导出字典类型信息', 'dict', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (31, '2021-12-09 19:16:26', '2021-12-09 19:16:26', NULL, '/system/dict/data/list', '获取字典数据分页列表', 'dict', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (32, '2021-12-09 19:17:01', '2021-12-09 19:17:01', NULL, '/system/dict/data/type', '获取字典数据列表通过字典类型', 'dict', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (33, '2021-12-09 19:17:39', '2021-12-09 19:17:39', NULL, '/system/dict/data/:dictCode', '获取字典数据信息', 'dict', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (34, '2021-12-09 19:18:20', '2021-12-09 19:18:20', NULL, '/system/dict/data', '添加字典数据信息', 'dict', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (35, '2021-12-09 19:18:44', '2021-12-09 19:18:44', NULL, '/system/dict/data', '修改字典数据信息', 'dict', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (36, '2021-12-09 19:19:16', '2021-12-09 19:19:16', NULL, '/system/dict/data/:dictCode', '删除字典数据信息', 'dict', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (37, '2021-12-09 19:21:18', '2021-12-09 19:21:18', NULL, '/system/menu/menuTreeSelect', '获取菜单树', 'menu', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (38, '2021-12-09 19:21:47', '2021-12-09 19:21:47', NULL, '/system/menu/menuRole', '获取角色菜单', 'menu', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (39, '2021-12-09 19:22:42', '2021-12-09 19:22:42', NULL, '/system/menu/roleMenuTreeSelect/:roleId', '获取角色菜单树', 'menu', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (40, '2021-12-09 19:23:17', '2021-12-09 19:23:17', NULL, '/system/menu/menuPaths', '获取角色菜单路径列表', 'menu', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (41, '2021-12-09 19:23:40', '2021-12-09 19:23:40', NULL, '/system/menu/list', '获取菜单列表', 'menu', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (42, '2021-12-09 19:24:09', '2021-12-09 19:24:09', NULL, '/system/menu/:menuId', '获取菜单信息', 'menu', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (43, '2021-12-09 19:24:29', '2021-12-09 19:24:29', NULL, '/system/menu', '添加菜单信息', 'menu', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (44, '2021-12-09 19:24:48', '2021-12-09 19:24:48', NULL, '/system/menu', '修改菜单信息', 'menu', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (45, '2021-12-09 19:25:10', '2021-12-09 19:25:10', NULL, '/system/menu/:menuId', '删除菜单信息', 'menu', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (46, '2021-12-09 19:25:44', '2021-12-09 19:27:06', NULL, '/system/post/list', '获取岗位分页列表', 'post', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (47, '2021-12-09 19:26:55', '2021-12-09 19:26:55', NULL, '/system/post/:postId', '获取岗位信息', 'post', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (48, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/post', '添加岗位信息', 'post', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (49, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/post', '修改岗位信息', 'post', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (50, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/post/:postId', '删除岗位信息', 'post', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (51, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/list', '获取角色分页列表', 'role', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (52, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/:roleId', '获取角色信息', 'role', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (53, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role', '添加角色信息', 'role', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (54, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role', '修改角色信息', 'role', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (55, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/:roleId', '删除角色信息', 'role', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (56, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/changeStatus', '修改角色状态', 'role', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (57, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/dataScope', '修改角色部门权限', 'role', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (58, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/export', '导出角色信息', 'role', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (59, '2021-12-09 19:50:57', '2022-01-19 08:58:20', NULL, '/system/api/list', '获取api分页列表1', 'api', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (60, '2021-12-09 19:51:26', '2021-12-09 19:51:26', NULL, '/system/api/all', '获取所有api', 'api', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (61, '2021-12-09 19:51:54', '2021-12-09 19:51:54', NULL, '/system/api/getPolicyPathByRoleId', '获取角色拥有的api权限', 'api', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (62, '2021-12-09 19:52:14', '2021-12-09 19:52:14', NULL, '/system/api/:id', '获取api信息', 'api', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (63, '2021-12-09 19:52:35', '2021-12-09 19:52:35', NULL, '/system/api', '添加api信息', 'api', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (64, '2021-12-09 19:52:50', '2021-12-09 19:52:50', NULL, '/system/api', '修改api信息', 'api', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (65, '2021-12-09 19:53:07', '2021-12-09 19:53:07', NULL, '/system/api/:id', '删除api信息', 'api', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (66, '2021-12-17 10:51:05', '2021-12-17 10:54:22', NULL, '/log/logLogin/list', '获取登录日志', 'log', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (67, '2021-12-17 10:51:43', '2021-12-17 10:54:28', NULL, '/log/logLogin/:infoId', '删除日志', 'log', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (68, '2021-12-17 10:53:09', '2021-12-17 10:54:34', NULL, '/log/logLogin/all', '清空所有', 'log', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (69, '2021-12-17 10:54:07', '2021-12-17 10:54:07', NULL, '/log/logOper/list', '操作日志列表', 'log', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (70, '2021-12-17 10:53:09', '2021-12-17 10:53:09', NULL, '/log/logOper/:operId', '删除', 'log', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (71, '2021-12-17 10:53:09', '2021-12-17 10:53:09', NULL, '/log/logOper/all', '清空', 'log', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (72, '2021-12-24 15:41:23', '2021-12-24 15:41:23', NULL, '/job/list', '任务列表', 'job', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (73, '2021-12-24 15:41:54', '2021-12-24 15:41:54', NULL, '/job', '添加', 'job', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (74, '2021-12-24 15:42:11', '2021-12-24 15:42:11', NULL, '/job', '修改任务', 'job', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (75, '2021-12-24 15:42:37', '2021-12-24 16:32:21', NULL, '/job/:jobId', '获取任务', 'job', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (76, '2021-12-24 15:43:09', '2021-12-24 16:32:05', NULL, '/job/:jobId', '删除job', 'job', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (77, '2021-12-24 15:43:35', '2021-12-24 16:31:11', NULL, '/job/stop/:jobId', '停止任务', 'job', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (78, '2021-12-24 15:44:09', '2021-12-24 16:30:38', NULL, '/job/start/:jobId', '开始任务', 'job', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (79, '2021-12-24 15:45:03', '2023-08-08 14:15:59', NULL, '/job/log/list', '任务日志列表', 'job', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (80, '2021-12-24 15:45:33', '2023-08-08 14:16:07', NULL, '/job/log/all', '清空任务日志', 'job', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (81, '2021-12-24 15:46:08', '2023-08-08 14:16:15', NULL, '/job/log/:logId', '删除任务日志', 'job', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (82, '2021-12-24 15:45:33', '2021-12-24 15:45:33', NULL, '/system/notice/list', '获取通知分页列表', 'notice', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (83, '2021-12-24 15:45:33', '2021-12-24 15:45:33', NULL, '/system/notice', '添加通知信息', 'notice', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (84, '2021-12-24 15:45:33', '2021-12-24 15:45:33', NULL, '/system/notice', '修改通知信息', 'notice', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (85, '2021-12-24 15:45:33', '2021-12-24 16:33:48', NULL, '/system/notice/:noticeId', '删除通知信息', 'notice', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (86, '2021-12-24 22:40:19', '2021-12-24 22:40:19', NULL, '/job/changeStatus', '修改状态', 'job', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (88, '2022-01-02 13:53:06', '2022-07-18 10:57:58', NULL, '/develop/code/table/db/list', '数据库表列表', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (89, '2022-01-02 13:53:44', '2022-01-02 13:53:44', NULL, '/develop/code/table/list', '表列表', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (90, '2022-01-02 13:54:10', '2022-01-02 13:54:10', NULL, '/develop/code/table/info/:tableId', '表信息', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (91, '2022-01-02 13:54:42', '2022-07-18 10:58:35', NULL, '/develop/code/table/info/tableName', '表名获取表信息', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (92, '2022-01-02 13:55:13', '2022-01-02 13:55:13', NULL, '/develop/code/table/tableTree', '表树', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (93, '2022-01-02 13:56:37', '2022-01-02 13:56:37', NULL, '/develop/code/table', '导入表', 'gen', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (94, '2022-01-02 13:57:36', '2022-01-02 13:57:36', NULL, '/develop/code/table', '修改代码生成信息', 'gen', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (95, '2022-01-02 13:58:25', '2022-01-02 13:58:25', NULL, '/develop/code/table/:tableId', '删除表数据', 'gen', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (96, '2022-01-02 13:59:07', '2022-01-02 13:59:07', NULL, '/develop/code/gen/preview/:tableId', '预览代码', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (97, '2022-01-02 13:59:43', '2022-01-02 13:59:43', NULL, '/develop/code/gen/code/:tableId', '生成代码', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (98, '2022-01-02 14:00:10', '2022-07-17 01:19:42', NULL, '/develop/code/gen/configure/:tableId', '生成api菜单', 'gen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (124, '2023-06-29 16:59:08', '2023-06-29 17:00:17', NULL, '/device/product/category/list', '获取产品分类列表', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (125, '2023-06-29 17:00:08', '2023-06-29 17:00:08', NULL, '/device/product/category/list/all', '获取所有列表', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (126, '2023-06-29 17:00:56', '2023-06-29 17:00:56', NULL, '/device/product/category/list/tree', '获取树', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (127, '2023-06-29 17:01:44', '2023-06-29 17:01:44', NULL, '/device/product/category/:id', '查询单个', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (128, '2023-06-29 17:02:16', '2023-06-29 17:02:16', NULL, '/device/product/category', '添加分类', 'product', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (129, '2023-06-29 17:02:42', '2023-06-29 17:02:42', NULL, '/device/product/category', '修改分类', 'product', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (130, '2023-06-29 17:03:07', '2023-06-29 17:03:07', NULL, '/device/product/category/:id', '删除分类', 'product', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (131, '2023-06-29 16:59:08', '2023-06-29 17:00:17', NULL, '/device/group/list', '获取设备分组列表', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (132, '2023-06-29 17:00:08', '2023-06-29 17:00:08', NULL, '/device/group/list/all', '获取所有列表', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (133, '2023-06-29 17:00:56', '2023-06-29 17:00:56', NULL, '/device/group/list/tree', '获取树', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (134, '2023-06-29 17:01:44', '2023-06-29 17:01:44', NULL, '/device/group/:id', '查询单个', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (135, '2023-06-29 17:02:16', '2023-06-29 17:02:16', NULL, '/device/group', '添加分组', 'device', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (136, '2023-06-29 17:02:42', '2023-06-29 17:02:42', NULL, '/device/group', '修改分组', 'device', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (137, '2023-06-29 17:03:07', '2023-06-29 17:03:07', NULL, '/device/group/:id', '删除分组', 'device', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (138, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product/:id', '删除产品信息', 'product', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (139, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product/:id', '获取产品信息', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (140, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product', '修改产品信息', 'product', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (141, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product/list', '查询产品列表(分页)', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (142, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product', '添加产品信息', 'product', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (143, '2023-06-30 14:20:03', '2023-06-30 15:26:46', NULL, '/device/list', '查询设备列表(分页)', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (144, '2023-06-30 14:20:03', '2023-06-30 15:26:52', NULL, '/device/:id', '获取设备信息', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (145, '2023-06-30 14:20:03', '2023-06-30 15:26:57', NULL, '/device', '添加设备信息', 'device', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (146, '2023-06-30 14:20:03', '2023-06-30 15:27:04', NULL, '/device/:id', '删除设备信息', 'device', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (147, '2023-06-30 14:20:03', '2023-06-30 15:27:09', NULL, '/device', '修改设备信息', 'device', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (148, '2023-06-30 15:11:25', '2023-08-02 16:06:13', NULL, '/device/group/list/tree/label', '获取设备组label', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (149, '2023-06-30 15:14:08', '2023-09-22 16:58:04', NULL, '/device/product/category/list/tree/label', '获取设置分类树', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (150, '2023-07-01 10:44:25', '2023-07-01 10:44:25', NULL, '/upload/up/oss', '上传文件到oss', 'upload', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (151, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota/list', '查询产品固件列表(分页)', 'ota', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (152, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota', '添加产品固件信息', 'ota', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (153, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota', '修改产品固件信息', 'ota', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (154, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota/:id', '删除产品固件信息', 'ota', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (155, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota/:id', '获取产品固件信息', 'ota', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (156, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template/list', '查询产品模型列表(分页)', 'template', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (157, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template', '修改产品模型信息', 'template', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (158, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template/:id', '获取产品模型信息', 'template', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (159, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template/:id', '删除产品模型信息', 'template', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (160, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template', '添加产品模型信息', 'template', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (161, '2023-07-07 16:35:45', '2023-07-07 16:35:45', NULL, '/device/product/list/all', '获取所有列表', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (162, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen', '修改bi大屏信息', 'screen', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (163, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen/:screenId', '获取bi大屏信息', 'screen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (164, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen/list', '查询bi大屏列表(分页)', 'screen', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (165, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen/:screenId', '删除bi大屏信息', 'screen', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (166, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen', '添加bi大屏信息', 'screen', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (167, '2023-04-13 10:15:27', '2023-04-13 10:15:27', NULL, '/visual/screen/group/list', '大屏分组列表', 'screen_group', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (168, '2023-04-13 10:16:15', '2023-04-13 10:16:15', NULL, '/visual/screen/group/list/tree', '大屏分组列表树', 'screen_group', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (169, '2023-04-13 10:16:38', '2023-04-13 10:16:38', NULL, '/visual/screen/group/list/all', '获取所有分组', 'screen_group', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (170, '2023-04-13 10:17:34', '2023-04-13 10:17:34', NULL, '/visual/screen/group/:id', '获取分组', 'screen_group', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (171, '2023-04-13 10:18:10', '2023-04-13 10:18:10', NULL, '/visual/screen/group', '添加分组', 'screen_group', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (172, '2023-04-13 10:18:35', '2023-04-13 10:18:35', NULL, '/visual/screen/group', '修改分组', 'screen_group', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (173, '2023-04-13 10:19:09', '2023-04-13 10:19:09', NULL, '/visual/screen/group/:id', '删除分组', 'screen_group', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (174, '2023-04-13 15:49:39', '2023-04-13 15:49:39', NULL, '/visual/screen/changeStatus', '改变状态', 'screen', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (175, '2023-04-13 15:50:18', '2023-07-21 17:44:48', NULL, '/rule/chain/changeRoot', '改变规则链', 'rulechain', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (176, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain/list', '查询规则链列表(分页)', 'rulechain', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (177, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain/:ruleId', '删除规则链信息', 'rulechain', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (178, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain', '修改规则链信息', 'rulechain', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (179, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain', '添加规则链信息', 'rulechain', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (180, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain/:ruleId', '获取规则链信息', 'rulechain', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (181, '2023-07-24 11:51:10', '2023-07-24 11:51:10', NULL, '/rule/chain/list/label', '获取规则链label列表', 'rulechain', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (182, '2023-07-31 14:14:06', '2023-07-31 14:14:06', NULL, '/device/list/all', '获取所有设备', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (183, '2023-08-02 16:05:24', '2023-08-02 16:05:24', NULL, '/device/:id/status', '获取设备状态', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (184, '2023-08-03 09:50:41', '2023-08-03 09:50:41', NULL, '/rule/chain/clone/:ruleId', '克隆规则链', 'rulechain', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (185, '2023-08-03 14:16:55', '2023-08-03 14:16:55', NULL, '/device/alarm/list', '告警分页列表', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (186, '2023-08-03 14:17:23', '2023-08-03 14:17:23', NULL, '/device/alarm', '修改告警', 'device', 'PUT');
|
||
INSERT INTO `sys_apis` VALUES (187, '2023-08-03 14:18:14', '2023-08-03 14:18:14', NULL, '/device/alarm/:id', '删除告警信息', 'device', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (188, '2023-08-04 10:59:57', '2023-08-04 10:59:57', NULL, '/device/cmd/list', '设备命令日志列表', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (189, '2023-08-04 11:00:18', '2023-08-04 11:00:18', NULL, '/device/cmd', '下发命令', 'device', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (190, '2023-08-04 11:00:46', '2023-08-04 11:00:46', NULL, '/device/cmd/:id', '删除命令记录', 'device', 'DELETE');
|
||
INSERT INTO `sys_apis` VALUES (191, '2023-08-04 14:16:06', '2023-08-04 14:16:06', NULL, '/device/template/list/all', '查询所有tsl', 'template', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (192, '2023-08-04 16:39:06', '2023-08-04 16:39:06', NULL, '/device/:id/attribute/down', '下发设备属性', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (193, '2023-08-19 09:12:31', '2023-08-19 09:12:31', NULL, '/upload/up', '上传文件到本地', 'upload', 'POST');
|
||
INSERT INTO `sys_apis` VALUES (194, '2023-09-05 08:42:13', '2023-09-05 08:42:13', NULL, '/video/ys/device/list', '获取萤石设备列表', 'video', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (195, '2023-09-05 08:43:11', '2023-09-05 08:43:11', NULL, '/video/ys/:deviceSerial/channel', '获取指定设备通道', 'video', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (196, '2023-09-05 08:45:31', '2023-09-05 08:45:31', NULL, '/video/ys/:deviceSerial/channel/live', '设备通道直播地址', 'video', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (197, '2023-09-05 08:46:14', '2023-09-05 08:46:14', NULL, '/video/ys/:deviceSerial/ptz/start', '摄像头操作', 'video', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (198, '2023-09-05 08:46:47', '2023-09-05 08:46:47', NULL, '/video/ys/:deviceSerial/ptz/stop', '摄像头操作停止', 'video', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (199, '2023-09-06 15:55:44', '2023-09-06 15:55:44', NULL, '/rule/chain/log/list', '规则链审计日志', 'rulechain', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (200, '2023-09-06 15:56:35', '2023-09-06 15:56:35', NULL, '/rule/chain/log/delete', '条件删除规则链审计', 'rulechain', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (201, '2023-09-08 17:20:35', '2023-09-08 17:20:35', NULL, '/device/:id/property/history', '获取设备属性的遥测历史', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (202, '2023-09-15 17:29:07', '2023-09-15 17:29:07', NULL, '/device/:id/allot/org', '设备分配组织', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (203, '2023-09-22 16:56:56', '2023-09-22 16:56:56', NULL, '/device/product/:id/tsl', '获取产品tsl', 'product', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (204, '2023-09-23 14:25:58', '2023-09-23 14:25:58', NULL, '/device/panel', '获取设备统计面板', 'device', 'GET');
|
||
INSERT INTO `sys_apis` VALUES (205, '2023-09-25 10:13:59', '2023-09-25 10:13:59', NULL, '/device/alarm/panel', '获取面板告警分组', 'device', 'GET');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_configs
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_configs`;
|
||
CREATE TABLE `sys_configs` (
|
||
`config_id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键编码',
|
||
`config_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ConfigName',
|
||
`config_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ConfigKey',
|
||
`config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ConfigValue',
|
||
`config_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否系统内置0,1',
|
||
`is_frontend` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否前台',
|
||
`remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Remark',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`config_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_configs
|
||
-- ----------------------------
|
||
INSERT INTO `sys_configs` VALUES (1, '账号初始密码', 'sys.user.initPassword', '123456', '0', '0', '初始密码', '2021-12-04 13:50:13', '2021-12-04 13:54:52', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_dict_data
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_dict_data`;
|
||
CREATE TABLE `sys_dict_data` (
|
||
`dict_code` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`dict_sort` int(0) NULL DEFAULT NULL COMMENT '排序',
|
||
`dict_label` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签',
|
||
`dict_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '值',
|
||
`dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典类型',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态(0正常 1停用)',
|
||
`css_class` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'CssClass',
|
||
`list_class` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ListClass',
|
||
`is_default` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IsDefault',
|
||
`create_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`update_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`dict_code`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_dict_data
|
||
-- ----------------------------
|
||
INSERT INTO `sys_dict_data` VALUES (1, 0, '男', '0', 'sys_user_sex', '0', '', '', '', 'admin', '', '男', '2021-11-30 14:58:18', '2021-11-30 14:58:18', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (2, 1, '女', '1', 'sys_user_sex', '0', '', '', '', 'admin', '', '女生', '2021-11-30 15:09:11', '2021-11-30 15:10:28', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (3, 2, '未知', '2', 'sys_user_sex', '0', '', '', '', 'admin', '', '未知', '2021-11-30 15:09:11', '2021-11-30 15:10:28', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (4, 0, '正常', '0', 'sys_normal_disable', '0', '', '', '', 'admin', '', '', '2021-12-01 15:58:50', '2021-12-01 15:58:50', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (5, 1, '停用', '1', 'sys_normal_disable', '0', '', '', '', 'admin', '', '', '2021-12-01 15:59:08', '2021-12-01 15:59:08', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (6, 0, '目录', 'M', 'sys_menu_type', '0', '', '', '', 'admin', '', '', '2021-12-02 09:49:12', '2021-12-02 09:49:12', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (7, 1, '菜单', 'C', 'sys_menu_type', '0', '', '', '', 'admin', '', '', '2021-12-02 09:49:35', '2021-12-02 09:49:52', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (8, 2, '按钮', 'F', 'sys_menu_type', '0', '', '', '', 'admin', '', '', '2021-12-02 09:49:35', '2021-12-02 09:49:35', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (9, 0, '显示', '0', 'sys_show_hide', '0', '', '', '', 'admin', '', '', '2021-12-02 09:56:40', '2021-12-02 09:56:40', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (10, 0, '隐藏', '1', 'sys_show_hide', '0', '', '', '', 'admin', '', '', '2021-12-02 09:56:52', '2021-12-02 09:56:52', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (11, 0, '是', '0', 'sys_num_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-02 10:16:16', '2021-12-02 10:16:16', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (12, 1, '否', '1', 'sys_num_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-02 10:16:26', '2021-12-02 10:16:26', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (13, 0, '是', '0', 'sys_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-04 13:48:15', '2021-12-04 13:48:15', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (14, 0, '否', '1', 'sys_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-04 13:48:21', '2021-12-04 13:48:21', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (15, 0, '创建(POST)', 'POST', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:05', '2021-12-09 09:29:52', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (16, 1, '查询(GET)', 'GET', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:24', '2021-12-09 09:29:59', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (17, 2, '修改(PUT)', 'PUT', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:40', '2021-12-09 09:30:06', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (18, 3, '删除(DELETE)', 'DELETE', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:54', '2021-12-09 09:30:13', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (19, 0, '成功', '0', 'sys_common_status', '0', '', '', '', 'admin', '', '', '2021-12-17 11:01:52', '2021-12-17 11:01:52', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (20, 0, '失败', '1', 'sys_common_status', '0', '', '', '', 'admin', '', '', '2021-12-17 11:02:08', '2021-12-17 11:02:08', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (21, 0, '其他', '0', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:07', '2021-12-17 11:30:07', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (22, 0, '新增', '1', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:21', '2021-12-17 11:30:21', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (23, 0, '修改', '2', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:32', '2021-12-17 11:30:32', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (24, 0, '删除', '3', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:40', '2021-12-17 11:30:40', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (25, 0, '默认', 'DEFAULT', 'sys_job_group', '0', '', '', '', 'panda', '', '', '2021-12-24 15:15:31', '2021-12-24 15:15:31', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (26, 1, '系统', 'SYSTEM', 'sys_job_group', '0', '', '', '', 'panda', '', '', '2021-12-24 15:15:50', '2021-12-24 15:15:50', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (27, 0, '发布通知', '1', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:24:07', '2021-12-26 15:24:07', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (28, 0, '任免通知', '2', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:24:18', '2021-12-26 15:24:18', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (29, 0, '事物通知', '3', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:24:46', '2021-12-26 15:24:46', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (30, 0, '审批通知', '4', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:25:08', '2021-12-26 15:25:08', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (31, 0, '阿里云', '0', 'res_oss_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:44:01', '2022-01-13 15:44:01', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (32, 1, '七牛云', '1', 'res_oss_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:44:18', '2022-01-13 15:44:18', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (33, 2, '腾讯云', '2', 'res_oss_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:44:39', '2022-01-13 15:44:39', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (34, 0, '阿里云', '0', 'res_sms_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:47:30', '2022-01-13 15:47:30', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (35, 1, '腾讯云', '1', 'res_sms_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:47:39', '2022-01-13 15:47:39', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (36, 0, '163邮箱', '0', 'res_mail_category', '0', '', '', '', 'panda', '', '', '2022-01-14 15:43:42', '2022-01-14 15:43:42', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (37, 0, 'qq邮箱', '1', 'res_mail_category', '0', '', '', '', 'panda', '', '', '2022-01-14 15:44:08', '2022-01-14 15:44:08', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (38, 0, '企业邮箱', '2', 'res_mail_category', '0', '', '', '', 'panda', '', '', '2022-01-14 15:44:20', '2022-01-14 15:44:20', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (39, 1, '未发布', '0', 'sys_release_type', '0', '', '', '', 'panda', '', '', '2023-07-21 16:11:27', '2023-07-21 16:11:27', NULL);
|
||
INSERT INTO `sys_dict_data` VALUES (40, 2, '已发布', '1', 'sys_release_type', '0', '', '', '', 'panda', '', '', '2023-07-21 16:11:44', '2023-07-21 16:11:44', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_dict_types
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_dict_types`;
|
||
CREATE TABLE `sys_dict_types` (
|
||
`dict_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`dict_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
|
||
`dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
|
||
`create_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`update_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`dict_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_dict_types
|
||
-- ----------------------------
|
||
INSERT INTO `sys_dict_types` VALUES (1, '用户性别', 'sys_user_sex', '0', 'admin', '', '性别列表', '2021-11-30 14:02:52', '2021-11-30 14:07:55', '2021-11-30 14:11:54');
|
||
INSERT INTO `sys_dict_types` VALUES (2, '用户性别', 'sys_user_sex', '0', 'admin', '', '用户性别列表', '2021-11-30 14:12:33', '2021-11-30 14:12:33', '2021-11-30 14:14:19');
|
||
INSERT INTO `sys_dict_types` VALUES (3, '的心', 'sfd', '0', 'admin', '', 'fs', '2021-11-30 14:13:22', '2021-11-30 14:13:22', '2021-11-30 14:14:19');
|
||
INSERT INTO `sys_dict_types` VALUES (4, '用户性别', 'sys_user_sex', '0', 'admin', '', '性别字典', '2021-11-30 14:15:25', '2021-11-30 14:15:25', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (5, 'df', 'da', '0', 'admin', '', 'sd', '2021-11-30 15:54:33', '2021-11-30 15:54:33', '2021-11-30 15:54:40');
|
||
INSERT INTO `sys_dict_types` VALUES (6, '系统开关', 'sys_normal_disable', '0', 'admin', '', '开关列表', '2021-12-01 15:57:58', '2021-12-01 15:57:58', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (7, '菜单类型', 'sys_menu_type', '0', 'admin', '', '菜单类型列表', '2021-12-02 09:48:48', '2021-12-02 09:56:12', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (8, '菜单状态', 'sys_show_hide', '0', 'admin', '', '菜单状态列表', '2021-12-02 09:55:59', '2021-12-02 09:55:59', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (9, '数字是否', 'sys_num_yes_no', '0', 'admin', '', '数字是否列表', '2021-12-02 10:13:29', '2021-12-02 10:13:40', '2021-12-02 10:15:07');
|
||
INSERT INTO `sys_dict_types` VALUES (10, '数字是否', 'sys_num_yes_no', '0', 'admin', '', '数字是否', '2021-12-02 10:13:29', '2021-12-02 10:13:29', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (11, '状态是否', 'sys_yes_no', '0', 'admin', '', '状态是否', '2021-12-04 13:47:57', '2021-12-04 13:47:57', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (12, '网络请求方法', 'sys_method_api', '0', 'admin', '', '网络请求方法列表', '2021-12-08 17:21:27', '2021-12-08 17:21:27', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (13, '成功失败', 'sys_common_status', '0', 'admin', '', '是否成功失败', '2021-12-17 10:10:03', '2021-12-17 10:10:03', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (27, '操作分类', 'sys_oper_type', '0', 'admin', '', '操作分类列表', '2021-12-17 11:29:50', '2021-12-17 11:29:50', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (28, '任务组', 'sys_job_group', '0', 'panda', '', '系统任务,开机自启', '2021-12-24 15:14:56', '2021-12-24 15:14:56', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (29, '通知类型', 'sys_notice_type', '0', 'panda', '', '通知类型列表', '2021-12-26 15:23:26', '2021-12-26 15:23:26', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (30, 'oss分类', 'res_oss_category', '0', 'panda', '', 'oss分类列表', '2022-01-13 15:43:29', '2022-01-13 15:43:29', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (31, 'sms分类', 'res_sms_category', '0', 'panda', '', 'sms分类列表', '2021-12-26 15:23:26', '2022-01-13 15:47:13', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (32, 'mail分类', 'res_mail_category', '0', 'panda', '', 'mail分类列表', '2022-01-14 15:43:17', '2022-01-14 15:43:17', NULL);
|
||
INSERT INTO `sys_dict_types` VALUES (33, '发布状态', 'sys_release_type', '0', 'panda', '', '发布状态', '2023-07-21 16:10:38', '2023-07-21 16:10:38', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_menus
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_menus`;
|
||
CREATE TABLE `sys_menus` (
|
||
`menu_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`menu_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`parent_id` int(0) NULL DEFAULT NULL,
|
||
`sort` int(0) NULL DEFAULT NULL,
|
||
`icon` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`path` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`is_iframe` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`is_link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`menu_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`is_hide` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`is_keep_alive` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`is_affix` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`permission` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`status` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`remark` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`menu_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_menus
|
||
-- ----------------------------
|
||
INSERT INTO `sys_menus` VALUES (1, '系统设置', '', 0, 0, 'elementSetting', '/system', 'Layout', '1', '', 'M', '0', '0', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08', '2021-12-28 13:32:21', NULL);
|
||
INSERT INTO `sys_menus` VALUES (3, '用户管理', '', 1, 1, 'elementUser', '/system/user', '/system/user/index', '1', '', 'C', '0', '1', '1', 'system:user:list', '0', 'admin', 'panda', '', '2021-12-02 14:07:56', '2021-12-28 13:32:44', NULL);
|
||
INSERT INTO `sys_menus` VALUES (4, '添加用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:add', '0', 'admin', '', '', '2021-12-03 13:36:33', '2021-12-03 13:36:33', NULL);
|
||
INSERT INTO `sys_menus` VALUES (5, '编辑用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:edit', '0', 'admin', '', '', '2021-12-03 13:48:13', '2021-12-03 13:48:13', NULL);
|
||
INSERT INTO `sys_menus` VALUES (6, '角色管理', '', 1, 2, 'elementUserFilled', '/system/role', '/system/role/index', '1', '', 'C', '0', '1', '1', 'system:role:list', '0', '', 'panda', '', '2021-12-03 13:51:55', '2022-07-16 10:23:21', NULL);
|
||
INSERT INTO `sys_menus` VALUES (7, '菜单管理', '', 1, 2, 'iconfont icon-juxingkaobei', '/system/menu', '/system/menu/index', '1', '', 'C', '0', '1', '1', 'system:menu:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:33:19', NULL);
|
||
INSERT INTO `sys_menus` VALUES (8, '组织管理', '', 1, 3, 'iconfont icon-jiliandongxuanzeqi', '/system/organization', '/system/organization/index', '1', '', 'C', '0', '1', '1', 'system:organization:list', '0', '', 'panda', '', '2021-12-03 13:58:36', '2023-09-14 14:05:07', NULL);
|
||
INSERT INTO `sys_menus` VALUES (9, '岗位管理', '', 1, 4, 'iconfont icon-neiqianshujuchucun', '/system/post', '/system/post/index', '1', '', 'C', '0', '1', '1', 'system:post:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:40:31', NULL);
|
||
INSERT INTO `sys_menus` VALUES (10, '字典管理', '', 1, 5, 'elementCellphone', '/system/dict', '/system/dict/index', '1', '', 'C', '0', '1', '1', 'system:dict:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:40:50', NULL);
|
||
INSERT INTO `sys_menus` VALUES (11, '参数管理', '', 1, 6, 'elementDocumentCopy', '/system/config', '/system/config/index', '1', '', 'C', '0', '1', '1', 'system:config:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:41:05', NULL);
|
||
INSERT INTO `sys_menus` VALUES (12, '个人中心', '', 0, 10, 'elementAvatar', '/personal', '/personal/index', '1', '', 'M', '1', '0', '0', '', '0', 'admin', 'panda', '', '2021-12-03 14:12:43', '2023-06-27 10:09:26', NULL);
|
||
INSERT INTO `sys_menus` VALUES (13, '添加配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:add', '0', 'admin', '', '', '2021-12-06 17:19:19', '2021-12-06 17:19:19', NULL);
|
||
INSERT INTO `sys_menus` VALUES (14, '修改配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:edit', '0', 'admin', '', '', '2021-12-06 17:20:30', '2021-12-06 17:20:30', NULL);
|
||
INSERT INTO `sys_menus` VALUES (15, '删除配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:delete', '0', 'admin', '', '', '2021-12-06 17:23:52', '2021-12-06 17:23:52', NULL);
|
||
INSERT INTO `sys_menus` VALUES (16, '导出配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:export', '0', 'admin', '', '', '2021-12-06 17:24:41', '2021-12-06 17:24:41', NULL);
|
||
INSERT INTO `sys_menus` VALUES (17, '新增角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:add', '0', 'admin', '', '', '2021-12-06 17:43:35', '2021-12-06 17:43:35', NULL);
|
||
INSERT INTO `sys_menus` VALUES (18, '删除角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:delete', '0', 'admin', '', '', '2021-12-06 17:44:10', '2021-12-06 17:44:10', NULL);
|
||
INSERT INTO `sys_menus` VALUES (19, '修改角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:edit', '0', 'admin', '', '', '2021-12-06 17:44:48', '2021-12-06 17:44:48', NULL);
|
||
INSERT INTO `sys_menus` VALUES (20, '导出角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:export', '0', 'admin', '', '', '2021-12-06 17:45:25', '2021-12-06 17:45:25', NULL);
|
||
INSERT INTO `sys_menus` VALUES (21, '添加菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:add', '0', 'admin', '', '', '2021-12-06 17:46:01', '2021-12-06 17:46:01', NULL);
|
||
INSERT INTO `sys_menus` VALUES (22, '修改菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:edit', '0', 'admin', '', '', '2021-12-06 17:46:24', '2021-12-06 17:46:24', NULL);
|
||
INSERT INTO `sys_menus` VALUES (23, '删除菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:delete', '0', 'admin', '', '', '2021-12-06 17:46:47', '2021-12-06 17:46:47', NULL);
|
||
INSERT INTO `sys_menus` VALUES (24, '添加部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:organization:add', '0', '', 'panda', '', '2021-12-07 09:33:58', '2023-09-14 14:05:20', NULL);
|
||
INSERT INTO `sys_menus` VALUES (25, '编辑部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:organization:edit', '0', '', 'panda', '', '2021-12-07 09:34:39', '2023-09-14 14:05:26', NULL);
|
||
INSERT INTO `sys_menus` VALUES (26, '删除部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:organization:delete', '0', '', 'panda', '', '2021-12-07 09:35:09', '2023-09-14 14:05:32', NULL);
|
||
INSERT INTO `sys_menus` VALUES (28, '添加岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (29, '编辑岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:edit', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (30, '删除岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:delete', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (31, '导出岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:export', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (32, '添加字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (33, '编辑字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:edit', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (34, '删除字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:delete', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (35, '导出字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:export', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (36, '新增字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (37, '修改字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:edit', '0', 'admin', '', '', '2021-12-07 09:48:04', '2021-12-07 09:48:04', NULL);
|
||
INSERT INTO `sys_menus` VALUES (38, '删除字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:delete', '0', 'admin', '', '', '2021-12-07 09:48:42', '2021-12-07 09:48:42', NULL);
|
||
INSERT INTO `sys_menus` VALUES (39, 'API管理', '', 1, 2, 'iconfont icon-siweidaotu', '/system/api', '/system/api/index', '1', '', 'C', '0', '1', '1', 'system:api:list', '0', '', 'panda', '', '2021-12-09 09:09:13', '2022-07-16 10:23:42', NULL);
|
||
INSERT INTO `sys_menus` VALUES (40, '添加api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:add', '0', 'admin', '', '', '2021-12-09 09:09:54', '2021-12-09 09:09:54', NULL);
|
||
INSERT INTO `sys_menus` VALUES (41, '编辑api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:edit', '0', 'admin', '', '', '2021-12-09 09:10:38', '2021-12-09 09:10:38', NULL);
|
||
INSERT INTO `sys_menus` VALUES (42, '删除api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:delete', '0', 'admin', '', '', '2021-12-09 09:11:11', '2021-12-09 09:11:11', NULL);
|
||
INSERT INTO `sys_menus` VALUES (43, '日志系统', '', 0, 11, 'iconfont icon-biaodan', '/log', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08', '2023-06-30 08:57:08', NULL);
|
||
INSERT INTO `sys_menus` VALUES (44, '告警监控', '', 0, 9, 'iconfont icon-gongju', '/tool', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-16 16:35:15', '2023-10-18 10:17:52', NULL);
|
||
INSERT INTO `sys_menus` VALUES (45, '操作日志', '', 43, 1, 'iconfont icon-bolangnengshiyanchang', '/log/operation', '/log/operation/index', '1', '', 'C', '0', '1', '1', 'log:operation:list', '0', 'admin', 'panda', '', '2021-12-16 16:42:03', '2021-12-28 13:39:44', NULL);
|
||
INSERT INTO `sys_menus` VALUES (46, '登录日志', '', 43, 2, 'iconfont icon--chaifenlie', '/log/login', '/log/login/index', '1', '', 'C', '0', '1', '1', 'log:login:list', '0', 'admin', 'panda', '', '2021-12-16 16:43:28', '2021-12-28 13:39:58', NULL);
|
||
INSERT INTO `sys_menus` VALUES (47, '服务监控', '', 44, 1, 'elementCpu', '/tool/monitor/', '/tool/monitor/index', '1', '', 'C', '0', '1', '1', 'tool:monitor:list', '0', 'admin', 'panda', '', '2021-12-03 14:12:43', '2021-12-28 13:41:25', NULL);
|
||
INSERT INTO `sys_menus` VALUES (49, '开发工具', '', 0, 10, 'iconfont icon-zhongduancanshu', '/develop', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-16 16:53:11', '2023-06-29 16:29:23', NULL);
|
||
INSERT INTO `sys_menus` VALUES (50, '表单构建', '', 49, 1, 'iconfont icon-zidingyibuju', '/develop/form', '/develop/form/index', '1', '', 'C', '0', '1', '1', 'develop:form:list', '0', 'admin', 'panda', '', '2021-12-16 16:55:01', '2022-07-12 18:56:18', NULL);
|
||
INSERT INTO `sys_menus` VALUES (51, '代码生成', '', 49, 2, 'iconfont icon-zhongduancanshu', '/develop/code', '/develop/code/index', '1', '', 'C', '0', '1', '1', 'develop:code:list', '0', 'admin', '', '', '2021-12-16 16:56:48', '2021-12-16 16:56:48', NULL);
|
||
INSERT INTO `sys_menus` VALUES (52, '系统接口', '', 49, 3, 'iconfont icon-wenducanshu-05', '/develop/apis', '/layout/routerView/iframes', '0', 'https://82200r6gti.apifox.cn', 'C', '0', '1', '1', 'develop:apis:list', '0', '', 'panda', '', '2021-12-16 16:58:07', '2023-09-04 11:02:29', NULL);
|
||
INSERT INTO `sys_menus` VALUES (54, '对象存储', '', 53, 1, 'iconfont icon-chazhaobiaodanliebiao', '/resource/file', '/resource/file/index', '1', '', 'C', '0', '1', '1', 'resource:file:list', '0', 'admin', 'panda', '', '2021-12-16 17:06:04', '2022-01-13 17:30:09', NULL);
|
||
INSERT INTO `sys_menus` VALUES (55, '公告通知', '', 44, 3, 'elementTicket', '/tool/notice', '/tool/notice/index', '1', '', 'C', '0', '1', '1', 'tool:notice:list', '0', 'admin', 'panda', '', '2021-12-16 22:09:11', '2021-12-28 13:42:39', NULL);
|
||
INSERT INTO `sys_menus` VALUES (59, '删除', '', 45, 1, '', '', '', '', '', 'F', '', '', '', 'log:operation:delete', '0', 'panda', '', '', '2022-01-14 13:28:25', '2022-01-14 13:28:25', NULL);
|
||
INSERT INTO `sys_menus` VALUES (60, '清空', '', 45, 1, '', '', '', '', '', 'F', '', '', '', 'log:operation:clean', '0', 'panda', '', '', '2022-01-14 13:29:24', '2022-01-14 13:29:24', NULL);
|
||
INSERT INTO `sys_menus` VALUES (63, '删除', '', 46, 1, '', '', '', '', '', 'F', '', '', '', 'log:login:delete', '0', 'panda', '', '', '2022-01-14 13:30:46', '2022-01-14 13:30:46', NULL);
|
||
INSERT INTO `sys_menus` VALUES (64, '清空', '', 46, 1, '', '', '', '', '', 'F', '', '', '', 'log:login:clean', '0', 'panda', '', '', '2022-01-14 13:31:06', '2022-01-14 13:31:06', NULL);
|
||
INSERT INTO `sys_menus` VALUES (69, '添加', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:add', '0', 'panda', '', '', '2022-01-14 13:35:23', '2022-01-14 13:35:23', NULL);
|
||
INSERT INTO `sys_menus` VALUES (70, '编辑', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:edit', '0', 'panda', '', '', '2022-01-14 13:36:04', '2022-01-14 13:36:04', NULL);
|
||
INSERT INTO `sys_menus` VALUES (71, '删除', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:delete', '0', 'panda', '', '', '2022-01-14 13:36:26', '2022-01-14 13:36:26', NULL);
|
||
INSERT INTO `sys_menus` VALUES (72, '查看', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:view', '0', 'panda', '', '', '2022-01-14 13:36:51', '2022-01-14 13:36:51', NULL);
|
||
INSERT INTO `sys_menus` VALUES (73, '导入', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:add', '0', 'panda', '', '', '2022-01-14 13:38:35', '2022-01-14 13:38:35', NULL);
|
||
INSERT INTO `sys_menus` VALUES (74, '编辑', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:edit', '0', 'panda', '', '', '2022-01-14 13:41:25', '2022-01-14 13:41:25', NULL);
|
||
INSERT INTO `sys_menus` VALUES (75, '删除', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:delete', '0', 'panda', '', '', '2022-01-14 13:41:42', '2022-01-14 13:41:42', NULL);
|
||
INSERT INTO `sys_menus` VALUES (76, '预览', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:view', '0', 'panda', '', '', '2022-01-14 13:42:01', '2022-01-14 13:42:01', NULL);
|
||
INSERT INTO `sys_menus` VALUES (77, '生成代码', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:code', '0', 'panda', '', '', '2022-01-14 13:42:48', '2022-01-14 13:42:48', NULL);
|
||
INSERT INTO `sys_menus` VALUES (95, '设备管理', '', 0, 1, 'iconfont icon-dongtai', '/device', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-06-29 16:21:31', '2023-09-02 15:03:55', NULL);
|
||
INSERT INTO `sys_menus` VALUES (96, '规则链库', '', 0, 2, 'iconfont icon-shuxingtu', '/rule', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-06-29 16:33:23', '2023-09-02 15:04:06', NULL);
|
||
INSERT INTO `sys_menus` VALUES (97, '组态大屏', '', 0, 3, 'iconfont icon-diannaobangong', '/visual', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-06-29 16:34:50', '2023-07-21 14:41:55', NULL);
|
||
INSERT INTO `sys_menus` VALUES (98, '产品分类', '', 95, 1, 'iconfont icon-jiliandongxuanzeqi', '/device/product_category', '/device/product_category/index', '1', '', 'C', '0', '1', '1', 'product:category:list', '0', '', 'panda', '', '2023-06-29 16:44:56', '2023-06-29 16:49:55', NULL);
|
||
INSERT INTO `sys_menus` VALUES (100, '设备分组', '', 95, 3, 'iconfont icon-zidingyibuju', '/device/device_group', '/device/device_group/index', '1', '', 'C', '0', '1', '1', 'device:group:list', '0', '', 'panda', '', '2023-06-29 16:48:05', '2023-06-29 16:50:49', NULL);
|
||
INSERT INTO `sys_menus` VALUES (102, '添加', '', 98, 1, '', '', '', '', '', 'F', '', '', '', 'product:category:add', '0', 'panda', '', '', '2023-06-29 16:51:38', '2023-06-29 16:51:38', NULL);
|
||
INSERT INTO `sys_menus` VALUES (103, '修改', '', 98, 2, '', '', '', '', '', 'F', '', '', '', 'product:category:edit', '0', 'panda', '', '', '2023-06-29 16:52:00', '2023-06-29 16:52:00', NULL);
|
||
INSERT INTO `sys_menus` VALUES (104, '删除', '', 98, 3, '', '', '', '', '', 'F', '', '', '', 'product:category:delete', '0', 'panda', '', '', '2023-06-29 16:52:36', '2023-06-29 16:52:36', NULL);
|
||
INSERT INTO `sys_menus` VALUES (105, '新增', '', 100, 1, '', '', '', '', '', 'F', '', '', '', 'device:group:add', '0', 'panda', '', '', '2023-06-29 16:53:16', '2023-06-29 16:53:16', NULL);
|
||
INSERT INTO `sys_menus` VALUES (106, '修改', '', 100, 2, '', '', '', '', '', 'F', '', '', '', 'device:group:edit', '0', 'panda', '', '', '2023-06-29 16:53:37', '2023-06-29 16:53:37', NULL);
|
||
INSERT INTO `sys_menus` VALUES (107, '删除', '', 100, 3, '', '', '', '', '', 'F', '', '', '', 'device:group:delete', '0', 'panda', '', '', '2023-06-29 16:53:56', '2023-06-29 16:53:56', NULL);
|
||
INSERT INTO `sys_menus` VALUES (114, '产品管理', '', 95, 2, 'elementCpu', '/device/product', '/device/product/index', '1', '', 'C', '0', '1', '1', 'device:product:list', '0', '', 'panda', '', '2023-06-30 14:13:39', '2023-07-21 16:03:31', NULL);
|
||
INSERT INTO `sys_menus` VALUES (115, '新增产品', '', 114, 1, '', '', '', '', '', 'F', '', '', '', 'device:product:add', '0', 'admin', '', '', '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL);
|
||
INSERT INTO `sys_menus` VALUES (116, '修改产品', '', 114, 2, '', '', '', '', '', 'F', '', '', '', 'device:product:edit', '0', 'admin', '', '', '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL);
|
||
INSERT INTO `sys_menus` VALUES (117, '删除产品', '', 114, 3, '', '', '', '', '', 'F', '', '', '', 'device:product:delete', '0', 'admin', '', '', '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL);
|
||
INSERT INTO `sys_menus` VALUES (118, '设备管理', '', 95, 4, 'elementSetting', '/device/device', '/device/device/index', '1', '', 'C', '0', '1', '1', 'device:device:list', '0', '', 'panda', '', '2023-06-30 14:20:03', '2023-07-21 16:03:41', NULL);
|
||
INSERT INTO `sys_menus` VALUES (119, '修改设备', '', 118, 2, '', '', '', '', '', 'F', '', '', '', 'device:device:edit', '0', 'admin', '', '', '2023-06-30 14:20:03', '2023-06-30 14:20:03', NULL);
|
||
INSERT INTO `sys_menus` VALUES (120, '新增设备', '', 118, 1, '', '', '', '', '', 'F', '', '', '', 'device:device:add', '0', 'admin', '', '', '2023-06-30 14:20:03', '2023-06-30 14:20:03', NULL);
|
||
INSERT INTO `sys_menus` VALUES (121, '删除设备', '', 118, 3, '', '', '', '', '', 'F', '', '', '', 'device:device:delete', '0', 'admin', '', '', '2023-06-30 14:20:03', '2023-06-30 14:20:03', NULL);
|
||
INSERT INTO `sys_menus` VALUES (122, '查看', '', 114, 4, '', '', '', '', '', 'F', '', '', '', 'device:product:view', '0', 'panda', '', '', '2023-07-05 17:14:20', '2023-07-05 17:14:20', NULL);
|
||
INSERT INTO `sys_menus` VALUES (131, '查看设备', '', 118, 4, '', '', '', '', '', 'F', '', '', '', 'device:device:view', '0', 'panda', '', '', '2023-07-10 08:50:48', '2023-07-10 08:50:48', NULL);
|
||
INSERT INTO `sys_menus` VALUES (132, '规则设计', '', 96, 1, 'iconfont icon-shuxingtu', '/rule/chain', '/rule/chain/index', '1', '', 'C', '0', '1', '1', 'rule:chain:list', '0', '', 'panda', '', '2023-07-21 14:38:54', '2023-09-02 14:33:03', NULL);
|
||
INSERT INTO `sys_menus` VALUES (133, '克隆', '', 132, 1, '', '', '', '', '', 'F', '', '', '', 'rule:chain:clone', '0', '', 'panda', '', '2023-07-21 14:39:27', '2023-07-21 14:57:05', NULL);
|
||
INSERT INTO `sys_menus` VALUES (134, '设计', '', 132, 2, '', '', '', '', '', 'F', '', '', '', 'rule:chain:design', '0', '', 'panda', '', '2023-07-21 14:39:53', '2023-07-21 14:57:13', NULL);
|
||
INSERT INTO `sys_menus` VALUES (135, '预览', '', 132, 3, '', '', '', '', '', 'F', '', '', '', 'rule:chain:view', '0', '', 'panda', '', '2023-07-21 14:40:08', '2023-07-21 14:57:20', NULL);
|
||
INSERT INTO `sys_menus` VALUES (136, '修改', '', 132, 4, '', '', '', '', '', 'F', '', '', '', 'rule:chain:edit', '0', '', 'panda', '', '2023-07-21 14:40:31', '2023-07-21 14:57:26', NULL);
|
||
INSERT INTO `sys_menus` VALUES (137, '删除', '', 132, 5, '', '', '', '', '', 'F', '', '', '', 'rule:chain:delete', '0', '', 'panda', '', '2023-07-21 14:40:47', '2023-07-21 14:57:33', NULL);
|
||
INSERT INTO `sys_menus` VALUES (138, '添加', '', 132, 6, '', '', '', '', '', 'F', '', '', '', 'rule:chain:add', '0', '', 'panda', '', '2023-07-21 14:41:04', '2023-07-21 14:57:39', NULL);
|
||
INSERT INTO `sys_menus` VALUES (139, '大屏分组', '', 97, 1, 'iconfont icon-wenducanshu-05', '/visual/screen_group', '/visual/screen_group/index', '1', '', 'C', '0', '1', '1', 'screen:group:list', '0', 'panda', '', '', '2023-07-21 14:46:41', '2023-07-21 14:46:41', NULL);
|
||
INSERT INTO `sys_menus` VALUES (140, '组态大屏', '', 97, 2, 'iconfont icon-diannaobangong', '/visual/screen', '/visual/screen/index', '1', '', 'C', '0', '1', '1', 'visual:screen:list', '0', 'panda', '', '', '2023-07-21 14:47:46', '2023-07-21 14:47:46', NULL);
|
||
INSERT INTO `sys_menus` VALUES (141, '添加', '', 139, 1, '', '', '', '', '', 'F', '', '', '', 'screen:group:add', '0', 'panda', '', '', '2023-07-21 14:50:40', '2023-07-21 14:50:40', NULL);
|
||
INSERT INTO `sys_menus` VALUES (142, '编辑', '', 139, 2, '', '', '', '', '', 'F', '', '', '', 'screen:group:edit', '0', 'panda', '', '', '2023-07-21 14:50:56', '2023-07-21 14:50:56', NULL);
|
||
INSERT INTO `sys_menus` VALUES (143, '删除', '', 139, 3, '', '', '', '', '', 'F', '', '', '', ' screen:group:delete', '0', 'panda', '', '', '2023-07-21 14:51:22', '2023-07-21 14:51:22', NULL);
|
||
INSERT INTO `sys_menus` VALUES (144, '新增组态', '', 140, 1, '', '', '', '', '', 'F', '', '', '', 'visual:screen:add', '0', 'panda', '', '', '2023-07-21 14:53:26', '2023-07-21 14:53:26', NULL);
|
||
INSERT INTO `sys_menus` VALUES (145, '修改大屏', '', 140, 2, '', '', '', '', '', 'F', '', '', '', 'visual:screen:edit', '0', 'panda', '', '', '2023-07-21 14:53:50', '2023-07-21 14:53:50', NULL);
|
||
INSERT INTO `sys_menus` VALUES (146, '删除大屏', '', 140, 3, '', '', '', '', '', 'F', '', '', '', 'visual:screen:delete', '0', 'panda', '', '', '2023-07-21 14:54:14', '2023-07-21 14:54:14', NULL);
|
||
INSERT INTO `sys_menus` VALUES (147, '克隆', '', 140, 4, '', '', '', '', '', 'F', '', '', '', 'visual:screen:clone', '0', 'panda', '', '', '2023-07-21 14:54:30', '2023-07-21 14:54:30', NULL);
|
||
INSERT INTO `sys_menus` VALUES (148, '设计', '', 140, 5, '', '', '', '', '', 'F', '', '', '', 'visual:screen:design', '0', 'panda', '', '', '2023-07-21 14:54:57', '2023-07-21 14:54:57', NULL);
|
||
INSERT INTO `sys_menus` VALUES (149, '预览', '', 140, 6, '', '', '', '', '', 'F', '', '', '', 'visual:screen:view', '0', 'panda', '', '', '2023-07-21 14:55:27', '2023-07-21 14:55:27', NULL);
|
||
INSERT INTO `sys_menus` VALUES (150, '报表管理', '', 0, 4, 'iconfont icon-putong', '/report', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-07-24 10:12:26', '2023-07-24 10:13:54', '2023-08-18 14:01:16');
|
||
INSERT INTO `sys_menus` VALUES (151, '报表设计', '', 150, 1, 'iconfont icon-dayin', '/report', '/layout/routerView/iframes', '0', 'http://101.35.247.125:9001/edit', 'C', '0', '1', '1', 'report:list', '0', 'panda', '', '', '2023-07-24 10:13:47', '2023-07-24 10:13:47', '2023-08-18 14:01:12');
|
||
INSERT INTO `sys_menus` VALUES (152, '任务中心', '', 0, 5, 'iconfont icon-dayin', '/job', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-08-08 14:08:11', '2023-10-05 14:03:38', NULL);
|
||
INSERT INTO `sys_menus` VALUES (153, '任务中心', '', 152, 1, 'elementAlarmClock', '/job/job', '/job/job/index', '1', '', 'C', '0', '1', '1', 'job:list', '0', '', 'panda', '', '2023-08-08 14:10:37', '2023-08-08 14:12:49', NULL);
|
||
INSERT INTO `sys_menus` VALUES (154, '任务日志', '', 152, 2, 'elementDocument', '/job/log', '/job/log/index', '1', '', 'C', '0', '1', '1', 'job:log:list', '0', 'panda', '', '', '2023-08-08 14:12:37', '2023-08-08 14:12:37', NULL);
|
||
INSERT INTO `sys_menus` VALUES (155, '新增', '', 153, 1, '', '', '', '', '', 'F', '', '', '', 'job:add', '0', 'panda', '', '', '2023-08-08 14:20:17', '2023-08-08 14:20:17', NULL);
|
||
INSERT INTO `sys_menus` VALUES (156, '编辑', '', 153, 2, '', '', '', '', '', 'F', '', '', '', 'job:edit', '0', 'panda', '', '', '2023-08-08 14:20:44', '2023-08-08 14:20:44', NULL);
|
||
INSERT INTO `sys_menus` VALUES (157, '删除', '', 153, 3, '', '', '', '', '', 'F', '', '', '', 'job:delete', '0', 'panda', '', '', '2023-08-08 14:21:03', '2023-08-08 14:21:03', NULL);
|
||
INSERT INTO `sys_menus` VALUES (158, '运行启动', '', 153, 4, '', '', '', '', '', 'F', '', '', '', 'job:run', '0', 'panda', '', '', '2023-08-08 14:21:25', '2023-08-08 14:21:25', NULL);
|
||
INSERT INTO `sys_menus` VALUES (159, '删除', '', 154, 1, '', '', '', '', '', 'F', '', '', '', 'job:log:delete', '0', 'panda', '', '', '2023-08-08 14:22:05', '2023-08-08 14:22:05', NULL);
|
||
INSERT INTO `sys_menus` VALUES (160, '清空', '', 154, 2, '', '', '', '', '', 'F', '', '', '', 'job:log:clean', '0', 'panda', '', '', '2023-08-08 14:22:33', '2023-08-08 14:22:33', NULL);
|
||
INSERT INTO `sys_menus` VALUES (161, '视频监控', '', 0, 4, 'iconfont icon-step', '/video', 'Layout', '1', '', 'M', '1', '1', '1', '', '1', 'panda', 'panda', '', '2023-09-02 13:52:17', '2023-10-24 14:05:25', NULL);
|
||
INSERT INTO `sys_menus` VALUES (164, '视频广场', '', 161, 3, 'elementGrid', '/video/splitview', '/video/splitview/index', '1', '', 'C', '0', '1', '1', 'video:splitview:list', '0', 'panda', '', '', '2023-09-02 14:00:41', '2023-09-02 14:00:41', NULL);
|
||
INSERT INTO `sys_menus` VALUES (165, '规则审计', '', 96, 2, 'iconfont icon--chaifenhang', '/rule/log', '/rule/log/index', '1', '', 'C', '0', '1', '1', 'rule:log:list', '0', 'panda', '', '', '2023-09-02 14:05:46', '2023-09-02 14:05:46', NULL);
|
||
INSERT INTO `sys_menus` VALUES (168, '设备地图', '', 95, 5, 'iconfont icon-ditu', 'device:map', '/device/map/index', '1', '', 'C', '0', '1', '1', 'device:map:list', '0', 'panda', '', '', '2023-09-02 14:14:00', '2023-09-02 14:14:00', NULL);
|
||
INSERT INTO `sys_menus` VALUES (169, '边缘管理', '', 0, 7, 'iconfont icon-wendu', '/edge', 'Layout', '1', '', 'M', '1', '1', '1', '', '1', 'panda', 'panda', '', '2023-09-02 14:27:39', '2023-10-24 14:05:34', NULL);
|
||
INSERT INTO `sys_menus` VALUES (170, '网关管理', '', 169, 1, 'iconfont icon-gouxuan-weixuanzhong-xianxingfangkuang', '/edge/gateway', '/edge/gateway/index', '1', '', 'C', '0', '1', '1', 'edge:gateway:list', '0', '', 'panda', '', '2023-09-02 14:44:13', '2023-09-19 10:20:34', NULL);
|
||
INSERT INTO `sys_menus` VALUES (171, '采集器', '', 169, 2, 'iconfont icon-wendu', '/edge/collector', '/edge/collector/index', '1', '', 'C', '0', '1', '1', 'edge:collector:list', '0', '', 'panda', '', '2023-09-02 14:45:31', '2023-09-19 10:20:57', NULL);
|
||
INSERT INTO `sys_menus` VALUES (172, '应用管理', '', 0, 8, 'iconfont icon-shoujidiannao', '/apply', 'Layout', '1', '', 'M', '1', '1', '1', '', '1', 'panda', 'panda', '', '2023-09-02 14:50:48', '2023-09-04 10:55:19', NULL);
|
||
INSERT INTO `sys_menus` VALUES (173, '应用商店', '', 172, 1, 'iconfont icon-shoujidiannao', '/apply/common', '/apply/common/index', '1', '', 'C', '0', '1', '1', 'apply:common:list', '0', 'panda', '', '', '2023-09-02 14:51:56', '2023-09-02 14:51:56', NULL);
|
||
INSERT INTO `sys_menus` VALUES (174, '我的应用', '', 172, 2, 'iconfont icon-LoggedinPC', '/apply/meapp', '/apply/meapp/index', '1', '', 'C', '0', '1', '1', 'apply:meapp:list', '0', 'panda', '', '', '2023-09-02 14:52:45', '2023-09-02 14:52:45', NULL);
|
||
INSERT INTO `sys_menus` VALUES (175, '萤石设备', '', 161, 2, 'iconfont icon-gerenzhongxin', '/video/ezviz', '/video/ezviz/index', '1', '', 'C', '0', '1', '1', 'video:ezviz:list', '0', 'panda', '', '', '2023-09-05 10:05:27', '2023-09-05 10:05:27', NULL);
|
||
INSERT INTO `sys_menus` VALUES (176, '国标设备', '', 161, 1, 'iconfont icon-wendu', '/video/gb28181', '/video/gb28181/index', '1', '', 'C', '0', '1', '1', 'video:gb28181:list', '0', 'panda', '', '', '2023-09-05 10:07:07', '2023-09-05 10:07:07', NULL);
|
||
INSERT INTO `sys_menus` VALUES (177, '分配设备', '', 118, 5, '', '', '', '', '', 'F', '', '', '', 'device:device:allot', '0', 'panda', '', '', '2023-09-15 17:32:08', '2023-09-15 17:32:08', NULL);
|
||
INSERT INTO `sys_menus` VALUES (178, '告警中心', '', 44, 1, 'iconfont icon-radio-off-full', '/tool/alarm', '/tool/alarm/index', '1', '', 'C', '0', '1', '1', 'tool:alarm:list', '0', 'panda', '', '', '2023-10-18 10:20:51', '2023-10-18 10:20:51', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_notices
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_notices`;
|
||
CREATE TABLE `sys_notices` (
|
||
`notice_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`title` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
|
||
`content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '标题',
|
||
`notice_type` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '通知类型',
|
||
`organization_id` int(0) NULL DEFAULT NULL COMMENT '部门Id,部门及子部门',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
`user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||
PRIMARY KEY (`notice_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_notices
|
||
-- ----------------------------
|
||
INSERT INTO `sys_notices` VALUES (1, '关于学习交流的通知', '<p>发布<b>入群</b>通知 <span style=\"color: var(--el-text-color-regular);\">467890197, 交流学习</span><span style=\"font-size: 14px; color: var(--el-text-color-regular);\"></span></p>', '1', 0, '2021-12-26 15:29:25', '2021-12-26 16:19:48', NULL, 'panda');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_organizations
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_organizations`;
|
||
CREATE TABLE `sys_organizations` (
|
||
`organization_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`parent_id` int(0) NULL DEFAULT NULL COMMENT '上级组织',
|
||
`organization_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组织路径',
|
||
`organization_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组织名称',
|
||
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
|
||
`leader` varchar(64) 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(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
||
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
|
||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人',
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`organization_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_organizations
|
||
-- ----------------------------
|
||
INSERT INTO `sys_organizations` VALUES (2, 0, '/0/2', '熊猫科技', 0, 'xm', '18353366836', '342@qq.com', '0', 'admin', 'admin', '2021-12-01 17:31:53', '2021-12-02 08:56:19', NULL);
|
||
INSERT INTO `sys_organizations` VALUES (3, 2, '/0/2/3', '研发部', 1, 'panda', '18353366543', 'ewr@qq.com', '0', 'admin', 'admin', '2021-12-01 17:37:43', '2021-12-02 08:55:56', NULL);
|
||
INSERT INTO `sys_organizations` VALUES (7, 2, '/0/2/7', '营销部', 2, 'panda', '18353333333', '342@qq.com', '0', 'panda', 'panda', '2021-12-24 10:46:24', '2021-12-24 10:47:15', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_posts
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_posts`;
|
||
CREATE TABLE `sys_posts` (
|
||
`post_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`post_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位名称',
|
||
`post_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位代码',
|
||
`sort` int(0) NULL DEFAULT NULL COMMENT '岗位排序',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
|
||
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
|
||
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`post_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_posts
|
||
-- ----------------------------
|
||
INSERT INTO `sys_posts` VALUES (1, '首席执行官', 'CEO', 1, '0', '首席执行官', 'panda', '', '2021-12-02 09:21:44', '2022-07-16 17:36:32', NULL);
|
||
INSERT INTO `sys_posts` VALUES (4, '首席技术执行官', 'CTO', 2, '0', '', 'panda', '', '2021-12-02 09:21:44', '2022-07-16 17:37:42', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role_menus
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role_menus`;
|
||
CREATE TABLE `sys_role_menus` (
|
||
`id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`role_id` int(0) NULL DEFAULT NULL,
|
||
`menu_id` int(0) NULL DEFAULT NULL,
|
||
`role_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 8253 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_role_menus
|
||
-- ----------------------------
|
||
INSERT INTO `sys_role_menus` VALUES (6590, 5, 1, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6591, 5, 3, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6592, 5, 4, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6593, 5, 5, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6594, 5, 6, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6595, 5, 7, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6596, 5, 8, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6597, 5, 9, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6598, 5, 10, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6599, 5, 11, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6600, 5, 13, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6601, 5, 14, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6602, 5, 15, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6603, 5, 16, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6604, 5, 17, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6605, 5, 18, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6606, 5, 19, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6607, 5, 20, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6608, 5, 21, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6609, 5, 22, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6610, 5, 23, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6611, 5, 24, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6612, 5, 25, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6613, 5, 26, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6614, 5, 28, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6615, 5, 29, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6616, 5, 30, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6617, 5, 31, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6618, 5, 32, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6619, 5, 33, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6620, 5, 34, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6621, 5, 35, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6622, 5, 36, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6623, 5, 37, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6624, 5, 38, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6625, 5, 39, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6626, 5, 40, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6627, 5, 41, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (6628, 5, 42, 'test');
|
||
INSERT INTO `sys_role_menus` VALUES (7878, 2, 1, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7879, 2, 3, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7880, 2, 4, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7881, 2, 5, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7882, 2, 6, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7883, 2, 7, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7884, 2, 8, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7885, 2, 9, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7886, 2, 10, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7887, 2, 11, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7888, 2, 12, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7889, 2, 13, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7890, 2, 14, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7891, 2, 15, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7892, 2, 16, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7893, 2, 17, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7894, 2, 18, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7895, 2, 19, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7896, 2, 20, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7897, 2, 21, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7898, 2, 22, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7899, 2, 23, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7900, 2, 24, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7901, 2, 25, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7902, 2, 26, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7903, 2, 28, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7904, 2, 29, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7905, 2, 30, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7906, 2, 31, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7907, 2, 32, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7908, 2, 33, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7909, 2, 34, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7910, 2, 35, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7911, 2, 36, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7912, 2, 37, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7913, 2, 38, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7914, 2, 39, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7915, 2, 40, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7916, 2, 41, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7917, 2, 42, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7918, 2, 43, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7919, 2, 44, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7920, 2, 45, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7921, 2, 46, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7922, 2, 47, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7923, 2, 49, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7924, 2, 50, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7925, 2, 51, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7926, 2, 52, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7927, 2, 55, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7928, 2, 59, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7929, 2, 60, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7930, 2, 63, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7931, 2, 64, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7932, 2, 69, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7933, 2, 70, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7934, 2, 71, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7935, 2, 72, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7936, 2, 73, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7937, 2, 74, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7938, 2, 75, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7939, 2, 76, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7940, 2, 77, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7941, 2, 95, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7942, 2, 96, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7943, 2, 97, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7944, 2, 98, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7945, 2, 100, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7946, 2, 102, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7947, 2, 103, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7948, 2, 104, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7949, 2, 105, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7950, 2, 106, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7951, 2, 107, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7952, 2, 114, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7953, 2, 115, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7954, 2, 116, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7955, 2, 117, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7956, 2, 118, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7957, 2, 119, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7958, 2, 120, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7959, 2, 121, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7960, 2, 122, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7961, 2, 131, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7962, 2, 132, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7963, 2, 133, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7964, 2, 134, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7965, 2, 135, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7966, 2, 136, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7967, 2, 137, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7968, 2, 138, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7969, 2, 139, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7970, 2, 140, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7971, 2, 141, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7972, 2, 142, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7973, 2, 143, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7974, 2, 144, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7975, 2, 145, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7976, 2, 146, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7977, 2, 147, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7978, 2, 148, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7979, 2, 149, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7980, 2, 152, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7981, 2, 153, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7982, 2, 154, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7983, 2, 155, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7984, 2, 156, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7985, 2, 157, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7986, 2, 158, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7987, 2, 159, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7988, 2, 160, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7989, 2, 161, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7990, 2, 164, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7991, 2, 165, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7992, 2, 166, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7993, 2, 167, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7994, 2, 168, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7995, 2, 169, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7996, 2, 170, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7997, 2, 171, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7998, 2, 175, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (7999, 2, 176, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (8000, 2, 177, 'manage');
|
||
INSERT INTO `sys_role_menus` VALUES (8128, 1, 1, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8129, 1, 3, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8130, 1, 4, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8131, 1, 5, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8132, 1, 6, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8133, 1, 7, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8134, 1, 8, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8135, 1, 9, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8136, 1, 10, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8137, 1, 11, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8138, 1, 12, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8139, 1, 13, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8140, 1, 14, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8141, 1, 15, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8142, 1, 16, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8143, 1, 17, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8144, 1, 18, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8145, 1, 19, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8146, 1, 20, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8147, 1, 21, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8148, 1, 22, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8149, 1, 23, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8150, 1, 24, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8151, 1, 25, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8152, 1, 26, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8153, 1, 28, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8154, 1, 29, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8155, 1, 30, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8156, 1, 31, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8157, 1, 32, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8158, 1, 33, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8159, 1, 34, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8160, 1, 35, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8161, 1, 36, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8162, 1, 37, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8163, 1, 38, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8164, 1, 39, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8165, 1, 40, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8166, 1, 41, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8167, 1, 42, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8168, 1, 43, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8169, 1, 44, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8170, 1, 45, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8171, 1, 46, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8172, 1, 47, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8173, 1, 49, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8174, 1, 50, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8175, 1, 51, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8176, 1, 52, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8177, 1, 55, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8178, 1, 59, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8179, 1, 60, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8180, 1, 63, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8181, 1, 64, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8182, 1, 69, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8183, 1, 70, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8184, 1, 71, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8185, 1, 72, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8186, 1, 73, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8187, 1, 74, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8188, 1, 75, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8189, 1, 76, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8190, 1, 77, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8191, 1, 95, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8192, 1, 96, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8193, 1, 97, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8194, 1, 98, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8195, 1, 100, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8196, 1, 102, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8197, 1, 103, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8198, 1, 104, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8199, 1, 105, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8200, 1, 106, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8201, 1, 107, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8202, 1, 114, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8203, 1, 115, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8204, 1, 116, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8205, 1, 117, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8206, 1, 118, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8207, 1, 119, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8208, 1, 120, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8209, 1, 121, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8210, 1, 122, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8211, 1, 131, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8212, 1, 132, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8213, 1, 133, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8214, 1, 134, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8215, 1, 135, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8216, 1, 136, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8217, 1, 137, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8218, 1, 138, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8219, 1, 139, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8220, 1, 140, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8221, 1, 141, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8222, 1, 142, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8223, 1, 143, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8224, 1, 144, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8225, 1, 145, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8226, 1, 146, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8227, 1, 147, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8228, 1, 148, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8229, 1, 149, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8230, 1, 152, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8231, 1, 153, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8232, 1, 154, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8233, 1, 155, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8234, 1, 156, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8235, 1, 157, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8236, 1, 158, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8237, 1, 159, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8238, 1, 160, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8239, 1, 161, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8240, 1, 164, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8241, 1, 165, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8242, 1, 168, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8243, 1, 169, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8244, 1, 170, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8245, 1, 171, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8246, 1, 172, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8247, 1, 173, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8248, 1, 174, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8249, 1, 175, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8250, 1, 176, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8251, 1, 177, 'admin');
|
||
INSERT INTO `sys_role_menus` VALUES (8252, 1, 178, 'admin');
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role_organizations
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role_organizations`;
|
||
CREATE TABLE `sys_role_organizations` (
|
||
`role_id` int(0) NULL DEFAULT NULL,
|
||
`organization_id` int(0) NULL DEFAULT NULL,
|
||
`id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_role_organizations
|
||
-- ----------------------------
|
||
INSERT INTO `sys_role_organizations` VALUES (1, 2, 9);
|
||
INSERT INTO `sys_role_organizations` VALUES (1, 3, 10);
|
||
INSERT INTO `sys_role_organizations` VALUES (1, 7, 11);
|
||
INSERT INTO `sys_role_organizations` VALUES (2, 2, 12);
|
||
INSERT INTO `sys_role_organizations` VALUES (2, 3, 13);
|
||
INSERT INTO `sys_role_organizations` VALUES (2, 7, 14);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_roles
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_roles`;
|
||
CREATE TABLE `sys_roles` (
|
||
`role_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`role_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色名称',
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
|
||
`role_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色代码',
|
||
`data_scope` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
|
||
`role_sort` int(0) NULL DEFAULT NULL COMMENT '角色排序',
|
||
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
PRIMARY KEY (`role_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_roles
|
||
-- ----------------------------
|
||
INSERT INTO `sys_roles` VALUES (1, '超管理员', '0', 'admin', '4', 1, 'admin', 'panda', '超级管理', '2021-12-02 16:03:26', '2023-10-18 10:23:08', NULL);
|
||
INSERT INTO `sys_roles` VALUES (2, '管理员', '0', 'manage', '1', 2, 'panda', 'panda', '', '2021-12-19 16:06:20', '2023-10-07 11:37:58', NULL);
|
||
INSERT INTO `sys_roles` VALUES (5, '测试', '0', 'test', '0', 3, 'panda', '', '', '2023-09-14 11:34:44', '2023-09-14 11:34:44', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_users
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_users`;
|
||
CREATE TABLE `sys_users` (
|
||
`user_id` bigint(0) NOT NULL AUTO_INCREMENT,
|
||
`nick_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`role_id` int(0) NULL DEFAULT NULL,
|
||
`salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`organization_id` int(0) NULL DEFAULT NULL,
|
||
`post_id` int(0) NULL DEFAULT NULL,
|
||
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT NULL,
|
||
`update_time` datetime(0) NULL DEFAULT NULL,
|
||
`delete_time` datetime(0) NULL DEFAULT NULL,
|
||
`username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`role_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多角色',
|
||
`post_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多岗位',
|
||
PRIMARY KEY (`user_id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_users
|
||
-- ----------------------------
|
||
INSERT INTO `sys_users` VALUES (1, 'pandax', '13818888888', 1, NULL, '', '0', '1@qq.com', 2, 4, 'panda', '1', NULL, '0', '2021-12-03 09:46:55', '2022-02-09 13:28:49', NULL, 'panda', '$2a$10$cKFFTCzGOvaIHHJY2K45Zuwt8TD6oPzYi4s5MzYIBAWCLL6ZhouP2', '1', '1,4');
|
||
INSERT INTO `sys_users` VALUES (3, '测试用户', '18435234356', 2, '', '', '0', '342@163.com', 3, 1, 'test', '', '', '0', '2021-12-06 15:16:53', '2022-05-10 19:19:25', NULL, 'test', '$2a$10$4cHTracxWJLdhMmazvbm1urKyD3v5N2AYxAFtNYh6juU39kgae73e', '2', '1,4');
|
||
INSERT INTO `sys_users` VALUES (4, 'panda', '18353366912', 2, '', '', '0', '2417920382@qq.com', 2, 4, 'panda', '', '', '0', '2021-12-19 15:58:09', '2021-12-19 16:06:54', NULL, 'admin', '$2a$10$cKFFTCzGOvaIHHJY2K45Zuwt8TD6oPzYi4s5MzYIBAWCLL6ZhouP2', '2', '4,1');
|
||
INSERT INTO `sys_users` VALUES (5, 'tenant', '', 1, '', '', '0', '', 3, 1, 'panda', '1', '', '0', '2021-12-03 09:46:55', '2022-02-09 13:28:49', NULL, 'tenant', '$2a$10$ycRsRdsrNQInLB2Ib0maOetsWZ0kFctmF6ytAErWTjOx5cWdeJMcK', '1', '1,4');
|
||
|
||
SET FOREIGN_KEY_CHECKS = 1;
|