From d2f1c1364068e4b89b8f88dce373975fbb8d0db4 Mon Sep 17 00:00:00 2001 From: lj7788 Date: Mon, 15 Dec 2025 15:32:48 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E5=88=87=E6=8D=A2=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yanzhu-ui-app/README.md | 17 +- yanzhu-ui-app/miniprogram/config.js | 10 +- yanzhu-ui-app/miniprogram/project.config.json | 2 +- yanzhu-ui-app/miniprogram/utils/config.wxs | 2 +- yanzhu-ui-app/package.json | 16 ++ yanzhu-ui-app/switchEnv.js | 180 ++++++++++++++++++ 6 files changed, 218 insertions(+), 9 deletions(-) create mode 100644 yanzhu-ui-app/package.json create mode 100644 yanzhu-ui-app/switchEnv.js diff --git a/yanzhu-ui-app/README.md b/yanzhu-ui-app/README.md index 27528247..83010a95 100644 --- a/yanzhu-ui-app/README.md +++ b/yanzhu-ui-app/README.md @@ -39,5 +39,18 @@ - [[智慧农业认养系统]](https://gitee.com/tony2y/smart-breed):基于Java + SpringBoot + Mybatis Plus + Redis + Vue + antdv,支持认养、商城、营销、会员、进销存、多租户等功能,包含小程序,系统管理后台。 - [[智慧景区管理系统]](https://gitee.com/tony2y/scenic-spot):基于Java + SpringBoot + Mybatis Plus + Redis + Vue + antdv,支持景区管理、售票、地块管理、认养、商城、农资管理、积分兑换等功能,包含小程序,系统管理后台。 -数字项管:wx46466c7828eede2b -筑安施工:wx007a8fd50dc185b2 +写一个切换环境的 js,根据不同的环境修改 config.js,config.wxs 和 project.config.json 文件中的配置项 + +数字项管(A): +appid:wx46466c7828eede2b +baseUrl:https://xiangguan.sxyanzhu.com/wechat +baseImgUrl:https://xiangguan.sxyanzhu.com + +筑安施工(B): +appid:wx007a8fd50dc185b2 +baseUrl:https://jaszpt.crfeb.com.cn/wechat +baseImgUrl:https://jaszpt.crfeb.com.cn + +注意修改图片路径要修改两个文件 +config.js +config.wxs diff --git a/yanzhu-ui-app/miniprogram/config.js b/yanzhu-ui-app/miniprogram/config.js index e3b3ac1e..5f302c9c 100644 --- a/yanzhu-ui-app/miniprogram/config.js +++ b/yanzhu-ui-app/miniprogram/config.js @@ -1,12 +1,12 @@ // 应用全局配置 module.exports = { timeout: 60000, - appId: "wx007a8fd50dc185b2", - //baseUrl: "https://xiangguan.sxyanzhu.com/wechat", - baseUrl: "https://jaszpt.crfeb.com.cn/wechat", + appId: "wx46466c7828eede2b", + baseUrl: "https://xiangguan.sxyanzhu.com/wechat", + ////baseUrl: "https://jaszpt.crfeb.com.cn/wechat", //baseUrl: "http://127.0.0.1:8080", - //baseImgUrl: "https://xiangguan.sxyanzhu.com", - baseImgUrl: "https://jaszpt.crfeb.com.cn", + baseImgUrl: "https://xiangguan.sxyanzhu.com", + ////baseImgUrl: "https://jaszpt.crfeb.com.cn", //baseImgUrl: 'http://127.0.0.1:9300', noSecuritys: [ "/code", diff --git a/yanzhu-ui-app/miniprogram/project.config.json b/yanzhu-ui-app/miniprogram/project.config.json index 8201a339..bed0f59f 100644 --- a/yanzhu-ui-app/miniprogram/project.config.json +++ b/yanzhu-ui-app/miniprogram/project.config.json @@ -1,5 +1,5 @@ { - "appid": "wx007a8fd50dc185b2", + "appid": "wx46466c7828eede2b", "compileType": "miniprogram", "libVersion": "3.8.9", "packOptions": { diff --git a/yanzhu-ui-app/miniprogram/utils/config.wxs b/yanzhu-ui-app/miniprogram/utils/config.wxs index 2174d135..1e63391b 100644 --- a/yanzhu-ui-app/miniprogram/utils/config.wxs +++ b/yanzhu-ui-app/miniprogram/utils/config.wxs @@ -1,7 +1,7 @@ // WXS 配置文件 var config = { // 与 config.js 中的 baseImgUrl 保持同步 - baseImgUrl: "https://jaszpt.crfeb.com.cn", + baseImgUrl: "https://xiangguan.sxyanzhu.com", }; module.exports = config; diff --git a/yanzhu-ui-app/package.json b/yanzhu-ui-app/package.json new file mode 100644 index 00000000..d36e08ec --- /dev/null +++ b/yanzhu-ui-app/package.json @@ -0,0 +1,16 @@ +{ + "name": "yanzhu-ui-app", + "version": "1.0.0", + "description": "研筑-临时工程项目管理App", + "scripts": { + "switch": "node switchEnv.js" + }, + "keywords": [ + "微信小程序", + "工程项目管理", + "Flowable", + "RuoYi" + ], + "author": "研筑团队", + "license": "MIT" +} \ No newline at end of file diff --git a/yanzhu-ui-app/switchEnv.js b/yanzhu-ui-app/switchEnv.js new file mode 100644 index 00000000..fee1903e --- /dev/null +++ b/yanzhu-ui-app/switchEnv.js @@ -0,0 +1,180 @@ +const fs = require("fs"); +const path = require("path"); + +// 环境配置 +const envConfigs = { + A: { + name: "数字项管", + displayName: "A (数字项管)", + appId: "wx46466c7828eede2b", + baseUrl: "https://xiangguan.sxyanzhu.com/wechat", + baseImgUrl: "https://xiangguan.sxyanzhu.com", + }, + B: { + name: "筑安施工", + displayName: "B (筑安施工)", + appId: "wx007a8fd50dc185b2", + baseUrl: "https://jaszpt.crfeb.com.cn/wechat", + baseImgUrl: "https://jaszpt.crfeb.com.cn", + }, +}; + +// 文件路径 +const configJsPath = path.join(__dirname, "miniprogram", "config.js"); +const configWxsPath = path.join( + __dirname, + "miniprogram", + "utils", + "config.wxs" +); +const projectConfigPath = path.join( + __dirname, + "miniprogram", + "project.config.json" +); + +// 更新 config.js +function updateConfigJs(env) { + let content = fs.readFileSync(configJsPath, "utf8"); + + // 更新 appId + content = content.replace(/appId:\s*"[^"]*"/, `appId: "${env.appId}"`); + + // 更新 baseUrl (取消注释目标环境,注释其他环境) + if (env.name === "数字项管") { + // 启用数字项管,注释其他 + content = content.replace( + /\/\/baseUrl:\s*"https:\/\/xiangguan\.sxyanzhu\.com\/wechat"/, + `baseUrl: "${env.baseUrl}"` + ); + content = content.replace( + /baseUrl:\s*"https:\/\/jaszpt\.crfeb\.com\.cn\/wechat"/, + `//baseUrl: "https://jaszpt.crfeb.com.cn/wechat"` + ); + content = content.replace( + /\/\/baseUrl:\s*"http:\/\/127\.0\.0\.1:8080"/, + `//baseUrl: "http://127.0.0.1:8080"` + ); + } else { + // 启用筑安施工,注释其他 + content = content.replace( + /\/\/baseUrl:\s*"https:\/\/jaszpt\.crfeb\.com\.cn\/wechat"/, + `baseUrl: "${env.baseUrl}"` + ); + content = content.replace( + /baseUrl:\s*"https:\/\/xiangguan\.sxyanzhu\.com\/wechat"/, + `//baseUrl: "https://xiangguan.sxyanzhu.com/wechat"` + ); + content = content.replace( + /\/\/baseUrl:\s*"http:\/\/127\.0\.0\.1:8080"/, + `//baseUrl: "http://127.0.0.1:8080"` + ); + } + + // 更新 baseImgUrl (取消注释目标环境,注释其他) + if (env.name === "数字项管") { + // 启用数字项管,注释其他 + content = content.replace( + /\/\/baseImgUrl:\s*"https:\/\/xiangguan\.sxyanzhu\.com"/, + `baseImgUrl: "${env.baseImgUrl}"` + ); + content = content.replace( + /baseImgUrl:\s*"https:\/\/jaszpt\.crfeb\.com\.cn"/, + `//baseImgUrl: "https://jaszpt.crfeb.com.cn"` + ); + content = content.replace( + /\/\/baseImgUrl:\s*'http:\/\/127\.0\.0\.1:9300'/, + `//baseImgUrl: 'http://127.0.0.1:9300'` + ); + } else { + // 启用筑安施工,注释其他 + content = content.replace( + /\/\/baseImgUrl:\s*"https:\/\/jaszpt\.crfeb\.com\.cn"/, + `baseImgUrl: "${env.baseImgUrl}"` + ); + content = content.replace( + /baseImgUrl:\s*"https:\/\/xiangguan\.sxyanzhu\.com"/, + `//baseImgUrl: "https://xiangguan.sxyanzhu.com"` + ); + content = content.replace( + /\/\/baseImgUrl:\s*'http:\/\/127\.0\.0\.1:9300'/, + `//baseImgUrl: 'http://127.0.0.1:9300'` + ); + } + + fs.writeFileSync(configJsPath, content, "utf8"); + console.log(`✅ 已更新 config.js 为 ${env.name} 环境`); +} + +// 更新 config.wxs +function updateConfigWxs(env) { + let content = fs.readFileSync(configWxsPath, "utf8"); + + // 更新 baseImgUrl + content = content.replace( + /baseImgUrl:\s*"[^"]*"/, + `baseImgUrl: "${env.baseImgUrl}"` + ); + + fs.writeFileSync(configWxsPath, content, "utf8"); + console.log(`✅ 已更新 config.wxs 为 ${env.name} 环境`); +} + +// 更新 project.config.json +function updateProjectConfig(env) { + const content = fs.readFileSync(projectConfigPath, "utf8"); + const config = JSON.parse(content); + + // 更新 appId + config.appid = env.appId; + + fs.writeFileSync(projectConfigPath, JSON.stringify(config, null, 4), "utf8"); + console.log(`✅ 已更新 project.config.json 为 ${env.name} 环境`); +} + +// 主函数 +function main() { + const args = process.argv.slice(2); + let envName = args[0]; + + // 如果没有传参数,提示用户选择 + if (!envName) { + console.log("🔧 当前支持的环境:"); + console.log(" A - 数字项管"); + console.log(" B - 筑安施工"); + console.log("\n💡 使用方法: node switchEnv.js <环境标识>"); + console.log(" 例如: node switchEnv.js A"); + return; + } + + // 匹配环境 + let selectedEnv = null; + for (const [key, env] of Object.entries(envConfigs)) { + if (key.includes(envName) || env.name.includes(envName)) { + selectedEnv = env; + break; + } + } + + if (!selectedEnv) { + console.error(`❌ 未找到环境: ${envName}`); + console.log("🔧 支持的环境:"); + Object.entries(envConfigs).forEach(([key, env]) => { + console.log(` ${key} - ${env.name}`); + }); + return; + } + + console.log(`🔄 正在切换到 ${selectedEnv.displayName} 环境...`); + + try { + updateConfigJs(selectedEnv); + updateConfigWxs(selectedEnv); + updateProjectConfig(selectedEnv); + console.log(`\n🎉 环境切换成功!当前环境: ${selectedEnv.displayName}`); + } catch (error) { + console.error(`❌ 环境切换失败: ${error.message}`); + } +} + +main(); From 18f6bfbfbcbacabc024b699cb4122e25b7b880fd Mon Sep 17 00:00:00 2001 From: lj7788 Date: Mon, 22 Dec 2025 15:41:29 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=80=83=E5=8B=A4?= =?UTF-8?q?=E4=BA=BA=E5=91=98=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml index 0b0e4123..75f51fcc 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml @@ -113,7 +113,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and psu.user_phone = #{userPhone} and psu.approve_status = ]]> 100 and psu.is_del = #{isDel} - and psu.user_post != '66' + and psu.user_post != '66' or psu.user_post is null and psu.user_post = '66' and psu.sub_dept_type in ('1','4','5') and psu.user_post not in ('4','5') and date(psu.use_date) between #{params.beginTime} and #{params.endTime} From b987300ae932b92007740b887e8fc91caf230908 Mon Sep 17 00:00:00 2001 From: lj7788 Date: Thu, 25 Dec 2025 09:28:33 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=BA=E5=91=98?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml index 75f51fcc..28333977 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml @@ -113,7 +113,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and psu.user_phone = #{userPhone} and psu.approve_status = ]]> 100 and psu.is_del = #{isDel} - and psu.user_post != '66' or psu.user_post is null + and (psu.user_post != '66' or psu.user_post is null) and psu.user_post = '66' and psu.sub_dept_type in ('1','4','5') and psu.user_post not in ('4','5') and date(psu.use_date) between #{params.beginTime} and #{params.endTime} From c663cced1b61e942c29a5182e9a815184ed99945 Mon Sep 17 00:00:00 2001 From: lj7788 Date: Fri, 26 Dec 2025 17:55:14 +0800 Subject: [PATCH 4/8] =?UTF-8?q?=E5=B7=A5=E5=8C=BA=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docsql/yanzhu_project_cloud.sql | 5611 +++++++++++++++++ yanzhu-auth/src/main/resources/bootstrap.yml | 2 +- .../yanzhu/manage/domain/ProVideoMonitor.java | 38 + .../com/yanzhu/system/domain/SysWorkArea.java | 182 + .../yanzhu/system/domain/vo/TreeSelect.java | 9 + .../system/mapper/SysWorkAreaMapper.java | 95 + .../mapper/manage/ProVideoMonitorMapper.xml | 13 +- .../mapper/system/SysWorkAreaMapper.xml | 144 + .../src/main/resources/bootstrap.yml | 2 + .../src/main/resources/bootstrap.yml | 3 + .../src/main/resources/bootstrap.yml | 5 +- .../src/main/resources/bootstrap.yml | 6 +- .../controller/SysWorkAreaController.java | 142 + .../system/service/ISysWorkAreaService.java | 86 + .../service/impl/SysWorkAreaServiceImpl.java | 328 + .../src/main/resources/bootstrap.yml | 2 + yanzhu-ui-vue3/src/App.vue | 3 + yanzhu-ui-vue3/src/api/system/workAarea.js | 51 + .../src/assets/styles/tailwind.scss | 151 + .../src/components/BaiduMap/Map.vue | 231 +- yanzhu-ui-vue3/src/main.js | 1 + .../src/views/manage/videoMonitor/index.vue | 126 +- .../src/views/manage/videoMonitor/list.vue | 66 +- .../videoMonitor/videoMonitorDrawer.vue | 50 +- .../views/system/workAarea/WorkAreaDialog.vue | 155 + .../src/views/system/workAarea/index.vue | 220 + .../views/system/workAarea/workAreaDrawer.vue | 180 + yanzhu-ui-vue3/vite.config.js | 4 +- 28 files changed, 7791 insertions(+), 115 deletions(-) create mode 100644 docsql/yanzhu_project_cloud.sql create mode 100644 yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/SysWorkArea.java create mode 100644 yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/mapper/SysWorkAreaMapper.java create mode 100644 yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/system/SysWorkAreaMapper.xml create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysWorkAreaController.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysWorkAreaService.java create mode 100644 yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysWorkAreaServiceImpl.java create mode 100644 yanzhu-ui-vue3/src/api/system/workAarea.js create mode 100644 yanzhu-ui-vue3/src/assets/styles/tailwind.scss create mode 100644 yanzhu-ui-vue3/src/views/system/workAarea/WorkAreaDialog.vue create mode 100644 yanzhu-ui-vue3/src/views/system/workAarea/index.vue create mode 100644 yanzhu-ui-vue3/src/views/system/workAarea/workAreaDrawer.vue diff --git a/docsql/yanzhu_project_cloud.sql b/docsql/yanzhu_project_cloud.sql new file mode 100644 index 00000000..2902b921 --- /dev/null +++ b/docsql/yanzhu_project_cloud.sql @@ -0,0 +1,5611 @@ +/* + Navicat Premium Dump SQL + + Source Server : 62.234.3.186 + Source Server Type : MySQL + Source Server Version : 80037 (8.0.37) + Source Host : 62.234.3.186:3306 + Source Schema : yanzhu_project_cloud + + Target Server Type : MySQL + Target Server Version : 80037 (8.0.37) + File Encoding : 65001 + + Date: 25/12/2025 09:44:40 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for act_app_appdef +-- ---------------------------- +DROP TABLE IF EXISTS `act_app_appdef`; +CREATE TABLE `act_app_appdef` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `KEY_` varchar(255) NOT NULL, + `VERSION_` int NOT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_NAME_` varchar(4000) DEFAULT NULL, + `DESCRIPTION_` varchar(4000) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_IDX_APP_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`), + KEY `ACT_IDX_APP_DEF_DPLY` (`DEPLOYMENT_ID_`), + CONSTRAINT `ACT_FK_APP_DEF_DPLY` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_app_deployment` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_app_databasechangelog +-- ---------------------------- +DROP TABLE IF EXISTS `act_app_databasechangelog`; +CREATE TABLE `act_app_databasechangelog` ( + `ID` varchar(255) NOT NULL, + `AUTHOR` varchar(255) NOT NULL, + `FILENAME` varchar(255) NOT NULL, + `DATEEXECUTED` datetime NOT NULL, + `ORDEREXECUTED` int NOT NULL, + `EXECTYPE` varchar(10) NOT NULL, + `MD5SUM` varchar(35) DEFAULT NULL, + `DESCRIPTION` varchar(255) DEFAULT NULL, + `COMMENTS` varchar(255) DEFAULT NULL, + `TAG` varchar(255) DEFAULT NULL, + `LIQUIBASE` varchar(20) DEFAULT NULL, + `CONTEXTS` varchar(255) DEFAULT NULL, + `LABELS` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID` varchar(10) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_app_databasechangeloglock +-- ---------------------------- +DROP TABLE IF EXISTS `act_app_databasechangeloglock`; +CREATE TABLE `act_app_databasechangeloglock` ( + `ID` int NOT NULL, + `LOCKED` bit(1) NOT NULL, + `LOCKGRANTED` datetime DEFAULT NULL, + `LOCKEDBY` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_app_deployment +-- ---------------------------- +DROP TABLE IF EXISTS `act_app_deployment`; +CREATE TABLE `act_app_deployment` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `KEY_` varchar(255) DEFAULT NULL, + `DEPLOY_TIME_` datetime(3) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_app_deployment_resource +-- ---------------------------- +DROP TABLE IF EXISTS `act_app_deployment_resource`; +CREATE TABLE `act_app_deployment_resource` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_BYTES_` longblob, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_APP_RSRC_DPL` (`DEPLOYMENT_ID_`), + CONSTRAINT `ACT_FK_APP_RSRC_DPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_app_deployment` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_casedef +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_casedef`; +CREATE TABLE `act_cmmn_casedef` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `KEY_` varchar(255) NOT NULL, + `VERSION_` int NOT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_NAME_` varchar(4000) DEFAULT NULL, + `DESCRIPTION_` varchar(4000) DEFAULT NULL, + `HAS_GRAPHICAL_NOTATION_` bit(1) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + `DGRM_RESOURCE_NAME_` varchar(4000) DEFAULT NULL, + `HAS_START_FORM_KEY_` bit(1) DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_IDX_CASE_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`), + KEY `ACT_IDX_CASE_DEF_DPLY` (`DEPLOYMENT_ID_`), + CONSTRAINT `ACT_FK_CASE_DEF_DPLY` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_cmmn_deployment` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_databasechangelog +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_databasechangelog`; +CREATE TABLE `act_cmmn_databasechangelog` ( + `ID` varchar(255) NOT NULL, + `AUTHOR` varchar(255) NOT NULL, + `FILENAME` varchar(255) NOT NULL, + `DATEEXECUTED` datetime NOT NULL, + `ORDEREXECUTED` int NOT NULL, + `EXECTYPE` varchar(10) NOT NULL, + `MD5SUM` varchar(35) DEFAULT NULL, + `DESCRIPTION` varchar(255) DEFAULT NULL, + `COMMENTS` varchar(255) DEFAULT NULL, + `TAG` varchar(255) DEFAULT NULL, + `LIQUIBASE` varchar(20) DEFAULT NULL, + `CONTEXTS` varchar(255) DEFAULT NULL, + `LABELS` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID` varchar(10) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_databasechangeloglock +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_databasechangeloglock`; +CREATE TABLE `act_cmmn_databasechangeloglock` ( + `ID` int NOT NULL, + `LOCKED` bit(1) NOT NULL, + `LOCKGRANTED` datetime DEFAULT NULL, + `LOCKEDBY` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_deployment +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_deployment`; +CREATE TABLE `act_cmmn_deployment` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `KEY_` varchar(255) DEFAULT NULL, + `DEPLOY_TIME_` datetime(3) DEFAULT NULL, + `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_deployment_resource +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_deployment_resource`; +CREATE TABLE `act_cmmn_deployment_resource` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_BYTES_` longblob, + `GENERATED_` bit(1) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_CMMN_RSRC_DPL` (`DEPLOYMENT_ID_`), + CONSTRAINT `ACT_FK_CMMN_RSRC_DPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_cmmn_deployment` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_hi_case_inst +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_hi_case_inst`; +CREATE TABLE `act_cmmn_hi_case_inst` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `BUSINESS_KEY_` varchar(255) DEFAULT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `PARENT_ID_` varchar(255) DEFAULT NULL, + `CASE_DEF_ID_` varchar(255) DEFAULT NULL, + `STATE_` varchar(255) DEFAULT NULL, + `START_TIME_` datetime(3) DEFAULT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `START_USER_ID_` varchar(255) DEFAULT NULL, + `CALLBACK_ID_` varchar(255) DEFAULT NULL, + `CALLBACK_TYPE_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + `REFERENCE_ID_` varchar(255) DEFAULT NULL, + `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, + `LAST_REACTIVATION_TIME_` datetime(3) DEFAULT NULL, + `LAST_REACTIVATION_USER_ID_` varchar(255) DEFAULT NULL, + `BUSINESS_STATUS_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_CASE_INST_END` (`END_TIME_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_hi_mil_inst +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_hi_mil_inst`; +CREATE TABLE `act_cmmn_hi_mil_inst` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `NAME_` varchar(255) NOT NULL, + `TIME_STAMP_` datetime(3) DEFAULT NULL, + `CASE_INST_ID_` varchar(255) NOT NULL, + `CASE_DEF_ID_` varchar(255) NOT NULL, + `ELEMENT_ID_` varchar(255) NOT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_hi_plan_item_inst +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_hi_plan_item_inst`; +CREATE TABLE `act_cmmn_hi_plan_item_inst` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `STATE_` varchar(255) DEFAULT NULL, + `CASE_DEF_ID_` varchar(255) DEFAULT NULL, + `CASE_INST_ID_` varchar(255) DEFAULT NULL, + `STAGE_INST_ID_` varchar(255) DEFAULT NULL, + `IS_STAGE_` bit(1) DEFAULT NULL, + `ELEMENT_ID_` varchar(255) DEFAULT NULL, + `ITEM_DEFINITION_ID_` varchar(255) DEFAULT NULL, + `ITEM_DEFINITION_TYPE_` varchar(255) DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `LAST_AVAILABLE_TIME_` datetime(3) DEFAULT NULL, + `LAST_ENABLED_TIME_` datetime(3) DEFAULT NULL, + `LAST_DISABLED_TIME_` datetime(3) DEFAULT NULL, + `LAST_STARTED_TIME_` datetime(3) DEFAULT NULL, + `LAST_SUSPENDED_TIME_` datetime(3) DEFAULT NULL, + `COMPLETED_TIME_` datetime(3) DEFAULT NULL, + `OCCURRED_TIME_` datetime(3) DEFAULT NULL, + `TERMINATED_TIME_` datetime(3) DEFAULT NULL, + `EXIT_TIME_` datetime(3) DEFAULT NULL, + `ENDED_TIME_` datetime(3) DEFAULT NULL, + `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, + `START_USER_ID_` varchar(255) DEFAULT NULL, + `REFERENCE_ID_` varchar(255) DEFAULT NULL, + `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + `ENTRY_CRITERION_ID_` varchar(255) DEFAULT NULL, + `EXIT_CRITERION_ID_` varchar(255) DEFAULT NULL, + `SHOW_IN_OVERVIEW_` bit(1) DEFAULT NULL, + `EXTRA_VALUE_` varchar(255) DEFAULT NULL, + `DERIVED_CASE_DEF_ID_` varchar(255) DEFAULT NULL, + `LAST_UNAVAILABLE_TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_ru_case_inst +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_ru_case_inst`; +CREATE TABLE `act_cmmn_ru_case_inst` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `BUSINESS_KEY_` varchar(255) DEFAULT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `PARENT_ID_` varchar(255) DEFAULT NULL, + `CASE_DEF_ID_` varchar(255) DEFAULT NULL, + `STATE_` varchar(255) DEFAULT NULL, + `START_TIME_` datetime(3) DEFAULT NULL, + `START_USER_ID_` varchar(255) DEFAULT NULL, + `CALLBACK_ID_` varchar(255) DEFAULT NULL, + `CALLBACK_TYPE_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + `LOCK_TIME_` datetime(3) DEFAULT NULL, + `IS_COMPLETEABLE_` bit(1) DEFAULT NULL, + `REFERENCE_ID_` varchar(255) DEFAULT NULL, + `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, + `LOCK_OWNER_` varchar(255) DEFAULT NULL, + `LAST_REACTIVATION_TIME_` datetime(3) DEFAULT NULL, + `LAST_REACTIVATION_USER_ID_` varchar(255) DEFAULT NULL, + `BUSINESS_STATUS_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_CASE_INST_CASE_DEF` (`CASE_DEF_ID_`), + KEY `ACT_IDX_CASE_INST_PARENT` (`PARENT_ID_`), + KEY `ACT_IDX_CASE_INST_REF_ID_` (`REFERENCE_ID_`), + CONSTRAINT `ACT_FK_CASE_INST_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `act_cmmn_casedef` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_ru_mil_inst +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_ru_mil_inst`; +CREATE TABLE `act_cmmn_ru_mil_inst` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) NOT NULL, + `TIME_STAMP_` datetime(3) DEFAULT NULL, + `CASE_INST_ID_` varchar(255) NOT NULL, + `CASE_DEF_ID_` varchar(255) NOT NULL, + `ELEMENT_ID_` varchar(255) NOT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_MIL_CASE_DEF` (`CASE_DEF_ID_`), + KEY `ACT_IDX_MIL_CASE_INST` (`CASE_INST_ID_`), + CONSTRAINT `ACT_FK_MIL_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `act_cmmn_casedef` (`ID_`), + CONSTRAINT `ACT_FK_MIL_CASE_INST` FOREIGN KEY (`CASE_INST_ID_`) REFERENCES `act_cmmn_ru_case_inst` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_ru_plan_item_inst +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_ru_plan_item_inst`; +CREATE TABLE `act_cmmn_ru_plan_item_inst` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `CASE_DEF_ID_` varchar(255) DEFAULT NULL, + `CASE_INST_ID_` varchar(255) DEFAULT NULL, + `STAGE_INST_ID_` varchar(255) DEFAULT NULL, + `IS_STAGE_` bit(1) DEFAULT NULL, + `ELEMENT_ID_` varchar(255) DEFAULT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `STATE_` varchar(255) DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `START_USER_ID_` varchar(255) DEFAULT NULL, + `REFERENCE_ID_` varchar(255) DEFAULT NULL, + `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT '', + `ITEM_DEFINITION_ID_` varchar(255) DEFAULT NULL, + `ITEM_DEFINITION_TYPE_` varchar(255) DEFAULT NULL, + `IS_COMPLETEABLE_` bit(1) DEFAULT NULL, + `IS_COUNT_ENABLED_` bit(1) DEFAULT NULL, + `VAR_COUNT_` int DEFAULT NULL, + `SENTRY_PART_INST_COUNT_` int DEFAULT NULL, + `LAST_AVAILABLE_TIME_` datetime(3) DEFAULT NULL, + `LAST_ENABLED_TIME_` datetime(3) DEFAULT NULL, + `LAST_DISABLED_TIME_` datetime(3) DEFAULT NULL, + `LAST_STARTED_TIME_` datetime(3) DEFAULT NULL, + `LAST_SUSPENDED_TIME_` datetime(3) DEFAULT NULL, + `COMPLETED_TIME_` datetime(3) DEFAULT NULL, + `OCCURRED_TIME_` datetime(3) DEFAULT NULL, + `TERMINATED_TIME_` datetime(3) DEFAULT NULL, + `EXIT_TIME_` datetime(3) DEFAULT NULL, + `ENDED_TIME_` datetime(3) DEFAULT NULL, + `ENTRY_CRITERION_ID_` varchar(255) DEFAULT NULL, + `EXIT_CRITERION_ID_` varchar(255) DEFAULT NULL, + `EXTRA_VALUE_` varchar(255) DEFAULT NULL, + `DERIVED_CASE_DEF_ID_` varchar(255) DEFAULT NULL, + `LAST_UNAVAILABLE_TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_PLAN_ITEM_CASE_DEF` (`CASE_DEF_ID_`), + KEY `ACT_IDX_PLAN_ITEM_CASE_INST` (`CASE_INST_ID_`), + KEY `ACT_IDX_PLAN_ITEM_STAGE_INST` (`STAGE_INST_ID_`), + CONSTRAINT `ACT_FK_PLAN_ITEM_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `act_cmmn_casedef` (`ID_`), + CONSTRAINT `ACT_FK_PLAN_ITEM_CASE_INST` FOREIGN KEY (`CASE_INST_ID_`) REFERENCES `act_cmmn_ru_case_inst` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_cmmn_ru_sentry_part_inst +-- ---------------------------- +DROP TABLE IF EXISTS `act_cmmn_ru_sentry_part_inst`; +CREATE TABLE `act_cmmn_ru_sentry_part_inst` ( + `ID_` varchar(255) NOT NULL, + `REV_` int NOT NULL, + `CASE_DEF_ID_` varchar(255) DEFAULT NULL, + `CASE_INST_ID_` varchar(255) DEFAULT NULL, + `PLAN_ITEM_INST_ID_` varchar(255) DEFAULT NULL, + `ON_PART_ID_` varchar(255) DEFAULT NULL, + `IF_PART_ID_` varchar(255) DEFAULT NULL, + `TIME_STAMP_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_SENTRY_CASE_DEF` (`CASE_DEF_ID_`), + KEY `ACT_IDX_SENTRY_CASE_INST` (`CASE_INST_ID_`), + KEY `ACT_IDX_SENTRY_PLAN_ITEM` (`PLAN_ITEM_INST_ID_`), + CONSTRAINT `ACT_FK_SENTRY_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `act_cmmn_casedef` (`ID_`), + CONSTRAINT `ACT_FK_SENTRY_CASE_INST` FOREIGN KEY (`CASE_INST_ID_`) REFERENCES `act_cmmn_ru_case_inst` (`ID_`), + CONSTRAINT `ACT_FK_SENTRY_PLAN_ITEM` FOREIGN KEY (`PLAN_ITEM_INST_ID_`) REFERENCES `act_cmmn_ru_plan_item_inst` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_co_content_item +-- ---------------------------- +DROP TABLE IF EXISTS `act_co_content_item`; +CREATE TABLE `act_co_content_item` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) NOT NULL, + `MIME_TYPE_` varchar(255) DEFAULT NULL, + `TASK_ID_` varchar(255) DEFAULT NULL, + `PROC_INST_ID_` varchar(255) DEFAULT NULL, + `CONTENT_STORE_ID_` varchar(255) DEFAULT NULL, + `CONTENT_STORE_NAME_` varchar(255) DEFAULT NULL, + `FIELD_` varchar(400) DEFAULT NULL, + `CONTENT_AVAILABLE_` bit(1) DEFAULT b'0', + `CREATED_` timestamp(6) NULL DEFAULT NULL, + `CREATED_BY_` varchar(255) DEFAULT NULL, + `LAST_MODIFIED_` timestamp(6) NULL DEFAULT NULL, + `LAST_MODIFIED_BY_` varchar(255) DEFAULT NULL, + `CONTENT_SIZE_` bigint DEFAULT '0', + `TENANT_ID_` varchar(255) DEFAULT NULL, + `SCOPE_ID_` varchar(255) DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `idx_contitem_taskid` (`TASK_ID_`), + KEY `idx_contitem_procid` (`PROC_INST_ID_`), + KEY `idx_contitem_scope` (`SCOPE_ID_`,`SCOPE_TYPE_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_co_databasechangelog +-- ---------------------------- +DROP TABLE IF EXISTS `act_co_databasechangelog`; +CREATE TABLE `act_co_databasechangelog` ( + `ID` varchar(255) NOT NULL, + `AUTHOR` varchar(255) NOT NULL, + `FILENAME` varchar(255) NOT NULL, + `DATEEXECUTED` datetime NOT NULL, + `ORDEREXECUTED` int NOT NULL, + `EXECTYPE` varchar(10) NOT NULL, + `MD5SUM` varchar(35) DEFAULT NULL, + `DESCRIPTION` varchar(255) DEFAULT NULL, + `COMMENTS` varchar(255) DEFAULT NULL, + `TAG` varchar(255) DEFAULT NULL, + `LIQUIBASE` varchar(20) DEFAULT NULL, + `CONTEXTS` varchar(255) DEFAULT NULL, + `LABELS` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID` varchar(10) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_co_databasechangeloglock +-- ---------------------------- +DROP TABLE IF EXISTS `act_co_databasechangeloglock`; +CREATE TABLE `act_co_databasechangeloglock` ( + `ID` int NOT NULL, + `LOCKED` bit(1) NOT NULL, + `LOCKGRANTED` datetime DEFAULT NULL, + `LOCKEDBY` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_dmn_databasechangelog +-- ---------------------------- +DROP TABLE IF EXISTS `act_dmn_databasechangelog`; +CREATE TABLE `act_dmn_databasechangelog` ( + `ID` varchar(255) NOT NULL, + `AUTHOR` varchar(255) NOT NULL, + `FILENAME` varchar(255) NOT NULL, + `DATEEXECUTED` datetime NOT NULL, + `ORDEREXECUTED` int NOT NULL, + `EXECTYPE` varchar(10) NOT NULL, + `MD5SUM` varchar(35) DEFAULT NULL, + `DESCRIPTION` varchar(255) DEFAULT NULL, + `COMMENTS` varchar(255) DEFAULT NULL, + `TAG` varchar(255) DEFAULT NULL, + `LIQUIBASE` varchar(20) DEFAULT NULL, + `CONTEXTS` varchar(255) DEFAULT NULL, + `LABELS` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID` varchar(10) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_dmn_databasechangeloglock +-- ---------------------------- +DROP TABLE IF EXISTS `act_dmn_databasechangeloglock`; +CREATE TABLE `act_dmn_databasechangeloglock` ( + `ID` int NOT NULL, + `LOCKED` bit(1) NOT NULL, + `LOCKGRANTED` datetime DEFAULT NULL, + `LOCKEDBY` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_dmn_decision +-- ---------------------------- +DROP TABLE IF EXISTS `act_dmn_decision`; +CREATE TABLE `act_dmn_decision` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `VERSION_` int DEFAULT NULL, + `KEY_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_NAME_` varchar(255) DEFAULT NULL, + `DESCRIPTION_` varchar(255) DEFAULT NULL, + `DECISION_TYPE_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_IDX_DMN_DEC_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_dmn_deployment +-- ---------------------------- +DROP TABLE IF EXISTS `act_dmn_deployment`; +CREATE TABLE `act_dmn_deployment` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOY_TIME_` datetime(3) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_dmn_deployment_resource +-- ---------------------------- +DROP TABLE IF EXISTS `act_dmn_deployment_resource`; +CREATE TABLE `act_dmn_deployment_resource` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_BYTES_` longblob, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_dmn_hi_decision_execution +-- ---------------------------- +DROP TABLE IF EXISTS `act_dmn_hi_decision_execution`; +CREATE TABLE `act_dmn_hi_decision_execution` ( + `ID_` varchar(255) NOT NULL, + `DECISION_DEFINITION_ID_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `START_TIME_` datetime(3) DEFAULT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `INSTANCE_ID_` varchar(255) DEFAULT NULL, + `EXECUTION_ID_` varchar(255) DEFAULT NULL, + `ACTIVITY_ID_` varchar(255) DEFAULT NULL, + `FAILED_` bit(1) DEFAULT b'0', + `TENANT_ID_` varchar(255) DEFAULT NULL, + `EXECUTION_JSON_` longtext, + `SCOPE_TYPE_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_DMN_INSTANCE_ID` (`INSTANCE_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_evt_log +-- ---------------------------- +DROP TABLE IF EXISTS `act_evt_log`; +CREATE TABLE `act_evt_log` ( + `LOG_NR_` bigint NOT NULL AUTO_INCREMENT, + `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DATA_` longblob, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, + `IS_PROCESSED_` tinyint DEFAULT '0', + PRIMARY KEY (`LOG_NR_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_fo_databasechangelog +-- ---------------------------- +DROP TABLE IF EXISTS `act_fo_databasechangelog`; +CREATE TABLE `act_fo_databasechangelog` ( + `ID` varchar(255) NOT NULL, + `AUTHOR` varchar(255) NOT NULL, + `FILENAME` varchar(255) NOT NULL, + `DATEEXECUTED` datetime NOT NULL, + `ORDEREXECUTED` int NOT NULL, + `EXECTYPE` varchar(10) NOT NULL, + `MD5SUM` varchar(35) DEFAULT NULL, + `DESCRIPTION` varchar(255) DEFAULT NULL, + `COMMENTS` varchar(255) DEFAULT NULL, + `TAG` varchar(255) DEFAULT NULL, + `LIQUIBASE` varchar(20) DEFAULT NULL, + `CONTEXTS` varchar(255) DEFAULT NULL, + `LABELS` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID` varchar(10) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_fo_databasechangeloglock +-- ---------------------------- +DROP TABLE IF EXISTS `act_fo_databasechangeloglock`; +CREATE TABLE `act_fo_databasechangeloglock` ( + `ID` int NOT NULL, + `LOCKED` bit(1) NOT NULL, + `LOCKGRANTED` datetime DEFAULT NULL, + `LOCKEDBY` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_fo_form_definition +-- ---------------------------- +DROP TABLE IF EXISTS `act_fo_form_definition`; +CREATE TABLE `act_fo_form_definition` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `VERSION_` int DEFAULT NULL, + `KEY_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_NAME_` varchar(255) DEFAULT NULL, + `DESCRIPTION_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_IDX_FORM_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_fo_form_deployment +-- ---------------------------- +DROP TABLE IF EXISTS `act_fo_form_deployment`; +CREATE TABLE `act_fo_form_deployment` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOY_TIME_` datetime(3) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_fo_form_instance +-- ---------------------------- +DROP TABLE IF EXISTS `act_fo_form_instance`; +CREATE TABLE `act_fo_form_instance` ( + `ID_` varchar(255) NOT NULL, + `FORM_DEFINITION_ID_` varchar(255) NOT NULL, + `TASK_ID_` varchar(255) DEFAULT NULL, + `PROC_INST_ID_` varchar(255) DEFAULT NULL, + `PROC_DEF_ID_` varchar(255) DEFAULT NULL, + `SUBMITTED_DATE_` datetime(3) DEFAULT NULL, + `SUBMITTED_BY_` varchar(255) DEFAULT NULL, + `FORM_VALUES_ID_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `SCOPE_ID_` varchar(255) DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_FORM_TASK` (`TASK_ID_`), + KEY `ACT_IDX_FORM_PROC` (`PROC_INST_ID_`), + KEY `ACT_IDX_FORM_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_fo_form_resource +-- ---------------------------- +DROP TABLE IF EXISTS `act_fo_form_resource`; +CREATE TABLE `act_fo_form_resource` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_BYTES_` longblob, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_ge_bytearray +-- ---------------------------- +DROP TABLE IF EXISTS `act_ge_bytearray`; +CREATE TABLE `act_ge_bytearray` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BYTES_` longblob, + `GENERATED_` tinyint DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_FK_BYTEARR_DEPL` (`DEPLOYMENT_ID_`), + CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ge_property +-- ---------------------------- +DROP TABLE IF EXISTS `act_ge_property`; +CREATE TABLE `act_ge_property` ( + `NAME_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `VALUE_` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REV_` int DEFAULT NULL, + PRIMARY KEY (`NAME_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_actinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_actinst`; +CREATE TABLE `act_hi_actinst` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT '1', + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACT_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `START_TIME_` datetime(3) NOT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `TRANSACTION_ORDER_` int DEFAULT NULL, + `DURATION_` bigint DEFAULT NULL, + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_ACT_INST_START` (`START_TIME_`), + KEY `ACT_IDX_HI_ACT_INST_END` (`END_TIME_`), + KEY `ACT_IDX_HI_ACT_INST_PROCINST` (`PROC_INST_ID_`,`ACT_ID_`), + KEY `ACT_IDX_HI_ACT_INST_EXEC` (`EXECUTION_ID_`,`ACT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_attachment +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_attachment`; +CREATE TABLE `act_hi_attachment` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `URL_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CONTENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_comment +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_comment`; +CREATE TABLE `act_hi_comment` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TIME_` datetime(3) NOT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACTION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `MESSAGE_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `FULL_MSG_` longblob, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_detail +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_detail`; +CREATE TABLE `act_hi_detail` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACT_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `VAR_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REV_` int DEFAULT NULL, + `TIME_` datetime(3) NOT NULL, + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DOUBLE_` double DEFAULT NULL, + `LONG_` bigint DEFAULT NULL, + `TEXT_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TEXT2_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_DETAIL_PROC_INST` (`PROC_INST_ID_`), + KEY `ACT_IDX_HI_DETAIL_ACT_INST` (`ACT_INST_ID_`), + KEY `ACT_IDX_HI_DETAIL_TIME` (`TIME_`), + KEY `ACT_IDX_HI_DETAIL_NAME` (`NAME_`), + KEY `ACT_IDX_HI_DETAIL_TASK_ID` (`TASK_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_entitylink +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_entitylink`; +CREATE TABLE `act_hi_entitylink` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `LINK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PARENT_ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REF_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REF_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REF_SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ROOT_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ROOT_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HIERARCHY_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_ENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`), + KEY `ACT_IDX_HI_ENT_LNK_REF_SCOPE` (`REF_SCOPE_ID_`,`REF_SCOPE_TYPE_`,`LINK_TYPE_`), + KEY `ACT_IDX_HI_ENT_LNK_ROOT_SCOPE` (`ROOT_SCOPE_ID_`,`ROOT_SCOPE_TYPE_`,`LINK_TYPE_`), + KEY `ACT_IDX_HI_ENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_identitylink +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_identitylink`; +CREATE TABLE `act_hi_identitylink` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `GROUP_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_IDENT_LNK_USER` (`USER_ID_`), + KEY `ACT_IDX_HI_IDENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_IDENT_LNK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_IDENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_IDENT_LNK_TASK` (`TASK_ID_`), + KEY `ACT_IDX_HI_IDENT_LNK_PROCINST` (`PROC_INST_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_procinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_procinst`; +CREATE TABLE `act_hi_procinst` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT '1', + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `START_TIME_` datetime(3) NOT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `DURATION_` bigint DEFAULT NULL, + `START_USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `START_ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `END_ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUPER_PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CALLBACK_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CALLBACK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REFERENCE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REFERENCE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BUSINESS_STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `PROC_INST_ID_` (`PROC_INST_ID_`), + KEY `ACT_IDX_HI_PRO_INST_END` (`END_TIME_`), + KEY `ACT_IDX_HI_PRO_I_BUSKEY` (`BUSINESS_KEY_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_taskinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_taskinst`; +CREATE TABLE `act_hi_taskinst` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT '1', + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `START_TIME_` datetime(3) NOT NULL, + `CLAIM_TIME_` datetime(3) DEFAULT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `DURATION_` bigint DEFAULT NULL, + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PRIORITY_` int DEFAULT NULL, + `DUE_DATE_` datetime(3) DEFAULT NULL, + `FORM_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_TASK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_TASK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_TASK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_TASK_INST_PROCINST` (`PROC_INST_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_tsk_log +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_tsk_log`; +CREATE TABLE `act_hi_tsk_log` ( + `ID_` bigint NOT NULL AUTO_INCREMENT, + `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3), + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DATA_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_hi_varinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_varinst`; +CREATE TABLE `act_hi_varinst` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT '1', + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `VAR_TYPE_` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DOUBLE_` double DEFAULT NULL, + `LONG_` bigint DEFAULT NULL, + `TEXT_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TEXT2_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_PROCVAR_NAME_TYPE` (`NAME_`,`VAR_TYPE_`), + KEY `ACT_IDX_HI_VAR_SCOPE_ID_TYPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_VAR_SUB_ID_TYPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_HI_PROCVAR_PROC_INST` (`PROC_INST_ID_`), + KEY `ACT_IDX_HI_PROCVAR_TASK_ID` (`TASK_ID_`), + KEY `ACT_IDX_HI_PROCVAR_EXE` (`EXECUTION_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_bytearray +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_bytearray`; +CREATE TABLE `act_id_bytearray` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BYTES_` longblob, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_group +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_group`; +CREATE TABLE `act_id_group` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_info +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_info`; +CREATE TABLE `act_id_info` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `USER_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `VALUE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PASSWORD_` longblob, + `PARENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_membership +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_membership`; +CREATE TABLE `act_id_membership` ( + `USER_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `GROUP_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + PRIMARY KEY (`USER_ID_`,`GROUP_ID_`), + KEY `ACT_FK_MEMB_GROUP` (`GROUP_ID_`), + CONSTRAINT `ACT_FK_MEMB_GROUP` FOREIGN KEY (`GROUP_ID_`) REFERENCES `act_id_group` (`ID_`), + CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `act_id_user` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_priv +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_priv`; +CREATE TABLE `act_id_priv` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_UNIQ_PRIV_NAME` (`NAME_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_priv_mapping +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_priv_mapping`; +CREATE TABLE `act_id_priv_mapping` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `PRIV_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `GROUP_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_FK_PRIV_MAPPING` (`PRIV_ID_`), + KEY `ACT_IDX_PRIV_USER` (`USER_ID_`), + KEY `ACT_IDX_PRIV_GROUP` (`GROUP_ID_`), + CONSTRAINT `ACT_FK_PRIV_MAPPING` FOREIGN KEY (`PRIV_ID_`) REFERENCES `act_id_priv` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_property +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_property`; +CREATE TABLE `act_id_property` ( + `NAME_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `VALUE_` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REV_` int DEFAULT NULL, + PRIMARY KEY (`NAME_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_token +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_token`; +CREATE TABLE `act_id_token` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TOKEN_VALUE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TOKEN_DATE_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3), + `IP_ADDRESS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `USER_AGENT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TOKEN_DATA_` varchar(2000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_id_user +-- ---------------------------- +DROP TABLE IF EXISTS `act_id_user`; +CREATE TABLE `act_id_user` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `FIRST_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `LAST_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DISPLAY_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EMAIL_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PWD_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PICTURE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_procdef_info +-- ---------------------------- +DROP TABLE IF EXISTS `act_procdef_info`; +CREATE TABLE `act_procdef_info` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `INFO_JSON_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_UNIQ_INFO_PROCDEF` (`PROC_DEF_ID_`), + KEY `ACT_IDX_INFO_PROCDEF` (`PROC_DEF_ID_`), + KEY `ACT_FK_INFO_JSON_BA` (`INFO_JSON_ID_`), + CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_re_deployment +-- ---------------------------- +DROP TABLE IF EXISTS `act_re_deployment`; +CREATE TABLE `act_re_deployment` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + `DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL, + `DERIVED_FROM_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DERIVED_FROM_ROOT_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PARENT_DEPLOYMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_re_model +-- ---------------------------- +DROP TABLE IF EXISTS `act_re_model`; +CREATE TABLE `act_re_model` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `VERSION_` int DEFAULT NULL, + `META_INFO_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EDITOR_SOURCE_VALUE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_FK_MODEL_SOURCE` (`EDITOR_SOURCE_VALUE_ID_`), + KEY `ACT_FK_MODEL_SOURCE_EXTRA` (`EDITOR_SOURCE_EXTRA_VALUE_ID_`), + KEY `ACT_FK_MODEL_DEPLOYMENT` (`DEPLOYMENT_ID_`), + CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`), + CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_re_procdef +-- ---------------------------- +DROP TABLE IF EXISTS `act_re_procdef`; +CREATE TABLE `act_re_procdef` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `VERSION_` int NOT NULL, + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DGRM_RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HAS_START_FORM_KEY_` tinyint DEFAULT NULL, + `HAS_GRAPHICAL_NOTATION_` tinyint DEFAULT NULL, + `SUSPENSION_STATE_` int DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DERIVED_FROM_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DERIVED_FROM_ROOT_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DERIVED_VERSION_` int NOT NULL DEFAULT '0', + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_UNIQ_PROCDEF` (`KEY_`,`VERSION_`,`DERIVED_VERSION_`,`TENANT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_re_procdef_dept +-- ---------------------------- +DROP TABLE IF EXISTS `act_re_procdef_dept`; +CREATE TABLE `act_re_procdef_dept` ( + `PROCDEF_ID_` varchar(64) NOT NULL COMMENT '流程定义', + `TYPE_` varchar(32) DEFAULT NULL COMMENT '流程类型', + `DEPT_ID_` int DEFAULT NULL COMMENT '部门主键', + `PROJ_ID_` int DEFAULT NULL COMMENT '项目主键', + `SORT_` int DEFAULT NULL COMMENT '排序', + PRIMARY KEY (`PROCDEF_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for act_ru_actinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_actinst`; +CREATE TABLE `act_ru_actinst` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT '1', + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACT_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `START_TIME_` datetime(3) NOT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `DURATION_` bigint DEFAULT NULL, + `TRANSACTION_ORDER_` int DEFAULT NULL, + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_RU_ACTI_START` (`START_TIME_`), + KEY `ACT_IDX_RU_ACTI_END` (`END_TIME_`), + KEY `ACT_IDX_RU_ACTI_PROC` (`PROC_INST_ID_`), + KEY `ACT_IDX_RU_ACTI_PROC_ACT` (`PROC_INST_ID_`,`ACT_ID_`), + KEY `ACT_IDX_RU_ACTI_EXEC` (`EXECUTION_ID_`), + KEY `ACT_IDX_RU_ACTI_EXEC_ACT` (`EXECUTION_ID_`,`ACT_ID_`), + KEY `ACT_IDX_RU_ACTI_TASK` (`TASK_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_deadletter_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_deadletter_job`; +CREATE TABLE `act_ru_deadletter_job` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_DEADLETTER_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), + KEY `ACT_IDX_DEADLETTER_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), + KEY `ACT_IDX_DEADLETTER_JOB_CORRELATION_ID` (`CORRELATION_ID_`), + KEY `ACT_IDX_DJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_DJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_DJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_FK_DEADLETTER_JOB_EXECUTION` (`EXECUTION_ID_`), + KEY `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), + KEY `ACT_FK_DEADLETTER_JOB_PROC_DEF` (`PROC_DEF_ID_`), + CONSTRAINT `ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), + CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), + CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_entitylink +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_entitylink`; +CREATE TABLE `act_ru_entitylink` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `LINK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PARENT_ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REF_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REF_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REF_SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ROOT_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ROOT_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HIERARCHY_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_ENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`), + KEY `ACT_IDX_ENT_LNK_REF_SCOPE` (`REF_SCOPE_ID_`,`REF_SCOPE_TYPE_`,`LINK_TYPE_`), + KEY `ACT_IDX_ENT_LNK_ROOT_SCOPE` (`ROOT_SCOPE_ID_`,`ROOT_SCOPE_TYPE_`,`LINK_TYPE_`), + KEY `ACT_IDX_ENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_event_subscr +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_event_subscr`; +CREATE TABLE `act_ru_event_subscr` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `EVENT_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `EVENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACTIVITY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CONFIGURATION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_EVENT_SUBSCR_CONFIG_` (`CONFIGURATION_`), + KEY `ACT_FK_EVENT_EXEC` (`EXECUTION_ID_`), + CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_execution +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_execution`; +CREATE TABLE `act_ru_execution` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PARENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUPER_EXEC_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ROOT_PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `IS_ACTIVE_` tinyint DEFAULT NULL, + `IS_CONCURRENT_` tinyint DEFAULT NULL, + `IS_SCOPE_` tinyint DEFAULT NULL, + `IS_EVENT_SCOPE_` tinyint DEFAULT NULL, + `IS_MI_ROOT_` tinyint DEFAULT NULL, + `SUSPENSION_STATE_` int DEFAULT NULL, + `CACHED_ENT_STATE_` int DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `START_ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `START_TIME_` datetime(3) DEFAULT NULL, + `START_USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `IS_COUNT_ENABLED_` tinyint DEFAULT NULL, + `EVT_SUBSCR_COUNT_` int DEFAULT NULL, + `TASK_COUNT_` int DEFAULT NULL, + `JOB_COUNT_` int DEFAULT NULL, + `TIMER_JOB_COUNT_` int DEFAULT NULL, + `SUSP_JOB_COUNT_` int DEFAULT NULL, + `DEADLETTER_JOB_COUNT_` int DEFAULT NULL, + `EXTERNAL_WORKER_JOB_COUNT_` int DEFAULT NULL, + `VAR_COUNT_` int DEFAULT NULL, + `ID_LINK_COUNT_` int DEFAULT NULL, + `CALLBACK_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CALLBACK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REFERENCE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `REFERENCE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BUSINESS_STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_EXEC_BUSKEY` (`BUSINESS_KEY_`), + KEY `ACT_IDC_EXEC_ROOT` (`ROOT_PROC_INST_ID_`), + KEY `ACT_IDX_EXEC_REF_ID_` (`REFERENCE_ID_`), + KEY `ACT_FK_EXE_PROCINST` (`PROC_INST_ID_`), + KEY `ACT_FK_EXE_PARENT` (`PARENT_ID_`), + KEY `ACT_FK_EXE_SUPER` (`SUPER_EXEC_`), + KEY `ACT_FK_EXE_PROCDEF` (`PROC_DEF_ID_`), + CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE, + CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), + CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_external_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_external_job`; +CREATE TABLE `act_ru_external_job` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_EXTERNAL_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), + KEY `ACT_IDX_EXTERNAL_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), + KEY `ACT_IDX_EXTERNAL_JOB_CORRELATION_ID` (`CORRELATION_ID_`), + KEY `ACT_IDX_EJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_EJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_EJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + CONSTRAINT `ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_EXTERNAL_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_history_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_history_job`; +CREATE TABLE `act_ru_history_job` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ADV_HANDLER_CFG_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_identitylink +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_identitylink`; +CREATE TABLE `act_ru_identitylink` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `GROUP_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_IDENT_LNK_USER` (`USER_ID_`), + KEY `ACT_IDX_IDENT_LNK_GROUP` (`GROUP_ID_`), + KEY `ACT_IDX_IDENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_IDENT_LNK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_IDENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_ATHRZ_PROCEDEF` (`PROC_DEF_ID_`), + KEY `ACT_FK_TSKASS_TASK` (`TASK_ID_`), + KEY `ACT_FK_IDL_PROCINST` (`PROC_INST_ID_`), + CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), + CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`), + CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `act_ru_task` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_job`; +CREATE TABLE `act_ru_job` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), + KEY `ACT_IDX_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), + KEY `ACT_IDX_JOB_CORRELATION_ID` (`CORRELATION_ID_`), + KEY `ACT_IDX_JOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_JOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_JOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_FK_JOB_EXECUTION` (`EXECUTION_ID_`), + KEY `ACT_FK_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), + KEY `ACT_FK_JOB_PROC_DEF` (`PROC_DEF_ID_`), + CONSTRAINT `ACT_FK_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), + CONSTRAINT `ACT_FK_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), + CONSTRAINT `ACT_FK_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_suspended_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_suspended_job`; +CREATE TABLE `act_ru_suspended_job` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_SUSPENDED_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), + KEY `ACT_IDX_SUSPENDED_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), + KEY `ACT_IDX_SUSPENDED_JOB_CORRELATION_ID` (`CORRELATION_ID_`), + KEY `ACT_IDX_SJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_SJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_SJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_FK_SUSPENDED_JOB_EXECUTION` (`EXECUTION_ID_`), + KEY `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), + KEY `ACT_FK_SUSPENDED_JOB_PROC_DEF` (`PROC_DEF_ID_`), + CONSTRAINT `ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), + CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), + CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_task +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_task`; +CREATE TABLE `act_ru_task` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DELEGATION_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PRIORITY_` int DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `DUE_DATE_` datetime(3) DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUSPENSION_STATE_` int DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + `FORM_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CLAIM_TIME_` datetime(3) DEFAULT NULL, + `IS_COUNT_ENABLED_` tinyint DEFAULT NULL, + `VAR_COUNT_` int DEFAULT NULL, + `ID_LINK_COUNT_` int DEFAULT NULL, + `SUB_TASK_COUNT_` int DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_TASK_CREATE` (`CREATE_TIME_`), + KEY `ACT_IDX_TASK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_TASK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_TASK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_FK_TASK_EXE` (`EXECUTION_ID_`), + KEY `ACT_FK_TASK_PROCINST` (`PROC_INST_ID_`), + KEY `ACT_FK_TASK_PROCDEF` (`PROC_DEF_ID_`), + CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), + CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), + CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_timer_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_timer_job`; +CREATE TABLE `act_ru_timer_job` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_TIMER_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), + KEY `ACT_IDX_TIMER_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), + KEY `ACT_IDX_TIMER_JOB_CORRELATION_ID` (`CORRELATION_ID_`), + KEY `ACT_IDX_TIMER_JOB_DUEDATE` (`DUEDATE_`), + KEY `ACT_IDX_TJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_TJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_TJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), + KEY `ACT_FK_TIMER_JOB_EXECUTION` (`EXECUTION_ID_`), + KEY `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), + KEY `ACT_FK_TIMER_JOB_PROC_DEF` (`PROC_DEF_ID_`), + CONSTRAINT `ACT_FK_TIMER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_TIMER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_TIMER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), + CONSTRAINT `ACT_FK_TIMER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), + CONSTRAINT `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for act_ru_variable +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_variable`; +CREATE TABLE `act_ru_variable` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `DOUBLE_` double DEFAULT NULL, + `LONG_` bigint DEFAULT NULL, + `TEXT_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TEXT2_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_RU_VAR_SCOPE_ID_TYPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_IDX_RU_VAR_SUB_ID_TYPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), + KEY `ACT_FK_VAR_BYTEARRAY` (`BYTEARRAY_ID_`), + KEY `ACT_IDX_VARIABLE_TASK_ID` (`TASK_ID_`), + KEY `ACT_FK_VAR_EXE` (`EXECUTION_ID_`), + KEY `ACT_FK_VAR_PROCINST` (`PROC_INST_ID_`), + CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), + CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), + CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for attendance_cfg +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_cfg`; +CREATE TABLE `attendance_cfg` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '分包单位', + `dept_id` int DEFAULT NULL COMMENT '所属单位', + `vendors_code` varchar(10) DEFAULT NULL COMMENT ' 厂商编号(参考字典attendance_vendors)', + `vendors_parameter` text COMMENT '厂商参数', + `enabled` int DEFAULT NULL COMMENT '1-启用,0-停用', + `state` int DEFAULT '0' COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考勤配置'; + +-- ---------------------------- +-- Table structure for attendance_ubi_data +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_ubi_data`; +CREATE TABLE `attendance_ubi_data` ( + `id` int NOT NULL AUTO_INCREMENT, + `comId` int DEFAULT NULL COMMENT '公司ID', + `comName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '公司名称', + `projectId` int DEFAULT NULL COMMENT '项目ID', + `projectName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目名称', + `sub_dept_id` int DEFAULT NULL COMMENT '单位ID', + `sub_dept_name` varchar(255) DEFAULT NULL COMMENT '单位名称', + `userId` int DEFAULT NULL COMMENT '用户ID', + `admitGuid` varchar(255) DEFAULT NULL, + `eventGuid` varchar(64) DEFAULT NULL, + `userName` varchar(255) DEFAULT NULL, + `sub_dept_group` int DEFAULT NULL COMMENT '班组编号(外键)', + `sub_dept_group_name` varchar(255) DEFAULT NULL COMMENT '班组名称', + `craft_type` varchar(10) DEFAULT NULL COMMENT '工种类型', + `craft_post` varchar(10) DEFAULT NULL COMMENT '工种岗位', + `inTime` datetime DEFAULT NULL COMMENT '进场时间', + `inData` json DEFAULT NULL COMMENT '进场数据', + `inPhoto` varchar(1024) DEFAULT NULL COMMENT '进场照片', + `outTime` datetime DEFAULT NULL COMMENT '离场时间', + `outData` json DEFAULT NULL COMMENT '离场数据', + `outPhoto` varchar(1024) DEFAULT NULL COMMENT '出场照片', + `deviceNo` varchar(255) DEFAULT NULL COMMENT '设备NO', + `is_del` int DEFAULT '0', + `state` int DEFAULT NULL, + `remark` varchar(255) DEFAULT NULL, + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + `source` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'SYSTEM' COMMENT '数据来源', + PRIMARY KEY (`id`), + KEY `index_comId` (`comId`), + KEY `index_projectId` (`projectId`), + KEY `index_sub_dept_id` (`sub_dept_id`), + KEY `index_sub_dept_group` (`sub_dept_group`), + KEY `index_userId` (`userId`) +) ENGINE=InnoDB AUTO_INCREMENT=97445 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='宇泛考勤系统数据'; + +-- ---------------------------- +-- Table structure for attendance_ubi_device +-- ---------------------------- +DROP TABLE IF EXISTS `attendance_ubi_device`; +CREATE TABLE `attendance_ubi_device` ( + `id` int NOT NULL AUTO_INCREMENT, + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '分包单位', + `name` varchar(255) DEFAULT NULL COMMENT '设备名称', + `tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备标签,设备用途', + `scene_guid` varchar(255) DEFAULT NULL COMMENT '场景 Guid', + `source` varchar(10) DEFAULT NULL COMMENT '设备来源,字典ubi_device_source', + `direction` int DEFAULT '0' COMMENT '设备方向0-进,1-出', + `channel` varchar(32) DEFAULT NULL COMMENT '通道', + `device_no` varchar(255) DEFAULT NULL COMMENT '设备序列号', + `addition` varchar(512) DEFAULT NULL COMMENT '扩展字段(uface 设备(recType 设备的识别方式, 默认为 1)', + `bind_default_scene` tinyint(1) DEFAULT '0' COMMENT '是否绑定默认场景(场景 Guid 为空此字段生效)', + `force_empty_device` tinyint(1) DEFAULT '0' COMMENT '是否清空设备数据,默认为false', + `password` varchar(255) DEFAULT NULL COMMENT '当forceEmptyDevice为true,传入设备密码', + `device_model` varchar(255) DEFAULT NULL COMMENT '设备模式', + `device_state` int DEFAULT NULL COMMENT '设备状态', + `rec_type` int DEFAULT NULL COMMENT '比对模式,1:本地识别 2:云端识别', + `online_state` int DEFAULT NULL COMMENT '在线状态', + `version_no` varchar(64) DEFAULT NULL COMMENT '版本号', + `last_active_time` datetime DEFAULT NULL COMMENT '最后激活时间', + `has_register` int DEFAULT '0' COMMENT '是否已注册', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT NULL, + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='宇泛的设备信息'; + +-- ---------------------------- +-- Table structure for bas_signet +-- ---------------------------- +DROP TABLE IF EXISTS `bas_signet`; +CREATE TABLE `bas_signet` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `user_id` int DEFAULT NULL COMMENT '用户主键', + `signet_path` varchar(255) DEFAULT NULL COMMENT '签名地址', + `signet_number` int DEFAULT '0' COMMENT '签名使用次数', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='业务签名管理'; + +-- ---------------------------- +-- Table structure for bas_template +-- ---------------------------- +DROP TABLE IF EXISTS `bas_template`; +CREATE TABLE `bas_template` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `tem_name` varchar(64) DEFAULT NULL COMMENT '模板名称', + `tem_type` varchar(10) DEFAULT NULL COMMENT '模板类型', + `tem_path` varchar(255) DEFAULT NULL COMMENT '模板地址', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='业务模板管理'; + +-- ---------------------------- +-- Table structure for bim_device_position +-- ---------------------------- +DROP TABLE IF EXISTS `bim_device_position`; +CREATE TABLE `bim_device_position` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `device_id` bigint NOT NULL, + `project_id` bigint NOT NULL COMMENT '项目ID', + `device_type` int DEFAULT NULL COMMENT '1-视频监控,2-基坑监控,3-塔机监控,4-电箱监控', + `position` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '位置', + `enabled` int DEFAULT NULL COMMENT '是否启用1-启用0-停用', + `remark` varchar(255) DEFAULT NULL, + `is_del` int DEFAULT NULL, + `create_by` varchar(50) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(50) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Bim 设备位置表'; + +-- ---------------------------- +-- Table structure for bim_model_info +-- ---------------------------- +DROP TABLE IF EXISTS `bim_model_info`; +CREATE TABLE `bim_model_info` ( + `model_id` int NOT NULL AUTO_INCREMENT, + `com_id` int NOT NULL COMMENT '租户id', + `project_id` int NOT NULL COMMENT '项目id', + `dept_id` int DEFAULT '0' COMMENT '单位id', + `model_name` varchar(255) DEFAULT NULL COMMENT '模型名称', + `lightweightName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '轻量化名称', + `gis_json` text COMMENT 'api服务返回的json', + `model_status` int DEFAULT NULL COMMENT '轻量化状态', + `model_type` varchar(32) DEFAULT NULL COMMENT '模型类型', + `file_type` varchar(32) DEFAULT NULL COMMENT '模型文件类型', + `file_size` int DEFAULT NULL COMMENT '文件大小', + `unit` double DEFAULT NULL COMMENT '单位(1-为1米,0.01为厘米)', + `show_sand` int DEFAULT '1' COMMENT '是否在沙盘显示0不显示,1显示', + `status` int DEFAULT NULL, + `is_del` int DEFAULT '0', + `remark` varchar(255) DEFAULT NULL, + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + `bim_config` text COMMENT 'BIM配置项', + PRIMARY KEY (`model_id`) +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Bim模型表'; + +-- ---------------------------- +-- Table structure for bim_roaming +-- ---------------------------- +DROP TABLE IF EXISTS `bim_roaming`; +CREATE TABLE `bim_roaming` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `project_id` bigint NOT NULL COMMENT '项目ID', + `com_id` bigint NOT NULL COMMENT '租户ID', + `name` varchar(255) DEFAULT NULL COMMENT '漫游名称', + `model_id` varchar(1024) NOT NULL COMMENT '模型IDS', + `roaming_mode` varchar(10) DEFAULT NULL COMMENT '漫游类型', + `move_rate` varchar(10) DEFAULT NULL COMMENT '移动速度', + `turn_rate` varchar(10) DEFAULT NULL COMMENT '旋转速度', + `speed` int DEFAULT NULL COMMENT '速度', + `roaming_type` int DEFAULT '1' COMMENT '类型1-第一人称漫游 2-自定义视点漫游', + `sort` int DEFAULT NULL COMMENT '排序', + `time` int DEFAULT NULL COMMENT '时长', + `points` text COMMENT '漫游的点', + `point_count` int DEFAULT NULL COMMENT '点数', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=140 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='BIM漫游信息'; + +-- ---------------------------- +-- Table structure for bim_viewpoint +-- ---------------------------- +DROP TABLE IF EXISTS `bim_viewpoint`; +CREATE TABLE `bim_viewpoint` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `project_id` bigint NOT NULL COMMENT '项目ID', + `com_id` bigint NOT NULL COMMENT '租户ID', + `name` varchar(255) DEFAULT NULL COMMENT '漫游名称', + `model_id` varchar(1024) NOT NULL COMMENT '模型IDS', + `img_path` varchar(255) DEFAULT NULL COMMENT '图片路径', + `is_overt` int DEFAULT NULL, + `level` int DEFAULT NULL COMMENT '级别', + `parent_id` varchar(50) DEFAULT NULL, + `process_id` varchar(50) DEFAULT NULL, + `sort` int DEFAULT NULL, + `view_position` text, + `view_type` int DEFAULT NULL, + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='视点管理'; + +-- ---------------------------- +-- Table structure for bus_base_signet +-- ---------------------------- +DROP TABLE IF EXISTS `bus_base_signet`; +CREATE TABLE `bus_base_signet` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `prj_id` int DEFAULT NULL COMMENT '项目主键', + `user_id` int DEFAULT NULL COMMENT '用户主键', + `sign_path` varchar(255) DEFAULT NULL COMMENT '签名地址', + `sign_num` int DEFAULT NULL COMMENT '签名次数', + `is_del` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '是否有效', + `create_by` varchar(32) DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='业务签名'; + +-- ---------------------------- +-- Table structure for bus_base_template +-- ---------------------------- +DROP TABLE IF EXISTS `bus_base_template`; +CREATE TABLE `bus_base_template` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `temp_name` varchar(64) DEFAULT NULL COMMENT '模板名称', + `temp_type` varchar(32) DEFAULT NULL COMMENT '模板类型', + `temp_path` varchar(255) DEFAULT NULL COMMENT '模板地址', + `is_del` varchar(10) DEFAULT NULL COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='文件模板'; + +-- ---------------------------- +-- Table structure for bus_exam_info +-- ---------------------------- +DROP TABLE IF EXISTS `bus_exam_info`; +CREATE TABLE `bus_exam_info` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '部门主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `exam_title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '试卷名称', + `exam_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '试卷类型', + `craft_type` varchar(10) DEFAULT NULL COMMENT '工种类型', + `craft_post` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种岗位', + `single_num` int DEFAULT NULL COMMENT '单选题数量', + `single_mark` int DEFAULT NULL COMMENT '单选题分数', + `multiple_num` int DEFAULT NULL COMMENT '多选题数量', + `multiple_mark` int DEFAULT NULL COMMENT '多选题分数', + `estimate_num` int DEFAULT NULL COMMENT '判断题数量', + `estimate_mark` int DEFAULT NULL COMMENT '判断题分数', + `full_mark` int DEFAULT '100' COMMENT '试卷分数', + `pass_mark` int DEFAULT '100' COMMENT '通过分数', + `use_number` int DEFAULT '0' COMMENT '答题次数', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_dept_id` (`com_id`) +) ENGINE=InnoDB AUTO_INCREMENT=10014 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基础试卷'; + +-- ---------------------------- +-- Table structure for bus_exam_info_ques +-- ---------------------------- +DROP TABLE IF EXISTS `bus_exam_info_ques`; +CREATE TABLE `bus_exam_info_ques` ( + `exam_id` int DEFAULT NULL COMMENT '试卷主键', + `question_id` int DEFAULT NULL COMMENT '问题主键', + `marks` int DEFAULT NULL COMMENT '分数', + `sort_by` int DEFAULT NULL COMMENT '排序', + KEY `index_exam_id` (`exam_id`), + KEY `index_question_id` (`question_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='试卷问题'; + +-- ---------------------------- +-- Table structure for bus_exam_question +-- ---------------------------- +DROP TABLE IF EXISTS `bus_exam_question`; +CREATE TABLE `bus_exam_question` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '单位主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `craft_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种类型', + `craft_post` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种岗位', + `question_diff` int DEFAULT NULL COMMENT '问题难度', + `question_type` int DEFAULT NULL COMMENT '问题类型', + `question_scope` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '问题范围', + `question_desc` varchar(255) DEFAULT NULL COMMENT '问题描述', + `question_answer` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '问题答案', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_dept_id` (`com_id`) +) ENGINE=InnoDB AUTO_INCREMENT=10318 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基础题库'; + +-- ---------------------------- +-- Table structure for bus_exam_question_result +-- ---------------------------- +DROP TABLE IF EXISTS `bus_exam_question_result`; +CREATE TABLE `bus_exam_question_result` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `question_id` int DEFAULT NULL COMMENT '问题主键', + `opt` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '答案选项', + `result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '答案描述', + `is_ok` int DEFAULT NULL COMMENT '是否正确', + `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改日期', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_question_id` (`question_id`) +) ENGINE=InnoDB AUTO_INCREMENT=929 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='题库问题'; + +-- ---------------------------- +-- Table structure for bus_exam_user +-- ---------------------------- +DROP TABLE IF EXISTS `bus_exam_user`; +CREATE TABLE `bus_exam_user` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '部门主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `user_id` int DEFAULT NULL COMMENT '用户主键', + `exam_title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '试卷名称', + `exam_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '试卷类型', + `craft_type` varchar(10) DEFAULT NULL COMMENT '工种类型', + `craft_post` varchar(10) DEFAULT NULL COMMENT '工种岗位', + `single_num` varchar(10) DEFAULT NULL COMMENT '单选题数量', + `multiple_num` varchar(10) DEFAULT NULL COMMENT '多选题数量', + `estimate_num` varchar(10) DEFAULT NULL COMMENT '判断题数量', + `full_mark` int DEFAULT '100' COMMENT '试卷分数', + `pass_mark` int DEFAULT '100' COMMENT '通过分数', + `user_mark` int DEFAULT NULL COMMENT '用户分数', + `res_status` int DEFAULT '0' COMMENT '结果状态', + `use_times` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '答题耗时', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_dept_id` (`com_id`), + KEY `index_project_id` (`project_id`), + KEY `index_user_id` (`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=296 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户试卷'; + +-- ---------------------------- +-- Table structure for bus_exam_user_result +-- ---------------------------- +DROP TABLE IF EXISTS `bus_exam_user_result`; +CREATE TABLE `bus_exam_user_result` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `exam_user_id` int DEFAULT NULL COMMENT '用户试卷主键', + `question_id` int DEFAULT NULL COMMENT '问题主键', + `question_title` varchar(128) DEFAULT NULL COMMENT '问题描述', + `question_type` int DEFAULT NULL COMMENT '问题类型', + `question_option` text COMMENT '问题选项', + `user_answer` varchar(255) DEFAULT NULL COMMENT '用户答案', + `answer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '问题答案', + `use_res` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '答题结果', + `mark` varchar(10) DEFAULT NULL COMMENT '问题分数', + `use_mark` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '答题得分', + PRIMARY KEY (`id`), + KEY `exam_user_id` (`exam_user_id`), + KEY `exam_question_id` (`question_title`) +) ENGINE=InnoDB AUTO_INCREMENT=1713 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户试卷结果'; + +-- ---------------------------- +-- Table structure for bus_training_video +-- ---------------------------- +DROP TABLE IF EXISTS `bus_training_video`; +CREATE TABLE `bus_training_video` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '部门主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `train_title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '培训名称', + `train_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '培训类型', + `train_level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '培训级别', + `craft_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种类型', + `craft_post` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种岗位', + `train_file_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '培训文件类型', + `train_file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '培训文件地址', + `train_file_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '培训文件主图', + `train_file_times` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '培训文件时长', + `paly_times` int DEFAULT NULL COMMENT '播放时长', + `sort_by` int DEFAULT '100' COMMENT '播放排序', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_dept_id` (`com_id`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='培训视频'; + +-- ---------------------------- +-- Table structure for bus_training_video_user +-- ---------------------------- +DROP TABLE IF EXISTS `bus_training_video_user`; +CREATE TABLE `bus_training_video_user` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '部门主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `user_id` int DEFAULT NULL COMMENT '用户主键', + `video_id` int DEFAULT NULL COMMENT '视频主键', + `play_times` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '播放时长', + `play_status` int DEFAULT '0' COMMENT '播放状态', + `play_dates` datetime DEFAULT NULL COMMENT '播放时间', + `sort_by` int DEFAULT NULL COMMENT '排序', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_com_id` (`com_id`), + KEY `index_project_id` (`project_id`), + KEY `index_user_id` (`user_id`), + KEY `index_video_id` (`video_id`) +) ENGINE=InnoDB AUTO_INCREMENT=1230 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户培训视频'; + +-- ---------------------------- +-- Table structure for business_custom +-- ---------------------------- +DROP TABLE IF EXISTS `business_custom`; +CREATE TABLE `business_custom` ( + `custom_name` varchar(32) DEFAULT NULL COMMENT '客户姓名', + `orgid` bigint unsigned DEFAULT NULL COMMENT '机构id', + `id` bigint unsigned DEFAULT NULL COMMENT '编号', + `update_by` bigint unsigned DEFAULT NULL COMMENT '更新人', + `update_time` varchar(16) DEFAULT NULL COMMENT '更新时间', + `create_by` bigint unsigned DEFAULT NULL COMMENT '创建人', + `create_time` varchar(16) DEFAULT NULL COMMENT '创建时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户表'; + +-- ---------------------------- +-- Table structure for config_info +-- ---------------------------- +DROP TABLE IF EXISTS `config_info`; +CREATE TABLE `config_info` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', + `data_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'data_id', + `group_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `content` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'content', + `md5` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'md5', + `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `src_user` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin COMMENT 'source user', + `src_ip` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'source ip', + `app_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT '租户字段', + `c_desc` varchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `c_use` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `effect` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `type` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `c_schema` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin, + `encrypted_data_key` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin COMMENT '秘钥', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1019 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='config_info'; + +-- ---------------------------- +-- Table structure for config_info_aggr +-- ---------------------------- +DROP TABLE IF EXISTS `config_info_aggr`; +CREATE TABLE `config_info_aggr` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', + `data_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'data_id', + `group_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'group_id', + `datum_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'datum_id', + `content` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '内容', + `gmt_modified` datetime NOT NULL COMMENT '修改时间', + `app_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT '租户字段', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='增加租户字段'; + +-- ---------------------------- +-- Table structure for config_info_beta +-- ---------------------------- +DROP TABLE IF EXISTS `config_info_beta`; +CREATE TABLE `config_info_beta` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', + `data_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'data_id', + `group_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'group_id', + `app_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'app_name', + `content` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'content', + `beta_ips` varchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'betaIps', + `md5` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'md5', + `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `src_user` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin COMMENT 'source user', + `src_ip` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'source ip', + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT '租户字段', + `encrypted_data_key` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin COMMENT '秘钥', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='config_info_beta'; + +-- ---------------------------- +-- Table structure for config_info_tag +-- ---------------------------- +DROP TABLE IF EXISTS `config_info_tag`; +CREATE TABLE `config_info_tag` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', + `data_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'data_id', + `group_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'group_id', + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT 'tenant_id', + `tag_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'tag_id', + `app_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'app_name', + `content` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'content', + `md5` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'md5', + `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `src_user` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin COMMENT 'source user', + `src_ip` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'source ip', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='config_info_tag'; + +-- ---------------------------- +-- Table structure for config_tags_relation +-- ---------------------------- +DROP TABLE IF EXISTS `config_tags_relation`; +CREATE TABLE `config_tags_relation` ( + `id` bigint NOT NULL COMMENT 'id', + `tag_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'tag_name', + `tag_type` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'tag_type', + `data_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'data_id', + `group_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'group_id', + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT 'tenant_id', + `nid` bigint NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`nid`) USING BTREE, + UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`) USING BTREE, + KEY `idx_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='config_tag_relation'; + +-- ---------------------------- +-- Table structure for dev_ai_project_config +-- ---------------------------- +DROP TABLE IF EXISTS `dev_ai_project_config`; +CREATE TABLE `dev_ai_project_config` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `device_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备名称', + `serial_number` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备序列号', + `manufacturer` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商名称', + `passage_type` varchar(108) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '通道类型', + `is_del` bigint DEFAULT NULL COMMENT '数据状态', + `create_by` varchar(64) DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb3 COMMENT='AI设备配置'; + +-- ---------------------------- +-- Table structure for dev_ai_project_data +-- ---------------------------- +DROP TABLE IF EXISTS `dev_ai_project_data`; +CREATE TABLE `dev_ai_project_data` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `device_id` int DEFAULT NULL COMMENT '设备ID', + `device_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备名称', + `serial_number` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备的序列号', + `IPC_serial_num` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '相机的序列号', + `image_url` varchar(255) DEFAULT NULL COMMENT '行为分析图片地址', + `channel_id` int DEFAULT NULL COMMENT '通道号,用来唯一标识任务 ID', + `channel_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '通道名称', + `alarm_type` varchar(64) DEFAULT NULL COMMENT '报警算法类型', + `alarm_id` varchar(128) DEFAULT NULL COMMENT '告警 ID', + `plate_no` varchar(32) DEFAULT NULL COMMENT '车牌号', + `alarm_videoURL` varchar(255) DEFAULT NULL COMMENT '告警短视频的地址', + `alarm_video_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '告警短视频的名称', + `create_time` datetime DEFAULT NULL COMMENT '接收上报时间', + `is_del` int DEFAULT NULL COMMENT '数据状态', + PRIMARY KEY (`id`), + KEY `index_project_id` (`project_id`), + KEY `index_dept_id` (`com_id`), + KEY `index_device_id` (`device_id`), + KEY `index_comId` (`com_id`), + KEY `index_projectId` (`project_id`) +) ENGINE=InnoDB AUTO_INCREMENT=51708 DEFAULT CHARSET=utf8mb3 COMMENT='AI设备数据'; + +-- ---------------------------- +-- Table structure for dev_iot_config +-- ---------------------------- +DROP TABLE IF EXISTS `dev_iot_config`; +CREATE TABLE `dev_iot_config` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `signal_name` varchar(128) DEFAULT NULL COMMENT '通信账号', + `signal_code` varchar(128) DEFAULT NULL COMMENT '通信密码', + `factory_name` varchar(64) DEFAULT NULL COMMENT '厂家名称', + `is_del` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '数据状态', + `create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='配电箱配置'; + +-- ---------------------------- +-- Table structure for dev_iot_config_point +-- ---------------------------- +DROP TABLE IF EXISTS `dev_iot_config_point`; +CREATE TABLE `dev_iot_config_point` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `device_sn` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备名称', + `factory_name` varchar(64) DEFAULT NULL COMMENT '厂家名称', + `contact_person` varchar(32) DEFAULT NULL COMMENT '联系人', + `contact_person_phone` varchar(32) DEFAULT NULL COMMENT '联系人电话', + `levels` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '配电箱等级', + `leakage_current` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '漏电电流', + `rated_temperature` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '额定温度', + `short_circuit_current` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '短路电流', + `rated_current` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '额定电流', + `rated_voltage` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '额定电压', + `online_status` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '1' COMMENT '在线状态', + `is_del` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '0' COMMENT '数据状态', + `create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='配电箱配置'; + +-- ---------------------------- +-- Table structure for dev_iot_datas +-- ---------------------------- +DROP TABLE IF EXISTS `dev_iot_datas`; +CREATE TABLE `dev_iot_datas` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `point_id` int DEFAULT NULL COMMENT '点位主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `device_sn` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `switches_ac` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '开关位_交流', + `switches_switch` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '开关位', + `switches_switches` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '开关位状态', + `switches_switchStatus` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '开关位安装状态', + `temperature` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '温度检测数据', + `leakage` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '漏电检测数据', + `voltage_a` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'A相电压', + `voltage_b` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'B相电压', + `voltage_c` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'C相电压', + `voltage_ab` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'A相与B相之间的电压', + `voltage_bc` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'B相与C相之间的电压', + `voltage_ca` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'C相与A相之间的电压', + `current_a` varchar(64) DEFAULT NULL COMMENT 'A相电流', + `current_b` varchar(64) DEFAULT NULL COMMENT 'B相电流', + `current_c` varchar(64) DEFAULT NULL COMMENT 'C相电流', + `power_a` varchar(64) DEFAULT NULL COMMENT 'A相功率', + `power_b` varchar(64) DEFAULT NULL COMMENT 'B相功率', + `power_c` varchar(64) DEFAULT NULL COMMENT 'C相功率', + `energy_a` varchar(64) DEFAULT NULL COMMENT 'A相累计能量', + `energy_b` varchar(64) DEFAULT NULL COMMENT 'B相累计能量', + `energy_c` varchar(64) DEFAULT NULL COMMENT 'C相累计能量', + `factor_a` varchar(64) DEFAULT NULL COMMENT 'A相功率因数', + `factor_b` varchar(64) DEFAULT NULL COMMENT 'B相功率因数', + `factor_c` varchar(64) DEFAULT NULL COMMENT 'C相功率因数', + `frequency_a` varchar(64) DEFAULT NULL COMMENT 'A相频率', + `frequency_b` varchar(64) DEFAULT NULL COMMENT 'B相频率', + `frequency_c` varchar(64) DEFAULT NULL COMMENT 'C相频率', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `index_cfg_id` (`cfg_id`), + KEY `index_com_id` (`com_id`), + KEY `index_project_id` (`project_id`) +) ENGINE=InnoDB AUTO_INCREMENT=3692 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='配电箱数据'; + +-- ---------------------------- +-- Table structure for dev_iot_warning +-- ---------------------------- +DROP TABLE IF EXISTS `dev_iot_warning`; +CREATE TABLE `dev_iot_warning` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `point_id` int DEFAULT NULL COMMENT '点位主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `device_sn` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `warning_type` varchar(10) DEFAULT NULL COMMENT '预警类型', + `warning_content` varchar(255) DEFAULT NULL COMMENT '预警内容', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='配电箱预警'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_alarm +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_alarm`; +CREATE TABLE `dev_pitmonit_southsmos_alarm` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `srvId` int DEFAULT NULL COMMENT '服务端ID', + `alarmInfo` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '该条报警信息的一个描述', + `alarmSource` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '产生报警的来源,格式:点名-监测分项名', + `gmtAlarm` datetime DEFAULT NULL COMMENT '次产生报警的时间(暂时没用上)', + `gmtAlarmOver` datetime DEFAULT NULL COMMENT '报警时间,如果数据回落至正常范围或被处理,则报警结束', + `gmtAlarmStart` datetime DEFAULT NULL COMMENT '开始后第一次产生报警的时间', + `gmtCreate` datetime DEFAULT NULL COMMENT '数据库记录创建时间', + `gmtModified` datetime DEFAULT NULL COMMENT '报警更新时间,该报警每产生一次都会更新该时间', + `level` int DEFAULT NULL COMMENT '报警所处最高级别,1:超预警,2:超报警,3:超控制', + `meId` int DEFAULT NULL COMMENT '监测项id', + `meName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监测项名称', + `monitorItemId` int DEFAULT NULL COMMENT '监测分项id', + `numbers` int DEFAULT NULL COMMENT '报警产生次数,如果报警来源一样,类型一样,则认为是同一条报警,多次产生也只会累加次数', + `result` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警处理结果', + `resultUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '处理图片地址', + `spId` int DEFAULT NULL COMMENT '报警测点id', + `spName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警测点名', + `staff` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '处理人', + `staffPhone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '处理电话', + `status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警状态:实时、历史,处理过的报警信息将变为历史,不再返回', + `structureId` int DEFAULT NULL COMMENT '报警工程id', + `structureName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警工程名', + `threshold` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '该警最高级别设置的阈值', + `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '类型:数据异常、设备异常,数据报警都是数据异常', + `variety` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '判断的标准:测量值、单次变化量、累计变化量、变化速率', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基坑监测-南方测绘-报警信息'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_data +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_data`; +CREATE TABLE `dev_pitmonit_southsmos_data` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `dataType` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '数据类型:horizontal-水平位移(x,y),presureWallsideSoil-围护墙侧向土压力,waterLevel-地下水位', + `dataId` int DEFAULT NULL COMMENT '服务端dataId', + `spId` int DEFAULT NULL COMMENT '测点Id', + `spName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '测点名', + `collectTime` datetime DEFAULT NULL COMMENT '收集时间', + `changeRate` decimal(20,15) DEFAULT NULL COMMENT '变化速率(X)', + `changeRate2` decimal(20,15) DEFAULT NULL COMMENT '变化速率(Y)', + `displace` decimal(20,15) DEFAULT NULL, + `displace2` decimal(20,15) DEFAULT NULL, + `totalize` decimal(20,15) DEFAULT NULL COMMENT '累计变化量,单位为m(X)', + `totalize2` decimal(20,15) DEFAULT NULL COMMENT '累计变化量,单位为m(Y)', + `variation` decimal(20,15) DEFAULT NULL COMMENT '单次变化量,单位为m(X)', + `variation2` decimal(20,15) DEFAULT NULL COMMENT '单次变化量,单位为m(Y)', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=14060 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基坑监测-南方测绘-测点数据'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_dev_sp +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_dev_sp`; +CREATE TABLE `dev_pitmonit_southsmos_dev_sp` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `devId` int DEFAULT NULL COMMENT '设备ID', + `spId` int DEFAULT NULL COMMENT '测点ID', + `state` int DEFAULT NULL, + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基坑监测-南方测绘-设备-测点关系表'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_device +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_device`; +CREATE TABLE `dev_pitmonit_southsmos_device` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `devId` int DEFAULT NULL COMMENT '设备ID', + `autoType` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `certUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `checkDate` datetime DEFAULT NULL, + `devCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备名称', + `devShadow` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `devType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `devTypeName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `key` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备名称', + `orgId` int DEFAULT NULL, + `parent` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `parentIds` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `productType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '位置', + `status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `structureId` int DEFAULT NULL COMMENT '工程ID', + `structureName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `typeCategory` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `typeName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `verifyDate` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `state` int DEFAULT NULL, + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基坑监测-南方测绘-设备'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_element +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_element`; +CREATE TABLE `dev_pitmonit_southsmos_element` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `srvId` int DEFAULT NULL COMMENT '服务端ID', + `maxSp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端参数maxSp', + `monitorStatus` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端参数monitorStatus', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端参数name', + `nameEn` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端参数nameEn', + `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端参数type', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基坑监测-南方测绘-监测项'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_element_item +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_element_item`; +CREATE TABLE `dev_pitmonit_southsmos_element_item` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `srvId` int DEFAULT NULL COMMENT '服务端ID', + `monitorElementId` int DEFAULT NULL COMMENT 'dev_pitmonit_southsmos_element表srvId', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端name', + `step` int DEFAULT NULL COMMENT '服务端step', + `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端unit', + `valueRange` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端valueRange', + `gmtCreate` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端gmtCreate', + `gmtModified` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务端gmtModified', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基坑监测-南方测绘-监测项-明细'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_surveypoint +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_surveypoint`; +CREATE TABLE `dev_pitmonit_southsmos_surveypoint` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `spId` int DEFAULT NULL COMMENT '测点ID', + `groupId` int DEFAULT NULL COMMENT '所属监测点组ID', + `groupName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '所属监测点组名称', + `meId` int DEFAULT NULL COMMENT '监测项Id', + `meName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监测项名称', + `meNameEn` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监测项英文标识名', + `modifyDate` datetime DEFAULT NULL COMMENT '改时间', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '测点名称', + `position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '位置', + `dataSource` int DEFAULT NULL COMMENT '数据来源形式0:人工上传;1:设备', + `createDate` datetime DEFAULT NULL COMMENT '创建时间', + `status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '服务器status', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='基坑监测-南方测绘-测点'; + +-- ---------------------------- +-- Table structure for dev_pitmonit_southsmos_threshold +-- ---------------------------- +DROP TABLE IF EXISTS `dev_pitmonit_southsmos_threshold`; +CREATE TABLE `dev_pitmonit_southsmos_threshold` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int DEFAULT NULL COMMENT '配置ID', + `srvId` int DEFAULT NULL COMMENT '服务端ID', + `alarmInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警信息', + `alarmName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警名称', + `intervalA` int DEFAULT NULL COMMENT '时间段起始点', + `intervalB` int DEFAULT NULL COMMENT '时间段终止点', + `level` int DEFAULT NULL COMMENT '报警值等级0:正常 1:超预警2:超报警3:超控制', + `monitorElementId` int DEFAULT NULL COMMENT '监测项ID', + `monitorItemId` int DEFAULT NULL COMMENT '监测分项Id', + `monitorItemName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监测分项名称', + `tgId` int DEFAULT NULL COMMENT '报警值组Id', + `threshold` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警值', + `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '类型', + `unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `cfg_id` (`cfgId`) +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='报警阈值'; + +-- ---------------------------- +-- Table structure for dev_tower_data_collide +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_data_collide`; +CREATE TABLE `dev_tower_data_collide` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `com_id` int DEFAULT NULL COMMENT '租户ID', + `dept_id` int NOT NULL COMMENT '单位id,pro_project_info_subdepts的外键', + `device_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `tower_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机编号', + `coordinate_x` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机坐标x', + `coordinate_y` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机坐标y', + `front_brachium` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '前臂长度', + `after_brachium` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '平衡臂长度', + `tower_body_height` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔身高度', + `height` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '吊钩实时高度', + `angle` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机实时回转角度', + `range` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '吊钩实时幅度', + `early_warning_distance` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设置的预警距离', + `alarm_warning_distance` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设置的报警距离', + `contour_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔身高度相差', + `is_del` bigint DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_project_id` (`project_id`) USING BTREE, + KEY `index_dept_id` (`com_id`) USING BTREE, + KEY `index_device_key` (`device_key`) USING BTREE, + KEY `index_cfg_id` (`cfg_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='塔机碰撞信息'; + +-- ---------------------------- +-- Table structure for dev_tower_data_collide_detail +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_data_collide_detail`; +CREATE TABLE `dev_tower_data_collide_detail` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `collide_id` int DEFAULT NULL COMMENT '碰撞主键', + `device_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `tower_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机编号', + `coordinate_x` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机坐标x', + `coordinate_y` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机坐标y', + `front_brachium` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '前臂长度', + `after_brachium` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '平衡臂长度', + `tower_body_height` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔身高度', + `height` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '吊钩实时高度', + `angle` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机实时回转角度', + `range` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '吊钩实时幅度', + `collide_horizontal_distance` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '最短碰撞水平距离', + `collide_vertical_distance` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '最短碰撞前后距离', + `collide_state` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '碰撞状态', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='碰撞详情'; + +-- ---------------------------- +-- Table structure for dev_tower_data_limit +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_data_limit`; +CREATE TABLE `dev_tower_data_limit` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `dept_id` int DEFAULT NULL COMMENT '总包单位主键', + `device_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `tower_id` varchar(64) DEFAULT NULL COMMENT '塔机编号', + `wind_speed_warning` varchar(32) DEFAULT NULL COMMENT '风速预警', + `wind_speed_alarm` varchar(32) DEFAULT NULL COMMENT '风速报警', + `load_warning` varchar(32) DEFAULT NULL COMMENT '超载预警', + `load_alarm` varchar(32) DEFAULT NULL COMMENT '超载报警', + `moment_warning` varchar(32) DEFAULT NULL COMMENT '力矩预警', + `moment_alarm` varchar(32) DEFAULT NULL COMMENT '力矩报警', + `high_limit_warning` varchar(32) DEFAULT NULL COMMENT '高限位预警', + `high_limit_alarm` varchar(32) DEFAULT NULL COMMENT '高限位报警', + `low_limit_warning` varchar(32) DEFAULT NULL COMMENT '低限位预警', + `low_limit_alarm` varchar(32) DEFAULT NULL COMMENT '低限位报警', + `left_limit_warning` varchar(32) DEFAULT NULL COMMENT '左限位预警', + `left_limit_alarm` varchar(32) DEFAULT NULL COMMENT '左限位报警', + `right_limit_warning` varchar(32) DEFAULT NULL COMMENT '右限位预警', + `right_limit_alarm` varchar(32) DEFAULT NULL COMMENT '右限位报警', + `front_limit_warning` varchar(32) DEFAULT NULL COMMENT '前限位预警', + `front_limit_alarm` varchar(32) DEFAULT NULL COMMENT '前限位报警', + `back_limit_warning` varchar(32) DEFAULT NULL COMMENT '后限位预警', + `back_limit_alarm` varchar(32) DEFAULT NULL COMMENT '后限位报警', + `collision_angle_warning` varchar(32) DEFAULT NULL COMMENT '防碰角度预警', + `collision_angle_alarm` varchar(32) DEFAULT NULL COMMENT '防碰角度报警', + `collision_distance_warning` varchar(32) DEFAULT NULL COMMENT '防碰距离预警', + `collision_distance_alarm` varchar(32) DEFAULT NULL COMMENT '防碰距离报警', + `h_distance_warning` varchar(32) DEFAULT NULL COMMENT '水平距离预警值', + `h_distance_alarm` varchar(32) DEFAULT NULL COMMENT '水平距离报警值', + `v_distance_warning` varchar(32) DEFAULT NULL COMMENT '垂直距离预警值', + `v_distance_alarm` varchar(32) DEFAULT NULL COMMENT '垂直距离报警值', + `lean_warning` varchar(32) DEFAULT NULL COMMENT '倾斜预警值', + `lean_alarm` varchar(32) DEFAULT NULL COMMENT '倾斜报警值', + `range_limit_start` varchar(32) DEFAULT NULL COMMENT '幅度限位起点值', + `range_limit_end` varchar(32) DEFAULT NULL COMMENT '幅度限位终点值', + `height_limit_start` varchar(32) DEFAULT NULL COMMENT '高度限位起点值', + `height_limit_end` varchar(32) DEFAULT NULL COMMENT '高度限位终点值', + `rotation_limit_start` varchar(32) DEFAULT NULL COMMENT '回转限位起点值', + `rotation_limit_end` varchar(32) DEFAULT NULL COMMENT '回转限位终点值', + `is_del` bigint DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_project_id` (`project_id`), + KEY `index_dept_id` (`dept_id`), + KEY `index_device_key` (`device_key`), + KEY `index_cfg_id` (`cfg_id`) +) ENGINE=InnoDB AUTO_INCREMENT=358 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='塔机限位信息'; + +-- ---------------------------- +-- Table structure for dev_tower_data_local +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_data_local`; +CREATE TABLE `dev_tower_data_local` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `com_id` int DEFAULT NULL COMMENT '租户ID', + `dept_id` int NOT NULL COMMENT '单位id,pro_project_info_subdepts的外键', + `device_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `tower_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机编号', + `range_near_end_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '近端幅度标定AD定值', + `range_near_end_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '近端幅度标定实际值', + `range_far_end_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '远端幅度标定AD定值', + `range_far_end_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '远端幅度标定实际值', + `high_near_end_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '高度近端标定AD定值', + `high_near_end_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '高度近端标定实际值', + `high_far_end_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '高度远端标定AD定值', + `high_far_end_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '高度远端标定实际值', + `empty_weight_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '空载重量AD值', + `empty_weight_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '空载重量实际值', + `load_weight_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负载重量AD值', + `load_weight_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负载重量实际值', + `rotation_start_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '回转起点AD值', + `rotation_start_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '回转起点实际角度', + `rotation_end_ad_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '回转终点AD值', + `rotation_end_reality_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '回转终点实际角度', + `wind_speed_factor` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '风速校准系数', + `tilt_factor` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '倾斜校准系数', + `is_del` bigint DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_project_id` (`project_id`) USING BTREE, + KEY `index_dept_id` (`com_id`) USING BTREE, + KEY `index_device_key` (`device_key`) USING BTREE, + KEY `index_cfg_id` (`cfg_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='塔机定位信息'; + +-- ---------------------------- +-- Table structure for dev_tower_data_round +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_data_round`; +CREATE TABLE `dev_tower_data_round` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `dept_id` int DEFAULT NULL COMMENT '总包单位主键', + `device_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `tower_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '数据编号', + `work_start_time` varchar(64) DEFAULT NULL COMMENT '工作循环开始', + `work_end_time` varchar(64) DEFAULT NULL COMMENT '工作循环结束', + `min_height` varchar(64) DEFAULT NULL COMMENT '工作循环最小高度', + `max_height` varchar(64) DEFAULT NULL COMMENT '工作循环最大高度', + `min_range` varchar(64) DEFAULT NULL COMMENT '工作循环最小幅度', + `max_range` varchar(64) DEFAULT NULL COMMENT '工作循环最大幅度', + `start_height` varchar(64) DEFAULT NULL COMMENT '工作循环开始高度', + `end_height` varchar(64) DEFAULT NULL COMMENT '工作循环结束高度', + `start_range` varchar(64) DEFAULT NULL COMMENT '工作循环开始幅度', + `end_range` varchar(64) DEFAULT NULL COMMENT '工作循环结束幅度单位米', + `start_rotation` varchar(64) DEFAULT NULL COMMENT '工作循环开始回转角度单位度', + `end_rotation` varchar(64) DEFAULT NULL COMMENT '工作循环结束回转角度单位度', + `max_load` varchar(64) DEFAULT NULL COMMENT '工作循环最大吊重单位吨', + `max_load_percent` varchar(64) DEFAULT NULL COMMENT '工作循环最大重量百分比', + `max_moment` varchar(64) DEFAULT NULL COMMENT '工作循环最大力矩', + `max_moment_percent` varchar(64) DEFAULT NULL COMMENT '工作循环最大力矩百分比', + `start_wind_speed` varchar(64) DEFAULT NULL COMMENT '工作循环开始风速', + `end_wind_speed` varchar(64) DEFAULT NULL COMMENT '工作循环结束风速', + `start_wind_speed_percent` varchar(64) DEFAULT NULL COMMENT '工作循环开始风速等级', + `end_wind_speed_percent` varchar(64) DEFAULT NULL COMMENT '工作循环结束风速等级', + `start_lean_angle_x` varchar(64) DEFAULT NULL COMMENT '工作循环开始水平倾角', + `end_lean_angle_x` varchar(64) DEFAULT NULL COMMENT '工作循环结束水平倾角', + `start_lean_angle_y` varchar(64) DEFAULT NULL COMMENT '工作循环开始垂直倾角', + `end_lean_angle_y` varchar(64) DEFAULT NULL COMMENT '工作循环结束垂直倾角', + `warnings` varchar(64) DEFAULT NULL COMMENT '警报信息', + `is_alarm` bigint DEFAULT '0' COMMENT '是否告警', + `is_overload` bigint DEFAULT '0' COMMENT '是否超载', + `is_del` bigint DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_project_id` (`project_id`), + KEY `index_dept_id` (`dept_id`), + KEY `index_device_key` (`device_key`), + KEY `index_cfg_id` (`cfg_id`) +) ENGINE=InnoDB AUTO_INCREMENT=8365 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='塔机工作循环'; + +-- ---------------------------- +-- Table structure for dev_tower_data_run +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_data_run`; +CREATE TABLE `dev_tower_data_run` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `dept_id` int DEFAULT NULL COMMENT '总包单位主键', + `device_key` varchar(64) DEFAULT NULL COMMENT '设备序列号', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `height` varchar(16) DEFAULT NULL COMMENT '当前高度', + `range` varchar(16) DEFAULT NULL COMMENT '当前幅度', + `rotation` varchar(16) DEFAULT NULL COMMENT '回转', + `load` varchar(16) DEFAULT NULL COMMENT '当前吊重', + `wind_speed` varchar(16) DEFAULT NULL COMMENT '风速', + `lean_angle_x` varchar(16) DEFAULT NULL COMMENT '水平倾角', + `lean_angle_y` varchar(16) DEFAULT NULL COMMENT '垂直倾角', + `load_percent` varchar(16) DEFAULT NULL COMMENT '重量百分比', + `moment_percent` varchar(16) DEFAULT NULL COMMENT '力矩百分比', + `wind_speed_percent` varchar(16) DEFAULT NULL COMMENT '风速等级', + `lean_angle_percent` varchar(16) DEFAULT NULL COMMENT '倾斜百分比', + `warnings` varchar(16) DEFAULT NULL COMMENT '警报信息', + `rate` varchar(16) DEFAULT NULL COMMENT '倍率', + `rotation_sensor_state` varchar(16) DEFAULT NULL COMMENT '回转传感器状态', + `load_sensor_state` varchar(16) DEFAULT NULL COMMENT '重量传感器状态', + `wind_speed_sensor_state` varchar(16) DEFAULT NULL COMMENT '风速传感器状态', + `lean_angle_sensor_state` varchar(16) DEFAULT NULL COMMENT '倾角传感器状态', + `range_sensor_state` varchar(16) DEFAULT NULL COMMENT '幅度传感器状态', + `height_sensor_state` varchar(16) DEFAULT NULL COMMENT '高度传感器状态', + `braking_status` varchar(16) DEFAULT NULL COMMENT '控制状态', + `time_longs` int DEFAULT NULL COMMENT '时间戳', + `is_alarm` bigint DEFAULT '0' COMMENT '是否告警', + `is_del` bigint DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_project_id` (`project_id`), + KEY `index_dept_id` (`dept_id`), + KEY `index_device_key` (`device_key`), + KEY `index_cfg_id` (`cfg_id`) +) ENGINE=InnoDB AUTO_INCREMENT=4838944 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='塔机实时数据'; + +-- ---------------------------- +-- Table structure for dev_tower_data_warning +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_data_warning`; +CREATE TABLE `dev_tower_data_warning` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `com_id` int DEFAULT NULL COMMENT '租户ID', + `dept_id` int DEFAULT NULL COMMENT '单位id,pro_project_info_subdepts的外键', + `device_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `tower_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机编号', + `warn_type` int DEFAULT NULL COMMENT '预警类型', + `warn_name` varchar(64) DEFAULT NULL COMMENT '预警名称', + `warn_note` varchar(64) DEFAULT NULL COMMENT '预警内容', + `height` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前高度', + `range` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前幅度', + `rotation` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '回转', + `load` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前吊重', + `wind_speed` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '风速', + `lean_angle_x` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '水平倾角', + `lean_angle_y` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '垂直倾角', + `moment_percent` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '力矩百分比', + `rate` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '倍率', + `alarmed` int DEFAULT '0' COMMENT '报警标识', + `is_del` bigint DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_project_id` (`project_id`), + KEY `index_dept_id` (`com_id`), + KEY `index_device_key` (`device_key`), + KEY `index_warn_type` (`warn_type`), + KEY `index_cfg_id` (`cfg_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=13040 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='塔机预警记录'; + +-- ---------------------------- +-- Table structure for dev_tower_project_config +-- ---------------------------- +DROP TABLE IF EXISTS `dev_tower_project_config`; +CREATE TABLE `dev_tower_project_config` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `project_id` int DEFAULT NULL COMMENT '项目编号', + `com_id` int DEFAULT NULL COMMENT '租户ID', + `dept_id` int NOT NULL COMMENT '单位id,pro_project_info_subdepts的外键', + `device_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备序列号', + `device_name` varchar(64) DEFAULT NULL COMMENT '设备名称', + `device_source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备来源', + `tower_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机编号', + `tower_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机类型', + `coordinate_x` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机坐标x', + `coordinate_y` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔机坐标y', + `front_brachium` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '前臂长度 m', + `after_brachium` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '平衡臂长度 m', + `tower_body_height` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔身高度 m', + `tower_cap_height` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔帽高度 m', + `tower_section_height` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '塔节高度 m', + `online` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '1' COMMENT '在线离线', + `dri_name` varchar(32) DEFAULT NULL COMMENT '司机名称', + `dri_phone` varchar(32) DEFAULT NULL COMMENT '司机电话', + `saf_name` varchar(32) DEFAULT NULL COMMENT '安全员名称', + `saf_phone` varchar(32) DEFAULT NULL COMMENT '安全员电话', + `is_del` bigint DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='塔基检测配置'; + +-- ---------------------------- +-- Table structure for flowable_category +-- ---------------------------- +DROP TABLE IF EXISTS `flowable_category`; +CREATE TABLE `flowable_category` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '流程分类id', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '流程分类名称', + `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '分类编码', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='流程分类表'; + +-- ---------------------------- +-- Table structure for flowable_field_def +-- ---------------------------- +DROP TABLE IF EXISTS `flowable_field_def`; +CREATE TABLE `flowable_field_def` ( + `id` bigint unsigned NOT NULL COMMENT '主键ID', + `field` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '数据库字段/表单字段', + `label` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '字段名/表单字段名', + `remark` varchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '字段说明', + `width` int NOT NULL DEFAULT '0' COMMENT '字段宽度', + `type` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '字段组件类型', + `scheme` json NOT NULL COMMENT '字段定义', + `scope` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '字段范围', + `update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '更新人', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '创建人', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `modeling_field_def_field_index` (`field`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin COMMENT='流程字段定义'; + +-- ---------------------------- +-- Table structure for flowable_field_ref +-- ---------------------------- +DROP TABLE IF EXISTS `flowable_field_ref`; +CREATE TABLE `flowable_field_ref` ( + `id` bigint unsigned NOT NULL COMMENT '主键ID', + `module` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '模块', + `mkey` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '模型标识', + `field_id` bigint unsigned NOT NULL COMMENT '字段ID', + `create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT '创建人', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '更新人', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `version` int NOT NULL COMMENT '版本号', + PRIMARY KEY (`id`), + KEY `key_unidx` (`module`,`mkey`,`field_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin COMMENT='流程字段引用关系表'; + +-- ---------------------------- +-- Table structure for flowable_model_page +-- ---------------------------- +DROP TABLE IF EXISTS `flowable_model_page`; +CREATE TABLE `flowable_model_page` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `module` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '模块', + `mkey` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '模型标识', + `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '页面名称', + `page_scheme` json NOT NULL COMMENT '页面定义', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '创建人', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`), + UNIQUE KEY `page_uidx` (`module`,`mkey`,`name`) COMMENT '唯一标识' +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='建模页面绑定'; + +-- ---------------------------- +-- Table structure for flowable_process_operate_trigger +-- ---------------------------- +DROP TABLE IF EXISTS `flowable_process_operate_trigger`; +CREATE TABLE `flowable_process_operate_trigger` ( + `ID` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', + `BUSINESS_CODE` varchar(255) NOT NULL COMMENT '业务编码', + `PROCESS_DEFINE_ID` varchar(64) DEFAULT NULL COMMENT '流程定义ID', + `INTERFACE_CODE` varchar(100) DEFAULT NULL COMMENT '接口编码', + `MQ_TYPE` char(2) DEFAULT NULL COMMENT 'MQ类型', + `TOPIC` varchar(255) DEFAULT NULL COMMENT '主题', + `TAG` varchar(255) DEFAULT NULL COMMENT '标签', + `TRIGER_BEFORE_FLAG` char(2) DEFAULT NULL COMMENT '触发前标志', + `CREATE_BY` varchar(64) DEFAULT NULL COMMENT '创建者', + `CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', + `UPDATE_BY` varchar(64) DEFAULT NULL COMMENT '更新者', + `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程操作触发'; + +-- ---------------------------- +-- Table structure for flw_channel_definition +-- ---------------------------- +DROP TABLE IF EXISTS `flw_channel_definition`; +CREATE TABLE `flw_channel_definition` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `VERSION_` int DEFAULT NULL, + `KEY_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_NAME_` varchar(255) DEFAULT NULL, + `DESCRIPTION_` varchar(255) DEFAULT NULL, + `TYPE_` varchar(255) DEFAULT NULL, + `IMPLEMENTATION_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_IDX_CHANNEL_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for flw_ev_databasechangelog +-- ---------------------------- +DROP TABLE IF EXISTS `flw_ev_databasechangelog`; +CREATE TABLE `flw_ev_databasechangelog` ( + `ID` varchar(255) NOT NULL, + `AUTHOR` varchar(255) NOT NULL, + `FILENAME` varchar(255) NOT NULL, + `DATEEXECUTED` datetime NOT NULL, + `ORDEREXECUTED` int NOT NULL, + `EXECTYPE` varchar(10) NOT NULL, + `MD5SUM` varchar(35) DEFAULT NULL, + `DESCRIPTION` varchar(255) DEFAULT NULL, + `COMMENTS` varchar(255) DEFAULT NULL, + `TAG` varchar(255) DEFAULT NULL, + `LIQUIBASE` varchar(20) DEFAULT NULL, + `CONTEXTS` varchar(255) DEFAULT NULL, + `LABELS` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID` varchar(10) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for flw_ev_databasechangeloglock +-- ---------------------------- +DROP TABLE IF EXISTS `flw_ev_databasechangeloglock`; +CREATE TABLE `flw_ev_databasechangeloglock` ( + `ID` int NOT NULL, + `LOCKED` bit(1) NOT NULL, + `LOCKGRANTED` datetime DEFAULT NULL, + `LOCKEDBY` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for flw_event_definition +-- ---------------------------- +DROP TABLE IF EXISTS `flw_event_definition`; +CREATE TABLE `flw_event_definition` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `VERSION_` int DEFAULT NULL, + `KEY_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_NAME_` varchar(255) DEFAULT NULL, + `DESCRIPTION_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_IDX_EVENT_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for flw_event_deployment +-- ---------------------------- +DROP TABLE IF EXISTS `flw_event_deployment`; +CREATE TABLE `flw_event_deployment` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `CATEGORY_` varchar(255) DEFAULT NULL, + `DEPLOY_TIME_` datetime(3) DEFAULT NULL, + `TENANT_ID_` varchar(255) DEFAULT NULL, + `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for flw_event_resource +-- ---------------------------- +DROP TABLE IF EXISTS `flw_event_resource`; +CREATE TABLE `flw_event_resource` ( + `ID_` varchar(255) NOT NULL, + `NAME_` varchar(255) DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, + `RESOURCE_BYTES_` longblob, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for flw_ru_batch +-- ---------------------------- +DROP TABLE IF EXISTS `flw_ru_batch`; +CREATE TABLE `flw_ru_batch` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `SEARCH_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SEARCH_KEY2_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` datetime(3) NOT NULL, + `COMPLETE_TIME_` datetime(3) DEFAULT NULL, + `STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `BATCH_DOC_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for flw_ru_batch_part +-- ---------------------------- +DROP TABLE IF EXISTS `flw_ru_batch_part`; +CREATE TABLE `flw_ru_batch_part` ( + `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `REV_` int DEFAULT NULL, + `BATCH_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SUB_SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SCOPE_TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SEARCH_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `SEARCH_KEY2_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `CREATE_TIME_` datetime(3) NOT NULL, + `COMPLETE_TIME_` datetime(3) DEFAULT NULL, + `STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `RESULT_DOC_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `FLW_IDX_BATCH_PART` (`BATCH_ID_`), + CONSTRAINT `FLW_FK_BATCH_PART_PARENT` FOREIGN KEY (`BATCH_ID_`) REFERENCES `flw_ru_batch` (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin; + +-- ---------------------------- +-- Table structure for gen_table +-- ---------------------------- +DROP TABLE IF EXISTS `gen_table`; +CREATE TABLE `gen_table` ( + `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', + `table_name` varchar(200) DEFAULT '' COMMENT '表名称', + `table_comment` varchar(500) DEFAULT '' COMMENT '表描述', + `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名', + `sub_table_fk_name` varchar(64) DEFAULT NULL COMMENT '子表关联的外键名', + `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称', + `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', + `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径', + `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名', + `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名', + `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名', + `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者', + `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', + `gen_path` varchar(200) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', + `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`table_id`) +) ENGINE=InnoDB AUTO_INCREMENT=78 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='代码生成业务表'; + +-- ---------------------------- +-- Table structure for gen_table_column +-- ---------------------------- +DROP TABLE IF EXISTS `gen_table_column`; +CREATE TABLE `gen_table_column` ( + `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', + `table_id` varchar(64) DEFAULT NULL COMMENT '归属表编号', + `column_name` varchar(200) DEFAULT NULL COMMENT '列名称', + `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述', + `column_type` varchar(100) DEFAULT NULL COMMENT '列类型', + `java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA类型', + `java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名', + `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)', + `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)', + `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)', + `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)', + `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)', + `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)', + `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)', + `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', + `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', + `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型', + `sort` int DEFAULT NULL COMMENT '排序', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`column_id`) +) ENGINE=InnoDB AUTO_INCREMENT=1438 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='代码生成业务表字段'; + +-- ---------------------------- +-- Table structure for green_carbon_data +-- ---------------------------- +DROP TABLE IF EXISTS `green_carbon_data`; +CREATE TABLE `green_carbon_data` ( + `id` int NOT NULL AUTO_INCREMENT, + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '分包单位', + `data_date` datetime DEFAULT NULL COMMENT '日期', + `item_id` int DEFAULT NULL COMMENT '因子ID-外键', + `estimate_value` double DEFAULT NULL COMMENT '预估使用数量', + `practical_value` double DEFAULT NULL COMMENT '实际使用量', + `state` int DEFAULT '0' COMMENT '状态', + `remark` varchar(255) DEFAULT '' COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=123 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='建碳数据'; + +-- ---------------------------- +-- Table structure for green_carbon_item +-- ---------------------------- +DROP TABLE IF EXISTS `green_carbon_item`; +CREATE TABLE `green_carbon_item` ( + `id` int NOT NULL AUTO_INCREMENT, + `com_id` int DEFAULT '0' COMMENT '公司主键', + `project_id` int DEFAULT '0' COMMENT '分包单位', + `carbon_factor_type` int DEFAULT '1' COMMENT '碳因子类型', + `carbon_name` varchar(255) DEFAULT NULL COMMENT '名称', + `unit` varchar(50) DEFAULT NULL COMMENT '单位', + `carbon_factor` double DEFAULT NULL COMMENT '碳排放因子', + `state` int DEFAULT '0' COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1720 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='碳因子'; + +-- ---------------------------- +-- Table structure for group_capacity +-- ---------------------------- +DROP TABLE IF EXISTS `group_capacity`; +CREATE TABLE `group_capacity` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `group_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群', + `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值', + `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量', + `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值', + `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值', + `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值', + `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量', + `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_group_id` (`group_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='集群、各Group容量信息表'; + +-- ---------------------------- +-- Table structure for his_config_info +-- ---------------------------- +DROP TABLE IF EXISTS `his_config_info`; +CREATE TABLE `his_config_info` ( + `id` bigint unsigned NOT NULL, + `nid` bigint unsigned NOT NULL AUTO_INCREMENT, + `data_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `group_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `app_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'app_name', + `content` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, + `md5` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `src_user` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin, + `src_ip` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `op_type` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT '租户字段', + `encrypted_data_key` text CHARACTER SET utf8mb3 COLLATE utf8mb3_bin COMMENT '秘钥', + PRIMARY KEY (`nid`) USING BTREE, + KEY `idx_gmt_create` (`gmt_create`) USING BTREE, + KEY `idx_gmt_modified` (`gmt_modified`) USING BTREE, + KEY `idx_did` (`data_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=340 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='多租户改造'; + +-- ---------------------------- +-- Table structure for interface_info +-- ---------------------------- +DROP TABLE IF EXISTS `interface_info`; +CREATE TABLE `interface_info` ( + `api_id` varchar(64) NOT NULL COMMENT 'ID', + `api_method` varchar(12) NOT NULL COMMENT 'HttpMethod:GET、PUT、POST', + `api_path` varchar(512) NOT NULL COMMENT '拦截路径', + `api_status` varchar(4) NOT NULL COMMENT '状态:-1-删除, 0-草稿,1-发布,2-有变更,3-禁用', + `api_comment` varchar(255) NOT NULL COMMENT '注释', + `api_type` varchar(24) NOT NULL COMMENT '脚本类型:SQL、DataQL', + `api_script` mediumtext NOT NULL COMMENT '查询脚本:xxxxxxx', + `api_schema` mediumtext NOT NULL COMMENT '接口的请求/响应数据结构', + `api_sample` mediumtext NOT NULL COMMENT '请求/响应/请求头样本数据', + `api_option` mediumtext NOT NULL COMMENT '扩展配置信息', + `api_create_time` varchar(32) NOT NULL COMMENT '创建时间', + `api_gmt_time` varchar(32) NOT NULL COMMENT '修改时间', + PRIMARY KEY (`api_id`), + UNIQUE KEY `uk_interface_info` (`api_path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Dataway 中的API'; + +-- ---------------------------- +-- Table structure for interface_release +-- ---------------------------- +DROP TABLE IF EXISTS `interface_release`; +CREATE TABLE `interface_release` ( + `pub_id` varchar(64) NOT NULL COMMENT 'Publish ID', + `pub_api_id` varchar(64) NOT NULL COMMENT '所属API ID', + `pub_method` varchar(12) NOT NULL COMMENT 'HttpMethod:GET、PUT、POST', + `pub_path` varchar(512) NOT NULL COMMENT '拦截路径', + `pub_status` varchar(4) NOT NULL COMMENT '状态:-1-删除, 0-草稿,1-发布,2-有变更,3-禁用', + `pub_comment` varchar(255) NOT NULL COMMENT '注释', + `pub_type` varchar(24) NOT NULL COMMENT '脚本类型:SQL、DataQL', + `pub_script` mediumtext NOT NULL COMMENT '查询脚本:xxxxxxx', + `pub_script_ori` mediumtext NOT NULL COMMENT '原始查询脚本,仅当类型为SQL时不同', + `pub_schema` mediumtext NOT NULL COMMENT '接口的请求/响应数据结构', + `pub_sample` mediumtext NOT NULL COMMENT '请求/响应/请求头样本数据', + `pub_option` mediumtext NOT NULL COMMENT '扩展配置信息', + `pub_release_time` varchar(32) NOT NULL COMMENT '发布时间(下线不更新)', + PRIMARY KEY (`pub_id`), + KEY `idx_interface_release_api` (`pub_api_id`), + KEY `idx_interface_release_path` (`pub_path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Dataway API 发布历史。'; + +-- ---------------------------- +-- Table structure for model_property +-- ---------------------------- +DROP TABLE IF EXISTS `model_property`; +CREATE TABLE `model_property` ( + `id` int NOT NULL AUTO_INCREMENT, + `glid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `externalId` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `propertyTypeName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `propertySetName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `propertyname` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `ifcurl` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `value` text COLLATE utf8mb4_unicode_ci, + `groupname` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `modelName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=35610 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- ---------------------------- +-- Table structure for model_tree +-- ---------------------------- +DROP TABLE IF EXISTS `model_tree`; +CREATE TABLE `model_tree` ( + `id` int NOT NULL AUTO_INCREMENT, + `glid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `pGlid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `level` int DEFAULT NULL, + `name` varchar(2500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `externalId` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `groupname` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `modelName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1283 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- ---------------------------- +-- Table structure for model_tree_base +-- ---------------------------- +DROP TABLE IF EXISTS `model_tree_base`; +CREATE TABLE `model_tree_base` ( + `id` int NOT NULL AUTO_INCREMENT, + `glid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `pGlid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `name` varchar(2500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `family` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `floor` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `level` int DEFAULT NULL, + `modelName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM AUTO_INCREMENT=870 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- ---------------------------- +-- Table structure for model_type +-- ---------------------------- +DROP TABLE IF EXISTS `model_type`; +CREATE TABLE `model_type` ( + `id` int NOT NULL AUTO_INCREMENT, + `glid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `pGlid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `level` int DEFAULT NULL, + `name` varchar(2500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `externalId` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `groupname` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `modelName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `idx1` (`glid`), + KEY `idx2` (`pGlid`) +) ENGINE=MyISAM AUTO_INCREMENT=1152 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- ---------------------------- +-- Table structure for permissions +-- ---------------------------- +DROP TABLE IF EXISTS `permissions`; +CREATE TABLE `permissions` ( + `role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `resource` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `action` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + UNIQUE KEY `uk_role_permission` (`role`,`resource`,`action`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; + +-- ---------------------------- +-- Table structure for pro_cost_output +-- ---------------------------- +DROP TABLE IF EXISTS `pro_cost_output`; +CREATE TABLE `pro_cost_output` ( + `id` int NOT NULL AUTO_INCREMENT, + `com_id` int DEFAULT NULL COMMENT '部门ID', + `project_id` int DEFAULT NULL COMMENT '项目编号', + `money` bigint DEFAULT NULL COMMENT '金额', + `money2` bigint DEFAULT NULL COMMENT '金额2', + `money3` bigint DEFAULT NULL COMMENT '金额3', + `money4` bigint DEFAULT NULL COMMENT '金额4', + `money5` bigint DEFAULT NULL COMMENT '金额5', + `month` int DEFAULT NULL COMMENT '月份', + `year` int DEFAULT NULL COMMENT '年份', + `cost_type` int DEFAULT NULL COMMENT '类型,字典project_cost_output_type', + `date1` datetime DEFAULT NULL, + `date2` datetime DEFAULT NULL, + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4994 DEFAULT CHARSET=utf8mb3 COMMENT='项目成本产值'; + +-- ---------------------------- +-- Table structure for pro_machmater_config +-- ---------------------------- +DROP TABLE IF EXISTS `pro_machmater_config`; +CREATE TABLE `pro_machmater_config` ( + `id` int NOT NULL AUTO_INCREMENT, + `com_id` int NOT NULL, + `project_id` int NOT NULL, + `param_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `cfg_type` varchar(10) NOT NULL COMMENT '类型mach-机械,mater-材料', + `is_del` int DEFAULT '0', + `remark` varchar(255) DEFAULT NULL, + `state` int DEFAULT NULL, + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='物资配置'; + +-- ---------------------------- +-- Table structure for pro_milestone +-- ---------------------------- +DROP TABLE IF EXISTS `pro_milestone`; +CREATE TABLE `pro_milestone` ( + `id` int NOT NULL AUTO_INCREMENT, + `comid` int DEFAULT NULL COMMENT '公司ID', + `project_id` int DEFAULT NULL COMMENT '项目ID', + `node_name` varchar(255) DEFAULT NULL COMMENT '节点名称', + `scheduled_start` datetime DEFAULT NULL COMMENT '计划开始日期', + `scheduled_end` datetime DEFAULT NULL COMMENT '计划结束日期', + `actual_start` datetime DEFAULT NULL COMMENT '实际开始日期', + `actual_end` datetime DEFAULT NULL COMMENT '实际结束日期', + `days` int DEFAULT NULL COMMENT '工期', + `explain_info` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '说明', + `is_del` int DEFAULT '0', + `remark` varchar(255) DEFAULT NULL, + `state` varchar(255) DEFAULT NULL, + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=135 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目里程碑'; + +-- ---------------------------- +-- Table structure for pro_mobile_attendance_config +-- ---------------------------- +DROP TABLE IF EXISTS `pro_mobile_attendance_config`; +CREATE TABLE `pro_mobile_attendance_config` ( + `id` int NOT NULL AUTO_INCREMENT, + `com_id` int NOT NULL, + `project_id` int NOT NULL, + `title` varchar(512) NOT NULL COMMENT '标题', + `start_date` datetime DEFAULT NULL COMMENT '开始时间', + `end_date` datetime DEFAULT NULL COMMENT '结束时间', + `address` varchar(512) DEFAULT NULL COMMENT '地址', + `longitude` decimal(10,6) DEFAULT NULL COMMENT '经度', + `latitude` decimal(10,6) DEFAULT NULL COMMENT '纬度', + `valid` int DEFAULT NULL COMMENT '有效', + `range` decimal(10,2) DEFAULT NULL COMMENT '考勤范围', + `is_all` int DEFAULT '0' COMMENT '1代码表所有班组', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `state` int DEFAULT NULL, + `remark` varchar(255) DEFAULT NULL, + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for pro_mobile_attendance_config_group +-- ---------------------------- +DROP TABLE IF EXISTS `pro_mobile_attendance_config_group`; +CREATE TABLE `pro_mobile_attendance_config_group` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfg_id` int NOT NULL COMMENT '配置表ID', + `group_id` int NOT NULL COMMENT '班级ID', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for pro_mobile_attendance_data +-- ---------------------------- +DROP TABLE IF EXISTS `pro_mobile_attendance_data`; +CREATE TABLE `pro_mobile_attendance_data` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `user_id` bigint DEFAULT NULL COMMENT '用户ID', + `project_id` bigint DEFAULT NULL COMMENT '项目ID', + `cfg_id` bigint DEFAULT NULL COMMENT '配置ID', + `in_out` varchar(10) DEFAULT NULL COMMENT '进还是出', + `longitude` decimal(10,6) DEFAULT NULL COMMENT '经度', + `latitude` decimal(10,6) DEFAULT NULL COMMENT '纬度', + `att_date` datetime DEFAULT NULL COMMENT '考勤时间', + `att_img` varchar(512) DEFAULT NULL COMMENT '考勤照片', + `att_device` varchar(10) DEFAULT NULL COMMENT '打卡设备', + `is_del` int DEFAULT '0', + `remark` varchar(255) DEFAULT NULL, + `state` int DEFAULT NULL, + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=107 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='移动考勤记录'; + +-- ---------------------------- +-- Table structure for pro_photography +-- ---------------------------- +DROP TABLE IF EXISTS `pro_photography`; +CREATE TABLE `pro_photography` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司ID', + `project_id` int DEFAULT NULL COMMENT '项目ID', + `image_url` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '图片路径', + `video_url` varchar(255) DEFAULT NULL COMMENT '视频路径', + `video_date` datetime DEFAULT NULL COMMENT '视频日期', + `state` int DEFAULT '0' COMMENT '状态', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_date` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改热', + `update_date` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=230 DEFAULT CHARSET=utf8mb3 COMMENT='项目延时摄影'; + +-- ---------------------------- +-- Table structure for pro_plan +-- ---------------------------- +DROP TABLE IF EXISTS `pro_plan`; +CREATE TABLE `pro_plan` ( + `id` int NOT NULL AUTO_INCREMENT, + `comid` int DEFAULT NULL COMMENT '公司ID', + `project_id` int DEFAULT NULL COMMENT '项目ID', + `task_id` int DEFAULT NULL COMMENT '任务ID', + `task_unique_id` varchar(64) DEFAULT NULL COMMENT '任务唯一ID', + `parent_id` int DEFAULT NULL COMMENT '父任务ID', + `task_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '任务类型(FS,SS,FF,SF)', + `task_outline_level` int DEFAULT NULL COMMENT '任务级别', + `task_name` varchar(255) DEFAULT NULL COMMENT '任务名称', + `task_duation` decimal(10,0) DEFAULT NULL COMMENT '任务工期', + `start_date` datetime DEFAULT NULL COMMENT '任务开始时间', + `finish_date` datetime DEFAULT NULL COMMENT '任务结束时间', + `predecessors` varchar(255) DEFAULT NULL COMMENT '任务流', + `plan_start_date` datetime DEFAULT NULL COMMENT '计划开始时间', + `plan_finish_date` datetime DEFAULT NULL COMMENT '计划结束时间', + `bim_id` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT 'BIM ID', + `operator` varchar(64) DEFAULT NULL COMMENT '负责人', + `operator_id` int DEFAULT NULL COMMENT '负责人ID', + `group_id` int DEFAULT NULL COMMENT '班组ID', + `group_name` varchar(64) DEFAULT NULL COMMENT '班组名称', + `schedule_node` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '进度节点', + `is_del` int DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + `remark` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1949 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for pro_plan_schedule +-- ---------------------------- +DROP TABLE IF EXISTS `pro_plan_schedule`; +CREATE TABLE `pro_plan_schedule` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` bigint DEFAULT NULL COMMENT '公司主键', + `project_id` bigint DEFAULT NULL COMMENT '项目主键', + `plan_id` bigint DEFAULT NULL COMMENT '计划主键', + `task_id` bigint DEFAULT NULL COMMENT '任务编号', + `task_unique_id` varchar(128) DEFAULT NULL COMMENT '任务唯一编号', + `task_name` varchar(128) DEFAULT NULL COMMENT '任务名称', + `bim_id` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT 'BIM构建', + `schedule_percent` bigint DEFAULT NULL COMMENT '进度百分比', + `total_schedule` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '已完成进度', + `finish_date` datetime DEFAULT NULL COMMENT '完成时间', + `description` varchar(1024) DEFAULT NULL COMMENT '进度描述', + `images` varchar(1024) DEFAULT NULL COMMENT '施工作业图', + `is_del` int DEFAULT '0' COMMENT '是否有效', + `create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_user_id` bigint DEFAULT NULL COMMENT '创建人ID', + `create_date` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改热', + `update_date` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=834 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目进度'; + +-- ---------------------------- +-- Table structure for pro_project_approval +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_approval`; +CREATE TABLE `pro_project_approval` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `from_type` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '来自类型', + `from_id` int DEFAULT NULL COMMENT '来自主键', + `approve_status` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '审批状态', + `is_del` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '0' COMMENT '数据状态', + `comment` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '提交申请' COMMENT '审核意见', + `create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_fromType` (`from_type`), + KEY `index_fromId` (`from_id`) +) ENGINE=InnoDB AUTO_INCREMENT=96596 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='项目审核信息'; + +-- ---------------------------- +-- Table structure for pro_project_bigscreen_menu +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_bigscreen_menu`; +CREATE TABLE `pro_project_bigscreen_menu` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `menu_id` bigint DEFAULT NULL, + `project_id` bigint DEFAULT NULL, + `com_id` bigint DEFAULT NULL, + `enabled` int DEFAULT '1' COMMENT '1-可用 0-不可用', + `remark` varchar(255) DEFAULT NULL, + `is_del` int DEFAULT '0', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=636 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目大屏菜单'; + +-- ---------------------------- +-- Table structure for pro_project_checked +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_checked`; +CREATE TABLE `pro_project_checked` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `check_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '验收类型', + `main_image` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '验收主图', + `image_urls` varchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '图片列表', + `working_position` varchar(512) DEFAULT NULL COMMENT '工序部位', + `working_position_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工序部位类型', + `checking_num` int DEFAULT '1' COMMENT '验收次数', + `check_result` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '验收结果', + `intro` varchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '验收描述', + `technician_user` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '技术用户', + `technician_user_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '技术用户名称', + `supervise_user` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '监理用户', + `supervise_user_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '监理用户名称', + `group_dept_user` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '班组用户', + `group_dept_user_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '班组用户名称', + `checking_date` datetime DEFAULT NULL COMMENT '验收时间', + `checking_files` varchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '验收附件', + `is_del` int DEFAULT '0' COMMENT '数据状态', + `approve_status` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '审核状态', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_comId` (`com_id`), + KEY `index_projectId` (`project_id`), + KEY `index_checkType` (`check_type`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='项目举牌验收'; + +-- ---------------------------- +-- Table structure for pro_project_info +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_info`; +CREATE TABLE `pro_project_info` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '所属单位', + `dis_dept_id` int DEFAULT NULL COMMENT '显示部门', + `project_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目名称', + `project_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目编号', + `simple_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目简称', + `project_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目类型', + `project_level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目等级', + `project_regional` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目区县', + `project_package` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目包名', + `project_address` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目地址', + `project_nature` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目建设属性', + `licence_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '许可证号', + `project_person` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目负责人', + `project_person_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人电话', + `longitude` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '经度', + `latitude` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '纬度', + `tech_leader` varchar(32) DEFAULT NULL COMMENT '技术负责人', + `tech_leader_phone` varchar(32) DEFAULT NULL COMMENT '技术负责人联系电话', + `province` varchar(500) DEFAULT NULL COMMENT '省', + `city` varchar(100) DEFAULT NULL COMMENT '市', + `district` varchar(100) DEFAULT NULL COMMENT '区县', + `project_time_limit` int DEFAULT NULL COMMENT '项目工期', + `total_investment` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '总投资', + `floor_area` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '建筑面积', + `total_output_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '开累产值', + `planned_completion_time` date DEFAULT NULL COMMENT '计划完工时间', + `scheduled_start_time` date DEFAULT NULL COMMENT '计划开始时间', + `actual_operating_time` date DEFAULT NULL COMMENT '实际开始时间', + `actual_completion_time` date DEFAULT NULL COMMENT '实际完工时间', + `contract_amount` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '合同总金额', + `paid_amount` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '已支付金额', + `on_account_amount` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '挂账金额', + `project_schedule` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目进度', + `project_summarize` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目概述', + `project_qr_code` varchar(255) DEFAULT NULL COMMENT '项目二维码', + `project_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '项目状态', + `project_sort` int DEFAULT '0' COMMENT '项目排序', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `bim_config` text COMMENT 'BIM配置', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=793 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目信息'; + +-- ---------------------------- +-- Table structure for pro_project_info_depts +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_info_depts`; +CREATE TABLE `pro_project_info_depts` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `dept_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '参建单位类型', + `dept_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '参建单位名称', + `dept_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '参建单位编号', + `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '联系电话', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_project_id` (`project_id`) +) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='参建单位'; + +-- ---------------------------- +-- Table structure for pro_project_info_setting +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_info_setting`; +CREATE TABLE `pro_project_info_setting` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `org_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '显示名称', + `org_logo` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '显示LOGO', + `org_image` text COMMENT '项目图片', + `org_video` text COMMENT '项目视频', + `org_plane` text COMMENT '项目平面图', + `pit_img_url` varchar(512) DEFAULT NULL COMMENT '项目基坑平面图', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `index_project_id` (`project_id`) +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目设置'; + +-- ---------------------------- +-- Table structure for pro_project_info_subdepts +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_info_subdepts`; +CREATE TABLE `pro_project_info_subdepts` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `sub_dept_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位类型', + `sub_dept_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分包单位名称', + `sub_dept_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分包单位编号', + `sub_dept_leader_id` int DEFAULT NULL COMMENT '负责人主键', + `sub_dept_leader_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人姓名', + `sub_dept_leader_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人证件号码', + `sub_dept_leader_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人电话', + `business_license_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '营业执照', + `sub_dept_infos` text COMMENT '单位详情', + `contract_infos` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '合同承包内容', + `use_dates` datetime DEFAULT NULL COMMENT '进场时间', + `start_work_dates` datetime DEFAULT NULL COMMENT '计划开工时间', + `end_work_dates` datetime DEFAULT NULL COMMENT '计划完工时间', + `use_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '进场状态', + `sub_step` tinyint DEFAULT NULL COMMENT '进行步骤', + `approve_status` int DEFAULT NULL COMMENT '审批状态', + `qr_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '二维码', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `source` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'SYSTEM' COMMENT '数据来源', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=164 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='分包单位'; + +-- ---------------------------- +-- Table structure for pro_project_info_subdepts_group +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_info_subdepts_group`; +CREATE TABLE `pro_project_info_subdepts_group` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `sub_dept_id` int DEFAULT NULL COMMENT '分包单位', + `sub_dept_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位类型', + `sub_dept_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分包单位名称', + `sub_dept_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分包单位编号', + `group_name` varchar(64) DEFAULT NULL COMMENT '班组名称', + `group_code` varchar(64) DEFAULT NULL COMMENT '班组编号', + `craft_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '1' COMMENT '工种类型', + `craft_post` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种岗位', + `group_leader_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人姓名', + `group_leader_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人证件号码', + `group_leader_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '负责人电话', + `use_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '进场状态', + `approve_status` int DEFAULT NULL COMMENT '审批状态', + `qr_code` varchar(225) DEFAULT NULL COMMENT '进场状态', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `source` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'SYSTEM' COMMENT '数据来源', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=143 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='分包单位班组'; + +-- ---------------------------- +-- Table structure for pro_project_info_subdepts_users +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_info_subdepts_users`; +CREATE TABLE `pro_project_info_subdepts_users` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `par_id` int DEFAULT NULL COMMENT '上级主键', + `com_id` int DEFAULT NULL COMMENT '公司主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `sub_dept_id` int DEFAULT NULL COMMENT '分包单位', + `sub_dept_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位类型', + `sub_dept_name` varchar(64) DEFAULT NULL COMMENT '分包单位名称', + `sub_dept_power_path` varchar(255) DEFAULT NULL COMMENT '单位委托书', + `user_id` int DEFAULT NULL COMMENT '用户主键', + `user_post` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '用户岗位', + `sub_dept_group` int DEFAULT NULL COMMENT '班组编号(外键)', + `sub_dept_group_name` varchar(255) DEFAULT NULL COMMENT '班组名称', + `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '用户名称', + `work_type` int DEFAULT NULL COMMENT '岗位类型(user_work_type)', + `card_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '证件类型', + `card_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '证件号码', + `user_sex` varchar(10) DEFAULT NULL COMMENT '人员性别', + `user_picture` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '用户肖像', + `user_phone` varchar(18) DEFAULT NULL COMMENT '用户电话', + `degree_grade` varchar(10) DEFAULT NULL COMMENT '学历信息', + `user_infos` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '用户详情', + `craft_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种类型', + `craft_post` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种岗位', + `edu_status` varchar(10) DEFAULT NULL COMMENT '学习状态', + `edu_file_path` varchar(255) DEFAULT NULL COMMENT '学习文件地址', + `edu_date` datetime DEFAULT NULL COMMENT '学习时间', + `approve_status` int DEFAULT NULL COMMENT '审批状态', + `use_date` datetime DEFAULT NULL COMMENT '进场时间', + `use_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '9' COMMENT '进场状态', + `admit_guid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '宇泛考勤人员GUID', + `face_guid` varchar(255) DEFAULT NULL COMMENT '宇泛考勤人员FaceGUID', + `qr_code` varchar(255) DEFAULT NULL COMMENT '二维码', + `sub_step` tinyint DEFAULT NULL COMMENT '进行步骤', + `illness_status` tinyint DEFAULT NULL COMMENT '疾病状态', + `sup_illness_status` tinyint DEFAULT NULL COMMENT '严重疾病状态', + `sort_by` int DEFAULT '100' COMMENT '排序', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `source` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'SYSTEM' COMMENT '数据来源', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=10393 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='分包单位工人'; + +-- ---------------------------- +-- Table structure for pro_project_info_users +-- ---------------------------- +DROP TABLE IF EXISTS `pro_project_info_users`; +CREATE TABLE `pro_project_info_users` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `com_id` int DEFAULT NULL COMMENT '单位主键', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `user_id` int DEFAULT NULL COMMENT '用户主键', + `user_name` varchar(64) DEFAULT NULL COMMENT '用户姓名', + `user_code` varchar(64) DEFAULT NULL COMMENT '用户编号', + `user_phone` varchar(64) DEFAULT NULL COMMENT '用户电话', + `use_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '进场状态', + `sort_by` int DEFAULT NULL COMMENT '排序', + `is_del` int DEFAULT '0' COMMENT '删除标识', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目人员'; + +-- ---------------------------- +-- Table structure for pro_user_inout_record +-- ---------------------------- +DROP TABLE IF EXISTS `pro_user_inout_record`; +CREATE TABLE `pro_user_inout_record` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `project_id` bigint DEFAULT NULL, + `user_id` bigint DEFAULT NULL COMMENT '用户ID', + `user_name` varchar(50) DEFAULT NULL COMMENT '用户名', + `user_phone` varchar(20) DEFAULT NULL COMMENT '用户手机', + `user_picture` varchar(512) DEFAULT NULL COMMENT '用户图像', + `user_sex` varchar(2) DEFAULT NULL COMMENT '用户性别', + `use_status` varchar(10) DEFAULT NULL COMMENT '进场状态', + `user_post` varchar(10) DEFAULT NULL COMMENT '用户岗位', + `sub_dept_id` bigint DEFAULT NULL COMMENT '分包单位ID', + `sub_dept_name` varchar(64) DEFAULT NULL COMMENT '分包单位', + `sub_dept_type` varchar(10) DEFAULT NULL COMMENT '分包类型', + `sub_dept_group` int DEFAULT NULL COMMENT '班组编号', + `sub_dept_group_name` varchar(255) DEFAULT NULL COMMENT '班组名称', + `craft_type` varchar(10) DEFAULT NULL COMMENT '工种类型', + `craft_post` varchar(10) DEFAULT NULL COMMENT '工种岗位', + `is_del` int DEFAULT '0', + `remark` varchar(255) DEFAULT NULL, + `state` int DEFAULT NULL, + `create_by` varchar(64) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(64) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=114 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='员工出入场记录'; + +-- ---------------------------- +-- Table structure for pro_video_monitor +-- ---------------------------- +DROP TABLE IF EXISTS `pro_video_monitor`; +CREATE TABLE `pro_video_monitor` ( + `id` int NOT NULL AUTO_INCREMENT, + `com_id` int DEFAULT NULL, + `project_id` int DEFAULT NULL, + `monitor_name` varchar(255) DEFAULT NULL COMMENT '监控名称', + `monitor_type` varchar(20) DEFAULT NULL COMMENT '监控类型', + `url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监控连接', + `appkey` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'AppKey', + `secret` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'Secret', + `manufacturer` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备厂商', + `key_point` int DEFAULT NULL COMMENT '是否关键点', + `remark` varchar(255) DEFAULT NULL, + `state` int DEFAULT NULL, + `is_del` int DEFAULT NULL, + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `upadte_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='视频监控'; + +-- ---------------------------- +-- Table structure for qrtz_blob_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_blob_triggers`; +CREATE TABLE `qrtz_blob_triggers` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `blob_data` blob COMMENT '存放持久化Trigger对象', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Blob类型的触发器表'; + +-- ---------------------------- +-- Table structure for qrtz_calendars +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_calendars`; +CREATE TABLE `qrtz_calendars` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `calendar_name` varchar(200) NOT NULL COMMENT '日历名称', + `calendar` blob NOT NULL COMMENT '存放持久化calendar对象', + PRIMARY KEY (`sched_name`,`calendar_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='日历信息表'; + +-- ---------------------------- +-- Table structure for qrtz_cron_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_cron_triggers`; +CREATE TABLE `qrtz_cron_triggers` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `cron_expression` varchar(200) NOT NULL COMMENT 'cron表达式', + `time_zone_id` varchar(80) DEFAULT NULL COMMENT '时区', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Cron类型的触发器表'; + +-- ---------------------------- +-- Table structure for qrtz_fired_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_fired_triggers`; +CREATE TABLE `qrtz_fired_triggers` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `entry_id` varchar(95) NOT NULL COMMENT '调度器实例id', + `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `instance_name` varchar(200) NOT NULL COMMENT '调度器实例名', + `fired_time` bigint NOT NULL COMMENT '触发的时间', + `sched_time` bigint NOT NULL COMMENT '定时器制定的时间', + `priority` int NOT NULL COMMENT '优先级', + `state` varchar(16) NOT NULL COMMENT '状态', + `job_name` varchar(200) DEFAULT NULL COMMENT '任务名称', + `job_group` varchar(200) DEFAULT NULL COMMENT '任务组名', + `is_nonconcurrent` varchar(1) DEFAULT NULL COMMENT '是否并发', + `requests_recovery` varchar(1) DEFAULT NULL COMMENT '是否接受恢复执行', + PRIMARY KEY (`sched_name`,`entry_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='已触发的触发器表'; + +-- ---------------------------- +-- Table structure for qrtz_job_details +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_job_details`; +CREATE TABLE `qrtz_job_details` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `job_name` varchar(200) NOT NULL COMMENT '任务名称', + `job_group` varchar(200) NOT NULL COMMENT '任务组名', + `description` varchar(250) DEFAULT NULL COMMENT '相关介绍', + `job_class_name` varchar(250) NOT NULL COMMENT '执行任务类名称', + `is_durable` varchar(1) NOT NULL COMMENT '是否持久化', + `is_nonconcurrent` varchar(1) NOT NULL COMMENT '是否并发', + `is_update_data` varchar(1) NOT NULL COMMENT '是否更新数据', + `requests_recovery` varchar(1) NOT NULL COMMENT '是否接受恢复执行', + `job_data` blob COMMENT '存放持久化job对象', + PRIMARY KEY (`sched_name`,`job_name`,`job_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='任务详细信息表'; + +-- ---------------------------- +-- Table structure for qrtz_locks +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_locks`; +CREATE TABLE `qrtz_locks` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `lock_name` varchar(40) NOT NULL COMMENT '悲观锁名称', + PRIMARY KEY (`sched_name`,`lock_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='存储的悲观锁信息表'; + +-- ---------------------------- +-- Table structure for qrtz_paused_trigger_grps +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`; +CREATE TABLE `qrtz_paused_trigger_grps` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + PRIMARY KEY (`sched_name`,`trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='暂停的触发器表'; + +-- ---------------------------- +-- Table structure for qrtz_scheduler_state +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_scheduler_state`; +CREATE TABLE `qrtz_scheduler_state` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `instance_name` varchar(200) NOT NULL COMMENT '实例名称', + `last_checkin_time` bigint NOT NULL COMMENT '上次检查时间', + `checkin_interval` bigint NOT NULL COMMENT '检查间隔时间', + PRIMARY KEY (`sched_name`,`instance_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='调度器状态表'; + +-- ---------------------------- +-- Table structure for qrtz_simple_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_simple_triggers`; +CREATE TABLE `qrtz_simple_triggers` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `repeat_count` bigint NOT NULL COMMENT '重复的次数统计', + `repeat_interval` bigint NOT NULL COMMENT '重复的间隔时间', + `times_triggered` bigint NOT NULL COMMENT '已经触发的次数', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='简单触发器的信息表'; + +-- ---------------------------- +-- Table structure for qrtz_simprop_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_simprop_triggers`; +CREATE TABLE `qrtz_simprop_triggers` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `str_prop_1` varchar(512) DEFAULT NULL COMMENT 'String类型的trigger的第一个参数', + `str_prop_2` varchar(512) DEFAULT NULL COMMENT 'String类型的trigger的第二个参数', + `str_prop_3` varchar(512) DEFAULT NULL COMMENT 'String类型的trigger的第三个参数', + `int_prop_1` int DEFAULT NULL COMMENT 'int类型的trigger的第一个参数', + `int_prop_2` int DEFAULT NULL COMMENT 'int类型的trigger的第二个参数', + `long_prop_1` bigint DEFAULT NULL COMMENT 'long类型的trigger的第一个参数', + `long_prop_2` bigint DEFAULT NULL COMMENT 'long类型的trigger的第二个参数', + `dec_prop_1` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第一个参数', + `dec_prop_2` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第二个参数', + `bool_prop_1` varchar(1) DEFAULT NULL COMMENT 'Boolean类型的trigger的第一个参数', + `bool_prop_2` varchar(1) DEFAULT NULL COMMENT 'Boolean类型的trigger的第二个参数', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='同步机制的行锁表'; + +-- ---------------------------- +-- Table structure for qrtz_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_triggers`; +CREATE TABLE `qrtz_triggers` ( + `sched_name` varchar(120) NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) NOT NULL COMMENT '触发器的名字', + `trigger_group` varchar(200) NOT NULL COMMENT '触发器所属组的名字', + `job_name` varchar(200) NOT NULL COMMENT 'qrtz_job_details表job_name的外键', + `job_group` varchar(200) NOT NULL COMMENT 'qrtz_job_details表job_group的外键', + `description` varchar(250) DEFAULT NULL COMMENT '相关介绍', + `next_fire_time` bigint DEFAULT NULL COMMENT '上一次触发时间(毫秒)', + `prev_fire_time` bigint DEFAULT NULL COMMENT '下一次触发时间(默认为-1表示不触发)', + `priority` int DEFAULT NULL COMMENT '优先级', + `trigger_state` varchar(16) NOT NULL COMMENT '触发器状态', + `trigger_type` varchar(8) NOT NULL COMMENT '触发器的类型', + `start_time` bigint NOT NULL COMMENT '开始时间', + `end_time` bigint DEFAULT NULL COMMENT '结束时间', + `calendar_name` varchar(200) DEFAULT NULL COMMENT '日程表名称', + `misfire_instr` smallint DEFAULT NULL COMMENT '补偿执行的策略', + `job_data` blob COMMENT '存放持久化job对象', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + KEY `sched_name` (`sched_name`,`job_name`,`job_group`), + CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='触发器详细信息表'; + +-- ---------------------------- +-- Table structure for roles +-- ---------------------------- +DROP TABLE IF EXISTS `roles`; +CREATE TABLE `roles` ( + `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + UNIQUE KEY `idx_user_role` (`username`,`role`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; + +-- ---------------------------- +-- Table structure for smz_ssp_auditinfo +-- ---------------------------- +DROP TABLE IF EXISTS `smz_ssp_auditinfo`; +CREATE TABLE `smz_ssp_auditinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `mainId` int DEFAULT NULL COMMENT '问题整改质量留痕id', + `processState` varchar(8) DEFAULT NULL COMMENT '流程状态(0待审,1通过,2驳回)', + `opinion` varchar(255) DEFAULT NULL COMMENT '意见', + `isDel` int DEFAULT '0' COMMENT '删除状态(0未删除,1已删除)', + `createUser` varchar(255) DEFAULT NULL COMMENT '创建人', + `createTime` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=290 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='随手拍流程信息表'; + +-- ---------------------------- +-- Table structure for smz_ssp_fileinfo +-- ---------------------------- +DROP TABLE IF EXISTS `smz_ssp_fileinfo`; +CREATE TABLE `smz_ssp_fileinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `auditId` int DEFAULT NULL COMMENT '审核表id', + `fileType` int DEFAULT NULL COMMENT '文件类型(0图片,1视频)', + `fileUrl` varchar(255) DEFAULT NULL COMMENT '文件的url', + `isDel` int DEFAULT NULL COMMENT '删除状态(0未删除,1已删除)', + `createUser` varchar(255) DEFAULT NULL COMMENT '创建人', + `createTime` datetime DEFAULT NULL COMMENT '创建时间', + `updateUser` varchar(255) DEFAULT NULL COMMENT '修改人', + `updateTime` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=191 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='随手拍文件信息表'; + +-- ---------------------------- +-- Table structure for smz_ssp_markfileinfo +-- ---------------------------- +DROP TABLE IF EXISTS `smz_ssp_markfileinfo`; +CREATE TABLE `smz_ssp_markfileinfo` ( + `id` int NOT NULL AUTO_INCREMENT, + `externalId` int DEFAULT NULL COMMENT '审核表id', + `fileType` int DEFAULT NULL COMMENT '文件类型(0图片,1视频)', + `fileUrl` varchar(255) DEFAULT NULL COMMENT '文件的url', + `isDel` int DEFAULT NULL COMMENT '删除状态(0未删除,1已删除)', + `createUser` varchar(255) DEFAULT NULL COMMENT '创建人', + `createTime` datetime DEFAULT NULL COMMENT '创建时间', + `updateUser` varchar(255) DEFAULT NULL COMMENT '修改人', + `updateTime` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='随手拍文件信息表'; + +-- ---------------------------- +-- Table structure for smz_ssp_marks +-- ---------------------------- +DROP TABLE IF EXISTS `smz_ssp_marks`; +CREATE TABLE `smz_ssp_marks` ( + `id` varchar(255) NOT NULL COMMENT 'id', + `marks_location` varchar(255) DEFAULT NULL COMMENT '留痕上报地点', + `marks_time` datetime DEFAULT NULL COMMENT '留痕时间', + `marks_picture` varchar(255) DEFAULT NULL COMMENT '留痕图片', + `marks_video` varchar(255) DEFAULT NULL COMMENT '留痕视频', + `project_type` varchar(255) DEFAULT NULL COMMENT '工程类型', + `project_name` varchar(255) DEFAULT NULL COMMENT '工程名称', + `process_name` varchar(255) DEFAULT NULL COMMENT '工序名称', + `position_part` varchar(255) DEFAULT NULL COMMENT '施工部位', + `marks_remark` varchar(255) DEFAULT NULL COMMENT '留痕说明', + `auditor_person` varchar(255) DEFAULT NULL COMMENT '审核人', + `create_date` datetime DEFAULT NULL COMMENT '创建时间', + `create_user` varchar(255) DEFAULT NULL COMMENT '创建人', + `projectId` int DEFAULT NULL COMMENT '项目id', + `auditorPhone` varchar(255) DEFAULT NULL COMMENT '审核人手机号', + `checkState` int DEFAULT NULL COMMENT '审核状态(0待整改,未整改,[待审核],1待确认,3驳回,4通过)', + `idcardnum` varchar(255) DEFAULT NULL COMMENT '身份证号码', + `infoType` int DEFAULT NULL COMMENT '信息类型(0安全,1质量)', + `smark_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '智能公司展示的图片url', + `synchronization` int DEFAULT NULL COMMENT '同步状态', + `is_del` int DEFAULT NULL COMMENT '删除标识', + `surveyorName` varchar(255) DEFAULT NULL COMMENT '监理人员名称', + `surveyorId` varchar(255) DEFAULT NULL COMMENT '监理身份证号码', + `surveyorTime` varchar(255) DEFAULT NULL COMMENT '监理留痕时间', + `surveyorContent` varchar(255) DEFAULT NULL COMMENT '监理留痕说明', + `update_date` datetime DEFAULT NULL COMMENT '更新时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='随手拍留痕上报'; + +-- ---------------------------- +-- Table structure for smz_ssp_marksflow +-- ---------------------------- +DROP TABLE IF EXISTS `smz_ssp_marksflow`; +CREATE TABLE `smz_ssp_marksflow` ( + `id` int NOT NULL AUTO_INCREMENT, + `mainId` varchar(255) DEFAULT NULL COMMENT '问题整改质量留痕id', + `checkState` int DEFAULT NULL COMMENT '流程状态(0待审,1通过,2驳回)', + `marksRemark` varchar(255) DEFAULT NULL COMMENT '意见', + `isDel` int DEFAULT '0' COMMENT '删除状态(0未删除,1已删除)', + `createUser` varchar(255) DEFAULT NULL COMMENT '创建人', + `createTime` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='随手拍流程信息表'; + +-- ---------------------------- +-- Table structure for smz_ssp_problemmodify +-- ---------------------------- +DROP TABLE IF EXISTS `smz_ssp_problemmodify`; +CREATE TABLE `smz_ssp_problemmodify` ( + `id` int NOT NULL AUTO_INCREMENT, + `comId` int NOT NULL COMMENT '租户ID', + `projectId` int DEFAULT NULL COMMENT '项目id', + `infoType` int DEFAULT NULL COMMENT '信息类型(0安全,1质量)', + `marks_picture` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '留痕图片', + `marks_video` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '留痕视频', + `correction_picture` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '整改图片', + `problemArea` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '拍摄位置', + `workParts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '施工部位', + `changeInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '整改要求', + `lordSent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '主送人ID', + `lordSentUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '主送人姓名', + `copySend` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '抄送人ID', + `copySendUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '抄送人姓名', + `checkState` int DEFAULT '0' COMMENT '流程状态(0待整改,1待复检,3复检驳回,4复检通过)', + `nickedArea` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '整改定位', + `nickedTime` datetime DEFAULT NULL COMMENT '整改截至时间', + `projectType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工程类型', + `processName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工序名称', + `projectName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工程名称', + `nickedInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '留痕说明', + `checkUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审核人ID', + `checkUserPhone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审核人姓名', + `smark_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '智能公司展示的图片url', + `isDel` int DEFAULT '0' COMMENT '删除状态(0未删除,1已删除)', + `createUser` varchar(255) DEFAULT NULL COMMENT '创建人', + `createTime` datetime DEFAULT NULL COMMENT '创建时间', + `updateUser` varchar(255) DEFAULT NULL COMMENT '修改人', + `updateTime` datetime DEFAULT NULL COMMENT '修改时间', + `danger_type` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '隐患类型(ssp_proble_sub_type)', + `recheckSend` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '复检人ID', + `recheckSendUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '复检人姓名', + `roleType` int DEFAULT '0' COMMENT '角色类型', + `problemType` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '1' COMMENT '检查类型(ssp_proble_type)', + PRIMARY KEY (`id`), + KEY `index_projectId` (`projectId`), + KEY `index_infoType` (`infoType`), + KEY `index_checkState` (`checkState`), + KEY `index_comId` (`comId`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='随手拍问题整改质量留痕信息表'; + +-- ---------------------------- +-- Table structure for smz_ssp_problemmodify_draft +-- ---------------------------- +DROP TABLE IF EXISTS `smz_ssp_problemmodify_draft`; +CREATE TABLE `smz_ssp_problemmodify_draft` ( + `id` int NOT NULL AUTO_INCREMENT, + `comId` int NOT NULL COMMENT '租户ID', + `projectId` int DEFAULT NULL COMMENT '项目id', + `infoType` int DEFAULT NULL COMMENT '信息类型(0安全,1质量)', + `marks_picture` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '留痕图片', + `marks_video` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '留痕视频', + `problemArea` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '拍摄位置', + `workParts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '施工部位', + `changeInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '整改要求', + `lordSent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '主送人ID', + `lordSentUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '主送人姓名', + `copySend` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '抄送人ID', + `copySendUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '抄送人姓名', + `checkState` int DEFAULT '0' COMMENT '流程状态(0待整改,1待复检,2复检驳回,3复检通过)', + `nickedArea` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '整改定位', + `nickedTime` datetime DEFAULT NULL COMMENT '整改截至时间', + `projectType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工程类型', + `processName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工序名称', + `projectName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工程名称', + `nickedInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '留痕说明', + `checkUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审核人ID', + `checkUserPhone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '审核人姓名', + `smark_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '智能公司展示的图片url', + `isDel` int DEFAULT '0' COMMENT '删除状态(0未删除,1已删除)', + `createUser` varchar(255) DEFAULT NULL COMMENT '创建人', + `createTime` datetime DEFAULT NULL COMMENT '创建时间', + `updateUser` varchar(255) DEFAULT NULL COMMENT '修改人', + `updateTime` datetime DEFAULT NULL COMMENT '修改时间', + `danger_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '隐患类型(ssp_proble_sub_type)', + `recheckSend` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '复检人ID', + `recheckSendUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '复检人姓名', + `roleType` int DEFAULT '0' COMMENT '角色类型', + `problemType` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '1' COMMENT '检查类型(ssp_proble_type)', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='随手拍问题整改质量留痕信息表'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_company_type +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_company_type`; +CREATE TABLE `sur_project_attendance_company_type` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `vendors_code` varchar(50) DEFAULT NULL COMMENT '平台', + `type_id` int DEFAULT NULL COMMENT '编号', + `type_name` varchar(255) DEFAULT NULL COMMENT '名称', + `sub_type` varchar(10) DEFAULT '0' COMMENT '类型1 总包 2 劳务 8 监理 0 其他', + `remark` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for sur_project_attendance_data +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_data`; +CREATE TABLE `sur_project_attendance_data` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL COMMENT '配置项ID(可以获取项目ID和总包ID)', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `projectId` int DEFAULT NULL COMMENT '项目id', + `projectName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '项目名称', + `deptId` int DEFAULT NULL COMMENT '部门ID', + `deptName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '部门名称', + `vendors_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商编号(参考字典attendance_vendors)', + `serverid` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '服务端ID', + `workerId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人Id', + `workerName` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '姓名', + `identification` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '身份证号', + `workerPhoto` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人照片', + `workerGender` int DEFAULT NULL COMMENT '性别0:男 1:女', + `birthDate` bigint DEFAULT NULL COMMENT '出生日期时间戳', + `ethnic` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '民族', + `nativePlace` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '籍贯', + `phone` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话', + `workTypeName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种', + `specWorkType` tinyint(1) DEFAULT NULL COMMENT '是否特殊工种', + `groupName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组', + `companyTypeId` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商类型', + `companyName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `attendance_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间yyyy-MM-dd HH:mm:ss', + `attendance_out_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间(离开)yyyy-MM-dd HH:mm:ss', + `scanPhoto` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '打卡照片', + `teamId` bigint DEFAULT NULL COMMENT '队伍id', + `workTypeCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种编码', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商id', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `device_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备编号', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人员', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_cfgid` (`cfgid`) USING BTREE, + KEY `index_workerId` (`workerId`) USING BTREE, + KEY `index_companyTypeId` (`companyTypeId`) USING BTREE, + KEY `index_companyId` (`companyId`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=139994 DEFAULT CHARSET=utf8mb3 COMMENT='考勤数据'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_data_2025 +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_data_2025`; +CREATE TABLE `sur_project_attendance_data_2025` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL COMMENT '配置项ID(可以获取项目ID和总包ID)', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `projectId` int DEFAULT NULL COMMENT '项目id', + `projectName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '项目名称', + `deptId` int DEFAULT NULL COMMENT '部门ID', + `deptName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '部门名称', + `vendors_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商编号(参考字典attendance_vendors)', + `serverid` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '服务端ID', + `workerId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人Id', + `workerName` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '姓名', + `identification` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '身份证号', + `workerPhoto` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人照片', + `workerGender` int DEFAULT NULL COMMENT '性别0:男 1:女', + `birthDate` bigint DEFAULT NULL COMMENT '出生日期时间戳', + `ethnic` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '民族', + `nativePlace` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '籍贯', + `phone` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话', + `workTypeName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种', + `specWorkType` tinyint(1) DEFAULT '0' COMMENT '是否特殊工种', + `groupName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组', + `companyTypeId` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商类型', + `companyName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `attendance_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间yyyy-MM-dd HH:mm:ss', + `attendance_out_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间(离开)yyyy-MM-dd HH:mm:ss', + `scanPhoto` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '打卡照片', + `teamId` bigint DEFAULT NULL COMMENT '队伍id', + `workTypeCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种编码', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商id', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `device_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备编号', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人员', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_cfgid` (`cfgid`) USING BTREE, + KEY `index_workerId` (`workerId`) USING BTREE, + KEY `index_companyTypeId` (`companyTypeId`) USING BTREE, + KEY `index_companyId` (`companyId`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=173945 DEFAULT CHARSET=utf8mb3 COMMENT='考勤数据'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_data_2026 +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_data_2026`; +CREATE TABLE `sur_project_attendance_data_2026` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL COMMENT '配置项ID(可以获取项目ID和总包ID)', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `projectId` int DEFAULT NULL COMMENT '项目id', + `projectName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '项目名称', + `deptId` int DEFAULT NULL COMMENT '部门ID', + `deptName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '部门名称', + `vendors_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商编号(参考字典attendance_vendors)', + `serverid` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '服务端ID', + `workerId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人Id', + `workerName` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '姓名', + `identification` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '身份证号', + `workerPhoto` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人照片', + `workerGender` int DEFAULT NULL COMMENT '性别0:男 1:女', + `birthDate` bigint DEFAULT NULL COMMENT '出生日期时间戳', + `ethnic` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '民族', + `nativePlace` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '籍贯', + `phone` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话', + `workTypeName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种', + `specWorkType` tinyint(1) DEFAULT '0' COMMENT '是否特殊工种', + `groupName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组', + `companyTypeId` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商类型', + `companyName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `attendance_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间yyyy-MM-dd HH:mm:ss', + `attendance_out_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间(离开)yyyy-MM-dd HH:mm:ss', + `scanPhoto` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '打卡照片', + `teamId` bigint DEFAULT NULL COMMENT '队伍id', + `workTypeCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种编码', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商id', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `device_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备编号', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人员', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_cfgid` (`cfgid`) USING BTREE, + KEY `index_workerId` (`workerId`) USING BTREE, + KEY `index_companyTypeId` (`companyTypeId`) USING BTREE, + KEY `index_companyId` (`companyId`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=139994 DEFAULT CHARSET=utf8mb3 COMMENT='考勤数据'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_data_2027 +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_data_2027`; +CREATE TABLE `sur_project_attendance_data_2027` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL COMMENT '配置项ID(可以获取项目ID和总包ID)', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `projectId` int DEFAULT NULL COMMENT '项目id', + `projectName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '项目名称', + `deptId` int DEFAULT NULL COMMENT '部门ID', + `deptName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '部门名称', + `vendors_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商编号(参考字典attendance_vendors)', + `serverid` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '服务端ID', + `workerId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人Id', + `workerName` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '姓名', + `identification` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '身份证号', + `workerPhoto` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人照片', + `workerGender` int DEFAULT NULL COMMENT '性别0:男 1:女', + `birthDate` bigint DEFAULT NULL COMMENT '出生日期时间戳', + `ethnic` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '民族', + `nativePlace` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '籍贯', + `phone` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话', + `workTypeName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种', + `specWorkType` tinyint(1) DEFAULT '0' COMMENT '是否特殊工种', + `groupName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组', + `companyTypeId` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商类型', + `companyName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `attendance_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间yyyy-MM-dd HH:mm:ss', + `attendance_out_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间(离开)yyyy-MM-dd HH:mm:ss', + `scanPhoto` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '打卡照片', + `teamId` bigint DEFAULT NULL COMMENT '队伍id', + `workTypeCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种编码', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商id', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `device_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备编号', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人员', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_cfgid` (`cfgid`) USING BTREE, + KEY `index_workerId` (`workerId`) USING BTREE, + KEY `index_companyTypeId` (`companyTypeId`) USING BTREE, + KEY `index_companyId` (`companyId`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=139994 DEFAULT CHARSET=utf8mb3 COMMENT='考勤数据'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_data_2028 +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_data_2028`; +CREATE TABLE `sur_project_attendance_data_2028` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL COMMENT '配置项ID(可以获取项目ID和总包ID)', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `projectId` int DEFAULT NULL COMMENT '项目id', + `projectName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '项目名称', + `deptId` int DEFAULT NULL COMMENT '部门ID', + `deptName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '部门名称', + `vendors_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商编号(参考字典attendance_vendors)', + `serverid` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '服务端ID', + `workerId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人Id', + `workerName` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '姓名', + `identification` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '身份证号', + `workerPhoto` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人照片', + `workerGender` int DEFAULT NULL COMMENT '性别0:男 1:女', + `birthDate` bigint DEFAULT NULL COMMENT '出生日期时间戳', + `ethnic` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '民族', + `nativePlace` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '籍贯', + `phone` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话', + `workTypeName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种', + `specWorkType` tinyint(1) DEFAULT '0' COMMENT '是否特殊工种', + `groupName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组', + `companyTypeId` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商类型', + `companyName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `attendance_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间yyyy-MM-dd HH:mm:ss', + `attendance_out_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间(离开)yyyy-MM-dd HH:mm:ss', + `scanPhoto` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '打卡照片', + `teamId` bigint DEFAULT NULL COMMENT '队伍id', + `workTypeCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种编码', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商id', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `device_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备编号', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人员', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_cfgid` (`cfgid`) USING BTREE, + KEY `index_workerId` (`workerId`) USING BTREE, + KEY `index_companyTypeId` (`companyTypeId`) USING BTREE, + KEY `index_companyId` (`companyId`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=139994 DEFAULT CHARSET=utf8mb3 COMMENT='考勤数据'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_data_2029 +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_data_2029`; +CREATE TABLE `sur_project_attendance_data_2029` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL COMMENT '配置项ID(可以获取项目ID和总包ID)', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `projectId` int DEFAULT NULL COMMENT '项目id', + `projectName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '项目名称', + `deptId` int DEFAULT NULL COMMENT '部门ID', + `deptName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '部门名称', + `vendors_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商编号(参考字典attendance_vendors)', + `serverid` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '服务端ID', + `workerId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人Id', + `workerName` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '姓名', + `identification` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '身份证号', + `workerPhoto` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人照片', + `workerGender` int DEFAULT NULL COMMENT '性别0:男 1:女', + `birthDate` bigint DEFAULT NULL COMMENT '出生日期时间戳', + `ethnic` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '民族', + `nativePlace` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '籍贯', + `phone` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话', + `workTypeName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种', + `specWorkType` tinyint(1) DEFAULT '0' COMMENT '是否特殊工种', + `groupName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组', + `companyTypeId` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商类型', + `companyName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `attendance_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间yyyy-MM-dd HH:mm:ss', + `attendance_out_time` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '考勤时间(离开)yyyy-MM-dd HH:mm:ss', + `scanPhoto` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '打卡照片', + `teamId` bigint DEFAULT NULL COMMENT '队伍id', + `workTypeCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种编码', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商id', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `device_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '设备编号', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人员', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + KEY `index_cfgid` (`cfgid`) USING BTREE, + KEY `index_workerId` (`workerId`) USING BTREE, + KEY `index_companyTypeId` (`companyTypeId`) USING BTREE, + KEY `index_companyId` (`companyId`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=139994 DEFAULT CHARSET=utf8mb3 COMMENT='考勤数据'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_group +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_group`; +CREATE TABLE `sur_project_attendance_group` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL, + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `serverid` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '服务器主键id', + `bizLicense` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '营业执照号', + `companyCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商统一社会信用代码', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商ID', + `companyName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `companyTypeId` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商类型', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `name` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '班组名称', + `leaderName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '班组长名称', + `leaderPhone` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '班组长电话', + `teamId` varchar(255) DEFAULT NULL COMMENT '队伍Id', + `teamName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '队伍名称', + `type` int DEFAULT NULL COMMENT '班组类型0:建筑工人班组;1:管理人员班组', + `leaderId` bigint DEFAULT NULL COMMENT '班组长对应的工人ID', + `deleted` tinyint(1) DEFAULT NULL COMMENT '是否删除', + `createTimestamp` bigint DEFAULT NULL COMMENT '创建时间', + `platformGroupId` bigint DEFAULT NULL COMMENT '基础平台对应班组ID', + `platformTeamId` bigint DEFAULT NULL COMMENT '基础平台对应队伍ID', + `enterDate` bigint DEFAULT NULL COMMENT '企业进场日期', + `exitDate` bigint DEFAULT NULL COMMENT '企业退场日期', + `remark` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, + `is_del` int DEFAULT '0' COMMENT '书否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=10691 DEFAULT CHARSET=utf8mb3 COMMENT='广联达班组信息'; + +-- ---------------------------- +-- Table structure for sur_project_attendance_unitpay +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_unitpay`; +CREATE TABLE `sur_project_attendance_unitpay` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgId` int NOT NULL COMMENT '配置ID', + `groupId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '班组ID', + `groupName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '班组名称', + `workTypeCode` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种编码', + `workTypeName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工种', + `unitPay` int DEFAULT NULL COMMENT '工资', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=71 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for sur_project_attendance_user +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_attendance_user`; +CREATE TABLE `sur_project_attendance_user` ( + `id` int NOT NULL AUTO_INCREMENT, + `cfgid` int DEFAULT NULL COMMENT '配置项ID,可以获取项目ID和总包ID', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `vendors_code` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '厂商编号参考字典attendance_vendors', + `workerId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工人id', + `laborWorkerId` bigint DEFAULT NULL COMMENT '项目工人履历id对于旧劳务,这个字段相当于工人的projectWorkerId,管理人员的registerManagerId', + `workerCategory` bigint DEFAULT NULL COMMENT '人员类别0:工人,1:管理人员', + `qrCode` bigint DEFAULT NULL COMMENT '工号', + `name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '姓名', + `idCardNo` varchar(50) DEFAULT NULL COMMENT '身份证号', + `idTypeName` varchar(50) DEFAULT NULL COMMENT '证件类型', + `ethnic` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '民族', + `nativePlace` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '籍贯', + `gender` int DEFAULT NULL COMMENT '性别0:男 1:女', + `birthDate` bigint DEFAULT NULL COMMENT '出生日期时间戳', + `phone` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '联系电话', + `degreeName` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '学历', + `photo` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '身份证照', + `recentPhoto` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '近照', + `groupId` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组ID', + `groupName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '所属班组', + `leader` tinyint(1) DEFAULT NULL COMMENT '是否班组长', + `workTypeCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种编码', + `workTypeName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '工种', + `specWorkType` tinyint(1) DEFAULT '0' COMMENT '是否特殊工种', + `hatCode` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '安全帽编号', + `state` int DEFAULT '0' COMMENT '进退场状态0:进场,1:退场', + `enterDate` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '进场日期', + `exitDate` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '退场日期', + `companyId` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商id', + `companyName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '分包商名称', + `vendorId` bigint DEFAULT NULL COMMENT '平台对应分包商ID', + `teamId` bigint(20) unsigned zerofill DEFAULT NULL COMMENT '队伍id', + `teamName` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '队伍名称', + `enterType` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '进场方式0:自动,1:手动2:拍照', + `other` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '服务返回的JSON', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0' COMMENT '是否删除', + `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=28678 DEFAULT CHARSET=utf8mb3 COMMENT='人员基本属性'; + +-- ---------------------------- +-- Table structure for sur_project_pit_monit_cfg +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_pit_monit_cfg`; +CREATE TABLE `sur_project_pit_monit_cfg` ( + `id` int NOT NULL AUTO_INCREMENT, + `project_id` int DEFAULT NULL COMMENT '项目ID', + `sub_dept_id` int DEFAULT NULL COMMENT '总包单位ID', + `vendor_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '厂商编号参考字典pitmonit_vendors', + `vendor_paramter` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '厂商参数', + `enabled` int DEFAULT '1' COMMENT '1-启用,0-停用', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `is_del` int DEFAULT '0', + `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目基坑监测配置\r\n'; + +-- ---------------------------- +-- Table structure for sur_project_unit_info +-- ---------------------------- +DROP TABLE IF EXISTS `sur_project_unit_info`; +CREATE TABLE `sur_project_unit_info` ( + `id` int NOT NULL AUTO_INCREMENT, + `projectId` int DEFAULT NULL COMMENT '项目id', + `unitId` int DEFAULT NULL COMMENT '单位ID', + `unitType` int DEFAULT NULL COMMENT '单位分类(11 责任主体 2 总包单位 3 分包单位 4 监理单位--具体参考数据字典sys_dept_type)', + `unitName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位名称', + `unitPersonName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位负责人名称', + `unitPersonPhone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位负责人电话', + `createUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人', + `createTime` datetime DEFAULT NULL COMMENT '创建时间', + `del_flag` int DEFAULT '0' COMMENT '删除状态(0 未删除 1 已删除)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=428 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='建设单位信息表'; + +-- ---------------------------- +-- Table structure for sys_apply_config +-- ---------------------------- +DROP TABLE IF EXISTS `sys_apply_config`; +CREATE TABLE `sys_apply_config` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `cfg_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '配置类型', + `cfg_id` int DEFAULT NULL COMMENT '配置主键', + `app_id` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '应用主键', + `public_key` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '公钥', + `private_key` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci COMMENT '私钥', + `project_id` int DEFAULT NULL COMMENT '项目主键', + `dept_id` int DEFAULT NULL COMMENT '部门主键', + `is_del` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '是否删除', + `create_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '修改人', + `update_time` datetime DEFAULT NULL COMMENT '修改时间', + `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3 COMMENT='系统应用注册'; + +-- ---------------------------- +-- Table structure for sys_area +-- ---------------------------- +DROP TABLE IF EXISTS `sys_area`; +CREATE TABLE `sys_area` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '编号', + `parent_id` int unsigned NOT NULL DEFAULT '0' COMMENT '父编号', + `cname` varchar(120) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '区域名称', + `ctype` tinyint(1) NOT NULL DEFAULT '2' COMMENT '区域类型', + PRIMARY KEY (`id`), + KEY `parent_id` (`parent_id`) USING BTREE, + KEY `ctype` (`ctype`) USING BTREE +) ENGINE=MyISAM AUTO_INCREMENT=3409 DEFAULT CHARSET=utf8mb3 COMMENT='地址管理'; + +-- ---------------------------- +-- Table structure for sys_bigscreen_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_bigscreen_menu`; +CREATE TABLE `sys_bigscreen_menu` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `pid` bigint NOT NULL, + `name` varchar(255) DEFAULT NULL COMMENT '菜单名称', + `nav_id` varchar(10) NOT NULL, + `ord` int DEFAULT NULL, + `component` varchar(255) DEFAULT NULL, + `remark` varchar(100) DEFAULT NULL, + `is_del` int DEFAULT '0', + `create_by` varchar(255) DEFAULT NULL, + `create_time` datetime DEFAULT NULL, + `update_by` varchar(255) DEFAULT NULL, + `update_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='大屏菜单'; + +-- ---------------------------- +-- Table structure for sys_config +-- ---------------------------- +DROP TABLE IF EXISTS `sys_config`; +CREATE TABLE `sys_config` ( + `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键', + `config_name` varchar(100) DEFAULT '' COMMENT '参数名称', + `config_key` varchar(100) DEFAULT '' COMMENT '参数键名', + `config_value` varchar(500) DEFAULT '' COMMENT '参数键值', + `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`config_id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='参数配置表'; + +-- ---------------------------- +-- Table structure for sys_deploy_form +-- ---------------------------- +DROP TABLE IF EXISTS `sys_deploy_form`; +CREATE TABLE `sys_deploy_form` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `form_id` bigint DEFAULT NULL COMMENT '表单主键', + `deploy_id` varchar(50) DEFAULT NULL COMMENT '流程实例主键', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=6311 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程实例关联表单'; + +-- ---------------------------- +-- Table structure for sys_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dept`; +CREATE TABLE `sys_dept` ( + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id', + `com_id` bigint DEFAULT NULL COMMENT '公司主键', + `parent_id` bigint DEFAULT '0' COMMENT '父部门id', + `ancestors` varchar(50) DEFAULT '' COMMENT '祖级列表', + `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称', + `dept_short_name` varchar(64) DEFAULT NULL COMMENT '部门简称', + `dept_code` varchar(64) DEFAULT NULL COMMENT '部门编号', + `dept_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '部门类型', + `dept_infos` text COMMENT '部门详情', + `order_num` int DEFAULT '0' COMMENT '显示顺序', + `leader` varchar(20) DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) DEFAULT NULL COMMENT '联系电话', + `email` varchar(50) DEFAULT NULL COMMENT '邮箱', + `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)', + `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`dept_id`) +) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='部门表'; + +-- ---------------------------- +-- Table structure for sys_dict_data +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( + `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', + `dict_sort` int DEFAULT '0' COMMENT '字典排序', + `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签', + `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值', + `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', + `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)', + `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式', + `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)', + `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_code`) +) ENGINE=InnoDB AUTO_INCREMENT=502 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='字典数据表'; + +-- ---------------------------- +-- Table structure for sys_dict_type +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_type`; +CREATE TABLE `sys_dict_type` ( + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键', + `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称', + `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', + `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_id`), + UNIQUE KEY `dict_type` (`dict_type`) +) ENGINE=InnoDB AUTO_INCREMENT=154 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='字典类型表'; + +-- ---------------------------- +-- Table structure for sys_expression +-- ---------------------------- +DROP TABLE IF EXISTS `sys_expression`; +CREATE TABLE `sys_expression` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '表单主键', + `name` varchar(50) DEFAULT NULL COMMENT '表达式名称', + `expression` varchar(255) DEFAULT NULL COMMENT '表达式内容', + `data_type` varchar(255) DEFAULT NULL COMMENT '表达式类型', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `create_by` bigint DEFAULT NULL COMMENT '创建人员', + `update_by` bigint DEFAULT NULL COMMENT '更新人员', + `status` tinyint DEFAULT '0' COMMENT '状态', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程表达式'; + +-- ---------------------------- +-- Table structure for sys_form +-- ---------------------------- +DROP TABLE IF EXISTS `sys_form`; +CREATE TABLE `sys_form` ( + `form_id` bigint NOT NULL AUTO_INCREMENT COMMENT '表单主键', + `form_name` varchar(50) DEFAULT NULL COMMENT '表单名称', + `form_content` longtext COMMENT '表单内容', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `create_by` bigint DEFAULT NULL COMMENT '创建人员', + `update_by` bigint DEFAULT NULL COMMENT '更新人员', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`form_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3202 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程表单'; + +-- ---------------------------- +-- Table structure for sys_job +-- ---------------------------- +DROP TABLE IF EXISTS `sys_job`; +CREATE TABLE `sys_job` ( + `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID', + `job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称', + `job_group` varchar(64) NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名', + `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串', + `cron_expression` varchar(255) DEFAULT '' COMMENT 'cron执行表达式', + `misfire_policy` varchar(20) DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', + `concurrent` char(1) DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)', + `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1暂停)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT '' COMMENT '备注信息', + PRIMARY KEY (`job_id`,`job_name`,`job_group`) +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='定时任务调度表'; + +-- ---------------------------- +-- Table structure for sys_job_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_job_log`; +CREATE TABLE `sys_job_log` ( + `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', + `job_name` varchar(64) NOT NULL COMMENT '任务名称', + `job_group` varchar(64) NOT NULL COMMENT '任务组名', + `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串', + `job_message` varchar(500) DEFAULT NULL COMMENT '日志信息', + `status` char(1) DEFAULT '0' COMMENT '执行状态(0正常 1失败)', + `exception_info` varchar(2000) DEFAULT '' COMMENT '异常信息', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`job_log_id`) +) ENGINE=InnoDB AUTO_INCREMENT=16499 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='定时任务调度日志表'; + +-- ---------------------------- +-- Table structure for sys_listener +-- ---------------------------- +DROP TABLE IF EXISTS `sys_listener`; +CREATE TABLE `sys_listener` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '表单主键', + `name` varchar(128) DEFAULT NULL COMMENT '名称', + `type` char(2) DEFAULT NULL COMMENT '监听类型', + `event_type` varchar(32) DEFAULT NULL COMMENT '事件类型', + `value_type` char(2) DEFAULT NULL COMMENT '值类型', + `value` varchar(255) DEFAULT NULL COMMENT '执行内容', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `create_by` bigint DEFAULT NULL COMMENT '创建人员', + `update_by` bigint DEFAULT NULL COMMENT '更新人员', + `status` tinyint DEFAULT '0' COMMENT '状态', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程监听'; + +-- ---------------------------- +-- Table structure for sys_logininfor +-- ---------------------------- +DROP TABLE IF EXISTS `sys_logininfor`; +CREATE TABLE `sys_logininfor` ( + `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID', + `user_name` varchar(50) DEFAULT '' COMMENT '用户账号', + `ipaddr` varchar(128) DEFAULT '' COMMENT '登录IP地址', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '登录状态(0成功 1失败)', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '提示信息', + `access_time` datetime DEFAULT NULL COMMENT '访问时间', + PRIMARY KEY (`info_id`) +) ENGINE=InnoDB AUTO_INCREMENT=5854 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统访问记录'; + +-- ---------------------------- +-- Table structure for sys_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_menu`; +CREATE TABLE `sys_menu` ( + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `menu_name` varchar(50) NOT NULL COMMENT '菜单名称', + `parent_id` bigint DEFAULT '0' COMMENT '父菜单ID', + `order_num` int DEFAULT '0' COMMENT '显示顺序', + `path` varchar(200) DEFAULT '' COMMENT '路由地址', + `component` varchar(255) DEFAULT NULL COMMENT '组件路径', + `query` varchar(255) DEFAULT NULL COMMENT '路由参数', + `is_frame` int DEFAULT '1' COMMENT '是否为外链(0是 1否)', + `is_cache` int DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)', + `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', + `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)', + `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', + `perms` varchar(100) DEFAULT NULL COMMENT '权限标识', + `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT '' COMMENT '备注', + PRIMARY KEY (`menu_id`) +) ENGINE=InnoDB AUTO_INCREMENT=3391 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='菜单权限表'; + +-- ---------------------------- +-- Table structure for sys_native +-- ---------------------------- +DROP TABLE IF EXISTS `sys_native`; +CREATE TABLE `sys_native` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `address` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '地址', + `provinces` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '省份', + `citiy` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '城市', + `areas` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '区域', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=820001 DEFAULT CHARSET=utf8mb3 COMMENT='籍贯映射'; + +-- ---------------------------- +-- Table structure for sys_notice +-- ---------------------------- +DROP TABLE IF EXISTS `sys_notice`; +CREATE TABLE `sys_notice` ( + `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID', + `notice_title` varchar(50) NOT NULL COMMENT '公告标题', + `notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)', + `notice_content` longblob COMMENT '公告内容', + `status` char(1) DEFAULT '0' COMMENT '公告状态(0正常 1关闭)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`notice_id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='通知公告表'; + +-- ---------------------------- +-- Table structure for sys_oper_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_oper_log`; +CREATE TABLE `sys_oper_log` ( + `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键', + `title` varchar(50) DEFAULT '' COMMENT '模块标题', + `business_type` int DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', + `method` varchar(100) DEFAULT '' COMMENT '方法名称', + `request_method` varchar(10) DEFAULT '' COMMENT '请求方式', + `operator_type` int DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)', + `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员', + `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称', + `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL', + `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址', + `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点', + `oper_param` varchar(2000) DEFAULT '' COMMENT '请求参数', + `json_result` varchar(2000) DEFAULT '' COMMENT '返回参数', + `status` int DEFAULT '0' COMMENT '操作状态(0正常 1异常)', + `error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息', + `oper_time` datetime DEFAULT NULL COMMENT '操作时间', + `cost_time` bigint DEFAULT '0' COMMENT '消耗时间', + PRIMARY KEY (`oper_id`) +) ENGINE=InnoDB AUTO_INCREMENT=6631 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='操作日志记录'; + +-- ---------------------------- +-- Table structure for sys_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_post`; +CREATE TABLE `sys_post` ( + `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', + `post_code` varchar(64) NOT NULL COMMENT '岗位编码', + `post_name` varchar(50) NOT NULL COMMENT '岗位名称', + `post_sort` int NOT NULL COMMENT '显示顺序', + `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`post_id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='岗位信息表'; + +-- ---------------------------- +-- Table structure for sys_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role`; +CREATE TABLE `sys_role` ( + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', + `role_name` varchar(30) NOT NULL COMMENT '角色名称', + `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串', + `role_sort` int NOT NULL COMMENT '显示顺序', + `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '4' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示', + `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示', + `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)', + `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`role_id`) +) ENGINE=InnoDB AUTO_INCREMENT=364 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色信息表'; + +-- ---------------------------- +-- Table structure for sys_role_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_dept`; +CREATE TABLE `sys_role_dept` ( + `role_id` bigint NOT NULL COMMENT '角色ID', + `dept_id` bigint NOT NULL COMMENT '公司ID', + PRIMARY KEY (`role_id`,`dept_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色和部门关联表'; + +-- ---------------------------- +-- Table structure for sys_role_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_menu`; +CREATE TABLE `sys_role_menu` ( + `role_id` bigint NOT NULL COMMENT '角色ID', + `menu_id` bigint NOT NULL COMMENT '菜单ID', + PRIMARY KEY (`role_id`,`menu_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色和菜单关联表'; + +-- ---------------------------- +-- Table structure for sys_task_form +-- ---------------------------- +DROP TABLE IF EXISTS `sys_task_form`; +CREATE TABLE `sys_task_form` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `form_id` bigint DEFAULT NULL COMMENT '表单主键', + `task_id` varchar(50) DEFAULT NULL COMMENT '所属任务', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程任务关联表单'; + +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user`; +CREATE TABLE `sys_user` ( + `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', + `com_id` bigint DEFAULT NULL COMMENT '公司主键', + `dept_id` bigint DEFAULT NULL COMMENT '部门ID', + `user_name` varchar(30) NOT NULL COMMENT '用户账号', + `nick_name` varchar(30) NOT NULL COMMENT '用户昵称', + `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '00' COMMENT '用户类型(00系统用户)', + `card_code` varchar(64) DEFAULT NULL COMMENT '证件号码', + `email` varchar(50) DEFAULT '' COMMENT '用户邮箱', + `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码', + `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', + `user_infos` text COMMENT '用户详情', + `avatar` varchar(100) DEFAULT '' COMMENT '头像地址', + `password` varchar(100) DEFAULT '' COMMENT '密码', + `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', + `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP', + `login_date` datetime DEFAULT NULL COMMENT '最后登录时间', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=3344 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户信息表'; + +-- ---------------------------- +-- Table structure for sys_user_com +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_com`; +CREATE TABLE `sys_user_com` ( + `user_id` int NOT NULL, + `com_id` int NOT NULL, + `status` char(1) DEFAULT '0', + `is_active` int DEFAULT '0', + PRIMARY KEY (`user_id`,`com_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for sys_user_ext +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_ext`; +CREATE TABLE `sys_user_ext` ( + `user_id` bigint NOT NULL COMMENT '用户ID', + `com_id` int NOT NULL COMMENT '租户ID', + `project_id` bigint NOT NULL COMMENT '项目ID', + `status` char(1) DEFAULT '0' COMMENT '状态', + `work_type` int DEFAULT NULL COMMENT '岗位类型(数据字典user_work_type)', + `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '00' COMMENT '用户类型(00系统用户)', + `is_active` int DEFAULT '0' COMMENT '是否激活', + PRIMARY KEY (`user_id`,`com_id`,`project_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for sys_user_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_post`; +CREATE TABLE `sys_user_post` ( + `user_id` bigint NOT NULL COMMENT '用户ID', + `post_id` bigint NOT NULL COMMENT '岗位ID', + `project_id` bigint NOT NULL COMMENT '项目ID', + PRIMARY KEY (`user_id`,`post_id`,`project_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户与岗位关联表'; + +-- ---------------------------- +-- Table structure for sys_user_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_role`; +CREATE TABLE `sys_user_role` ( + `user_id` bigint NOT NULL COMMENT '用户ID', + `role_id` bigint NOT NULL COMMENT '角色ID', + PRIMARY KEY (`user_id`,`role_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户和角色关联表'; + +-- ---------------------------- +-- Table structure for sys_user_uniopen +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_uniopen`; +CREATE TABLE `sys_user_uniopen` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `user_id` int NOT NULL COMMENT '用户主键', + `user_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '用户账号', + `user_nick` varchar(32) DEFAULT NULL COMMENT '用户昵称', + `unionid` varchar(128) DEFAULT NULL COMMENT '唯一关联id', + `ma_open_id` varchar(128) DEFAULT NULL COMMENT '小程序授权id', + `mp_open_id` varchar(128) DEFAULT NULL COMMENT '公众号授权id', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户授权'; + +-- ---------------------------- +-- Table structure for sys_work_area +-- ---------------------------- +DROP TABLE IF EXISTS `sys_work_area`; +CREATE TABLE `sys_work_area` ( + `id` bigint NOT NULL, + `com_id` bigint DEFAULT NULL COMMENT '公司主键', + `project_id` bigint DEFAULT NULL COMMENT '项目ID', + `parent_id` bigint DEFAULT NULL COMMENT '父ID', + `ancestors` varchar(50) DEFAULT NULL COMMENT '祖级列表', + `title` varchar(255) DEFAULT NULL COMMENT '工区名称', + `level` varchar(255) DEFAULT NULL COMMENT '防护等级', + `order_num` int DEFAULT NULL COMMENT '排序', + `state` int DEFAULT NULL COMMENT '状态', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注', + `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工区'; + +-- ---------------------------- +-- Table structure for tenant_capacity +-- ---------------------------- +DROP TABLE IF EXISTS `tenant_capacity`; +CREATE TABLE `tenant_capacity` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL DEFAULT '' COMMENT 'Tenant ID', + `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值', + `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量', + `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值', + `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数', + `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值', + `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量', + `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='租户容量信息表'; + +-- ---------------------------- +-- Table structure for tenant_info +-- ---------------------------- +DROP TABLE IF EXISTS `tenant_info`; +CREATE TABLE `tenant_info` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', + `kp` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL COMMENT 'kp', + `tenant_id` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT 'tenant_id', + `tenant_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '' COMMENT 'tenant_name', + `tenant_desc` varchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'tenant_desc', + `create_source` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT 'create_source', + `gmt_create` bigint NOT NULL COMMENT '创建时间', + `gmt_modified` bigint NOT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`) USING BTREE, + KEY `idx_tenant_id` (`tenant_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC COMMENT='tenant_info'; + +-- ---------------------------- +-- Table structure for users +-- ---------------------------- +DROP TABLE IF EXISTS `users`; +CREATE TABLE `users` ( + `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `password` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `enabled` tinyint(1) NOT NULL, + PRIMARY KEY (`username`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; + +-- ---------------------------- +-- Table structure for wx_menu_config +-- ---------------------------- +DROP TABLE IF EXISTS `wx_menu_config`; +CREATE TABLE `wx_menu_config` ( + `id` int NOT NULL AUTO_INCREMENT, + `project_id` int DEFAULT NULL COMMENT '项目主键', + `menu_name` varchar(255) DEFAULT NULL COMMENT '菜单名称', + `menu_identi` varchar(255) DEFAULT NULL COMMENT '菜单标识', + `menu_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '菜单图标', + `menu_url` varchar(255) DEFAULT NULL COMMENT '菜单地址', + `del_flag` int DEFAULT '0' COMMENT '删除状态(0 未删除 1 已删除)', + `menu_sort` int DEFAULT NULL COMMENT '菜单排序', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `menu_type` varchar(10) DEFAULT NULL COMMENT '菜单类型', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=588 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='菜单配置表'; + +-- ---------------------------- +-- Table structure for wx_menu_config_role +-- ---------------------------- +DROP TABLE IF EXISTS `wx_menu_config_role`; +CREATE TABLE `wx_menu_config_role` ( + `smcid` int NOT NULL COMMENT '菜单主键', + `role_id` int DEFAULT NULL COMMENT '角色主键', + `user_type` varchar(10) DEFAULT NULL COMMENT '用户类型' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='菜单配置角色'; + +-- ---------------------------- +-- View structure for view_sur_project_attendance_group +-- ---------------------------- +DROP VIEW IF EXISTS `view_sur_project_attendance_group`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_sur_project_attendance_group` AS select `vw_sur_project_attendance_group`.`id` AS `id`,`vw_sur_project_attendance_group`.`cfgid` AS `cfgid`,`vw_sur_project_attendance_group`.`app_id` AS `app_id`,`vw_sur_project_attendance_group`.`serverid` AS `serverid`,`vw_sur_project_attendance_group`.`bizLicense` AS `bizLicense`,`vw_sur_project_attendance_group`.`companyCode` AS `companyCode`,`vw_sur_project_attendance_group`.`companyId` AS `companyId`,`vw_sur_project_attendance_group`.`companyName` AS `companyName`,`vw_sur_project_attendance_group`.`companyTypeId` AS `companyTypeId`,`vw_sur_project_attendance_group`.`vendorId` AS `vendorId`,`vw_sur_project_attendance_group`.`name` AS `name`,`vw_sur_project_attendance_group`.`leaderName` AS `leaderName`,`vw_sur_project_attendance_group`.`leaderPhone` AS `leaderPhone`,`vw_sur_project_attendance_group`.`teamId` AS `teamId`,`vw_sur_project_attendance_group`.`teamName` AS `teamName`,`vw_sur_project_attendance_group`.`type` AS `type`,`vw_sur_project_attendance_group`.`leaderId` AS `leaderId`,`vw_sur_project_attendance_group`.`deleted` AS `deleted`,`vw_sur_project_attendance_group`.`createTimestamp` AS `createTimestamp`,`vw_sur_project_attendance_group`.`platformGroupId` AS `platformGroupId`,`vw_sur_project_attendance_group`.`platformTeamId` AS `platformTeamId`,`vw_sur_project_attendance_group`.`enterDate` AS `enterDate`,`vw_sur_project_attendance_group`.`exitDate` AS `exitDate`,`vw_sur_project_attendance_group`.`remark` AS `remark`,`vw_sur_project_attendance_group`.`is_del` AS `is_del`,`vw_sur_project_attendance_group`.`create_by` AS `create_by`,`vw_sur_project_attendance_group`.`create_time` AS `create_time`,`vw_sur_project_attendance_group`.`update_by` AS `update_by`,`vw_sur_project_attendance_group`.`update_time` AS `update_time` from `vw_sur_project_attendance_group` where `vw_sur_project_attendance_group`.`cfgid` in (select `attendance_cfg`.`id` from `attendance_cfg` where ((`attendance_cfg`.`is_del` = 0) and (`attendance_cfg`.`vendors_code` = 'huazhu'))) is false union select `vw_sur_project_attendance_group`.`id` AS `id`,`vw_sur_project_attendance_group`.`cfgid` AS `cfgid`,`vw_sur_project_attendance_group`.`app_id` AS `app_id`,`vw_sur_project_attendance_group`.`serverid` AS `serverid`,`vw_sur_project_attendance_group`.`bizLicense` AS `bizLicense`,`vw_sur_project_attendance_group`.`companyCode` AS `companyCode`,`vw_sur_project_attendance_group`.`companyId` AS `companyId`,`vw_sur_project_attendance_group`.`companyName` AS `companyName`,1 AS `companyTypeId`,`vw_sur_project_attendance_group`.`vendorId` AS `vendorId`,`vw_sur_project_attendance_group`.`name` AS `name`,`vw_sur_project_attendance_group`.`leaderName` AS `leaderName`,`vw_sur_project_attendance_group`.`leaderPhone` AS `leaderPhone`,`vw_sur_project_attendance_group`.`teamId` AS `teamId`,`vw_sur_project_attendance_group`.`teamName` AS `teamName`,`vw_sur_project_attendance_group`.`type` AS `type`,`vw_sur_project_attendance_group`.`leaderId` AS `leaderId`,`vw_sur_project_attendance_group`.`deleted` AS `deleted`,`vw_sur_project_attendance_group`.`createTimestamp` AS `createTimestamp`,`vw_sur_project_attendance_group`.`platformGroupId` AS `platformGroupId`,`vw_sur_project_attendance_group`.`platformTeamId` AS `platformTeamId`,`vw_sur_project_attendance_group`.`enterDate` AS `enterDate`,`vw_sur_project_attendance_group`.`exitDate` AS `exitDate`,`vw_sur_project_attendance_group`.`remark` AS `remark`,`vw_sur_project_attendance_group`.`is_del` AS `is_del`,`vw_sur_project_attendance_group`.`create_by` AS `create_by`,`vw_sur_project_attendance_group`.`create_time` AS `create_time`,`vw_sur_project_attendance_group`.`update_by` AS `update_by`,`vw_sur_project_attendance_group`.`update_time` AS `update_time` from `vw_sur_project_attendance_group` where (`vw_sur_project_attendance_group`.`cfgid` in (select `attendance_cfg`.`id` from `attendance_cfg` where ((`attendance_cfg`.`is_del` = 0) and (`attendance_cfg`.`vendors_code` = 'huazhu'))) and `vw_sur_project_attendance_group`.`companyName` in (select `sur_project_unit_info`.`unitName` from `sur_project_unit_info` where (`sur_project_unit_info`.`unitType` = 2))) union select `vw_sur_project_attendance_group`.`id` AS `id`,`vw_sur_project_attendance_group`.`cfgid` AS `cfgid`,`vw_sur_project_attendance_group`.`app_id` AS `app_id`,`vw_sur_project_attendance_group`.`serverid` AS `serverid`,`vw_sur_project_attendance_group`.`bizLicense` AS `bizLicense`,`vw_sur_project_attendance_group`.`companyCode` AS `companyCode`,`vw_sur_project_attendance_group`.`companyId` AS `companyId`,`vw_sur_project_attendance_group`.`companyName` AS `companyName`,8 AS `companyTypeId`,`vw_sur_project_attendance_group`.`vendorId` AS `vendorId`,`vw_sur_project_attendance_group`.`name` AS `name`,`vw_sur_project_attendance_group`.`leaderName` AS `leaderName`,`vw_sur_project_attendance_group`.`leaderPhone` AS `leaderPhone`,`vw_sur_project_attendance_group`.`teamId` AS `teamId`,`vw_sur_project_attendance_group`.`teamName` AS `teamName`,`vw_sur_project_attendance_group`.`type` AS `type`,`vw_sur_project_attendance_group`.`leaderId` AS `leaderId`,`vw_sur_project_attendance_group`.`deleted` AS `deleted`,`vw_sur_project_attendance_group`.`createTimestamp` AS `createTimestamp`,`vw_sur_project_attendance_group`.`platformGroupId` AS `platformGroupId`,`vw_sur_project_attendance_group`.`platformTeamId` AS `platformTeamId`,`vw_sur_project_attendance_group`.`enterDate` AS `enterDate`,`vw_sur_project_attendance_group`.`exitDate` AS `exitDate`,`vw_sur_project_attendance_group`.`remark` AS `remark`,`vw_sur_project_attendance_group`.`is_del` AS `is_del`,`vw_sur_project_attendance_group`.`create_by` AS `create_by`,`vw_sur_project_attendance_group`.`create_time` AS `create_time`,`vw_sur_project_attendance_group`.`update_by` AS `update_by`,`vw_sur_project_attendance_group`.`update_time` AS `update_time` from `vw_sur_project_attendance_group` where (`vw_sur_project_attendance_group`.`cfgid` in (select `attendance_cfg`.`id` from `attendance_cfg` where ((`attendance_cfg`.`is_del` = 0) and (`attendance_cfg`.`vendors_code` = 'huazhu'))) and `vw_sur_project_attendance_group`.`companyName` in (select `sur_project_unit_info`.`unitName` from `sur_project_unit_info` where (`sur_project_unit_info`.`unitType` = 4))) union select `vw_sur_project_attendance_group`.`id` AS `id`,`vw_sur_project_attendance_group`.`cfgid` AS `cfgid`,`vw_sur_project_attendance_group`.`app_id` AS `app_id`,`vw_sur_project_attendance_group`.`serverid` AS `serverid`,`vw_sur_project_attendance_group`.`bizLicense` AS `bizLicense`,`vw_sur_project_attendance_group`.`companyCode` AS `companyCode`,`vw_sur_project_attendance_group`.`companyId` AS `companyId`,`vw_sur_project_attendance_group`.`companyName` AS `companyName`,2 AS `companyTypeId`,`vw_sur_project_attendance_group`.`vendorId` AS `vendorId`,`vw_sur_project_attendance_group`.`name` AS `name`,`vw_sur_project_attendance_group`.`leaderName` AS `leaderName`,`vw_sur_project_attendance_group`.`leaderPhone` AS `leaderPhone`,`vw_sur_project_attendance_group`.`teamId` AS `teamId`,`vw_sur_project_attendance_group`.`teamName` AS `teamName`,`vw_sur_project_attendance_group`.`type` AS `type`,`vw_sur_project_attendance_group`.`leaderId` AS `leaderId`,`vw_sur_project_attendance_group`.`deleted` AS `deleted`,`vw_sur_project_attendance_group`.`createTimestamp` AS `createTimestamp`,`vw_sur_project_attendance_group`.`platformGroupId` AS `platformGroupId`,`vw_sur_project_attendance_group`.`platformTeamId` AS `platformTeamId`,`vw_sur_project_attendance_group`.`enterDate` AS `enterDate`,`vw_sur_project_attendance_group`.`exitDate` AS `exitDate`,`vw_sur_project_attendance_group`.`remark` AS `remark`,`vw_sur_project_attendance_group`.`is_del` AS `is_del`,`vw_sur_project_attendance_group`.`create_by` AS `create_by`,`vw_sur_project_attendance_group`.`create_time` AS `create_time`,`vw_sur_project_attendance_group`.`update_by` AS `update_by`,`vw_sur_project_attendance_group`.`update_time` AS `update_time` from `vw_sur_project_attendance_group` where (`vw_sur_project_attendance_group`.`cfgid` in (select `attendance_cfg`.`id` from `attendance_cfg` where ((`attendance_cfg`.`is_del` = 0) and (`attendance_cfg`.`vendors_code` = 'huazhu'))) and `vw_sur_project_attendance_group`.`companyName` in (select `sur_project_unit_info`.`unitName` from `sur_project_unit_info` where ((`sur_project_unit_info`.`unitType` = 4) or (`sur_project_unit_info`.`unitType` = 2))) is false); + +-- ---------------------------- +-- View structure for vw_flow_all +-- ---------------------------- +DROP VIEW IF EXISTS `vw_flow_all`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `vw_flow_all` AS select `res`.`ID_` AS `procInsId`,`def`.`DEPLOYMENT_ID_` AS `deployId`,`res`.`START_TIME_` AS `createTime`,`res`.`END_TIME_` AS `finishTime`,(case when (`res`.`END_TIME_` is null) then timestampdiff(MINUTE,`res`.`START_TIME_`,date_format(now(),'%Y-%m-%d %H:%i:%S')) else timestampdiff(MINUTE,`res`.`START_TIME_`,`res`.`END_TIME_`) end) AS `duration`,`def`.`NAME_` AS `procDefName`,`def`.`VERSION_` AS `procDefVersion`,`def`.`CATEGORY_` AS `category`,`def`.`KEY_` AS `procDefKey`,`v1`.`TEXT_` AS `startUserId`,`v2`.`TEXT_` AS `startUserName`,`v3`.`TEXT_` AS `startDeptName`,`v4`.`TEXT_` AS `startComId`,`v5`.`TEXT_` AS `startComName`,`v6`.`TEXT_` AS `startProId`,`v7`.`TEXT_` AS `startProName`,`v8`.`TEXT_` AS `businessKey`,`res`.`PROC_INST_ID_` AS `PROC_INST_ID_`,ifnull(`hr`.`ID_`,`ht`.`taskId`) AS `taskId`,ifnull(`hr`.`NAME_`,`ht`.`taskName`) AS `taskName`,if((`hr`.`ID_` is null),`ht`.`assigneeId`,`tu`.`user_id`) AS `assigneeId`,if((`hr`.`ID_` is null),`ht`.`assigneeName`,`tu`.`nick_name`) AS `assigneeName`,if((`hr`.`ID_` is null),`ht`.`assigneeDeptName`,`td`.`dept_name`) AS `assigneeDeptName`,if((`hr`.`ID_` is null),`ht`.`taskComType`,0) AS `taskComType` from ((((((((((((((`act_hi_procinst` `res` left join `act_re_procdef` `def` on((`res`.`PROC_DEF_ID_` = `def`.`ID_`))) left join `act_hi_varinst` `v1` on(((`v1`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v1`.`NAME_` = 'INITIATOR')))) left join `act_hi_varinst` `v2` on(((`v2`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v2`.`NAME_` = 'userName')))) left join `act_hi_varinst` `v3` on(((`v3`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v3`.`NAME_` = 'userDeptName')))) left join `act_hi_varinst` `v4` on(((`v4`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v4`.`NAME_` = 'comId')))) left join `act_hi_varinst` `v5` on(((`v5`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v5`.`NAME_` = 'comName')))) left join `act_hi_varinst` `v6` on(((`v6`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v6`.`NAME_` = 'proId')))) left join `act_hi_varinst` `v7` on(((`v7`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v7`.`NAME_` = 'proName')))) left join `act_hi_varinst` `v8` on(((`v8`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v8`.`NAME_` = 'businessKey')))) left join `act_ru_task` `hr` on((`hr`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`))) left join `act_ru_actinst` `ra` on(((`ra`.`TASK_ID_` = `hr`.`ID_`) and (`ra`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`)))) left join `sys_user` `tu` on((`tu`.`user_id` = `ra`.`ASSIGNEE_`))) left join `sys_dept` `td` on((`td`.`dept_id` = `tu`.`dept_id`))) left join (select `ht`.`ID_` AS `taskId`,`ht`.`NAME_` AS `taskName`,`tu`.`user_id` AS `assigneeId`,`tu`.`nick_name` AS `assigneeName`,`td`.`dept_name` AS `assigneeDeptName`,`ht`.`PROC_INST_ID_` AS `PROC_INST_ID_`,`ahc`.`TYPE_` AS `taskComType` from (((`act_hi_taskinst` `ht` left join `sys_user` `tu` on((`tu`.`user_id` = `ht`.`ASSIGNEE_`))) left join `sys_dept` `td` on((`td`.`dept_id` = `tu`.`dept_id`))) left join `act_hi_comment` `ahc` on(((`ahc`.`TASK_ID_` = `ht`.`ID_`) and (`ahc`.`PROC_INST_ID_` is not null)))) where `ht`.`ID_` in (select max(`act_hi_taskinst`.`ID_`) from `act_hi_taskinst` group by `act_hi_taskinst`.`PROC_INST_ID_`) group by `ht`.`PROC_INST_ID_`) `ht` on((`ht`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`))); + +-- ---------------------------- +-- View structure for vw_flow_await +-- ---------------------------- +DROP VIEW IF EXISTS `vw_flow_await`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `vw_flow_await` AS select `res`.`ID_` AS `taskId`,`res`.`NAME_` AS `taskName`,`re`.`ID_` AS `procInsId`,`def`.`DEPLOYMENT_ID_` AS `deployId`,date_format(`re`.`START_TIME_`,'%Y-%m-%d %H:%i:%S') AS `createTime`,timestampdiff(MINUTE,`re`.`START_TIME_`,date_format(now(),'%Y-%m-%d %H:%i:%S')) AS `duration`,`def`.`NAME_` AS `procDefName`,`def`.`VERSION_` AS `procDefVersion`,`def`.`CATEGORY_` AS `category`,`def`.`KEY_` AS `procDefKey`,`v1`.`TEXT_` AS `startUserId`,`v2`.`TEXT_` AS `startUserName`,`v3`.`TEXT_` AS `startDeptName`,`v4`.`TEXT_` AS `startComId`,`v5`.`TEXT_` AS `startComName`,`v6`.`TEXT_` AS `startProId`,`v7`.`TEXT_` AS `startProName`,`v8`.`TEXT_` AS `businessKey`,`res`.`SUSPENSION_STATE_` AS `SUSPENSION_STATE_`,`res`.`ASSIGNEE_` AS `ASSIGNEE_`,`link`.`USER_ID_` AS `USER_ID_`,`link`.`GROUP_ID_` AS `GROUP_ID_` from (((((((((((`act_ru_task` `res` left join `act_ru_execution` `re` on(((`re`.`PARENT_ID_` is null) and (`re`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`)))) left join `act_re_procdef` `def` on((`re`.`PROC_DEF_ID_` = `def`.`ID_`))) left join `act_hi_varinst` `v1` on(((`v1`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v1`.`NAME_` = 'INITIATOR')))) left join `act_hi_varinst` `v2` on(((`v2`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v2`.`NAME_` = 'userName')))) left join `act_hi_varinst` `v3` on(((`v3`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v3`.`NAME_` = 'userDeptName')))) left join `act_hi_varinst` `v4` on(((`v4`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v4`.`NAME_` = 'comId')))) left join `act_hi_varinst` `v5` on(((`v5`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v5`.`NAME_` = 'comName')))) left join `act_hi_varinst` `v6` on(((`v6`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v6`.`NAME_` = 'proId')))) left join `act_hi_varinst` `v7` on(((`v7`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v7`.`NAME_` = 'proName')))) left join `act_hi_varinst` `v8` on(((`v8`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v8`.`NAME_` = 'businessKey')))) left join `act_ru_identitylink` `link` on(((`link`.`TASK_ID_` = `res`.`ID_`) and (`link`.`TYPE_` = 'candidate')))) where (`res`.`SUSPENSION_STATE_` = 1); + +-- ---------------------------- +-- View structure for vw_flow_comment +-- ---------------------------- +DROP VIEW IF EXISTS `vw_flow_comment`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `vw_flow_comment` AS select `hc`.`ID_` AS `commentId`,`hc`.`TYPE_` AS `commentType`,`ht`.`ID_` AS `taskId`,`ht`.`NAME_` AS `taskName`,`ht`.`REV_` AS `rev`,(case when ((`hc`.`TYPE_` = 1) and (`ht`.`NAME_` <> '提交申请')) then '通过' when (`hc`.`TYPE_` = 2) then '退回' when (`hc`.`TYPE_` = 3) then '驳回' when (`hc`.`TYPE_` = 4) then '委派' when (`hc`.`TYPE_` = 5) then '转办' when (`hc`.`TYPE_` = 6) then '终止' when (`hc`.`TYPE_` = 7) then '撤回' end) AS `commentResult`,`ht`.`PROC_INST_ID_` AS `procInstId`,`ht`.`TASK_DEF_KEY_` AS `taskDefKey`,`ht`.`EXECUTION_ID_` AS `executionId`,`ht`.`DELETE_REASON_` AS `deleteReason`,date_format(`ht`.`START_TIME_`,'%Y-%m-%d %H:%i:%S') AS `startTime`,date_format(`ht`.`END_TIME_`,'%Y-%m-%d %H:%i:%S') AS `endTime`,`ht`.`DURATION_` AS `duration`,`hc`.`MESSAGE_` AS `message`,`ru`.`nick_name` AS `assigneeName`,if((`ru`.`dept_id` is not null),`rd`.`dept_name`,`ru`.`remark`) AS `deptName`,`sr`.`role_name` AS `candidate` from (((((`act_hi_taskinst` `ht` left join `act_hi_comment` `hc` on(((`hc`.`TASK_ID_` = `ht`.`ID_`) or ((`hc`.`TASK_ID_` is null) and (`hc`.`PROC_INST_ID_` = `ht`.`PROC_INST_ID_`))))) left join `act_hi_identitylink` `hi` on(((`hi`.`TASK_ID_` = `ht`.`ID_`) and (`hi`.`TYPE_` = 'candidate')))) left join `sys_role` `sr` on((`sr`.`role_id` = `hi`.`GROUP_ID_`))) left join `sys_user` `ru` on((`ru`.`user_id` = `ht`.`ASSIGNEE_`))) left join `sys_dept` `rd` on((`rd`.`dept_id` = `ru`.`dept_id`))) where ((`hc`.`TYPE_` is null) or (`hc`.`TYPE_` <> 'event')); + +-- ---------------------------- +-- View structure for vw_flow_finished +-- ---------------------------- +DROP VIEW IF EXISTS `vw_flow_finished`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `vw_flow_finished` AS select `res`.`ID_` AS `taskId`,`res`.`NAME_` AS `taskName`,`res`.`PROC_INST_ID_` AS `procInsId`,`pd`.`DEPLOYMENT_ID_` AS `deployId`,date_format(`res`.`START_TIME_`,'%Y-%m-%d %H:%i:%S') AS `createTime`,date_format(`res`.`END_TIME_`,'%Y-%m-%d %H:%i:%S') AS `endTime`,timestampdiff(MINUTE,`res`.`START_TIME_`,`res`.`END_TIME_`) AS `duration`,`def`.`END_TIME_` AS `finishTime`,`pd`.`NAME_` AS `procDefName`,`pd`.`CATEGORY_` AS `category`,`pd`.`KEY_` AS `procDefKey`,`v1`.`TEXT_` AS `startUserId`,`v2`.`TEXT_` AS `startUserName`,`v3`.`TEXT_` AS `startDeptName`,`v4`.`TEXT_` AS `startComId`,`v5`.`TEXT_` AS `startComName`,`v6`.`TEXT_` AS `startProId`,`v7`.`TEXT_` AS `startProName`,`v8`.`TEXT_` AS `businessKey`,`res`.`ASSIGNEE_` AS `ASSIGNEE_`,`ahc`.`TYPE_` AS `taskComType` from (((((((((((`act_hi_taskinst` `res` left join `act_hi_procinst` `def` on((`res`.`PROC_INST_ID_` = `def`.`PROC_INST_ID_`))) left join `act_re_procdef` `pd` on((`res`.`PROC_DEF_ID_` = `pd`.`ID_`))) left join `act_hi_varinst` `v1` on(((`v1`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v1`.`NAME_` = 'INITIATOR')))) left join `act_hi_varinst` `v2` on(((`v2`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v2`.`NAME_` = 'userName')))) left join `act_hi_varinst` `v3` on(((`v3`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v3`.`NAME_` = 'userDeptName')))) left join `act_hi_varinst` `v4` on(((`v4`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v4`.`NAME_` = 'comId')))) left join `act_hi_varinst` `v5` on(((`v5`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v5`.`NAME_` = 'comName')))) left join `act_hi_varinst` `v6` on(((`v6`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v6`.`NAME_` = 'proId')))) left join `act_hi_varinst` `v7` on(((`v7`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v7`.`NAME_` = 'proName')))) left join `act_hi_varinst` `v8` on(((`v8`.`PROC_INST_ID_` = `res`.`PROC_INST_ID_`) and (`v8`.`NAME_` = 'businessKey')))) left join `act_hi_comment` `ahc` on(((`ahc`.`TASK_ID_` = `res`.`ID_`) and (`ahc`.`PROC_INST_ID_` is not null)))) where ((`res`.`ASSIGNEE_` is not null) and (`res`.`END_TIME_` is not null)); + +-- ---------------------------- +-- View structure for vw_sur_project_attendance_group +-- ---------------------------- +DROP VIEW IF EXISTS `vw_sur_project_attendance_group`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `vw_sur_project_attendance_group` AS select `sur_project_attendance_group`.`id` AS `id`,`sur_project_attendance_group`.`cfgid` AS `cfgid`,`sur_project_attendance_group`.`app_id` AS `app_id`,`sur_project_attendance_group`.`serverid` AS `serverid`,`sur_project_attendance_group`.`bizLicense` AS `bizLicense`,`sur_project_attendance_group`.`companyCode` AS `companyCode`,`sur_project_attendance_group`.`companyId` AS `companyId`,`sur_project_attendance_group`.`companyName` AS `companyName`,`sur_project_attendance_group`.`companyTypeId` AS `companyTypeId`,`sur_project_attendance_group`.`vendorId` AS `vendorId`,`sur_project_attendance_group`.`name` AS `name`,`sur_project_attendance_group`.`leaderName` AS `leaderName`,`sur_project_attendance_group`.`leaderPhone` AS `leaderPhone`,`sur_project_attendance_group`.`teamId` AS `teamId`,`sur_project_attendance_group`.`teamName` AS `teamName`,`sur_project_attendance_group`.`type` AS `type`,`sur_project_attendance_group`.`leaderId` AS `leaderId`,`sur_project_attendance_group`.`deleted` AS `deleted`,`sur_project_attendance_group`.`createTimestamp` AS `createTimestamp`,`sur_project_attendance_group`.`platformGroupId` AS `platformGroupId`,`sur_project_attendance_group`.`platformTeamId` AS `platformTeamId`,`sur_project_attendance_group`.`enterDate` AS `enterDate`,`sur_project_attendance_group`.`exitDate` AS `exitDate`,`sur_project_attendance_group`.`remark` AS `remark`,`sur_project_attendance_group`.`is_del` AS `is_del`,`sur_project_attendance_group`.`create_by` AS `create_by`,`sur_project_attendance_group`.`create_time` AS `create_time`,`sur_project_attendance_group`.`update_by` AS `update_by`,`sur_project_attendance_group`.`update_time` AS `update_time` from `sur_project_attendance_group`; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/yanzhu-auth/src/main/resources/bootstrap.yml b/yanzhu-auth/src/main/resources/bootstrap.yml index 7b45ed9c..2a57918d 100644 --- a/yanzhu-auth/src/main/resources/bootstrap.yml +++ b/yanzhu-auth/src/main/resources/bootstrap.yml @@ -21,7 +21,7 @@ spring: # 配置中心地址 server-addr: @discovery.server-addr@ # 工作空间配置 - # namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d + namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d # 配置文件格式 file-extension: yml # 共享配置 diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProVideoMonitor.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProVideoMonitor.java index e22e9028..36c4ad9b 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProVideoMonitor.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProVideoMonitor.java @@ -65,12 +65,20 @@ public class ProVideoMonitor extends BaseEntity @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Long isDel; + /** 工区ID */ + @Excel(name = "工区ID") + private Long workAreaId; + /** $column.columnComment */ @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Date upadteTime; private String compName; private String projectName; + + private String workAreaName; + + private String workAreaAncestors; public String getCompName() { return compName; @@ -196,6 +204,33 @@ public class ProVideoMonitor extends BaseEntity { return isDel; } + + public void setWorkAreaId(Long workAreaId) + { + this.workAreaId = workAreaId; + } + + public Long getWorkAreaId() + { + return workAreaId; + } + + public void setWorkAreaName(String workAreaName) { + this.workAreaName = workAreaName; + } + + public String getWorkAreaName() { + return workAreaName; + } + + public void setWorkAreaAncestors(String workAreaAncestors) { + this.workAreaAncestors = workAreaAncestors; + } + + public String getWorkAreaAncestors() { + return workAreaAncestors; + } + public void setUpadteTime(Date upadteTime) { this.upadteTime = upadteTime; @@ -222,6 +257,9 @@ public class ProVideoMonitor extends BaseEntity .append("remark", getRemark()) .append("state", getState()) .append("isDel", getIsDel()) + .append("workAreaId", getWorkAreaId()) + .append("workAreaName", getWorkAreaName()) + .append("workAreaAncestors", getWorkAreaAncestors()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/SysWorkArea.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/SysWorkArea.java new file mode 100644 index 00000000..fb4a45a6 --- /dev/null +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/SysWorkArea.java @@ -0,0 +1,182 @@ +package com.yanzhu.system.domain; + +import com.yanzhu.common.core.annotation.Excel; +import com.yanzhu.common.core.web.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.ArrayList; +import java.util.List; + +/** + * 工区管理对象 sys_work_area + * + * @author yanzhu + * @date 2025-12-25 + */ +public class SysWorkArea extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 公司主键 */ + @Excel(name = "公司主键") + private Long comId; + + /** 项目ID */ + @Excel(name = "项目ID") + private Long projectId; + + /** 父ID */ + @Excel(name = "父ID") + private Long parentId; + + /** 祖级列表 */ + @Excel(name = "祖级列表") + private String ancestors; + + /** 工区名称 */ + @Excel(name = "工区名称") + private String title; + + /** 防护等级 */ + @Excel(name = "防护等级") + private String level; + + /** 排序 */ + @Excel(name = "排序") + private Long orderNum; + + /** 状态 */ + @Excel(name = "状态") + private Long state; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + /** 子工区 */ + private List children = new ArrayList<>(); + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setComId(Long comId) + { + this.comId = comId; + } + + public Long getComId() + { + return comId; + } + public void setProjectId(Long projectId) + { + this.projectId = projectId; + } + + public Long getProjectId() + { + return projectId; + } + public void setParentId(Long parentId) + { + this.parentId = parentId; + } + + public Long getParentId() + { + return parentId; + } + public void setAncestors(String ancestors) + { + this.ancestors = ancestors; + } + + public String getAncestors() + { + return ancestors; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + public void setLevel(String level) + { + this.level = level; + } + + public String getLevel() + { + return level; + } + public void setOrderNum(Long orderNum) + { + this.orderNum = orderNum; + } + + public Long getOrderNum() + { + return orderNum; + } + public void setState(Long state) + { + this.state = state; + } + + public Long getState() + { + return state; + } + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public String getDelFlag() + { + return delFlag; + } + + public List getChildren() { + return children; + } + + public void setChildren(List children) { + this.children = children != null ? children : new ArrayList<>(); + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("comId", getComId()) + .append("projectId", getProjectId()) + .append("parentId", getParentId()) + .append("ancestors", getAncestors()) + .append("title", getTitle()) + .append("level", getLevel()) + .append("orderNum", getOrderNum()) + .append("state", getState()) + .append("remark", getRemark()) + .append("delFlag", getDelFlag()) + .append("children", getChildren()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/vo/TreeSelect.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/vo/TreeSelect.java index 1e48bdf4..7bcb22b9 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/vo/TreeSelect.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/domain/vo/TreeSelect.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.yanzhu.system.api.domain.SysDept; import com.yanzhu.system.domain.SysArea; import com.yanzhu.system.domain.SysMenu; +import com.yanzhu.system.domain.SysWorkArea; /** * Treeselect树结构实体类 @@ -65,6 +66,14 @@ public class TreeSelect implements Serializable this.children = area.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); this.data=area; } + + public TreeSelect(SysWorkArea workArea) + { + this.id = workArea.getId(); + this.label = workArea.getTitle(); + this.children = workArea.getChildren() != null ? workArea.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()) : null; + this.data=workArea; + } public Long getId() { diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/mapper/SysWorkAreaMapper.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/mapper/SysWorkAreaMapper.java new file mode 100644 index 00000000..4f570f34 --- /dev/null +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/system/mapper/SysWorkAreaMapper.java @@ -0,0 +1,95 @@ +package com.yanzhu.system.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.yanzhu.system.domain.SysWorkArea; + +/** + * 工区管理 数据层 + * + * @author yanzhu + */ +public interface SysWorkAreaMapper +{ + /** + * 查询工区管理 + * + * @param id 工区管理主键 + * @return 工区管理 + */ + public SysWorkArea selectSysWorkAreaById(Long id); + + /** + * 查询工区管理列表 + * + * @param sysWorkArea 工区管理 + * @return 工区管理集合 + */ + public List selectSysWorkAreaList(SysWorkArea sysWorkArea); + + /** + * 新增工区管理 + * + * @param sysWorkArea 工区管理 + * @return 结果 + */ + public int insertSysWorkArea(SysWorkArea sysWorkArea); + + /** + * 修改工区管理 + * + * @param sysWorkArea 工区管理 + * @return 结果 + */ + public int updateSysWorkArea(SysWorkArea sysWorkArea); + + /** + * 删除工区管理 + * + * @param id 工区管理主键 + * @return 结果 + */ + public int deleteSysWorkAreaById(Long id); + + /** + * 批量删除工区管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteSysWorkAreaByIds(Long[] ids); + + /** + * 根据ID查询所有子工区 + * + * @param id ID + * @return 工区列表 + */ + public List selectChildrenWorkAreaById(Long id); + + /** + * 修改子元素关系 + * + * @param workAreas 子元素 + * @return 结果 + */ + public int updateWorkAreaChildren(@Param("workAreas") List workAreas); + + /** + * 根据祖先路径更新子工区状态 + * + * @param workAreaId 工区ID + * @param state 状态 + * @return 结果 + */ + public int updateSubWorkAreaStateByAncestors(@Param("workAreaId") Long workAreaId, @Param("state") Long state); + + /** + * 根据公司ID查询工区列表 + * + * @param comId 公司ID + * @return 工区列表 + */ + public List selectSysWorkAreaListByComId(@Param("comId") Long comId); +} \ No newline at end of file diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProVideoMonitorMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProVideoMonitorMapper.xml index 8126f059..6d7d3f16 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProVideoMonitorMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProVideoMonitorMapper.xml @@ -18,21 +18,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + select pv.id, pv.com_id, pv.project_id, pv.monitor_name, pv.monitor_type, pv.url, pv.appkey, pv.secret, - pv.manufacturer, pv.key_point, pv.remark, pv.state, pv.is_del, pv.create_by, pv.create_time, - pv.update_by, pv.upadte_time,dp.`dept_name` comp_name,pi.`project_name` + pv.manufacturer, pv.key_point, pv.remark, pv.state, pv.is_del, pv.work_area_id, pv.create_by, pv.create_time, + pv.update_by, pv.upadte_time,dp.`dept_name` comp_name,pi.`project_name`, wa.`title` work_area_name, wa.ancestors work_area_ancestors from pro_video_monitor pv LEFT JOIN sys_dept dp ON pv.com_id=dp.dept_id LEFT JOIN pro_project_info pi ON pv.project_id=pi.id + LEFT JOIN sys_work_area wa ON pv.work_area_id=wa.id + + + and com_id = #{comId} + and project_id = #{projectId} + and parent_id = #{parentId} + and FIND_IN_SET(#{ancestors}, ancestors) > 0 + and title = #{title} + and level = #{level} + and order_num = #{orderNum} + and state = #{state} + and del_flag = '0' + + + + + + + insert into sys_work_area + + com_id, + project_id, + parent_id, + ancestors, + title, + level, + order_num, + state, + remark, + del_flag, + create_by, + create_time, + update_by, + update_time, + + + #{comId}, + #{projectId}, + #{parentId}, + #{ancestors}, + #{title}, + #{level}, + #{orderNum}, + #{state}, + #{remark}, + '0', + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + SELECT LAST_INSERT_ID() + + + + + update sys_work_area + + com_id = #{comId}, + project_id = #{projectId}, + parent_id = #{parentId}, + ancestors = #{ancestors}, + title = #{title}, + level = #{level}, + order_num = #{orderNum}, + state = #{state}, + remark = #{remark}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + update sys_work_area set del_flag = '1' where id = #{id} + + + + update sys_work_area set del_flag = '1' where id in + + #{id} + + + + + + + + UPDATE sys_work_area SET ancestors = #{item.ancestors} + WHERE id = #{item.id} + + + + + UPDATE sys_work_area + SET state = #{state} + WHERE FIND_IN_SET(#{workAreaId}, ancestors) > 0 + AND del_flag = '0' + + + + \ No newline at end of file diff --git a/yanzhu-gateway/src/main/resources/bootstrap.yml b/yanzhu-gateway/src/main/resources/bootstrap.yml index 0619ac37..94de38f4 100644 --- a/yanzhu-gateway/src/main/resources/bootstrap.yml +++ b/yanzhu-gateway/src/main/resources/bootstrap.yml @@ -20,6 +20,8 @@ spring: config: # 配置中心地址 server-addr: @discovery.server-addr@ + # 工作空间配置 + namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d # 配置文件格式 file-extension: yml # 共享配置 diff --git a/yanzhu-modules/yanzhu-file/src/main/resources/bootstrap.yml b/yanzhu-modules/yanzhu-file/src/main/resources/bootstrap.yml index bb6b8808..96d7e503 100644 --- a/yanzhu-modules/yanzhu-file/src/main/resources/bootstrap.yml +++ b/yanzhu-modules/yanzhu-file/src/main/resources/bootstrap.yml @@ -17,9 +17,12 @@ spring: server-addr: @discovery.server-addr@ # 服务分组 # group: lijun + config: # 配置中心地址 server-addr: @discovery.server-addr@ + # 工作空间配置 + namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d # 配置文件格式 file-extension: yml # 共享配置 diff --git a/yanzhu-modules/yanzhu-gen/src/main/resources/bootstrap.yml b/yanzhu-modules/yanzhu-gen/src/main/resources/bootstrap.yml index 568de19f..af5c3fa0 100644 --- a/yanzhu-modules/yanzhu-gen/src/main/resources/bootstrap.yml +++ b/yanzhu-modules/yanzhu-gen/src/main/resources/bootstrap.yml @@ -16,10 +16,13 @@ spring: # 服务注册地址 server-addr: @discovery.server-addr@ # 服务分组 - group: JiangYuQi + #group: JiangYuQi + config: # 配置中心地址 server-addr: @discovery.server-addr@ + # 工作空间配置 + namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d # 配置文件格式 file-extension: yml # 共享配置 diff --git a/yanzhu-modules/yanzhu-manage/src/main/resources/bootstrap.yml b/yanzhu-modules/yanzhu-manage/src/main/resources/bootstrap.yml index 30e02acb..a73c6388 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/resources/bootstrap.yml +++ b/yanzhu-modules/yanzhu-manage/src/main/resources/bootstrap.yml @@ -20,13 +20,13 @@ spring: discovery: # 服务注册地址 server-addr: @discovery.server-addr@ - # 工作空间配置 - # namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d # 服务分组 - group: JiangYuQi + #group: JiangYuQi config: # 配置中心地址 server-addr: @discovery.server-addr@ + # 工作空间配置 + namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d # 配置文件格式 file-extension: yml # 共享配置 diff --git a/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysWorkAreaController.java b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysWorkAreaController.java new file mode 100644 index 00000000..dbfe139f --- /dev/null +++ b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/controller/SysWorkAreaController.java @@ -0,0 +1,142 @@ +package com.yanzhu.system.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; + +import com.yanzhu.common.core.utils.poi.ExcelUtil; +import com.yanzhu.common.core.web.controller.BaseController; +import com.yanzhu.common.core.web.domain.AjaxResult; +import com.yanzhu.common.core.web.page.TableDataInfo; +import com.yanzhu.common.log.annotation.Log; +import com.yanzhu.common.log.enums.BusinessType; +import com.yanzhu.common.security.annotation.RequiresPermissions; +import com.yanzhu.common.security.utils.SecurityUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.yanzhu.system.domain.SysWorkArea; +import com.yanzhu.system.service.ISysWorkAreaService; +import com.yanzhu.system.domain.vo.TreeSelect; + +/** + * 工区管理Controller + * + * @author yanzhu + * @date 2025-12-25 + */ +@RestController +@RequestMapping("/workAarea") +public class SysWorkAreaController extends BaseController +{ + @Autowired + private ISysWorkAreaService sysWorkAreaService; + + /** + * 查询工区管理列表 + */ + @RequiresPermissions("system:workAarea:list") + @GetMapping("/list") + public TableDataInfo list(SysWorkArea sysWorkArea) + { + startPage(); + List list = sysWorkAreaService.selectSysWorkAreaList(sysWorkArea); + return getDataTable(list); + } + + /** + * 导出工区管理列表 + */ + @RequiresPermissions("system:workAarea:export") + @Log(title = "工区管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, SysWorkArea sysWorkArea) + { + List list = sysWorkAreaService.selectSysWorkAreaList(sysWorkArea); + ExcelUtil util = new ExcelUtil(SysWorkArea.class); + util.exportExcel(response, list, "工区管理数据"); + } + + /** + * 获取工区管理详细信息 + */ + @RequiresPermissions("system:workAarea:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(sysWorkAreaService.selectSysWorkAreaById(id)); + } + + /** + * 新增工区管理 + */ + @RequiresPermissions("system:workAarea:add") + @Log(title = "工区管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SysWorkArea sysWorkArea) + { + return toAjax(sysWorkAreaService.insertSysWorkArea(sysWorkArea)); + } + + /** + * 修改工区管理 + */ + @RequiresPermissions("system:workAarea:edit") + @Log(title = "工区管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SysWorkArea sysWorkArea) + { + return toAjax(sysWorkAreaService.updateSysWorkArea(sysWorkArea)); + } + + /** + * 删除工区管理 + */ + @RequiresPermissions("system:workAarea:remove") + @Log(title = "工区管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(sysWorkAreaService.deleteSysWorkAreaByIds(ids)); + } + + /** + * 查询工区树结构 + */ + @RequiresPermissions("system:workAarea:list") + @GetMapping("/workAreaTree") + public AjaxResult workAreaTree(Long projectId){ + // 创建查询条件对象 + SysWorkArea query = new SysWorkArea(); + + // 获取当前用户的公司ID + Long comId = SecurityUtils.getLoginUser().getSysUser().getComId(); + query.setComId(comId); + + // 如果传入了项目ID,则设置项目ID查询条件 + if (projectId != null) { + query.setProjectId(projectId); + // 使用通用的查询方法,会根据条件进行过滤 + List workAreas = sysWorkAreaService.selectSysWorkAreaList(query); + + // 构建树形结构 + List treeList = sysWorkAreaService.buildWorkAreaTreeSelect(workAreas); + + return success(treeList); + } else { + // 如果没有传入项目ID,则保持原逻辑,查询该公司下的所有工区 + List workAreas = sysWorkAreaService.selectSysWorkAreaListByComId(comId); + + // 构建树形结构 + List treeList = sysWorkAreaService.buildWorkAreaTreeSelect(workAreas); + + return success(treeList); + } + } +} diff --git a/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysWorkAreaService.java b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysWorkAreaService.java new file mode 100644 index 00000000..51878166 --- /dev/null +++ b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/ISysWorkAreaService.java @@ -0,0 +1,86 @@ +package com.yanzhu.system.service; + +import java.util.List; +import com.yanzhu.system.domain.SysWorkArea; +import com.yanzhu.system.domain.vo.TreeSelect; + +/** + * 工区管理Service接口 + * + * @author yanzhu + * @date 2025-12-25 + */ +public interface ISysWorkAreaService +{ + /** + * 查询工区管理 + * + * @param id 工区管理主键 + * @return 工区管理 + */ + public SysWorkArea selectSysWorkAreaById(Long id); + + /** + * 查询工区管理列表 + * + * @param sysWorkArea 工区管理 + * @return 工区管理集合 + */ + public List selectSysWorkAreaList(SysWorkArea sysWorkArea); + + /** + * 新增工区管理 + * + * @param sysWorkArea 工区管理 + * @return 结果 + */ + public int insertSysWorkArea(SysWorkArea sysWorkArea); + + /** + * 修改工区管理 + * + * @param sysWorkArea 工区管理 + * @return 结果 + */ + public int updateSysWorkArea(SysWorkArea sysWorkArea); + + /** + * 批量删除工区管理 + * + * @param ids 需要删除的工区管理主键集合 + * @return 结果 + */ + public int deleteSysWorkAreaByIds(Long[] ids); + + /** + * 删除工区管理信息 + * + * @param id 工区管理主键 + * @return 结果 + */ + public int deleteSysWorkAreaById(Long id); + + /** + * 根据公司ID查询工区列表 + * + * @param comId 公司ID + * @return 工区列表 + */ + public List selectSysWorkAreaListByComId(Long comId); + + /** + * 构建前端所需要树结构 + * + * @param workAreas 工区列表 + * @return 树结构列表 + */ + public List buildWorkAreaTree(List workAreas); + + /** + * 构建前端所需要下拉树结构 + * + * @param workAreas 工区列表 + * @return 下拉树结构列表 + */ + public List buildWorkAreaTreeSelect(List workAreas); +} diff --git a/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysWorkAreaServiceImpl.java b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysWorkAreaServiceImpl.java new file mode 100644 index 00000000..970a87f3 --- /dev/null +++ b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysWorkAreaServiceImpl.java @@ -0,0 +1,328 @@ +package com.yanzhu.system.service.impl; + +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Comparator; +import java.util.Iterator; + +import com.yanzhu.common.core.utils.StringUtils; + +import com.yanzhu.common.core.context.SecurityContextHolder; +import com.yanzhu.common.core.utils.DateUtils; +import com.yanzhu.common.core.utils.StringUtils; +import com.yanzhu.system.domain.vo.TreeSelect; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.yanzhu.system.mapper.SysWorkAreaMapper; +import com.yanzhu.system.domain.SysWorkArea; +import com.yanzhu.system.service.ISysWorkAreaService; + +/** + * 工区管理Service业务层处理 + * + * @author yanzhu + * @date 2025-12-25 + */ +@Service +public class SysWorkAreaServiceImpl implements ISysWorkAreaService +{ + @Autowired + private SysWorkAreaMapper sysWorkAreaMapper; + + /** + * 查询工区管理 + * + * @param id 工区管理主键 + * @return 工区管理 + */ + @Override + public SysWorkArea selectSysWorkAreaById(Long id) + { + return sysWorkAreaMapper.selectSysWorkAreaById(id); + } + + /** + * 查询工区管理列表 + * + * @param sysWorkArea 工区管理 + * @return 工区管理 + */ + @Override + public List selectSysWorkAreaList(SysWorkArea sysWorkArea) + { + return sysWorkAreaMapper.selectSysWorkAreaList(sysWorkArea); + } + + /** + * 新增工区管理 + * + * @param sysWorkArea 工区管理 + * @return 结果 + */ + @Override + public int insertSysWorkArea(SysWorkArea sysWorkArea) + { + // 如果不是根节点,需要构建祖先路径 + if (sysWorkArea.getParentId() != null && sysWorkArea.getParentId() > 0) { + SysWorkArea parentWorkArea = sysWorkAreaMapper.selectSysWorkAreaById(sysWorkArea.getParentId()); + if (parentWorkArea != null) { + // 构建祖先路径:父节点的祖先路径 + 父节点ID + String ancestors = parentWorkArea.getAncestors() + "," + parentWorkArea.getId(); + sysWorkArea.setAncestors(ancestors); + } + } else { + // 根节点的祖先路径就是自己 + sysWorkArea.setAncestors("0"); + } + + sysWorkArea.setCreateBy(SecurityContextHolder.getUserName()); + sysWorkArea.setCreateTime(DateUtils.getNowDate()); + return sysWorkAreaMapper.insertSysWorkArea(sysWorkArea); + } + + /** + * 修改工区管理 + * + * @param sysWorkArea 工区管理 + * @return 结果 + */ + @Override + public int updateSysWorkArea(SysWorkArea sysWorkArea) + { + // 获取当前工区信息 + SysWorkArea oldWorkArea = sysWorkAreaMapper.selectSysWorkAreaById(sysWorkArea.getId()); + if (oldWorkArea == null) { + return 0; + } + + // 如果父节点发生了变化 + if (!Objects.equals(oldWorkArea.getParentId(), sysWorkArea.getParentId())) { + // 获取新的父节点信息 + SysWorkArea newParentWorkArea = sysWorkAreaMapper.selectSysWorkAreaById(sysWorkArea.getParentId()); + if (newParentWorkArea != null) { + // 构建新的祖先路径 + String newAncestors = newParentWorkArea.getAncestors() + "," + newParentWorkArea.getId(); + sysWorkArea.setAncestors(newAncestors); + + // 更新所有子节点的祖先路径 + updateSubWorkAreaAncestors(sysWorkArea.getId(), newAncestors, oldWorkArea.getAncestors()); + } + } else { + // 父节点未变化,保持原有祖先路径 + sysWorkArea.setAncestors(oldWorkArea.getAncestors()); + } + + // 如果状态发生变化,需要同时更新所有子工区的状态 + if (!Objects.equals(oldWorkArea.getState(), sysWorkArea.getState())) { + updateSubWorkAreaState(sysWorkArea.getId(), sysWorkArea.getState()); + } + + sysWorkArea.setUpdateBy(SecurityContextHolder.getUserName()); + sysWorkArea.setUpdateTime(DateUtils.getNowDate()); + return sysWorkAreaMapper.updateSysWorkArea(sysWorkArea); + } + + /** + * 更新子工区的状态 + * + * @param workAreaId 工区ID + * @param state 新状态 + */ + private void updateSubWorkAreaState(Long workAreaId, Long state) { + // 通过ancestors字段一次性更新所有子工区的状态 + // 更新所有ancestors包含当前工区ID的工区状态 + sysWorkAreaMapper.updateSubWorkAreaStateByAncestors(workAreaId, state); + } + + /** + * 更新子工区的祖先路径 + * + * @param workAreaId 工区ID + * @param newAncestors 新的祖先路径 + * @param oldAncestors 旧的祖先路径 + */ + private void updateSubWorkAreaAncestors(Long workAreaId, String newAncestors, String oldAncestors) + { + List children = sysWorkAreaMapper.selectChildrenWorkAreaById(workAreaId); + for (SysWorkArea child : children) + { + // 保存原始祖先路径,用于递归调用 + String originalAncestors = child.getAncestors(); + String updatedAncestors = originalAncestors.replaceFirst(oldAncestors, newAncestors); + child.setAncestors(updatedAncestors); + // 递归更新子节点的子节点 + // 传递更新后的祖先路径作为新的newAncestors,原始祖先路径作为旧的oldAncestors + updateSubWorkAreaAncestors(child.getId(), updatedAncestors, originalAncestors); + } + if (children.size() > 0) + { + sysWorkAreaMapper.updateWorkAreaChildren(children); + } + } + + /** + * 批量删除工区管理 + * + * @param ids 需要删除的工区管理主键 + * @return 结果 + */ + @Override + public int deleteSysWorkAreaByIds(Long[] ids) + { + // 检查是否有工区被使用 + for (Long id : ids) { + if (checkWorkAreaUsed(id)) { + throw new RuntimeException("工区ID为 " + id + " 的工区正在被使用,无法删除"); + } + + // 检查是否存在未被删除的子工区 + if (hasChildrenWorkArea(id)) { + throw new RuntimeException("工区ID为 " + id + " 的工区存在子工区,无法删除"); + } + } + return sysWorkAreaMapper.deleteSysWorkAreaByIds(ids); + } + + /** + * 删除工区管理信息 + * + * @param id 工区管理主键 + * @return 结果 + */ + @Override + public int deleteSysWorkAreaById(Long id) + { + // 检查工区是否被使用 + if (checkWorkAreaUsed(id)) { + throw new RuntimeException("工区ID为 " + id + " 的工区正在被使用,无法删除"); + } + + // 检查是否存在未被删除的子工区 + if (hasChildrenWorkArea(id)) { + throw new RuntimeException("工区ID为 " + id + " 的工区存在子工区,无法删除"); + } + + return sysWorkAreaMapper.deleteSysWorkAreaById(id); + } + + @Override + public List selectSysWorkAreaListByComId(Long comId) + { + return sysWorkAreaMapper.selectSysWorkAreaListByComId(comId); + } + + /** + * 构建前端所需要树结构 + * + * @param workAreas 工区列表 + * @return 树结构列表 + */ + @Override + public List buildWorkAreaTree(List workAreas) + { + List returnList = new ArrayList(); + List tempList = workAreas.stream().map(SysWorkArea::getId).collect(Collectors.toList()); + for (SysWorkArea workArea : workAreas) + { + // 如果是顶级节点, 遍历该父节点的所有子节点 + if (!tempList.contains(workArea.getParentId())) + { + recursionFn(workAreas, workArea); + returnList.add(workArea); + } + } + if (returnList.isEmpty()) + { + returnList = workAreas; + } + return returnList; + } + + /** + * 构建前端所需要下拉树结构 + * + * @param workAreas 工区列表 + * @return 下拉树结构列表 + */ + @Override + public List buildWorkAreaTreeSelect(List workAreas) + { + List workAreaTrees = buildWorkAreaTree(workAreas); + return workAreaTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); + } + + /** + * 递归构建树形结构 + * + * @param list 工区列表 + * @param t 当前节点 + */ + private void recursionFn(List list, SysWorkArea t) + { + // 得到子节点列表 + List childList = getChildList(list, t); + t.setChildren(childList != null ? childList : new ArrayList<>()); + for (SysWorkArea tChild : childList) + { + if (hasChild(list, tChild)) + { + recursionFn(list, tChild); + } + } + } + + /** + * 得到子节点列表 + */ + private List getChildList(List list, SysWorkArea t) + { + List tlist = new ArrayList(); + Iterator it = list.iterator(); + while (it.hasNext()) + { + SysWorkArea n = (SysWorkArea) it.next(); + if (n.getParentId().longValue() == t.getId().longValue()) + { + tlist.add(n); + } + } + return tlist; + } + + /** + * 判断是否有子节点 + */ + private boolean hasChild(List list, SysWorkArea t) + { + return getChildList(list, t).size() > 0; + } + + /** + * 检查工区是否存在未被删除的子工区 + * + * @param id 工区ID + * @return true-存在子工区,false-不存在子工区 + */ + private boolean hasChildrenWorkArea(Long id) { + SysWorkArea sysWorkArea = new SysWorkArea(); + sysWorkArea.setParentId(id); + List children = sysWorkAreaMapper.selectSysWorkAreaList(sysWorkArea); + return !children.isEmpty(); + } + + /** + * 检查工区是否被使用 + * + * @param id 工区ID + * @return true-被使用,false-未被使用 + */ + private boolean checkWorkAreaUsed(Long id) { + // TODO: 实现工区使用情况检查逻辑 + // 例如:检查是否有用户、设备、项目等关联到该工区 + // 目前暂时返回false,表示未被使用 + return false; + } +} \ No newline at end of file diff --git a/yanzhu-modules/yanzhu-system/src/main/resources/bootstrap.yml b/yanzhu-modules/yanzhu-system/src/main/resources/bootstrap.yml index c4a82879..c3772116 100644 --- a/yanzhu-modules/yanzhu-system/src/main/resources/bootstrap.yml +++ b/yanzhu-modules/yanzhu-system/src/main/resources/bootstrap.yml @@ -20,6 +20,8 @@ spring: config: # 配置中心地址 server-addr: @discovery.server-addr@ + # 工作空间配置 + namespace: a113aa27-4d61-46e0-81d6-9cede0457f0d # 配置文件格式 file-extension: yml # 共享配置 diff --git a/yanzhu-ui-vue3/src/App.vue b/yanzhu-ui-vue3/src/App.vue index bbf3c19b..a1fc17ed 100644 --- a/yanzhu-ui-vue3/src/App.vue +++ b/yanzhu-ui-vue3/src/App.vue @@ -113,4 +113,7 @@ a { .svg-icon{ outline: none; } +.hidden{ + display: none; +} \ No newline at end of file diff --git a/yanzhu-ui-vue3/src/api/system/workAarea.js b/yanzhu-ui-vue3/src/api/system/workAarea.js new file mode 100644 index 00000000..4409d29b --- /dev/null +++ b/yanzhu-ui-vue3/src/api/system/workAarea.js @@ -0,0 +1,51 @@ +import request from '@/utils/request' + +// 查询工区管理列表 +export function listWorkAarea(query) { + return request({ + url: '/system/workAarea/list', + method: 'get', + params: query + }) +} + +// 查询工区管理详细 +export function getWorkAarea(id) { + return request({ + url: '/system/workAarea/' + id, + method: 'get' + }) +} + +// 新增工区管理 +export function addWorkAarea(data) { + return request({ + url: '/system/workAarea', + method: 'post', + data: data + }) +} + +// 修改工区管理 +export function updateWorkAarea(data) { + return request({ + url: '/system/workAarea', + method: 'put', + data: data + }) +} + +// 删除工区管理 +export function delWorkAarea(id) { + return request({ + url: '/system/workAarea/' + id, + method: 'delete' + }) +} + +export function workAreaTree(projectId) { + return request({ + url: '/system/workAarea/workAreaTree?projectId=' + projectId, + method: 'get' + }) +} diff --git a/yanzhu-ui-vue3/src/assets/styles/tailwind.scss b/yanzhu-ui-vue3/src/assets/styles/tailwind.scss new file mode 100644 index 00000000..cd70af5a --- /dev/null +++ b/yanzhu-ui-vue3/src/assets/styles/tailwind.scss @@ -0,0 +1,151 @@ +// 简化版 Tailwind CSS 类 + +/* Spacing */ +.p-y-0 { padding-top: 0; padding-bottom: 0; } +.p-x-0 { padding-left: 0; padding-right: 0; } +.p-0 { padding: 0; } +.m-y-0 { margin-top: 0; margin-bottom: 0; } +.m-x-0 { margin-left: 0; margin-right: 0; } +.m-0 { margin: 0; } +.p-y-1 { padding-top: 1rem; padding-bottom: 1rem; } +.p-x-1 { padding-left: 1rem; padding-right: 1rem; } +.p-1 { padding: 1rem; } +.m-y-1 { margin-top: 1rem; margin-bottom: 1rem; } +.m-x-1 { margin-left: 1rem; margin-right: 1rem; } +.p-y-2 { padding-top: 2rem; padding-bottom: 2rem; } +.p-x-2 { padding-left: 2rem; padding-right: 2rem; } +.p-2 { padding: 2rem; } +.m-y-2 { margin-top: 2rem; margin-bottom: 2rem; } +.m-x-2 { margin-left: 2rem; margin-right: 2rem; } +.p-y-3 { padding-top: 3rem; padding-bottom: 3rem; } +.p-x-3 { padding-left: 3rem; padding-right: 3rem; } +.p-3 { padding: 3rem; } +.m-y-3 { margin-top: 3rem; margin-bottom: 3rem; } +.m-x-3 { margin-left: 3rem; margin-right: 3rem; } +.mt-1 { margin-top: 1rem; } +.mb-1 { margin-bottom: 1rem; } +.mb-2 { margin-bottom: 2rem; } +.mb-3 { margin-bottom: 3rem; } +.mt-2 { margin-top: 2rem; } +.mt-3 { margin-top: 3rem; } +.ml-1 { margin-left: 1rem; } +.ml-2 { margin-left: 2rem; } +.ml-3 { margin-left: 3rem; } +.mr-1 { margin-right: 1rem; } +.mr-2 { margin-right: 2rem; } +.mr-3 { margin-right: 3rem; } +.pl-1 { padding-left: 1rem; } +.pl-2 { padding-left: 2rem; } +.pl-3 { padding-left: 3rem; } +.pr-1 { padding-right: 1rem; } +.pr-2 { padding-right: 2rem; } +.pr-3 { padding-right: 3rem; } +.p-y-auto { padding-top: auto; padding-bottom: auto; } +.p-x-auto { padding-left: auto; padding-right: auto; } +.pt-1 { padding-top: 1rem; } +.pt-2 { padding-top: 2rem; } +.pt-3 { padding-top: 3rem; } +.pb-1 { padding-bottom: 1rem; } +.pb-2 { padding-bottom: 2rem; } +.pb-3 { padding-bottom: 3rem; } + +/* Flexbox */ +.flex { display: flex; } +.inline-flex { display: inline-flex; } +.flex-row { flex-direction: row; } +.flex-col { flex-direction: column; } +.flex-wrap { flex-wrap: wrap; } +.items-center { align-items: center; } +.justify-center { justify-content: center; } +.justify-between { justify-content: space-between; } +.justify-start { justify-content: flex-start; } +.justify-end { justify-content: flex-end; } + +/* Width */ +.w-full { width: 100%; } +.w-1\/2 { width: 50%; } +.w-1\/3 { width: 33.333333%; } +.w-2\/3 { width: 66.666667%; } +.w-1\/4 { width: 25%; } +.w-3\/4 { width: 75%; } +.w-1\/5 { width: 20%; } +.w-4\/5 { width: 80%; } +.w-1\/6 { width: 16.666667%; } +.w-5\/6 { width: 83.333333%; } + +/* Height */ +.h-full { height: 100%; } +.h-screen { height: 100vh; } + +/* Text Alignment */ +.text-left { text-align: left; } +.text-center { text-align: center; } +.text-right { text-align: right; } + +/* Text Colors */ +.text-white { color: #fff; } +.text-black { color: #000; } +.text-gray { color: #6b7280; } +.text-gray-dark { color: #374151; } +.text-blue { color: #3b82f6; } +.text-green { color: #10b981; } +.text-red { color: #ef4444; } +.text-yellow { color: #f59e0b; } + +/* Background Colors */ +.bg-white { background-color: #fff; } +.bg-black { background-color: #000; } +.bg-gray { background-color: #6b7280; } +.bg-gray-light { background-color: #f3f4f6; } +.bg-blue { background-color: #3b82f6; } +.bg-green { background-color: #10b981; } +.bg-red { background-color: #ef4444; } +.bg-yellow { background-color: #f59e0b; } + +/* Border */ +.border { border: 1px solid #e5e7eb; } +.border-t { border-top: 1px solid #e5e7eb; } +.border-b { border-bottom: 1px solid #e5e7eb; } +.border-l { border-left: 1px solid #e5e7eb; } +.border-r { border-right: 1px solid #e5e7eb; } +.border-gray { border-color: #e5e7eb; } +.rounded { border-radius: 0.25rem; } +.rounded-md { border-radius: 0.375rem; } +.rounded-lg { border-radius: 0.5rem; } +.rounded-full { border-radius: 9999px; } + +/* Display */ +.block { display: block; } +.inline-block { display: inline-block; } +.hidden { display: none; } + +/* Position */ +.relative { position: relative; } +.absolute { position: absolute; } + +/* Font */ +.font-normal { font-weight: 400; } +.font-medium { font-weight: 500; } +.font-semibold { font-weight: 600; } +.font-bold { font-weight: 700; } +.text-sm { font-size: 0.875rem; } +.text-base { font-size: 1rem; } +.text-lg { font-size: 1.125rem; } +.text-xl { font-size: 1.25rem; } +.text-2xl { font-size: 1.5rem; } + +/* Other Utilities */ +.overflow-hidden { overflow: hidden; } +.overflow-auto { overflow: auto; } +.overflow-scroll { overflow: scroll; } +.cursor-pointer { cursor: pointer; } +.select-none { user-select: none; } +.dlg-hide-form-hidden-scroll{ + .el-dialog__body{ + overflow: hidden !important; + .el-form{ + overflow: hidden !important; + } + } + +} \ No newline at end of file diff --git a/yanzhu-ui-vue3/src/components/BaiduMap/Map.vue b/yanzhu-ui-vue3/src/components/BaiduMap/Map.vue index 9bdb0f36..93bb78db 100644 --- a/yanzhu-ui-vue3/src/components/BaiduMap/Map.vue +++ b/yanzhu-ui-vue3/src/components/BaiduMap/Map.vue @@ -15,6 +15,10 @@
+ +
+ 地图加载中... +
diff --git a/yanzhu-ui-vue3/src/views/manage/videoMonitor/list.vue b/yanzhu-ui-vue3/src/views/manage/videoMonitor/list.vue index 77ea7438..b6ebaa66 100644 --- a/yanzhu-ui-vue3/src/views/manage/videoMonitor/list.vue +++ b/yanzhu-ui-vue3/src/views/manage/videoMonitor/list.vue @@ -9,7 +9,7 @@ - +
设备列表
@@ -19,7 +19,7 @@
- +