From 2b6f77d1160f5037f2e43ace2461390f195932e9 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 09:45:52 +0800 Subject: [PATCH 01/28] =?UTF-8?q?feat(=E5=85=AC=E4=BA=A4https):=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=85=AC=E4=BA=A4https=E4=B8=80=E9=94=AE?= =?UTF-8?q?=E9=83=A8=E7=BD=B2demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 5 ++ examples/bus-https/docker-compose/.env | 24 +++++++ .../bus-https/docker-compose/compose.yaml | 18 ++++++ .../bus-https/docker-compose/ssl/tg_com.crt | 62 +++++++++++++++++++ .../bus-https/docker-compose/ssl/tg_com.key | 27 ++++++++ 5 files changed, 136 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 examples/bus-https/docker-compose/.env create mode 100644 examples/bus-https/docker-compose/compose.yaml create mode 100644 examples/bus-https/docker-compose/ssl/tg_com.crt create mode 100644 examples/bus-https/docker-compose/ssl/tg_com.key diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2188a4d --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "cSpell.words": [ + "RABBITMQ" + ] +} \ No newline at end of file diff --git a/examples/bus-https/docker-compose/.env b/examples/bus-https/docker-compose/.env new file mode 100644 index 0000000..5c63ab7 --- /dev/null +++ b/examples/bus-https/docker-compose/.env @@ -0,0 +1,24 @@ +##推荐服务器开放9000-9100端口 + +## 公网IP, demo是占位符, 按服务器实际信息填写 +SERVER_IP_PUBLIC='8.8.8.8' +## 宿主机内网IP +SERVER_IP_INTERNAL='192.168.0.1' +## HOSTNAME 没有用域名IP替代 +SERVER_HOSTNAME='tg.com' +## SSL证书 +SSL_CERTIFICATE='/home/docker-compose/ssl/tg_com' + +## MYSQL, 必填, 建议随机生成新的 +MYSQL_PASSWORD='p92oVkNxrUttUUu8qyqs' +## REDIS, 必填, 建议随机生成新的 +REDIS_PASSWORD='nse3fLtG4Bm53URq4Ex' +## RABBIT_MQ, 必填, 建议随机生成新的 +RABBITMQ_PASSWORD='Prr1139gdGhMJ4RDo7Gt' +## Email,按需 +MAIL_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' + +# 前端端口配置, HTTP默认80, HTTPS默认443 +WEB_PORT_HTTP=9070 +WEB_PORT_HTTPS=9080 + diff --git a/examples/bus-https/docker-compose/compose.yaml b/examples/bus-https/docker-compose/compose.yaml new file mode 100644 index 0000000..0683558 --- /dev/null +++ b/examples/bus-https/docker-compose/compose.yaml @@ -0,0 +1,18 @@ +# 公交一键部署. 自定义密码这种在.env内部 +include: + - ../docker/mysql8/compose.yml + - ../docker/rabbitmq/compose.yml + - ../docker/redis/compose.yml + - ../docker/bus/compose.yml + - ../docker/video-nginx/compose.yml + - path: + - ../docker/video/compose.yml + - ../docker/video/compose.bus.yml + - path: + - ../docker/nginx/compose.yml + - ../docker/nginx/compose.bus.yml + - path: + # 前端自动下载的基础配置 + - ../docker/web-downloader/compose.yml + # 自动下载bus前端 + - ../docker/web-downloader/compose.bus.yml diff --git a/examples/bus-https/docker-compose/ssl/tg_com.crt b/examples/bus-https/docker-compose/ssl/tg_com.crt new file mode 100644 index 0000000..3d49ed4 --- /dev/null +++ b/examples/bus-https/docker-compose/ssl/tg_com.crt @@ -0,0 +1,62 @@ +-----BEGIN CERTIFICATE----- +MIIGEjCCBPqgAwIBAgIQDPn1sq/JdRa6RgWrAnhaJDANBgkqhkiG9w0BAQsFADBu +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg +RFYgVExTIENBIC0gRzIwHhcNMjUxMTA1MDAwMDAwWhcNMjYwMjAyMjM1OTU5WjAd +MRswGQYDVQQDExJjYXIubm5odWl6aHVhbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA +A4IBDwAwggEKAoIBAQC4E67COIzVRmwl78+E3wkkWu+Wt0TfnAYN5V15wh04Cl7+ +ypEBZVHsES0YNPdVJDCpRS2CbJ+JfXsOUylZX16ruYqGmvcOFGWHsZPS734vjJNt +e9qD5N1RXMXNrgF+RFdpXUntAKDMEOq45YiljQ6W8WvxokUeHFZeuplrEP/hYA7U +5uzi5msBJXMvs+mUZOb3Ak/ZB2z4S5PbLMiSfr3MJneEt/B22D7EiTruDr9XsW94 +Z/oE6PNcpnMhsgbWGntvUQPrIilu8Q6c5F6HML65pacnOHeHg1UKYAgaCAkl9WJp +agdz5gQF7geUOXy9HnEU94TP66mLslb8DGLe438/AgMBAAGjggL7MIIC9zAfBgNV +HSMEGDAWgBR435GQX+7erPbFdevVTFVT7yRKtjAdBgNVHQ4EFgQUWB/VlIpe6UmD +mi65BqkzJWecVcMwNQYDVR0RBC4wLIISY2FyLm5uaHVpemh1YW4uY29tghZ3d3cu +Y2FyLm5uaHVpemh1YW4uY29tMD4GA1UdIAQ3MDUwMwYGZ4EMAQIBMCkwJwYIKwYB +BQUHAgEWG2h0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAOBgNVHQ8BAf8EBAMC +BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIGABggrBgEFBQcBAQR0 +MHIwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBKBggrBgEF +BQcwAoY+aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0VuY3J5cHRpb25FdmVy +eXdoZXJlRFZUTFNDQS1HMi5jcnQwDAYDVR0TAQH/BAIwADCCAXwGCisGAQQB1nkC +BAIEggFsBIIBaAFmAHUADleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiEA +AAGaUvVrPwAABAMARjBEAiAeda94Jroy7rAq6UUWPPm+UnMbSZXrjdCP9BvBGFzW +LgIgMGB9epOOKs8PVWJ02IA1eQUMMN+3XFXRzJmLWpUmd30AdgBkEcRspBLsp4kc +ogIuALyrTygH1B41J6vq/tUDyX3N8AAAAZpS9Wt8AAAEAwBHMEUCIQCuNnir5B4f +QvhxDwgc0U25HWxS6D9mDWwr92xn5x5fygIgcwSXCz/x602JlHg/PrpDvI9PlMlA +qN8gUf+t7dndTJsAdQBJnJtp3h187Pw23s2HZKa4W68Kh4AZ0VVS++nrKd34wwAA +AZpS9WvHAAAEAwBGMEQCIHeO8uBD77m1ootFWpJrMoOXcHVI6qUY5hC398igpEvM +AiAXb4u7d2sflHfh/MOwC/xZXMTusQ4mc19k3t8J+fVmBjANBgkqhkiG9w0BAQsF +AAOCAQEAuPRVIh99loCOWdpWKN0zNvz2gHdJELhPqIwkUDDAqxmxti3whQder8T4 +pkWeyUsuXQrUfHLSjDZ7rREaEfZDgv08MJVCltdrgxqSoKCvF44KjDuWvfR9biJO +SND3HJgRoy2Rzr6ERpIoNit+ainFHbgXHmHMDOZQDqd45OdCmPSchK4Z0W2yy/5B +wJC6+QM57l0exquD76beQ6HUZw16zMoiVVDQYGuciB9TpGA02fHVJ6pPdxMzy4Ub +59BcvGKALH9CtbQRaF7vhbmEjFRbOtXIDAf5+XINpnjJNYtJn7WYrMsJc/f90+V0 +ltTy2p/IRh1+ECLhKjMmHojk0sB00g== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIQDeD/te5iy2EQn2CMnO1e0zANBgkqhkiG9w0BAQsFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH +MjAeFw0xNzExMjcxMjQ2NDBaFw0yNzExMjcxMjQ2NDBaMG4xCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xLTArBgNVBAMTJEVuY3J5cHRpb24gRXZlcnl3aGVyZSBEViBUTFMgQ0EgLSBH +MjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO8Uf46i/nr7pkgTDqnE +eSIfCFqvPnUq3aF1tMJ5hh9MnO6Lmt5UdHfBGwC9Si+XjK12cjZgxObsL6Rg1njv +NhAMJ4JunN0JGGRJGSevbJsA3sc68nbPQzuKp5Jc8vpryp2mts38pSCXorPR+sch +QisKA7OSQ1MjcFN0d7tbrceWFNbzgL2csJVQeogOBGSe/KZEIZw6gXLKeFe7mupn +NYJROi2iC11+HuF79iAttMc32Cv6UOxixY/3ZV+LzpLnklFq98XORgwkIJL1HuvP +ha8yvb+W6JislZJL+HLFtidoxmI7Qm3ZyIV66W533DsGFimFJkz3y0GeHWuSVMbI +lfsCAwEAAaOCAU8wggFLMB0GA1UdDgQWBBR435GQX+7erPbFdevVTFVT7yRKtjAf +BgNVHSMEGDAWgBROIlQgGJXm427mD/r6uRLtBhePOTAOBgNVHQ8BAf8EBAMCAYYw +HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8C +AQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp +Y2VydC5jb20wQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQu +Y29tL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG +/WwBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BT +MAgGBmeBDAECATANBgkqhkiG9w0BAQsFAAOCAQEAoBs1eCLKakLtVRPFRjBIJ9LJ +L0s8ZWum8U8/1TMVkQMBn+CPb5xnCD0GSA6L/V0ZFrMNqBirrr5B241OesECvxIi +98bZ90h9+q/X5eMyOD35f8YTaEMpdnQCnawIwiHx06/0BfiTj+b/XQih+mqt3ZXe +xNCJqKexdiB2IWGSKcgahPacWkk/BAQFisKIFYEqHzV974S3FAz/8LIfD58xnsEN +GfzyIDkH3JrwYZ8caPTf6ZX9M1GrISN8HnWTtdNCH2xEajRa/h9ZBXjUyFKQrGk2 +n2hcLrfZSbynEC/pSw/ET7H5nWwckjmAJ1l9fcnbqkU/pf6uMQmnfl0JQjJNSg== +-----END CERTIFICATE----- diff --git a/examples/bus-https/docker-compose/ssl/tg_com.key b/examples/bus-https/docker-compose/ssl/tg_com.key new file mode 100644 index 0000000..8b32ab3 --- /dev/null +++ b/examples/bus-https/docker-compose/ssl/tg_com.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAuBOuwjiM1UZsJe/PhN8JJFrvlrdE35wGDeVdecIdOApe/sqR +AWVR7BEtGDT3VSQwqUUtgmyfiX17DlMpWV9eq7mKhpr3DhRlh7GT0u9+L4yTbXva +g+TdUVzFza4BfkRXaV1J7QCgzBDquOWIpY0OlvFr8aJFHhxWXrqZaxD/4WAO1Obs +4uZrASVzL7PplGTm9wJP2Qds+EuT2yzIkn69zCZ3hLfwdtg+xIk67g6/V7FveGf6 +BOjzXKZzIbIG1hp7b1ED6yIpbvEOnORehzC+uaWnJzh3h4NVCmAIGggJJfViaWoH +c+YEBe4HlDl8vR5xFPeEz+upi7JW/Axi3uN/PwIDAQABAoIBABbmU/JTiKmrph6e +E8nq2T9NlMrCJ+5Nga9O3m8cR/hFygWWe62ZxjRA+sQtKqvL4cXdFklIbBx1oM5q +aBV3ONbSMTqHor58qRjVbZdrNd6CdYDETK3l1eaeTPlGcWcc52bzNRQn5NkeLaUs +4O//eVYr2Irp7gFN8yy7uARKzBpkW0faFLSWBum12VfQ0GkpLwHWlruHlx6QEHBi +M13slmtS9qtyar3ivryn4MihvhPrjlGeC6+ozpF/eJGXeo++L4j88KGGmBrM0B5c +CI9Wq8N8HFDZhurEfHNgRObr670JS7oNh871Jadiku4kabR6J1HC0BwcS+56/qll +eqL2ZMECgYEA+eMOSmL2+xlCL/4r75yXg2tIdVStdEd6iZozKDwxiZWPdVzZauph +lFjnTY725FpiW4l5cGZly/sxa/VYXst+RmMZqkwj4qH1z18gFiIr+Bs87IKm9IhW +09R/yCNJ9XTFEqbYE0Lo9ONMFOjsR8KQ3vZWDGxT2NFqnVepeZwzDKECgYEAvJR7 +9RdCAIpDD4U8vHUJQywYiVh56m42ZcTtU1d2/GNCYxK0CEFXNxvj0inawtqXsobU +v8LbgTyHtWgyNr7ByJ6uDVZL4FTxnCWdoe8rTMCjc86N8IJJEkfIUJF0DDBjD4F4 +jlj2Ic0f6aqZm1AnBsV7w3e1FA4efkDgghFkH98CgYEA0IROZXYlgCx4lZGz2fNC +XzCDuxyYzOHkd7RLofRwpc0+c4GyD0xbdq2k/YwhqzVcw+N4iXl40njeqaaGQjvu +OA/z165Hd5MMiilnnfCP3i3kbbssU/r88TBuHHSN/5ub40+EGLaJq+eLkhs3Jz5N +IzBNZ3pxkQhWvcrrqYXU92ECgYAAinyAi3yI+9yNYth1wfAw3SOE4VgYMBC/4fy8 +THfu6Wn7VsZlb6qMYewZYj1aab4dqP1bP3fZuw64mn/qYEm2BZ6CM0ksb5Hx3LnD +CSiao8LURjdqBTWoc8RDVud6UXk3RivOXLr4BdqdlPuz0lsKTe649NL0J8Y2noEG +Xn5nCQKBgCd7Rpx5wonQybsDgIq+TuPU1Q5zHocTEGWyQcHjZNpeVsx/P9/KwwIK +8zLiqZtKwFeP9WsJDrtHtHuSZkhHHefN4N2wYdxDs6viHRGSTY3xiBY7b5JF4MKg +oGYG1iss6Z+h5Ab33YtNGYUbt3mOEiTWPjQjyWZQBvJlPR0MZ5+K +-----END RSA PRIVATE KEY----- From 059df5691bc9fcb506b433745ee641051dd9b546 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 09:48:52 +0800 Subject: [PATCH 02/28] =?UTF-8?q?feat(env=E8=AF=B4=E6=98=8E):=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/bus-https/docker-compose/.env | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/examples/bus-https/docker-compose/.env b/examples/bus-https/docker-compose/.env index 5c63ab7..cb9f0a1 100644 --- a/examples/bus-https/docker-compose/.env +++ b/examples/bus-https/docker-compose/.env @@ -1,6 +1,5 @@ -##推荐服务器开放9000-9100端口 - -## 公网IP, demo是占位符, 按服务器实际信息填写 +#---------服务器信息, 必须按实际服务器信息填写----------------- +## 公网IP SERVER_IP_PUBLIC='8.8.8.8' ## 宿主机内网IP SERVER_IP_INTERNAL='192.168.0.1' @@ -9,15 +8,17 @@ SERVER_HOSTNAME='tg.com' ## SSL证书 SSL_CERTIFICATE='/home/docker-compose/ssl/tg_com' -## MYSQL, 必填, 建议随机生成新的 +#---------自定义初始密码, 建议随机生成新的替换------------- +## MYSQL, 必填 MYSQL_PASSWORD='p92oVkNxrUttUUu8qyqs' -## REDIS, 必填, 建议随机生成新的 +## REDIS, 必填 REDIS_PASSWORD='nse3fLtG4Bm53URq4Ex' -## RABBIT_MQ, 必填, 建议随机生成新的 +## RABBIT_MQ,必填 RABBITMQ_PASSWORD='Prr1139gdGhMJ4RDo7Gt' ## Email,按需 MAIL_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' +#----------自定义端口信息, 推荐开放9000~9100,443,80-------- # 前端端口配置, HTTP默认80, HTTPS默认443 WEB_PORT_HTTP=9070 WEB_PORT_HTTPS=9080 From c724c61082a4fabe0757c3ae16b251cd789101ca Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 09:54:18 +0800 Subject: [PATCH 03/28] =?UTF-8?q?feat(analytics):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/06-analytics-init-table.sql | 213 ++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 mysql8/initdb/06-analytics-init-table.sql diff --git a/mysql8/initdb/06-analytics-init-table.sql b/mysql8/initdb/06-analytics-init-table.sql new file mode 100644 index 0000000..0af1702 --- /dev/null +++ b/mysql8/initdb/06-analytics-init-table.sql @@ -0,0 +1,213 @@ +/* + Navicat Premium Data Transfer + + Source Server : tg.ci-server + Source Server Type : MySQL + Source Server Version : 80405 (8.4.5) + Source Host : 127.0.0.1:9063 + Source Schema : analytics + + Target Server Type : MySQL + Target Server Version : 80405 (8.4.5) + File Encoding : 65001 + + Date: 06/11/2025 09:50:23 +*/ + +-- 创建analytics数据库 +CREATE DATABASE IF NOT EXISTS analytics DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; +USE analytics; + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for passenger_daily_stop_route +-- ---------------------------- +DROP TABLE IF EXISTS `passenger_daily_stop_route`; +CREATE TABLE `passenger_daily_stop_route` ( + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `stop_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '站台编码', + `stop_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `route_code` int NOT NULL COMMENT '线路id', + `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `sample_count` int UNSIGNED NOT NULL COMMENT '采样数量', + `total_passenger` int UNSIGNED NOT NULL COMMENT '累计客流', + `week_id` smallint NOT NULL DEFAULT 0 COMMENT '星期1 2 3 4 5 6 7', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_route_date`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_route_code_date`(`company_id` ASC, `route_code` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_stop_date`(`company_id` ASC, `stop_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 56223 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for passenger_period_route +-- ---------------------------- +DROP TABLE IF EXISTS `passenger_period_route`; +CREATE TABLE `passenger_period_route` ( + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '使用企业时区转换的日期', + `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_code` int NULL DEFAULT NULL COMMENT '线路id', + `start_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', + `end_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '结束时间', + `time_zone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '时区', + `sample_count` int UNSIGNED NOT NULL COMMENT '采样数量', + `total_passenger` int UNSIGNED NOT NULL COMMENT '客流之和', + `week_id` smallint NOT NULL DEFAULT 0 COMMENT '星期1 2 3 4 5 6 7', + `peak_id` smallint NOT NULL DEFAULT 0 COMMENT '0平峰 1早高峰 2晚高峰 3低峰', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_route_date`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_route_code_date`(`company_id` ASC, `route_code` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_route_code_date_time`(`company_id` ASC, `work_date` ASC, `route_code` ASC, `start_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 38345 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for passenger_period_stop +-- ---------------------------- +DROP TABLE IF EXISTS `passenger_period_stop`; +CREATE TABLE `passenger_period_stop` ( + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '使用企业时区转换的日期', + `start_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', + `end_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '结束时间', + `stop_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '站台编码', + `stop_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `stop_code` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站点编号', + `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_code` int NULL DEFAULT NULL COMMENT '线路id', + `time_zone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '时区', + `sample_count` int UNSIGNED NOT NULL COMMENT '采样数量', + `total_passenger` int UNSIGNED NOT NULL COMMENT '客流之和', + `sample_count_down` int UNSIGNED NULL DEFAULT NULL COMMENT '下车采样数量', + `total_passenger_down` int UNSIGNED NULL DEFAULT NULL COMMENT '下车客流之和', + `week_id` smallint NOT NULL DEFAULT 0 COMMENT '星期1 2 3 4 5 6 7', + `peak_id` smallint NOT NULL DEFAULT 0 COMMENT '0平峰 1早高峰 2晚高峰 3低峰', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_stop_date`(`company_id` ASC, `stop_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 600003 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for route_daily_speed +-- ---------------------------- +DROP TABLE IF EXISTS `route_daily_speed`; +CREATE TABLE `route_daily_speed` ( + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '线路id', + `route_code` int NULL DEFAULT NULL COMMENT '线路id', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `avg_velocity` int NULL DEFAULT NULL COMMENT '平均速度', + `sample_count` int UNSIGNED NULL DEFAULT NULL COMMENT '采样数量', + `total_velocity` bigint UNSIGNED NULL DEFAULT NULL COMMENT '速度之和', + `avg_velocity0` int NULL DEFAULT NULL COMMENT '平均速度-平峰', + `sample_count0` int UNSIGNED NULL DEFAULT NULL COMMENT '采样数量', + `total_velocity0` bigint UNSIGNED NULL DEFAULT NULL COMMENT '速度之和', + `avg_velocity1` int NULL DEFAULT NULL COMMENT '平均速度-早高峰', + `sample_count1` int UNSIGNED NULL DEFAULT NULL COMMENT '采样数量', + `total_velocity1` bigint UNSIGNED NULL DEFAULT NULL COMMENT '速度之和', + `avg_velocity2` int NULL DEFAULT NULL COMMENT '平均速度-晚高峰', + `sample_count2` int UNSIGNED NULL DEFAULT NULL COMMENT '采样数量', + `total_velocity2` bigint UNSIGNED NULL DEFAULT NULL COMMENT '速度之和', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_work_date`(`company_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1228260 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for route_daily_station +-- ---------------------------- +DROP TABLE IF EXISTS `route_daily_station`; +CREATE TABLE `route_daily_station` ( + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', + `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路id', + `way_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `route_code` int NULL DEFAULT NULL COMMENT '线路id', + `serial` smallint NULL DEFAULT NULL COMMENT '车站序号 上下行从1开始', + `station_id` bigint NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', + `station_name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `stop_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站台编码', + `distance_previous` decimal(10, 4) NULL DEFAULT NULL COMMENT '与前一站的距离', + `driving_time_sum` bigint NULL DEFAULT NULL COMMENT '上一站到本站累计用时,秒', + `driving_time_count` int NULL DEFAULT NULL COMMENT '上一站到本站行驶时长,有效上报次数', + `driving_time_avg` int NULL DEFAULT NULL COMMENT '上一站到本站平均用时,秒', + `stop_time_sum` bigint NULL DEFAULT NULL COMMENT '累计上报停留时长,秒', + `stop_time_count` int NULL DEFAULT NULL COMMENT '累计上报次数', + `stop_time_avg` int NULL DEFAULT NULL COMMENT '平均停靠时长,秒', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_route_station`(`company_id` ASC, `work_date` ASC, `station_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1418255 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for route_period_speed +-- ---------------------------- +DROP TABLE IF EXISTS `route_period_speed`; +CREATE TABLE `route_period_speed` ( + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '使用企业时区转换的日期', + `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_code` int NULL DEFAULT NULL COMMENT '线路id', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `start_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', + `end_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '结束时间', + `time_zone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '时区', + `period_time` datetime NULL DEFAULT NULL COMMENT '分段时间', + `avg_velocity` int NULL DEFAULT NULL COMMENT '平均速度', + `sample_count` int UNSIGNED NULL DEFAULT NULL COMMENT '采样数量', + `total_velocity` bigint UNSIGNED NULL DEFAULT NULL COMMENT '速度之和', + `aggregate` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '聚合函数', + `peak_id` smallint NOT NULL DEFAULT 0 COMMENT '0平峰 1早高峰 2晚高峰 3低峰', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_route_code`(`company_id` ASC, `route_code` ASC, `direction` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1421451 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for route_period_speed_real +-- ---------------------------- +DROP TABLE IF EXISTS `route_period_speed_real`; +CREATE TABLE `route_period_speed_real` ( + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '使用企业时区转换的日期', + `route_code` int NULL DEFAULT NULL COMMENT '线路id', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', + `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', + `period_time` datetime NULL DEFAULT NULL COMMENT '分段时间', + `speed` decimal(11, 3) NULL DEFAULT NULL COMMENT '平均速度', + `aggregate` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '聚合函数', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_speed`(`company_id` ASC, `route_code` ASC, `direction` ASC, `period_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_code` ASC, `start_time` ASC) USING BTREE, + INDEX `idx_company_time`(`company_id` ASC, `start_time` ASC) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; + +SET FOREIGN_KEY_CHECKS = 1; From 9af1af9df7f7c2330f20a44a942fcbd419d466a8 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 10:10:03 +0800 Subject: [PATCH 04/28] =?UTF-8?q?feat(bus-http):=20=E4=BF=AE=E6=94=B9http?= =?UTF-8?q?=E7=9A=84demo,=20=E4=BF=9D=E6=8C=81docker-compose=E7=9A=84?= =?UTF-8?q?=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/{bus => bus-http/docker-compose}/.env | 9 +++------ examples/{bus => bus-http/docker-compose}/compose.yaml | 5 +++++ 2 files changed, 8 insertions(+), 6 deletions(-) rename examples/{bus => bus-http/docker-compose}/.env (56%) rename examples/{bus => bus-http/docker-compose}/compose.yaml (73%) diff --git a/examples/bus/.env b/examples/bus-http/docker-compose/.env similarity index 56% rename from examples/bus/.env rename to examples/bus-http/docker-compose/.env index 7842425..9199f2e 100644 --- a/examples/bus/.env +++ b/examples/bus-http/docker-compose/.env @@ -1,5 +1,4 @@ -##参考广西恭县服务器开放9000-9100端口 - +#---------服务器信息, 必须按实际服务器信息填写----------------- ## HOSTNAME 没有用公网IP替代 SERVER_HOSTNAME='' ## 公网IP @@ -7,18 +6,16 @@ SERVER_IP_PUBLIC='' ## 宿主机内网IP SERVER_IP_INTERNAL='' +#----------自定义端口信息, 推荐开放9000~9100,443,80-------- # nginx前端配置 WEB_PORT_HTTP=9080 +#---------自定义初始密码, 建议随机生成新的替换------------- ## MYSQL, 必填 MYSQL_PASSWORD='' ## redis REDIS_PASSWORD='' ## rabbitMq RABBITMQ_PASSWORD='' - ## Email MAIL_PASSWORD='' - -## SSL证书, 没有启用证书, 只是占位符 -SSL_CERTIFICATE='/home/docker-compose/ssl/gc_transcodegroup_cn' diff --git a/examples/bus/compose.yaml b/examples/bus-http/docker-compose/compose.yaml similarity index 73% rename from examples/bus/compose.yaml rename to examples/bus-http/docker-compose/compose.yaml index bdabcf6..b1e88c9 100644 --- a/examples/bus/compose.yaml +++ b/examples/bus-http/docker-compose/compose.yaml @@ -14,4 +14,9 @@ include: - path: - ../docker/nginx/compose.yml - ../docker/nginx/compose.bus.yml + - path: + # 前端自动下载的基础配置 + - ../docker/web-downloader/compose.yml + # 自动下载bus前端 + - ../docker/web-downloader/compose.bus.yml From 7958f6a585d1f344c8e32da37b3603c34a8ebee9 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 10:11:11 +0800 Subject: [PATCH 05/28] =?UTF-8?q?feat(mysql5.7):=20=E7=A7=BB=E9=99=A4,=20?= =?UTF-8?q?=E5=85=A8=E9=83=A8=E8=BF=81=E5=85=A5mysql8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/bus-http/docker-compose/compose.yaml | 2 +- mysql5.7/.env | 1 - mysql5.7/compose.yml | 20 ------------------- 3 files changed, 1 insertion(+), 22 deletions(-) delete mode 120000 mysql5.7/.env delete mode 100644 mysql5.7/compose.yml diff --git a/examples/bus-http/docker-compose/compose.yaml b/examples/bus-http/docker-compose/compose.yaml index b1e88c9..82c4f29 100644 --- a/examples/bus-http/docker-compose/compose.yaml +++ b/examples/bus-http/docker-compose/compose.yaml @@ -1,6 +1,6 @@ # BUS单机部署模版 include: - - ../docker/mysql5.7/compose.yml + - ../docker/mysql8/compose.yml - ../docker/rabbitmq/compose.yml - ../docker/redis/compose.yml - ../docker/bus/compose.yml diff --git a/mysql5.7/.env b/mysql5.7/.env deleted file mode 120000 index 0ef0888..0000000 --- a/mysql5.7/.env +++ /dev/null @@ -1 +0,0 @@ -../.env.default \ No newline at end of file diff --git a/mysql5.7/compose.yml b/mysql5.7/compose.yml deleted file mode 100644 index b84225b..0000000 --- a/mysql5.7/compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -services: - mysql: - image: transcodegroup/mysql - container_name: mysql - restart: always - ports: - - ${MYSQL_PORT:-3306}:3306 - volumes: - - ${DATA_DIR:-/data}/mysql5.7/data:/var/lib/mysql - - ${DATA_DIR:-/data}/mysql5.7/logs:/var/log/mysql - - ${DATA_DIR:-/data}/mysql5.7/backup/database:/mysql/backup/database - - ${DATA_DIR:-/data}/mysql5.7/backup/log:/mysql/backup/log - environment: - # 设置密码 - - MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD:?required} - logging: - driver: "json-file" - options: - # 限制日志文件大小 - max-size: "100m" \ No newline at end of file From 546ef3da3ec8de67f28d351a2849ff4adf8c21f5 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 10:23:00 +0800 Subject: [PATCH 06/28] =?UTF-8?q?feat(=E5=85=AC=E4=BA=A4=E8=84=9A=E6=9C=AC?= =?UTF-8?q?):=20=E6=9B=B4=E6=96=B0=E5=85=AC=E4=BA=A4=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/03-cbus-init-table.sql | 6289 +++++++++++++------------- mysql8/initdb/05-gps-init-table.sql | 458 +- 2 files changed, 3358 insertions(+), 3389 deletions(-) diff --git a/mysql8/initdb/03-cbus-init-table.sql b/mysql8/initdb/03-cbus-init-table.sql index 0a03346..5576abe 100644 --- a/mysql8/initdb/03-cbus-init-table.sql +++ b/mysql8/initdb/03-cbus-init-table.sql @@ -1,17 +1,17 @@ /* Navicat Premium Data Transfer - Source Server : 127.0.0.1_广西恭城 + Source Server : 58.82.168.197-泰国CI服务器 Source Server Type : MySQL - Source Server Version : 50730 (5.7.30) - Source Host : 127.0.0.1:3366 + Source Server Version : 80405 (8.4.5) + Source Host : 127.0.0.1:9063 Source Schema : cbus Target Server Type : MySQL - Target Server Version : 50730 (5.7.30) + Target Server Version : 80405 (8.4.5) File Encoding : 65001 - Date: 13/05/2025 19:57:19 + Date: 06/11/2025 10:09:33 */ -- 创建cbus数据库 @@ -26,1476 +26,1510 @@ SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- DROP TABLE IF EXISTS `basic_ad_banner`; CREATE TABLE `basic_ad_banner` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公交公司id', - `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题', - `subtitle` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '副标题', - `image_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图片地址', - `link` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容链接', - `is_show` int(11) NOT NULL DEFAULT 0 COMMENT '是否展示,0不展示,1展示', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公交公司id', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题', + `subtitle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副标题', + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片地址', + `link` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '内容链接', + `is_show` int NOT NULL DEFAULT 0 COMMENT '是否展示,0不展示,1展示', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `release_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发布时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `company_id`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `company_id`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_ad_passenger_info -- ---------------------------- DROP TABLE IF EXISTS `basic_ad_passenger_info`; CREATE TABLE `basic_ad_passenger_info` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公交公司id', - `template_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板名称', - `info_serial` int(11) NOT NULL DEFAULT 0 COMMENT '取值范围1~10', - `info_content` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '信息内容 最长1024', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公交公司id', + `template_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板名称', + `info_serial` int NOT NULL DEFAULT 0 COMMENT '取值范围1~10', + `info_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '信息内容 最长1024', `expire_time` datetime NOT NULL COMMENT '过期时间', - `info_priority` int(11) NOT NULL DEFAULT 0 COMMENT '信息优先级', - `display_method` int(11) NOT NULL DEFAULT 0 COMMENT '表47 信息显示方式', - `display_position` int(11) NOT NULL DEFAULT 0 COMMENT '表48 信息显示位置定义', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `info_priority` int NOT NULL DEFAULT 0 COMMENT '信息优先级', + `display_method` int NOT NULL DEFAULT 0 COMMENT '表47 信息显示方式', + `display_position` int NOT NULL DEFAULT 0 COMMENT '表48 信息显示位置定义', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `company_id`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `company_id`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_ad_passenger_publish -- ---------------------------- DROP TABLE IF EXISTS `basic_ad_passenger_publish`; CREATE TABLE `basic_ad_passenger_publish` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公交公司id', - `template_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板名称', - `template_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '取值范围1~10', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端IMEI 自定义输入 不通过系统编码', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `published_status` int(11) NOT NULL DEFAULT 0 COMMENT '发布状态 1发布中 2成功 3失败', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公交公司id', + `template_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板名称', + `template_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '取值范围1~10', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端IMEI 自定义输入 不通过系统编码', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `published_status` int NOT NULL DEFAULT 0 COMMENT '发布状态 1发布中 2成功 3失败', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `company_id`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `company_id`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_ad_passenger_template -- ---------------------------- DROP TABLE IF EXISTS `basic_ad_passenger_template`; CREATE TABLE `basic_ad_passenger_template` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公交公司id', - `template_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板名称', - `template_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板名称', - `template_type` int(11) NOT NULL DEFAULT 0 COMMENT '1预置信息 2即时信息', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公交公司id', + `template_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板名称', + `template_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板名称', + `template_type` int NOT NULL DEFAULT 0 COMMENT '1预置信息 2即时信息', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `company_id`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `company_id`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_alarm_device -- ---------------------------- DROP TABLE IF EXISTS `basic_alarm_device`; CREATE TABLE `basic_alarm_device` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `device_alarm_id` int(11) NOT NULL COMMENT '报警类型 前端输入 校验唯一', - `device_alarm_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `platform_alarm_id` int(11) NULL DEFAULT NULL COMMENT '对应平台报警ID', - `protocol` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '协议名称', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序字段', + `id` int NOT NULL AUTO_INCREMENT, + `device_alarm_id` int NOT NULL COMMENT '报警类型 前端输入 校验唯一', + `device_alarm_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `platform_alarm_id` int NULL DEFAULT NULL COMMENT '对应平台报警ID', + `protocol` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议名称', + `sort_id` int NULL DEFAULT NULL COMMENT '排序字段', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ak_aid`(`device_alarm_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `ak_aid`(`device_alarm_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_alarm_platform -- ---------------------------- DROP TABLE IF EXISTS `basic_alarm_platform`; CREATE TABLE `basic_alarm_platform` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `platform_alarm_id` int(11) NOT NULL COMMENT '报警类型 前端输入 校验唯一', - `platform_alarm_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `group_id` int(11) NULL DEFAULT NULL COMMENT '报警分组ID', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序字段', - `push_name_cn` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `push_name_en` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `push_name_th` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `turn_off_push` int(11) NULL DEFAULT 0 COMMENT '是否关闭报警0开启 1关闭', + `id` int NOT NULL AUTO_INCREMENT, + `platform_alarm_id` int NOT NULL COMMENT '报警类型 前端输入 校验唯一', + `platform_alarm_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `group_id` int NULL DEFAULT NULL COMMENT '报警分组ID', + `sort_id` int NULL DEFAULT NULL COMMENT '排序字段', + `push_name_cn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `push_name_en` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `push_name_th` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `turn_off_push` int NULL DEFAULT 0 COMMENT '是否关闭报警0开启 1关闭', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ak_aid`(`platform_alarm_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `ak_aid`(`platform_alarm_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_announcement -- ---------------------------- DROP TABLE IF EXISTS `basic_announcement`; CREATE TABLE `basic_announcement` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '公告id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公交公司id', - `author` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发布者', - `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '公告标题', - `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告内容', - `is_show` int(11) NOT NULL DEFAULT 0 COMMENT '是否展示,0不展示,1展示', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '公告id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公交公司id', + `author` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发布者', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '公告标题', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告内容', + `is_show` int NOT NULL DEFAULT 0 COMMENT '是否展示,0不展示,1展示', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `release_time` datetime NULL DEFAULT NULL COMMENT '发布时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新日期', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建账号', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建账号', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_announcement_flag -- ---------------------------- DROP TABLE IF EXISTS `basic_announcement_flag`; CREATE TABLE `basic_announcement_flag` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '公告id', - `announcement_id` int(11) NOT NULL DEFAULT 0 COMMENT '公告id', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '用户id', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '公告id', + `announcement_id` int NOT NULL DEFAULT 0 COMMENT '公告id', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '用户id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_busstop -- ---------------------------- DROP TABLE IF EXISTS `basic_busstop`; CREATE TABLE `basic_busstop` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '自编码', - `stop_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '站台编号', - `stop_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '站台名称', - `state` int(11) NOT NULL DEFAULT 0 COMMENT '0暂未开通 10运营 20停运', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '自编码', + `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '站台编号', + `stop_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '站台名称', + `state` int NOT NULL DEFAULT 0 COMMENT '0暂未开通 10运营 20停运', `lng` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '站台经纬度', `lat` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '站台经纬度', - `azimuth` smallint(6) NULL DEFAULT 0 COMMENT '方位角', - `icon` int(11) NULL DEFAULT 0 COMMENT '图标 0默认站台 1BRT站台 2船舶', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台图片URL', - `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '地址', - `nearby` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '靠近位置', + `azimuth` smallint NULL DEFAULT 0 COMMENT '方位角', + `icon` int NULL DEFAULT 0 COMMENT '图标 0默认站台 1BRT站台 2船舶', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台图片URL', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址', + `nearby` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '靠近位置', `open_time` datetime NULL DEFAULT NULL COMMENT '开通时间', `stop_time` datetime NULL DEFAULT NULL COMMENT '停运时间', - `goby` int(11) NULL DEFAULT 0 COMMENT '途径线路', - `is_share` tinyint(4) NOT NULL DEFAULT 0 COMMENT '企业内共享 0私有 1公用', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `goby` int NULL DEFAULT 0 COMMENT '途径线路', + `is_share` tinyint NOT NULL DEFAULT 0 COMMENT '企业内共享 0私有 1公用', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_stop_id`(`stop_id`) USING BTREE, - UNIQUE INDEX `uk_stop_code`(`company_id`, `stop_code`, `is_deleted`) USING BTREE, - INDEX `idx_stop`(`company_id`, `stop_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_stop_id`(`stop_id` ASC) USING BTREE, + UNIQUE INDEX `uk_stop_code`(`company_id` ASC, `stop_code` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_stop`(`company_id` ASC, `stop_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car -- ---------------------------- DROP TABLE IF EXISTS `basic_car`; CREATE TABLE `basic_car` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `car_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '状态 0正常 10维修 20扣车 100报废', - `vin` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆识别代码', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `lpn_color` int(11) NULL DEFAULT 9 COMMENT '车牌颜色 1蓝色 2黄色 3黑色 4白色 9其他', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '企业内组织分组', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '/file/static/images/image-48.png' COMMENT '车辆图片', - `icon` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'bus' COMMENT '图标索引', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `car_state` smallint NOT NULL DEFAULT 0 COMMENT '状态 0正常 10维修 20扣车 100报废', + `vin` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆识别代码', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `lpn_color` int NULL DEFAULT 9 COMMENT '车牌颜色 1蓝色 2黄色 3黑色 4白色 9其他', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '企业内组织分组', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '/file/static/images/image-48.png' COMMENT '车辆图片', + `icon` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'bus' COMMENT '图标索引', `register_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登记日期', `expire_time` datetime NOT NULL COMMENT '平台到期时间', - `expire_verify` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '过期验证', - `approved_number` int(11) NULL DEFAULT 50 COMMENT '核载人数', + `expire_verify` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过期验证', + `approved_number` int NULL DEFAULT 50 COMMENT '核载人数', `fuel_km` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '百公里耗油', `fuel_hours` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '每小时油耗', `fuel_tank` decimal(11, 3) NULL DEFAULT 60.000 COMMENT '油箱容量', - `iode_fine` varchar(368) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IO自定义', - `has_ac` int(11) NOT NULL DEFAULT 0 COMMENT '是否空调车', + `iode_fine` varchar(368) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IO自定义', + `has_ac` int NOT NULL DEFAULT 0 COMMENT '是否空调车', `mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '里程 km', - `contract_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '合同编号', - `equipment_count` int(11) NULL DEFAULT 0 COMMENT '车速安装设备数量', - `seat_map` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '座位表[z1-x1-y1, z2-x2-y2]', - `vehicle_provider` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆供应商', - `vehicle_type_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车型', - `vehicle_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车型,车辆标准', - `vehicle_source` int(11) NOT NULL DEFAULT 0 COMMENT '车辆来源 0购买 1租赁', - `fixed_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '固定驾驶员编号', - `fixed_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '固定驾驶员姓名', + `contract_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同编号', + `equipment_count` int NULL DEFAULT 0 COMMENT '车速安装设备数量', + `seat_map` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '座位表[z1-x1-y1, z2-x2-y2]', + `vehicle_provider` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆供应商', + `vehicle_type_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车型', + `vehicle_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车型,车辆标准', + `vehicle_source` int NOT NULL DEFAULT 0 COMMENT '车辆来源 0购买 1租赁', + `fixed_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固定驾驶员编号', + `fixed_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固定驾驶员姓名', `driving_license_time` datetime NULL DEFAULT NULL COMMENT '行驶证到期时间', `compulsory_insurance_time` datetime NULL DEFAULT NULL COMMENT '交强险到期时间', `commercial_insurance_time` datetime NULL DEFAULT NULL COMMENT '商业保险时间', `next_inspection_time` datetime NULL DEFAULT NULL COMMENT '下一次年检时间', `next_maintenance_time` datetime NULL DEFAULT NULL COMMENT '下一次保养时间', - `registration_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '车辆注册号', - `vehicle_model` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆型号(泰国项目)', - `tax_due_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '纳税到期日', - `contract_expiration_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '合同到期日', - `unit_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '序列号', - `vehicle_options` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '车辆附加信息JSON等', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `registration_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '车辆注册号', + `vehicle_model` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆型号(泰国项目)', + `tax_due_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '纳税到期日', + `contract_expiration_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同到期日', + `unit_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '序列号', + `vehicle_options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '车辆附加信息JSON等', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_car_id`(`car_id`) USING BTREE, - UNIQUE INDEX `uk_car_name`(`company_id`, `car_name`, `is_deleted`) USING BTREE, - INDEX `idx_car`(`company_id`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_car_id`(`car_id` ASC) USING BTREE, + UNIQUE INDEX `uk_car_name`(`company_id` ASC, `car_name` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_insurance -- ---------------------------- DROP TABLE IF EXISTS `basic_car_insurance`; CREATE TABLE `basic_car_insurance` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆保险', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `vin` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆识别代码', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车牌号码 License Plate Number', + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆保险', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `vin` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆识别代码', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号码 License Plate Number', `effective_time` datetime NOT NULL COMMENT '发证时间', `expire_time` datetime NOT NULL COMMENT '到期时间', - `insurance_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '保险单号', - `insurance_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '保险类型', - `insurance_company` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '保险公司', - `agent` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理人', - `phone_number` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '保险联系电话', + `insurance_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '保险单号', + `insurance_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '保险类型', + `insurance_company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保险公司', + `agent` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '代理人', + `phone_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保险联系电话', `original_price` decimal(11, 3) NULL DEFAULT NULL COMMENT '原保险价格', `discount` decimal(10, 0) NULL DEFAULT NULL COMMENT '折扣', `actual_price` decimal(11, 3) NULL DEFAULT NULL COMMENT '实际保险价格', - `insurance_claims` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '保险理赔', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `insurance_claims` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保险理赔', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car`(`company_id`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_license -- ---------------------------- DROP TABLE IF EXISTS `basic_car_license`; CREATE TABLE `basic_car_license` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆行驶证', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `vin` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆识别代码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车牌号码 License Plate Number', - `lpn_color` int(11) NOT NULL DEFAULT 1 COMMENT '车牌颜色 1蓝色 2黄色 3黑色 4白色 9其他', - `engine_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '行驶证号', + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆行驶证', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `vin` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆识别代码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号码 License Plate Number', + `lpn_color` int NOT NULL DEFAULT 1 COMMENT '车牌颜色 1蓝色 2黄色 3黑色 4白色 9其他', + `engine_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '行驶证号', `effective_time` datetime NOT NULL COMMENT '发证时间', `expire_time` datetime NOT NULL COMMENT '到期时间', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car`(`company_id`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_renewal -- ---------------------------- DROP TABLE IF EXISTS `basic_car_renewal`; CREATE TABLE `basic_car_renewal` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆行驶证', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `order_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '订单号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `lpn_color` int(11) NULL DEFAULT 1 COMMENT '车牌颜色 1蓝色 2黄色 3黑色 4白色 9其他', - `vin` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆识别代码', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业内组织分组', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '公司或车队名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路名称', - `renewal_duration` int(11) NOT NULL COMMENT '续约时长月份', + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆行驶证', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `order_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `lpn_color` int NULL DEFAULT 1 COMMENT '车牌颜色 1蓝色 2黄色 3黑色 4白色 9其他', + `vin` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆识别代码', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业内组织分组', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '公司或车队名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路名称', + `renewal_duration` int NOT NULL COMMENT '续约时长月份', `expire_time_before` datetime NOT NULL COMMENT '到期时间', `expire_time_after` datetime NOT NULL COMMENT '到期时时(续期后)', `cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '单个车辆支付金额', `total_cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '总支付金额', - `renewal_status` smallint(6) NOT NULL DEFAULT 0 COMMENT '0创建 1已审批 2已取消', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', - `create_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', - `review_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审核用户ID', - `review_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审核用户ID', + `renewal_status` smallint NOT NULL DEFAULT 0 COMMENT '0创建 1已审批 2已取消', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `create_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `review_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核用户ID', + `review_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_order`(`order_id`, `car_id`) USING BTREE, - UNIQUE INDEX `uk_expire_time`(`car_id`, `company_id`, `expire_time_before`, `renewal_duration`) USING BTREE, - INDEX `idx_order`(`company_id`, `order_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_order`(`order_id` ASC, `car_id` ASC) USING BTREE, + UNIQUE INDEX `uk_expire_time`(`car_id` ASC, `company_id` ASC, `expire_time_before` ASC, `renewal_duration` ASC) USING BTREE, + INDEX `idx_order`(`company_id` ASC, `order_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_car_type -- ---------------------------- DROP TABLE IF EXISTS `basic_car_type`; CREATE TABLE `basic_car_type` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公交公司id', - `vehicle_type_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车型ID', - `vehicle_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车型描述', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公交公司id', + `vehicle_type_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车型ID', + `vehicle_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车型描述', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_vehicle_type`(`company_id`, `vehicle_type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_vehicle_type`(`company_id` ASC, `vehicle_type_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_device -- ---------------------------- DROP TABLE IF EXISTS `basic_device`; CREATE TABLE `basic_device` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '102' COMMENT '企业id', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端IMEI 自定义输入 不通过系统编码', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分组id 关联t_group', - `type_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备类型 关联t_devtype表', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '102' COMMENT '企业id', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端IMEI 自定义输入 不通过系统编码', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组id 关联t_group', + `type_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备类型 关联t_devtype表', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `register_time` datetime NULL DEFAULT NULL COMMENT '激活日期', `expire_time` datetime NULL DEFAULT NULL COMMENT '到期时间', - `time_zone` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '+08:00' COMMENT '设备台账时区', - `character_set` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'GBK' COMMENT '字符集GBK或UTF-8', - `channel` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '通道列表', - `is_slave` tinyint(4) NULL DEFAULT 0 COMMENT '是否备机', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `firmware` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '固件版本', - `ban_hint` int(11) NOT NULL DEFAULT 0 COMMENT '过期提示 0表提示 1表禁用提示', - `bind_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '绑定账号', - `connect_state` int(11) NULL DEFAULT 0 COMMENT '连接状态 0离线 1在线', + `time_zone` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '+08:00' COMMENT '设备台账时区', + `character_set` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'GBK' COMMENT '字符集GBK或UTF-8', + `channel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '通道列表', + `is_slave` tinyint NULL DEFAULT 0 COMMENT '是否备机', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `firmware` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '固件版本, 公交平台固件+报站文件版本', + `version_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '一般用于存储从设备,比如DVR的版本', + `ban_hint` int NOT NULL DEFAULT 0 COMMENT '过期提示 0表提示 1表禁用提示', + `bind_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定账号', + `connect_state` int NULL DEFAULT 0 COMMENT '连接状态 0离线 1在线', `first_connect_time` datetime NULL DEFAULT NULL COMMENT '第一次连接时间', `last_connect_time` datetime NULL DEFAULT NULL COMMENT '最后连接时间', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加JSON', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加JSON', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`imei`, `is_deleted`) USING BTREE, - INDEX `idx_imei`(`company_id`, `imei`) USING BTREE, - INDEX `idx_car`(`company_id`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_id`(`imei` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_imei`(`company_id` ASC, `imei` ASC) USING BTREE, + INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for basic_device_compose +-- ---------------------------- +DROP TABLE IF EXISTS `basic_device_compose`; +CREATE TABLE `basic_device_compose` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆上安装的设备列表', + `imei` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '设备唯一码, 过渡32, 实际很多表都还是16', + `device_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '设备的唯一标识, 制造商|型号|终端ID', + `register_producer_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端注册-制造商ID', + `register_terminal_model` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端注册-终端型号', + `register_terminal_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端注册-终端ID', + `first_connect_time` datetime NULL DEFAULT NULL COMMENT '第一次连接时间', + `last_connect_time` datetime NULL DEFAULT NULL COMMENT '最后连接时间', + `last_connect_protocol` int NULL DEFAULT NULL COMMENT '最后连接使用的协议', + `last_disconnect_time` datetime NULL DEFAULT NULL COMMENT '最后断开时间', + `version_no` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端属性版本', + `version_time` datetime NULL DEFAULT NULL COMMENT '终端属性最后读取时间', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '102' COMMENT '归属企业ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_device_key`(`imei` ASC, `device_key` ASC) USING BTREE, + INDEX `idx_imei`(`imei` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车上安装设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_device_request -- ---------------------------- DROP TABLE IF EXISTS `basic_device_request`; CREATE TABLE `basic_device_request` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '司机手动命令', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `request_code` int(11) NOT NULL COMMENT '终端司机请求命令ID', - `request_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端司机请求命令名称', - `event_code` int(11) NOT NULL COMMENT '事件代码', - `bind_run_state` int(11) NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆运营状态', - `bind_task_state` int(11) NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆任务状态', - `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '终端司机请求命令名称', - `function_key` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '功能键 F8 F9', - `hot_key` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '快捷键 F0~F7', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '逻辑删除位', + `id` int NOT NULL AUTO_INCREMENT COMMENT '司机手动命令', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `request_code` int NOT NULL COMMENT '终端司机请求命令ID', + `request_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端司机请求命令名称', + `event_code` int NOT NULL COMMENT '事件代码', + `bind_run_state` int NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆运营状态', + `bind_task_state` int NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆任务状态', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端司机请求命令名称', + `function_key` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '功能键 F8 F9', + `hot_key` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '快捷键 F0~F7', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '逻辑删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_device_type -- ---------------------------- DROP TABLE IF EXISTS `basic_device_type`; CREATE TABLE `basic_device_type` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `type_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '唯一编码', - `type_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端型号', - `factory` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备生产厂商', - `protocol` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '通讯协议类型', - `support` int(11) NULL DEFAULT 255 COMMENT '支持功能 低位 第1位在线 2定位 3ACC 4外接电源', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'motor/static/images/image-48.png' COMMENT '设备类型图片', - `sort_id` int(11) NULL DEFAULT 100 COMMENT '排序', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `tags` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '固件过滤标签', - `notice` smallint(6) NULL DEFAULT 0 COMMENT '1控制指令升级 2通过远程升级通知升级 100自定义', - `two_in_one` int(11) NOT NULL DEFAULT 0 COMMENT '二合一设备', + `id` int NOT NULL AUTO_INCREMENT, + `type_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一编码', + `type_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端型号', + `factory` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备生产厂商', + `protocol` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '通讯协议类型', + `support` int NULL DEFAULT 255 COMMENT '支持功能 低位 第1位在线 2定位 3ACC 4外接电源', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'motor/static/images/image-48.png' COMMENT '设备类型图片', + `sort_id` int NULL DEFAULT 100 COMMENT '排序', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `tags` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固件过滤标签', + `notice` smallint NULL DEFAULT 0 COMMENT '1控制指令升级 2通过远程升级通知升级 100自定义', + `two_in_one` int NOT NULL DEFAULT 0 COMMENT '二合一设备', `alarm_mapping` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主动安全报警映射', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_type`(`type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 124 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_type`(`type_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 127 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display -- ---------------------------- DROP TABLE IF EXISTS `basic_display`; CREATE TABLE `basic_display` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `display_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '显示屏ID,和IMEI一样手工输入', - `display_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '显示屏名称', - `display_state` int(11) NOT NULL DEFAULT 0 COMMENT '0暂未开通 10开通 20维护', - `display_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电子站牌类型', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `display_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '显示屏ID,和IMEI一样手工输入', + `display_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '显示屏名称', + `display_state` int NOT NULL DEFAULT 0 COMMENT '0暂未开通 10开通 20维护', + `display_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子站牌类型', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装的站台', - `region_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应自定义区域ID', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '安装的站台', + `region_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应自定义区域ID', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '站台经纬度', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '站台经纬度', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电子站牌图片URL', - `install_time` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装时间', - `next_maintain_date` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下一次维护日期', - `next_maintain_info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下一次维护内容', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子站牌图片URL', + `install_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '安装时间', + `next_maintain_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下一次维护日期', + `next_maintain_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下一次维护内容', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_display_id`(`company_id`, `display_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_display_id`(`company_id` ASC, `display_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display_ad -- ---------------------------- DROP TABLE IF EXISTS `basic_display_ad`; CREATE TABLE `basic_display_ad` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `subject` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '父标题', - `subtitle` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子标题', - `display_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '指定电子站牌ID', - `is_published` smallint(6) NOT NULL DEFAULT 0 COMMENT '已发布 1已发布 0未发布', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '父标题', + `subtitle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子标题', + `display_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指定电子站牌ID', + `is_published` smallint NOT NULL DEFAULT 0 COMMENT '已发布 1已发布 0未发布', `publish_time` datetime NULL DEFAULT NULL COMMENT '发布时间', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time`(`publish_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_time`(`publish_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display_maintain -- ---------------------------- DROP TABLE IF EXISTS `basic_display_maintain`; CREATE TABLE `basic_display_maintain` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `display_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '显示屏ID,和IMEI一样手工输入', - `maintain_info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '维护内容', - `maintain_date` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '维护时间', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `display_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '显示屏ID,和IMEI一样手工输入', + `maintain_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '维护内容', + `maintain_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '维护时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, - INDEX `uk_display_date`(`display_id`, `maintain_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `uk_display_date`(`display_id` ASC, `maintain_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_display_route -- ---------------------------- DROP TABLE IF EXISTS `basic_display_route`; CREATE TABLE `basic_display_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `display_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '显示屏ID,和IMEI一样手工输入', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '显示屏名称', - `direction` int(11) NULL DEFAULT 0 COMMENT '方向 0全部 1上行 2下行 3环线', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `display_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '显示屏ID,和IMEI一样手工输入', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '显示屏名称', + `direction` int NULL DEFAULT 0 COMMENT '方向 0全部 1上行 2下行 3环线', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_display_id`(`company_id`, `display_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_display_id`(`company_id` ASC, `display_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_employee -- ---------------------------- DROP TABLE IF EXISTS `basic_employee`; CREATE TABLE `basic_employee` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名', - `nick_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '昵称', - `emp_type` smallint(6) NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', - `emp_state` smallint(6) NULL DEFAULT 0 COMMENT '状态 0在职 10请假 100离职', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队 关联t_fleet', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路 关联t_route', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名', + `nick_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称', + `emp_type` smallint NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', + `emp_state` smallint NULL DEFAULT 0 COMMENT '状态 0在职 10请假 100离职', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队 关联t_fleet', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路 关联t_route', `quit_time` datetime NULL DEFAULT NULL COMMENT '停职时间', `entry_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '入职时间', - `personal` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证', + `personal` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证', `birthday` datetime NULL DEFAULT NULL COMMENT '出生日期', - `sex` int(8) NULL DEFAULT NULL COMMENT '性别 0未知 1男 2女', - `license` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证', - `category` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶证类型', + `sex` int NULL DEFAULT NULL COMMENT '性别 0未知 1男 2女', + `license` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶证', + `category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶证类型', `expire` datetime NULL DEFAULT NULL COMMENT '驾驶证有效期', - `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '地址', - `spell` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '首字母拼写', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `emp_provider` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '第三方服务企业', - `open_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开放平台ID', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '逻辑删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号id', + `phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址', + `spell` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '首字母拼写', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `emp_provider` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '第三方服务企业', + `open_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开放平台ID', + `is_deleted` int NULL DEFAULT 0 COMMENT '逻辑删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_emp`(`company_id`, `emp_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_emp`(`company_id` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_employee_card -- ---------------------------- DROP TABLE IF EXISTS `basic_employee_card`; CREATE TABLE `basic_employee_card` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `card_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物理卡号', - `physical_number` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物理卡号', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `card_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '物理卡号', + `physical_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '物理卡号', `register_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登记时间', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '员工姓名', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '逻辑删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号id', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '员工姓名', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '逻辑删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_emp`(`company_id`, `card_id`, `is_deleted`) USING BTREE, - UNIQUE INDEX `uk_physical`(`company_id`, `physical_number`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_emp`(`company_id` ASC, `card_id` ASC, `is_deleted` ASC) USING BTREE, + UNIQUE INDEX `uk_physical`(`company_id` ASC, `physical_number` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_area -- ---------------------------- DROP TABLE IF EXISTS `basic_fault_area`; CREATE TABLE `basic_fault_area` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公司ID', - `area_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '区域ID', - `area_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '区域名称', - `parent_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主区域ID', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司ID', + `area_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '区域ID', + `area_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '区域名称', + `parent_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主区域ID', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `uk_fault_area`(`company_id`, `area_id`, `parent_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `uk_fault_area`(`company_id` ASC, `area_id` ASC, `parent_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_description -- ---------------------------- DROP TABLE IF EXISTS `basic_fault_description`; CREATE TABLE `basic_fault_description` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公司ID', - `module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模块ID', - `module_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模块名称', - `parent_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主模块ID', - `is_deleted` int(11) NULL DEFAULT 0, - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司ID', + `module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模块ID', + `module_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模块名称', + `parent_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主模块ID', + `is_deleted` int NULL DEFAULT 0, + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, - INDEX `uk_fault_description`(`company_id`, `module_id`, `parent_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `uk_fault_description`(`company_id` ASC, `module_id` ASC, `parent_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_history -- ---------------------------- DROP TABLE IF EXISTS `basic_fault_history`; CREATE TABLE `basic_fault_history` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自编号', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `event_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单据编号', - `fault_status` int(11) NULL DEFAULT NULL COMMENT '状态 0=创建, 1=审核, 2=确认, 3=指派, 4=误报, 5=解决, 255=关闭', - `history_label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主标签', - `history_children` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标签明细', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT COMMENT '自编号', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `event_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单据编号', + `fault_status` int NULL DEFAULT NULL COMMENT '状态 0=创建, 1=审核, 2=确认, 3=指派, 4=误报, 5=解决, 255=关闭', + `history_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主标签', + `history_children` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签明细', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_history`(`company_id`, `event_id`, `fault_status`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_history`(`company_id` ASC, `event_id` ASC, `fault_status` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_part -- ---------------------------- DROP TABLE IF EXISTS `basic_fault_part`; CREATE TABLE `basic_fault_part` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `fault_part_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `fault_part_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `is_deleted` int(11) NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `fault_part_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `fault_part_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `is_deleted` int NULL DEFAULT 0, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_part`(`company_id`, `fault_part_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_part`(`company_id` ASC, `fault_part_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_repair -- ---------------------------- DROP TABLE IF EXISTS `basic_fault_repair`; CREATE TABLE `basic_fault_repair` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序号', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `event_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '事件编号', - `fault_type` int(11) NOT NULL COMMENT '故障类型', - `description_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障描述ID', - `description_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障描述', - `module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主模块ID', - `module_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主模块名称', - `sub_module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子模块ID', - `sub_module_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子模块名称', - `current_assignment` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前指派ID', - `current_assignment_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前指派人名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域ID', - `fleet_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域名称', - `sub_fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子区域ID', - `sub_fleet_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子区域名称', - `fault_status` int(11) NULL DEFAULT 0 COMMENT '状态 0=创建, 1=审核, 2=确认, 3=指派, 4=误报, 5=解决, 255=关闭', - `repair_user` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修人ID', - `repair_user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报修人名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序号', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `event_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件编号', + `fault_type` int NOT NULL COMMENT '故障类型', + `description_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障描述ID', + `description_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障描述', + `module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主模块ID', + `module_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主模块名称', + `sub_module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子模块ID', + `sub_module_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子模块名称', + `current_assignment` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前指派ID', + `current_assignment_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前指派人名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域ID', + `fleet_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域名称', + `sub_fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子区域ID', + `sub_fleet_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子区域名称', + `fault_status` int NULL DEFAULT 0 COMMENT '状态 0=创建, 1=审核, 2=确认, 3=指派, 4=误报, 5=解决, 255=关闭', + `repair_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报修人ID', + `repair_user_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报修人名称', `repair_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '报修时间', - `parking_space` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '停车位', + `parking_space` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '停车位', `residence_time` datetime NULL DEFAULT NULL COMMENT '停留时间', `parking_time` datetime NULL DEFAULT NULL COMMENT '停车时间', - `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', - `steps_reproduce` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '重现步骤', - `attachment` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件', - `file_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件文件名称', - `fault_part_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障部件', - `fault_reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障原因', + `phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话', + `steps_reproduce` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重现步骤', + `attachment` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件', + `file_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件文件名称', + `fault_part_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障部件', + `fault_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障原因', `resolution_time` datetime NULL DEFAULT NULL COMMENT '解决时间', - `fault_solution_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '解决方案', - `fault_solution_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '解决方案名称', + `fault_solution_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '解决方案', + `fault_solution_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '解决方案名称', `close_time` datetime NULL DEFAULT NULL COMMENT '关闭时间', - `history_info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '历史记录', - `report_type` smallint(6) NULL DEFAULT 0 COMMENT '报告上报类型 0=内部,1=外部', - `description_type` smallint(6) NULL DEFAULT 0 COMMENT '故障描述类型 0=控制室,1=车上的设备', - `fault_solution_status` smallint(6) NULL DEFAULT 0 COMMENT '解决状态 0=正常或未处理,1=已解决', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', + `history_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '历史记录', + `report_type` smallint NULL DEFAULT 0 COMMENT '报告上报类型 0=内部,1=外部', + `description_type` smallint NULL DEFAULT 0 COMMENT '故障描述类型 0=控制室,1=车上的设备', + `fault_solution_status` smallint NULL DEFAULT 0 COMMENT '解决状态 0=正常或未处理,1=已解决', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_fault_repair`(`company_id`, `event_id`, `create_time`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_fault_repair`(`company_id` ASC, `event_id` ASC, `create_time` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fault_solution -- ---------------------------- DROP TABLE IF EXISTS `basic_fault_solution`; CREATE TABLE `basic_fault_solution` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `fault_solution_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `fault_solution_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `is_deleted` int(11) NULL DEFAULT 0, + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `fault_solution_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `fault_solution_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `is_deleted` int NULL DEFAULT 0, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_solution`(`company_id`, `fault_solution_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_solution`(`company_id` ASC, `fault_solution_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_firmware -- ---------------------------- DROP TABLE IF EXISTS `basic_firmware`; CREATE TABLE `basic_firmware` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `firmware_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '固件ID', - `firmware_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '固件名称', - `firmware_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '固件类型 1固件 2报站文件 3系统配置', - `firmware_version` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '版本号', - `firmware_tags` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '固件标签,采用;分割', - `notify_type` int(255) NOT NULL DEFAULT 1 COMMENT '1文件升级 2文本通知', - `file_dir` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '/files/ota/bus/' COMMENT '文件目录', - `file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'FTP文件名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报站文件车队id', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `ota_text` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文本升级,升级类型=文本的时候生效', - `device_tag` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '2合1设备, 同IMEI设备过滤项, ITS MDVR等', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记,删除改ID', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `firmware_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '固件ID', + `firmware_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '固件名称', + `firmware_type` smallint NOT NULL DEFAULT 0 COMMENT '固件类型 1固件 2报站文件 3系统配置', + `firmware_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '版本号', + `firmware_tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '固件标签,采用;分割', + `notice_type` smallint NOT NULL DEFAULT 0 COMMENT '对应设备类型 1控制指令升级 2通过远程升级通知升级 50文本升级 100自定义', + `notify_type` int NOT NULL DEFAULT 1 COMMENT '1文件升级 2文本通知', + `file_dir` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '/files/ota/bus/' COMMENT '文件目录', + `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'FTP文件名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报站文件车队id', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `ota_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文本升级,升级类型=文本的时候生效', + `device_tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '2合1设备, 同IMEI设备过滤项, ITS MDVR等', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记,删除改ID', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_firmware`(`firmware_id`) USING BTREE, - INDEX `uk_cid_firmware`(`company_id`, `firmware_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_firmware`(`firmware_id` ASC) USING BTREE, + INDEX `uk_cid_firmware`(`company_id` ASC, `firmware_name` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_firmware_ota -- ---------------------------- DROP TABLE IF EXISTS `basic_firmware_ota`; CREATE TABLE `basic_firmware_ota` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `notice_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '对应设备类型 1控制指令升级 2通过远程升级通知升级 50文本升级 100自定义', - `ota_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '-1已取消 0未执行 1执行中 2已完成 3失败', - `progress_code` int(11) NULL DEFAULT 0 COMMENT '当前进度状态码', - `ota_progress` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前进度', - `firmware_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '固件ID', - `firmware_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '固件名称', - `firmware_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '固件类型 1固件 2报站文件', - `file_dir` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '/bus/' COMMENT '文件目录', - `ota_text` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文本升级,升级类型=文本的时候生效', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `device_tag` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '2合1设备, 同IMEI设备过滤项, ITS MDVR等', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记,删除改ID', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `notice_type` smallint NOT NULL DEFAULT 0 COMMENT '对应设备类型 1控制指令升级 2通过远程升级通知升级 50文本升级 100自定义', + `ota_state` smallint NOT NULL DEFAULT 0 COMMENT '-1已取消 0未执行 1执行中 2已完成 3失败', + `progress_code` int NULL DEFAULT 0 COMMENT '当前进度状态码', + `ota_progress` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前进度', + `firmware_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '固件ID', + `firmware_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '版本号', + `firmware_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '固件名称', + `firmware_type` smallint NOT NULL DEFAULT 0 COMMENT '固件类型 1固件 2报站文件', + `file_dir` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '/bus/' COMMENT '文件目录', + `ota_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文本升级,升级类型=文本的时候生效', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `device_tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '2合1设备, 同IMEI设备过滤项, ITS MDVR等', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记,删除改ID', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_firmware_ota`(`company_id`, `is_deleted`, `imei`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_firmware_ota`(`company_id` ASC, `is_deleted` ASC, `imei` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_fleet -- ---------------------------- DROP TABLE IF EXISTS `basic_fleet`; CREATE TABLE `basic_fleet` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '组织ID/分组ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公司或车队名称', - `parent_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '父组织ID', - `icon` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'al-icon-genderless' COMMENT '图标', - `category` int(11) NOT NULL DEFAULT 0 COMMENT '0 默认 1总公司 2分公司 3车队 4调度站 100调度中心 200其他', - `computer_count` int(11) NULL DEFAULT 0 COMMENT '调度室电脑数量', - `sort_id` int(11) NULL DEFAULT 100, - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '组织ID/分组ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司或车队名称', + `parent_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父组织ID', + `icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'al-icon-genderless' COMMENT '图标', + `category` int NOT NULL DEFAULT 0 COMMENT '0 默认 1总公司 2分公司 3车队 4调度站 100调度中心 200其他', + `computer_count` int NULL DEFAULT 0 COMMENT '调度室电脑数量', + `sort_id` int NULL DEFAULT 100, + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_name`(`company_id`, `fleet_name`) USING BTREE, - UNIQUE INDEX `uk_id`(`fleet_id`) USING BTREE, - INDEX `idx_fleet`(`company_id`, `fleet_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_name`(`company_id` ASC, `fleet_name` ASC) USING BTREE, + UNIQUE INDEX `uk_id`(`fleet_id` ASC) USING BTREE, + INDEX `idx_fleet`(`company_id` ASC, `fleet_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_illegal_score -- ---------------------------- DROP TABLE IF EXISTS `basic_illegal_score`; CREATE TABLE `basic_illegal_score` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `illegal_type` int(11) NOT NULL DEFAULT 0 COMMENT '违规类型', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `illegal_type` int NOT NULL DEFAULT 0 COMMENT '违规类型', `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '一次违规扣分多少', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '违规扣分配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '违规扣分配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_lost_found -- ---------------------------- DROP TABLE IF EXISTS `basic_lost_found`; CREATE TABLE `basic_lost_found` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '失物id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公交公司id', - `image_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '失物图片', - `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '发布失物标题', - `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '发布失物内容', - `is_show` int(11) NOT NULL DEFAULT 0 COMMENT '是否展示,0不展示,1展示', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '完结删除标记', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '失物id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公交公司id', + `image_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '失物图片', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发布失物标题', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '发布失物内容', + `is_show` int NOT NULL DEFAULT 0 COMMENT '是否展示,0不展示,1展示', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '完结删除标记', `release_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发布时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新日期', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建用户', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建用户', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_maintain -- ---------------------------- DROP TABLE IF EXISTS `basic_maintain`; CREATE TABLE `basic_maintain` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆保养', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `maintain_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '保养编码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆保养', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `maintain_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '保养编码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', `maintain_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '保养时间', `maintain_mileage` decimal(10, 3) NOT NULL DEFAULT 0.000 COMMENT '保养里程', - `next_interval_month` smallint(6) NOT NULL DEFAULT 3 COMMENT '下一次间隔(月份)', + `next_interval_month` smallint NOT NULL DEFAULT 3 COMMENT '下一次间隔(月份)', `next_interval_mileage` decimal(10, 3) NOT NULL DEFAULT 5000.000 COMMENT '下一次间隔里程(公里)', - `remind_status` int(11) NOT NULL DEFAULT 0 COMMENT '0不提醒 1提醒', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `remind_status` int NOT NULL DEFAULT 0 COMMENT '0不提醒 1提醒', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car`(`company_id`, `car_id`) USING BTREE, - INDEX `idx_maintain`(`company_id`, `maintain_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_car`(`company_id` ASC, `car_id` ASC) USING BTREE, + INDEX `idx_maintain`(`company_id` ASC, `maintain_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_maintain_item -- ---------------------------- DROP TABLE IF EXISTS `basic_maintain_item`; CREATE TABLE `basic_maintain_item` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆保养', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `maintain_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '保养编码', - `maintain_item` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '维护内容', + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆保养', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `maintain_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '保养编码', + `maintain_item` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '维护内容', `maintain_cost` decimal(10, 3) NOT NULL DEFAULT 0.000 COMMENT '维护费用', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_maintain`(`company_id`, `maintain_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_maintain`(`company_id` ASC, `maintain_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_region -- ---------------------------- DROP TABLE IF EXISTS `basic_region`; CREATE TABLE `basic_region` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `region_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '自编码', - `region_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '站台名称', - `region_code` int(11) NULL DEFAULT NULL COMMENT '定点编号', - `region_type` int(11) NOT NULL DEFAULT 0 COMMENT '0POI 1圆 2矩形 3多边形 4路径点', - `region_category` smallint(6) NOT NULL DEFAULT 0 COMMENT '0常规 10行政区域 ', - `use_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '区域用途,0默认1停车场2加油充电站3维修点', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `region_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '自编码', + `region_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '站台名称', + `region_code` int NULL DEFAULT NULL COMMENT '定点编号', + `region_type` int NOT NULL DEFAULT 0 COMMENT '0POI 1圆 2矩形 3多边形 4路径点', + `region_category` smallint NOT NULL DEFAULT 0 COMMENT '0常规 10行政区域 ', + `use_type` smallint NOT NULL DEFAULT 0 COMMENT '区域用途,0默认1停车场2加油充电站3维修点', `center_lat` decimal(10, 6) NOT NULL COMMENT '中心点经纬度', `center_lng` decimal(10, 6) NOT NULL COMMENT '中心点经纬度', - `icon` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图标索引', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图片', - `region_point` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路径点 lat1,lng1|lat2,lng2', - `region_option` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自定义样式,json字符串', - `is_share` tinyint(4) NOT NULL DEFAULT 0 COMMENT '企业内共享 0私有 1公用', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `icon` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标索引', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片', + `region_point` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路径点 lat1,lng1|lat2,lng2', + `region_option` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自定义样式,json字符串', + `is_share` tinyint NOT NULL DEFAULT 0 COMMENT '企业内共享 0私有 1公用', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_region_rule -- ---------------------------- DROP TABLE IF EXISTS `basic_region_rule`; CREATE TABLE `basic_region_rule` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '禁入,禁出等', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `rule_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `rule_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `rule_type` int(11) NOT NULL DEFAULT 0 COMMENT '10禁止进入 20禁止出去 30区域限速 40停车超时', - `rule_option` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT 'rule_type的二级选项', - `region_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '映射basic_region表', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '禁入,禁出等', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `rule_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `rule_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `rule_type` int NOT NULL DEFAULT 0 COMMENT '10禁止进入 20禁止出去 30区域限速 40停车超时', + `rule_option` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT 'rule_type的二级选项', + `region_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '映射basic_region表', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_stop`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_stop`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_region_rule_car -- ---------------------------- DROP TABLE IF EXISTS `basic_region_rule_car`; CREATE TABLE `basic_region_rule_car` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `rule_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `rule_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_stop`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_stop`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route -- ---------------------------- DROP TABLE IF EXISTS `basic_route`; CREATE TABLE `basic_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路id', - `route_code` int(11) NOT NULL COMMENT '线路编码', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车队ID', - `subsidiary_fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上级分公司级别车队ID,映射车队表', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点方案', - `state` int(11) NOT NULL DEFAULT 0 COMMENT '0暂未开通 10运营 20停运', - `category` smallint(6) NOT NULL DEFAULT 0 COMMENT '线路类别,0双向线路 1单向环线 2双向环线', - `travel` smallint(6) NOT NULL DEFAULT 0 COMMENT '行驶类型 0全部站点 1支线 2区间 3大站', - `ticket` smallint(6) NOT NULL DEFAULT 0 COMMENT '0无人售票 1有人售票', - `trunk` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区间大站支线时对应主线', - `loop_default_value` int(11) NULL DEFAULT 1 COMMENT '环线默认值1, 可选项1上行, 2下行, 3环线', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `route_code` int NOT NULL COMMENT '线路编码', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车队ID', + `subsidiary_fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级分公司级别车队ID,映射车队表', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点方案', + `state` int NOT NULL DEFAULT 0 COMMENT '0暂未开通 10运营 20停运', + `category` smallint NOT NULL DEFAULT 0 COMMENT '线路类别,0双向线路 1单向环线 2双向环线', + `travel` smallint NOT NULL DEFAULT 0 COMMENT '行驶类型 0全部站点 1支线 2区间 3大站', + `ticket` smallint NOT NULL DEFAULT 0 COMMENT '0无人售票 1有人售票', + `trunk` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区间大站支线时对应主线', + `loop_default_value` int NULL DEFAULT 1 COMMENT '环线默认值1, 可选项1上行, 2下行, 3环线', `open_time` datetime NULL DEFAULT NULL COMMENT '线路第一次建立时间', `stop_time` datetime NULL DEFAULT NULL COMMENT '停运时间', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `sort_id` int NULL DEFAULT NULL COMMENT '排序', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`route_id`) USING BTREE, - INDEX `uk_name`(`company_id`, `route_name`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_id`(`route_id` ASC) USING BTREE, + INDEX `uk_name`(`company_id` ASC, `route_name` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_change -- ---------------------------- DROP TABLE IF EXISTS `basic_route_change`; CREATE TABLE `basic_route_change` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `route_code` int(11) NOT NULL COMMENT '线路编码', - `state` int(11) NOT NULL DEFAULT 0 COMMENT '0暂未开通 10运营 20停运 100关闭', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `route_code` int NOT NULL COMMENT '线路编码', + `state` int NOT NULL DEFAULT 0 COMMENT '0暂未开通 10运营 20停运 100关闭', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_control -- ---------------------------- DROP TABLE IF EXISTS `basic_route_control`; CREATE TABLE `basic_route_control` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `control_bit` int(11) NOT NULL DEFAULT 0 COMMENT '控制位 换线|切换运营|计划到车辆|计划到调度屏|下发文本', - `is_depart_check` smallint(6) NOT NULL DEFAULT 1 COMMENT '是否发车考核', - `depart_allow_fast` int(11) NOT NULL DEFAULT 2 COMMENT '发车允许快2分钟', - `depart_allow_slow` int(11) NOT NULL DEFAULT 3 COMMENT '发车允许慢3分钟', - `plan_send_early` int(11) NOT NULL DEFAULT 15 COMMENT '提前15min下发计划', - `sign_in_change_vehicle` int(11) NOT NULL DEFAULT 0 COMMENT '签到更换司机计划到新车辆', - `sign_in_change_driver` int(11) NOT NULL DEFAULT 0 COMMENT '签到车辆更新新司机', - `auto_handle_request` int(11) NOT NULL DEFAULT 1 COMMENT '自动处理司机请求', - `sign_in_advance_time` int(11) NOT NULL DEFAULT 0 COMMENT '签到提前多少分钟提醒,0不提醒', - `plan_notice_attach` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下发计划附加信息', - `plan_notice_text` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下发计划附加信息', - `plan_cancel_attach` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '取消计划附加信息', - `plan_cancel_text` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '取消计划追加文本信息', - `check_in_text` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到追加文本', - `check_out_text` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签退追加文本', - `request_agree_text` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '司机请求同意文本应答', - `request_reject_text` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '司机请求拒绝文本应答', - `check_in_create_plan` int(11) NOT NULL DEFAULT 0 COMMENT '签到自动创建计划', - `middle_station_create_plan` int(11) NOT NULL DEFAULT 0 COMMENT '中间站点允许补传自动创建计划', - `min_stop_minute` int(11) NULL DEFAULT 1 COMMENT '终点最小停留时长', - `min_departure_long` int(11) NULL DEFAULT 10 COMMENT '最小发车时长', - `max_departure_long` int(11) NULL DEFAULT 20 COMMENT '最大发车时长', + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `control_bit` int NOT NULL DEFAULT 0 COMMENT '控制位 换线|切换运营|计划到车辆|计划到调度屏|下发文本', + `is_depart_check` smallint NOT NULL DEFAULT 1 COMMENT '是否发车考核', + `depart_allow_fast` int NOT NULL DEFAULT 2 COMMENT '发车允许快2分钟', + `depart_allow_slow` int NOT NULL DEFAULT 3 COMMENT '发车允许慢3分钟', + `plan_send_early` int NOT NULL DEFAULT 15 COMMENT '提前15min下发计划', + `sign_in_change_vehicle` int NOT NULL DEFAULT 0 COMMENT '签到更换司机计划到新车辆', + `sign_in_change_driver` int NOT NULL DEFAULT 0 COMMENT '签到车辆更新新司机', + `auto_handle_request` int NOT NULL DEFAULT 1 COMMENT '自动处理司机请求', + `sign_in_advance_time` int NOT NULL DEFAULT 0 COMMENT '签到提前多少分钟提醒,0不提醒', + `plan_notice_attach` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下发计划附加信息', + `plan_notice_text` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下发计划附加信息', + `plan_cancel_attach` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '取消计划附加信息', + `plan_cancel_text` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '取消计划追加文本信息', + `check_in_text` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到追加文本', + `check_out_text` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签退追加文本', + `request_agree_text` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '司机请求同意文本应答', + `request_reject_text` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '司机请求拒绝文本应答', + `check_in_create_plan` int NOT NULL DEFAULT 0 COMMENT '签到自动创建计划', + `middle_station_create_plan` int NOT NULL DEFAULT 0 COMMENT '中间站点允许补传自动创建计划', + `min_stop_minute` int NULL DEFAULT 1 COMMENT '终点最小停留时长', + `min_departure_long` int NULL DEFAULT 10 COMMENT '最小发车时长', + `max_departure_long` int NULL DEFAULT 20 COMMENT '最大发车时长', `nearby_field` decimal(11, 1) NULL DEFAULT 0.5 COMMENT '场站附近范围', - `auto_agree_request` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自动同意参数', - `station_completion_rate` int(11) NULL DEFAULT 0 COMMENT '站点完成率0-100, 默认0不考核', - `apply_time_max_delay_minutes` int(11) NOT NULL DEFAULT 5 COMMENT '派班允许查找超时多少分钟的计划,默认最大允许超时5分钟', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `allow_move_serial` smallint(11) NOT NULL DEFAULT 0 COMMENT '取消整班计划时,是否允许移动班次', - `station_text` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'Stop' COMMENT '站点文本', + `auto_agree_request` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自动同意参数', + `station_completion_rate` int NULL DEFAULT 0 COMMENT '站点完成率0-100, 默认0不考核', + `apply_time_max_delay_minutes` int NOT NULL DEFAULT 5 COMMENT '派班允许查找超时多少分钟的计划,默认最大允许超时5分钟', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', + `allow_move_serial` smallint NOT NULL DEFAULT 0 COMMENT '取消整班计划时,是否允许移动班次', + `station_text` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'Stop' COMMENT '站点文本', + `station_on_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '大站考核: 准点抵达@stationName!', + `station_early` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '大站考核: 提前@minute分钟抵达@stationName!', + `station_late` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '大站考核: 晚点@minute分钟抵达@stationName!', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`route_id`) USING BTREE, - INDEX `idx_service`(`company_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_id`(`route_id` ASC) USING BTREE, + INDEX `idx_service`(`company_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_direction -- ---------------------------- DROP TABLE IF EXISTS `basic_route_direction`; CREATE TABLE `basic_route_direction` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '线路行驶方向', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路站点方案', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路id', - `direction` smallint(6) NOT NULL COMMENT '方向 1上行 2下行', - `origin` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主站,站点导入时同步', - `terminal` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '副站', + `id` int NOT NULL AUTO_INCREMENT COMMENT '线路行驶方向', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路站点方案', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `direction` smallint NOT NULL COMMENT '方向 1上行 2下行', + `origin` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主站,站点导入时同步', + `terminal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '副站', `distance` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '全长km', `first_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '首班发车时间', `last_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '末班发车时间', - `intervals` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发车间隔', - `price` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '价格区间', - `sort_id` int(11) NULL DEFAULT NULL, - `path` varchar(18000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路径点 lat1,lng1|lat2,lng2', - `style` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自定义样式', + `intervals` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发车间隔', + `price` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '价格区间', + `sort_id` int NULL DEFAULT NULL, + `path` varchar(18000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路径点 lat1,lng1|lat2,lng2', + `style` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自定义样式', `non_linear` decimal(11, 3) NULL DEFAULT NULL COMMENT '非直线系数', `avg_station_km` decimal(11, 3) NULL DEFAULT NULL COMMENT '平均站距', - `station_count` int(11) NULL DEFAULT NULL COMMENT '站点数量', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `station_count` int NULL DEFAULT NULL COMMENT '站点数量', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_direction`(`company_id`, `way_id`, `route_id`, `direction`, `is_deleted`) USING BTREE, - INDEX `idx_way`(`way_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_direction`(`company_id` ASC, `way_id` ASC, `route_id` ASC, `direction` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_way`(`way_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_station -- ---------------------------- DROP TABLE IF EXISTS `basic_route_station`; CREATE TABLE `basic_route_station` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站点', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路站点方案', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路自编码', - `route_code` int(11) NOT NULL COMMENT '线路id', - `direction` smallint(6) NOT NULL COMMENT '方向', - `serial` smallint(6) UNSIGNED NOT NULL COMMENT '站序,不能为负数', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '站点名称', - `abridge` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '缩写', - `flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站点', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路站点方案', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路自编码', + `route_code` int NOT NULL COMMENT '线路id', + `direction` smallint NOT NULL COMMENT '方向', + `serial` smallint UNSIGNED NOT NULL COMMENT '站序,不能为负数', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '站点名称', + `abridge` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缩写', + `flag` smallint NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度', - `azimuth` smallint(6) NULL DEFAULT NULL COMMENT '方位角', + `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', `distance` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '距离起点的距离km', `distance_previous` decimal(11, 3) NULL DEFAULT NULL COMMENT '与前一站的距离', - `duration` int(11) NULL DEFAULT 0 COMMENT '距离起点的时间,秒', - `parking` int(11) NULL DEFAULT 0 COMMENT '停车时长', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应站台id', - `identifier` bigint(20) NULL DEFAULT NULL COMMENT '标识符,创建的时间戳,废弃', - `is_opposite` smallint(6) NULL DEFAULT 0 COMMENT '单向环线标识为对边显示的站点', - `previous_station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '前一站点名称', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `duration` int NULL DEFAULT 0 COMMENT '距离起点的时间,秒', + `parking` int NULL DEFAULT 0 COMMENT '停车时长', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应站台id', + `identifier` bigint NULL DEFAULT NULL COMMENT '标识符,创建的时间戳,废弃', + `is_opposite` smallint NULL DEFAULT 0 COMMENT '单向环线标识为对边显示的站点', + `previous_station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '前一站点名称', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_station`(`way_id`, `route_id`, `direction`, `serial`, `is_deleted`) USING BTREE, - INDEX `idx_way`(`company_id`, `way_id`) USING BTREE, - INDEX `idx_stop_id`(`company_id`, `stop_id`) USING BTREE, - INDEX `idx_route_direction`(`company_id`, `route_id`, `direction`, `way_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_station`(`way_id` ASC, `route_id` ASC, `direction` ASC, `serial` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_way`(`company_id` ASC, `way_id` ASC) USING BTREE, + INDEX `idx_stop_id`(`company_id` ASC, `stop_id` ASC) USING BTREE, + INDEX `idx_route_direction`(`company_id` ASC, `route_id` ASC, `direction` ASC, `way_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_route_way -- ---------------------------- DROP TABLE IF EXISTS `basic_route_way`; CREATE TABLE `basic_route_way` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '线路行驶方向', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路id', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编码', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路方案ID', - `way_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主站,站点导入时同步', - `category` smallint(6) NOT NULL DEFAULT 0 COMMENT '线路类别,0双向线路 1单向环线 2双向环线', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `id` int NOT NULL AUTO_INCREMENT COMMENT '线路行驶方向', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `route_code` int NULL DEFAULT NULL COMMENT '线路编码', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路方案ID', + `way_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主站,站点导入时同步', + `category` smallint NOT NULL DEFAULT 0 COMMENT '线路类别,0双向线路 1单向环线 2双向环线', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `check_time` datetime NULL DEFAULT NULL COMMENT '审核时间', `active_time` datetime NULL DEFAULT NULL COMMENT '生效日期', - `is_checked` int(11) NOT NULL DEFAULT 0 COMMENT '审核', - `is_actived` int(11) NOT NULL DEFAULT 0 COMMENT '当前在用的', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `is_checked` int NOT NULL DEFAULT 0 COMMENT '审核', + `is_actived` int NOT NULL DEFAULT 0 COMMENT '当前在用的', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_way_id`(`way_id`) USING BTREE, - INDEX `idx_route_id`(`company_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_way_id`(`way_id` ASC) USING BTREE, + INDEX `idx_route_id`(`company_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_safety_score -- ---------------------------- DROP TABLE IF EXISTS `basic_safety_score`; CREATE TABLE `basic_safety_score` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `alarm_type` int(11) NOT NULL DEFAULT 0 COMMENT '报警/事件类型', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `alarm_type` int NOT NULL DEFAULT 0 COMMENT '报警/事件类型', `reduce_score1` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '一次违规扣分多少', `reduce_score2` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '一次违规扣分多少', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_company_id`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '主动安全报警扣分标准' ROW_FORMAT = DYNAMIC; + INDEX `idx_company_id`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '主动安全报警扣分标准' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_sim -- ---------------------------- DROP TABLE IF EXISTS `basic_sim`; CREATE TABLE `basic_sim` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `sim_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT 'Sim卡唯一编码', - `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'sim卡手机号码', - `iccid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'iccid', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `sim_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT 'Sim卡唯一编码', + `phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sim卡手机号码', + `iccid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'iccid', `register_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '登记时间', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `installed_imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装设备id', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户id', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `installed_imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '安装设备id', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_phone`(`phone`) USING BTREE, - UNIQUE INDEX `uk_iccid`(`iccid`) USING BTREE, - UNIQUE INDEX `uk_sim`(`sim_id`) USING BTREE, - INDEX `idx_sim`(`company_id`, `sim_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_phone`(`phone` ASC) USING BTREE, + UNIQUE INDEX `uk_iccid`(`iccid` ASC) USING BTREE, + UNIQUE INDEX `uk_sim`(`sim_id` ASC) USING BTREE, + INDEX `idx_sim`(`company_id` ASC, `sim_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_subscribe_car -- ---------------------------- DROP TABLE IF EXISTS `basic_subscribe_car`; CREATE TABLE `basic_subscribe_car` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `subscribe_topic` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'ADAS DSM等', - `subscribe_type` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '具体的报警ID', - `subscribe_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `subscribe_topic` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ADAS DSM等', + `subscribe_type` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '具体的报警ID', + `subscribe_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户ID', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_stop`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_stop`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for basic_subscribe_topic -- ---------------------------- DROP TABLE IF EXISTS `basic_subscribe_topic`; CREATE TABLE `basic_subscribe_topic` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '禁入,禁出等', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `subscribe_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '订阅自编码', - `subscribe_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '订阅名称', - `subscribe_topic` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'DSM' COMMENT '订阅主题 ADAS DSM等', - `subscribe_type` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '主题对应的KEY集合,如主动安全的类型', - `subscribe_lang` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'en' COMMENT '多语言 en zh th', - `subscribe_emails` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'JSON格式订阅邮箱数组,最多10个', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '禁入,禁出等', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `subscribe_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订阅自编码', + `subscribe_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订阅名称', + `subscribe_topic` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'DSM' COMMENT '订阅主题 ADAS DSM等', + `subscribe_type` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '主题对应的KEY集合,如主动安全的类型', + `subscribe_lang` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'en' COMMENT '多语言 en zh th', + `subscribe_emails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'JSON格式订阅邮箱数组,最多10个', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_stop`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_stop`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_common_template -- ---------------------------- DROP TABLE IF EXISTS `config_common_template`; CREATE TABLE `config_common_template` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `template_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模板ID', - `template_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模板名称', - `server_info` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Json服务器信息', - `maintenance_manage` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Json维护管理', - `alarm_enable` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Json告警使能', - `encode_param` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Json编码参数', - `common_config` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Json通用配置', - `driver_config` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Json司机配置', - `screen_display` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'JsonOSD参数设置', - `system_config` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Json系统设置', - `is_deleted` int(11) NULL DEFAULT 0, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `template_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模板ID', + `template_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模板名称', + `server_info` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Json服务器信息', + `maintenance_manage` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Json维护管理', + `alarm_enable` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Json告警使能', + `encode_param` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Json编码参数', + `common_config` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Json通用配置', + `driver_config` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Json司机配置', + `screen_display` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JsonOSD参数设置', + `system_config` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Json系统设置', + `is_deleted` int NULL DEFAULT 0, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级通用模板' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级通用模板' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_field_station -- ---------------------------- DROP TABLE IF EXISTS `config_field_station`; CREATE TABLE `config_field_station` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `region_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域ID', - `region_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域名称', - `region_type` int(6) NULL DEFAULT NULL COMMENT '区域类型', - `region_point` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路径点', - `is_deleted` int(11) NULL DEFAULT 0, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `region_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域ID', + `region_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域名称', + `region_type` int NULL DEFAULT NULL COMMENT '区域类型', + `region_point` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路径点', + `is_deleted` int NULL DEFAULT 0, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级的站场配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的站场配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_remote_upgrade -- ---------------------------- DROP TABLE IF EXISTS `config_remote_upgrade`; CREATE TABLE `config_remote_upgrade` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `upgrade_content` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发布内容', - `common_upgrade` smallint(6) NULL DEFAULT NULL COMMENT '升级通用配置 0 升级, 1 不升级', - `event_upgrade` smallint(6) NULL DEFAULT NULL COMMENT '升级司机命令 0 升级, 1 不升级', - `field_upgrade` smallint(6) NULL DEFAULT NULL COMMENT '升级车场配置 0 升级, 1 不升级', - `file_path` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件路径', - `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '版本', - `is_deleted` int(11) NULL DEFAULT 0, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `upgrade_content` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发布内容', + `common_upgrade` smallint NULL DEFAULT NULL COMMENT '升级通用配置 0 升级, 1 不升级', + `event_upgrade` smallint NULL DEFAULT NULL COMMENT '升级司机命令 0 升级, 1 不升级', + `field_upgrade` smallint NULL DEFAULT NULL COMMENT '升级车场配置 0 升级, 1 不升级', + `file_path` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件路径', + `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '版本', + `is_deleted` int NULL DEFAULT 0, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级包发布记录' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级包发布记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_basic -- ---------------------------- DROP TABLE IF EXISTS `config_voice_basic`; CREATE TABLE `config_voice_basic` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `voice_type` int(11) NULL DEFAULT NULL COMMENT '类型', - `voice_type_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `use_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用途', - `use_type` int(11) NULL DEFAULT NULL COMMENT '用途类型', - `usefulness` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用途说明', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `voice_type` int NULL DEFAULT NULL COMMENT '类型', + `voice_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `use_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用途', + `use_type` int NULL DEFAULT NULL COMMENT '用途类型', + `usefulness` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用途说明', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级公共、站点基础配置' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级公共、站点基础配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_library -- ---------------------------- DROP TABLE IF EXISTS `config_voice_library`; CREATE TABLE `config_voice_library` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `voice_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '语音文件ID', - `voice_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '语音文件名称', - `voice_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '语音类型 1公共语音 2站点语音 3线路语音', - `language_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '语言类型 1普通话 2英语 3方言', - `voice_format` smallint(6) NOT NULL DEFAULT 0 COMMENT '音频格式 先默认0,0:wav, 1:avi', - `relative_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '/files/config/$cid/voice/' COMMENT '文件路径', - `file_size` int(11) NULL DEFAULT NULL COMMENT '文件大小', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记,删除改ID', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `voice_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '语音文件ID', + `voice_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '语音文件名称', + `voice_type` smallint NOT NULL DEFAULT 0 COMMENT '语音类型 1公共语音 2站点语音 3线路语音', + `language_type` smallint NOT NULL DEFAULT 0 COMMENT '语言类型 1普通话 2英语 3方言', + `voice_format` smallint NOT NULL DEFAULT 0 COMMENT '音频格式 先默认0,0:wav, 1:avi', + `relative_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '/files/config/$cid/voice/' COMMENT '文件路径', + `file_size` int NULL DEFAULT NULL COMMENT '文件大小', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记,删除改ID', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_firmware`(`voice_id`) USING BTREE, - INDEX `uk_cid_firmware`(`company_id`, `voice_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级用的语音库' ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_firmware`(`voice_id` ASC) USING BTREE, + INDEX `uk_cid_firmware`(`company_id` ASC, `voice_name` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级用的语音库' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_line -- ---------------------------- DROP TABLE IF EXISTS `config_voice_line`; CREATE TABLE `config_voice_line` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路代码', - `route_state` int(11) NULL DEFAULT NULL COMMENT '线路状态', - `announce_way` int(11) NULL DEFAULT NULL COMMENT '报站方式', - `full_limit` int(11) NULL DEFAULT NULL COMMENT '全程限速', - `up_limit` int(11) NULL DEFAULT NULL COMMENT '上行限速', - `down_limit` int(11) NULL DEFAULT NULL COMMENT '下行限速', - `non_limit` int(11) NULL DEFAULT NULL COMMENT '非运营限速', - `mandarin` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普通话', - `mandarin_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普通话名称', - `mandarin_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `english` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '英语', - `english_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `english_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '英语名称', - `dialect` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方言', - `dialect_name` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方言名称', - `dialect_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_code` int NULL DEFAULT NULL COMMENT '线路代码', + `route_state` int NULL DEFAULT NULL COMMENT '线路状态', + `announce_way` int NULL DEFAULT NULL COMMENT '报站方式', + `full_limit` int NULL DEFAULT NULL COMMENT '全程限速', + `up_limit` int NULL DEFAULT NULL COMMENT '上行限速', + `down_limit` int NULL DEFAULT NULL COMMENT '下行限速', + `non_limit` int NULL DEFAULT NULL COMMENT '非运营限速', + `mandarin` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '普通话', + `mandarin_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '普通话名称', + `mandarin_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `english` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英语', + `english_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `english_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英语名称', + `dialect` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方言', + `dialect_name` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方言名称', + `dialect_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ix_line_voice`(`company_id`, `route_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级的线路配置' ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `ix_line_voice`(`company_id` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的线路配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_public -- ---------------------------- DROP TABLE IF EXISTS `config_voice_public`; CREATE TABLE `config_voice_public` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `voice_type` int(11) NOT NULL COMMENT '语音类型 0 进站 1 出站 2 起点 3 终站 4服务用语 5 提示语音', - `use_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用途', - `use_type` int(11) NULL DEFAULT NULL COMMENT '用途类型', - `usefulness` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用途说明', - `mandarin` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普通话', - `mandarin_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `mandarin_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `english` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '英语', - `english_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `english_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `dialect` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方言', - `dialect_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `dialect_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `voice_type` int NOT NULL COMMENT '语音类型 0 进站 1 出站 2 起点 3 终站 4服务用语 5 提示语音', + `use_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用途', + `use_type` int NULL DEFAULT NULL COMMENT '用途类型', + `usefulness` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用途说明', + `mandarin` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '普通话', + `mandarin_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `mandarin_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `english` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英语', + `english_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `english_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `dialect` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方言', + `dialect_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `dialect_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ix_public_voice`(`company_id`, `route_id`, `voice_type`, `usefulness`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级的公共配置' ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `ix_public_voice`(`company_id` ASC, `route_id` ASC, `voice_type` ASC, `usefulness` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的公共配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for config_voice_station -- ---------------------------- DROP TABLE IF EXISTS `config_voice_station`; CREATE TABLE `config_voice_station` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台编号', - `station_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '站点序号', - `serial` int(11) NULL DEFAULT NULL COMMENT '站点编号', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '站点名称', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台编号', + `station_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '站点序号', + `serial` int NULL DEFAULT NULL COMMENT '站点编号', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '站点名称', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度', - `angle` int(11) NULL DEFAULT NULL COMMENT '方位角', - `radius` int(11) NULL DEFAULT NULL COMMENT '半径', - `limit_speed` int(11) NULL DEFAULT NULL COMMENT '限速', + `angle` int NULL DEFAULT NULL COMMENT '方位角', + `radius` int NULL DEFAULT NULL COMMENT '半径', + `limit_speed` int NULL DEFAULT NULL COMMENT '限速', `is_big` bit(1) NULL DEFAULT b'0' COMMENT '大站', - `direction` int(11) NULL DEFAULT NULL COMMENT '方向', - `mandarin` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普通话', - `mandarin_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `mandarin_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `english` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '英语', - `english_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `english_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `dialect` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方言', - `dialect_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `dialect_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `advert_one` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语1', - `advert_one_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `advert_one_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语1', - `advert_two` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语2', - `advert_two_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `advert_two_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语2', - `advert_three` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语3', - `advert_three_path` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', - `advert_three_name` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语3', - `advert_en_one` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语1', - `advert_en_two` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语2', - `advert_en_three` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语3', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `direction` int NULL DEFAULT NULL COMMENT '方向', + `mandarin` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '普通话', + `mandarin_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `mandarin_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `english` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英语', + `english_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `english_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `dialect` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方言', + `dialect_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `dialect_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `advert_one` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语1', + `advert_one_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `advert_one_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语1', + `advert_two` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语2', + `advert_two_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `advert_two_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语2', + `advert_three` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语3', + `advert_three_path` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '语音文件路径', + `advert_three_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语3', + `advert_en_one` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语1', + `advert_en_two` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语2', + `advert_en_three` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展用语英语3', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `leave_station` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `enter_station` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `leave_station` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `enter_station` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_station_voice`(`company_id`, `route_id`, `station_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '终端升级的站点配置' ROW_FORMAT = DYNAMIC; + INDEX `ix_station_voice`(`company_id` ASC, `route_id` ASC, `station_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的站点配置' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_alarm -- ---------------------------- DROP TABLE IF EXISTS `device_alarm`; CREATE TABLE `device_alarm` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `alarm_id` int(11) NULL DEFAULT 0 COMMENT '删除,采用下面字段', - `device_alarm_id` int(11) NULL DEFAULT NULL, - `platform_alarm_id` int(11) NULL DEFAULT NULL COMMENT '对应平台报警ID', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `alarm_id` int NULL DEFAULT 0 COMMENT '删除,采用下面字段', + `device_alarm_id` int NULL DEFAULT NULL, + `platform_alarm_id` int NULL DEFAULT NULL COMMENT '对应平台报警ID', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度,一般指北纬', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度,一般指东经', - `speed` int(11) NULL DEFAULT 0 COMMENT '速度,1/10km', - `angle` int(11) NULL DEFAULT 0 COMMENT '方向角,0是正北,360度', - `height` int(11) NULL DEFAULT 0 COMMENT '海拔', - `state` int(11) NULL DEFAULT 0 COMMENT '状态', + `speed` int NULL DEFAULT 0 COMMENT '速度,1/10km', + `angle` int NULL DEFAULT 0 COMMENT '方向角,0是正北,360度', + `height` int NULL DEFAULT 0 COMMENT '海拔', + `state` int NULL DEFAULT 0 COMMENT '状态', `event_time` datetime NOT NULL COMMENT '事件时间', - `is_readed` int(11) NULL DEFAULT 0 COMMENT '读取状态,0未读', - `operator` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作者', - `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '已读备注', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编号', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '站序', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加JSON', + `is_readed` int NULL DEFAULT 0 COMMENT '读取状态,0未读', + `operator` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作者', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '已读备注', + `route_code` int NULL DEFAULT NULL COMMENT '线路编号', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `serial` smallint NULL DEFAULT NULL COMMENT '站序', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加JSON', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) -PARTITIONS 38 + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) +PARTITIONS 44 (PARTITION `p_202108` VALUES LESS THAN (738399) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202109` VALUES LESS THAN (738429) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202205` VALUES LESS THAN (738672) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , @@ -1533,7 +1567,13 @@ PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) +PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202507` VALUES LESS THAN (739829) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202508` VALUES LESS THAN (739860) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202509` VALUES LESS THAN (739890) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202510` VALUES LESS THAN (739921) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202511` VALUES LESS THAN (739951) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202512` VALUES LESS THAN (739982) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) ; -- ---------------------------- @@ -1541,97 +1581,97 @@ PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ -- ---------------------------- DROP TABLE IF EXISTS `device_alarm_file`; CREATE TABLE `device_alarm_file` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `file_server` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'file-server' COMMENT '文件服务器', - `alarm_key` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '平台给报警分配的唯一编号', - `relative_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件路径', - `file_size` int(11) NOT NULL COMMENT '文件大小', - `file_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '文件类型0图片1音频2视频3文本4其他', + `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `file_server` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'file-server' COMMENT '文件服务器', + `alarm_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '平台给报警分配的唯一编号', + `relative_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件路径', + `file_size` int NOT NULL COMMENT '文件大小', + `file_type` smallint NOT NULL DEFAULT 0 COMMENT '文件类型0图片1音频2视频3文本4其他', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_alarm_key`(`company_id`, `alarm_key`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_alarm_key`(`company_id` ASC, `alarm_key` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_alarm_safety -- ---------------------------- DROP TABLE IF EXISTS `device_alarm_safety`; CREATE TABLE `device_alarm_safety` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营线路员工ID', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营线路员工名称', - `alarm_id` int(11) NOT NULL DEFAULT 0 COMMENT '报警自增ID', - `device_type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '外设类型', - `flag_status` smallint(6) NOT NULL DEFAULT 0 COMMENT '标志状态', - `alarm_type` int(11) NOT NULL DEFAULT 0 COMMENT '报警/事件类型', - `alarm_level` smallint(6) NOT NULL DEFAULT 0 COMMENT '报警级别', - `alarm_info` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报警详情', - `alarm_key` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报警唯一编号', - `speed` int(11) NULL DEFAULT 0 COMMENT '速度,km/h', - `height` int(11) NULL DEFAULT 0 COMMENT '海拔米', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工ID', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工名称', + `alarm_id` int NOT NULL DEFAULT 0 COMMENT '报警自增ID', + `device_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '外设类型', + `flag_status` smallint NOT NULL DEFAULT 0 COMMENT '标志状态', + `alarm_type` int NOT NULL DEFAULT 0 COMMENT '报警/事件类型', + `alarm_level` smallint NOT NULL DEFAULT 0 COMMENT '报警级别', + `alarm_info` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警详情', + `alarm_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警唯一编号', + `speed` int NULL DEFAULT 0 COMMENT '速度,km/h', + `height` int NULL DEFAULT 0 COMMENT '海拔米', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度,一般指东经', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度', `event_time` datetime NULL DEFAULT NULL COMMENT '事件时间', - `vehicle_state` int(11) NULL DEFAULT 0 COMMENT '车辆状态', - `terminal_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '终端 ID', + `vehicle_state` int NULL DEFAULT 0 COMMENT '车辆状态', + `terminal_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端 ID', `mark_time` datetime NULL DEFAULT NULL COMMENT '标识内部时间', - `serial_number` int(11) NULL DEFAULT 0 COMMENT '同一时间报警序号', - `attached_count` smallint(6) NULL DEFAULT 0 COMMENT '附件数量', - `read_status` int(11) NOT NULL DEFAULT 0 COMMENT '读取状态,0未读 1自动 100人为', - `update_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', - `update_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户账号', - `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理内容', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业对应时区的日期字符串', - `time_zone` char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应时区', - `period_time` varchar(13) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '落在的分时段区间 例如:08:00 ~ 08:30', + `serial_number` int NULL DEFAULT 0 COMMENT '同一时间报警序号', + `attached_count` smallint NULL DEFAULT 0 COMMENT '附件数量', + `read_status` int NOT NULL DEFAULT 0 COMMENT '读取状态,0未读 1自动 100人为', + `update_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `update_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户账号', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理内容', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业对应时区的日期字符串', + `time_zone` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区', + `period_time` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '落在的分时段区间 例如:08:00 ~ 08:30', `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '一次违规扣分多少', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, - INDEX `idx_work_date`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_work_date`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_card -- ---------------------------- DROP TABLE IF EXISTS `device_card`; CREATE TABLE `device_card` ( - `id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `event_time` datetime NOT NULL COMMENT '事件时间', - `card_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '卡号', - `card_info` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '刷卡数据', - `check_in` smallint(6) NULL DEFAULT NULL COMMENT '0签退 1签到', - `is_valid` smallint(6) NULL DEFAULT NULL COMMENT '0非法 1合法', - `last_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓', - `first_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名', - `mister` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '尊称', - `country` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '国家代码', - `personal` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证', - `expire` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '有效期', - `birthday` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生日', - `card_type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '卡类型', - `sex` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别', - `place_code` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域代码', + `card_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡号', + `card_info` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刷卡数据', + `check_in` smallint NULL DEFAULT NULL COMMENT '0签退 1签到', + `is_valid` smallint NULL DEFAULT NULL COMMENT '0非法 1合法', + `last_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓', + `first_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名', + `mister` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '尊称', + `country` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家代码', + `personal` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证', + `expire` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '有效期', + `birthday` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生日', + `card_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡类型', + `sex` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别', + `place_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域代码', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '累计里程 km', @@ -1639,106 +1679,106 @@ CREATE TABLE `device_card` ( `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_card_time`(`company_id`, `car_id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_card_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_cmd_request -- ---------------------------- DROP TABLE IF EXISTS `device_cmd_request`; CREATE TABLE `device_cmd_request` ( - `id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `route_code` int(11) NOT NULL COMMENT '线路编号', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `request_code` int(11) NOT NULL DEFAULT 0 COMMENT '终端司机请求命令ID', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `route_code` int NOT NULL COMMENT '线路编号', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `request_code` int NOT NULL DEFAULT 0 COMMENT '终端司机请求命令ID', `event_time` datetime NOT NULL COMMENT '事件时间', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_card`(`imei`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_card`(`imei` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_connect -- ---------------------------- DROP TABLE IF EXISTS `device_connect`; CREATE TABLE `device_connect` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `connect_flag` int(11) NOT NULL DEFAULT 0 COMMENT '0断开连接 1建立连接 ', + `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `connect_flag` int NOT NULL DEFAULT 0 COMMENT '0断开连接 1建立连接 ', `connect_time` datetime NOT NULL COMMENT '连接时间', `disconnect_time` datetime NULL DEFAULT NULL COMMENT '断开时间', - `connect_duration` int(11) NULL DEFAULT NULL COMMENT '持续时长秒', - `address` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求地址', - `remark` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `connect_duration` int NULL DEFAULT NULL COMMENT '持续时长秒', + `address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求地址', + `remark` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `connect_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `connect_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `connect_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `connect_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `connect_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `connect_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_depart_arrive -- ---------------------------- DROP TABLE IF EXISTS `device_depart_arrive`; CREATE TABLE `device_depart_arrive` ( - `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `flag` smallint(6) NOT NULL DEFAULT 10 COMMENT '1到站 2离站', - `route_code` int(11) NOT NULL DEFAULT 0 COMMENT '运行线路编号', - `direction` smallint(6) NOT NULL DEFAULT 0 COMMENT '方向 1下行 2上行', - `serial` smallint(6) NOT NULL COMMENT '车站序号 上下行从1开始', - `station_id` bigint(20) NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `station_flag` smallint(6) NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台编码', - `stop_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点编号', - `state` int(11) NULL DEFAULT NULL COMMENT '标志字段', + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `flag` smallint NOT NULL DEFAULT 10 COMMENT '1到站 2离站', + `route_code` int NOT NULL DEFAULT 0 COMMENT '运行线路编号', + `direction` smallint NOT NULL DEFAULT 0 COMMENT '方向 1下行 2上行', + `serial` smallint NOT NULL COMMENT '车站序号 上下行从1开始', + `station_id` bigint NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `station_flag` smallint NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台编码', + `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点编号', + `state` int NULL DEFAULT NULL COMMENT '标志字段', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `height` smallint(6) NULL DEFAULT NULL COMMENT '高度', - `speed` smallint(6) NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint(6) NULL DEFAULT NULL COMMENT '方位角', + `height` smallint NULL DEFAULT NULL COMMENT '高度', + `speed` smallint NULL DEFAULT NULL COMMENT '速度', + `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `passenger` smallint(11) NULL DEFAULT NULL COMMENT '车厢内人数', + `passenger` smallint NULL DEFAULT NULL COMMENT '车厢内人数', `event_time` datetime NOT NULL COMMENT '事件时间', `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', `depart_time` datetime NULL DEFAULT NULL COMMENT '起点出发时间', - `expected_duration` int(11) NULL DEFAULT NULL COMMENT '预期从起点耗时,秒', - `actual_duration` int(11) NULL DEFAULT NULL COMMENT '实际从起点耗时,秒', + `expected_duration` int NULL DEFAULT NULL COMMENT '预期从起点耗时,秒', + `actual_duration` int NULL DEFAULT NULL COMMENT '实际从起点耗时,秒', `expected_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '预期里程', `actual_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '实际里程', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_code`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) -PARTITIONS 43 + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_code` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) +PARTITIONS 49 (PARTITION `p_201912` VALUES LESS THAN (737790) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202001` VALUES LESS THAN (737821) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202002` VALUES LESS THAN (737850) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , @@ -1781,7 +1821,13 @@ PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) +PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202507` VALUES LESS THAN (739829) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202508` VALUES LESS THAN (739860) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202509` VALUES LESS THAN (739890) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202510` VALUES LESS THAN (739921) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202511` VALUES LESS THAN (739951) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202512` VALUES LESS THAN (739982) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) ; -- ---------------------------- @@ -1789,261 +1835,261 @@ PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ -- ---------------------------- DROP TABLE IF EXISTS `device_display`; CREATE TABLE `device_display` ( - `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `display_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `warning` int(11) NULL DEFAULT NULL COMMENT '报警', - `state` int(11) NULL DEFAULT NULL COMMENT '状态', - `ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP地址', - `origin` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', - `response_data` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应答数据', + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `display_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `warning` int NULL DEFAULT NULL COMMENT '报警', + `state` int NULL DEFAULT NULL COMMENT '状态', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址', + `origin` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', + `response_data` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应答数据', `display_time` datetime NULL DEFAULT NULL, `event_time` datetime NOT NULL COMMENT '事件时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `ix_imei_time`(`display_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_imei_time`(`display_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_file_upload -- ---------------------------- DROP TABLE IF EXISTS `device_file_upload`; CREATE TABLE `device_file_upload` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '文件上传id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `chn` int(11) NOT NULL COMMENT '通道', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '文件上传id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `chn` int NOT NULL COMMENT '通道', `start_time` datetime NOT NULL COMMENT '文件开始时间', `end_time` datetime NOT NULL COMMENT '文件结束时间', - `warning` int(11) NULL DEFAULT NULL COMMENT '报警状态', - `file_type` int(11) NOT NULL DEFAULT 0 COMMENT '0音视频 1音频 2视频 3视频或音频', - `stream_type` int(11) NOT NULL DEFAULT 0 COMMENT '0主或次码流 1主码流 2次码流', - `storage_type` int(11) NOT NULL DEFAULT 0 COMMENT '1主存储器 2灾备存储', - `wlan` smallint(6) NULL DEFAULT 0 COMMENT '下载条件', - `size` int(11) NULL DEFAULT 0 COMMENT '文件大小', - `upload_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '-1 取消 0等待执行 1下载中 2完成 3失败', - `request_origin` int(11) NOT NULL DEFAULT 0 COMMENT '数据来源 0平台指令 1SOS', - `request_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '0执行中 1暂停 2继续 3取消', - `relative_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存储路径', + `warning` int NULL DEFAULT NULL COMMENT '报警状态', + `file_type` int NOT NULL DEFAULT 0 COMMENT '0音视频 1音频 2视频 3视频或音频', + `stream_type` int NOT NULL DEFAULT 0 COMMENT '0主或次码流 1主码流 2次码流', + `storage_type` int NOT NULL DEFAULT 0 COMMENT '1主存储器 2灾备存储', + `wlan` smallint NULL DEFAULT 0 COMMENT '下载条件', + `size` int NULL DEFAULT 0 COMMENT '文件大小', + `upload_state` smallint NOT NULL DEFAULT 0 COMMENT '-1 取消 0等待执行 1下载中 2完成 3失败', + `request_origin` int NOT NULL DEFAULT 0 COMMENT '数据来源 0平台指令 1SOS', + `request_state` smallint NOT NULL DEFAULT 0 COMMENT '0执行中 1暂停 2继续 3取消', + `relative_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存储路径', `upload_time` datetime NULL DEFAULT NULL COMMENT '完成时间', `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间', - `serial` int(11) NULL DEFAULT 0 COMMENT '应答流水号', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求用户', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `serial` int NULL DEFAULT 0 COMMENT '应答流水号', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求用户', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_file_upload`(`company_id`, `start_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_file_upload`(`company_id` ASC, `start_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_illegal -- ---------------------------- DROP TABLE IF EXISTS `device_illegal`; CREATE TABLE `device_illegal` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备违规报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应时区的日期字符串', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编码', - `illegal_flag` int(11) NOT NULL DEFAULT 0 COMMENT '预留,0开始 1结束', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员id', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', - `illegal_type` int(11) NULL DEFAULT 0 COMMENT '违规类型', - `illegal_value` int(11) NULL DEFAULT NULL, - `standard_value` int(11) NULL DEFAULT NULL, + `id` int NOT NULL AUTO_INCREMENT COMMENT '设备违规报警', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区的日期字符串', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_code` int NULL DEFAULT NULL COMMENT '线路编码', + `illegal_flag` int NOT NULL DEFAULT 0 COMMENT '预留,0开始 1结束', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员id', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', + `illegal_type` int NULL DEFAULT 0 COMMENT '违规类型', + `illegal_value` int NULL DEFAULT NULL, + `standard_value` int NULL DEFAULT NULL, `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度,一般指北纬', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度,一般指东经', - `speed` int(11) NULL DEFAULT 0 COMMENT '速度,1/10km', - `azimuth` int(11) NULL DEFAULT 0 COMMENT '方向角,0是正北,360度', - `height` int(11) NULL DEFAULT 0 COMMENT '海拔', - `make_up` int(11) NULL DEFAULT 0 COMMENT '状态', + `speed` int NULL DEFAULT 0 COMMENT '速度,1/10km', + `azimuth` int NULL DEFAULT 0 COMMENT '方向角,0是正北,360度', + `height` int NULL DEFAULT 0 COMMENT '海拔', + `make_up` int NULL DEFAULT 0 COMMENT '状态', `event_time` datetime NULL DEFAULT NULL COMMENT '事件时间', - `attachment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `station_id` int NULL DEFAULT NULL COMMENT '站点表ID', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '违规扣分', - `time_zone` char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应时区', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `time_zone` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, - INDEX `device_illegal_company_id_IDX`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, + INDEX `device_illegal_company_id_IDX`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_over_speed -- ---------------------------- DROP TABLE IF EXISTS `device_over_speed`; CREATE TABLE `device_over_speed` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '持续超速-自增长id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `over_type` int(11) NOT NULL DEFAULT 0 COMMENT '0开始超速 1结束超速', - `start_state` int(11) NULL DEFAULT NULL COMMENT '开始超速的状态', + `id` int NOT NULL AUTO_INCREMENT COMMENT '持续超速-自增长id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `over_type` int NOT NULL DEFAULT 0 COMMENT '0开始超速 1结束超速', + `start_state` int NULL DEFAULT NULL COMMENT '开始超速的状态', `start_time` datetime NULL DEFAULT NULL COMMENT '起点时间', - `start_station_id` int(11) NULL DEFAULT NULL COMMENT '开始超速的站点ID', - `start_station_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开始超速的站点名称', + `start_station_id` int NULL DEFAULT NULL COMMENT '开始超速的站点ID', + `start_station_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始超速的站点名称', `start_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点纬度,一般指北纬', `start_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点经度,一般指东经', `start_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '开始里程', - `end_state` int(11) NULL DEFAULT NULL COMMENT '结束超速的状态', + `end_state` int NULL DEFAULT NULL COMMENT '结束超速的状态', `end_time` datetime NULL DEFAULT NULL COMMENT '终点时间', - `end_station_id` int(11) NULL DEFAULT NULL COMMENT '结束超速的站点ID', - `end_station_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '结束超速的站点名称', + `end_station_id` int NULL DEFAULT NULL COMMENT '结束超速的站点ID', + `end_station_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束超速的站点名称', `end_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点纬度,一般指北纬', `end_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点经度,一般指东经', `end_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '结束里程', - `limit_speed` int(11) NULL DEFAULT 0 COMMENT '限速值 km/h', - `max_speed` int(11) NULL DEFAULT 0 COMMENT '最大速度,km/h', - `avg_speed` int(11) NULL DEFAULT 0 COMMENT '平均速度,km/h', - `duration` int(11) NULL DEFAULT 0 COMMENT '超速持续时长,单位秒', + `limit_speed` int NULL DEFAULT 0 COMMENT '限速值 km/h', + `max_speed` int NULL DEFAULT 0 COMMENT '最大速度,km/h', + `avg_speed` int NULL DEFAULT 0 COMMENT '平均速度,km/h', + `duration` int NULL DEFAULT 0 COMMENT '超速持续时长,单位秒', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', `remark` varchar(64) CHARACTER SET utf32 COLLATE utf32_general_ci NULL DEFAULT NULL COMMENT '备注', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `run_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `run_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time`(`company_id`, `start_time`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `start_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `start_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_time`(`company_id` ASC, `start_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `start_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `start_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_passenger -- ---------------------------- DROP TABLE IF EXISTS `device_passenger`; CREATE TABLE `device_passenger` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', - `up_number` int(11) NOT NULL DEFAULT 0 COMMENT '上车人数', - `down_number` int(11) NOT NULL DEFAULT 0 COMMENT '下车人数', - `in_car_number` int(11) NOT NULL DEFAULT 0 COMMENT '车厢内人数', - `approved_number` int(11) NULL DEFAULT 0 COMMENT '核载人数', + `up_number` int NOT NULL DEFAULT 0 COMMENT '上车人数', + `down_number` int NOT NULL DEFAULT 0 COMMENT '下车人数', + `in_car_number` int NOT NULL DEFAULT 0 COMMENT '车厢内人数', + `approved_number` int NULL DEFAULT 0 COMMENT '核载人数', `full_load_rate` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '满载率', - `total_today` int(11) NULL DEFAULT 0 COMMENT '当天累计上车', + `total_today` int NULL DEFAULT 0 COMMENT '当天累计上车', `upload_time` datetime NOT NULL COMMENT '上报时间', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '缓存中的最近经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '缓存中的最近纬度', `gps_time` datetime NULL DEFAULT NULL COMMENT '事件时间', - `route_code` int(11) NULL DEFAULT 0 COMMENT '运行线路编号', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '车站序号 上下行从1开始', - `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `station_flag` int(11) NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `stop_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点编号', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路方案', + `route_code` int NULL DEFAULT 0 COMMENT '运行线路编号', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `serial` smallint NULL DEFAULT NULL COMMENT '车站序号 上下行从1开始', + `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `station_flag` int NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', + `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点编号', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路方案', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_code`, `upload_time`) USING BTREE, - INDEX `idx_stop_time`(`company_id`, `stop_id`, `upload_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `upload_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_route_time`(`company_id` ASC, `route_code` ASC, `upload_time` ASC) USING BTREE, + INDEX `idx_stop_time`(`company_id` ASC, `stop_id` ASC, `upload_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `upload_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_poi -- ---------------------------- DROP TABLE IF EXISTS `device_poi`; CREATE TABLE `device_poi` ( - `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `stop_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台名称', - `flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '1到站 2离站', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `station_id` bigint(20) NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', - `station_flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', + `stop_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `flag` smallint NOT NULL DEFAULT 0 COMMENT '1到站 2离站', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `station_id` bigint NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', + `station_flag` smallint NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `up_number` int(11) NULL DEFAULT 0 COMMENT '上车人数', - `down_number` int(11) NULL DEFAULT 0 COMMENT '下车人数', - `passenger` int(11) NULL DEFAULT 0 COMMENT '车厢内人数', - `passenger1` int(11) NULL DEFAULT 0 COMMENT '画面1客流', - `passenger2` int(11) NULL DEFAULT 0 COMMENT '画面2客流', - `passenger3` int(11) NULL DEFAULT 0 COMMENT '画面3客流', - `operating_status` smallint(6) NULL DEFAULT 0 COMMENT '操作员审核状态0未审核 1审核', + `up_number` int NULL DEFAULT 0 COMMENT '上车人数', + `down_number` int NULL DEFAULT 0 COMMENT '下车人数', + `passenger` int NULL DEFAULT 0 COMMENT '车厢内人数', + `passenger1` int NULL DEFAULT 0 COMMENT '画面1客流', + `passenger2` int NULL DEFAULT 0 COMMENT '画面2客流', + `passenger3` int NULL DEFAULT 0 COMMENT '画面3客流', + `operating_status` smallint NULL DEFAULT 0 COMMENT '操作员审核状态0未审核 1审核', `event_time` datetime NOT NULL COMMENT '事件时间', - `change_type` smallint(6) NULL DEFAULT 0 COMMENT '10起点 20进站 30行驶 40静止 100站序变化 ', + `change_type` smallint NULL DEFAULT 0 COMMENT '10起点 20进站 30行驶 40静止 100站序变化 ', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_position -- ---------------------------- DROP TABLE IF EXISTS `device_position`; CREATE TABLE `device_position` ( - `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `lng` decimal(11, 6) NOT NULL COMMENT '经度', `lat` decimal(11, 6) NOT NULL COMMENT '纬度', - `height` smallint(6) NULL DEFAULT NULL COMMENT '高度', - `speed` smallint(6) NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint(6) NULL DEFAULT NULL COMMENT '方位角', - `warning` int(11) NULL DEFAULT NULL COMMENT '报警状态', - `state` int(11) NULL DEFAULT NULL COMMENT '车辆状态', + `height` smallint NULL DEFAULT NULL COMMENT '高度', + `speed` smallint NULL DEFAULT NULL COMMENT '速度', + `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', + `warning` int NULL DEFAULT NULL COMMENT '报警状态', + `state` int NULL DEFAULT NULL COMMENT '车辆状态', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', `event_time` datetime NOT NULL COMMENT '事件时间', `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编号', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '站序', + `route_code` int NULL DEFAULT NULL COMMENT '线路编号', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `serial` smallint NULL DEFAULT NULL COMMENT '站序', `next_distance` double(11, 3) NULL DEFAULT NULL COMMENT '下一站距离', - `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) -PARTITIONS 43 + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 120 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) +PARTITIONS 49 (PARTITION `p_201912` VALUES LESS THAN (737790) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202001` VALUES LESS THAN (737821) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202002` VALUES LESS THAN (737850) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , @@ -2086,7 +2132,13 @@ PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) +PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202507` VALUES LESS THAN (739829) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202508` VALUES LESS THAN (739860) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202509` VALUES LESS THAN (739890) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202510` VALUES LESS THAN (739921) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202511` VALUES LESS THAN (739951) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , +PARTITION `p_202512` VALUES LESS THAN (739982) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) ; -- ---------------------------- @@ -2094,232 +2146,232 @@ PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ -- ---------------------------- DROP TABLE IF EXISTS `device_region`; CREATE TABLE `device_region` ( - `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编号', - `event_type` int(11) NULL DEFAULT NULL COMMENT '1:进;2:出', - `business_type` int(11) NULL DEFAULT NULL COMMENT '业务类型 见表13', - `region_code` int(11) NULL DEFAULT NULL COMMENT '定点编号', - `region_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自编码', - `region_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台名称', - `flag_field` int(11) NULL DEFAULT NULL COMMENT '表23 标志字段定义 ', + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_code` int NULL DEFAULT NULL COMMENT '线路编号', + `event_type` int NULL DEFAULT NULL COMMENT '1:进;2:出', + `business_type` int NULL DEFAULT NULL COMMENT '业务类型 见表13', + `region_code` int NULL DEFAULT NULL COMMENT '定点编号', + `region_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自编码', + `region_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `flag_field` int NULL DEFAULT NULL COMMENT '表23 标志字段定义 ', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `height` smallint(6) NULL DEFAULT NULL COMMENT '高度', - `speed` smallint(6) NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint(6) NULL DEFAULT NULL COMMENT '方位角', + `height` smallint NULL DEFAULT NULL COMMENT '高度', + `speed` smallint NULL DEFAULT NULL COMMENT '速度', + `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', `event_time` datetime NOT NULL COMMENT '事件时间', - `use_type` smallint(6) NULL DEFAULT 0 COMMENT '区域用途,0默认1停车场2加油充电站3维修点', + `use_type` smallint NULL DEFAULT 0 COMMENT '区域用途,0默认1停车场2加油充电站3维修点', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_seat -- ---------------------------- DROP TABLE IF EXISTS `device_seat`; CREATE TABLE `device_seat` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `seat_id` int(11) NULL DEFAULT NULL COMMENT '安全带唯一ID', - `seat_num` int(11) NULL DEFAULT NULL COMMENT '座椅编号', - `seat_state` int(11) NULL DEFAULT NULL COMMENT ' 安全带工作状态 0=匹配状态 1=无人状态 2=有人但没系安全带 3=操作不当 4=正常 32=设置成功 40=发射板失联 80=电池电量低', - `equipment_status` int(11) NULL DEFAULT NULL COMMENT '安全带匹配状态 0=新增 1=更新 2=停用', + `seat_id` int NULL DEFAULT NULL COMMENT '安全带唯一ID', + `seat_num` int NULL DEFAULT NULL COMMENT '座椅编号', + `seat_state` int NULL DEFAULT NULL COMMENT ' 安全带工作状态 0=匹配状态 1=无人状态 2=有人但没系安全带 3=操作不当 4=正常 32=设置成功 40=发射板失联 80=电池电量低', + `equipment_status` int NULL DEFAULT NULL COMMENT '安全带匹配状态 0=新增 1=更新 2=停用', `last_update_time` datetime NULL DEFAULT NULL COMMENT '安全带设备状态最后修改时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`) USING BTREE, - INDEX `idx_time`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_seat_last -- ---------------------------- DROP TABLE IF EXISTS `device_seat_last`; CREATE TABLE `device_seat_last` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `seat_map` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '座位表[z1-x1-y1, z2-x2-y2]', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `seat_map` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '座位表[z1-x1-y1, z2-x2-y2]', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `speed` smallint(6) NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint(6) NULL DEFAULT NULL COMMENT '方位角', - `json_data` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '安全带设备状态最后修改时间', + `speed` smallint NULL DEFAULT NULL COMMENT '速度', + `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', + `json_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '安全带设备状态最后修改时间', `last_update_time` datetime NULL DEFAULT NULL COMMENT '安全带设备状态最后修改时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `idx_imei`(`company_id`, `imei`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `idx_imei`(`company_id` ASC, `imei` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_self_check -- ---------------------------- DROP TABLE IF EXISTS `device_self_check`; CREATE TABLE `device_self_check` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `rsp_serial` int(11) NULL DEFAULT NULL COMMENT '应答流水号', - `info_length` int(11) NULL DEFAULT NULL COMMENT '自检信息长度', - `record_chn_number` int(11) NULL DEFAULT NULL COMMENT '录像通道数 ', - `record_status` int(11) NULL DEFAULT NULL COMMENT '录像状态 ', - `wireless_type` int(11) NULL DEFAULT NULL COMMENT '无限模块类型', - `wireless_status` int(11) NULL DEFAULT NULL COMMENT '无线模块状态', - `gps_status` int(11) NULL DEFAULT NULL COMMENT 'gps模块状态', - `power_status` int(11) NULL DEFAULT NULL COMMENT '电源状态', - `screen_status` int(11) NULL DEFAULT NULL COMMENT '调度屏状态', - `storage_number` int(11) NULL DEFAULT NULL COMMENT '存储信息列表数', - `storage_list` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存储信息列表数,json', + `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `rsp_serial` int NULL DEFAULT NULL COMMENT '应答流水号', + `info_length` int NULL DEFAULT NULL COMMENT '自检信息长度', + `record_chn_number` int NULL DEFAULT NULL COMMENT '录像通道数 ', + `record_status` int NULL DEFAULT NULL COMMENT '录像状态 ', + `wireless_type` int NULL DEFAULT NULL COMMENT '无限模块类型', + `wireless_status` int NULL DEFAULT NULL COMMENT '无线模块状态', + `gps_status` int NULL DEFAULT NULL COMMENT 'gps模块状态', + `power_status` int NULL DEFAULT NULL COMMENT '电源状态', + `screen_status` int NULL DEFAULT NULL COMMENT '调度屏状态', + `storage_number` int NULL DEFAULT NULL COMMENT '存储信息列表数', + `storage_list` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存储信息列表数,json', `upload_time` datetime NULL DEFAULT NULL COMMENT '终端上报时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `upload_time`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `upload_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `upload_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `upload_time` ASC) USING BTREE, + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `upload_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `upload_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_snap -- ---------------------------- DROP TABLE IF EXISTS `device_snap`; CREATE TABLE `device_snap` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `chn` smallint(6) NULL DEFAULT NULL COMMENT '通道号', - `snap_type` int(8) NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `chn` smallint NULL DEFAULT NULL COMMENT '通道号', + `snap_type` int NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', `snap_time` datetime NOT NULL COMMENT '拍照时间', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向', - `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `media_id` int(11) NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `direction` smallint NULL DEFAULT NULL COMMENT '方向', + `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', + `media_id` int NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `snap_time`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `snap_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `snap_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `snap_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `snap_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `snap_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_snap_list -- ---------------------------- DROP TABLE IF EXISTS `device_snap_list`; CREATE TABLE `device_snap_list` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `snap_id` int(11) NULL DEFAULT NULL COMMENT '抓拍表ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `media_id` int(11) NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', - `snap_type` int(8) NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', - `chn` smallint(6) NULL DEFAULT NULL COMMENT '通道号', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `snap_id` int NULL DEFAULT NULL COMMENT '抓拍表ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `media_id` int NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', + `snap_type` int NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', + `chn` smallint NULL DEFAULT NULL COMMENT '通道号', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `snap_time` datetime NOT NULL COMMENT '拍照时间', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id`, `car_id`, `snap_time`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `snap_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `snap_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `snap_time` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `snap_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `snap_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_version -- ---------------------------- DROP TABLE IF EXISTS `device_version`; CREATE TABLE `device_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `protocol` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '协议版本', - `firmware` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '固件版本', - `site` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报站文件版本', - `guid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备唯一ID', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `protocol` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议版本', + `firmware` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固件版本', + `site` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报站文件版本', + `guid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备唯一ID', `upload_time` datetime NOT NULL COMMENT '上报时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_version`(`company_id`, `car_id`, `upload_time`) USING BTREE, - INDEX `idx_imei`(`imei`, `upload_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `upload_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_version`(`company_id` ASC, `car_id` ASC, `upload_time` ASC) USING BTREE, + INDEX `idx_imei`(`imei` ASC, `upload_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `upload_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_car -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_car`; CREATE TABLE `ledger_daily_car` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序列', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公司ID', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '归属日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '归属线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆编码', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号', - `run_route_set` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序列', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '归属日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '归属线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆编码', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号', + `run_route_set` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', `plan_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '实际趟次', - `abnormal_count` int(11) NULL DEFAULT NULL COMMENT '异常趟次', + `abnormal_count` int NULL DEFAULT NULL COMMENT '异常趟次', `trip_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '趟次兑现率', - `emp_use_count` int(11) NULL DEFAULT 0 COMMENT '出勤人数', + `emp_use_count` int NULL DEFAULT 0 COMMENT '出勤人数', `total_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '运营+包车+非运营总里程', `plan_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '原计划运营总里程', `operating_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '运营里程', @@ -2327,75 +2379,75 @@ CREATE TABLE `ledger_daily_car` ( `idle_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '辅助里程', `gps_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT 'GPS总里程, 来源计划表和非运营表', `device_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '设备总里程, 来源GPS表', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首末班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `first_last_count` int NULL DEFAULT 0 COMMENT '首末班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站正点次数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站正点次数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程正点次数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程正点次数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', - `over_speed_count` int(11) NULL DEFAULT 0 COMMENT '超速次数', + `over_speed_count` int NULL DEFAULT 0 COMMENT '超速次数', `device_boot_time` datetime NULL DEFAULT NULL COMMENT '设备启动时间', `device_shutdown_time` datetime NULL DEFAULT NULL COMMENT '设备关机时间', - `device_time` int(11) NULL DEFAULT NULL COMMENT '设备运行时长,单位小时', + `device_time` int NULL DEFAULT NULL COMMENT '设备运行时长,单位小时', `work_start_time` datetime NULL DEFAULT NULL COMMENT '开始工作时间(计划和非运营最早一笔)', `work_end_time` datetime NULL DEFAULT NULL COMMENT '结束工作时间(计划和非运营最晚一笔)', - `work_time` int(11) NOT NULL DEFAULT 0 COMMENT '一天工作总时长(秒)', + `work_time` int NOT NULL DEFAULT 0 COMMENT '一天工作总时长(秒)', `plan_first_departure_time` datetime NULL DEFAULT NULL COMMENT '行车计划-第一班实际发车时间', `plan_last_arrival_time` datetime NULL DEFAULT NULL COMMENT '行车计划-最后一班实际到达时间', - `plan_time` int(11) NULL DEFAULT 0 COMMENT '运营工作时长=最晚行车记录到达-最早行车记录发车', - `operational_time_expected` int(11) NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', - `operational_time_actual` int(11) NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', - `non_operational_time` int(11) NULL DEFAULT 0 COMMENT '非运营时长(秒)', - `rest_time` int(11) NULL DEFAULT 0 COMMENT '休息时长(秒)', - `run_time` int(11) NOT NULL DEFAULT 0 COMMENT '运营时长(秒),使用operational_time替代,后续删除20220324', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序', - `is_deleted` int(11) NULL DEFAULT 0, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号id', + `plan_time` int NULL DEFAULT 0 COMMENT '运营工作时长=最晚行车记录到达-最早行车记录发车', + `operational_time_expected` int NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', + `operational_time_actual` int NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', + `non_operational_time` int NULL DEFAULT 0 COMMENT '非运营时长(秒)', + `rest_time` int NULL DEFAULT 0 COMMENT '休息时长(秒)', + `run_time` int NOT NULL DEFAULT 0 COMMENT '运营时长(秒),使用operational_time替代,后续删除20220324', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `sort_id` int NULL DEFAULT NULL COMMENT '排序', + `is_deleted` int NULL DEFAULT 0, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_date_route`(`company_id`, `work_date`, `route_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_company -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_company`; CREATE TABLE `ledger_daily_company` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '基础数据日台账', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期,规避多时区', - `vehicle_count` int(11) NOT NULL DEFAULT 0 COMMENT '车辆档案总数', - `vehicle_0` int(11) NOT NULL DEFAULT 0 COMMENT '运营车辆', - `vehicle_10` int(11) NOT NULL DEFAULT 0 COMMENT '故障车辆', - `vehicle_20` int(11) NOT NULL DEFAULT 0 COMMENT '扣押车辆', - `vehicle_100` int(11) NOT NULL DEFAULT 0 COMMENT '报废车辆', - `employee_count` int(11) NOT NULL DEFAULT 0 COMMENT '人员档案总数', - `driver_count` int(11) NOT NULL DEFAULT 0 COMMENT '驾驶员数量', - `conductor_count` int(11) NOT NULL DEFAULT 0 COMMENT '乘务员数量', - `employee_0` int(11) NOT NULL DEFAULT 0 COMMENT '正常', - `employee_10` int(11) NOT NULL DEFAULT 0 COMMENT '请假', - `employee_100` int(11) NOT NULL DEFAULT 0 COMMENT '离职', - `stop_count` int(11) NOT NULL DEFAULT 0 COMMENT '站台数量', - `route_count` int(11) NOT NULL DEFAULT 0 COMMENT '线路总数', - `dispatch_count` int(11) NOT NULL DEFAULT 0 COMMENT '调度线路数', - `distance_10` int(11) NULL DEFAULT 0 COMMENT '10km以下线路数', - `distance_20` int(11) NULL DEFAULT 0 COMMENT '20km以下线路数', - `distance_30` int(11) NULL DEFAULT 0 COMMENT '30km以下线路数', - `distance_other` int(11) NULL DEFAULT 0 COMMENT '30km以上线路数', - `passenger_count` int(11) NOT NULL DEFAULT 0 COMMENT '客流总数', - `car_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '配车数量', - `car_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出勤车辆', + `id` int NOT NULL AUTO_INCREMENT COMMENT '基础数据日台账', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期,规避多时区', + `vehicle_count` int NOT NULL DEFAULT 0 COMMENT '车辆档案总数', + `vehicle_0` int NOT NULL DEFAULT 0 COMMENT '运营车辆', + `vehicle_10` int NOT NULL DEFAULT 0 COMMENT '故障车辆', + `vehicle_20` int NOT NULL DEFAULT 0 COMMENT '扣押车辆', + `vehicle_100` int NOT NULL DEFAULT 0 COMMENT '报废车辆', + `employee_count` int NOT NULL DEFAULT 0 COMMENT '人员档案总数', + `driver_count` int NOT NULL DEFAULT 0 COMMENT '驾驶员数量', + `conductor_count` int NOT NULL DEFAULT 0 COMMENT '乘务员数量', + `employee_0` int NOT NULL DEFAULT 0 COMMENT '正常', + `employee_10` int NOT NULL DEFAULT 0 COMMENT '请假', + `employee_100` int NOT NULL DEFAULT 0 COMMENT '离职', + `stop_count` int NOT NULL DEFAULT 0 COMMENT '站台数量', + `route_count` int NOT NULL DEFAULT 0 COMMENT '线路总数', + `dispatch_count` int NOT NULL DEFAULT 0 COMMENT '调度线路数', + `distance_10` int NULL DEFAULT 0 COMMENT '10km以下线路数', + `distance_20` int NULL DEFAULT 0 COMMENT '20km以下线路数', + `distance_30` int NULL DEFAULT 0 COMMENT '30km以下线路数', + `distance_other` int NULL DEFAULT 0 COMMENT '30km以上线路数', + `passenger_count` int NOT NULL DEFAULT 0 COMMENT '客流总数', + `car_own_count` int NOT NULL DEFAULT 0 COMMENT '配车数量', + `car_use_count` int NOT NULL DEFAULT 0 COMMENT '出勤车辆', `car_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '车辆出勤率', - `emp_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '企业员工配额', - `emp_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出勤员工', + `emp_own_count` int NOT NULL DEFAULT 0 COMMENT '企业员工配额', + `emp_use_count` int NOT NULL DEFAULT 0 COMMENT '出勤员工', `emp_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '员工出勤率', `plan_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '实际趟次', @@ -2405,70 +2457,70 @@ CREATE TABLE `ledger_daily_company` ( `real_mileage` decimal(18, 3) NULL DEFAULT 0.000 COMMENT '实际里程', `contract_mileage` decimal(18, 3) NULL DEFAULT 0.000 COMMENT '包车公里', `idle_mileage` decimal(18, 3) NULL DEFAULT 0.000 COMMENT '辅助公里', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首末班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `first_last_count` int NULL DEFAULT 0 COMMENT '首末班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车考核次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车考核次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站正点次数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站正点次数', `big_station_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程正点次数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程正点次数', `full_time_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '全程正点率', - `over_speed_count` int(11) NULL DEFAULT 0 COMMENT '超速次数', - `monitor_large_interval` int(11) NULL DEFAULT 0 COMMENT '发车大间隔', - `monitor_bunching_count` int(11) NULL DEFAULT 0 COMMENT '串车次数', - `monitor_scatter_count` int(11) NULL DEFAULT 0 COMMENT '行车大间隔', - `monitor_long_wait` int(11) NULL DEFAULT 0 COMMENT '长时间等待', - `monitor_long_parking` int(11) NULL DEFAULT 0 COMMENT '长时间停靠', - `is_deleted` int(11) NOT NULL DEFAULT 0, - `except_count` int(11) NULL DEFAULT NULL COMMENT '行车异常次数', + `over_speed_count` int NULL DEFAULT 0 COMMENT '超速次数', + `monitor_large_interval` int NULL DEFAULT 0 COMMENT '发车大间隔', + `monitor_bunching_count` int NULL DEFAULT 0 COMMENT '串车次数', + `monitor_scatter_count` int NULL DEFAULT 0 COMMENT '行车大间隔', + `monitor_long_wait` int NULL DEFAULT 0 COMMENT '长时间等待', + `monitor_long_parking` int NULL DEFAULT 0 COMMENT '长时间停靠', + `is_deleted` int NOT NULL DEFAULT 0, + `except_count` int NULL DEFAULT NULL COMMENT '行车异常次数', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `uk_workdate`(`company_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `uk_workdate`(`company_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 351 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_company_alarm -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_company_alarm`; CREATE TABLE `ledger_daily_company_alarm` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '基础数据日台账', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期,规避多时区', - `vehicle_count` int(11) NOT NULL DEFAULT 0 COMMENT '车辆档案总数', - `alarm_type` int(11) NOT NULL DEFAULT 0 COMMENT '报警/事件类型', - `alarm_count` int(11) NOT NULL DEFAULT 0 COMMENT '报警次数', + `id` int NOT NULL AUTO_INCREMENT COMMENT '基础数据日台账', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期,规避多时区', + `vehicle_count` int NOT NULL DEFAULT 0 COMMENT '车辆档案总数', + `alarm_type` int NOT NULL DEFAULT 0 COMMENT '报警/事件类型', + `alarm_count` int NOT NULL DEFAULT 0 COMMENT '报警次数', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `uk_workdate`(`company_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `uk_workdate`(`company_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_detail -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_detail`; CREATE TABLE `ledger_daily_detail` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '单人单车日台账', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `company_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路员工ID', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路员工名称', - `emp_type` int(11) NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', - `emp_state` int(11) NULL DEFAULT NULL COMMENT '司机状态0正常, 10请假 100机动', + `id` int NOT NULL AUTO_INCREMENT COMMENT '单人单车日台账', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `company_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路员工ID', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路员工名称', + `emp_type` int NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', + `emp_state` int NULL DEFAULT NULL COMMENT '司机状态0正常, 10请假 100机动', `plan_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '实际趟次', `gps_deviation_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT 'GPS里程偏差趟次', @@ -2481,179 +2533,179 @@ CREATE TABLE `ledger_daily_detail` ( `start_time` datetime NULL DEFAULT NULL COMMENT '最早时间记录时间', `end_time` datetime NULL DEFAULT NULL COMMENT '最晚记录时间', `check_time` datetime NULL DEFAULT NULL COMMENT '签到时间', - `work_time` int(11) NOT NULL DEFAULT 0 COMMENT '工作时长(秒)', - `trave_time` int(11) NOT NULL DEFAULT 0 COMMENT 'travel行驶时长(秒)', - `is_late` smallint(6) NOT NULL DEFAULT 0 COMMENT '司机是否迟到', - `record_count` int(11) NOT NULL DEFAULT 0 COMMENT '记录数', - `except_count` int(11) NOT NULL DEFAULT 0 COMMENT '行车异常记录数', - `over_speed_count` int(11) NOT NULL DEFAULT 0 COMMENT '超速次数', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首末班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `work_time` int NOT NULL DEFAULT 0 COMMENT '工作时长(秒)', + `trave_time` int NOT NULL DEFAULT 0 COMMENT 'travel行驶时长(秒)', + `is_late` smallint NOT NULL DEFAULT 0 COMMENT '司机是否迟到', + `record_count` int NOT NULL DEFAULT 0 COMMENT '记录数', + `except_count` int NOT NULL DEFAULT 0 COMMENT '行车异常记录数', + `over_speed_count` int NOT NULL DEFAULT 0 COMMENT '超速次数', + `first_last_count` int NULL DEFAULT 0 COMMENT '首末班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车考核次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车考核次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站正点次数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站正点次数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程正点次数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程正点次数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', `work_start_time` datetime NULL DEFAULT NULL COMMENT '开始工作时间(计划和非运营最早一笔)', `work_end_time` datetime NULL DEFAULT NULL COMMENT '结束工作时间(计划和非运营最晚一笔)', `plan_first_departure_time` datetime NULL DEFAULT NULL COMMENT '行车计划-第一班实际发车时间', `plan_last_arrival_time` datetime NULL DEFAULT NULL COMMENT '行车计划-最后一班实际到达时间', - `operational_time_expected` int(11) NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', - `operational_time_actual` int(11) NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', - `non_operational_time` int(11) NULL DEFAULT 0 COMMENT '非运营时长(秒)', - `rest_time` int(11) NULL DEFAULT 0 COMMENT '休息时长(秒)', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `operational_time_expected` int NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', + `operational_time_actual` int NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', + `non_operational_time` int NULL DEFAULT 0 COMMENT '非运营时长(秒)', + `rest_time` int NULL DEFAULT 0 COMMENT '休息时长(秒)', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `sort_id` int NULL DEFAULT NULL COMMENT '排序', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_cwr`(`company_id`, `work_date`, `route_id`) USING BTREE, - INDEX `idx_crw`(`company_id`, `route_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_employee -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_employee`; CREATE TABLE `ledger_daily_employee` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序列', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公司ID', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '归属日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `emp_type` smallint(6) NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业归属员工ID', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业归属员工名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序列', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '归属日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `emp_type` smallint NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业归属员工ID', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业归属员工名称', `plan_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '实际趟次', - `abnormal_count` int(11) NULL DEFAULT 0 COMMENT '异常趟次', + `abnormal_count` int NULL DEFAULT 0 COMMENT '异常趟次', `trip_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '趟次兑现率', - `car_use_count` int(11) NULL DEFAULT 0 COMMENT '配班数', + `car_use_count` int NULL DEFAULT 0 COMMENT '配班数', `total_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '运营+包车+非运营总里程', `plan_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '原计划运营总里程', `operating_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '运营里程', `contract_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '包车里程', `idle_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '辅助里程', `gps_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT 'GPS总里程, 来源计划表和非运营表', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首末班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `first_last_count` int NULL DEFAULT 0 COMMENT '首末班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站正点次数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站正点次数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程正点次数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程正点次数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', - `over_speed_count` int(11) NULL DEFAULT 0 COMMENT '超速次数', + `over_speed_count` int NULL DEFAULT 0 COMMENT '超速次数', `start_time` datetime NULL DEFAULT NULL COMMENT '最早上班时间', `end_time` datetime NULL DEFAULT NULL COMMENT '最晚下班时间', - `work_time` int(11) NULL DEFAULT 0 COMMENT '工作时长', - `run_time` int(11) NULL DEFAULT 0 COMMENT '运营时长', - `rest_time` int(11) NULL DEFAULT 0 COMMENT '休息时长', - `operational_time_expected` int(11) NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', - `operational_time_actual` int(11) NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', - `non_operational_time` int(11) NULL DEFAULT 0 COMMENT '非运营时长(秒)', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `run_route_set` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `is_deleted` int(11) NULL DEFAULT 0, + `work_time` int NULL DEFAULT 0 COMMENT '工作时长', + `run_time` int NULL DEFAULT 0 COMMENT '运营时长', + `rest_time` int NULL DEFAULT 0 COMMENT '休息时长', + `operational_time_expected` int NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', + `operational_time_actual` int NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', + `non_operational_time` int NULL DEFAULT 0 COMMENT '非运营时长(秒)', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `run_route_set` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `is_deleted` int NULL DEFAULT 0, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_date_route`(`company_id`, `work_date`, `route_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_illegal -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_illegal`; CREATE TABLE `ledger_daily_illegal` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '违规信息日台账', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营线路员工ID', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营线路员工名称', - `illegal_type` int(11) NULL DEFAULT 0 COMMENT '违规类型', - `standard_value` int(11) NULL DEFAULT NULL COMMENT '违规阀值', - `illegal_count` int(11) NULL DEFAULT 0 COMMENT '违规次数', + `id` int NOT NULL AUTO_INCREMENT COMMENT '违规信息日台账', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工ID', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工名称', + `illegal_type` int NULL DEFAULT 0 COMMENT '违规类型', + `standard_value` int NULL DEFAULT NULL COMMENT '违规阀值', + `illegal_count` int NULL DEFAULT 0 COMMENT '违规次数', `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '违规扣分', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_mileage -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_mileage`; CREATE TABLE `ledger_daily_mileage` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序列号', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '归属日期', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公司编号', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '编号编号', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆自编号', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', + `id` int NOT NULL AUTO_INCREMENT COMMENT '序列号', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '归属日期', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司编号', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编号编号', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆自编号', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', `mileage` decimal(11, 3) NOT NULL COMMENT '当天总公里数', - `is_abnormal` smallint(6) NULL DEFAULT 0 COMMENT '是否异常', - `is_reissue` smallint(6) NULL DEFAULT 0 COMMENT '补传标识 0自动台账 1自动补录 2手工台账', + `is_abnormal` smallint NULL DEFAULT 0 COMMENT '是否异常', + `is_reissue` smallint NULL DEFAULT 0 COMMENT '补传标识 0自动台账 1自动补录 2手工台账', `start_time` datetime NOT NULL COMMENT '最小开始里程', `start_mileage` decimal(11, 3) NOT NULL COMMENT '最早上线时间', `end_time` datetime NOT NULL COMMENT '最大结束里程', `end_mileage` decimal(11, 3) NOT NULL COMMENT '最晚关机时间', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否有效', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否有效', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_date_route`(`company_id`, `work_date`, `route_id`) USING BTREE, - INDEX `ix_date_car`(`company_id`, `work_date`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, + INDEX `ix_date_car`(`company_id` ASC, `work_date` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_route -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_route`; CREATE TABLE `ledger_daily_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `company_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `is_dispatch` smallint(6) NOT NULL DEFAULT 0 COMMENT '当天是否调度', - `car_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '配车', - `car_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出车', + `id` int NOT NULL AUTO_INCREMENT, + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `company_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `is_dispatch` smallint NOT NULL DEFAULT 0 COMMENT '当天是否调度', + `car_own_count` int NOT NULL DEFAULT 0 COMMENT '配车', + `car_use_count` int NOT NULL DEFAULT 0 COMMENT '出车', `car_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '车辆出勤率', - `emp_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '司机配额', - `emp_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出勤员工', + `emp_own_count` int NOT NULL DEFAULT 0 COMMENT '司机配额', + `emp_use_count` int NOT NULL DEFAULT 0 COMMENT '出勤员工', `emp_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '员工出勤率', `plan_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '实际趟次', - `abnormal_count` int(11) NULL DEFAULT 0 COMMENT '异常趟次', + `abnormal_count` int NULL DEFAULT 0 COMMENT '异常趟次', `trip_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '趟次兑现率', `total_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '全部里程', `plan_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '计划里程', @@ -2661,193 +2713,194 @@ CREATE TABLE `ledger_daily_route` ( `gps_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT 'GPS里程', `contract_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '包车里程', `idle_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '非运营里程', - `record_count` int(11) NOT NULL DEFAULT 0 COMMENT '计划完成记录数', - `except_count` int(11) NOT NULL DEFAULT 0 COMMENT '行车异常记录数', - `work_time` int(11) NOT NULL DEFAULT 0 COMMENT '工作时长', - `trave_time` int(11) NOT NULL DEFAULT 0 COMMENT '行驶时长', - `operational_time_expected` int(11) NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', - `operational_time_actual` int(11) NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', - `non_operational_time` int(11) NULL DEFAULT 0 COMMENT '非运营时长(秒)', - `rest_time` int(11) NULL DEFAULT 0 COMMENT '休息时长(秒)', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `record_count` int NOT NULL DEFAULT 0 COMMENT '计划完成记录数', + `except_count` int NOT NULL DEFAULT 0 COMMENT '行车异常记录数', + `work_time` int NOT NULL DEFAULT 0 COMMENT '工作时长', + `trave_time` int NOT NULL DEFAULT 0 COMMENT '行驶时长', + `operational_time_expected` int NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', + `operational_time_actual` int NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', + `non_operational_time` int NULL DEFAULT 0 COMMENT '非运营时长(秒)', + `rest_time` int NULL DEFAULT 0 COMMENT '休息时长(秒)', + `first_last_count` int NULL DEFAULT 0 COMMENT '首班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车考核次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车考核次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站考核准点数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站考核准点数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程用时准点记录数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程用时准点记录数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', - `over_speed_count` int(11) NOT NULL DEFAULT 0 COMMENT '超速记录次数', - `monitor_large_interval` int(11) NOT NULL DEFAULT 0 COMMENT '发车大间隔', - `monitor_bunching_count` int(11) NOT NULL DEFAULT 0 COMMENT '串车次数', - `monitor_scatter_count` int(11) NOT NULL DEFAULT 0 COMMENT '大间隔', - `monitor_long_wait` int(11) NOT NULL DEFAULT 0 COMMENT '长时间等待', - `monitor_long_parking` int(11) NOT NULL DEFAULT 0 COMMENT '长时间停靠', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审核账号', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人', + `over_speed_count` int NOT NULL DEFAULT 0 COMMENT '超速记录次数', + `monitor_large_interval` int NOT NULL DEFAULT 0 COMMENT '发车大间隔', + `monitor_bunching_count` int NOT NULL DEFAULT 0 COMMENT '串车次数', + `monitor_scatter_count` int NOT NULL DEFAULT 0 COMMENT '大间隔', + `monitor_long_wait` int NOT NULL DEFAULT 0 COMMENT '长时间等待', + `monitor_long_parking` int NOT NULL DEFAULT 0 COMMENT '长时间停靠', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `sort_id` int NULL DEFAULT NULL COMMENT '排序', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核账号', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_cwr`(`company_id`, `work_date`, `route_id`) USING BTREE, - INDEX `idx_crw`(`company_id`, `route_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, + INDEX `uk_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_daily_station -- ---------------------------- DROP TABLE IF EXISTS `ledger_daily_station`; CREATE TABLE `ledger_daily_station` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '单天峰段全程耗时', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路名称', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编号', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营线路车辆ID', - `utc_hour` int(11) NOT NULL COMMENT 'UTC小时', - `direction` int(11) NOT NULL DEFAULT 0 COMMENT '方向', + `id` int NOT NULL AUTO_INCREMENT COMMENT '单天峰段全程耗时', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路名称', + `route_code` int NULL DEFAULT NULL COMMENT '线路编号', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营线路车辆ID', + `utc_hour` int NOT NULL COMMENT 'UTC小时', + `direction` int NOT NULL DEFAULT 0 COMMENT '方向', `expected_mileage` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '额定里程', `actual_mileage` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '行驶GPS里程', - `expected_duration` int(11) NOT NULL COMMENT '预期时长秒', - `actual_duration` int(11) NOT NULL COMMENT '实际时长秒', - `max_duration` int(11) NOT NULL COMMENT '最大耗时秒', - `min_duration` int(11) NOT NULL COMMENT '最小耗时秒', - `trip_count` int(11) NOT NULL COMMENT '统计次数', + `expected_duration` int NOT NULL COMMENT '预期时长秒', + `actual_duration` int NOT NULL COMMENT '实际时长秒', + `max_duration` int NOT NULL COMMENT '最大耗时秒', + `min_duration` int NOT NULL COMMENT '最小耗时秒', + `trip_count` int NOT NULL COMMENT '统计次数', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_driver_trip_level -- ---------------------------- DROP TABLE IF EXISTS `ledger_driver_trip_level`; CREATE TABLE `ledger_driver_trip_level` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '驾驶员趟次工资', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `work_date` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `route_fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路归属车队', - `route_fleet_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路归宿车队名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', - `emp_fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '员工归宿车队', - `emp_fleet_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员归属车队名称', + `id` int NOT NULL AUTO_INCREMENT COMMENT '驾驶员趟次工资', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路归属车队', + `route_fleet_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路归宿车队名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', + `emp_fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '员工归宿车队', + `emp_fleet_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员归属车队名称', `plan_depart` datetime NULL DEFAULT NULL COMMENT '计划发车', `real_depart` datetime NULL DEFAULT NULL COMMENT '计划到达', `trips` decimal(10, 1) NULL DEFAULT NULL COMMENT '趟次', - `time_period_id` smallint(6) NULL DEFAULT NULL COMMENT '时段', + `time_period_id` smallint NULL DEFAULT NULL COMMENT '时段', `subsidy_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '时段工资', - `is_deleted` int(11) NOT NULL DEFAULT 0, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `is_deleted` int NOT NULL DEFAULT 0, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ix_driver_record`(`company_id`, `work_date`, `route_fleet_id`, `route_id`, `car_id`, `emp_id`, `plan_depart`, `is_deleted`) USING BTREE, - INDEX `ix_trip_level`(`company_id`, `work_date`, `emp_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `ix_driver_record`(`company_id` ASC, `work_date` ASC, `route_fleet_id` ASC, `route_id` ASC, `car_id` ASC, `emp_id` ASC, `plan_depart` ASC, `is_deleted` ASC) USING BTREE, + INDEX `ix_trip_level`(`company_id` ASC, `work_date` ASC, `emp_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_fault_data_check -- ---------------------------- DROP TABLE IF EXISTS `ledger_fault_data_check`; CREATE TABLE `ledger_fault_data_check` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序号', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `work_date` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属日期', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序号', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `work_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属日期', `archive_time` datetime NULL DEFAULT NULL COMMENT '归属时间-->故障报修单报修时间', - `year` smallint(6) NULL DEFAULT NULL COMMENT '年份', - `month` smallint(6) NULL DEFAULT NULL COMMENT '月份', - `event_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '事件编号', - `fault_type` int(11) NOT NULL COMMENT '故障类型', - `description_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障描述ID', - `description_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障描述', - `module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主模块ID', - `module_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主模块名称', - `sub_module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子模块ID', - `sub_module_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子模块名称', - `current_assignment` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前指派ID', - `current_assignment_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前指派人名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `side_number` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆边号,如:2-46789,边号=46789', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `sub_fleet_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下级车队ID', - `sub_fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '下级车队名称', - `fault_status` int(11) NULL DEFAULT 0 COMMENT '状态 0=创建, 1=审核, 2=确认, 3=指派, 4=误报, 5=解决, 255=关闭', - `repair_user` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修人ID', - `repair_user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报修人名称', + `year` smallint NULL DEFAULT NULL COMMENT '年份', + `month` smallint NULL DEFAULT NULL COMMENT '月份', + `event_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '事件编号', + `fault_type` int NOT NULL COMMENT '故障类型', + `description_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障描述ID', + `description_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障描述', + `module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主模块ID', + `module_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主模块名称', + `sub_module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子模块ID', + `sub_module_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子模块名称', + `current_assignment` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前指派ID', + `current_assignment_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前指派人名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `side_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆边号,如:2-46789,边号=46789', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `sub_fleet_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下级车队ID', + `sub_fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下级车队名称', + `fault_status` int NULL DEFAULT 0 COMMENT '状态 0=创建, 1=审核, 2=确认, 3=指派, 4=误报, 5=解决, 255=关闭', + `repair_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报修人ID', + `repair_user_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报修人名称', `repair_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '报修时间', - `parking_space` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '停车位', + `parking_space` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '停车位', `residence_time` datetime NULL DEFAULT NULL COMMENT '停留时间', `parking_time` datetime NULL DEFAULT NULL COMMENT '停车时间', - `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', - `steps_reproduce` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '重现步骤', + `phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话', + `steps_reproduce` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重现步骤', `resolution_time` datetime NULL DEFAULT NULL COMMENT '解决时间', - `fault_solution_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '解决方案', - `fault_solution_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '解决方案名称', - `action_result` smallint(6) NULL DEFAULT NULL COMMENT '处理结果 0未处理,1已处理', + `fault_solution_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '解决方案', + `fault_solution_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '解决方案名称', + `action_result` smallint NULL DEFAULT NULL COMMENT '处理结果 0未处理,1已处理', `close_time` datetime NULL DEFAULT NULL COMMENT '关闭时间', `total_time_long` decimal(18, 2) NULL DEFAULT NULL COMMENT '从报修到关闭用时', `resolution_time_long` decimal(18, 2) NULL DEFAULT NULL COMMENT '从报修解决故障用时', `close_time_long` decimal(18, 2) NULL DEFAULT NULL COMMENT '从解决到关闭用时', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `criteria_type` smallint(6) NULL DEFAULT NULL COMMENT '考核标准 0未超出阈值,1超出阈值', - `contract_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '合同编号', - `report_category` smallint(6) NULL DEFAULT NULL COMMENT '上报类别', - `report_type` smallint(6) NULL DEFAULT NULL COMMENT '上报类型 0内部,1外部', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', + `criteria_type` smallint NULL DEFAULT NULL COMMENT '考核标准 0未超出阈值,1超出阈值', + `contract_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同编号', + `report_category` smallint NULL DEFAULT NULL COMMENT '上报类别', + `report_type` smallint NULL DEFAULT NULL COMMENT '上报类型 0内部,1外部', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `fault_solution_status` smallint(6) NULL DEFAULT NULL COMMENT '解决状态 0=正常或未处理,1=已解决', + `fault_solution_status` smallint NULL DEFAULT NULL COMMENT '解决状态 0=正常或未处理,1=已解决', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_fault_repair`(`company_id`, `event_id`, `is_deleted`) USING BTREE, - INDEX `uk_company_time`(`company_id`, `archive_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_fault_repair`(`company_id` ASC, `event_id` ASC, `is_deleted` ASC) USING BTREE, + INDEX `uk_company_time`(`company_id` ASC, `archive_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_car -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_car`; CREATE TABLE `ledger_monthly_car` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `month` char(7) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '月度', - `start_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '开始日期', - `end_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '结束日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号', - `check_days` int(11) NOT NULL DEFAULT 0 COMMENT '考核天数', - `use_days` int(11) NOT NULL DEFAULT 0 COMMENT '出车天数', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `month` char(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '月度', + `start_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开始日期', + `end_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '结束日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号', + `check_days` int NOT NULL DEFAULT 0 COMMENT '考核天数', + `use_days` int NOT NULL DEFAULT 0 COMMENT '出车天数', `days_ratio` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '出车率', - `work_time` int(11) NOT NULL DEFAULT 0 COMMENT '工作总时长', - `trave_time` int(11) NOT NULL DEFAULT 0 COMMENT '运营总时长', - `plan_time` int(11) NULL DEFAULT 0 COMMENT '运营工作时长=最晚行车记录到达-最早行车记录发车', - `operational_time_expected` int(11) NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', - `operational_time_actual` int(11) NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', - `non_operational_time` int(11) NULL DEFAULT 0 COMMENT '非运营时长(秒)', - `rest_time` int(11) NULL DEFAULT 0 COMMENT '休息时长', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `work_time` int NOT NULL DEFAULT 0 COMMENT '工作总时长', + `trave_time` int NOT NULL DEFAULT 0 COMMENT '运营总时长', + `plan_time` int NULL DEFAULT 0 COMMENT '运营工作时长=最晚行车记录到达-最早行车记录发车', + `operational_time_expected` int NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', + `operational_time_actual` int NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', + `non_operational_time` int NULL DEFAULT 0 COMMENT '非运营时长(秒)', + `rest_time` int NULL DEFAULT 0 COMMENT '休息时长', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', `plan_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '计划总趟次', `real_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '实际总趟次', `trip_ratio` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '趟次兑现率', @@ -2858,50 +2911,50 @@ CREATE TABLE `ledger_monthly_car` ( `idle_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '辅助里程', `gps_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT 'GPS总里程, 来源GPS表,非计划表', `device_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT '设备总里程, 来源GPS表', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首末班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `first_last_count` int NULL DEFAULT 0 COMMENT '首末班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站正点次数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站正点次数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程正点次数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程正点次数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', - `over_speed_count` int(11) NULL DEFAULT 0 COMMENT '超速次数', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', + `over_speed_count` int NULL DEFAULT 0 COMMENT '超速次数', + `sort_id` int NULL DEFAULT NULL COMMENT '排序', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_monthly_car`(`company_id`, `month`, `route_id`, `car_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_monthly_car`(`company_id` ASC, `month` ASC, `route_id` ASC, `car_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_company -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_company`; CREATE TABLE `ledger_monthly_company` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '基础数据日台账', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `month` char(7) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期,规避多时区', - `days` smallint(6) NOT NULL DEFAULT 0 COMMENT '天数', - `vehicle_count` int(11) NOT NULL DEFAULT 0 COMMENT '车辆数量', - `employee_count` int(11) NOT NULL DEFAULT 0 COMMENT '人员数量', - `driver_count` int(11) NOT NULL DEFAULT 0 COMMENT '驾驶员数量', - `conductor_count` int(11) NOT NULL DEFAULT 0 COMMENT '乘务员数量', - `stop_count` int(11) NOT NULL COMMENT '站台数量', - `route_count` int(11) NOT NULL DEFAULT 0 COMMENT '线路总数', - `dispatch_count` int(11) NOT NULL DEFAULT 0 COMMENT '调度线路数', - `passenger_count` int(11) NOT NULL DEFAULT 0 COMMENT '客流总数', - `car_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '配车数量', - `car_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出勤车辆', + `id` int NOT NULL AUTO_INCREMENT COMMENT '基础数据日台账', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `month` char(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期,规避多时区', + `days` smallint NOT NULL DEFAULT 0 COMMENT '天数', + `vehicle_count` int NOT NULL DEFAULT 0 COMMENT '车辆数量', + `employee_count` int NOT NULL DEFAULT 0 COMMENT '人员数量', + `driver_count` int NOT NULL DEFAULT 0 COMMENT '驾驶员数量', + `conductor_count` int NOT NULL DEFAULT 0 COMMENT '乘务员数量', + `stop_count` int NOT NULL COMMENT '站台数量', + `route_count` int NOT NULL DEFAULT 0 COMMENT '线路总数', + `dispatch_count` int NOT NULL DEFAULT 0 COMMENT '调度线路数', + `passenger_count` int NOT NULL DEFAULT 0 COMMENT '客流总数', + `car_own_count` int NOT NULL DEFAULT 0 COMMENT '配车数量', + `car_use_count` int NOT NULL DEFAULT 0 COMMENT '出勤车辆', `car_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '车辆出勤率', - `emp_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '驾驶员配额', - `emp_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出勤驾驶员', + `emp_own_count` int NOT NULL DEFAULT 0 COMMENT '驾驶员配额', + `emp_use_count` int NOT NULL DEFAULT 0 COMMENT '出勤驾驶员', `emp_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '员工出勤率', `plan_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '实际趟次', @@ -2911,54 +2964,54 @@ CREATE TABLE `ledger_monthly_company` ( `real_mileage` decimal(18, 3) NULL DEFAULT 0.000 COMMENT '实际里程', `contract_mileage` decimal(18, 3) NULL DEFAULT 0.000 COMMENT '包车公里', `idle_mileage` decimal(18, 3) NULL DEFAULT 0.000 COMMENT '辅助公里', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首末班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `first_last_count` int NULL DEFAULT 0 COMMENT '首末班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车考核次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车考核次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站正点次数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站正点次数', `big_station_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程正点次数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程正点次数', `full_time_ratio` decimal(11, 3) NULL DEFAULT NULL COMMENT '全程正点率', - `over_speed_count` int(11) NULL DEFAULT 0 COMMENT '超速次数', - `monitor_large_interval` int(11) NULL DEFAULT 0 COMMENT '发车大间隔', - `monitor_bunching_count` int(11) NULL DEFAULT 0 COMMENT '串车次数', - `monitor_scatter_count` int(11) NULL DEFAULT 0 COMMENT '行车大间隔', - `monitor_long_wait` int(11) NULL DEFAULT 0 COMMENT '长时间等待', - `monitor_long_parking` int(11) NULL DEFAULT 0 COMMENT '长时间停靠', - `is_deleted` int(11) NULL DEFAULT 0, + `over_speed_count` int NULL DEFAULT 0 COMMENT '超速次数', + `monitor_large_interval` int NULL DEFAULT 0 COMMENT '发车大间隔', + `monitor_bunching_count` int NULL DEFAULT 0 COMMENT '串车次数', + `monitor_scatter_count` int NULL DEFAULT 0 COMMENT '行车大间隔', + `monitor_long_wait` int NULL DEFAULT 0 COMMENT '长时间等待', + `monitor_long_parking` int NULL DEFAULT 0 COMMENT '长时间停靠', + `is_deleted` int NULL DEFAULT 0, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_monthly_company`(`company_id`, `month`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_monthly_company`(`company_id` ASC, `month` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 349 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_employee -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_employee`; CREATE TABLE `ledger_monthly_employee` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `month` char(7) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '月度', - `start_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '开始日期', - `end_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '结束日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `emp_type` smallint(6) NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '司机ID', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '司机名称', - `check_days` int(11) NOT NULL DEFAULT 0 COMMENT '考核天数', - `use_days` int(11) NOT NULL DEFAULT 0 COMMENT '出车天数', - `days_ratio` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '出车率', - `work_time` int(11) NOT NULL DEFAULT 0 COMMENT '工作总时长', - `trave_time` int(11) NOT NULL DEFAULT 0 COMMENT '运营总时长', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `month` char(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '月度', + `start_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开始日期', + `end_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '结束日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `emp_type` smallint NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '司机ID', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '司机名称', + `check_days` int NOT NULL DEFAULT 0 COMMENT '考核天数', + `use_days` int NOT NULL DEFAULT 0 COMMENT '出车天数', + `days_ratio` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '出车率', + `work_time` int NOT NULL DEFAULT 0 COMMENT '工作总时长', + `trave_time` int NOT NULL DEFAULT 0 COMMENT '运营总时长', `plan_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '计划总趟次', `real_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '实际总趟次', `trip_ratio` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '趟次兑现率', @@ -2968,212 +3021,212 @@ CREATE TABLE `ledger_monthly_employee` ( `contract_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '包车总里程', `idle_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '辅助里程', `gps_mileage` decimal(11, 3) UNSIGNED NULL DEFAULT 0.000 COMMENT 'GPS总里程, 来源GPS表,非计划表', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `first_last_count` int NULL DEFAULT 0 COMMENT '首班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车考核次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车考核次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站考核准点数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站考核准点数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程用时准点记录数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程用时准点记录数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', - `over_speed_count` int(11) NULL DEFAULT 0 COMMENT '超速记录次数', - `operational_time_expected` int(11) NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', - `operational_time_actual` int(11) NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', - `non_operational_time` int(11) NULL DEFAULT 0 COMMENT '非运营时长(秒)', - `rest_time` int(11) NULL DEFAULT 0 COMMENT '休息时长(秒)', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', + `over_speed_count` int NULL DEFAULT 0 COMMENT '超速记录次数', + `operational_time_expected` int NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', + `operational_time_actual` int NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', + `non_operational_time` int NULL DEFAULT 0 COMMENT '非运营时长(秒)', + `rest_time` int NULL DEFAULT 0 COMMENT '休息时长(秒)', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_monthly_car`(`company_id`, `month`, `route_id`, `emp_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_monthly_car`(`company_id` ASC, `month` ASC, `route_id` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_contract -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_fault_contract`; CREATE TABLE `ledger_monthly_fault_contract` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `month` varchar(7) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '月份', - `contract_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '合同编号', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `gps_vehicles_count` int(11) NULL DEFAULT NULL COMMENT '配备 GPS 的车辆数量', - `on_vehicle_devices_count` int(11) NULL DEFAULT NULL COMMENT '车辆上的设备总数(个)', - `computer_count` int(11) NULL DEFAULT 0 COMMENT '电脑数量', - `computer_total` int(11) NOT NULL DEFAULT 0 COMMENT '电脑设备总数(个)', - `equipmnet_total` int(11) NULL DEFAULT 0 COMMENT '所有设备总数=车辆上的设备总数+电脑设备总数', - `report_count` int(11) NULL DEFAULT 0 COMMENT '故障上报次数', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '月份', + `contract_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同编号', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `gps_vehicles_count` int NULL DEFAULT NULL COMMENT '配备 GPS 的车辆数量', + `on_vehicle_devices_count` int NULL DEFAULT NULL COMMENT '车辆上的设备总数(个)', + `computer_count` int NULL DEFAULT 0 COMMENT '电脑数量', + `computer_total` int NOT NULL DEFAULT 0 COMMENT '电脑设备总数(个)', + `equipmnet_total` int NULL DEFAULT 0 COMMENT '所有设备总数=车辆上的设备总数+电脑设备总数', + `report_count` int NULL DEFAULT 0 COMMENT '故障上报次数', `fault_rate` decimal(18, 2) NULL DEFAULT 0.00 COMMENT '故障率', - `devices_report_count` int(11) NULL DEFAULT 0 COMMENT '车上故障上报次数', - `devices_specified_time_complete` int(11) NULL DEFAULT 0 COMMENT '规定时间内完成的维修次数(次)', - `devices_over_hours24` int(11) NULL DEFAULT 0 COMMENT '24小时以上维修次数(次', - `network_devices_count` int(11) NULL DEFAULT 0 COMMENT '计算机网络设备的故障上报次数', - `network_devices_corrected_hours3` int(11) NULL DEFAULT 0 COMMENT '3小时内完成即时更正次数(次)', - `network_devices_overdue_count` int(11) NULL DEFAULT 0 COMMENT '逾期修改次数(次)', - `app_report_count` int(11) NULL DEFAULT 0 COMMENT 'app故障上报次数', - `app_corrected_hours3` int(11) NULL DEFAULT 0 COMMENT '3小时内临时修复次数(次)', - `app_permanent_fix_days3` int(11) NULL DEFAULT 0 COMMENT '3天内完成的永久修复次数(次)', - `app_over_hours3` int(11) NULL DEFAULT 0 COMMENT '3小时以上维修次数(次)', - `cloud_report_count` int(11) NULL DEFAULT 0 COMMENT '信息系统和云修复通知', - `cloud_corrected_hours3` int(11) NULL DEFAULT 0 COMMENT '3小时内临时修复次数(次)', - `cloud_permanent_fix_days3` int(11) NULL DEFAULT 0 COMMENT '3天内完成的永久修复次数(次)', - `cloud_overdue_count` int(11) NULL DEFAULT 0 COMMENT '逾期修改次数(次)', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', + `devices_report_count` int NULL DEFAULT 0 COMMENT '车上故障上报次数', + `devices_specified_time_complete` int NULL DEFAULT 0 COMMENT '规定时间内完成的维修次数(次)', + `devices_over_hours24` int NULL DEFAULT 0 COMMENT '24小时以上维修次数(次', + `network_devices_count` int NULL DEFAULT 0 COMMENT '计算机网络设备的故障上报次数', + `network_devices_corrected_hours3` int NULL DEFAULT 0 COMMENT '3小时内完成即时更正次数(次)', + `network_devices_overdue_count` int NULL DEFAULT 0 COMMENT '逾期修改次数(次)', + `app_report_count` int NULL DEFAULT 0 COMMENT 'app故障上报次数', + `app_corrected_hours3` int NULL DEFAULT 0 COMMENT '3小时内临时修复次数(次)', + `app_permanent_fix_days3` int NULL DEFAULT 0 COMMENT '3天内完成的永久修复次数(次)', + `app_over_hours3` int NULL DEFAULT 0 COMMENT '3小时以上维修次数(次)', + `cloud_report_count` int NULL DEFAULT 0 COMMENT '信息系统和云修复通知', + `cloud_corrected_hours3` int NULL DEFAULT 0 COMMENT '3小时内临时修复次数(次)', + `cloud_permanent_fix_days3` int NULL DEFAULT 0 COMMENT '3天内完成的永久修复次数(次)', + `cloud_overdue_count` int NULL DEFAULT 0 COMMENT '逾期修改次数(次)', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_index`(`company_id`, `month`, `fleet_id`, `contract_no`, `is_deleted`) USING BTREE, - INDEX `nk_index`(`company_id`, `month`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `contract_no` ASC, `is_deleted` ASC) USING BTREE, + INDEX `nk_index`(`company_id` ASC, `month` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_module -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_fault_module`; CREATE TABLE `ledger_monthly_fault_module` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `month` varchar(7) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '月份', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `report_count` int(11) NULL DEFAULT NULL COMMENT '故障上报次数', - `no_vehicle_info` int(11) NULL DEFAULT NULL COMMENT '没有车辆信息', - `cable_inch_7` int(11) NULL DEFAULT NULL COMMENT '7\" 电缆', - `app` int(11) NULL DEFAULT NULL COMMENT '应用程序', - `camera_1` int(11) NULL DEFAULT NULL COMMENT '相机#1', - `camera_2` int(11) NULL DEFAULT NULL COMMENT '相机#2', - `camera_3` int(11) NULL DEFAULT NULL COMMENT '相机#3', - `camera_4` int(11) NULL DEFAULT NULL COMMENT '相机#4', - `gps` int(11) NULL DEFAULT NULL COMMENT '全球定位系统', - `gps_antenna` int(11) NULL DEFAULT NULL COMMENT 'GPS天线', - `gsm` int(11) NULL DEFAULT NULL COMMENT 'GSM', - `gsm_antenna` int(11) NULL DEFAULT NULL COMMENT 'GSM天线', - `harddisk` int(11) NULL DEFAULT NULL COMMENT '硬盘', - `monitor_pole_inch_22` int(11) NULL DEFAULT NULL COMMENT '显示器 22\" 杆', - `pcc_1` int(11) NULL DEFAULT NULL COMMENT 'PCC#1', - `pcc_2` int(11) NULL DEFAULT NULL COMMENT 'PCC#2', - `rfid` int(11) NULL DEFAULT NULL COMMENT '射频识别', - `driver_license` int(11) NULL DEFAULT NULL COMMENT '驾驶执照', - `gsm_antenna_3g` int(11) NULL DEFAULT NULL COMMENT '3G(GSM)天线', - `server_box` int(11) NULL DEFAULT NULL COMMENT '服务器箱', - `led_screen_inch_22` int(11) NULL DEFAULT NULL COMMENT '22寸LED屏', - `drive_screen_inch_7` int(11) NULL DEFAULT NULL COMMENT '驱动屏幕 7\"', - `dataset_problem` int(11) NULL DEFAULT NULL COMMENT '数据集有问题', - `car_power_system` int(11) NULL DEFAULT NULL COMMENT '汽车动力系统', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '月份', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `report_count` int NULL DEFAULT NULL COMMENT '故障上报次数', + `no_vehicle_info` int NULL DEFAULT NULL COMMENT '没有车辆信息', + `cable_inch_7` int NULL DEFAULT NULL COMMENT '7\" 电缆', + `app` int NULL DEFAULT NULL COMMENT '应用程序', + `camera_1` int NULL DEFAULT NULL COMMENT '相机#1', + `camera_2` int NULL DEFAULT NULL COMMENT '相机#2', + `camera_3` int NULL DEFAULT NULL COMMENT '相机#3', + `camera_4` int NULL DEFAULT NULL COMMENT '相机#4', + `gps` int NULL DEFAULT NULL COMMENT '全球定位系统', + `gps_antenna` int NULL DEFAULT NULL COMMENT 'GPS天线', + `gsm` int NULL DEFAULT NULL COMMENT 'GSM', + `gsm_antenna` int NULL DEFAULT NULL COMMENT 'GSM天线', + `harddisk` int NULL DEFAULT NULL COMMENT '硬盘', + `monitor_pole_inch_22` int NULL DEFAULT NULL COMMENT '显示器 22\" 杆', + `pcc_1` int NULL DEFAULT NULL COMMENT 'PCC#1', + `pcc_2` int NULL DEFAULT NULL COMMENT 'PCC#2', + `rfid` int NULL DEFAULT NULL COMMENT '射频识别', + `driver_license` int NULL DEFAULT NULL COMMENT '驾驶执照', + `gsm_antenna_3g` int NULL DEFAULT NULL COMMENT '3G(GSM)天线', + `server_box` int NULL DEFAULT NULL COMMENT '服务器箱', + `led_screen_inch_22` int NULL DEFAULT NULL COMMENT '22寸LED屏', + `drive_screen_inch_7` int NULL DEFAULT NULL COMMENT '驱动屏幕 7\"', + `dataset_problem` int NULL DEFAULT NULL COMMENT '数据集有问题', + `car_power_system` int NULL DEFAULT NULL COMMENT '汽车动力系统', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_index`(`company_id`, `month`, `fleet_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_platform -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_fault_platform`; CREATE TABLE `ledger_monthly_fault_platform` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `month` varchar(7) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '月份', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `report_count` int(11) NULL DEFAULT NULL COMMENT '故障维护通知', - `desktop_computer` int(11) NULL DEFAULT NULL COMMENT '台式电脑', - `screen_inch43` int(11) NULL DEFAULT NULL COMMENT '43寸屏幕', - `computer_monitor` int(11) NULL DEFAULT NULL COMMENT '电脑显示器', - `ups` int(11) NULL DEFAULT NULL COMMENT 'ups', - `modem_router` int(11) NULL DEFAULT NULL COMMENT '调制解调器路由器', - `mouse` int(11) NULL DEFAULT NULL COMMENT '鼠标', - `keyboard` int(11) NULL DEFAULT NULL COMMENT '键盘', - `internet_signal` int(11) NULL DEFAULT NULL COMMENT '网络信号', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '月份', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `report_count` int NULL DEFAULT NULL COMMENT '故障维护通知', + `desktop_computer` int NULL DEFAULT NULL COMMENT '台式电脑', + `screen_inch43` int NULL DEFAULT NULL COMMENT '43寸屏幕', + `computer_monitor` int NULL DEFAULT NULL COMMENT '电脑显示器', + `ups` int NULL DEFAULT NULL COMMENT 'ups', + `modem_router` int NULL DEFAULT NULL COMMENT '调制解调器路由器', + `mouse` int NULL DEFAULT NULL COMMENT '鼠标', + `keyboard` int NULL DEFAULT NULL COMMENT '键盘', + `internet_signal` int NULL DEFAULT NULL COMMENT '网络信号', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_index`(`company_id`, `month`, `fleet_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_rate -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_fault_rate`; CREATE TABLE `ledger_monthly_fault_rate` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `month` varchar(7) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '月份', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `contract_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属合同', - `vehicles_count` int(11) NULL DEFAULT NULL COMMENT '车辆总数', - `devices_count` int(11) NULL DEFAULT NULL COMMENT '车上设备总数', - `report_count` int(11) NULL DEFAULT NULL COMMENT '故障报修通知数量', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '月份', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `contract_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属合同', + `vehicles_count` int NULL DEFAULT NULL COMMENT '车辆总数', + `devices_count` int NULL DEFAULT NULL COMMENT '车上设备总数', + `report_count` int NULL DEFAULT NULL COMMENT '故障报修通知数量', `fault_rate` decimal(18, 2) NULL DEFAULT NULL COMMENT '故障率', - `corrected_count` int(11) NULL DEFAULT NULL COMMENT '上报后处理过的数量', + `corrected_count` int NULL DEFAULT NULL COMMENT '上报后处理过的数量', `corrected_percentage` decimal(18, 2) NULL DEFAULT NULL COMMENT '上报故障处理了的占比', - `normal_count` int(11) NULL DEFAULT NULL COMMENT '上报后但是正常的数量', + `normal_count` int NULL DEFAULT NULL COMMENT '上报后但是正常的数量', `normal_percentage` decimal(18, 2) NULL DEFAULT NULL COMMENT '上报故障是正常的占比', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `nk_index`(`company_id`, `month`, `fleet_id`) USING BTREE, - INDEX `ik_index`(`company_id`, `month`, `fleet_id`, `is_deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `nk_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC) USING BTREE, + INDEX `ik_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `is_deleted` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_fault_report -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_fault_report`; CREATE TABLE `ledger_monthly_fault_report` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `month` varchar(7) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '月份', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `contract_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属合同', - `report_count` int(11) NULL DEFAULT NULL COMMENT '上报次数', - `solved` int(11) NULL DEFAULT NULL COMMENT '已解决', - `unsolved` int(11) NULL DEFAULT NULL COMMENT '未解决', - `all_devices` int(11) NULL DEFAULT NULL COMMENT '总设备数量', - `all_solved` int(11) NULL DEFAULT NULL COMMENT '已解决设备数量', - `all_unsolved` int(11) NULL DEFAULT NULL COMMENT '未解决设备数据', - `is_deleted` int(11) NULL DEFAULT 0 COMMENT '删除位', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '月份', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `contract_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属合同', + `report_count` int NULL DEFAULT NULL COMMENT '上报次数', + `solved` int NULL DEFAULT NULL COMMENT '已解决', + `unsolved` int NULL DEFAULT NULL COMMENT '未解决', + `all_devices` int NULL DEFAULT NULL COMMENT '总设备数量', + `all_solved` int NULL DEFAULT NULL COMMENT '已解决设备数量', + `all_unsolved` int NULL DEFAULT NULL COMMENT '未解决设备数据', + `is_deleted` int NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `unique_index`(`company_id`, `month`, `fleet_id`, `contract_no`, `is_deleted`) USING BTREE, - INDEX `normal_index`(`company_id`, `month`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `unique_index`(`company_id` ASC, `month` ASC, `fleet_id` ASC, `contract_no` ASC, `is_deleted` ASC) USING BTREE, + INDEX `normal_index`(`company_id` ASC, `month` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_route -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_route`; CREATE TABLE `ledger_monthly_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `month` varchar(7) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `start_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '开始日期', - `end_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '结束日期', - `day_count` smallint(6) NOT NULL COMMENT '当月天数', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `company_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `car_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '配车', - `car_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出车', + `id` int NOT NULL AUTO_INCREMENT, + `month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `start_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '开始日期', + `end_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '结束日期', + `day_count` smallint NOT NULL COMMENT '当月天数', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `company_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `car_own_count` int NOT NULL DEFAULT 0 COMMENT '配车', + `car_use_count` int NOT NULL DEFAULT 0 COMMENT '出车', `car_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '车辆出勤率', - `emp_own_count` int(11) NOT NULL COMMENT ' 司机配额', - `emp_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出勤员工', + `emp_own_count` int NOT NULL COMMENT ' 司机配额', + `emp_use_count` int NOT NULL DEFAULT 0 COMMENT '出勤员工', `emp_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '员工出勤率', `plan_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '实际趟次', @@ -3184,90 +3237,90 @@ CREATE TABLE `ledger_monthly_route` ( `gps_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT 'GPS里程', `contract_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '包车里程', `idle_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '非运营里程', - `record_count` int(11) NOT NULL DEFAULT 0 COMMENT '计划完成记录数', - `except_count` int(11) NOT NULL DEFAULT 0 COMMENT '行车异常记录数', - `work_time` int(11) NOT NULL DEFAULT 0 COMMENT '工作时长', - `trave_time` int(11) NOT NULL DEFAULT 0 COMMENT '行驶时长', - `first_last_count` int(11) NOT NULL DEFAULT 0 COMMENT '首班考核次数', - `first_last_on_time` int(11) NOT NULL DEFAULT 0 COMMENT '首末班正点次数', + `record_count` int NOT NULL DEFAULT 0 COMMENT '计划完成记录数', + `except_count` int NOT NULL DEFAULT 0 COMMENT '行车异常记录数', + `work_time` int NOT NULL DEFAULT 0 COMMENT '工作时长', + `trave_time` int NOT NULL DEFAULT 0 COMMENT '行驶时长', + `first_last_count` int NOT NULL DEFAULT 0 COMMENT '首班考核次数', + `first_last_on_time` int NOT NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NOT NULL DEFAULT 0 COMMENT '发车考核次数', - `depart_on_time` int(11) NOT NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NOT NULL DEFAULT 0 COMMENT '发车考核次数', + `depart_on_time` int NOT NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NOT NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NOT NULL DEFAULT 0 COMMENT '大站考核准点数', + `big_station_count` int NOT NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NOT NULL DEFAULT 0 COMMENT '大站考核准点数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NOT NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NOT NULL DEFAULT 0 COMMENT '全程用时准点记录数', + `full_time_count` int NOT NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NOT NULL DEFAULT 0 COMMENT '全程用时准点记录数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', - `over_speed_count` int(11) NOT NULL DEFAULT 0 COMMENT '超速记录次数', - `monitor_large_interval` int(11) NOT NULL DEFAULT 0 COMMENT '发车大间隔', - `monitor_bunching_count` int(11) NOT NULL DEFAULT 0 COMMENT '串车次数', - `monitor_scatter_count` int(11) NOT NULL DEFAULT 0 COMMENT '大间隔次数', - `monitor_long_wait` int(11) NOT NULL DEFAULT 0 COMMENT '长时间等待', - `monitor_long_parking` int(11) NOT NULL DEFAULT 0 COMMENT '长时间停靠', - `operational_time_expected` int(11) NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', - `operational_time_actual` int(11) NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', - `non_operational_time` int(11) NULL DEFAULT 0 COMMENT '非运营时长(秒)', - `rest_time` int(11) NULL DEFAULT 0 COMMENT '休息时长(秒)', - `non_operational_detail` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', - `sort_id` int(11) NULL DEFAULT NULL COMMENT '排序', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `over_speed_count` int NOT NULL DEFAULT 0 COMMENT '超速记录次数', + `monitor_large_interval` int NOT NULL DEFAULT 0 COMMENT '发车大间隔', + `monitor_bunching_count` int NOT NULL DEFAULT 0 COMMENT '串车次数', + `monitor_scatter_count` int NOT NULL DEFAULT 0 COMMENT '大间隔次数', + `monitor_long_wait` int NOT NULL DEFAULT 0 COMMENT '长时间等待', + `monitor_long_parking` int NOT NULL DEFAULT 0 COMMENT '长时间停靠', + `operational_time_expected` int NULL DEFAULT 0 COMMENT '计划总时长(秒), 计划到达-计划发车', + `operational_time_actual` int NULL DEFAULT 0 COMMENT '实际总时长(秒), 实际到达-实际发车', + `non_operational_time` int NULL DEFAULT 0 COMMENT '非运营时长(秒)', + `rest_time` int NULL DEFAULT 0 COMMENT '休息时长(秒)', + `non_operational_detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '非运营细分类的里程与时长 存储为json字符串', + `sort_id` int NULL DEFAULT NULL COMMENT '排序', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_cwr`(`company_id`, `month`, `route_id`) USING BTREE, - INDEX `idx_crw`(`company_id`, `route_id`, `month`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_cwr`(`company_id` ASC, `month` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `month` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_monthly_safety_score -- ---------------------------- DROP TABLE IF EXISTS `ledger_monthly_safety_score`; CREATE TABLE `ledger_monthly_safety_score` ( - `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '企业驾驶员主动安全评分台账', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `month` char(7) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '月度', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '车牌号', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '归属线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', - `vehicle_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '车型', - `fixed_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '固定驾驶员编号', - `fixed_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '固定驾驶员姓名', - `fixed_emp_phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '联系电话', - `speeding_times` int(11) NULL DEFAULT 0 COMMENT '超速次数', - `abnormal_times` int(11) NULL DEFAULT NULL COMMENT '异常次数', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '企业驾驶员主动安全评分台账', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `month` char(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '月度', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '车牌号', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '归属线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属线路名称', + `vehicle_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '车型', + `fixed_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '固定驾驶员编号', + `fixed_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '固定驾驶员姓名', + `fixed_emp_phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '联系电话', + `speeding_times` int NULL DEFAULT 0 COMMENT '超速次数', + `abnormal_times` int NULL DEFAULT NULL COMMENT '异常次数', `monthly_mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '月度里程', - `check_days` int(11) NOT NULL DEFAULT 0 COMMENT '考核天数', - `use_days` int(11) NOT NULL DEFAULT 0 COMMENT '出车天数', + `check_days` int NOT NULL DEFAULT 0 COMMENT '考核天数', + `use_days` int NOT NULL DEFAULT 0 COMMENT '出车天数', `final_score` decimal(11, 1) NOT NULL DEFAULT 100.0 COMMENT '最终评分', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '月度申述详情', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '月度申述详情', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_company_emp`(`company_id`, `month`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '单人月度台账' ROW_FORMAT = DYNAMIC; + INDEX `idx_company_emp`(`company_id` ASC, `month` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '单人月度台账' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ledger_time_route -- ---------------------------- DROP TABLE IF EXISTS `ledger_time_route`; CREATE TABLE `ledger_time_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `company_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', + `id` int NOT NULL AUTO_INCREMENT, + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `company_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', `event_time` datetime NOT NULL COMMENT '记录时间段', - `is_dispatch` smallint(6) NOT NULL DEFAULT 0 COMMENT '当天是否调度', - `car_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '配车', - `car_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出车', + `is_dispatch` smallint NOT NULL DEFAULT 0 COMMENT '当天是否调度', + `car_own_count` int NOT NULL DEFAULT 0 COMMENT '配车', + `car_use_count` int NOT NULL DEFAULT 0 COMMENT '出车', `car_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '车辆出勤率', - `emp_own_count` int(11) NOT NULL DEFAULT 0 COMMENT '司机配额', - `emp_use_count` int(11) NOT NULL DEFAULT 0 COMMENT '出勤员工', + `emp_own_count` int NOT NULL DEFAULT 0 COMMENT '司机配额', + `emp_use_count` int NOT NULL DEFAULT 0 COMMENT '出勤员工', `emp_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '员工出勤率', `plan_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '计划趟次', `real_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '实际趟次', @@ -3278,793 +3331,725 @@ CREATE TABLE `ledger_time_route` ( `gps_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT 'GPS里程', `contract_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '包车里程', `idle_mileage` decimal(11, 3) UNSIGNED NOT NULL DEFAULT 0.000 COMMENT '非运营里程', - `record_count` int(11) NOT NULL DEFAULT 0 COMMENT '计划完成记录数', - `except_count` int(11) NOT NULL DEFAULT 0 COMMENT '行车异常记录数', - `work_time` int(11) NOT NULL DEFAULT 0 COMMENT '工作时长', - `trave_time` int(11) NOT NULL DEFAULT 0 COMMENT '行驶时长', - `first_last_count` int(11) NULL DEFAULT 0 COMMENT '首班考核次数', - `first_last_on_time` int(11) NULL DEFAULT 0 COMMENT '首末班正点次数', + `record_count` int NOT NULL DEFAULT 0 COMMENT '计划完成记录数', + `except_count` int NOT NULL DEFAULT 0 COMMENT '行车异常记录数', + `work_time` int NOT NULL DEFAULT 0 COMMENT '工作时长', + `trave_time` int NOT NULL DEFAULT 0 COMMENT '行驶时长', + `first_last_count` int NULL DEFAULT 0 COMMENT '首班考核次数', + `first_last_on_time` int NULL DEFAULT 0 COMMENT '首末班正点次数', `first_last_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '首末班正点率', - `depart_count` int(11) NULL DEFAULT 0 COMMENT '发车考核次数', - `depart_on_time` int(11) NULL DEFAULT 0 COMMENT '发车正点次数', + `depart_count` int NULL DEFAULT 0 COMMENT '发车考核次数', + `depart_on_time` int NULL DEFAULT 0 COMMENT '发车正点次数', `depart_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '发车正点率', - `big_station_count` int(11) NULL DEFAULT 0 COMMENT '大站考核次数', - `big_station_on_time` int(11) NULL DEFAULT 0 COMMENT '大站考核准点数', + `big_station_count` int NULL DEFAULT 0 COMMENT '大站考核次数', + `big_station_on_time` int NULL DEFAULT 0 COMMENT '大站考核准点数', `big_station_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '大站正点率', - `full_time_count` int(11) NULL DEFAULT 0 COMMENT '全程考核次数', - `full_time_on_time` int(11) NULL DEFAULT 0 COMMENT '全程用时准点记录数', + `full_time_count` int NULL DEFAULT 0 COMMENT '全程考核次数', + `full_time_on_time` int NULL DEFAULT 0 COMMENT '全程用时准点记录数', `full_time_ratio` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '全程正点率', - `over_speed_count` int(11) NOT NULL DEFAULT 0 COMMENT '超速记录次数', - `monitor_large_interval` int(11) NOT NULL DEFAULT 0 COMMENT '发车大间隔', - `monitor_bunching_count` int(11) NOT NULL DEFAULT 0 COMMENT '串车次数', - `monitor_scatter_count` int(11) NOT NULL DEFAULT 0 COMMENT '大间隔', - `monitor_long_wait` int(11) NOT NULL DEFAULT 0 COMMENT '长时间等待', - `monitor_long_parking` int(11) NOT NULL DEFAULT 0 COMMENT '长时间停靠', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `over_speed_count` int NOT NULL DEFAULT 0 COMMENT '超速记录次数', + `monitor_large_interval` int NOT NULL DEFAULT 0 COMMENT '发车大间隔', + `monitor_bunching_count` int NOT NULL DEFAULT 0 COMMENT '串车次数', + `monitor_scatter_count` int NOT NULL DEFAULT 0 COMMENT '大间隔', + `monitor_long_wait` int NOT NULL DEFAULT 0 COMMENT '长时间等待', + `monitor_long_parking` int NOT NULL DEFAULT 0 COMMENT '长时间停靠', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_cwr`(`company_id`, `work_date`, `route_id`) USING BTREE, - INDEX `idx_crw`(`company_id`, `route_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_attendance -- ---------------------------- DROP TABLE IF EXISTS `log_attendance`; CREATE TABLE `log_attendance` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '考勤签到记录', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `check_flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '1签到 2签退', + `id` int NOT NULL AUTO_INCREMENT COMMENT '考勤签到记录', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `check_flag` smallint NOT NULL DEFAULT 0 COMMENT '1签到 2签退', `check_time` datetime NOT NULL COMMENT '签到/签退时间', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到车辆', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到车辆归属线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到设备', - `physical_number` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '卡片ID', - `sign_in_type` smallint(6) NULL DEFAULT NULL COMMENT '1上班 2下班 3签到 4签退 5例检', - `sign_in_origin` smallint(6) NULL DEFAULT NULL COMMENT '考勤方式 1员工卡考勤 2输工号考勤 自定义200=GPS附加, 210透传 255调度员签到', - `create_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到车辆', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到车辆归属线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到设备', + `physical_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡片ID', + `sign_in_type` smallint NULL DEFAULT NULL COMMENT '1上班 2下班 3签到 4签退 5例检', + `sign_in_origin` smallint NULL DEFAULT NULL COMMENT '考勤方式 1员工卡考勤 2输工号考勤 自定义200=GPS附加, 210透传 255调度员签到', + `create_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `id_date_route`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `id_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_dispatch -- ---------------------------- DROP TABLE IF EXISTS `log_dispatch`; CREATE TABLE `log_dispatch` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度操作日志', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `cmd` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '调度指令', - `content` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '指令内容', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '账号', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度操作日志', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `cmd` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '调度指令', + `content` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指令内容', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_date_route`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_dsp -- ---------------------------- DROP TABLE IF EXISTS `log_dsp`; CREATE TABLE `log_dsp` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '操作日志id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '日期', - `event_id` smallint(6) NOT NULL DEFAULT 0 COMMENT '事件ID', + `id` int NOT NULL AUTO_INCREMENT COMMENT '操作日志id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '日期', + `event_id` smallint NOT NULL DEFAULT 0 COMMENT '事件ID', `event_time` datetime NOT NULL COMMENT '事件时间', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `run_state` int(11) NOT NULL DEFAULT 0 COMMENT '0运营 1包车 10短休 >10加油 100退出运营等', - `in_field` smallint(6) NOT NULL DEFAULT 1 COMMENT '在场内 0场外 1场内', - `direction` smallint(6) NOT NULL DEFAULT 1 COMMENT '方向', - `plan_id` int(11) NULL DEFAULT NULL COMMENT '计划表ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `run_state` int NOT NULL DEFAULT 0 COMMENT '0运营 1包车 10短休 >10加油 100退出运营等', + `in_field` smallint NOT NULL DEFAULT 1 COMMENT '在场内 0场外 1场内', + `direction` smallint NOT NULL DEFAULT 1 COMMENT '方向', + `plan_id` int NULL DEFAULT NULL COMMENT '计划表ID', `plan_depart` datetime NULL DEFAULT NULL COMMENT '计划发车', - `log_text` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '日志描述', + `log_text` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志描述', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time_route`(`company_id`, `event_time`, `route_id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE, - INDEX `idx_work_date`(`company_id`, `work_date`, `route_id`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_time_route`(`company_id` ASC, `event_time` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_work_date`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 25 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_event -- ---------------------------- DROP TABLE IF EXISTS `log_event`; CREATE TABLE `log_event` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆事件日志', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `event_id` smallint(6) NOT NULL COMMENT '1上线 2下线 3签到 4签退 ', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向 1下行2上行', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '站序', + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆事件日志', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `event_id` smallint NOT NULL COMMENT '1上线 2下线 3签到 4签退 ', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `direction` smallint NULL DEFAULT NULL COMMENT '方向 1下行2上行', + `serial` smallint NULL DEFAULT NULL COMMENT '站序', `event_time` datetime NULL DEFAULT NULL COMMENT '发生时间OccurTime', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `route_code` int(11) NULL DEFAULT NULL, + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `route_code` int NULL DEFAULT NULL, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_date_route`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_login -- ---------------------------- DROP TABLE IF EXISTS `log_login`; CREATE TABLE `log_login` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '操作日志id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登陆成功uid', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账号', - `token` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登陆成功令牌', + `id` int NOT NULL AUTO_INCREMENT COMMENT '操作日志id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登陆成功uid', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '账号', + `token` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登陆成功令牌', `login_in` datetime NOT NULL COMMENT '登陆时间', `login_out` datetime NULL DEFAULT NULL COMMENT '退出时间', - `login_out_type` smallint(6) NULL DEFAULT NULL COMMENT '过期退出标识, 1过期退出', - `ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP地址', - `origin` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', + `login_out_type` smallint NULL DEFAULT NULL COMMENT '过期退出标识, 1过期退出', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址', + `origin` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_token`(`token`) USING BTREE, - INDEX `idx_login`(`company_id`, `login_in`) USING BTREE, - INDEX `idx_user`(`user_id`, `login_in`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_token`(`token` ASC) USING BTREE, + INDEX `idx_login`(`company_id` ASC, `login_in` ASC) USING BTREE, + INDEX `idx_user`(`user_id` ASC, `login_in` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 276 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_message -- ---------------------------- DROP TABLE IF EXISTS `log_message`; CREATE TABLE `log_message` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `msg` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消息', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '自编号码', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `msg` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息', `send_time` datetime NOT NULL COMMENT '发送时间', - `send_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '应答结果 0默认 1发送中 2已发送', + `send_state` smallint NOT NULL DEFAULT 0 COMMENT '应答结果 0默认 1发送中 2已发送', `reply_time` datetime NULL DEFAULT NULL, - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '账号', - `character_set` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字符集', - `uuid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '前端下发唯一标识', - `flag` int(11) NULL DEFAULT NULL COMMENT '发送标志位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号', + `character_set` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字符集', + `uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '前端下发唯一标识', + `flag` int NULL DEFAULT NULL COMMENT '发送标志位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_send_time`(`company_id`, `send_time`) USING BTREE, - INDEX `idx_date_car`(`company_id`, `work_date`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for log_open_platform --- ---------------------------- -DROP TABLE IF EXISTS `log_open_platform`; -CREATE TABLE `log_open_platform` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '开放平台开发者账号', - `company_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', - `app_key` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '开发ID', - `ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_service`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '开放平台开发者账号' ROW_FORMAT = DYNAMIC; + INDEX `idx_send_time`(`company_id` ASC, `send_time` ASC) USING BTREE, + INDEX `idx_date_car`(`company_id` ASC, `work_date` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_plan_change -- ---------------------------- DROP TABLE IF EXISTS `log_plan_change`; CREATE TABLE `log_plan_change` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `plan_id` int(10) UNSIGNED NOT NULL COMMENT '计划表的ID', - `before_plan_json` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '操作前的计划对象', - `after_plan_json` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '修改后的计划ID', - `action_info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作描述', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作用户ID', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作账号', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `plan_id` int UNSIGNED NOT NULL COMMENT '计划表的ID', + `before_plan_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作前的计划对象', + `after_plan_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '修改后的计划ID', + `action_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作描述', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作用户ID', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作账号', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_plan_id`(`plan_id`) USING BTREE, - INDEX `idx_create_time`(`create_time`) USING BTREE, - INDEX `idx_company`(`company_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_plan_id`(`plan_id` ASC) USING BTREE, + INDEX `idx_create_time`(`create_time` ASC) USING BTREE, + INDEX `idx_company`(`company_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_station -- ---------------------------- DROP TABLE IF EXISTS `log_station`; CREATE TABLE `log_station` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆进出站', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '1进站 2出站', - `route_code` int(11) NULL DEFAULT NULL, - `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向 1下行2上行', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '站序', + `id` int NOT NULL AUTO_INCREMENT COMMENT '车辆进出站', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `flag` smallint NOT NULL DEFAULT 0 COMMENT '1进站 2出站', + `route_code` int NULL DEFAULT NULL, + `direction` smallint NULL DEFAULT NULL COMMENT '方向 1下行2上行', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `serial` smallint NULL DEFAULT NULL COMMENT '站序', `lng` decimal(11, 6) NULL DEFAULT NULL, `lat` decimal(11, 6) NULL DEFAULT NULL, `mileage` decimal(11, 3) NULL DEFAULT NULL, `event_time` datetime NULL DEFAULT NULL COMMENT '发生时间OccurTime', - `plan_id` int(11) NULL DEFAULT NULL COMMENT '执行中的计划ID', + `plan_id` int NULL DEFAULT NULL COMMENT '执行中的计划ID', `plan_depart` datetime NULL DEFAULT NULL COMMENT '计划发车', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_station`(`company_id`, `work_date`, `route_id`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_station`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_system -- ---------------------------- DROP TABLE IF EXISTS `log_system`; CREATE TABLE `log_system` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '操作日志id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', - `action_url` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求路径', - `change_info` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '变化部分JSON', - `location` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '执行模块', - `methods` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '执行方法', - `code` int(11) NULL DEFAULT NULL COMMENT 'api返回code', - `ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP地址', - `origin` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '账号', - `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '操作内容', + `id` int NOT NULL AUTO_INCREMENT COMMENT '操作日志id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `action_url` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求路径', + `change_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '变化部分JSON', + `location` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '执行模块', + `methods` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '执行方法', + `code` int NULL DEFAULT NULL COMMENT 'api返回code', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址', + `origin` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '操作内容', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time`(`company_id`, `create_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_time`(`company_id` ASC, `create_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 225 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for log_web_socket -- ---------------------------- DROP TABLE IF EXISTS `log_web_socket`; CREATE TABLE `log_web_socket` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '操作日志id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', - `authorization` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '验证码', - `x_time` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签名时间', - `x_sign` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签名', - `x_reason` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签名结果', - `socket_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'socket唯一ID', - `socket_uuid` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'socket参数会话ID', - `socket_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'socket参数带的账号', + `id` int NOT NULL AUTO_INCREMENT COMMENT '操作日志id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', + `authorization` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '验证码', + `x_time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签名时间', + `x_sign` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签名', + `x_reason` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签名结果', + `socket_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'socket唯一ID', + `socket_uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'socket参数会话ID', + `socket_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'socket参数带的账号', `login_out` datetime NULL DEFAULT NULL COMMENT '退出时间', - `logout_remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '登出原因', - `socket_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'socket的IP', - `socket_headers` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'socket里面的消息头', - `token_model` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'socket_uuid附加的登录会话信息', + `logout_remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登出原因', + `socket_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'socket的IP', + `socket_headers` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'socket里面的消息头', + `token_model` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'socket_uuid附加的登录会话信息', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time`(`company_id`, `create_time`) USING BTREE, - INDEX `log_web_socket_socket_uuid_IDX`(`socket_uuid`) USING BTREE, - INDEX `log_web_socket_socket_id_IDX`(`socket_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_time`(`company_id` ASC, `create_time` ASC) USING BTREE, + INDEX `log_web_socket_socket_uuid_IDX`(`socket_uuid` ASC) USING BTREE, + INDEX `log_web_socket_socket_id_IDX`(`socket_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1207 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for operation_fuel -- ---------------------------- DROP TABLE IF EXISTS `operation_fuel`; CREATE TABLE `operation_fuel` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '加油加气,充电', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期 yyyy-mm-dd', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0.000' COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0.000' COMMENT '车辆名称', - `type_id` smallint(6) NOT NULL DEFAULT 0 COMMENT '1加油 2加气 3充电', + `id` int NOT NULL AUTO_INCREMENT COMMENT '加油加气,充电', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期 yyyy-mm-dd', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0.000' COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0.000' COMMENT '车辆名称', + `type_id` smallint NOT NULL DEFAULT 0 COMMENT '1加油 2加气 3充电', `event_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '事件时间', `quantity` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '加油量', `total_price` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '总价', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_wr`(`work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_wr`(`work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for operation_ic_card -- ---------------------------- DROP TABLE IF EXISTS `operation_ic_card`; CREATE TABLE `operation_ic_card` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '线路当天运营参数', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路企业', - `terminal_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IC卡终端ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `card_type` int(11) NOT NULL DEFAULT 0 COMMENT '磁卡类型 1普通卡 2学生卡 3老人卡 4系统卡', + `id` int NOT NULL AUTO_INCREMENT COMMENT '线路当天运营参数', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路企业', + `terminal_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IC卡终端ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `card_type` int NOT NULL DEFAULT 0 COMMENT '磁卡类型 1普通卡 2学生卡 3老人卡 4系统卡', `event_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '刷卡时间', `original_price` decimal(10, 2) NOT NULL COMMENT '原票价', `discount` decimal(10, 0) NOT NULL DEFAULT 100 COMMENT '折扣', `consume` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '实际价格', `balance` decimal(10, 2) NULL DEFAULT NULL COMMENT '余额', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for operation_income -- ---------------------------- DROP TABLE IF EXISTS `operation_income`; CREATE TABLE `operation_income` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '票款收入', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期 yyyy-mm-dd', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员', + `id` int NOT NULL AUTO_INCREMENT COMMENT '票款收入', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期 yyyy-mm-dd', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员', `income` decimal(11, 3) NOT NULL COMMENT '总收入', - `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `idx_unique`(`route_id`, `work_date`, `car_id`, `emp_id`, `is_deleted`) USING BTREE, - INDEX `ix_cwr`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `idx_unique`(`route_id` ASC, `work_date` ASC, `car_id` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE, + INDEX `ix_cwr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_console -- ---------------------------- DROP TABLE IF EXISTS `owner_console`; CREATE TABLE `owner_console` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', - `console_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '调度台id', - `console_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `console_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度台id', + `console_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_dispatch`(`company_id`, `console_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_dispatch`(`company_id` ASC, `console_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_console_route -- ---------------------------- DROP TABLE IF EXISTS `owner_console_route`; CREATE TABLE `owner_console_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度台关联线路', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `console_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '调度台id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '调度名称', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度台关联线路', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `console_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度台id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_dispatch_route`(`company_id`, `console_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_dispatch_route`(`company_id` ASC, `console_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_console_user -- ---------------------------- DROP TABLE IF EXISTS `owner_console_user`; CREATE TABLE `owner_console_user` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度台关联用户', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '调度台id', - `console_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度台关联用户', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度台id', + `console_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_dispatch_user`(`company_id`, `console_id`, `user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_dispatch_user`(`company_id` ASC, `console_id` ASC, `user_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_role -- ---------------------------- DROP TABLE IF EXISTS `owner_role`; CREATE TABLE `owner_role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', - `role_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色id', - `role_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称', - `role_flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '0普通 1管理员 100系统管理员', - `function_group` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '功能组JSON数组 [“A”,\"B\"]', - `editable_days` int(6) NULL DEFAULT 7 COMMENT '数据封存多少天', - `is_share` smallint(6) NOT NULL DEFAULT 0 COMMENT '平台共享', - `sort_id` int(11) NULL DEFAULT 100 COMMENT '排序', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '0=正常 1=删除', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `role_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色id', + `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', + `role_flag` smallint NOT NULL DEFAULT 0 COMMENT '0普通 1管理员 100系统管理员', + `function_group` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '功能组JSON数组 [“A”,\"B\"]', + `editable_days` int NULL DEFAULT 7 COMMENT '数据封存多少天', + `is_share` smallint NOT NULL DEFAULT 0 COMMENT '平台共享', + `sort_id` int NULL DEFAULT 100 COMMENT '排序', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '0=正常 1=删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_name`(`company_id`, `role_name`, `is_deleted`) USING BTREE, - UNIQUE INDEX `uk_id`(`role_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_name`(`company_id` ASC, `role_name` ASC, `is_deleted` ASC) USING BTREE, + UNIQUE INDEX `uk_id`(`role_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_role_perm -- ---------------------------- DROP TABLE IF EXISTS `owner_role_perm`; CREATE TABLE `owner_role_perm` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `role_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色id', - `module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块id', - `perm` int(11) NOT NULL DEFAULT 0 COMMENT '权限', - `module_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '0默认 1datav', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `role_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色id', + `module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模块id', + `perm` int NOT NULL DEFAULT 0 COMMENT '权限', + `module_type` smallint NOT NULL DEFAULT 0 COMMENT '0默认 1datav', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ix_role_module`(`company_id`, `role_id`, `module_id`) USING BTREE, - INDEX `idx_role`(`role_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `ix_role_module`(`company_id` ASC, `role_id` ASC, `module_id` ASC) USING BTREE, + INDEX `idx_role`(`role_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user -- ---------------------------- DROP TABLE IF EXISTS `owner_user`; CREATE TABLE `owner_user` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `parent_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '上级id,用于用户树,保留', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账号', - `password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '21218CCA77804D2BA1922C33E0151105' COMMENT '密码,默认888888', - `user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '名称', - `role_flag` int(11) NOT NULL DEFAULT 0 COMMENT '是否管理员 0=不是 1=企业管理员 100超级管理员', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'static/images/user-boy.png' COMMENT '用户头像 默认在 static下 注意字符串最左边没有 /', - `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', - `email` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电子邮箱', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `parent_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '上级id,用于用户树,保留', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '账号', + `password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '21218CCA77804D2BA1922C33E0151105' COMMENT '密码,默认888888', + `user_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '名称', + `role_flag` int NOT NULL DEFAULT 0 COMMENT '是否管理员 0=不是 1=企业管理员 100超级管理员', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'static/images/user-boy.png' COMMENT '用户头像 默认在 static下 注意字符串最左边没有 /', + `phone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话', + `email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子邮箱', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `expire_time` datetime NULL DEFAULT NULL COMMENT '到期时间', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', `password_change_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后一次修改密码时间', - `password_expire_days` int(11) NULL DEFAULT 0 COMMENT '定期修改密码天数 0不需要', + `password_expire_days` int NULL DEFAULT 0 COMMENT '定期修改密码天数 0不需要', `last_login_in_time` datetime NULL DEFAULT NULL COMMENT '最后登陆时间', - `union_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户统一标识', - `max_login_allow` int(11) NULL DEFAULT 3 COMMENT '最大允许同时登陆', - `encrypt` smallint(6) NULL DEFAULT NULL COMMENT '数据加密方式', - `user_config` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户一些自定义配置文件', + `union_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户统一标识', + `max_login_allow` int NULL DEFAULT 3 COMMENT '最大允许同时登陆', + `encrypt` smallint NULL DEFAULT NULL COMMENT '数据加密方式', + `user_config` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户一些自定义配置文件', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_account`(`account`, `is_deleted`) USING BTREE, - UNIQUE INDEX `uk_id`(`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_account`(`account` ASC, `is_deleted` ASC) USING BTREE, + UNIQUE INDEX `uk_id`(`user_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user_alarm -- ---------------------------- DROP TABLE IF EXISTS `owner_user_alarm`; CREATE TABLE `owner_user_alarm` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应t_company的company_id', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应owner_user的user_id', - `platform_alarm_id` int(11) NULL DEFAULT NULL COMMENT '对应平台报警ID', - `web_notice` int(11) NOT NULL DEFAULT 0 COMMENT 'web是否接收 0接收 1拒绝', - `app_notice` int(11) NOT NULL DEFAULT 0 COMMENT 'app是否接收 0接收 1拒绝', - `mail_notice` int(11) NOT NULL DEFAULT 0 COMMENT 'mail是否接收 0接收 1拒绝', - `is_show` smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否开启报警弹窗', - `duration` int(11) NOT NULL DEFAULT 30 COMMENT '弹窗显示时长(s)', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应t_company的company_id', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应owner_user的user_id', + `platform_alarm_id` int NULL DEFAULT NULL COMMENT '对应平台报警ID', + `web_notice` int NOT NULL DEFAULT 0 COMMENT 'web是否接收 0接收 1拒绝', + `app_notice` int NOT NULL DEFAULT 0 COMMENT 'app是否接收 0接收 1拒绝', + `mail_notice` int NOT NULL DEFAULT 0 COMMENT 'mail是否接收 0接收 1拒绝', + `is_show` smallint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否开启报警弹窗', + `duration` int NOT NULL DEFAULT 30 COMMENT '弹窗显示时长(s)', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_user_alarm`(`company_id`, `user_id`, `platform_alarm_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_user_alarm`(`company_id` ASC, `user_id` ASC, `platform_alarm_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- --- Table structure for owner_user_app +-- Table structure for owner_user_auth -- ---------------------------- -DROP TABLE IF EXISTS `owner_user_app`; -CREATE TABLE `owner_user_app` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', - `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户敏感信息之昵称', - `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户敏感信息之联系电话', - `avatar` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '用户敏感信息之头像', - `email` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', +DROP TABLE IF EXISTS `owner_user_auth`; +CREATE TABLE `owner_user_auth` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '第三方登陆验证', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业id', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '关联的用户ID', + `login_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '认证类型:wechat、alipay、apple, JWT等等', + `issuer` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '颁发者, jwt等不同网站来源', + `identifier` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '登录唯一标识,如用户名、邮箱、openid、支付宝uid等', + `last_login` datetime NULL DEFAULT NULL COMMENT '最后登录时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for owner_user_auth_app --- ---------------------------- -DROP TABLE IF EXISTS `owner_user_auth_app`; -CREATE TABLE `owner_user_auth_app` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `user_id` int(11) NOT NULL COMMENT '用户id', - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '登录类型(手机号/邮箱) 或第三方应用名称 (微信/微博等)', - `identifier` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '手机号/邮箱/第三方的唯一标识', - `credential` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '密码凭证 (自建账号的保存密码, 第三方的保存 token)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_account`(`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for owner_user_company --- ---------------------------- -DROP TABLE IF EXISTS `owner_user_company`; -CREATE TABLE `owner_user_company` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应t_company的company_id', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应own_user的user_id', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_userrole`(`user_id`, `company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user_organize -- ---------------------------- DROP TABLE IF EXISTS `owner_user_organize`; CREATE TABLE `owner_user_organize` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应t_company的company_id', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应owner_user的user_id', - `org_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应fleet和roule的guid', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应t_company的company_id', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应owner_user的user_id', + `org_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应fleet和roule的guid', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_user_org`(`user_id`, `org_id`) USING BTREE, - INDEX `idx_user_org`(`company_id`, `user_id`, `org_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_user_org`(`user_id` ASC, `org_id` ASC) USING BTREE, + INDEX `idx_user_org`(`company_id` ASC, `user_id` ASC, `org_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for owner_user_role -- ---------------------------- DROP TABLE IF EXISTS `owner_user_role`; CREATE TABLE `owner_user_role` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应owner_user的user_id', - `role_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应own_role的role_id', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应owner_user的user_id', + `role_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应own_role的role_id', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_userrole`(`company_id`, `user_id`, `role_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for owner_user_third --- ---------------------------- -DROP TABLE IF EXISTS `owner_user_third`; -CREATE TABLE `owner_user_third` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '第三方登陆验证', - `open_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `third_origin` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '关联的用户ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '关联的用户企业', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '关联账号', - `user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '关联用户姓名', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'static/images/user-boy.png' COMMENT '第三方图片', - `phone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话', - `email` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电子邮箱', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_account`(`account`, `is_deleted`) USING BTREE, - UNIQUE INDEX `uk_id`(`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_userrole`(`company_id` ASC, `user_id` ASC, `role_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_attendance -- ---------------------------- DROP TABLE IF EXISTS `schedule_attendance`; CREATE TABLE `schedule_attendance` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '当天司机签到情况', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名', - `emp_type` smallint(6) NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', - `emp_state` smallint(6) NOT NULL DEFAULT 100 COMMENT '司机状态0正常, 10请假 100机动 1000当天没排班', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `archives_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '档案线路ID', - `archives_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆档案线路名称', - `plan_serial` smallint(6) NULL DEFAULT NULL COMMENT '计划班次', + `id` int NOT NULL AUTO_INCREMENT COMMENT '当天司机签到情况', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名', + `emp_type` smallint NOT NULL DEFAULT 1 COMMENT '员工类型 0默认1 驾驶员 2乘务员 3站务', + `emp_state` smallint NOT NULL DEFAULT 100 COMMENT '司机状态0正常, 10请假 100机动 1000当天没排班', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `archives_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '档案线路ID', + `archives_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆档案线路名称', + `plan_serial` smallint NULL DEFAULT NULL COMMENT '计划班次', `plan_work_time` datetime NULL DEFAULT NULL COMMENT '计划上班时间', - `plan_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划签到车辆车辆id', - `plan_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划签到车辆名称', - `plan_lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `origin_station` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '起点站', - `check_flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '最后状态0未签到 1签到 2签退', + `plan_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '计划签到车辆车辆id', + `plan_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '计划签到车辆名称', + `plan_lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `origin_station` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站', + `check_flag` smallint NOT NULL DEFAULT 0 COMMENT '最后状态0未签到 1签到 2签退', `check_time` datetime NULL DEFAULT NULL COMMENT '签到时间', - `check_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '实际签到线路', - `check_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '实际签到线路名称', - `check_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到车辆ID', - `check_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到车辆名称', - `check_lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `is_work_late` int(11) NULL DEFAULT 0 COMMENT '上班迟到', - `is_leave_early` int(11) NULL DEFAULT 0 COMMENT '下班早退', - `spell` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '首字母拼写', + `check_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际签到线路', + `check_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际签到线路名称', + `check_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到车辆ID', + `check_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到车辆名称', + `check_lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `is_work_late` int NULL DEFAULT 0 COMMENT '上班迟到', + `is_leave_early` int NULL DEFAULT 0 COMMENT '下班早退', + `spell` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '首字母拼写', `first_check_time` datetime NULL DEFAULT NULL COMMENT '当天第一次刷卡时间', `last_check_time` datetime NULL DEFAULT NULL COMMENT '当天最后一次刷卡时间', - `plan_table_id` int(11) NULL DEFAULT NULL COMMENT '计划调度主表schedule_plan_table的ID', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `plan_table_id` int NULL DEFAULT NULL COMMENT '计划调度主表schedule_plan_table的ID', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_attendance`(`company_id`, `work_date`, `emp_id`, `is_deleted`) USING BTREE, - INDEX `idx_attendance`(`work_date`, `route_id`) USING BTREE, - INDEX `idx_date_route`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_attendance`(`company_id` ASC, `work_date` ASC, `emp_id` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_attendance`(`work_date` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_date_route`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_idle -- ---------------------------- DROP TABLE IF EXISTS `schedule_idle`; CREATE TABLE `schedule_idle` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆id', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `idle_type` smallint(6) NULL DEFAULT NULL COMMENT '非运营类型 0其他 1空放 2加油 3修车 4保养 5洗车 6事故 7年审 8通勤', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆id', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `idle_type` smallint NULL DEFAULT NULL COMMENT '非运营类型 0其他 1空放 2加油 3修车 4保养 5洗车 6事故 7年审 8通勤', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', `start_mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT 'GPS里程', `end_mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT 'GPS里程', `real_mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '实际里程,默认值=计划里程', `gps_mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT 'GPS里程', - `state` smallint(6) NOT NULL DEFAULT 0 COMMENT '状态 0未执行 1执行中 2完成 3取消', - `origin` smallint(6) NOT NULL DEFAULT 0 COMMENT '来源 0调度 1导入 100补录 200排班', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `serial` smallint(6) NOT NULL DEFAULT 0 COMMENT '当前班次,行号', - `series` smallint(6) NOT NULL DEFAULT 0 COMMENT '当前趟次,列号', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `state` smallint NOT NULL DEFAULT 0 COMMENT '状态 0未执行 1执行中 2完成 3取消', + `origin` smallint NOT NULL DEFAULT 0 COMMENT '来源 0调度 1导入 100补录 200排班', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `serial` smallint NOT NULL DEFAULT 0 COMMENT '当前班次,行号', + `series` smallint NOT NULL DEFAULT 0 COMMENT '当前趟次,列号', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_routename`(`company_id`, `car_id`) USING BTREE, - INDEX `idx_routeid`(`company_id`) USING BTREE, - INDEX `idx_workdate`(`company_id`, `work_date`, `car_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_routename`(`company_id` ASC, `car_id` ASC) USING BTREE, + INDEX `idx_routeid`(`company_id` ASC) USING BTREE, + INDEX `idx_workdate`(`company_id` ASC, `work_date` ASC, `car_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_master -- ---------------------------- DROP TABLE IF EXISTS `schedule_master`; CREATE TABLE `schedule_master` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '日程安排表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案', - `scheme_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方案名称', - `serial` smallint(6) NOT NULL COMMENT '班次', - `class_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '班次类型 0正班 100机动', + `id` int NOT NULL AUTO_INCREMENT COMMENT '日程安排表', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案', + `scheme_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方案名称', + `serial` smallint NOT NULL COMMENT '班次', + `class_type` smallint NOT NULL DEFAULT 0 COMMENT '班次类型 0正班 100机动', `first_time` datetime NULL DEFAULT NULL COMMENT '早班上班时间', `first_plan` datetime NULL DEFAULT NULL COMMENT '早班司机第一班发车时间', - `first_direction` smallint(6) NULL DEFAULT NULL COMMENT '早班方向 1上行2下行', - `first_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班车辆', - `first_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `first_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', - `first_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', - `first_conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班乘务员工号', - `first_conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班乘务员姓名', + `first_direction` smallint NULL DEFAULT NULL COMMENT '早班方向 1上行2下行', + `first_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班车辆', + `first_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `first_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', + `first_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', + `first_conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班乘务员工号', + `first_conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班乘务员姓名', `second_time` datetime NULL DEFAULT NULL COMMENT '中班上班时间', `second_plan` datetime NULL DEFAULT NULL COMMENT '中班第一班发车时间', - `second_direction` smallint(6) NULL DEFAULT NULL COMMENT '中班方向 1下行2上行', - `second_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班车辆', - `second_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `second_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', - `second_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', - `second_conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班乘务员工号', - `second_conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班乘务员姓名', + `second_direction` smallint NULL DEFAULT NULL COMMENT '中班方向 1下行2上行', + `second_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班车辆', + `second_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `second_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', + `second_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', + `second_conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班乘务员工号', + `second_conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班乘务员姓名', `third_time` datetime NULL DEFAULT NULL COMMENT '晚班上班时间', `third_plan` datetime NULL DEFAULT NULL COMMENT '晚班第一班发车时间', - `third_direction` smallint(6) NULL DEFAULT NULL COMMENT '晚班方向 1下行2上行', - `third_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', - `third_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `third_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', - `third_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', - `third_conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员工号', - `third_conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员姓名', - `is_night` smallint(6) NOT NULL DEFAULT 0 COMMENT '夜班', - `is_across` smallint(6) NOT NULL DEFAULT 0 COMMENT '跨天', - `attach` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他附加 预留JSON', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', + `third_direction` smallint NULL DEFAULT NULL COMMENT '晚班方向 1下行2上行', + `third_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', + `third_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `third_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', + `third_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', + `third_conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员工号', + `third_conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员姓名', + `is_night` smallint NOT NULL DEFAULT 0 COMMENT '夜班', + `is_across` smallint NOT NULL DEFAULT 0 COMMENT '跨天', + `attach` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其他附加 预留JSON', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_ws`(`work_date`, `scheme_id`) USING BTREE, - INDEX `idx_wr`(`work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_ws`(`work_date` ASC, `scheme_id` ASC) USING BTREE, + INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_plan -- ---------------------------- DROP TABLE IF EXISTS `schedule_plan`; CREATE TABLE `schedule_plan` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行线路id', - `run_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `plan_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '计划类型 0正常 1临时线路 2区间 3大站 4延长线 100包车', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆id', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '售票员工号', - `conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '售票号姓名', - `direction` smallint(6) NOT NULL COMMENT '方向', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行线路id', + `run_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `plan_type` smallint NOT NULL DEFAULT 0 COMMENT '计划类型 0正常 1临时线路 2区间 3大站 4延长线 100包车', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆id', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '售票员工号', + `conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '售票号姓名', + `direction` smallint NOT NULL COMMENT '方向', `table_depart` datetime NULL DEFAULT NULL COMMENT '原运营方案计划发车', `plan_depart` datetime NOT NULL COMMENT '计划发车', `real_depart` datetime NULL DEFAULT NULL COMMENT '实际发车', @@ -4074,721 +4059,721 @@ CREATE TABLE `schedule_plan` ( `plan_mileage` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '计划里程', `real_mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '实际里程,默认值=计划里程', `gps_mileage` decimal(11, 3) NULL DEFAULT 0.000 COMMENT 'GPS里程', - `state` smallint(6) NOT NULL DEFAULT 0 COMMENT '计划状态 0未执行 1执行中 2完成 3取消', - `is_scheduled` smallint(6) UNSIGNED NOT NULL DEFAULT 1 COMMENT '0未排班 1已排班', - `send_bus` smallint(6) NULL DEFAULT 0 COMMENT '通知车辆', - `send_screen` smallint(6) NULL DEFAULT 0 COMMENT '通知调度屏', - `add_id` smallint(6) NULL DEFAULT NULL COMMENT '添加原因', - `change_id` smallint(6) NULL DEFAULT NULL COMMENT '变更原因', - `cancel_id` smallint(6) NULL DEFAULT NULL COMMENT '取消原因', + `state` smallint NOT NULL DEFAULT 0 COMMENT '计划状态 0未执行 1执行中 2完成 3取消', + `is_scheduled` smallint UNSIGNED NOT NULL DEFAULT 1 COMMENT '0未排班 1已排班', + `send_bus` smallint NULL DEFAULT 0 COMMENT '通知车辆', + `send_screen` smallint NULL DEFAULT 0 COMMENT '通知调度屏', + `add_id` smallint NULL DEFAULT NULL COMMENT '添加原因', + `change_id` smallint NULL DEFAULT NULL COMMENT '变更原因', + `cancel_id` smallint NULL DEFAULT NULL COMMENT '取消原因', `trips` decimal(11, 3) NOT NULL DEFAULT 1.000 COMMENT '趟次', - `origin` smallint(6) NOT NULL DEFAULT 0 COMMENT '来源 0排班 1进场排班 2请求排班 3立即排班 50调度添加 100补录', - `table_serial` smallint(6) NULL DEFAULT NULL COMMENT '原运营方案计划班次', - `serial` smallint(6) NOT NULL DEFAULT 0 COMMENT '当前班次', - `series` smallint(6) NOT NULL DEFAULT 0 COMMENT '当前趟次', - `class_id` smallint(6) NULL DEFAULT 0 COMMENT '班别 1早班 2中班 3晚班', - `abnormal_id` smallint(6) NULL DEFAULT NULL COMMENT '异常', + `origin` smallint NOT NULL DEFAULT 0 COMMENT '来源 0排班 1进场排班 2请求排班 3立即排班 50调度添加 100补录', + `table_serial` smallint NULL DEFAULT NULL COMMENT '原运营方案计划班次', + `serial` smallint NOT NULL DEFAULT 0 COMMENT '当前班次', + `series` smallint NOT NULL DEFAULT 0 COMMENT '当前趟次', + `class_id` smallint NULL DEFAULT 0 COMMENT '班别 1早班 2中班 3晚班', + `abnormal_id` smallint NULL DEFAULT NULL COMMENT '异常', `abnormal_time` datetime NULL DEFAULT NULL, - `abnormal_stop` varchar(196) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `origin_station` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '起点站', - `terminal_station` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '终点站', - `attach` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他数据', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_time_out` smallint(6) NOT NULL DEFAULT 0 COMMENT '超时标识 10预计发车超时 20发车已超时 30预计到达超时 40到达已超时', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `abnormal_stop` varchar(196) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `origin_station` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站', + `terminal_station` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终点站', + `attach` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其他数据', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `is_time_out` smallint NOT NULL DEFAULT 0 COMMENT '超时标识 10预计发车超时 20发车已超时 30预计到达超时 40到达已超时', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_crw`(`company_id`, `route_id`, `work_date`) USING BTREE, - INDEX `idx_wr`(`work_date`, `route_id`) USING BTREE, - INDEX `idx_cwe`(`company_id`, `work_date`, `emp_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_crw`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE, + INDEX `idx_cwe`(`company_id` ASC, `work_date` ASC, `emp_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_plan_table -- ---------------------------- DROP TABLE IF EXISTS `schedule_plan_table`; CREATE TABLE `schedule_plan_table` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `run_code` int(11) NULL DEFAULT NULL COMMENT '运行线路id,废弃', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行线路id', - `run_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案', - `plan_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '计划类型 0正常 1包车 2区间 3大站', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `run_code` int NULL DEFAULT NULL COMMENT '运行线路id,废弃', + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行线路id', + `run_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案', + `plan_type` smallint NOT NULL DEFAULT 0 COMMENT '计划类型 0正常 1包车 2区间 3大站', `trips` decimal(11, 3) NOT NULL DEFAULT 1.000 COMMENT '趟次', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆id', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '售票员工号', - `conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '售票员姓名', - `direction` smallint(6) NOT NULL COMMENT '方向 1下行2上行', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆id', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '售票员工号', + `conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '售票员姓名', + `direction` smallint NOT NULL COMMENT '方向 1下行2上行', `plan_depart` datetime NOT NULL COMMENT '计划发车', `plan_arrive` datetime NOT NULL COMMENT '计划到达', `plan_mileage` decimal(11, 3) NOT NULL COMMENT '计划里程', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '当前班次', - `series` smallint(6) NULL DEFAULT NULL COMMENT '当前趟次', - `state` smallint(6) NULL DEFAULT 0 COMMENT '状态', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', - `class_id` smallint(6) NOT NULL DEFAULT 1 COMMENT '班次1早2中3晚', - `schedule_plan_id` int(11) NULL DEFAULT NULL COMMENT '计划调度主表schedule_plan的ID', - `origin_station` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '起点站', - `terminal_station` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '终点站', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `serial` smallint NULL DEFAULT NULL COMMENT '当前班次', + `series` smallint NULL DEFAULT NULL COMMENT '当前趟次', + `state` smallint NULL DEFAULT 0 COMMENT '状态', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', + `class_id` smallint NOT NULL DEFAULT 1 COMMENT '班次1早2中3晚', + `schedule_plan_id` int NULL DEFAULT NULL COMMENT '计划调度主表schedule_plan的ID', + `origin_station` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站', + `terminal_station` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终点站', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `old_plan_depart` datetime NULL DEFAULT NULL COMMENT '原计划发车', - `old_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '原车辆id', - `old_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '原车辆名称', - `old_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原工号', - `old_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原姓名', - `old_lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原车牌号', + `old_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '原车辆id', + `old_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '原车辆名称', + `old_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '原工号', + `old_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '原姓名', + `old_lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '原车牌号', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_work_date`(`company_id`, `route_id`, `work_date`) USING BTREE, - INDEX `idx_plan_id`(`company_id`, `work_date`, `schedule_plan_id`) USING BTREE, - INDEX `idx_date_emp`(`company_id`, `work_date`, `emp_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_work_date`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_plan_id`(`company_id` ASC, `work_date` ASC, `schedule_plan_id` ASC) USING BTREE, + INDEX `idx_date_emp`(`company_id` ASC, `work_date` ASC, `emp_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_request -- ---------------------------- DROP TABLE IF EXISTS `schedule_request`; CREATE TABLE `schedule_request` ( - `id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `request_code` int(11) NOT NULL DEFAULT 0 COMMENT '终端司机请求命令ID', - `request_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '终端司机请求命令名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `request_code` int NOT NULL DEFAULT 0 COMMENT '终端司机请求命令ID', + `request_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端司机请求命令名称', `event_time` datetime NOT NULL COMMENT '事件时间', - `event_code` int(11) NOT NULL DEFAULT 0 COMMENT '事件代码', - `bind_run_state` int(11) NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆运营状态', - `bind_task_state` int(11) NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆任务状态', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `handle_code` int(11) NULL DEFAULT 0 COMMENT '0未处理 1自动同意 2自动拒绝 100同意 200拒绝', - `handle_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理账号', - `handle_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理账号', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `event_code` int NOT NULL DEFAULT 0 COMMENT '事件代码', + `bind_run_state` int NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆运营状态', + `bind_task_state` int NOT NULL DEFAULT 0 COMMENT '事件代码=其他的时候, 绑定的车辆任务状态', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `handle_code` int NULL DEFAULT 0 COMMENT '0未处理 1自动同意 2自动拒绝 100同意 200拒绝', + `handle_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理账号', + `handle_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理账号', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, + INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_resource -- ---------------------------- DROP TABLE IF EXISTS `schedule_resource`; CREATE TABLE `schedule_resource` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '运行线路id', - `run_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `archives_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '档案线路ID', - `archives_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆档案线路名称', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆id', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '调度模式, 0计划调 1灵活调', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装设备id', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `check_in` smallint(6) NOT NULL DEFAULT 0 COMMENT '司机是否已签到', - `run_state` int(11) NOT NULL DEFAULT 100 COMMENT '0运营 1包车 10短休 >10加油 100退出运营等', - `real_state` int(11) NOT NULL DEFAULT 0 COMMENT '在线不在线等状态位', - `in_field` smallint(6) NOT NULL DEFAULT 1 COMMENT '在场内 0场外 1场内', - `direction` smallint(6) NOT NULL DEFAULT 1 COMMENT '方向', - `serial` smallint(6) NOT NULL DEFAULT 0 COMMENT '排班班次', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '运行线路id', + `run_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `archives_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '档案线路ID', + `archives_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆档案线路名称', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆id', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '调度模式, 0计划调 1灵活调', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '安装设备id', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `check_in` smallint NOT NULL DEFAULT 0 COMMENT '司机是否已签到', + `run_state` int NOT NULL DEFAULT 100 COMMENT '0运营 1包车 10短休 >10加油 100退出运营等', + `real_state` int NOT NULL DEFAULT 0 COMMENT '在线不在线等状态位', + `in_field` smallint NOT NULL DEFAULT 1 COMMENT '在场内 0场外 1场内', + `direction` smallint NOT NULL DEFAULT 1 COMMENT '方向', + `serial` smallint NOT NULL DEFAULT 0 COMMENT '排班班次', `trips` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '当天完成运次', `total_trips` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '当天车辆总趟次', - `use_id` int(11) NOT NULL DEFAULT 0 COMMENT '当天运营计划ID', + `use_id` int NOT NULL DEFAULT 0 COMMENT '当天运营计划ID', `plan_depart` datetime NULL DEFAULT NULL COMMENT '计划发车', `real_depart` datetime NULL DEFAULT NULL COMMENT '实际发车', `plan_arrive` datetime NULL DEFAULT NULL COMMENT '计划到达', `real_arrive` datetime NULL DEFAULT NULL COMMENT '实际到达', `depart_km` decimal(11, 3) NULL DEFAULT NULL COMMENT '出发时候的GPS里程', - `on_time` smallint(6) NOT NULL DEFAULT 0 COMMENT '发车0默认 1准点 2早发 3晚发', - `task_id` smallint(6) NOT NULL DEFAULT 0 COMMENT '回场任务', + `on_time` smallint NOT NULL DEFAULT 0 COMMENT '发车0默认 1准点 2早发 3晚发', + `task_id` smallint NOT NULL DEFAULT 0 COMMENT '回场任务', `user_time` datetime NULL DEFAULT NULL COMMENT '定点计划', - `expect_station_count` smallint(6) NULL DEFAULT 0 COMMENT '预期进站数量', - `actual_station_count` smallint(6) NULL DEFAULT 0 COMMENT '实际进站数量', - `last_station_code` int(11) NULL DEFAULT NULL COMMENT '最后进站编号', - `last_station_direction` smallint(6) NULL DEFAULT NULL COMMENT '最后进站方向', - `last_station_serial` smallint(6) NULL DEFAULT NULL COMMENT '最后进站站序', + `expect_station_count` smallint NULL DEFAULT 0 COMMENT '预期进站数量', + `actual_station_count` smallint NULL DEFAULT 0 COMMENT '实际进站数量', + `last_station_code` int NULL DEFAULT NULL COMMENT '最后进站编号', + `last_station_direction` smallint NULL DEFAULT NULL COMMENT '最后进站方向', + `last_station_serial` smallint NULL DEFAULT NULL COMMENT '最后进站站序', `last_station_time` datetime NULL DEFAULT NULL COMMENT '最后进站时间', `on_off_time` datetime NULL DEFAULT NULL COMMENT '上下线时间', - `last_address` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最后位置', + `last_address` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最后位置', `last_address_time` datetime NULL DEFAULT NULL COMMENT '最后位置更新时间', `previous_km` decimal(11, 3) NULL DEFAULT NULL COMMENT '过去5分钟行驶里程', `previous_km_time` datetime NULL DEFAULT NULL COMMENT '上一次时间戳', - `plan_table_id` int(11) NULL DEFAULT NULL COMMENT '计划调度主表schedule_plan_table的ID', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `plan_table_id` int NULL DEFAULT NULL COMMENT '计划调度主表schedule_plan_table的ID', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '1 表示删除,0 表示未删除', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_resource`(`company_id`, `work_date`, `car_id`, `is_deleted`) USING BTREE, - INDEX `idx_resource`(`work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_resource`(`company_id` ASC, `work_date` ASC, `car_id` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_resource`(`work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 344 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_suggestion -- ---------------------------- DROP TABLE IF EXISTS `schedule_suggestion`; CREATE TABLE `schedule_suggestion` ( - `id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `event_time` datetime NOT NULL COMMENT '事件时间', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '司机ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '司机ID', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '司机姓名', - `event_code` int(11) NOT NULL DEFAULT 0 COMMENT '事件代码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '司机ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '司机ID', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '司机姓名', + `event_code` int NOT NULL DEFAULT 0 COMMENT '事件代码', `start_time` datetime NULL DEFAULT NULL, `end_time` datetime NULL DEFAULT NULL, - `handle_code` int(11) NULL DEFAULT 0 COMMENT '0未处理 1处理 2忽略关闭', - `handle_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理账号', - `handle_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理账号', - `attachment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加JSON信息', - `plan_id` int(11) NULL DEFAULT NULL COMMENT '计划表ID', + `handle_code` int NULL DEFAULT 0 COMMENT '0未处理 1处理 2忽略关闭', + `handle_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理账号', + `handle_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理账号', + `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加JSON信息', + `plan_id` int NULL DEFAULT NULL COMMENT '计划表ID', `plan_depart` datetime NULL DEFAULT NULL COMMENT '计划发车', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_suggestion`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_suggestion`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_table -- ---------------------------- DROP TABLE IF EXISTS `schedule_table`; CREATE TABLE `schedule_table` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '日程安排表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业Id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案', - `serial` smallint(6) NOT NULL COMMENT '班次', - `class_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '班次类型 0正班 100机动', + `id` int NOT NULL AUTO_INCREMENT COMMENT '日程安排表', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业Id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'yyyy-mm-dd日期 忽略时区', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案', + `serial` smallint NOT NULL COMMENT '班次', + `class_type` smallint NOT NULL DEFAULT 0 COMMENT '班次类型 0正班 100机动', `first_time` datetime NULL DEFAULT NULL COMMENT '早班上班时间', `first_plan` datetime NULL DEFAULT NULL COMMENT '早班司机第一班发车时间', - `first_direction` smallint(6) NULL DEFAULT NULL COMMENT '早班方向 1下行2上行', - `first_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班车辆', - `first_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班车辆', - `first_car_name_expect` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班车辆', - `first_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', - `first_emp_id_expect` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', - `first_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', - `first_emp_name_expect` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', + `first_direction` smallint NULL DEFAULT NULL COMMENT '早班方向 1下行2上行', + `first_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班车辆', + `first_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班车辆', + `first_car_name_expect` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班车辆', + `first_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', + `first_emp_id_expect` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', + `first_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', + `first_emp_name_expect` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', `second_time` datetime NULL DEFAULT NULL COMMENT '中班上班时间', `second_plan` datetime NULL DEFAULT NULL COMMENT '中班第一班发车时间', - `second_direction` smallint(6) NULL DEFAULT NULL COMMENT '中班方向 1下行2上行', - `second_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班车辆', - `second_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班车辆', - `second_car_name_expect` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班车辆', - `second_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', - `second_emp_id_expect` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', - `second_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', - `second_emp_name_except` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', + `second_direction` smallint NULL DEFAULT NULL COMMENT '中班方向 1下行2上行', + `second_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班车辆', + `second_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班车辆', + `second_car_name_expect` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班车辆', + `second_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', + `second_emp_id_expect` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', + `second_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', + `second_emp_name_except` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', `third_time` datetime NULL DEFAULT NULL COMMENT '晚班上班时间', `third_plan` datetime NULL DEFAULT NULL COMMENT '晚班第一班发车时间', - `third_direction` smallint(6) NULL DEFAULT NULL COMMENT '晚班方向 1下行2上行', - `third_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', - `third_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', - `third_car_name_expect` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', - `third_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', - `third_emp_id_except` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', - `third_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', - `third_emp_name_except` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', - `is_night` smallint(6) NOT NULL DEFAULT 0 COMMENT '夜班', - `is_across` smallint(6) NOT NULL DEFAULT 0 COMMENT '跨天', - `attach` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他附加 预留JSON', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', + `third_direction` smallint NULL DEFAULT NULL COMMENT '晚班方向 1下行2上行', + `third_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', + `third_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', + `third_car_name_expect` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', + `third_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', + `third_emp_id_except` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', + `third_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', + `third_emp_name_except` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', + `is_night` smallint NOT NULL DEFAULT 0 COMMENT '夜班', + `is_across` smallint NOT NULL DEFAULT 0 COMMENT '跨天', + `attach` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其他附加 预留JSON', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_ws`(`company_id`, `work_date`, `scheme_id`) USING BTREE, - INDEX `idx_wr`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_ws`(`company_id` ASC, `work_date` ASC, `scheme_id` ASC) USING BTREE, + INDEX `idx_wr`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for schedule_vacation -- ---------------------------- DROP TABLE IF EXISTS `schedule_vacation`; CREATE TABLE `schedule_vacation` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '员工请假表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `vacation_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自编号', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `vacation_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '休假类型', - `reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请假原因', + `id` int NOT NULL AUTO_INCREMENT COMMENT '员工请假表', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `vacation_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自编号', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', + `vacation_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '休假类型', + `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请假原因', `start_time` datetime NOT NULL COMMENT '休假开始日期', `end_time` datetime NULL DEFAULT NULL COMMENT '休假截止日期', - `vacation_days` smallint(6) NULL DEFAULT NULL COMMENT '休假的工作日天数', - `state` smallint(6) NOT NULL DEFAULT 0 COMMENT '0 初始化 1 提交申请 2审批通过 3审批拒绝', - `target` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '指定审批人', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号id', + `vacation_days` smallint NULL DEFAULT NULL COMMENT '休假的工作日天数', + `state` smallint NOT NULL DEFAULT 0 COMMENT '0 初始化 1 提交申请 2审批通过 3审批拒绝', + `target` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指定审批人', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号id', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_cid_starttime`(`company_id`, `start_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_cid_starttime`(`company_id` ASC, `start_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_date -- ---------------------------- DROP TABLE IF EXISTS `scheme_date`; CREATE TABLE `scheme_date` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '线路当天运营参数', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期 yyyy-mm-dd', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案id', - `scheme_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '运营方案名称', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点ID', - `scheme_work_time` int(11) NOT NULL DEFAULT 0 COMMENT '方案计划工作时长', - `schedule_work_time` int(11) NOT NULL DEFAULT 0 COMMENT '排班工作时长', + `id` int NOT NULL AUTO_INCREMENT COMMENT '线路当天运营参数', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期 yyyy-mm-dd', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案id', + `scheme_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '运营方案名称', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点ID', + `scheme_work_time` int NOT NULL DEFAULT 0 COMMENT '方案计划工作时长', + `schedule_work_time` int NOT NULL DEFAULT 0 COMMENT '排班工作时长', `scheme_plan_mileage` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '方案计划运营里程', - `own_car_count` int(11) NOT NULL DEFAULT 0 COMMENT '线路配车数量', - `schedule_car_count` int(11) NOT NULL DEFAULT 0 COMMENT '排班车辆', - `own_emp_count` int(11) NOT NULL DEFAULT 0 COMMENT '司机配额', - `schedule_emp_count` int(11) NOT NULL DEFAULT 0 COMMENT '排班司机', + `own_car_count` int NOT NULL DEFAULT 0 COMMENT '线路配车数量', + `schedule_car_count` int NOT NULL DEFAULT 0 COMMENT '排班车辆', + `own_emp_count` int NOT NULL DEFAULT 0 COMMENT '司机配额', + `schedule_emp_count` int NOT NULL DEFAULT 0 COMMENT '排班司机', `scheme_plan_count` decimal(11, 3) NOT NULL DEFAULT 0.000 COMMENT '方案计划趟次', - `schedule_plan_count` int(11) NOT NULL DEFAULT 0 COMMENT '排班趟次', - `scheme_serial_count` int(11) NOT NULL DEFAULT 0 COMMENT '方案计划出勤班次', - `schedule_serial_count` int(11) NOT NULL DEFAULT 0 COMMENT '排班出勤班次', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `schedule_plan_count` int NOT NULL DEFAULT 0 COMMENT '排班趟次', + `scheme_serial_count` int NOT NULL DEFAULT 0 COMMENT '方案计划出勤班次', + `schedule_serial_count` int NOT NULL DEFAULT 0 COMMENT '排班出勤班次', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_route_date`(`company_id`, `work_date`, `route_id`, `is_deleted`) USING BTREE, - INDEX `idx_route_route`(`company_id`, `route_id`, `work_date`) USING BTREE, - INDEX `idx_route_date`(`work_date`, `company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_route_date`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_route_route`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_route_date`(`work_date` ASC, `company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_direction -- ---------------------------- DROP TABLE IF EXISTS `scheme_direction`; CREATE TABLE `scheme_direction` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '线路行驶方向', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业Id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路id', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案id', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行支线线路id', - `run_direction` smallint(6) NULL DEFAULT 0 COMMENT '调度方向 1上行 2下行(暂时不用)', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '采用调度方向 1上行 2下行 3环行', - `origin` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主站,站点导入时同步', - `terminal` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '副站', - `second_station` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '辅助第二站', + `id` int NOT NULL AUTO_INCREMENT COMMENT '线路行驶方向', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业Id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案id', + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行支线线路id', + `run_direction` smallint NULL DEFAULT 0 COMMENT '调度方向 1上行 2下行(暂时不用)', + `direction` smallint NULL DEFAULT NULL COMMENT '采用调度方向 1上行 2下行 3环行', + `origin` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主站,站点导入时同步', + `terminal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副站', + `second_station` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '辅助第二站', `distance` decimal(11, 3) NULL DEFAULT NULL COMMENT '全长km', `first_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '首班发车时间', `last_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '末班发车时间', - `first_shifts` int(11) NULL DEFAULT 0 COMMENT '首发班次', - `intervals` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发车间隔', - `price` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '价格区间', - `shifts` smallint(6) NULL DEFAULT NULL COMMENT '发车班次', - `total_trips` int(11) NULL DEFAULT 0 COMMENT '预期单边总车次', - `turning_time` int(11) NULL DEFAULT 0 COMMENT '抵达停留时长后立即发车', - `sort_id` int(11) NULL DEFAULT NULL, - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `first_shifts` int NULL DEFAULT 0 COMMENT '首发班次', + `intervals` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发车间隔', + `price` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '价格区间', + `shifts` smallint NULL DEFAULT NULL COMMENT '发车班次', + `total_trips` int NULL DEFAULT 0 COMMENT '预期单边总车次', + `turning_time` int NULL DEFAULT 0 COMMENT '抵达停留时长后立即发车', + `sort_id` int NULL DEFAULT NULL, + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_scheme_direction`(`company_id`, `scheme_id`, `direction`) USING BTREE, - INDEX `idx_route_scheme`(`company_id`, `route_id`, `scheme_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_scheme_direction`(`company_id` ASC, `scheme_id` ASC, `direction` ASC) USING BTREE, + INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_first -- ---------------------------- DROP TABLE IF EXISTS `scheme_first`; CREATE TABLE `scheme_first` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '首班发车时间', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业Id', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `serial` int(11) NOT NULL COMMENT '班次', - `first_direction` smallint(6) NULL DEFAULT NULL COMMENT '首班方向', + `id` int NOT NULL AUTO_INCREMENT COMMENT '首班发车时间', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业Id', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `serial` int NOT NULL COMMENT '班次', + `first_direction` smallint NULL DEFAULT NULL COMMENT '首班方向', `first_time` datetime NULL DEFAULT NULL COMMENT '首班上班时间', `first_plan` datetime NULL DEFAULT NULL COMMENT '首班发车时间', - `second_direction` smallint(6) NULL DEFAULT NULL COMMENT '中班上班时间', + `second_direction` smallint NULL DEFAULT NULL COMMENT '中班上班时间', `second_time` datetime NULL DEFAULT NULL COMMENT '中班上班时间', `second_plan` datetime NULL DEFAULT NULL COMMENT '中班发车时间', - `third_direction` smallint(6) NULL DEFAULT NULL COMMENT '晚班发车方向', + `third_direction` smallint NULL DEFAULT NULL COMMENT '晚班发车方向', `third_time` datetime NULL DEFAULT NULL COMMENT '晚班上班时间', `third_plan` datetime NULL DEFAULT NULL COMMENT '晚班发车时间', - `is_night` smallint(6) NOT NULL DEFAULT 0 COMMENT '是否夜班', - `is_across` smallint(6) NOT NULL DEFAULT 0 COMMENT '是否跨天', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `is_night` smallint NOT NULL DEFAULT 0 COMMENT '是否夜班', + `is_across` smallint NOT NULL DEFAULT 0 COMMENT '是否跨天', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_scheme`(`company_id`, `scheme_id`) USING BTREE, - INDEX `idx_route_scheme`(`company_id`, `route_id`, `scheme_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, + INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_group -- ---------------------------- DROP TABLE IF EXISTS `scheme_group`; CREATE TABLE `scheme_group` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序列号', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '企业ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '线路ID', - `start_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '开始日期', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方案ID', - `group_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '班组ID', - `group_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '班组名称', - `serial_shift_id` int(11) NOT NULL DEFAULT 0 COMMENT '轮换顺序 0班次 1司机', - `serial_shift_interval` int(11) NOT NULL DEFAULT 0 COMMENT '几天变换一次', - `shift_offset` int(11) NOT NULL DEFAULT 0 COMMENT '班次偏移量, 负数前移,正数后移', - `shifts_type` int(11) NOT NULL DEFAULT 1 COMMENT '轮班 1单班 2双班 3三班', - `reserved_count` int(11) NOT NULL DEFAULT 0 COMMENT '顶班数量', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '序列号', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '企业ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '线路ID', + `start_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '开始日期', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方案ID', + `group_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '班组ID', + `group_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '班组名称', + `serial_shift_id` int NOT NULL DEFAULT 0 COMMENT '轮换顺序 0班次 1司机', + `serial_shift_interval` int NOT NULL DEFAULT 0 COMMENT '几天变换一次', + `shift_offset` int NOT NULL DEFAULT 0 COMMENT '班次偏移量, 负数前移,正数后移', + `shifts_type` int NOT NULL DEFAULT 1 COMMENT '轮班 1单班 2双班 3三班', + `reserved_count` int NOT NULL DEFAULT 0 COMMENT '顶班数量', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `emp_offset` int(11) NULL DEFAULT NULL COMMENT '司机偏移量,废弃', - `emp_shift_id` int(11) NOT NULL DEFAULT 0 COMMENT '司机轮换规则,,废弃', + `emp_offset` int NULL DEFAULT NULL COMMENT '司机偏移量,废弃', + `emp_shift_id` int NOT NULL DEFAULT 0 COMMENT '司机轮换规则,,废弃', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_group`(`company_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_group`(`company_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_group_member -- ---------------------------- DROP TABLE IF EXISTS `scheme_group_member`; CREATE TABLE `scheme_group_member` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ' 序列号', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公司ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方案ID', - `group_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '班组ID', - `serial_id` smallint(6) NOT NULL DEFAULT 0 COMMENT '班次', - `serial_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '班次类型 0正班 100机动', - `first_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班车辆', - `first_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班车辆', - `first_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', - `first_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', - `first_conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班乘务员工号', - `first_conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '早班乘务员姓名', - `second_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班车辆', - `second_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班车辆', - `second_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', - `second_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', - `second_conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班乘务员工号', - `second_conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '中班乘务员姓名', - `third_car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', - `third_car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', - `third_emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', - `third_emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', - `third_conductor_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员工号', - `third_conductor_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员姓名', - `emp_shift_id` int(11) NOT NULL DEFAULT 0 COMMENT '偏移量 0固定 <0左移 >0右移', - `emp_shift_interval` int(11) NOT NULL DEFAULT 0 COMMENT '几天变换一次', - `reserved_emp_id1` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班司机工号1', - `reserved_emp_name1` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班司机1', - `reserved_car_id1` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班车辆1', - `reserved_car_name1` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班车辆1', - `reserved_emp_id2` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班驾驶员2', - `reserved_emp_name2` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班司机2', - `reserved_car_id2` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班车辆2', - `reserved_car_name2` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '顶班车辆2', - `sort_id` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT ' 序列号', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方案ID', + `group_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '班组ID', + `serial_id` smallint NOT NULL DEFAULT 0 COMMENT '班次', + `serial_type` smallint NOT NULL DEFAULT 0 COMMENT '班次类型 0正班 100机动', + `first_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班车辆', + `first_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班车辆', + `first_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机工号', + `first_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班司机姓名', + `first_conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班乘务员工号', + `first_conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '早班乘务员姓名', + `second_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班车辆', + `second_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班车辆', + `second_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机工号', + `second_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班司机姓名', + `second_conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班乘务员工号', + `second_conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '中班乘务员姓名', + `third_car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', + `third_car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班车辆', + `third_emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机工号', + `third_emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班司机姓名', + `third_conductor_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员工号', + `third_conductor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '晚班乘务员姓名', + `emp_shift_id` int NOT NULL DEFAULT 0 COMMENT '偏移量 0固定 <0左移 >0右移', + `emp_shift_interval` int NOT NULL DEFAULT 0 COMMENT '几天变换一次', + `reserved_emp_id1` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班司机工号1', + `reserved_emp_name1` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班司机1', + `reserved_car_id1` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班车辆1', + `reserved_car_name1` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班车辆1', + `reserved_emp_id2` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班驾驶员2', + `reserved_emp_name2` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班司机2', + `reserved_car_id2` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班车辆2', + `reserved_car_name2` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '顶班车辆2', + `sort_id` int NOT NULL DEFAULT 0 COMMENT '排序', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_member`(`company_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_member`(`company_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_idle -- ---------------------------- DROP TABLE IF EXISTS `scheme_idle`; CREATE TABLE `scheme_idle` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '非运营里程', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业Id', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `serial` smallint(6) NOT NULL DEFAULT 0 COMMENT '班次', + `id` int NOT NULL AUTO_INCREMENT COMMENT '非运营里程', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业Id', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `serial` smallint NOT NULL DEFAULT 0 COMMENT '班次', `first_empty` decimal(10, 4) NULL DEFAULT NULL COMMENT '空放里程', `first_oil` decimal(10, 4) NULL DEFAULT NULL COMMENT '加油里程', `second_empty` decimal(10, 4) NULL DEFAULT NULL COMMENT '空放里程', `second_oil` decimal(10, 4) NULL DEFAULT NULL COMMENT '加油里程', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_scheme`(`company_id`, `scheme_id`) USING BTREE, - INDEX `idx_route_scheme`(`company_id`, `route_id`, `scheme_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, + INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_master -- ---------------------------- DROP TABLE IF EXISTS `scheme_master`; CREATE TABLE `scheme_master` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案id', - `scheme_code` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '方案编码', - `scheme_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '方案名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '线路方案ID', - `way_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主站,站点导入时同步', - `dispatch_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '调度模式, 0计划调 1灵活调', - `distribute_type` smallint(6) NOT NULL DEFAULT 2 COMMENT '派发计划1单边派发 2两边派发', - `single_direction` smallint(6) NOT NULL DEFAULT 1 COMMENT '单边固定方向 1上行 2下行', - `shifts_type` smallint(6) NOT NULL DEFAULT 1 COMMENT '轮班 1单班 2双班 3三班', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案id', + `scheme_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '方案编码', + `scheme_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '方案名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '线路方案ID', + `way_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主站,站点导入时同步', + `dispatch_type` smallint NOT NULL DEFAULT 0 COMMENT '调度模式, 0计划调 1灵活调', + `distribute_type` smallint NOT NULL DEFAULT 2 COMMENT '派发计划1单边派发 2两边派发', + `single_direction` smallint NOT NULL DEFAULT 1 COMMENT '单边固定方向 1上行 2下行', + `shifts_type` smallint NOT NULL DEFAULT 1 COMMENT '轮班 1单班 2双班 3三班', `open_time` datetime NOT NULL COMMENT '开通时间', `stop_time` datetime NULL DEFAULT NULL COMMENT '禁用时间', - `tags` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标签', - `ticket` smallint(6) NOT NULL DEFAULT 0 COMMENT '0无人售票 1有人售票', - `state` smallint(6) NOT NULL DEFAULT 0 COMMENT '0 初始化 1 提交申请 2审批通过 3审批拒绝', + `tags` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签', + `ticket` smallint NOT NULL DEFAULT 0 COMMENT '0无人售票 1有人售票', + `state` smallint NOT NULL DEFAULT 0 COMMENT '0 初始化 1 提交申请 2审批通过 3审批拒绝', `plan_start` datetime NULL DEFAULT NULL COMMENT '计划调开始时间', `plan_end` datetime NULL DEFAULT NULL COMMENT '计划调恢复时间', - `time_zone` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '+08:00' COMMENT '设备台账时区', + `time_zone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '+08:00' COMMENT '设备台账时区', `trip_unit` decimal(11, 3) NULL DEFAULT 1.000 COMMENT '一趟的单位', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `check_time` datetime NULL DEFAULT NULL COMMENT '审核时间', - `check_account` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审核账号', - `is_checked` int(11) NULL DEFAULT 0 COMMENT '审核', - `is_disable` smallint(6) NOT NULL DEFAULT 0 COMMENT '禁用标记', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `check_account` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核账号', + `is_checked` int NULL DEFAULT 0 COMMENT '审核', + `is_disable` smallint NOT NULL DEFAULT 0 COMMENT '禁用标记', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `is_default` int(11) NULL DEFAULT NULL, + `is_default` int NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `idx_scheme`(`company_id`, `scheme_id`) USING BTREE, - INDEX `idx_route`(`company_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, + INDEX `idx_route`(`company_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_param -- ---------------------------- DROP TABLE IF EXISTS `scheme_param`; CREATE TABLE `scheme_param` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业Id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案id', - `direction` smallint(6) NOT NULL COMMENT '方向 1上行 2下行 3环行', + `id` int NOT NULL AUTO_INCREMENT COMMENT 'id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业Id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案id', + `direction` smallint NOT NULL COMMENT '方向 1上行 2下行 3环行', `start_time` datetime NOT NULL COMMENT '开始时间', `end_time` datetime NOT NULL COMMENT '结束时间', - `val1` smallint(6) NOT NULL DEFAULT 1 COMMENT '间隔1', - `val2` smallint(6) NULL DEFAULT NULL COMMENT '间隔2', - `val3` smallint(6) NULL DEFAULT NULL COMMENT '间隔3', - `val4` smallint(6) NULL DEFAULT NULL COMMENT '间隔4', - `val5` smallint(6) NULL DEFAULT NULL COMMENT '间隔5', - `duration` smallint(6) NOT NULL COMMENT '耗时 分钟', - `peak_id` smallint(6) NOT NULL DEFAULT 1 COMMENT '1平峰 2高峰 3低峰', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `val1` smallint NOT NULL DEFAULT 1 COMMENT '间隔1', + `val2` smallint NULL DEFAULT NULL COMMENT '间隔2', + `val3` smallint NULL DEFAULT NULL COMMENT '间隔3', + `val4` smallint NULL DEFAULT NULL COMMENT '间隔4', + `val5` smallint NULL DEFAULT NULL COMMENT '间隔5', + `duration` smallint NOT NULL COMMENT '耗时 分钟', + `peak_id` smallint NOT NULL DEFAULT 1 COMMENT '1平峰 2高峰 3低峰', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_scheme`(`company_id`, `scheme_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_param_temp -- ---------------------------- DROP TABLE IF EXISTS `scheme_param_temp`; CREATE TABLE `scheme_param_temp` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '当天日期', - `direction` smallint(6) NOT NULL COMMENT '方向 1上行 2下行 3环行', + `id` int NOT NULL AUTO_INCREMENT COMMENT 'id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '当天日期', + `direction` smallint NOT NULL COMMENT '方向 1上行 2下行 3环行', `start_time` datetime NOT NULL COMMENT '开始时间', `end_time` datetime NOT NULL COMMENT '结束时间', - `val1` smallint(6) NOT NULL DEFAULT 1 COMMENT '间隔1', - `val2` smallint(6) NULL DEFAULT NULL COMMENT '间隔2', - `val3` smallint(6) NULL DEFAULT NULL COMMENT '间隔3', - `val4` smallint(6) NULL DEFAULT NULL COMMENT '间隔4', - `val5` smallint(6) NULL DEFAULT NULL COMMENT '间隔5', - `turning_time` int(11) NULL DEFAULT 0 COMMENT '进终点换向时长,发车时间=进站+换向停留,大于0生效', - `duration` smallint(6) NOT NULL COMMENT '耗时 分钟', - `peak_id` smallint(6) NOT NULL DEFAULT 1 COMMENT '1平峰 2高峰 3低峰', - `change_id` smallint(6) NULL DEFAULT 0 COMMENT '调整原因', - `is_enable` smallint(6) NOT NULL DEFAULT 1 COMMENT '是否启用 1启用', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `val1` smallint NOT NULL DEFAULT 1 COMMENT '间隔1', + `val2` smallint NULL DEFAULT NULL COMMENT '间隔2', + `val3` smallint NULL DEFAULT NULL COMMENT '间隔3', + `val4` smallint NULL DEFAULT NULL COMMENT '间隔4', + `val5` smallint NULL DEFAULT NULL COMMENT '间隔5', + `turning_time` int NULL DEFAULT 0 COMMENT '进终点换向时长,发车时间=进站+换向停留,大于0生效', + `duration` smallint NOT NULL COMMENT '耗时 分钟', + `peak_id` smallint NOT NULL DEFAULT 1 COMMENT '1平峰 2高峰 3低峰', + `change_id` smallint NULL DEFAULT 0 COMMENT '调整原因', + `is_enable` smallint NOT NULL DEFAULT 1 COMMENT '是否启用 1启用', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_scheme`(`work_date`, `company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_scheme`(`work_date` ASC, `company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_route_time_period -- ---------------------------- DROP TABLE IF EXISTS `scheme_route_time_period`; CREATE TABLE `scheme_route_time_period` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '时段参数', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', + `id` int NOT NULL AUTO_INCREMENT COMMENT '时段参数', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', `start_time` datetime NOT NULL COMMENT '开始时间', `end_time` datetime NOT NULL COMMENT '结束时间', - `time_period_id` smallint(6) NOT NULL DEFAULT 0 COMMENT '11=早1, 12=早2, 31=晚1, 32=晚2, 33=晚3, 34=晚4 ', + `time_period_id` smallint NOT NULL DEFAULT 0 COMMENT '11=早1, 12=早2, 31=晚1, 32=晚2, 33=晚3, 34=晚4 ', `unit_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '时段单趟金额', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人', - `is_deleted` int(11) NOT NULL DEFAULT 0, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人', + `is_deleted` int NOT NULL DEFAULT 0, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`company_id`, `work_date`, `route_id`, `time_period_id`, `is_deleted`) USING BTREE, - INDEX `idx_service`(`company_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_id`(`company_id` ASC, `work_date` ASC, `route_id` ASC, `time_period_id` ASC, `is_deleted` ASC) USING BTREE, + INDEX `idx_service`(`company_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_station -- ---------------------------- DROP TABLE IF EXISTS `scheme_station`; CREATE TABLE `scheme_station` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站点', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业Id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路自编码', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案id', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行支线线路id', - `run_direction` smallint(6) NULL DEFAULT 0 COMMENT '调度方向 1上行 2下行', - `route_code` int(11) NOT NULL COMMENT '线路编号,与车载统一', - `direction` smallint(6) NOT NULL COMMENT '线路站点方向 1下行2上行', - `serial` smallint(6) UNSIGNED NOT NULL COMMENT '站序,不能为负数', - `station_id` int(11) NULL DEFAULT NULL COMMENT '映射站点表的主键ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '站点名称', - `abridge` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '缩写', - `flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站点', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业Id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路自编码', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案id', + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行支线线路id', + `run_direction` smallint NULL DEFAULT 0 COMMENT '调度方向 1上行 2下行', + `route_code` int NOT NULL COMMENT '线路编号,与车载统一', + `direction` smallint NOT NULL COMMENT '线路站点方向 1下行2上行', + `serial` smallint UNSIGNED NOT NULL COMMENT '站序,不能为负数', + `station_id` int NULL DEFAULT NULL COMMENT '映射站点表的主键ID', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '站点名称', + `abridge` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缩写', + `flag` smallint NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度', - `azimuth` smallint(6) NULL DEFAULT NULL COMMENT '方位角', + `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', `distance` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '距离起点的距离', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应站台id', - `check_in` smallint(6) NOT NULL DEFAULT 0 COMMENT '签到点', - `big` smallint(6) NULL DEFAULT 0 COMMENT '大站', - `normal` smallint(6) NULL DEFAULT NULL COMMENT '平峰考核到站时长', - `peak` smallint(6) NULL DEFAULT NULL COMMENT '高峰考核到站时长', - `low` smallint(6) NULL DEFAULT NULL COMMENT '低峰考核到站时长', - `slow` smallint(6) NULL DEFAULT 3 COMMENT '允许慢多少分钟', - `fast` smallint(6) NULL DEFAULT 3 COMMENT '允许快多少分钟', - `depart` smallint(6) NOT NULL DEFAULT 0 COMMENT '离开执行计划 0不检测 1进站检测 2出站检测 3进出站检测', - `arrive` smallint(6) NOT NULL DEFAULT 0 COMMENT '抵达完成计划 0不检测 1进站检测 2出站检测 3进出站检测', - `is_deleted` int(11) NULL DEFAULT 0, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应站台id', + `check_in` smallint NOT NULL DEFAULT 0 COMMENT '签到点', + `big` smallint NULL DEFAULT 0 COMMENT '大站', + `normal` smallint NULL DEFAULT NULL COMMENT '平峰考核到站时长', + `peak` smallint NULL DEFAULT NULL COMMENT '高峰考核到站时长', + `low` smallint NULL DEFAULT NULL COMMENT '低峰考核到站时长', + `slow` smallint NULL DEFAULT 3 COMMENT '允许慢多少分钟', + `fast` smallint NULL DEFAULT 3 COMMENT '允许快多少分钟', + `depart` smallint NOT NULL DEFAULT 0 COMMENT '离开执行计划 0不检测 1进站检测 2出站检测 3进出站检测', + `arrive` smallint NOT NULL DEFAULT 0 COMMENT '抵达完成计划 0不检测 1进站检测 2出站检测 3进出站检测', + `is_deleted` int NULL DEFAULT 0, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_scheme`(`company_id`, `route_id`, `scheme_id`) USING BTREE, - INDEX `idx_scheme`(`company_id`, `scheme_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE, + INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 214 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for scheme_table -- ---------------------------- DROP TABLE IF EXISTS `scheme_table`; CREATE TABLE `scheme_table` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公交站台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业Id', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营方案id', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '行', - `series` smallint(6) NULL DEFAULT NULL COMMENT '列', - `route_code` int(11) NOT NULL DEFAULT 0 COMMENT '运行线路编码,废弃', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行线路id', - `run_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '行驶方向', + `id` int NOT NULL AUTO_INCREMENT COMMENT '公交站台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业Id', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营方案id', + `serial` smallint NULL DEFAULT NULL COMMENT '行', + `series` smallint NULL DEFAULT NULL COMMENT '列', + `route_code` int NOT NULL DEFAULT 0 COMMENT '运行线路编码,废弃', + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行线路id', + `run_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运行线路名称', + `direction` smallint NULL DEFAULT NULL COMMENT '行驶方向', `depart_time` datetime NULL DEFAULT NULL COMMENT '出发时间', `arrive_time` datetime NULL DEFAULT NULL COMMENT '抵达时间', - `parking` int(11) NULL DEFAULT NULL COMMENT '停靠时长', - `intervals` int(11) NULL DEFAULT NULL COMMENT '上一趟的发车间隔', + `parking` int NULL DEFAULT NULL COMMENT '停靠时长', + `intervals` int NULL DEFAULT NULL COMMENT '上一趟的发车间隔', `trips` decimal(11, 3) NULL DEFAULT NULL COMMENT '单位趟次', `distance` decimal(11, 3) NULL DEFAULT NULL COMMENT '全长km', - `class_id` smallint(6) NOT NULL DEFAULT 1 COMMENT '班次1早2中3晚', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `class_id` smallint NOT NULL DEFAULT 1 COMMENT '班次1早2中3晚', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_scheme`(`company_id`, `scheme_id`) USING BTREE, - INDEX `idx_route_scheme`(`company_id`, `route_id`, `scheme_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_scheme`(`company_id` ASC, `scheme_id` ASC) USING BTREE, + INDEX `idx_route_scheme`(`company_id` ASC, `route_id` ASC, `scheme_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 147 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_abnormal -- ---------------------------- DROP TABLE IF EXISTS `service_abnormal`; CREATE TABLE `service_abnormal` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '运营服务之预警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '运营方案id', - `scheme_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '当天方案名称', + `id` int NOT NULL AUTO_INCREMENT COMMENT '运营服务之预警', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '运营方案id', + `scheme_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '当天方案名称', `check_time` datetime NOT NULL COMMENT '检测到的时间', - `abnormal_type` int(11) NOT NULL DEFAULT 0 COMMENT '考核类型 1发车大间隔 2串车 3大间隔 4站点久候 5长时间停车', - `abnormal_content` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'JSON内容', + `abnormal_type` int NOT NULL DEFAULT 0 COMMENT '考核类型 1发车大间隔 2串车 3大间隔 4站点久候 5长时间停车', + `abnormal_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'JSON内容', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '事件utc时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `ix_logevent`(`work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `ix_logevent`(`work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_illegal -- ---------------------------- DROP TABLE IF EXISTS `service_illegal`; CREATE TABLE `service_illegal` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '上报设备', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', - `vehicle_type_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车型描述 来自basic_car_type表', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员id', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', - `illegal_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '违规类型: 疲劳驾驶', - `illegal_value` int(11) NULL DEFAULT NULL COMMENT '违规值', - `standard_value` int(11) NULL DEFAULT NULL COMMENT '违规阀值', + `id` int NOT NULL AUTO_INCREMENT COMMENT '自增长id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '上报设备', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌号码 License Plate Number', + `vehicle_type_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车型描述 来自basic_car_type表', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员id', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', + `illegal_type` smallint NOT NULL DEFAULT 0 COMMENT '违规类型: 疲劳驾驶', + `illegal_value` int NULL DEFAULT NULL COMMENT '违规值', + `standard_value` int NULL DEFAULT NULL COMMENT '违规阀值', `start_time` datetime NOT NULL COMMENT '起点时间', `start_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点纬度,', `start_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点经度', @@ -4797,478 +4782,461 @@ CREATE TABLE `service_illegal` ( `end_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点纬度', `end_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点经度', `end_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '结束时的里程', - `duration` int(11) NULL DEFAULT 0 COMMENT '持续时长,单位秒', - `parking_duration` int(11) NULL DEFAULT 0 COMMENT '停车休息时长 s', + `duration` int NULL DEFAULT 0 COMMENT '持续时长,单位秒', + `parking_duration` int NULL DEFAULT 0 COMMENT '停车休息时长 s', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', `speed` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '速度,km/h', `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '违规扣分', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_wr`(`work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_on_time -- ---------------------------- DROP TABLE IF EXISTS `service_on_time`; CREATE TABLE `service_on_time` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '运营服务之大站考核', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `scheme_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营方案id', - `check_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '1 首末班 2发车正点 3大站 4全程', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备ID', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编码', - `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向 1上行2下行', - `serial` smallint(6) NULL DEFAULT NULL COMMENT '站序', - `use_plan_id` int(11) NULL DEFAULT NULL COMMENT '计划表ID', - `use_plan_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '计划状态 0未执行 1执行中 2完成 3取消', + `id` int NOT NULL AUTO_INCREMENT COMMENT '运营服务之大站考核', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `scheme_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营方案id', + `check_type` smallint NOT NULL DEFAULT 0 COMMENT '1 首末班 2发车正点 3大站 4全程', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备ID', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `route_code` int NULL DEFAULT NULL COMMENT '线路编码', + `direction` smallint NULL DEFAULT NULL COMMENT '方向 1上行2下行', + `serial` smallint NULL DEFAULT NULL COMMENT '站序', + `use_plan_id` int NULL DEFAULT NULL COMMENT '计划表ID', + `use_plan_state` smallint NOT NULL DEFAULT 0 COMMENT '计划状态 0未执行 1执行中 2完成 3取消', `plan_depart` datetime NULL DEFAULT NULL COMMENT '从起点计划发车时间', `real_depart` datetime NULL DEFAULT NULL COMMENT '从起点实际发车时间', - `peak_id` smallint(6) NOT NULL DEFAULT 1 COMMENT '1平峰 2高峰 3低峰', - `plan_run_time` smallint(6) NULL DEFAULT NULL COMMENT '计划用时(分)', - `real_run_time` smallint(6) NULL DEFAULT NULL COMMENT '实际用时(分)', - `allow_slow` smallint(6) NULL DEFAULT NULL COMMENT '允许慢(分)', - `allow_fast` smallint(6) NULL DEFAULT NULL COMMENT '允许快(分)', - `result` smallint(6) NULL DEFAULT NULL COMMENT '结果差值(分)', + `peak_id` smallint NOT NULL DEFAULT 1 COMMENT '1平峰 2高峰 3低峰', + `plan_run_time` smallint NULL DEFAULT NULL COMMENT '计划用时(分)', + `real_run_time` smallint NULL DEFAULT NULL COMMENT '实际用时(分)', + `allow_slow` smallint NULL DEFAULT NULL COMMENT '允许慢(分)', + `allow_fast` smallint NULL DEFAULT NULL COMMENT '允许快(分)', + `result` smallint NULL DEFAULT NULL COMMENT '结果差值(分)', `plan_arrive` datetime NULL DEFAULT NULL COMMENT '计划抵达时间', `real_arrive` datetime NULL DEFAULT NULL COMMENT '实际抵达时间', - `check_value` smallint(6) NOT NULL DEFAULT 0 COMMENT '考核结果 1准点 2早到 3晚到', + `check_value` smallint NOT NULL DEFAULT 0 COMMENT '考核结果 1准点 2早到 3晚到', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '事件utc时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_company_data`(`company_id`, `work_date`) USING BTREE, - INDEX `idx_data_company`(`work_date`, `company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_company_data`(`company_id` ASC, `work_date` ASC) USING BTREE, + INDEX `idx_data_company`(`work_date` ASC, `company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for service_over_speed -- ---------------------------- DROP TABLE IF EXISTS `service_over_speed`; CREATE TABLE `service_over_speed` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '持续超速-自增长id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业id', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '上报设备', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `fleet_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队ID', - `fleet_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车队名称', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员工号', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', + `id` int NOT NULL AUTO_INCREMENT COMMENT '持续超速-自增长id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '上报设备', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `fleet_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队ID', + `fleet_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车队名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员工号', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', `start_time` datetime NOT NULL COMMENT '起点时间', `start_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点纬度,一般指北纬', `start_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点经度,一般指东经', `end_time` datetime NOT NULL COMMENT '终点时间', `end_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点纬度,一般指北纬', `end_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点经度,一般指东经', - `limit_speed` int(11) NULL DEFAULT 0 COMMENT '限速值 km/h', - `max_speed` int(11) NULL DEFAULT 0 COMMENT '最大速度,km/h', - `avg_speed` int(11) NULL DEFAULT 0 COMMENT '平均速度,km/h', - `duration` int(11) NULL DEFAULT 0 COMMENT '超速持续时长,单位秒', + `limit_speed` int NULL DEFAULT 0 COMMENT '限速值 km/h', + `max_speed` int NULL DEFAULT 0 COMMENT '最大速度,km/h', + `avg_speed` int NULL DEFAULT 0 COMMENT '平均速度,km/h', + `duration` int NULL DEFAULT 0 COMMENT '超速持续时长,单位秒', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `run_route_code` int(11) NULL DEFAULT NULL COMMENT '运行线路|方向|站点', - `run_route_direction` smallint(6) NULL DEFAULT NULL, - `run_route_serial` smallint(6) NULL DEFAULT NULL, - `run_state` int(11) NOT NULL DEFAULT 0 COMMENT '运营状态 0运营 1包车 10短休 >10加油 100退出运营等', + `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `run_route_code` int NULL DEFAULT NULL COMMENT '运行线路|方向|站点', + `run_route_direction` smallint NULL DEFAULT NULL, + `run_route_serial` smallint NULL DEFAULT NULL, + `run_state` int NOT NULL DEFAULT 0 COMMENT '运营状态 0运营 1包车 10短休 >10加油 100退出运营等', `depart_time` datetime NULL DEFAULT NULL COMMENT '发车时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_wr`(`work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_wr`(`work_date` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_av_rtp -- ---------------------------- DROP TABLE IF EXISTS `system_av_rtp`; CREATE TABLE `system_av_rtp` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业id', - `node_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `node_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `protocol` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '视频协议', - `rtp_host` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'RTP定向服务器地址', - `rtp_tcp_port` int(11) NULL DEFAULT NULL COMMENT 'RTP服务器定向端口', - `pull_http_flv` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '拉流地址', - `pull_rtmp` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `talk_web_socket` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对讲服务器客户端', - `is_active` int(11) NOT NULL DEFAULT 1 COMMENT '活跃的', - `sort_id` int(11) NULL DEFAULT 100 COMMENT '排序', - `remark` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业id', + `node_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `node_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `protocol` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频协议', + `rtp_host` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'RTP定向服务器地址', + `rtp_tcp_port` int NULL DEFAULT NULL COMMENT 'RTP服务器定向端口', + `pull_http_flv` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拉流地址', + `pull_rtmp` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `talk_web_socket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对讲服务器客户端', + `is_active` int NOT NULL DEFAULT 1 COMMENT '活跃的', + `sort_id` int NULL DEFAULT 100 COMMENT '排序', + `remark` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_av_srs -- ---------------------------- DROP TABLE IF EXISTS `system_av_srs`; CREATE TABLE `system_av_srs` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业id', - `node_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `node_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `protocol` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '视频协议', - `push_rtmp_wan` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `pull_rtmp_wan` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `push_rtmp_lan` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `pull_http_wan` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '拉流地址', - `pull_rtmp_lan` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `pull_http_lan` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '拉流地址', - `is_active` int(11) NOT NULL DEFAULT 1 COMMENT '活跃的', - `rtp_host` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'RTP定向服务器地址', - `rtp_tcp_port` int(11) NULL DEFAULT NULL COMMENT 'RTP服务器定向端口', - `sort_id` int(11) NULL DEFAULT 100 COMMENT '排序', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业id', + `node_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `node_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `protocol` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频协议', + `push_rtmp_wan` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `pull_rtmp_wan` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `push_rtmp_lan` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `pull_http_wan` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '拉流地址', + `pull_rtmp_lan` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `pull_http_lan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拉流地址', + `is_active` int NOT NULL DEFAULT 1 COMMENT '活跃的', + `rtp_host` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'RTP定向服务器地址', + `rtp_tcp_port` int NULL DEFAULT NULL COMMENT 'RTP服务器定向端口', + `sort_id` int NULL DEFAULT 100 COMMENT '排序', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ak_prefix`(`company_id`, `node_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `ak_prefix`(`company_id` ASC, `node_name` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_company -- ---------------------------- DROP TABLE IF EXISTS `system_company`; CREATE TABLE `system_company` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业id', - `parent_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '父级id', - `company_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业名称', - `title` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '左侧栏标题', - `logo` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'citybus' COMMENT '主页logo', - `home_page` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '公司网站主页', - `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业管理账号', - `level` int(11) NOT NULL DEFAULT 10 COMMENT '销售层级 10代理商 20分销商 30总经销 100平台', - `archive_time` smallint(6) NULL DEFAULT 7 COMMENT '数据封存多少天', - `monthly_start_date` smallint(6) NULL DEFAULT 1 COMMENT '月度报表起始日期', - `module_list` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '选择的模块列表', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业id', + `parent_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父级id', + `company_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业名称', + `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '左侧栏标题', + `logo` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'citybus' COMMENT '主页logo', + `home_page` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公司网站主页', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业管理账号', + `level` int NOT NULL DEFAULT 10 COMMENT '销售层级 10代理商 20分销商 30总经销 100平台', + `archive_time` smallint NULL DEFAULT 7 COMMENT '数据封存多少天', + `monthly_start_date` smallint NULL DEFAULT 1 COMMENT '月度报表起始日期', + `module_list` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '选择的模块列表', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '城市中心经纬度', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '城市中心经纬度', - `time_zone` varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '+08:00' COMMENT '设备台账时区', - `language` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'zh' COMMENT '默认语言,与登陆页面对应', - `map_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '地图key,JSON格式, type=地图类型,key=地图key', - `push_key` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'APP推送配置KEY', - `push_secret` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'APP推送配置秘钥', - `company_config` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业级别的自定义配置 内容json形式', - `morning_peak` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '07:00-09:00' COMMENT '早高峰时段', - `late_peak` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '17:00-19:00' COMMENT '晚高峰时段', - `authorized_vehicle_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '授权车辆数量,默认100', - `sort_id` int(11) NULL DEFAULT 100 COMMENT '排序id', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `time_zone` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '+08:00' COMMENT '设备台账时区', + `language` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'zh' COMMENT '默认语言,与登陆页面对应', + `map_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地图key,JSON格式, type=地图类型,key=地图key', + `push_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'APP推送配置KEY', + `push_secret` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'APP推送配置秘钥', + `company_config` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业级别的自定义配置 内容json形式', + `morning_peak` char(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '07:00-09:00' COMMENT '早高峰时段', + `late_peak` char(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '17:00-19:00' COMMENT '晚高峰时段', + `authorized_vehicle_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '授权车辆数量,默认100', + `sort_id` int NULL DEFAULT 100 COMMENT '排序id', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`company_id`) USING BTREE, - UNIQUE INDEX `uk_name`(`company_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_id`(`company_id` ASC) USING BTREE, + UNIQUE INDEX `uk_name`(`company_name` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_company_module -- ---------------------------- DROP TABLE IF EXISTS `system_company_module`; CREATE TABLE `system_company_module` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业id', - `module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块id', - `allow_access` smallint(6) NOT NULL DEFAULT 0 COMMENT '0禁止访问 1允许访问', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业id', + `module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模块id', + `allow_access` smallint NOT NULL DEFAULT 0 COMMENT '0禁止访问 1允许访问', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`company_id`, `module_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 432 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '企业信息' ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_id`(`company_id` ASC, `module_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 432 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业信息' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_config -- ---------------------------- DROP TABLE IF EXISTS `system_config`; CREATE TABLE `system_config` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '平台版本信息', - `config_key` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '配置key', - `config_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '配置值', - `config_prefix` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置前缀, 比如spring.mail', - `config_secret` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置秘钥', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建账号', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注描述', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', + `id` int NOT NULL AUTO_INCREMENT COMMENT '平台版本信息', + `config_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置key', + `config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置值', + `config_prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置前缀, 比如spring.mail', + `config_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置秘钥', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建账号', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注描述', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_holidays -- ---------------------------- DROP TABLE IF EXISTS `system_holidays`; CREATE TABLE `system_holidays` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '优先查询本企业,没数据查询=0的企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '日期', - `holidays_type` int(11) NULL DEFAULT 0 COMMENT '0默认 100工作日 110补班 200周末 210法定节假', - `holidays_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '假期描述。如元旦,春节等', + `id` int NOT NULL AUTO_INCREMENT, + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '优先查询本企业,没数据查询=0的企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期', + `holidays_type` int NULL DEFAULT 0 COMMENT '0默认 100工作日 110补班 200周末 210法定节假', + `holidays_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '假期描述。如元旦,春节等', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_company_date`(`company_id`, `work_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_company_date`(`company_id` ASC, `work_date` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_module -- ---------------------------- DROP TABLE IF EXISTS `system_module`; CREATE TABLE `system_module` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块id', - `parent_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上级id', - `title` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单标题', - `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件名称', - `icon` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'al-icon-genderless' COMMENT '图标', - `path` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'url路径', - `vue` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'vue文件路径 可以空', - `redirect` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '重定向', - `opt` int(11) NOT NULL DEFAULT 0 COMMENT '可用权限', - `api` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '受控API', - `is_ctrl` int(11) NOT NULL DEFAULT 0 COMMENT '是否受控 0=普通用户、管理员可见 1=超级管理员可见', - `is_hide` int(11) NOT NULL DEFAULT 0 COMMENT '是否隐藏 0=否 1=是', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `category` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类别,主动安全,电子站牌等', - `sort_id` int(11) NULL DEFAULT 100 COMMENT '排序', - `fix_company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '指定企业可见', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位 1已删除', + `id` int NOT NULL AUTO_INCREMENT, + `module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模块id', + `parent_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '上级id', + `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单标题', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件名称', + `icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'al-icon-genderless' COMMENT '图标', + `path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'url路径', + `vue` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'vue文件路径 可以空', + `redirect` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重定向', + `opt` int NOT NULL DEFAULT 0 COMMENT '可用权限', + `api` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '受控API', + `is_ctrl` int NOT NULL DEFAULT 0 COMMENT '是否受控 0=普通用户、管理员可见 1=超级管理员可见', + `is_hide` int NOT NULL DEFAULT 0 COMMENT '是否隐藏 0=否 1=是', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `category` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类别,主动安全,电子站牌等', + `sort_id` int NULL DEFAULT 100 COMMENT '排序', + `fix_company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指定企业可见', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位 1已删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_path`(`path`) USING BTREE, - UNIQUE INDEX `uk_id`(`module_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 258 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_path`(`path` ASC) USING BTREE, + UNIQUE INDEX `uk_id`(`module_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 258 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_module_datav -- ---------------------------- DROP TABLE IF EXISTS `system_module_datav`; CREATE TABLE `system_module_datav` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `module_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模块id', - `parent_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '上级id', - `title` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单标题', - `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件名称', - `icon` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'al-icon-genderless' COMMENT '图标', - `path` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'url路径', - `vue` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'vue文件路径 可以空', - `redirect` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '重定向', - `opt` int(11) NOT NULL DEFAULT 0 COMMENT '可用权限', - `api` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '受控API', - `is_ctrl` int(11) NOT NULL DEFAULT 0 COMMENT '是否受控 0=普通用户、管理员可见 1=超级管理员可见', - `is_hide` int(11) NOT NULL DEFAULT 0 COMMENT '是否隐藏 0=否 1=是', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `category` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类别,主动安全,电子站牌等', - `sort_id` int(11) NULL DEFAULT 100 COMMENT '排序', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位 1已删除', + `id` int NOT NULL AUTO_INCREMENT, + `module_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模块id', + `parent_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '上级id', + `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单标题', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件名称', + `icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'al-icon-genderless' COMMENT '图标', + `path` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'url路径', + `vue` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'vue文件路径 可以空', + `redirect` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重定向', + `opt` int NOT NULL DEFAULT 0 COMMENT '可用权限', + `api` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '受控API', + `is_ctrl` int NOT NULL DEFAULT 0 COMMENT '是否受控 0=普通用户、管理员可见 1=超级管理员可见', + `is_hide` int NOT NULL DEFAULT 0 COMMENT '是否隐藏 0=否 1=是', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `category` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类别,主动安全,电子站牌等', + `sort_id` int NULL DEFAULT 100 COMMENT '排序', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位 1已删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_path`(`path`) USING BTREE, - UNIQUE INDEX `uk_id`(`module_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 606001 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_path`(`path` ASC) USING BTREE, + UNIQUE INDEX `uk_id`(`module_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 606001 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_open_platform -- ---------------------------- DROP TABLE IF EXISTS `system_open_platform`; CREATE TABLE `system_open_platform` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '开放平台开发者账号', - `app_key` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '开发ID', - `app_secret` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '开发秘钥', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', - `api_version` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `white_list` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'API请求白名单', - `minute_request_frequency` int(11) NULL DEFAULT 0 COMMENT '每分钟允许请求次数', - `delay_size` int(11) NULL DEFAULT 0 COMMENT '延迟多少个请求才给数据', - `delay_filter` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据过滤器', - `last_ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最后IP', + `id` int NOT NULL AUTO_INCREMENT COMMENT '开放平台开发者账号', + `app_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开发ID', + `app_secret` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开发秘钥', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业ID', + `api_version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `white_list` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'API请求白名单', + `minute_request_frequency` int NULL DEFAULT 0 COMMENT '每分钟允许请求次数', + `delay_size` int NULL DEFAULT 0 COMMENT '延迟多少个请求才给数据', + `delay_filter` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据过滤器', + `last_ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最后IP', `last_time` datetime NULL DEFAULT NULL COMMENT '最后时间', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_service`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_service`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_regular_clean -- ---------------------------- DROP TABLE IF EXISTS `system_regular_clean`; CREATE TABLE `system_regular_clean` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '定时清理', - `database_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '库名', - `table_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表名', - `data_rows` bigint(20) NOT NULL DEFAULT 0 COMMENT '数据行', - `data_length` bigint(20) NOT NULL DEFAULT 0 COMMENT '数据长度(bit)', - `index_length` bigint(20) NOT NULL DEFAULT 0 COMMENT '索引长度', - `is_backup` smallint(6) NOT NULL DEFAULT 0 COMMENT '是否备份', - `auto_backup_interval_days` smallint(6) NOT NULL DEFAULT 3 COMMENT '备份间隔', + `id` int NOT NULL AUTO_INCREMENT COMMENT '定时清理', + `database_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '库名', + `table_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名', + `data_rows` bigint NOT NULL DEFAULT 0 COMMENT '数据行', + `data_length` bigint NOT NULL DEFAULT 0 COMMENT '数据长度(bit)', + `index_length` bigint NOT NULL DEFAULT 0 COMMENT '索引长度', + `is_backup` smallint NOT NULL DEFAULT 0 COMMENT '是否备份', + `auto_backup_interval_days` smallint NOT NULL DEFAULT 3 COMMENT '备份间隔', `auto_backup_last_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '被执行时间', - `is_clean` smallint(6) NOT NULL DEFAULT 0 COMMENT '是否已经定期清理,启用和keep_data_days配合使用', - `auto_clean_keep_days` int(11) UNSIGNED NOT NULL DEFAULT 30 COMMENT '保留多少天数据, 只针对日志和循环覆盖数据,最小三天', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', - `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除位', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户', + `is_clean` smallint NOT NULL DEFAULT 0 COMMENT '是否已经定期清理,启用和keep_data_days配合使用', + `auto_clean_keep_days` int UNSIGNED NOT NULL DEFAULT 30 COMMENT '保留多少天数据, 只针对日志和循环覆盖数据,最小三天', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除位', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ix_table_name`(`database_name`, `table_name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `ix_table_name`(`database_name` ASC, `table_name` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 175 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_rule -- ---------------------------- DROP TABLE IF EXISTS `system_rule`; CREATE TABLE `system_rule` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `prefix` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `suffix` int(11) NOT NULL DEFAULT 1, - `remark` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `id` int NOT NULL AUTO_INCREMENT, + `prefix` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `suffix` int NOT NULL DEFAULT 1, + `remark` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `ak_prefix`(`prefix`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `ak_prefix`(`prefix` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_schema_history -- ---------------------------- DROP TABLE IF EXISTS `system_schema_history`; CREATE TABLE `system_schema_history` ( - `installed_rank` int(11) NOT NULL, - `version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `description` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `script` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `checksum` int(11) NULL DEFAULT NULL, - `installed_by` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `installed_rank` int NOT NULL, + `version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `script` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `checksum` int NULL DEFAULT NULL, + `installed_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `installed_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - `execution_time` int(11) NOT NULL, + `execution_time` int NOT NULL, `success` tinyint(1) NOT NULL, PRIMARY KEY (`installed_rank`) USING BTREE, - INDEX `system_schema_history_s_idx`(`success`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `system_schema_history_s_idx`(`success` ASC) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_service -- ---------------------------- DROP TABLE IF EXISTS `system_service`; CREATE TABLE `system_service` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应system_company的company_id', - `service_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应system_service的service_id', - `service_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '调度后台服务名称', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应system_company的company_id', + `service_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应system_service的service_id', + `service_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度后台服务名称', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`service_id`) USING BTREE, - INDEX `idx_service`(`company_id`, `service_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_id`(`service_id` ASC) USING BTREE, + INDEX `idx_service`(`company_id` ASC, `service_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_service_route -- ---------------------------- DROP TABLE IF EXISTS `system_service_route`; CREATE TABLE `system_service_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `service_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '服务台ID', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应basic_route的route_id', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '用户关联角色表', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `service_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务台ID', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应basic_route的route_id', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_service_route`(`service_id`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + UNIQUE INDEX `uk_service_route`(`service_id` ASC, `route_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_shedlock -- ---------------------------- DROP TABLE IF EXISTS `system_shedlock`; CREATE TABLE `system_shedlock` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '定时器分布式锁', - `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `id` int NOT NULL AUTO_INCREMENT COMMENT '定时器分布式锁', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `lock_until` timestamp(3) NULL DEFAULT NULL, `locked_at` timestamp(3) NULL DEFAULT NULL, - `locked_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `locked_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_name`(`name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + UNIQUE INDEX `uk_name`(`name` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 418 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for system_snippet -- ---------------------------- DROP TABLE IF EXISTS `system_snippet`; CREATE TABLE `system_snippet` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应system_company的company_id', - `snippet` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息模板', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_service`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for system_todo --- ---------------------------- -DROP TABLE IF EXISTS `system_todo`; -CREATE TABLE `system_todo` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '调度台', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应system_company的company_id', - `todo_title` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '待办时间标题', - `todo_describe` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '待办描述', - `todo_time` datetime NOT NULL COMMENT '任务时间', - `reminder_time` datetime NOT NULL COMMENT '提醒时间', - `reminder_type` int(11) NULL DEFAULT NULL COMMENT '平台|邮件|短信', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '对应system_company的company_id', + `snippet` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '消息模板', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_id`(`todo_title`) USING BTREE, - INDEX `idx_service`(`company_id`, `todo_title`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + INDEX `idx_service`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- --- Table structure for system_version +-- Table structure for system_token_file -- ---------------------------- -DROP TABLE IF EXISTS `system_version`; -CREATE TABLE `system_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '平台版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '对应system_company的company_id', - `version` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消息模板', - `update_date` date NOT NULL COMMENT '更新日期', - `update_info` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'JSON信息', +DROP TABLE IF EXISTS `system_token_file`; +CREATE TABLE `system_token_file` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '调度台', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '对应system_company的company_id', + `issuer` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '颁发者, jwt等不同网站来源', + `private_key` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '私钥', + `public_key` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '公钥', + `last_access_time` datetime NULL DEFAULT NULL COMMENT '最后访问时间', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_service`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + INDEX `idx_service`(`company_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- View structure for gateway_device @@ -5276,6 +5244,12 @@ CREATE TABLE `system_version` ( DROP VIEW IF EXISTS `gateway_device`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `gateway_device` AS select `t1`.`id` AS `id`,`t1`.`company_id` AS `company_id`,`t1`.`imei` AS `imei`,`t1`.`time_zone` AS `time_zone`,`t1`.`character_set` AS `character_set`,`t2`.`type_id` AS `type_id`,`t2`.`type_name` AS `type_name`,`t2`.`protocol` AS `protocol`,`t2`.`two_in_one` AS `two_in_one`,`t3`.`car_id` AS `car_id`,`t3`.`car_name` AS `car_name`,`t3`.`lpn` AS `lpn`,`t3`.`lpn_color` AS `lpn_color` from ((`basic_device` `t1` left join `basic_device_type` `t2` on((`t1`.`type_id` = `t2`.`type_id`))) left join `basic_car` `t3` on(((`t1`.`company_id` = `t3`.`company_id`) and (`t1`.`car_id` = `t3`.`car_id`)))); +-- ---------------------------- +-- View structure for v_device +-- ---------------------------- +DROP VIEW IF EXISTS `v_device`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_device` AS select `t1`.`id` AS `id`,`t1`.`company_id` AS `cid`,`t1`.`imei` AS `devid`,`t1`.`time_zone` AS `timezone`,`t1`.`character_set` AS `character_set`,`t2`.`protocol` AS `protocol`,`t2`.`type_id` AS `typeid`,`t2`.`type_name` AS `typename`,`t2`.`two_in_one` AS `twoinone`,`t2`.`two_in_one` AS `two_in_one` from (`basic_device` `t1` left join `basic_device_type` `t2` on((`t1`.`type_id` = `t2`.`type_id`))); + -- ---------------------------- -- View structure for view_api_device -- ---------------------------- @@ -5298,7 +5272,7 @@ CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_api_route` AS selec -- View structure for view_api_station -- ---------------------------- DROP VIEW IF EXISTS `view_api_station`; -CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_api_station` AS select `basic_route_station`.`id` AS `id`,`basic_route_station`.`company_id` AS `company_id`,`basic_route_station`.`route_id` AS `route_id`,`basic_route_station`.`route_code` AS `route_code`,`basic_route_station`.`direction` AS `direction`,`basic_route_station`.`serial` AS `serial`,`basic_route_station`.`station_name` AS `station_name`,`basic_route_station`.`flag` AS `flag`,`basic_route_station`.`lng` AS `lng`,`basic_route_station`.`lat` AS `lat`,`basic_route_station`.`create_time` AS `create_time`,`basic_route_station`.`update_time` AS `update_time` from (`basic_route` join `basic_route_station`) where ((`basic_route`.`company_id` = `basic_route_station`.`company_id`) and (`basic_route`.`route_id` = `basic_route_station`.`route_id`) and (`basic_route`.`way_id` = `basic_route_station`.`way_id`) and (`basic_route`.`is_deleted` = 0) and (`basic_route_station`.`is_deleted` = 0)); +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_api_station` AS select `basic_route_station`.`id` AS `id`,`basic_route_station`.`company_id` AS `company_id`,`basic_route_station`.`route_id` AS `route_id`,`basic_route_station`.`route_code` AS `route_code`,`basic_route_station`.`direction` AS `direction`,`basic_route_station`.`serial` AS `serial`,`basic_route_station`.`station_name` AS `station_name`,`basic_route_station`.`flag` AS `flag`,`basic_route_station`.`lng` AS `lng`,`basic_route_station`.`lat` AS `lat`,`basic_route_station`.`distance` AS `distance`,`basic_route_station`.`create_time` AS `create_time`,`basic_route_station`.`update_time` AS `update_time` from (`basic_route` join `basic_route_station`) where ((`basic_route`.`company_id` = `basic_route_station`.`company_id`) and (`basic_route`.`route_id` = `basic_route_station`.`route_id`) and (`basic_route`.`way_id` = `basic_route_station`.`way_id`) and (`basic_route`.`is_deleted` = 0) and (`basic_route_station`.`is_deleted` = 0)); -- ---------------------------- -- View structure for view_basic_car @@ -5310,7 +5284,7 @@ CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_basic_car` AS selec -- View structure for view_basic_device -- ---------------------------- DROP VIEW IF EXISTS `view_basic_device`; -CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_basic_device` AS select `t1`.`id` AS `id`,`t1`.`company_id` AS `company_id`,`t1`.`imei` AS `imei`,`t1`.`fleet_id` AS `fleet_id`,`t1`.`type_id` AS `type_id`,`t1`.`car_id` AS `car_id`,`t1`.`register_time` AS `register_time`,`t1`.`expire_time` AS `expire_time`,`t1`.`time_zone` AS `time_zone`,`t1`.`character_set` AS `character_set`,`t1`.`channel` AS `channel`,`t1`.`is_slave` AS `is_slave`,`t1`.`remark` AS `remark`,`t1`.`firmware` AS `firmware`,`t1`.`ban_hint` AS `ban_hint`,`t1`.`bind_user_id` AS `bind_user_id`,`t1`.`connect_state` AS `connect_state`,`t1`.`first_connect_time` AS `first_connect_time`,`t1`.`last_connect_time` AS `last_connect_time`,`t1`.`create_user_id` AS `create_user_id`,`t1`.`is_deleted` AS `is_deleted`,`t1`.`create_time` AS `create_time`,`t1`.`update_time` AS `update_time`,`t1`.`attached` AS `attached`,`t2`.`type_name` AS `type_name`,`t2`.`support` AS `support`,`t2`.`notice` AS `notice`,`t2`.`tags` AS `tags`,`t3`.`fleet_name` AS `fleet_name`,`t4`.`car_name` AS `car_name`,`t4`.`lpn` AS `lpn`,`t4`.`vehicle_type` AS `vehicle_type`,`t5`.`route_id` AS `route_id`,`t5`.`route_name` AS `route_name` from ((((`basic_device` `t1` left join `basic_device_type` `t2` on((`t1`.`type_id` = `t2`.`type_id`))) left join `basic_fleet` `t3` on(((`t1`.`company_id` = `t3`.`company_id`) and (`t1`.`fleet_id` = `t3`.`fleet_id`)))) left join `basic_car` `t4` on(((`t1`.`company_id` = `t4`.`company_id`) and (`t1`.`car_id` = `t4`.`car_id`)))) left join `basic_route` `t5` on(((`t4`.`company_id` = `t5`.`company_id`) and (`t4`.`route_id` = `t5`.`route_id`)))) where (`t1`.`is_deleted` = 0); +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_basic_device` AS select `t1`.`id` AS `id`,`t1`.`company_id` AS `company_id`,`t1`.`imei` AS `imei`,`t1`.`fleet_id` AS `fleet_id`,`t1`.`type_id` AS `type_id`,`t1`.`car_id` AS `car_id`,`t1`.`register_time` AS `register_time`,`t1`.`expire_time` AS `expire_time`,`t1`.`time_zone` AS `time_zone`,`t1`.`character_set` AS `character_set`,`t1`.`channel` AS `channel`,`t1`.`is_slave` AS `is_slave`,`t1`.`remark` AS `remark`,`t1`.`firmware` AS `firmware`,`t1`.`version_no` AS `version_no`,`t1`.`ban_hint` AS `ban_hint`,`t1`.`bind_user_id` AS `bind_user_id`,`t1`.`connect_state` AS `connect_state`,`t1`.`first_connect_time` AS `first_connect_time`,`t1`.`last_connect_time` AS `last_connect_time`,`t1`.`create_user_id` AS `create_user_id`,`t1`.`is_deleted` AS `is_deleted`,`t1`.`create_time` AS `create_time`,`t1`.`update_time` AS `update_time`,`t1`.`attached` AS `attached`,`t2`.`type_name` AS `type_name`,`t2`.`support` AS `support`,`t2`.`notice` AS `notice`,`t2`.`tags` AS `tags`,`t3`.`fleet_name` AS `fleet_name`,`t4`.`car_name` AS `car_name`,`t4`.`lpn` AS `lpn`,`t4`.`vehicle_type` AS `vehicle_type`,`t5`.`route_id` AS `route_id`,`t5`.`route_name` AS `route_name` from ((((`basic_device` `t1` left join `basic_device_type` `t2` on((`t1`.`type_id` = `t2`.`type_id`))) left join `basic_fleet` `t3` on(((`t1`.`company_id` = `t3`.`company_id`) and (`t1`.`fleet_id` = `t3`.`fleet_id`)))) left join `basic_car` `t4` on(((`t1`.`company_id` = `t4`.`company_id`) and (`t1`.`car_id` = `t4`.`car_id`)))) left join `basic_route` `t5` on(((`t4`.`company_id` = `t5`.`company_id`) and (`t4`.`route_id` = `t5`.`route_id`)))) where (`t1`.`is_deleted` = 0); -- ---------------------------- -- View structure for view_basic_employee @@ -5408,12 +5382,6 @@ CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_station_stop` AS se DROP VIEW IF EXISTS `view_stop_across`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_stop_across` AS select `station`.`id` AS `id`,`route`.`company_id` AS `company_id`,`route`.`route_id` AS `route_id`,`route`.`route_name` AS `route_name`,`route`.`way_id` AS `way_id`,`route`.`state` AS `state`,`direction`.`origin` AS `origin`,`direction`.`terminal` AS `terminal`,`direction`.`first_time` AS `first_time`,`direction`.`last_time` AS `last_time`,`direction`.`direction` AS `direction`,`direction`.`distance` AS `distance`,`direction`.`intervals` AS `intervals`,`direction`.`price` AS `price`,`station`.`serial` AS `serial`,`station`.`stop_id` AS `stop_id` from ((`basic_route` `route` join `basic_route_direction` `direction`) join `basic_route_station` `station`) where ((`route`.`company_id` = `station`.`company_id`) and (`route`.`route_id` = `station`.`route_id`) and (`route`.`way_id` = `station`.`way_id`) and (`route`.`company_id` = `direction`.`company_id`) and (`route`.`route_id` = `direction`.`route_id`) and (`route`.`way_id` = `direction`.`way_id`) and (`direction`.`direction` = `station`.`direction`) and (`route`.`is_deleted` = 0) and (`direction`.`is_deleted` = 0) and (`station`.`is_deleted` = 0)); --- ---------------------------- --- View structure for v_device --- ---------------------------- -DROP VIEW IF EXISTS `v_device`; -CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_device` AS select `t1`.`id` AS `id`,`t1`.`company_id` AS `cid`,`t1`.`imei` AS `devid`,`t1`.`time_zone` AS `timezone`,`t1`.`character_set` AS `character_set`,`t2`.`protocol` AS `protocol`,`t2`.`type_id` AS `typeid`,`t2`.`type_name` AS `typename`,`t2`.`two_in_one` AS `twoinone`,`t2`.`two_in_one` AS `two_in_one` from (`basic_device` `t1` left join `basic_device_type` `t2` on((`t1`.`type_id` = `t2`.`type_id`))); - -- ---------------------------- -- Procedure structure for create_partition_by_month -- ---------------------------- @@ -8434,6 +8402,7 @@ label:BEGIN AND t1.is_deleted = 0; END +; ;; delimiter ; diff --git a/mysql8/initdb/05-gps-init-table.sql b/mysql8/initdb/05-gps-init-table.sql index e4ea6c8..cb9bcec 100644 --- a/mysql8/initdb/05-gps-init-table.sql +++ b/mysql8/initdb/05-gps-init-table.sql @@ -27,13 +27,13 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `device_alarm`; CREATE TABLE `device_alarm` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `alarm_id` int(11) NULL DEFAULT 0 COMMENT '删除,采用下面字段', `device_alarm_id` int(11) NULL DEFAULT NULL, `platform_alarm_id` int(11) NULL DEFAULT NULL COMMENT '对应平台报警ID', @@ -45,19 +45,19 @@ CREATE TABLE `device_alarm` ( `state` int(11) NULL DEFAULT 0 COMMENT '状态', `event_time` datetime NOT NULL COMMENT '事件时间', `is_readed` int(11) NULL DEFAULT 0 COMMENT '读取状态,0未读', - `operator` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作者', - `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '已读备注', + `operator` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作者', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '已读备注', `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编号', `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向', `serial` smallint(6) NULL DEFAULT NULL COMMENT '站序', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加JSON', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加JSON', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) +) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) PARTITIONS 38 (PARTITION `p_202108` VALUES LESS THAN (738399) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202109` VALUES LESS THAN (738429) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , @@ -105,18 +105,18 @@ PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ DROP TABLE IF EXISTS `device_alarm_file`; CREATE TABLE `device_alarm_file` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `file_server` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'file-server' COMMENT '文件服务器', - `alarm_key` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '平台给报警分配的唯一编号', - `relative_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件路径', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `file_server` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'file-server' COMMENT '文件服务器', + `alarm_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '平台给报警分配的唯一编号', + `relative_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件路径', `file_size` int(11) NOT NULL COMMENT '文件大小', `file_type` smallint(6) NOT NULL DEFAULT 0 COMMENT '文件类型0图片1音频2视频3文本4其他', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_alarm_key`(`company_id`, `alarm_key`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_alarm_safety @@ -124,39 +124,39 @@ CREATE TABLE `device_alarm_file` ( DROP TABLE IF EXISTS `device_alarm_safety`; CREATE TABLE `device_alarm_safety` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营线路员工ID', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '运营线路员工名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工ID', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工名称', `alarm_id` int(11) NOT NULL DEFAULT 0 COMMENT '报警自增ID', - `device_type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '外设类型', + `device_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '外设类型', `flag_status` smallint(6) NOT NULL DEFAULT 0 COMMENT '标志状态', `alarm_type` int(11) NOT NULL DEFAULT 0 COMMENT '报警/事件类型', `alarm_level` smallint(6) NOT NULL DEFAULT 0 COMMENT '报警级别', - `alarm_info` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报警详情', - `alarm_key` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报警唯一编号', + `alarm_info` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警详情', + `alarm_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警唯一编号', `speed` int(11) NULL DEFAULT 0 COMMENT '速度,km/h', `height` int(11) NULL DEFAULT 0 COMMENT '海拔米', `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度,一般指东经', `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度', `event_time` datetime NULL DEFAULT NULL COMMENT '事件时间', `vehicle_state` int(11) NULL DEFAULT 0 COMMENT '车辆状态', - `terminal_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '终端 ID', + `terminal_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端 ID', `mark_time` datetime NULL DEFAULT NULL COMMENT '标识内部时间', `serial_number` int(11) NULL DEFAULT 0 COMMENT '同一时间报警序号', `attached_count` smallint(6) NULL DEFAULT 0 COMMENT '附件数量', `read_status` int(11) NOT NULL DEFAULT 0 COMMENT '读取状态,0未读 1自动 100人为', - `update_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户ID', - `update_account` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户账号', - `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理内容', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业对应时区的日期字符串', - `time_zone` char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应时区', - `period_time` varchar(13) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '落在的分时段区间 例如:08:00 ~ 08:30', + `update_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', + `update_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户账号', + `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理内容', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业对应时区的日期字符串', + `time_zone` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区', + `period_time` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '落在的分时段区间 例如:08:00 ~ 08:30', `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '一次违规扣分多少', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', @@ -165,7 +165,7 @@ CREATE TABLE `device_alarm_safety` ( INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE, INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `idx_work_date`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_card @@ -173,28 +173,28 @@ CREATE TABLE `device_alarm_safety` ( DROP TABLE IF EXISTS `device_card`; CREATE TABLE `device_card` ( `id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `event_time` datetime NOT NULL COMMENT '事件时间', - `card_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '卡号', - `card_info` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '刷卡数据', + `card_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡号', + `card_info` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刷卡数据', `check_in` smallint(6) NULL DEFAULT NULL COMMENT '0签退 1签到', `is_valid` smallint(6) NULL DEFAULT NULL COMMENT '0非法 1合法', - `last_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓', - `first_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名', - `mister` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '尊称', - `country` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '国家代码', - `personal` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证', - `expire` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '有效期', - `birthday` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生日', - `card_type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '卡类型', - `sex` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别', - `place_code` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域代码', + `last_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓', + `first_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名', + `mister` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '尊称', + `country` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家代码', + `personal` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证', + `expire` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '有效期', + `birthday` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生日', + `card_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡类型', + `sex` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别', + `place_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域代码', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '累计里程 km', @@ -204,7 +204,7 @@ CREATE TABLE `device_card` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_card_time`(`company_id`, `car_id`, `event_time`) USING BTREE, INDEX `idx_time`(`company_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_cmd_request @@ -212,20 +212,20 @@ CREATE TABLE `device_card` ( DROP TABLE IF EXISTS `device_cmd_request`; CREATE TABLE `device_cmd_request` ( `id` int(12) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', `route_code` int(11) NOT NULL COMMENT '线路编号', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `request_code` int(11) NOT NULL DEFAULT 0 COMMENT '终端司机请求命令ID', `event_time` datetime NOT NULL COMMENT '事件时间', - `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_card`(`imei`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_connect @@ -233,19 +233,19 @@ CREATE TABLE `device_cmd_request` ( DROP TABLE IF EXISTS `device_connect`; CREATE TABLE `device_connect` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `connect_flag` int(11) NOT NULL DEFAULT 0 COMMENT '0断开连接 1建立连接 ', `connect_time` datetime NOT NULL COMMENT '连接时间', `disconnect_time` datetime NULL DEFAULT NULL COMMENT '断开时间', `connect_duration` int(11) NULL DEFAULT NULL COMMENT '持续时长秒', - `address` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求地址', - `remark` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求地址', + `remark` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', @@ -253,7 +253,7 @@ CREATE TABLE `device_connect` ( INDEX `idx_route_time`(`company_id`, `route_id`, `connect_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `connect_time`) USING BTREE, INDEX `idx_time`(`company_id`, `connect_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_depart_arrive @@ -261,22 +261,22 @@ CREATE TABLE `device_connect` ( DROP TABLE IF EXISTS `device_depart_arrive`; CREATE TABLE `device_depart_arrive` ( `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `flag` smallint(6) NOT NULL DEFAULT 10 COMMENT '1到站 2离站', `route_code` int(11) NOT NULL DEFAULT 0 COMMENT '运行线路编号', `direction` smallint(6) NOT NULL DEFAULT 0 COMMENT '方向 1下行 2上行', `serial` smallint(6) NOT NULL COMMENT '车站序号 上下行从1开始', `station_id` bigint(20) NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', `station_flag` smallint(6) NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台编码', - `stop_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点编号', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台编码', + `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点编号', `state` int(11) NULL DEFAULT NULL COMMENT '标志字段', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', @@ -287,20 +287,20 @@ CREATE TABLE `device_depart_arrive` ( `passenger` smallint(11) NULL DEFAULT NULL COMMENT '车厢内人数', `event_time` datetime NOT NULL COMMENT '事件时间', `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', `depart_time` datetime NULL DEFAULT NULL COMMENT '起点出发时间', `expected_duration` int(11) NULL DEFAULT NULL COMMENT '预期从起点耗时,秒', `actual_duration` int(11) NULL DEFAULT NULL COMMENT '实际从起点耗时,秒', `expected_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '预期里程', `actual_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '实际里程', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_code`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) PARTITIONS 47 (PARTITION `p_202101` VALUES LESS THAN (738187) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202102` VALUES LESS THAN (738215) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , @@ -357,20 +357,20 @@ PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ DROP TABLE IF EXISTS `device_display`; CREATE TABLE `device_display` ( `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `display_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `display_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', `warning` int(11) NULL DEFAULT NULL COMMENT '报警', `state` int(11) NULL DEFAULT NULL COMMENT '状态', - `ip` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP地址', - `origin` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', - `response_data` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应答数据', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址', + `origin` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', + `response_data` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应答数据', `display_time` datetime NULL DEFAULT NULL, `event_time` datetime NOT NULL COMMENT '事件时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `ix_imei_time`(`display_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_file_upload @@ -378,13 +378,13 @@ CREATE TABLE `device_display` ( DROP TABLE IF EXISTS `device_file_upload`; CREATE TABLE `device_file_upload` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '文件上传id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `chn` int(11) NOT NULL COMMENT '通道', `start_time` datetime NOT NULL COMMENT '文件开始时间', `end_time` datetime NOT NULL COMMENT '文件结束时间', @@ -397,18 +397,18 @@ CREATE TABLE `device_file_upload` ( `upload_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '-1 取消 0等待执行 1下载中 2完成 3失败', `request_origin` int(11) NOT NULL DEFAULT 0 COMMENT '数据来源 0平台指令 1SOS', `request_state` smallint(6) NOT NULL DEFAULT 0 COMMENT '0执行中 1暂停 2继续 3取消', - `relative_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存储路径', + `relative_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存储路径', `upload_time` datetime NULL DEFAULT NULL COMMENT '完成时间', `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间', `serial` int(11) NULL DEFAULT 0 COMMENT '应答流水号', - `remark` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `create_user_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求用户', + `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求用户', `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '删除标记', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_file_upload`(`company_id`, `start_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_illegal @@ -416,18 +416,18 @@ CREATE TABLE `device_file_upload` ( DROP TABLE IF EXISTS `device_illegal`; CREATE TABLE `device_illegal` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应时区的日期字符串', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区的日期字符串', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编码', `illegal_flag` int(11) NOT NULL DEFAULT 0 COMMENT '预留,0开始 1结束', - `emp_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员id', - `emp_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', + `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员id', + `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', `illegal_type` int(11) NULL DEFAULT 0 COMMENT '违规类型', `illegal_value` int(11) NULL DEFAULT NULL, `standard_value` int(11) NULL DEFAULT NULL, @@ -438,20 +438,20 @@ CREATE TABLE `device_illegal` ( `height` int(11) NULL DEFAULT 0 COMMENT '海拔', `make_up` int(11) NULL DEFAULT 0 COMMENT '状态', `event_time` datetime NULL DEFAULT NULL COMMENT '事件时间', - `attachment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '违规扣分', `is_deleted` int(11) NOT NULL DEFAULT 0 COMMENT '是否已删除', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `time_zone` char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应时区', + `time_zone` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `device_illegal_company_id_IDX`(`company_id`, `work_date`, `route_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_over_speed @@ -459,25 +459,25 @@ CREATE TABLE `device_illegal` ( DROP TABLE IF EXISTS `device_over_speed`; CREATE TABLE `device_over_speed` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '持续超速-自增长id', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `over_type` int(11) NOT NULL DEFAULT 0 COMMENT '0开始超速 1结束超速', `start_state` int(11) NULL DEFAULT NULL COMMENT '开始超速时的状态', `start_time` datetime NULL DEFAULT NULL COMMENT '起点时间', `start_station_id` int(11) NULL DEFAULT NULL COMMENT '超速开始站点ID', - `start_station_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '超速开始站点名称', + `start_station_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '超速开始站点名称', `start_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点纬度,一般指北纬', `start_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点经度,一般指东经', `start_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '开始里程', `end_state` int(11) NULL DEFAULT NULL COMMENT '结束超速时的状态', `end_time` datetime NULL DEFAULT NULL COMMENT '终点时间', `end_station_id` int(11) NULL DEFAULT NULL COMMENT '超速结束站点ID', - `end_station_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '超速结束站点名称', + `end_station_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '超速结束站点名称', `end_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点纬度,一般指北纬', `end_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点经度,一般指东经', `end_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '结束里程', @@ -489,13 +489,13 @@ CREATE TABLE `device_over_speed` ( `remark` varchar(64) CHARACTER SET utf32 COLLATE utf32_general_ci NULL DEFAULT NULL COMMENT '备注', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `run_route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `run_route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `run_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`company_id`, `start_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`, `start_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `start_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_passenger @@ -503,13 +503,13 @@ CREATE TABLE `device_over_speed` ( DROP TABLE IF EXISTS `device_passenger`; CREATE TABLE `device_passenger` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', `up_number` int(11) NOT NULL DEFAULT 0 COMMENT '上车人数', @@ -526,18 +526,18 @@ CREATE TABLE `device_passenger` ( `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向', `serial` smallint(6) NULL DEFAULT NULL COMMENT '车站序号 上下行从1开始', `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `station_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', `station_flag` int(11) NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `stop_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点编号', - `way_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路方案', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', + `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点编号', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路方案', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_code`, `upload_time`) USING BTREE, INDEX `idx_stop_time`(`company_id`, `stop_id`, `upload_time`) USING BTREE, INDEX `idx_time`(`company_id`, `upload_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_poi @@ -545,15 +545,15 @@ CREATE TABLE `device_passenger` ( DROP TABLE IF EXISTS `device_poi`; CREATE TABLE `device_poi` ( `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `stop_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', + `stop_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', `flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '1到站 2离站', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '线路名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', `station_id` bigint(20) NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', `station_flag` smallint(6) NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', @@ -573,7 +573,7 @@ CREATE TABLE `device_poi` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_position @@ -581,13 +581,13 @@ CREATE TABLE `device_poi` ( DROP TABLE IF EXISTS `device_position`; CREATE TABLE `device_position` ( `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `lng` decimal(11, 6) NOT NULL COMMENT '经度', `lat` decimal(11, 6) NOT NULL COMMENT '纬度', `height` smallint(6) NULL DEFAULT NULL COMMENT '高度', @@ -603,13 +603,13 @@ CREATE TABLE `device_position` ( `serial` smallint(6) NULL DEFAULT NULL COMMENT '站序', `next_distance` double(11, 3) NULL DEFAULT NULL COMMENT '下一站距离', `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`, `event_time`) USING BTREE, INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 756 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) +) ENGINE = InnoDB AUTO_INCREMENT = 756 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) PARTITIONS 47 (PARTITION `p_202101` VALUES LESS THAN (738187) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , PARTITION `p_202102` VALUES LESS THAN (738215) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , @@ -666,19 +666,19 @@ PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ DROP TABLE IF EXISTS `device_region`; CREATE TABLE `device_region` ( `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `route_code` int(11) NULL DEFAULT NULL COMMENT '线路编号', `event_type` int(11) NULL DEFAULT NULL COMMENT '1:进;2:出', `business_type` int(11) NULL DEFAULT NULL COMMENT '业务类型 见表13', `region_code` int(11) NULL DEFAULT NULL COMMENT '定点编号', - `region_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自编码', - `region_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `region_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自编码', + `region_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', `flag_field` int(11) NULL DEFAULT NULL COMMENT '表23 标志字段定义 ', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', @@ -689,13 +689,13 @@ CREATE TABLE `device_region` ( `use_type` smallint(6) NULL DEFAULT 0 COMMENT '区域用途,0默认1停车场2加油充电站3维修点', `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `attached` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附加数据', + `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_seat @@ -703,13 +703,13 @@ CREATE TABLE `device_region` ( DROP TABLE IF EXISTS `device_seat`; CREATE TABLE `device_seat` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `seat_id` int(11) NULL DEFAULT NULL COMMENT '安全带唯一ID', @@ -723,7 +723,7 @@ CREATE TABLE `device_seat` ( INDEX `idx_car_time`(`company_id`, `car_id`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`) USING BTREE, INDEX `idx_time`(`company_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_seat_last @@ -731,25 +731,25 @@ CREATE TABLE `device_seat` ( DROP TABLE IF EXISTS `device_seat_last`; CREATE TABLE `device_seat_last` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `seat_map` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '座位表[z1-x1-y1, z2-x2-y2]', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `seat_map` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '座位表[z1-x1-y1, z2-x2-y2]', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `speed` smallint(6) NULL DEFAULT NULL COMMENT '速度', `azimuth` smallint(6) NULL DEFAULT NULL COMMENT '方位角', - `json_data` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '安全带设备状态最后修改时间', + `json_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '安全带设备状态最后修改时间', `last_update_time` datetime NULL DEFAULT NULL COMMENT '安全带设备状态最后修改时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_imei`(`company_id`, `imei`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_self_check @@ -757,13 +757,13 @@ CREATE TABLE `device_seat_last` ( DROP TABLE IF EXISTS `device_self_check`; CREATE TABLE `device_self_check` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `rsp_serial` int(11) NULL DEFAULT NULL COMMENT '应答流水号', `info_length` int(11) NULL DEFAULT NULL COMMENT '自检信息长度', `record_chn_number` int(11) NULL DEFAULT NULL COMMENT '录像通道数 ', @@ -774,7 +774,7 @@ CREATE TABLE `device_self_check` ( `power_status` int(11) NULL DEFAULT NULL COMMENT '电源状态', `screen_status` int(11) NULL DEFAULT NULL COMMENT '调度屏状态', `storage_number` int(11) NULL DEFAULT NULL COMMENT '存储信息列表数', - `storage_list` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存储信息列表数,json', + `storage_list` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存储信息列表数,json', `upload_time` datetime NULL DEFAULT NULL COMMENT '终端上报时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', @@ -782,7 +782,7 @@ CREATE TABLE `device_self_check` ( INDEX `idx_route_time`(`company_id`, `route_id`, `upload_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `upload_time`) USING BTREE, INDEX `idx_time`(`company_id`, `upload_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for device_snap @@ -790,22 +790,22 @@ CREATE TABLE `device_self_check` ( DROP TABLE IF EXISTS `device_snap`; CREATE TABLE `device_snap` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', `chn` smallint(6) NULL DEFAULT NULL COMMENT '通道号', `snap_type` int(8) NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', `snap_time` datetime NOT NULL COMMENT '拍照时间', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `direction` smallint(6) NULL DEFAULT NULL COMMENT '方向', `station_id` int(11) NULL DEFAULT NULL COMMENT '站点表唯一ID', - `stop_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站台ID', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', `media_id` int(11) NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', @@ -813,7 +813,7 @@ CREATE TABLE `device_snap` ( INDEX `idx_car_time`(`company_id`, `car_id`, `snap_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`, `snap_time`) USING BTREE, INDEX `idx_time`(`company_id`, `snap_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_snap_list @@ -821,28 +821,28 @@ CREATE TABLE `device_snap` ( DROP TABLE IF EXISTS `device_snap_list`; CREATE TABLE `device_snap_list` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', `snap_id` int(11) NULL DEFAULT NULL COMMENT '抓拍表ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `media_id` int(11) NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', `snap_type` int(8) NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', `chn` smallint(6) NULL DEFAULT NULL COMMENT '通道号', `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', `snap_time` datetime NOT NULL COMMENT '拍照时间', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', + `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `snap_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`, `snap_time`) USING BTREE, INDEX `idx_time`(`company_id`, `snap_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for device_version @@ -850,17 +850,17 @@ CREATE TABLE `device_snap_list` ( DROP TABLE IF EXISTS `device_version`; CREATE TABLE `device_version` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `protocol` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '协议版本', - `firmware` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '固件版本', - `site` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报站文件版本', - `guid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备唯一ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', + `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', + `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', + `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `protocol` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议版本', + `firmware` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固件版本', + `site` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报站文件版本', + `guid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备唯一ID', `upload_time` datetime NOT NULL COMMENT '上报时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', @@ -868,6 +868,6 @@ CREATE TABLE `device_version` ( INDEX `idx_version`(`company_id`, `car_id`, `upload_time`) USING BTREE, INDEX `idx_imei`(`imei`, `upload_time`) USING BTREE, INDEX `idx_time`(`company_id`, `upload_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; SET FOREIGN_KEY_CHECKS = 1; From a9c64bcaa971bf73517fdf0c307805535220ee87 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 10:25:18 +0800 Subject: [PATCH 07/28] =?UTF-8?q?feat(bus-http):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=80=BC=EF=BC=8C=E6=96=B9=E4=BE=BF=E6=9C=AC?= =?UTF-8?q?=E6=9C=BA=E4=B8=80=E9=94=AE=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/bus-http/docker-compose/.env | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/examples/bus-http/docker-compose/.env b/examples/bus-http/docker-compose/.env index 9199f2e..6b492a7 100644 --- a/examples/bus-http/docker-compose/.env +++ b/examples/bus-http/docker-compose/.env @@ -1,10 +1,10 @@ #---------服务器信息, 必须按实际服务器信息填写----------------- ## HOSTNAME 没有用公网IP替代 -SERVER_HOSTNAME='' +SERVER_HOSTNAME='127.0.0.1' ## 公网IP -SERVER_IP_PUBLIC='' +SERVER_IP_PUBLIC='127.0.0.1' ## 宿主机内网IP -SERVER_IP_INTERNAL='' +SERVER_IP_INTERNAL='127.0.0.1' #----------自定义端口信息, 推荐开放9000~9100,443,80-------- # nginx前端配置 @@ -12,10 +12,10 @@ WEB_PORT_HTTP=9080 #---------自定义初始密码, 建议随机生成新的替换------------- ## MYSQL, 必填 -MYSQL_PASSWORD='' +MYSQL_PASSWORD='p92oVkNxrUttUUu8qyqs' ## redis -REDIS_PASSWORD='' +REDIS_PASSWORD='nse3fLtG4Bm53URq4Ex' ## rabbitMq -RABBITMQ_PASSWORD='' +RABBITMQ_PASSWORD='Prr1139gdGhMJ4RDo7Gt' ## Email -MAIL_PASSWORD='' +MAIL_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' From 3f705e6f7516eb4c3c2f32cc7e7cd4a8ff31ebad Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 10:27:38 +0800 Subject: [PATCH 08/28] =?UTF-8?q?feat(=E5=AD=97=E7=AC=A6=E9=9B=86):=20?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E6=88=90mysql8=E7=9A=84=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/06-analytics-init-table.sql | 98 +++++++++++------------ 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/mysql8/initdb/06-analytics-init-table.sql b/mysql8/initdb/06-analytics-init-table.sql index 0af1702..0361696 100644 --- a/mysql8/initdb/06-analytics-init-table.sql +++ b/mysql8/initdb/06-analytics-init-table.sql @@ -27,13 +27,13 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `passenger_daily_stop_route`; CREATE TABLE `passenger_daily_stop_route` ( `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, - `stop_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '站台编码', - `stop_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '站台编码', + `stop_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', `route_code` int NOT NULL COMMENT '线路id', - `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `sample_count` int UNSIGNED NOT NULL COMMENT '采样数量', `total_passenger` int UNSIGNED NOT NULL COMMENT '累计客流', `week_id` smallint NOT NULL DEFAULT 0 COMMENT '星期1 2 3 4 5 6 7', @@ -43,7 +43,7 @@ CREATE TABLE `passenger_daily_stop_route` ( INDEX `idx_route_date`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_route_code_date`(`company_id` ASC, `route_code` ASC, `work_date` ASC) USING BTREE, INDEX `idx_stop_date`(`company_id` ASC, `stop_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 56223 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 56223 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for passenger_period_route @@ -51,14 +51,14 @@ CREATE TABLE `passenger_daily_stop_route` ( DROP TABLE IF EXISTS `passenger_period_route`; CREATE TABLE `passenger_period_route` ( `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '使用企业时区转换的日期', - `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '使用企业时区转换的日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `route_code` int NULL DEFAULT NULL COMMENT '线路id', - `start_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', - `end_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '结束时间', - `time_zone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '时区', + `start_time` char(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开始时间', + `end_time` char(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '结束时间', + `time_zone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '时区', `sample_count` int UNSIGNED NOT NULL COMMENT '采样数量', `total_passenger` int UNSIGNED NOT NULL COMMENT '客流之和', `week_id` smallint NOT NULL DEFAULT 0 COMMENT '星期1 2 3 4 5 6 7', @@ -69,7 +69,7 @@ CREATE TABLE `passenger_period_route` ( INDEX `idx_route_date`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_route_code_date`(`company_id` ASC, `route_code` ASC, `work_date` ASC) USING BTREE, INDEX `idx_route_code_date_time`(`company_id` ASC, `work_date` ASC, `route_code` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 38345 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 38345 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for passenger_period_stop @@ -77,17 +77,17 @@ CREATE TABLE `passenger_period_route` ( DROP TABLE IF EXISTS `passenger_period_stop`; CREATE TABLE `passenger_period_stop` ( `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '使用企业时区转换的日期', - `start_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', - `end_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '结束时间', - `stop_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '站台编码', - `stop_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站台名称', - `stop_code` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站点编号', - `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路名称', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '使用企业时区转换的日期', + `start_time` char(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开始时间', + `end_time` char(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '结束时间', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '站台编码', + `stop_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', + `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点编号', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', `route_code` int NULL DEFAULT NULL COMMENT '线路id', - `time_zone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '时区', + `time_zone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '时区', `sample_count` int UNSIGNED NOT NULL COMMENT '采样数量', `total_passenger` int UNSIGNED NOT NULL COMMENT '客流之和', `sample_count_down` int UNSIGNED NULL DEFAULT NULL COMMENT '下车采样数量', @@ -98,7 +98,7 @@ CREATE TABLE `passenger_period_stop` ( `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_stop_date`(`company_id` ASC, `stop_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 600003 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 600003 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for route_daily_speed @@ -106,9 +106,9 @@ CREATE TABLE `passenger_period_stop` ( DROP TABLE IF EXISTS `route_daily_speed`; CREATE TABLE `route_daily_speed` ( `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, - `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '线路id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路id', `route_code` int NULL DEFAULT NULL COMMENT '线路id', `direction` smallint NULL DEFAULT NULL COMMENT '方向', `avg_velocity` int NULL DEFAULT NULL COMMENT '平均速度', @@ -128,7 +128,7 @@ CREATE TABLE `route_daily_speed` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `work_date` ASC) USING BTREE, INDEX `idx_work_date`(`company_id` ASC, `work_date` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1228260 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1228260 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for route_daily_station @@ -136,16 +136,16 @@ CREATE TABLE `route_daily_speed` ( DROP TABLE IF EXISTS `route_daily_station`; CREATE TABLE `route_daily_station` ( `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', - `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路id', - `way_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开始时间', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', + `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', `direction` smallint NULL DEFAULT NULL COMMENT '方向', `route_code` int NULL DEFAULT NULL COMMENT '线路id', `serial` smallint NULL DEFAULT NULL COMMENT '车站序号 上下行从1开始', `station_id` bigint NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', - `station_name` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `stop_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '站台编码', + `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', + `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台编码', `distance_previous` decimal(10, 4) NULL DEFAULT NULL COMMENT '与前一站的距离', `driving_time_sum` bigint NULL DEFAULT NULL COMMENT '上一站到本站累计用时,秒', `driving_time_count` int NULL DEFAULT NULL COMMENT '上一站到本站行驶时长,有效上报次数', @@ -158,7 +158,7 @@ CREATE TABLE `route_daily_station` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_time`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE, INDEX `idx_route_station`(`company_id` ASC, `work_date` ASC, `station_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1418255 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1418255 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for route_period_speed @@ -166,26 +166,26 @@ CREATE TABLE `route_daily_station` ( DROP TABLE IF EXISTS `route_period_speed`; CREATE TABLE `route_period_speed` ( `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '使用企业时区转换的日期', - `route_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '线路id', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '使用企业时区转换的日期', + `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', `route_code` int NULL DEFAULT NULL COMMENT '线路id', `direction` smallint NULL DEFAULT NULL COMMENT '方向', - `start_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '开始时间', - `end_time` char(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '结束时间', - `time_zone` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '时区', + `start_time` char(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开始时间', + `end_time` char(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '结束时间', + `time_zone` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '时区', `period_time` datetime NULL DEFAULT NULL COMMENT '分段时间', `avg_velocity` int NULL DEFAULT NULL COMMENT '平均速度', `sample_count` int UNSIGNED NULL DEFAULT NULL COMMENT '采样数量', `total_velocity` bigint UNSIGNED NULL DEFAULT NULL COMMENT '速度之和', - `aggregate` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '聚合函数', + `aggregate` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '聚合函数', `peak_id` smallint NOT NULL DEFAULT 0 COMMENT '0平峰 1早高峰 2晚高峰 3低峰', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC) USING BTREE, INDEX `idx_route_code`(`company_id` ASC, `route_code` ASC, `direction` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1421451 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 1421451 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for route_period_speed_real @@ -193,21 +193,21 @@ CREATE TABLE `route_period_speed` ( DROP TABLE IF EXISTS `route_period_speed_real`; CREATE TABLE `route_period_speed_real` ( `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `work_date` char(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '使用企业时区转换的日期', + `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', + `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用企业时区转换的日期', `route_code` int NULL DEFAULT NULL COMMENT '线路id', `direction` smallint NULL DEFAULT NULL COMMENT '方向', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', `period_time` datetime NULL DEFAULT NULL COMMENT '分段时间', `speed` decimal(11, 3) NULL DEFAULT NULL COMMENT '平均速度', - `aggregate` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '聚合函数', + `aggregate` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '聚合函数', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_speed`(`company_id` ASC, `route_code` ASC, `direction` ASC, `period_time` ASC) USING BTREE, INDEX `idx_route_time`(`company_id` ASC, `route_code` ASC, `start_time` ASC) USING BTREE, INDEX `idx_company_time`(`company_id` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; SET FOREIGN_KEY_CHECKS = 1; From d98dabd7fd046f1170a9c70bf20f01642b909a1b Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 10:46:48 +0800 Subject: [PATCH 09/28] =?UTF-8?q?feat(=E5=88=86=E5=8C=BA):=20=E5=88=A0?= =?UTF-8?q?=E9=99=A4cbus=E7=9A=84device*=E5=BA=93,=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E7=AB=8B=E5=8D=B3=E8=B0=83=E7=94=A8=E5=88=86=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/03-cbus-init-table.sql | 865 --------------------- mysql8/initdb/05-gps-init-table.sql | 143 +--- mysql8/initdb/100-init-partition-table.sql | 4 + 3 files changed, 11 insertions(+), 1001 deletions(-) create mode 100644 mysql8/initdb/100-init-partition-table.sql diff --git a/mysql8/initdb/03-cbus-init-table.sql b/mysql8/initdb/03-cbus-init-table.sql index 5576abe..0c1391e 100644 --- a/mysql8/initdb/03-cbus-init-table.sql +++ b/mysql8/initdb/03-cbus-init-table.sql @@ -1492,865 +1492,6 @@ CREATE TABLE `config_voice_station` ( INDEX `ix_station_voice`(`company_id` ASC, `route_id` ASC, `station_id` ASC) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '终端升级的站点配置' ROW_FORMAT = DYNAMIC; --- ---------------------------- --- Table structure for device_alarm --- ---------------------------- -DROP TABLE IF EXISTS `device_alarm`; -CREATE TABLE `device_alarm` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `alarm_id` int NULL DEFAULT 0 COMMENT '删除,采用下面字段', - `device_alarm_id` int NULL DEFAULT NULL, - `platform_alarm_id` int NULL DEFAULT NULL COMMENT '对应平台报警ID', - `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度,一般指北纬', - `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度,一般指东经', - `speed` int NULL DEFAULT 0 COMMENT '速度,1/10km', - `angle` int NULL DEFAULT 0 COMMENT '方向角,0是正北,360度', - `height` int NULL DEFAULT 0 COMMENT '海拔', - `state` int NULL DEFAULT 0 COMMENT '状态', - `event_time` datetime NOT NULL COMMENT '事件时间', - `is_readed` int NULL DEFAULT 0 COMMENT '读取状态,0未读', - `operator` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作者', - `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '已读备注', - `route_code` int NULL DEFAULT NULL COMMENT '线路编号', - `direction` smallint NULL DEFAULT NULL COMMENT '方向', - `serial` smallint NULL DEFAULT NULL COMMENT '站序', - `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加JSON', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) -PARTITIONS 44 -(PARTITION `p_202108` VALUES LESS THAN (738399) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202109` VALUES LESS THAN (738429) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202205` VALUES LESS THAN (738672) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202206` VALUES LESS THAN (738702) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202207` VALUES LESS THAN (738733) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202208` VALUES LESS THAN (738764) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202209` VALUES LESS THAN (738794) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202210` VALUES LESS THAN (738825) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202211` VALUES LESS THAN (738855) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202212` VALUES LESS THAN (738886) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202301` VALUES LESS THAN (738917) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202302` VALUES LESS THAN (738945) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202303` VALUES LESS THAN (738976) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202304` VALUES LESS THAN (739006) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202305` VALUES LESS THAN (739037) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202306` VALUES LESS THAN (739067) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202307` VALUES LESS THAN (739098) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202308` VALUES LESS THAN (739129) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202310` VALUES LESS THAN (739190) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202312` VALUES LESS THAN (739251) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202401` VALUES LESS THAN (739282) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202402` VALUES LESS THAN (739311) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202403` VALUES LESS THAN (739342) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202404` VALUES LESS THAN (739372) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202405` VALUES LESS THAN (739403) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202406` VALUES LESS THAN (739433) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202407` VALUES LESS THAN (739464) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202408` VALUES LESS THAN (739495) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202409` VALUES LESS THAN (739525) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202410` VALUES LESS THAN (739556) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202411` VALUES LESS THAN (739586) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202412` VALUES LESS THAN (739617) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202507` VALUES LESS THAN (739829) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202508` VALUES LESS THAN (739860) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202509` VALUES LESS THAN (739890) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202510` VALUES LESS THAN (739921) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202511` VALUES LESS THAN (739951) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202512` VALUES LESS THAN (739982) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) -; - --- ---------------------------- --- Table structure for device_alarm_file --- ---------------------------- -DROP TABLE IF EXISTS `device_alarm_file`; -CREATE TABLE `device_alarm_file` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `file_server` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'file-server' COMMENT '文件服务器', - `alarm_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '平台给报警分配的唯一编号', - `relative_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件路径', - `file_size` int NOT NULL COMMENT '文件大小', - `file_type` smallint NOT NULL DEFAULT 0 COMMENT '文件类型0图片1音频2视频3文本4其他', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_alarm_key`(`company_id` ASC, `alarm_key` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_alarm_safety --- ---------------------------- -DROP TABLE IF EXISTS `device_alarm_safety`; -CREATE TABLE `device_alarm_safety` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工ID', - `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '运营线路员工名称', - `alarm_id` int NOT NULL DEFAULT 0 COMMENT '报警自增ID', - `device_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '外设类型', - `flag_status` smallint NOT NULL DEFAULT 0 COMMENT '标志状态', - `alarm_type` int NOT NULL DEFAULT 0 COMMENT '报警/事件类型', - `alarm_level` smallint NOT NULL DEFAULT 0 COMMENT '报警级别', - `alarm_info` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警详情', - `alarm_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警唯一编号', - `speed` int NULL DEFAULT 0 COMMENT '速度,km/h', - `height` int NULL DEFAULT 0 COMMENT '海拔米', - `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度,一般指东经', - `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度', - `event_time` datetime NULL DEFAULT NULL COMMENT '事件时间', - `vehicle_state` int NULL DEFAULT 0 COMMENT '车辆状态', - `terminal_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '终端 ID', - `mark_time` datetime NULL DEFAULT NULL COMMENT '标识内部时间', - `serial_number` int NULL DEFAULT 0 COMMENT '同一时间报警序号', - `attached_count` smallint NULL DEFAULT 0 COMMENT '附件数量', - `read_status` int NOT NULL DEFAULT 0 COMMENT '读取状态,0未读 1自动 100人为', - `update_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID', - `update_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户账号', - `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理内容', - `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业对应时区的日期字符串', - `time_zone` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区', - `period_time` varchar(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '落在的分时段区间 例如:08:00 ~ 08:30', - `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '一次违规扣分多少', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_work_date`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_card --- ---------------------------- -DROP TABLE IF EXISTS `device_card`; -CREATE TABLE `device_card` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `event_time` datetime NOT NULL COMMENT '事件时间', - `card_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡号', - `card_info` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刷卡数据', - `check_in` smallint NULL DEFAULT NULL COMMENT '0签退 1签到', - `is_valid` smallint NULL DEFAULT NULL COMMENT '0非法 1合法', - `last_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓', - `first_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名', - `mister` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '尊称', - `country` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家代码', - `personal` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证', - `expire` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '有效期', - `birthday` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生日', - `card_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡类型', - `sex` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别', - `place_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域代码', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '累计里程 km', - `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_card_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_cmd_request --- ---------------------------- -DROP TABLE IF EXISTS `device_cmd_request`; -CREATE TABLE `device_cmd_request` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', - `route_code` int NOT NULL COMMENT '线路编号', - `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `request_code` int NOT NULL DEFAULT 0 COMMENT '终端司机请求命令ID', - `event_time` datetime NOT NULL COMMENT '事件时间', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_card`(`imei` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_connect --- ---------------------------- -DROP TABLE IF EXISTS `device_connect`; -CREATE TABLE `device_connect` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `connect_flag` int NOT NULL DEFAULT 0 COMMENT '0断开连接 1建立连接 ', - `connect_time` datetime NOT NULL COMMENT '连接时间', - `disconnect_time` datetime NULL DEFAULT NULL COMMENT '断开时间', - `connect_duration` int NULL DEFAULT NULL COMMENT '持续时长秒', - `address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求地址', - `remark` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `connect_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `connect_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `connect_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_depart_arrive --- ---------------------------- -DROP TABLE IF EXISTS `device_depart_arrive`; -CREATE TABLE `device_depart_arrive` ( - `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `flag` smallint NOT NULL DEFAULT 10 COMMENT '1到站 2离站', - `route_code` int NOT NULL DEFAULT 0 COMMENT '运行线路编号', - `direction` smallint NOT NULL DEFAULT 0 COMMENT '方向 1下行 2上行', - `serial` smallint NOT NULL COMMENT '车站序号 上下行从1开始', - `station_id` bigint NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', - `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `station_flag` smallint NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', - `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台编码', - `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点编号', - `state` int NULL DEFAULT NULL COMMENT '标志字段', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `height` smallint NULL DEFAULT NULL COMMENT '高度', - `speed` smallint NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', - `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `passenger` smallint NULL DEFAULT NULL COMMENT '车厢内人数', - `event_time` datetime NOT NULL COMMENT '事件时间', - `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点方案ID', - `depart_time` datetime NULL DEFAULT NULL COMMENT '起点出发时间', - `expected_duration` int NULL DEFAULT NULL COMMENT '预期从起点耗时,秒', - `actual_duration` int NULL DEFAULT NULL COMMENT '实际从起点耗时,秒', - `expected_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '预期里程', - `actual_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '实际里程', - `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_code` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) -PARTITIONS 49 -(PARTITION `p_201912` VALUES LESS THAN (737790) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202001` VALUES LESS THAN (737821) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202002` VALUES LESS THAN (737850) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202003` VALUES LESS THAN (737881) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202004` VALUES LESS THAN (737911) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202005` VALUES LESS THAN (737942) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202006` VALUES LESS THAN (737972) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202007` VALUES LESS THAN (738003) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202008` VALUES LESS THAN (738034) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202009` VALUES LESS THAN (738064) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202010` VALUES LESS THAN (738095) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202011` VALUES LESS THAN (738125) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202012` VALUES LESS THAN (738156) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202101` VALUES LESS THAN (738187) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202102` VALUES LESS THAN (738215) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202103` VALUES LESS THAN (738246) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202104` VALUES LESS THAN (738276) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202105` VALUES LESS THAN (738307) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202106` VALUES LESS THAN (738337) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202107` VALUES LESS THAN (738368) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202308` VALUES LESS THAN (739129) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202309` VALUES LESS THAN (739159) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202310` VALUES LESS THAN (739190) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202311` VALUES LESS THAN (739220) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202312` VALUES LESS THAN (739251) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202401` VALUES LESS THAN (739282) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202402` VALUES LESS THAN (739311) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202403` VALUES LESS THAN (739342) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202404` VALUES LESS THAN (739372) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202405` VALUES LESS THAN (739403) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202406` VALUES LESS THAN (739433) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202407` VALUES LESS THAN (739464) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202408` VALUES LESS THAN (739495) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202409` VALUES LESS THAN (739525) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202410` VALUES LESS THAN (739556) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202411` VALUES LESS THAN (739586) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202412` VALUES LESS THAN (739617) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202507` VALUES LESS THAN (739829) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202508` VALUES LESS THAN (739860) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202509` VALUES LESS THAN (739890) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202510` VALUES LESS THAN (739921) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202511` VALUES LESS THAN (739951) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202512` VALUES LESS THAN (739982) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) -; - --- ---------------------------- --- Table structure for device_display --- ---------------------------- -DROP TABLE IF EXISTS `device_display`; -CREATE TABLE `device_display` ( - `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业ID', - `display_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', - `warning` int NULL DEFAULT NULL COMMENT '报警', - `state` int NULL DEFAULT NULL COMMENT '状态', - `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址', - `origin` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'APP或WEB', - `response_data` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应答数据', - `display_time` datetime NULL DEFAULT NULL, - `event_time` datetime NOT NULL COMMENT '事件时间', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `ix_imei_time`(`display_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_file_upload --- ---------------------------- -DROP TABLE IF EXISTS `device_file_upload`; -CREATE TABLE `device_file_upload` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '文件上传id', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备号', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `chn` int NOT NULL COMMENT '通道', - `start_time` datetime NOT NULL COMMENT '文件开始时间', - `end_time` datetime NOT NULL COMMENT '文件结束时间', - `warning` int NULL DEFAULT NULL COMMENT '报警状态', - `file_type` int NOT NULL DEFAULT 0 COMMENT '0音视频 1音频 2视频 3视频或音频', - `stream_type` int NOT NULL DEFAULT 0 COMMENT '0主或次码流 1主码流 2次码流', - `storage_type` int NOT NULL DEFAULT 0 COMMENT '1主存储器 2灾备存储', - `wlan` smallint NULL DEFAULT 0 COMMENT '下载条件', - `size` int NULL DEFAULT 0 COMMENT '文件大小', - `upload_state` smallint NOT NULL DEFAULT 0 COMMENT '-1 取消 0等待执行 1下载中 2完成 3失败', - `request_origin` int NOT NULL DEFAULT 0 COMMENT '数据来源 0平台指令 1SOS', - `request_state` smallint NOT NULL DEFAULT 0 COMMENT '0执行中 1暂停 2继续 3取消', - `relative_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存储路径', - `upload_time` datetime NULL DEFAULT NULL COMMENT '完成时间', - `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间', - `serial` int NULL DEFAULT 0 COMMENT '应答流水号', - `remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', - `create_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求用户', - `is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标记', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_file_upload`(`company_id` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_illegal --- ---------------------------- -DROP TABLE IF EXISTS `device_illegal`; -CREATE TABLE `device_illegal` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '设备违规报警', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `work_date` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区的日期字符串', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `route_code` int NULL DEFAULT NULL COMMENT '线路编码', - `illegal_flag` int NOT NULL DEFAULT 0 COMMENT '预留,0开始 1结束', - `emp_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员id', - `emp_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '驾驶员姓名', - `illegal_type` int NULL DEFAULT 0 COMMENT '违规类型', - `illegal_value` int NULL DEFAULT NULL, - `standard_value` int NULL DEFAULT NULL, - `lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '纬度,一般指北纬', - `lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '经度,一般指东经', - `speed` int NULL DEFAULT 0 COMMENT '速度,1/10km', - `azimuth` int NULL DEFAULT 0 COMMENT '方向角,0是正北,360度', - `height` int NULL DEFAULT 0 COMMENT '海拔', - `make_up` int NULL DEFAULT 0 COMMENT '状态', - `event_time` datetime NULL DEFAULT NULL COMMENT '事件时间', - `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `station_id` int NULL DEFAULT NULL COMMENT '站点表ID', - `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `reduce_score` decimal(11, 1) NULL DEFAULT 0.0 COMMENT '违规扣分', - `time_zone` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应时区', - `is_deleted` int NOT NULL DEFAULT 0 COMMENT '是否已删除', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, - INDEX `device_illegal_company_id_IDX`(`company_id` ASC, `work_date` ASC, `route_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_over_speed --- ---------------------------- -DROP TABLE IF EXISTS `device_over_speed`; -CREATE TABLE `device_over_speed` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '持续超速-自增长id', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `over_type` int NOT NULL DEFAULT 0 COMMENT '0开始超速 1结束超速', - `start_state` int NULL DEFAULT NULL COMMENT '开始超速的状态', - `start_time` datetime NULL DEFAULT NULL COMMENT '起点时间', - `start_station_id` int NULL DEFAULT NULL COMMENT '开始超速的站点ID', - `start_station_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始超速的站点名称', - `start_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点纬度,一般指北纬', - `start_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '起点经度,一般指东经', - `start_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '开始里程', - `end_state` int NULL DEFAULT NULL COMMENT '结束超速的状态', - `end_time` datetime NULL DEFAULT NULL COMMENT '终点时间', - `end_station_id` int NULL DEFAULT NULL COMMENT '结束超速的站点ID', - `end_station_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束超速的站点名称', - `end_lat` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点纬度,一般指北纬', - `end_lng` decimal(10, 6) NULL DEFAULT NULL COMMENT '终点经度,一般指东经', - `end_mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '结束里程', - `limit_speed` int NULL DEFAULT 0 COMMENT '限速值 km/h', - `max_speed` int NULL DEFAULT 0 COMMENT '最大速度,km/h', - `avg_speed` int NULL DEFAULT 0 COMMENT '平均速度,km/h', - `duration` int NULL DEFAULT 0 COMMENT '超速持续时长,单位秒', - `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `remark` varchar(64) CHARACTER SET utf32 COLLATE utf32_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `run_route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `run_route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `start_time` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `start_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `start_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_passenger --- ---------------------------- -DROP TABLE IF EXISTS `device_passenger`; -CREATE TABLE `device_passenger` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间', - `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', - `up_number` int NOT NULL DEFAULT 0 COMMENT '上车人数', - `down_number` int NOT NULL DEFAULT 0 COMMENT '下车人数', - `in_car_number` int NOT NULL DEFAULT 0 COMMENT '车厢内人数', - `approved_number` int NULL DEFAULT 0 COMMENT '核载人数', - `full_load_rate` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '满载率', - `total_today` int NULL DEFAULT 0 COMMENT '当天累计上车', - `upload_time` datetime NOT NULL COMMENT '上报时间', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '缓存中的最近经度', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '缓存中的最近纬度', - `gps_time` datetime NULL DEFAULT NULL COMMENT '事件时间', - `route_code` int NULL DEFAULT 0 COMMENT '运行线路编号', - `direction` smallint NULL DEFAULT NULL COMMENT '方向', - `serial` smallint NULL DEFAULT NULL COMMENT '车站序号 上下行从1开始', - `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', - `station_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点名称', - `station_flag` int NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', - `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `stop_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点编号', - `way_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路方案', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_code` ASC, `upload_time` ASC) USING BTREE, - INDEX `idx_stop_time`(`company_id` ASC, `stop_id` ASC, `upload_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `upload_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_poi --- ---------------------------- -DROP TABLE IF EXISTS `device_poi`; -CREATE TABLE `device_poi` ( - `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `stop_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', - `flag` smallint NOT NULL DEFAULT 0 COMMENT '1到站 2离站', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '线路名称', - `station_id` bigint NULL DEFAULT NULL COMMENT '对应站点表的唯一ID', - `station_flag` smallint NOT NULL DEFAULT 0 COMMENT '0中间站 1起点 255终点', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `up_number` int NULL DEFAULT 0 COMMENT '上车人数', - `down_number` int NULL DEFAULT 0 COMMENT '下车人数', - `passenger` int NULL DEFAULT 0 COMMENT '车厢内人数', - `passenger1` int NULL DEFAULT 0 COMMENT '画面1客流', - `passenger2` int NULL DEFAULT 0 COMMENT '画面2客流', - `passenger3` int NULL DEFAULT 0 COMMENT '画面3客流', - `operating_status` smallint NULL DEFAULT 0 COMMENT '操作员审核状态0未审核 1审核', - `event_time` datetime NOT NULL COMMENT '事件时间', - `change_type` smallint NULL DEFAULT 0 COMMENT '10起点 20进站 30行驶 40静止 100站序变化 ', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_position --- ---------------------------- -DROP TABLE IF EXISTS `device_position`; -CREATE TABLE `device_position` ( - `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `lng` decimal(11, 6) NOT NULL COMMENT '经度', - `lat` decimal(11, 6) NOT NULL COMMENT '纬度', - `height` smallint NULL DEFAULT NULL COMMENT '高度', - `speed` smallint NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', - `warning` int NULL DEFAULT NULL COMMENT '报警状态', - `state` int NULL DEFAULT NULL COMMENT '车辆状态', - `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `event_time` datetime NOT NULL COMMENT '事件时间', - `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `route_code` int NULL DEFAULT NULL COMMENT '线路编号', - `direction` smallint NULL DEFAULT NULL COMMENT '方向', - `serial` smallint NULL DEFAULT NULL COMMENT '站序', - `next_distance` double(11, 3) NULL DEFAULT NULL COMMENT '下一站距离', - `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', - `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`, `event_time`) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 120 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC PARTITION BY RANGE (to_days(`event_time`)) -PARTITIONS 49 -(PARTITION `p_201912` VALUES LESS THAN (737790) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202001` VALUES LESS THAN (737821) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202002` VALUES LESS THAN (737850) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202003` VALUES LESS THAN (737881) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202004` VALUES LESS THAN (737911) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202005` VALUES LESS THAN (737942) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202006` VALUES LESS THAN (737972) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202007` VALUES LESS THAN (738003) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202008` VALUES LESS THAN (738034) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202009` VALUES LESS THAN (738064) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202010` VALUES LESS THAN (738095) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202011` VALUES LESS THAN (738125) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202012` VALUES LESS THAN (738156) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202101` VALUES LESS THAN (738187) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202102` VALUES LESS THAN (738215) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202103` VALUES LESS THAN (738246) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202104` VALUES LESS THAN (738276) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202105` VALUES LESS THAN (738307) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202106` VALUES LESS THAN (738337) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202107` VALUES LESS THAN (738368) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202308` VALUES LESS THAN (739129) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202309` VALUES LESS THAN (739159) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202310` VALUES LESS THAN (739190) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202311` VALUES LESS THAN (739220) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202312` VALUES LESS THAN (739251) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202401` VALUES LESS THAN (739282) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202402` VALUES LESS THAN (739311) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202403` VALUES LESS THAN (739342) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202404` VALUES LESS THAN (739372) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202405` VALUES LESS THAN (739403) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202406` VALUES LESS THAN (739433) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202407` VALUES LESS THAN (739464) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202408` VALUES LESS THAN (739495) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202409` VALUES LESS THAN (739525) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202410` VALUES LESS THAN (739556) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202411` VALUES LESS THAN (739586) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202412` VALUES LESS THAN (739617) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202507` VALUES LESS THAN (739829) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202508` VALUES LESS THAN (739860) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202509` VALUES LESS THAN (739890) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202510` VALUES LESS THAN (739921) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202511` VALUES LESS THAN (739951) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202512` VALUES LESS THAN (739982) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) -; - --- ---------------------------- --- Table structure for device_region --- ---------------------------- -DROP TABLE IF EXISTS `device_region`; -CREATE TABLE `device_region` ( - `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增长ID', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终端唯一码', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路id', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `route_code` int NULL DEFAULT NULL COMMENT '线路编号', - `event_type` int NULL DEFAULT NULL COMMENT '1:进;2:出', - `business_type` int NULL DEFAULT NULL COMMENT '业务类型 见表13', - `region_code` int NULL DEFAULT NULL COMMENT '定点编号', - `region_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自编码', - `region_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台名称', - `flag_field` int NULL DEFAULT NULL COMMENT '表23 标志字段定义 ', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `height` smallint NULL DEFAULT NULL COMMENT '高度', - `speed` smallint NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', - `event_time` datetime NOT NULL COMMENT '事件时间', - `use_type` smallint NULL DEFAULT 0 COMMENT '区域用途,0默认1停车场2加油充电站3维修点', - `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `receive_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间', - `attached` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加数据', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `event_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `event_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_seat --- ---------------------------- -DROP TABLE IF EXISTS `device_seat`; -CREATE TABLE `device_seat` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `seat_id` int NULL DEFAULT NULL COMMENT '安全带唯一ID', - `seat_num` int NULL DEFAULT NULL COMMENT '座椅编号', - `seat_state` int NULL DEFAULT NULL COMMENT ' 安全带工作状态 0=匹配状态 1=无人状态 2=有人但没系安全带 3=操作不当 4=正常 32=设置成功 40=发射板失联 80=电池电量低', - `equipment_status` int NULL DEFAULT NULL COMMENT '安全带匹配状态 0=新增 1=更新 2=停用', - `last_update_time` datetime NULL DEFAULT NULL COMMENT '安全带设备状态最后修改时间', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_seat_last --- ---------------------------- -DROP TABLE IF EXISTS `device_seat_last`; -CREATE TABLE `device_seat_last` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主动安全报警', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `seat_map` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '座位表[z1-x1-y1, z2-x2-y2]', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路ID', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `speed` smallint NULL DEFAULT NULL COMMENT '速度', - `azimuth` smallint NULL DEFAULT NULL COMMENT '方位角', - `json_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '安全带设备状态最后修改时间', - `last_update_time` datetime NULL DEFAULT NULL COMMENT '安全带设备状态最后修改时间', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '产生时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `idx_imei`(`company_id` ASC, `imei` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_self_check --- ---------------------------- -DROP TABLE IF EXISTS `device_self_check`; -CREATE TABLE `device_self_check` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '设备最新版本信息', - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `rsp_serial` int NULL DEFAULT NULL COMMENT '应答流水号', - `info_length` int NULL DEFAULT NULL COMMENT '自检信息长度', - `record_chn_number` int NULL DEFAULT NULL COMMENT '录像通道数 ', - `record_status` int NULL DEFAULT NULL COMMENT '录像状态 ', - `wireless_type` int NULL DEFAULT NULL COMMENT '无限模块类型', - `wireless_status` int NULL DEFAULT NULL COMMENT '无线模块状态', - `gps_status` int NULL DEFAULT NULL COMMENT 'gps模块状态', - `power_status` int NULL DEFAULT NULL COMMENT '电源状态', - `screen_status` int NULL DEFAULT NULL COMMENT '调度屏状态', - `storage_number` int NULL DEFAULT NULL COMMENT '存储信息列表数', - `storage_list` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存储信息列表数,json', - `upload_time` datetime NULL DEFAULT NULL COMMENT '终端上报时间', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '服务器时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `upload_time` ASC) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `upload_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `upload_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_snap --- ---------------------------- -DROP TABLE IF EXISTS `device_snap`; -CREATE TABLE `device_snap` ( - `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `chn` smallint NULL DEFAULT NULL COMMENT '通道号', - `snap_type` int NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', - `snap_time` datetime NOT NULL COMMENT '拍照时间', - `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `direction` smallint NULL DEFAULT NULL COMMENT '方向', - `station_id` int NULL DEFAULT NULL COMMENT '站点表唯一ID', - `stop_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站台ID', - `media_id` int NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `snap_time` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `snap_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `snap_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_snap_list --- ---------------------------- -DROP TABLE IF EXISTS `device_snap_list`; -CREATE TABLE `device_snap_list` ( - `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `snap_id` int NULL DEFAULT NULL COMMENT '抓拍表ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `media_id` int NULL DEFAULT NULL COMMENT '抓拍到的多媒体ID', - `snap_type` int NOT NULL DEFAULT 0 COMMENT '0 平台指令抓拍 参照808协议,扩展100+', - `chn` smallint NULL DEFAULT NULL COMMENT '通道号', - `lng` decimal(11, 6) NULL DEFAULT NULL COMMENT '经度', - `lat` decimal(11, 6) NULL DEFAULT NULL COMMENT '纬度', - `snap_time` datetime NOT NULL COMMENT '拍照时间', - `img_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件存储路径', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_car_time`(`company_id` ASC, `car_id` ASC, `snap_time` ASC) USING BTREE, - INDEX `idx_route_time`(`company_id` ASC, `route_id` ASC, `snap_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `snap_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for device_version --- ---------------------------- -DROP TABLE IF EXISTS `device_version`; -CREATE TABLE `device_version` ( - `id` int NOT NULL AUTO_INCREMENT, - `company_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业ID', - `imei` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id', - `car_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆ID', - `car_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车辆名称', - `lpn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车牌', - `route_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '线路', - `route_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '线路名称', - `protocol` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议版本', - `firmware` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固件版本', - `site` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报站文件版本', - `guid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备唯一ID', - `upload_time` datetime NOT NULL COMMENT '上报时间', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_version`(`company_id` ASC, `car_id` ASC, `upload_time` ASC) USING BTREE, - INDEX `idx_imei`(`imei` ASC, `upload_time` ASC) USING BTREE, - INDEX `idx_time`(`company_id` ASC, `upload_time` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - -- ---------------------------- -- Table structure for ledger_daily_car -- ---------------------------- @@ -8416,14 +7557,8 @@ ON SCHEDULE EVERY '1' DAY STARTS '2020-05-16 20:00:00' ON COMPLETION PRESERVE DO BEGIN - -- 定时创建分区表 - CALL create_partition_by_month('cbus', 'device_position'); CALL create_partition_by_month('gps', 'device_position'); - # 进出站 - CALL create_partition_by_month('cbus', 'device_depart_arrive'); CALL create_partition_by_month('gps', 'device_depart_arrive'); - # 报警表 - CALL create_partition_by_month('cbus', 'device_alarm'); CALL create_partition_by_month('gps', 'device_alarm'); END ;; diff --git a/mysql8/initdb/05-gps-init-table.sql b/mysql8/initdb/05-gps-init-table.sql index cb9bcec..69a8d58 100644 --- a/mysql8/initdb/05-gps-init-table.sql +++ b/mysql8/initdb/05-gps-init-table.sql @@ -57,46 +57,9 @@ CREATE TABLE `device_alarm` ( INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_id`, `event_time`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) -PARTITIONS 38 -(PARTITION `p_202108` VALUES LESS THAN (738399) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202109` VALUES LESS THAN (738429) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202205` VALUES LESS THAN (738672) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202206` VALUES LESS THAN (738702) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202207` VALUES LESS THAN (738733) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202208` VALUES LESS THAN (738764) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202209` VALUES LESS THAN (738794) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202210` VALUES LESS THAN (738825) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202211` VALUES LESS THAN (738855) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202212` VALUES LESS THAN (738886) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202301` VALUES LESS THAN (738917) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202302` VALUES LESS THAN (738945) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202303` VALUES LESS THAN (738976) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202304` VALUES LESS THAN (739006) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202305` VALUES LESS THAN (739037) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202306` VALUES LESS THAN (739067) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202307` VALUES LESS THAN (739098) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202308` VALUES LESS THAN (739129) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202310` VALUES LESS THAN (739190) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202312` VALUES LESS THAN (739251) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202401` VALUES LESS THAN (739282) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202402` VALUES LESS THAN (739311) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202403` VALUES LESS THAN (739342) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202404` VALUES LESS THAN (739372) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202405` VALUES LESS THAN (739403) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202406` VALUES LESS THAN (739433) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202407` VALUES LESS THAN (739464) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202408` VALUES LESS THAN (739495) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202409` VALUES LESS THAN (739525) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202410` VALUES LESS THAN (739556) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202411` VALUES LESS THAN (739586) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202412` VALUES LESS THAN (739617) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) +PARTITIONS 1 +(PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0) ; -- ---------------------------- @@ -301,54 +264,8 @@ CREATE TABLE `device_depart_arrive` ( INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE, INDEX `idx_route_time`(`company_id`, `route_code`, `event_time`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) -PARTITIONS 47 -(PARTITION `p_202101` VALUES LESS THAN (738187) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202102` VALUES LESS THAN (738215) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202103` VALUES LESS THAN (738246) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202104` VALUES LESS THAN (738276) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202105` VALUES LESS THAN (738307) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202106` VALUES LESS THAN (738337) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202107` VALUES LESS THAN (738368) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202108` VALUES LESS THAN (738399) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202109` VALUES LESS THAN (738429) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202205` VALUES LESS THAN (738672) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202206` VALUES LESS THAN (738702) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202207` VALUES LESS THAN (738733) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202208` VALUES LESS THAN (738764) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202209` VALUES LESS THAN (738794) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202210` VALUES LESS THAN (738825) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202211` VALUES LESS THAN (738855) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202212` VALUES LESS THAN (738886) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202301` VALUES LESS THAN (738917) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202302` VALUES LESS THAN (738945) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202303` VALUES LESS THAN (738976) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202304` VALUES LESS THAN (739006) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202305` VALUES LESS THAN (739037) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202306` VALUES LESS THAN (739067) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202307` VALUES LESS THAN (739098) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202308` VALUES LESS THAN (739129) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202309` VALUES LESS THAN (739159) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202310` VALUES LESS THAN (739190) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202311` VALUES LESS THAN (739220) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202312` VALUES LESS THAN (739251) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202401` VALUES LESS THAN (739282) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202402` VALUES LESS THAN (739311) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202403` VALUES LESS THAN (739342) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202404` VALUES LESS THAN (739372) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202405` VALUES LESS THAN (739403) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202406` VALUES LESS THAN (739433) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202407` VALUES LESS THAN (739464) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202408` VALUES LESS THAN (739495) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202409` VALUES LESS THAN (739525) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202410` VALUES LESS THAN (739556) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202411` VALUES LESS THAN (739586) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202412` VALUES LESS THAN (739617) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) +PARTITIONS 1 +(PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0) ; -- ---------------------------- @@ -610,54 +527,8 @@ CREATE TABLE `device_position` ( INDEX `idx_time`(`company_id`, `event_time`) USING BTREE, INDEX `idx_car_time`(`company_id`, `car_id`, `event_time`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 756 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic PARTITION BY RANGE (TO_DAYS(event_time)) -PARTITIONS 47 -(PARTITION `p_202101` VALUES LESS THAN (738187) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202102` VALUES LESS THAN (738215) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202103` VALUES LESS THAN (738246) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202104` VALUES LESS THAN (738276) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202105` VALUES LESS THAN (738307) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202106` VALUES LESS THAN (738337) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202107` VALUES LESS THAN (738368) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202108` VALUES LESS THAN (738399) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202109` VALUES LESS THAN (738429) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202205` VALUES LESS THAN (738672) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202206` VALUES LESS THAN (738702) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202207` VALUES LESS THAN (738733) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202208` VALUES LESS THAN (738764) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202209` VALUES LESS THAN (738794) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202210` VALUES LESS THAN (738825) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202211` VALUES LESS THAN (738855) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202212` VALUES LESS THAN (738886) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202301` VALUES LESS THAN (738917) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202302` VALUES LESS THAN (738945) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202303` VALUES LESS THAN (738976) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202304` VALUES LESS THAN (739006) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202305` VALUES LESS THAN (739037) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202306` VALUES LESS THAN (739067) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202307` VALUES LESS THAN (739098) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202308` VALUES LESS THAN (739129) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202309` VALUES LESS THAN (739159) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202310` VALUES LESS THAN (739190) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202311` VALUES LESS THAN (739220) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202312` VALUES LESS THAN (739251) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202401` VALUES LESS THAN (739282) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202402` VALUES LESS THAN (739311) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202403` VALUES LESS THAN (739342) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202404` VALUES LESS THAN (739372) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202405` VALUES LESS THAN (739403) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202406` VALUES LESS THAN (739433) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202407` VALUES LESS THAN (739464) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202408` VALUES LESS THAN (739495) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202409` VALUES LESS THAN (739525) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202410` VALUES LESS THAN (739556) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202411` VALUES LESS THAN (739586) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202412` VALUES LESS THAN (739617) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202502` VALUES LESS THAN (739676) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202503` VALUES LESS THAN (739707) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202504` VALUES LESS THAN (739737) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202505` VALUES LESS THAN (739768) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 , -PARTITION `p_202506` VALUES LESS THAN (739798) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0 ) +PARTITIONS 1 +(PARTITION `p_202501` VALUES LESS THAN (739648) ENGINE = InnoDB MAX_ROWS = 0 MIN_ROWS = 0) ; -- ---------------------------- diff --git a/mysql8/initdb/100-init-partition-table.sql b/mysql8/initdb/100-init-partition-table.sql new file mode 100644 index 0000000..86eba97 --- /dev/null +++ b/mysql8/initdb/100-init-partition-table.sql @@ -0,0 +1,4 @@ +USE cbus; +CALL create_partition_by_month('gps', 'device_position'); +CALL create_partition_by_month('gps', 'device_depart_arrive'); +CALL create_partition_by_month('gps', 'device_alarm'); From eeab248d2f1fff2d6a7c7fd80b8a39283e9e25d4 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 11:20:03 +0800 Subject: [PATCH 10/28] =?UTF-8?q?feat(=E7=89=88=E6=9C=AC=E6=9B=B4=E6=96=B0?= =?UTF-8?q?):=20=E5=85=AC=E4=BA=A4=E5=89=8D=E5=90=8E=E7=AB=AF=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=88=B02025-11-06=E6=9C=80=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 68 +++++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/.env.default b/.env.default index 6249058..78cc351 100644 --- a/.env.default +++ b/.env.default @@ -27,38 +27,6 @@ WEB_PORT_HTTPS=443 WEB_BASE_URL='' # https://livedvr.tripsdd.com #--------------------------------------------- -## 目录 -# 数据目录, 用于存放日志/数据库/文件等 -DATA_DIR=/data -# docker仓库的目录, 不建议在compose文件中引用docker仓库的绝对路径, 建议使用configs替代: https://docs.docker.com/reference/compose-file/configs/ -DOCKER_DIR=/home/docker -DOCKER_COMPOSE_DIR=/home/docker-compose - -## 版本号, 设为latest则使用最新版 -# bus前端版本 -BUS_WEB_VERSION=5.30.0 -# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: -# - _app.config.js: 前端配置文件 -BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override -# bus的后端, gateway-web和gateway-dispatch共用一个版本号 -BUS_GATEWAY_VERSION=1.21.1 -BUS_GATEWAY_808_2019_VERSION=25.8.25 -BUS_GATEWAY_JSATL12_VERSION=23.1.21 -BUS_GATEWAY_CALCULATION_VERSION=1.17.0 - -# track前端版本 -TRACK_WEB_VERSION=1.53.0 -# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件: -# - _app.config.js: 前端配置文件 -# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面 -# - favicon.ico: ico图标 -# - favicon.png: png图标 -# - logo.png: 大图标 -TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override -TRACK_MAINTAIN_VERSION=1.45.0 -TRACK_JTT808_VERSION=1.18.0 - -# --------------------------------------------- ## 视频服务器 # 必填, 视频公网IP, APP客户端和设备连接 @@ -156,3 +124,39 @@ MAIL_HOST=smtp.transcodegroup.com MAIL_USERNAME=bus@transcodegroup.com # 必填, 需要去企业邮箱中创建密码 MAIL_PASSWORD='' + +## 目录 +# 数据目录, 用于存放日志/数据库/文件等 +DATA_DIR=/data +# docker仓库的目录, 不建议在compose文件中引用docker仓库的绝对路径, 建议使用configs替代: https://docs.docker.com/reference/compose-file/configs/ +DOCKER_DIR=/home/docker +DOCKER_COMPOSE_DIR=/home/docker-compose + + + +## -----------------------版本号, 设为latest则使用最新版--------------------- + +# bus前端版本 +BUS_WEB_VERSION=5.31.0 +# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: +# - _app.config.js: 前端配置文件 +BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override +# bus的后端, gateway-web和gateway-dispatch共用一个版本号 +BUS_GATEWAY_VERSION=1.23.0 +BUS_GATEWAY_808_2019_VERSION=25.8.25 +BUS_GATEWAY_JSATL12_VERSION=23.1.21 +BUS_GATEWAY_CALCULATION_VERSION=1.17.0 + +# track前端版本 +TRACK_WEB_VERSION=1.53.0 +# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件: +# - _app.config.js: 前端配置文件 +# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面 +# - favicon.ico: ico图标 +# - favicon.png: png图标 +# - logo.png: 大图标 +TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override +TRACK_MAINTAIN_VERSION=1.45.0 +TRACK_JTT808_VERSION=1.18.0 + +# --------------------------------------------- From 49c0cda5fbd694f2aa7d3348ffb18c8874c9b3c3 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 11:22:48 +0800 Subject: [PATCH 11/28] =?UTF-8?q?feat(=E5=85=AC=E4=BA=A4=E8=AE=A1=E7=AE=97?= =?UTF-8?q?):=20=E7=A7=BB=E9=99=A4=E6=8E=89=E5=85=AC=E4=BA=A4=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 11 ++++++----- bus/compose.yml | 32 +------------------------------- 2 files changed, 7 insertions(+), 36 deletions(-) diff --git a/.env.default b/.env.default index 78cc351..8155c28 100644 --- a/.env.default +++ b/.env.default @@ -138,14 +138,15 @@ DOCKER_COMPOSE_DIR=/home/docker-compose # bus前端版本 BUS_WEB_VERSION=5.31.0 -# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: -# - _app.config.js: 前端配置文件 -BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override -# bus的后端, gateway-web和gateway-dispatch共用一个版本号 +# bus的后端版本号 BUS_GATEWAY_VERSION=1.23.0 +# 公交808-2019版本号 BUS_GATEWAY_808_2019_VERSION=25.8.25 +# 公交主动安全版本号 BUS_GATEWAY_JSATL12_VERSION=23.1.21 -BUS_GATEWAY_CALCULATION_VERSION=1.17.0 +# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: +# - _app.config.js: 前端配置文件 +BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override # track前端版本 TRACK_WEB_VERSION=1.53.0 diff --git a/bus/compose.yml b/bus/compose.yml index 29d4657..d16453a 100644 --- a/bus/compose.yml +++ b/bus/compose.yml @@ -176,34 +176,4 @@ services: driver: "json-file" options: # 限制日志文件大小 - max-size: "100m" - gateway_calculation: - image: transcodegroup/gateway-calculation:${BUS_GATEWAY_CALCULATION_VERSION:?required} - container_name: gateway_calculation - restart: always - volumes: - - ${DATA_DIR:-/data}/logs/gateway_calculation:/logs - - ${DATA_DIR:-/data}/files:/data/files - environment: - # 默认开启分区存储 - - DYNAMIC_TABLE=TRUE - - STORAGE_ACTIVE=FALSE - # DB - - SPRING_DATASOURCE_URL=jdbc:mysql://${MYSQL_HOST:-mysql}:${MYSQL_PORT:-3306}/cbus?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true - - SPRING_DATASOURCE_USERNAME=${MYSQL_USERNAME:-root} - - SPRING_DATASOURCE_PASSWORD=${MYSQL_PASSWORD:?required} - - # REDIS - - SPRING_REDIS_HOST=${REDIS_HOST:-redis} - - SPRING_REDIS_PORT=${REDIS_PORT:-6379} - - SPRING_REDIS_PASSWORD=${REDIS_PASSWORD:?required} - ulimits: - nproc: 65535 - nofile: - soft: 20000 - hard: 40000 - logging: - driver: "json-file" - options: - # 限制日志文件大小 - max-size: "100m" + max-size: "100m" \ No newline at end of file From 909b23a5fc8ebc9b49e6fcd81e7f3f9e95df2f9a Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 11:28:21 +0800 Subject: [PATCH 12/28] =?UTF-8?q?feat(=E8=AF=81=E4=B9=A6):=20=E5=8F=AA?= =?UTF-8?q?=E4=BF=9D=E7=95=99=E7=A9=BA=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bus-https/docker-compose/ssl/tg_com.crt | 60 +------------------ .../bus-https/docker-compose/ssl/tg_com.key | 27 --------- 2 files changed, 2 insertions(+), 85 deletions(-) diff --git a/examples/bus-https/docker-compose/ssl/tg_com.crt b/examples/bus-https/docker-compose/ssl/tg_com.crt index 3d49ed4..b547ab6 100644 --- a/examples/bus-https/docker-compose/ssl/tg_com.crt +++ b/examples/bus-https/docker-compose/ssl/tg_com.crt @@ -1,62 +1,6 @@ -----BEGIN CERTIFICATE----- -MIIGEjCCBPqgAwIBAgIQDPn1sq/JdRa6RgWrAnhaJDANBgkqhkiG9w0BAQsFADBu -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg -RFYgVExTIENBIC0gRzIwHhcNMjUxMTA1MDAwMDAwWhcNMjYwMjAyMjM1OTU5WjAd -MRswGQYDVQQDExJjYXIubm5odWl6aHVhbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA -A4IBDwAwggEKAoIBAQC4E67COIzVRmwl78+E3wkkWu+Wt0TfnAYN5V15wh04Cl7+ -ypEBZVHsES0YNPdVJDCpRS2CbJ+JfXsOUylZX16ruYqGmvcOFGWHsZPS734vjJNt -e9qD5N1RXMXNrgF+RFdpXUntAKDMEOq45YiljQ6W8WvxokUeHFZeuplrEP/hYA7U -5uzi5msBJXMvs+mUZOb3Ak/ZB2z4S5PbLMiSfr3MJneEt/B22D7EiTruDr9XsW94 -Z/oE6PNcpnMhsgbWGntvUQPrIilu8Q6c5F6HML65pacnOHeHg1UKYAgaCAkl9WJp -agdz5gQF7geUOXy9HnEU94TP66mLslb8DGLe438/AgMBAAGjggL7MIIC9zAfBgNV -HSMEGDAWgBR435GQX+7erPbFdevVTFVT7yRKtjAdBgNVHQ4EFgQUWB/VlIpe6UmD -mi65BqkzJWecVcMwNQYDVR0RBC4wLIISY2FyLm5uaHVpemh1YW4uY29tghZ3d3cu -Y2FyLm5uaHVpemh1YW4uY29tMD4GA1UdIAQ3MDUwMwYGZ4EMAQIBMCkwJwYIKwYB -BQUHAgEWG2h0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAOBgNVHQ8BAf8EBAMC -BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIGABggrBgEFBQcBAQR0 -MHIwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBKBggrBgEF -BQcwAoY+aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0VuY3J5cHRpb25FdmVy -eXdoZXJlRFZUTFNDQS1HMi5jcnQwDAYDVR0TAQH/BAIwADCCAXwGCisGAQQB1nkC -BAIEggFsBIIBaAFmAHUADleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiEA -AAGaUvVrPwAABAMARjBEAiAeda94Jroy7rAq6UUWPPm+UnMbSZXrjdCP9BvBGFzW -LgIgMGB9epOOKs8PVWJ02IA1eQUMMN+3XFXRzJmLWpUmd30AdgBkEcRspBLsp4kc -ogIuALyrTygH1B41J6vq/tUDyX3N8AAAAZpS9Wt8AAAEAwBHMEUCIQCuNnir5B4f -QvhxDwgc0U25HWxS6D9mDWwr92xn5x5fygIgcwSXCz/x602JlHg/PrpDvI9PlMlA -qN8gUf+t7dndTJsAdQBJnJtp3h187Pw23s2HZKa4W68Kh4AZ0VVS++nrKd34wwAA -AZpS9WvHAAAEAwBGMEQCIHeO8uBD77m1ootFWpJrMoOXcHVI6qUY5hC398igpEvM -AiAXb4u7d2sflHfh/MOwC/xZXMTusQ4mc19k3t8J+fVmBjANBgkqhkiG9w0BAQsF -AAOCAQEAuPRVIh99loCOWdpWKN0zNvz2gHdJELhPqIwkUDDAqxmxti3whQder8T4 -pkWeyUsuXQrUfHLSjDZ7rREaEfZDgv08MJVCltdrgxqSoKCvF44KjDuWvfR9biJO -SND3HJgRoy2Rzr6ERpIoNit+ainFHbgXHmHMDOZQDqd45OdCmPSchK4Z0W2yy/5B -wJC6+QM57l0exquD76beQ6HUZw16zMoiVVDQYGuciB9TpGA02fHVJ6pPdxMzy4Ub -59BcvGKALH9CtbQRaF7vhbmEjFRbOtXIDAf5+XINpnjJNYtJn7WYrMsJc/f90+V0 -ltTy2p/IRh1+ECLhKjMmHojk0sB00g== + -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIQDeD/te5iy2EQn2CMnO1e0zANBgkqhkiG9w0BAQsFADBh -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH -MjAeFw0xNzExMjcxMjQ2NDBaFw0yNzExMjcxMjQ2NDBaMG4xCzAJBgNVBAYTAlVT -MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j -b20xLTArBgNVBAMTJEVuY3J5cHRpb24gRXZlcnl3aGVyZSBEViBUTFMgQ0EgLSBH -MjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO8Uf46i/nr7pkgTDqnE -eSIfCFqvPnUq3aF1tMJ5hh9MnO6Lmt5UdHfBGwC9Si+XjK12cjZgxObsL6Rg1njv -NhAMJ4JunN0JGGRJGSevbJsA3sc68nbPQzuKp5Jc8vpryp2mts38pSCXorPR+sch -QisKA7OSQ1MjcFN0d7tbrceWFNbzgL2csJVQeogOBGSe/KZEIZw6gXLKeFe7mupn -NYJROi2iC11+HuF79iAttMc32Cv6UOxixY/3ZV+LzpLnklFq98XORgwkIJL1HuvP -ha8yvb+W6JislZJL+HLFtidoxmI7Qm3ZyIV66W533DsGFimFJkz3y0GeHWuSVMbI -lfsCAwEAAaOCAU8wggFLMB0GA1UdDgQWBBR435GQX+7erPbFdevVTFVT7yRKtjAf -BgNVHSMEGDAWgBROIlQgGJXm427mD/r6uRLtBhePOTAOBgNVHQ8BAf8EBAMCAYYw -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8C -AQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp -Y2VydC5jb20wQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQu -Y29tL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG -/WwBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BT -MAgGBmeBDAECATANBgkqhkiG9w0BAQsFAAOCAQEAoBs1eCLKakLtVRPFRjBIJ9LJ -L0s8ZWum8U8/1TMVkQMBn+CPb5xnCD0GSA6L/V0ZFrMNqBirrr5B241OesECvxIi -98bZ90h9+q/X5eMyOD35f8YTaEMpdnQCnawIwiHx06/0BfiTj+b/XQih+mqt3ZXe -xNCJqKexdiB2IWGSKcgahPacWkk/BAQFisKIFYEqHzV974S3FAz/8LIfD58xnsEN -GfzyIDkH3JrwYZ8caPTf6ZX9M1GrISN8HnWTtdNCH2xEajRa/h9ZBXjUyFKQrGk2 -n2hcLrfZSbynEC/pSw/ET7H5nWwckjmAJ1l9fcnbqkU/pf6uMQmnfl0JQjJNSg== + -----END CERTIFICATE----- diff --git a/examples/bus-https/docker-compose/ssl/tg_com.key b/examples/bus-https/docker-compose/ssl/tg_com.key index 8b32ab3..e69de29 100644 --- a/examples/bus-https/docker-compose/ssl/tg_com.key +++ b/examples/bus-https/docker-compose/ssl/tg_com.key @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAuBOuwjiM1UZsJe/PhN8JJFrvlrdE35wGDeVdecIdOApe/sqR -AWVR7BEtGDT3VSQwqUUtgmyfiX17DlMpWV9eq7mKhpr3DhRlh7GT0u9+L4yTbXva -g+TdUVzFza4BfkRXaV1J7QCgzBDquOWIpY0OlvFr8aJFHhxWXrqZaxD/4WAO1Obs -4uZrASVzL7PplGTm9wJP2Qds+EuT2yzIkn69zCZ3hLfwdtg+xIk67g6/V7FveGf6 -BOjzXKZzIbIG1hp7b1ED6yIpbvEOnORehzC+uaWnJzh3h4NVCmAIGggJJfViaWoH -c+YEBe4HlDl8vR5xFPeEz+upi7JW/Axi3uN/PwIDAQABAoIBABbmU/JTiKmrph6e -E8nq2T9NlMrCJ+5Nga9O3m8cR/hFygWWe62ZxjRA+sQtKqvL4cXdFklIbBx1oM5q -aBV3ONbSMTqHor58qRjVbZdrNd6CdYDETK3l1eaeTPlGcWcc52bzNRQn5NkeLaUs -4O//eVYr2Irp7gFN8yy7uARKzBpkW0faFLSWBum12VfQ0GkpLwHWlruHlx6QEHBi -M13slmtS9qtyar3ivryn4MihvhPrjlGeC6+ozpF/eJGXeo++L4j88KGGmBrM0B5c -CI9Wq8N8HFDZhurEfHNgRObr670JS7oNh871Jadiku4kabR6J1HC0BwcS+56/qll -eqL2ZMECgYEA+eMOSmL2+xlCL/4r75yXg2tIdVStdEd6iZozKDwxiZWPdVzZauph -lFjnTY725FpiW4l5cGZly/sxa/VYXst+RmMZqkwj4qH1z18gFiIr+Bs87IKm9IhW -09R/yCNJ9XTFEqbYE0Lo9ONMFOjsR8KQ3vZWDGxT2NFqnVepeZwzDKECgYEAvJR7 -9RdCAIpDD4U8vHUJQywYiVh56m42ZcTtU1d2/GNCYxK0CEFXNxvj0inawtqXsobU -v8LbgTyHtWgyNr7ByJ6uDVZL4FTxnCWdoe8rTMCjc86N8IJJEkfIUJF0DDBjD4F4 -jlj2Ic0f6aqZm1AnBsV7w3e1FA4efkDgghFkH98CgYEA0IROZXYlgCx4lZGz2fNC -XzCDuxyYzOHkd7RLofRwpc0+c4GyD0xbdq2k/YwhqzVcw+N4iXl40njeqaaGQjvu -OA/z165Hd5MMiilnnfCP3i3kbbssU/r88TBuHHSN/5ub40+EGLaJq+eLkhs3Jz5N -IzBNZ3pxkQhWvcrrqYXU92ECgYAAinyAi3yI+9yNYth1wfAw3SOE4VgYMBC/4fy8 -THfu6Wn7VsZlb6qMYewZYj1aab4dqP1bP3fZuw64mn/qYEm2BZ6CM0ksb5Hx3LnD -CSiao8LURjdqBTWoc8RDVud6UXk3RivOXLr4BdqdlPuz0lsKTe649NL0J8Y2noEG -Xn5nCQKBgCd7Rpx5wonQybsDgIq+TuPU1Q5zHocTEGWyQcHjZNpeVsx/P9/KwwIK -8zLiqZtKwFeP9WsJDrtHtHuSZkhHHefN4N2wYdxDs6viHRGSTY3xiBY7b5JF4MKg -oGYG1iss6Z+h5Ab33YtNGYUbt3mOEiTWPjQjyWZQBvJlPR0MZ5+K ------END RSA PRIVATE KEY----- From 7e40f8dcbc4426745f53cdfa22c4b4e3342dc9eb Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 11:36:33 +0800 Subject: [PATCH 13/28] =?UTF-8?q?feat(=E9=BB=98=E8=AE=A4=E9=85=8D=E7=BD=AE?= =?UTF-8?q?):=20=E4=BF=AE=E6=94=B9=E6=88=90=E7=A9=BA+=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/bus-http/docker-compose/.env | 32 +++++++++++++------------- examples/bus-https/docker-compose/.env | 32 +++++++++++++------------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/examples/bus-http/docker-compose/.env b/examples/bus-http/docker-compose/.env index 6b492a7..57b96b1 100644 --- a/examples/bus-http/docker-compose/.env +++ b/examples/bus-http/docker-compose/.env @@ -1,21 +1,21 @@ #---------服务器信息, 必须按实际服务器信息填写----------------- -## HOSTNAME 没有用公网IP替代 -SERVER_HOSTNAME='127.0.0.1' -## 公网IP -SERVER_IP_PUBLIC='127.0.0.1' -## 宿主机内网IP -SERVER_IP_INTERNAL='127.0.0.1' +## HOSTNAME 没有用公网IP替代, 示例 114.114.114.114 +SERVER_HOSTNAME='' +## 公网IP,示例: 114.114.114.114 +SERVER_IP_PUBLIC='' +## 宿主机内网IP,示例: 192.168.0.23 +SERVER_IP_INTERNAL='' + +#---------自定义初始密码, 建议随机生成新的替换------------- +## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs +MYSQL_PASSWORD='' +## redis初始密码, 示例: nse3fLtG4Bm53URq4Ex +REDIS_PASSWORD='' +## rabbitMq初始密码, 示例: Prr1139gdGhMJ4RDo7Gt +RABBITMQ_PASSWORD='' +## Email密码, 示例ZfJwfEJvL8wbPr4LvCyx +MAIL_PASSWORD='' #----------自定义端口信息, 推荐开放9000~9100,443,80-------- # nginx前端配置 WEB_PORT_HTTP=9080 - -#---------自定义初始密码, 建议随机生成新的替换------------- -## MYSQL, 必填 -MYSQL_PASSWORD='p92oVkNxrUttUUu8qyqs' -## redis -REDIS_PASSWORD='nse3fLtG4Bm53URq4Ex' -## rabbitMq -RABBITMQ_PASSWORD='Prr1139gdGhMJ4RDo7Gt' -## Email -MAIL_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' diff --git a/examples/bus-https/docker-compose/.env b/examples/bus-https/docker-compose/.env index cb9f0a1..f9cc70e 100644 --- a/examples/bus-https/docker-compose/.env +++ b/examples/bus-https/docker-compose/.env @@ -1,22 +1,22 @@ #---------服务器信息, 必须按实际服务器信息填写----------------- -## 公网IP -SERVER_IP_PUBLIC='8.8.8.8' -## 宿主机内网IP -SERVER_IP_INTERNAL='192.168.0.1' -## HOSTNAME 没有用域名IP替代 -SERVER_HOSTNAME='tg.com' -## SSL证书 -SSL_CERTIFICATE='/home/docker-compose/ssl/tg_com' +## 公网IP, 示例: 114.114.114 +SERVER_IP_PUBLIC='' +## 宿主机内网IP, 示例:192.168.0.1 +SERVER_IP_INTERNAL='' +## HOSTNAME 没有用域名IP替代, 示例: tg.com +SERVER_HOSTNAME='' +## SSL证书, 示例: /home/docker-compose/ssl/tg_com +SSL_CERTIFICATE='' #---------自定义初始密码, 建议随机生成新的替换------------- -## MYSQL, 必填 -MYSQL_PASSWORD='p92oVkNxrUttUUu8qyqs' -## REDIS, 必填 -REDIS_PASSWORD='nse3fLtG4Bm53URq4Ex' -## RABBIT_MQ,必填 -RABBITMQ_PASSWORD='Prr1139gdGhMJ4RDo7Gt' -## Email,按需 -MAIL_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' +## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs +MYSQL_PASSWORD='' +## REDIS, 必填, 示例: nse3fLtG4Bm53URq4Ex +REDIS_PASSWORD='' +## RABBIT_MQ,必填,示例: Prr1139gdGhMJ4RDo7Gt +RABBITMQ_PASSWORD='' +## Email,按需, 示例: ZfJwfEJvL8wbPr4LvCyx +MAIL_PASSWORD='' #----------自定义端口信息, 推荐开放9000~9100,443,80-------- # 前端端口配置, HTTP默认80, HTTPS默认443 From 11b4f28da73c8979d3d87002faf73dc1f05185a8 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 11:48:09 +0800 Subject: [PATCH 14/28] =?UTF-8?q?feat(rtp):=20=E5=A2=9E=E5=8A=A0https?= =?UTF-8?q?=E6=96=B9=E5=BC=8F,=20=E5=AF=B9=E9=BD=90=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video/compose.bus.https.yml | 6 ++++++ video/compose.bus.yml | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 video/compose.bus.https.yml diff --git a/video/compose.bus.https.yml b/video/compose.bus.https.yml new file mode 100644 index 0000000..1ce5f88 --- /dev/null +++ b/video/compose.bus.https.yml @@ -0,0 +1,6 @@ +services: + # rtp推流服务 + rtp: + environment: + # https方式, 供前端使用 + - gateway_srs_wan_http=https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_1}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_2}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_3}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_4}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_5}/mdvr diff --git a/video/compose.bus.yml b/video/compose.bus.yml index 1ffc444..ca88991 100644 --- a/video/compose.bus.yml +++ b/video/compose.bus.yml @@ -2,12 +2,12 @@ services: # rtp推流服务 rtp: environment: - # 网关服务注册地址, 建议使用域名 + # 网关服务注册地址, Bus平台不支持 - gateway_media_enabled=false - # redis + # RTP在bus平台需要redis注册 - spring_data_redis_repositories_enabled=true - SPRING_data_REDIS_HOST=${REDIS_HOST:-redis} - SPRING_data_REDIS_PORT=${REDIS_PORT:-6379} - SPRING_data_REDIS_PASSWORD=${REDIS_PASSWORD:?required} - # 解除前端浏览器6个链接限制 + # 默认https方式 - gateway_srs_wan_http=https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_1}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_2}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_3}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_4}/mdvr,https://${VIDEO_HOSTNAME:?required}:${VIDEO_PORT_HTTPS_5}/mdvr From 199d4a4d8d85a02a2b3cde737369a0f43eef45a6 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 14:07:06 +0800 Subject: [PATCH 15/28] =?UTF-8?q?fix(=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84)?= =?UTF-8?q?:=20=E4=B8=8B=E9=9D=A2=E6=9C=89=E5=BC=95=E7=94=A8,=20=E6=94=BE?= =?UTF-8?q?=E6=9C=80=E9=A1=B6=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.env.default b/.env.default index 8155c28..1528882 100644 --- a/.env.default +++ b/.env.default @@ -1,3 +1,14 @@ +## ================================目录============================================= + +# 数据目录, 用于存放日志/数据库/文件等 +DATA_DIR=/data +# docker仓库的目录, 不建议在compose文件中引用docker仓库的绝对路径, 建议使用configs替代: https://docs.docker.com/reference/compose-file/configs/ +DOCKER_DIR=/home/docker +# 实际配置项目配置目录 +DOCKER_COMPOSE_DIR=/home/docker-compose + +## ================================服务器信息============================================= + # 必填, 当前服务器公网IP, jtt808/video等服务不设置IP的时候,默认会读取这个 SERVER_IP_PUBLIC='' # 58.82.168.181 @@ -125,20 +136,11 @@ MAIL_USERNAME=bus@transcodegroup.com # 必填, 需要去企业邮箱中创建密码 MAIL_PASSWORD='' -## 目录 -# 数据目录, 用于存放日志/数据库/文件等 -DATA_DIR=/data -# docker仓库的目录, 不建议在compose文件中引用docker仓库的绝对路径, 建议使用configs替代: https://docs.docker.com/reference/compose-file/configs/ -DOCKER_DIR=/home/docker -DOCKER_COMPOSE_DIR=/home/docker-compose - - - -## -----------------------版本号, 设为latest则使用最新版--------------------- +## ===========================版本号, 设为latest则使用最新版============================= # bus前端版本 BUS_WEB_VERSION=5.31.0 -# bus的后端版本号 +# bus的后端 BUS_GATEWAY_VERSION=1.23.0 # 公交808-2019版本号 BUS_GATEWAY_808_2019_VERSION=25.8.25 @@ -159,5 +161,3 @@ TRACK_WEB_VERSION=1.53.0 TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override TRACK_MAINTAIN_VERSION=1.45.0 TRACK_JTT808_VERSION=1.18.0 - -# --------------------------------------------- From d2432d2eb01fcdc41c5b8b0d4d38cb06a747b81f Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 14:17:53 +0800 Subject: [PATCH 16/28] =?UTF-8?q?feat(bus-nginx):=20http=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E7=A9=BA=E5=8D=A0=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/bus-http/docker-compose/compose.yaml | 1 + .../bus-https/docker-compose/compose.yaml | 1 + nginx/compose.bus.http.yml | 6 ++ nginx/compose.bus.https.yml | 5 ++ nginx/ssl/placeholder.crt | 66 +++++++++++++++++++ nginx/ssl/placeholder.key | 27 ++++++++ 6 files changed, 106 insertions(+) create mode 100644 nginx/compose.bus.http.yml create mode 100644 nginx/compose.bus.https.yml create mode 100644 nginx/ssl/placeholder.crt create mode 100644 nginx/ssl/placeholder.key diff --git a/examples/bus-http/docker-compose/compose.yaml b/examples/bus-http/docker-compose/compose.yaml index 82c4f29..18c91d5 100644 --- a/examples/bus-http/docker-compose/compose.yaml +++ b/examples/bus-http/docker-compose/compose.yaml @@ -14,6 +14,7 @@ include: - path: - ../docker/nginx/compose.yml - ../docker/nginx/compose.bus.yml + - ../docker/nginx/compose.bus.http.yml - path: # 前端自动下载的基础配置 - ../docker/web-downloader/compose.yml diff --git a/examples/bus-https/docker-compose/compose.yaml b/examples/bus-https/docker-compose/compose.yaml index 0683558..db344d6 100644 --- a/examples/bus-https/docker-compose/compose.yaml +++ b/examples/bus-https/docker-compose/compose.yaml @@ -11,6 +11,7 @@ include: - path: - ../docker/nginx/compose.yml - ../docker/nginx/compose.bus.yml + - ../docker/nginx/compose.bus.https.yml - path: # 前端自动下载的基础配置 - ../docker/web-downloader/compose.yml diff --git a/nginx/compose.bus.http.yml b/nginx/compose.bus.http.yml new file mode 100644 index 0000000..865c6cc --- /dev/null +++ b/nginx/compose.bus.http.yml @@ -0,0 +1,6 @@ +secrets: + # 因为http和https共用了一个nginx.conf文件, 即使不使用https, 也要配置该变量, 否则nginx会报错, 占位证书 + bus-ssl-certificate: + file: ./ssl/placeholder.crt + bus-ssl-certificate-key: + file:./ssl/placeholder.key diff --git a/nginx/compose.bus.https.yml b/nginx/compose.bus.https.yml new file mode 100644 index 0000000..1896f09 --- /dev/null +++ b/nginx/compose.bus.https.yml @@ -0,0 +1,5 @@ +secrets: + bus-ssl-certificate: + file: ${BUS_SSL_CERTIFICATE:?required}.crt + bus-ssl-certificate-key: + file: ${BUS_SSL_CERTIFICATE:?required}.key \ No newline at end of file diff --git a/nginx/ssl/placeholder.crt b/nginx/ssl/placeholder.crt new file mode 100644 index 0000000..bee34be --- /dev/null +++ b/nginx/ssl/placeholder.crt @@ -0,0 +1,66 @@ +-----BEGIN CERTIFICATE----- +MIIGcjCCBNqgAwIBAgIQVdh/VzIRn7qxxlnzQq2qFDANBgkqhkiG9w0BAQwFADBZ +MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywg +SW5jLjEjMCEGA1UEAxMaVHJ1c3RBc2lhIFJTQSBEViBUTFMgQ0EgRzIwHhcNMjQw +MjI2MDAwMDAwWhcNMjUwMzAxMjM1OTU5WjAfMR0wGwYDVQQDExR4bi50cmFuc2Nv +ZGVncm91cC5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALNSqy3f +dCHiZVEBqgEibsOPw6ZFCUSwYiSC4PIVHJ8RgT8LZ5KmXusFWy8PDzKCk9FrkCru +Pw9HV38k7X9QD4APPi0hr6hBQFfPaEaecILLEcGZbKblIt0SK2+tLVpl/V5459tz +UW9YAk1e/VNHrzjeF3LjHp10iSNdFGvwFEeDjZIzApuwlzbTJc+xeEVMxbD7yTns +OSgHoINcXudMK0HX29azhpJiLyjRU7XhNH3CPuYFRqN4M+Q8JrzKhMNGy/kwM2XU +9CWF+IIPabFA5m3YCIFMxgyxnye2zUXFhu4mjKogIpWQCzXdZJ0aVj6R7SxHFnwu +4t7BVsd79BvWnOECAwEAAaOCAu4wggLqMB8GA1UdIwQYMBaAFF86fBEQfgxncWHc +i6O1AANn9VccMB0GA1UdDgQWBBSDQZuIoSaNLiUCnFGQyXa7Q5z4HzAOBgNVHQ8B +Af8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB +BQUHAwIwSQYDVR0gBEIwQDA0BgsrBgEEAbIxAQICMTAlMCMGCCsGAQUFBwIBFhdo +dHRwczovL3NlY3RpZ28uY29tL0NQUzAIBgZngQwBAgEwfQYIKwYBBQUHAQEEcTBv +MEIGCCsGAQUFBzAChjZodHRwOi8vY3J0LnRydXN0LXByb3ZpZGVyLmNuL1RydXN0 +QXNpYVJTQURWVExTQ0FHMi5jcnQwKQYIKwYBBQUHMAGGHWh0dHA6Ly9vY3NwLnRy +dXN0LXByb3ZpZGVyLmNuMB8GA1UdEQQYMBaCFHhuLnRyYW5zY29kZWdyb3VwLmNu +MIIBfgYKKwYBBAHWeQIEAgSCAW4EggFqAWgAdwDPEVbu1S58r/OHW9lpLpvpGnFn +SrAX7KwB0lt3zsw7CAAAAY3i2w+SAAAEAwBIMEYCIQDWM0DCO/LzWU9nMTVDlwE4 +ZpLu+1Uc40dM6/CpcR4QwQIhAJtEV4GG++30LQ0/efFX2GGALaARf3HQkWjw/1xa +Etl7AHYAouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGN4tsQeQAA +BAMARzBFAiAR5vWePpYic6f24jnBSkmTjr+Wpg+4iNunIT3HNcwZSgIhAPA4roLY +ulEfglCgZuy2DoefkYhNV3KKUdi+jH6NX4EvAHUATnWjJ1yaEMM4W2zU3z9S6x3w +4I4bjWnAsfpksWKaOd8AAAGN4tsQEQAABAMARjBEAiBUVmgZcWww/zgn/NdS/q0X +pA8M0b3o4cZhslkmCJSEqgIgAKb/FY2ZwCkyt95NIVSsdegiDfItOk3kgwLkRVF8 +h3wwDQYJKoZIhvcNAQEMBQADggGBACkIUZkiZs4UZ1y82eSFJoLOyCJCxur6M4+x +Njb8obl0llagtfQ4HiT9RvSv9r/slp27wgRqcVlqr+1KYiv49408D1pCUICbZxpE +U0QoMEUOMqVMY+nTZAx6nVPYkdEpjruM4i8B/CCkYwdeDCX0UmS3y8Fj/qhBAneu +gvS5iSa1WIuaUDSt8aADrs4oI1pigfyWMWyP02yBIdCRHBlfjoJ5kjbgJ36akN1j +Vb0e9BlRNAfdIlpWCjh/hpZFro+IajD6MMpBHFXzqEx3kMtjsvILbUjEGmK+Umyy +1ah8uIiwW4WOqrUc9+OK50LPe9d7RHpi2TImV9eBb9aSFIC5aDxiiIdGew2O4Zjg +AUTAESOJktsLToK3Cq8nLgEWFS8yrV7apBtqpU0TEz36wGH/3zolTOdwIZVuZ8Ho +JtClx5Z9bAt0kIzl692uSkLoGk9CCXAt17o1/5k9xqAujApLeEVJ6wlPcgcmrTJG +Vr3p97JMvgN9EA9N965/q1pkb6jZbw== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFBzCCA++gAwIBAgIRALIM7VUuMaC/NDp1KHQ76aswDQYJKoZIhvcNAQELBQAw +ezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0yMjAxMTAwMDAwMDBaFw0y +ODEyMzEyMzU5NTlaMFkxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEg +VGVjaG5vbG9naWVzLCBJbmMuMSMwIQYDVQQDExpUcnVzdEFzaWEgUlNBIERWIFRM +UyBDQSBHMjCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAKjGDe0GSaBs +Yl/VhMaTM6GhfR1TAt4mrhN8zfAMwEfLZth+N2ie5ULbW8YvSGzhqkDhGgSBlafm +qq05oeESrIJQyz24j7icGeGyIZ/jIChOOvjt4M8EVi3O0Se7E6RAgVYcX+QWVp5c +Sy+l7XrrtL/pDDL9Bngnq/DVfjCzm5ZYUb1PpyvYTP7trsV+yYOCNmmwQvB4yVjf +IIpHC1OcsPBntMUGeH1Eja4D+qJYhGOxX9kpa+2wTCW06L8T6OhkpJWYn5JYiht5 +8exjAR7b8Zi3DeG9oZO5o6Qvhl3f8uGU8lK1j9jCUN/18mI/5vZJ76i+hsgdlfZB +Rh5lmAQjD80M9TY+oD4MYUqB5XrigPfFAUwXFGehhlwCVw7y6+5kpbq/NpvM5Ba8 +SeQYUUuMA8RXpTtGlrrTPqJryfa55hTuX/ThhX4gcCVkbyujo0CYr+Uuc14IOyNY +1fD0/qORbllbgV41wiy/2ZUWZQUodqHWkjT1CwIMbQOY5jmrSYGBwwIDAQABo4IB +JjCCASIwHwYDVR0jBBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYDVR0OBBYE +FF86fBEQfgxncWHci6O1AANn9VccMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8E +CDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAiBgNVHSAE +GzAZMA0GCysGAQQBsjEBAgIxMAgGBmeBDAECATBDBgNVHR8EPDA6MDigNqA0hjJo +dHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNy +bDA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9k +b2NhLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAHMUom5cxIje2IiFU7mOCsBr2F6CY +eU5cyfQ/Aep9kAXYUDuWsaT85721JxeXFYkf4D/cgNd9+hxT8ZeDOJrn+ysqR7NO +2K9AdqTdIY2uZPKmvgHOkvH2gQD6jc05eSPOwdY/10IPvmpgUKaGOa/tyygL8Og4 +3tYyoHipMMnS4OiYKakDJny0XVuchIP7ZMKiP07Q3FIuSS4omzR77kmc75/6Q9dP +v4wa90UCOn1j6r7WhMmX3eT3Gsdj3WMe9bYD0AFuqa6MDyjIeXq08mVGraXiw73s +Zale8OMckn/BU3O/3aFNLHLfET2H2hT6Wb3nwxjpLIfXmSVcVd8A58XH0g== +-----END CERTIFICATE----- \ No newline at end of file diff --git a/nginx/ssl/placeholder.key b/nginx/ssl/placeholder.key new file mode 100644 index 0000000..543f91b --- /dev/null +++ b/nginx/ssl/placeholder.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAs1KrLd90IeJlUQGqASJuw4/DpkUJRLBiJILg8hUcnxGBPwtn +kqZe6wVbLw8PMoKT0WuQKu4/D0dXfyTtf1APgA8+LSGvqEFAV89oRp5wgssRwZls +puUi3RIrb60tWmX9Xnjn23NRb1gCTV79U0evON4XcuMenXSJI10Ua/AUR4ONkjMC +m7CXNtMlz7F4RUzFsPvJOew5KAegg1xe50wrQdfb1rOGkmIvKNFTteE0fcI+5gVG +o3gz5DwmvMqEw0bL+TAzZdT0JYX4gg9psUDmbdgIgUzGDLGfJ7bNRcWG7iaMqiAi +lZALNd1knRpWPpHtLEcWfC7i3sFWx3v0G9ac4QIDAQABAoIBAATcjyT/e53GjkIf +tizxMskM/vwlP37T/FkqjjAp99xtJFCh/cUZSxX6j3ILablQFnNVQ/OSAXYn1Dyv +ctvifwUVBLXDBcjdOgIXbqeJeJnnKPxTbUFqEWOmcDSHIKVkgfW7d+e4bOMEow1X +b61AEoVLah3Uf/o7VFN33MufVuFoaUJMPSPGfhAAnOa/NDBS/raBfDfdWARRWHbv +3Izfd/2tsLXdiQfJB1TdlIV5gkFQTrXUlopCtAWEBrSsv0nTn9d48jrVedIHx2po +tv7BzHE6ly8N+fm40GB2Jy0JiGYccf6laSe50/0XXMXM3Dp2RJfpPLUZVhItFarb +ztyRAUUCgYEA1uxxfIkqd63thUf7H87LkmGBf+qlBfCnpUbNRPEswNZPHHW/ujCx +KdYYvxsJY4LHKSz1ixfIy2pOvXiXXuK/mDxk/sc9rO/c7RLgLyh/HqcNxa8gzAPJ +UYxWvyVmyw698oEo2klfidNzcIAWGxiGVpGW/4XkIMdPCwFNvZghng0CgYEA1Zhk +fa1uMVRs5i23lFyLEJYWAhUGBPpykEABipnMcX61CH4zraVLR/oWJJJ7WpHKfUNN +az2zeU1vTnAdr1JnDBnCECl+XZPgYWORJaVsWKX4apEqyJ8lBSEdwc6SnPIyqeyJ +YB+rjsKAvQOaSiis4a6PSy4LxO96GVpo5SlZmSUCgYEAzirkNnWR8lo61baV9A44 +g8PbKOzavpb7CnWfpTnBF369RuzBLYdV+27wMCpsWDP0ftAs/u+i41aoD+MlOZVD ++3I745cW19UEVbrcqQAs6SeQ84gqaupa7Uo1UIk9UR5kIcO6f6MQ7bKUM1/7VKSz +AUoJ0jYK/1KRxVnLzEqqPOUCgYEAvJP4HPFyuUDFiI9SZj0yVil8Mshm8RxA61Rn +R/wzgPySTnZFoAiwp1KIHC/rknHnKaKzBnyKKQ2RuNnJi5GgAxH2wRgxReMaFkG2 +01ryhm26HjQeZtQC9j1frU15KfG3g0ifnOs5JyhYSwiUPuccg3//aSu1HmEkFqA4 +viI8xbUCgYB1bloJKa7nDjS7+BVmJBe0WKOSIE2hf4yD37ux0Xgu4LFYcLCsMi1r +ETtAvt6u6M3rb4iq2PEywwEwsh4Pvcfc50rBjNtrz8UYzEdGfGzwj7b9Jg24675Z +4sfJtRmEZ1/BjMkFcvbhzispSdNIFDwKDwcQug6ijk1Kot//Ho2Sww== +-----END RSA PRIVATE KEY----- From 077e15f99e4e35f5f9f1f764498edc7d853b4484 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 14:27:05 +0800 Subject: [PATCH 17/28] =?UTF-8?q?feat(track-nginx):=20=E5=A2=9E=E5=8A=A0ht?= =?UTF-8?q?tp=E7=9A=84=E8=AF=81=E4=B9=A6=E5=8D=A0=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nginx/compose.track.http.yml | 6 ++++++ nginx/compose.track.https.yml | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 nginx/compose.track.http.yml create mode 100644 nginx/compose.track.https.yml diff --git a/nginx/compose.track.http.yml b/nginx/compose.track.http.yml new file mode 100644 index 0000000..5cbf875 --- /dev/null +++ b/nginx/compose.track.http.yml @@ -0,0 +1,6 @@ +secrets: + # 因为http和https共用了一个nginx.conf文件, 即使不使用https, 也要配置该变量, 否则nginx会报错, 占位证书 + bus-ssl-certificate: + file: ./ssl/placeholder.crt + bus-ssl-certificate-key: + file:./ssl/placeholder.key \ No newline at end of file diff --git a/nginx/compose.track.https.yml b/nginx/compose.track.https.yml new file mode 100644 index 0000000..da9cd2b --- /dev/null +++ b/nginx/compose.track.https.yml @@ -0,0 +1,5 @@ +secrets: + track-ssl-certificate: + file: ${TRACK_SSL_CERTIFICATE:?required}.crt + track-ssl-certificate-key: + file: ${TRACK_SSL_CERTIFICATE:?required}.key \ No newline at end of file From 35d2a53f1315d5aac4886bcfb356964997547829 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 14:57:53 +0800 Subject: [PATCH 18/28] =?UTF-8?q?feat(readme):=20=E5=A2=9E=E5=8A=A0git?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E8=A6=81=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index e4f0fd2..fc462fc 100644 --- a/README.md +++ b/README.md @@ -83,3 +83,28 @@ unzip maintain.zip -d track ```sh docker compose up ``` + +### 6. 配置版本管理 + +在`/home/docker-compose`中执行如下命令 + +```sh + +# 切换到目录下面 +cd /home/docker-compose + +# 每次修改配置之后, 记得备份一下配置, 方便对比实际影响差异 +docker compose config > compose.config.yaml + +# 配置GIT账号 +git config --global user.name "tg" +git config --global user.email tg@gmail.com + +# 初始化GIT +git init + # 加入暂存区 +git add . +#提交本地仓库 +git commit -m "Initial commit(初始化仓库)" + +``` From 8aaf3496b3cdb256c5b8c0ef17743642a6e99ec7 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Thu, 6 Nov 2025 15:01:45 +0800 Subject: [PATCH 19/28] =?UTF-8?q?wip:=20example=E7=9A=84=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E5=A1=AB=E5=86=99=E9=BB=98=E8=AE=A4=E5=80=BC=20&=20=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=85=A8=E9=83=A8=E5=86=99=E5=88=B0=E4=B8=80=E8=B5=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.default | 53 +++++++-------- examples/bus-http/docker-compose/.env | 18 +++-- examples/bus-http/docker-compose/compose.yaml | 9 +-- examples/bus-https/docker-compose/.env | 31 ++++----- .../bus-https/docker-compose/compose.yaml | 5 +- .../bus-https/docker-compose/ssl/tg_com.crt | 66 ++++++++++++++++++- .../bus-https/docker-compose/ssl/tg_com.key | 27 ++++++++ examples/track/compose.yaml | 1 + nginx/compose.bus.http.yml | 2 +- nginx/compose.track.http.yml | 2 +- 10 files changed, 144 insertions(+), 70 deletions(-) diff --git a/.env.default b/.env.default index 1528882..0b3651d 100644 --- a/.env.default +++ b/.env.default @@ -1,4 +1,4 @@ -## ================================目录============================================= +## ================================ 目录 ================================ # 数据目录, 用于存放日志/数据库/文件等 DATA_DIR=/data @@ -6,8 +6,23 @@ DATA_DIR=/data DOCKER_DIR=/home/docker # 实际配置项目配置目录 DOCKER_COMPOSE_DIR=/home/docker-compose +# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: +# - _app.config.js: 前端配置文件 +BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override +# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件: +# - _app.config.js: 前端配置文件 +# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面 +# - favicon.ico: ico图标 +# - favicon.png: png图标 +# - logo.png: 大图标 +TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override +# TOKEN目录的绝对路径, 包含以下文件, 最新版服务器已经支持自动生成/下载这些文件: +# - access/ras_key|ras_key.pub: 访问密钥的公私钥对 +# - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对 +# - ip2region.xdb: ip到区域的映射数据, 手动下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb +MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token -## ================================服务器信息============================================= +## ================================ 服务器信息 ================================ # 必填, 当前服务器公网IP, jtt808/video等服务不设置IP的时候,默认会读取这个 SERVER_IP_PUBLIC='' # 58.82.168.181 @@ -19,8 +34,8 @@ SERVER_IP_INTERNAL='' # 必填, 服务器域名, 若没有域名, 则填写公网IP SERVER_HOSTNAME='' # livedvr.tripsdd.com -# 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx实际读取的是 ${SSL_CERTIFICATE}.crt 和 ${SSL_CERTIFICATE}.key 两个文件 -# 即使不使用https或者暂时没申请到证书, 也要配置该变量, 否则nginx会报错, 可以直接使用examples里面的假证书: /home/docker/examples/track/ssl/certificate +# 使用https时, 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx实际读取的是 ${SSL_CERTIFICATE}.crt 和 ${SSL_CERTIFICATE}.key 两个文件 +# 如果暂时没有申请到证书, 可以使用内置的假证书: /home/docker/nginx/ssl/placeholder SSL_CERTIFICATE='' # /home/docker-compose/ssl/livedvr_tripsdd_com # bus和track部署在同一台服务器上时, 需要通过域名区分两者 @@ -29,15 +44,14 @@ BUS_SSL_CERTIFICATE=${SSL_CERTIFICATE} TRACK_HOSTNAME=${SERVER_HOSTNAME} TRACK_SSL_CERTIFICATE=${SSL_CERTIFICATE} -#--------------------------------------------- ## 前端配置 WEB_PORT_HTTP=80 WEB_PORT_HTTPS=443 # 前端的公网URL # jtt808和maintain分开部署时, 必须填写这个变量 WEB_BASE_URL='' # https://livedvr.tripsdd.com -#--------------------------------------------- +## ================================ Services ================================ ## 视频服务器 # 必填, 视频公网IP, APP客户端和设备连接 @@ -67,8 +81,6 @@ VIDEO_PORT_HTTPS_3=9087 VIDEO_PORT_HTTPS_4=9088 VIDEO_PORT_HTTPS_5=9089 -#--------------------------------------------- - ## 网关服务器 # 必填, 后端和流媒体服务往网关服务器注册或者下发指令 JTT808_HOST='jtt808' @@ -80,16 +92,9 @@ JTT808_PORT_FTP=9021 JTT808_PORT_FTP_ACTIVE=9022 JTT808_PORT_FTP_PASSIVE=9041-9049 -#--------------------------------------------- - ## maintain MAINTAIN_HOST='maintain' MAINTAIN_PORT='8080' -# TOKEN目录的绝对路径, 包含以下文件, 最新版服务器已经支持自动生成/下载这些文件: -# - access/ras_key|ras_key.pub: 访问密钥的公私钥对 -# - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对 -# - ip2region.xdb: ip到区域的映射数据, 手动下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb -MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token ## MYSQL MYSQL_HOST='mysql8' @@ -127,7 +132,6 @@ MINIO_SECRETKEY=${MINIO_PASSWORD} # MINIO ftp功能 MINIO_FTP_PORT=8021 MINIO_FTP_PASSIVE_PORT=8523-8529 -#--------------------------------------------- ## 邮件 # 默认使用transcodegroup的邮箱 @@ -136,9 +140,9 @@ MAIL_USERNAME=bus@transcodegroup.com # 必填, 需要去企业邮箱中创建密码 MAIL_PASSWORD='' -## ===========================版本号, 设为latest则使用最新版============================= +## ================================ 版本号, 设为latest则使用最新版 ================================ -# bus前端版本 +# bus前端 BUS_WEB_VERSION=5.31.0 # bus的后端 BUS_GATEWAY_VERSION=1.23.0 @@ -146,18 +150,9 @@ BUS_GATEWAY_VERSION=1.23.0 BUS_GATEWAY_808_2019_VERSION=25.8.25 # 公交主动安全版本号 BUS_GATEWAY_JSATL12_VERSION=23.1.21 -# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: -# - _app.config.js: 前端配置文件 -BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override -# track前端版本 +# track前端 TRACK_WEB_VERSION=1.53.0 -# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件: -# - _app.config.js: 前端配置文件 -# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面 -# - favicon.ico: ico图标 -# - favicon.png: png图标 -# - logo.png: 大图标 -TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override +# track后端 TRACK_MAINTAIN_VERSION=1.45.0 TRACK_JTT808_VERSION=1.18.0 diff --git a/examples/bus-http/docker-compose/.env b/examples/bus-http/docker-compose/.env index 57b96b1..3f0994c 100644 --- a/examples/bus-http/docker-compose/.env +++ b/examples/bus-http/docker-compose/.env @@ -1,20 +1,18 @@ #---------服务器信息, 必须按实际服务器信息填写----------------- -## HOSTNAME 没有用公网IP替代, 示例 114.114.114.114 -SERVER_HOSTNAME='' -## 公网IP,示例: 114.114.114.114 -SERVER_IP_PUBLIC='' -## 宿主机内网IP,示例: 192.168.0.23 -SERVER_IP_INTERNAL='' +## HOSTNAME 没有用公网IP替代 +SERVER_HOSTNAME='transcodegroup.cn' +## 公网IP +SERVER_IP_PUBLIC='81.71.36.80' #---------自定义初始密码, 建议随机生成新的替换------------- ## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs -MYSQL_PASSWORD='' +MYSQL_PASSWORD='p92oVkNxrUttUUu8qyqs' ## redis初始密码, 示例: nse3fLtG4Bm53URq4Ex -REDIS_PASSWORD='' +REDIS_PASSWORD='p92oVkNxrUttUUu8qyqs' ## rabbitMq初始密码, 示例: Prr1139gdGhMJ4RDo7Gt -RABBITMQ_PASSWORD='' +RABBITMQ_PASSWORD='p92oVkNxrUttUUu8qyqs' ## Email密码, 示例ZfJwfEJvL8wbPr4LvCyx -MAIL_PASSWORD='' +MAIL_PASSWORD='p92oVkNxrUttUUu8qyqs' #----------自定义端口信息, 推荐开放9000~9100,443,80-------- # nginx前端配置 diff --git a/examples/bus-http/docker-compose/compose.yaml b/examples/bus-http/docker-compose/compose.yaml index 18c91d5..b066f0a 100644 --- a/examples/bus-http/docker-compose/compose.yaml +++ b/examples/bus-http/docker-compose/compose.yaml @@ -1,8 +1,8 @@ -# BUS单机部署模版 +# Bus单机部署, 使用http include: - ../docker/mysql8/compose.yml - ../docker/rabbitmq/compose.yml - - ../docker/redis/compose.yml + - ../docker/redis/compose.yml - ../docker/bus/compose.yml - path: - ../docker/video-nginx/compose.yml @@ -16,8 +16,5 @@ include: - ../docker/nginx/compose.bus.yml - ../docker/nginx/compose.bus.http.yml - path: - # 前端自动下载的基础配置 - - ../docker/web-downloader/compose.yml - # 自动下载bus前端 + - ../docker/web-downloader/compose.yml - ../docker/web-downloader/compose.bus.yml - diff --git a/examples/bus-https/docker-compose/.env b/examples/bus-https/docker-compose/.env index f9cc70e..8f3a8f1 100644 --- a/examples/bus-https/docker-compose/.env +++ b/examples/bus-https/docker-compose/.env @@ -1,25 +1,22 @@ #---------服务器信息, 必须按实际服务器信息填写----------------- -## 公网IP, 示例: 114.114.114 -SERVER_IP_PUBLIC='' -## 宿主机内网IP, 示例:192.168.0.1 -SERVER_IP_INTERNAL='' -## HOSTNAME 没有用域名IP替代, 示例: tg.com -SERVER_HOSTNAME='' -## SSL证书, 示例: /home/docker-compose/ssl/tg_com -SSL_CERTIFICATE='' +## 公网IP +SERVER_IP_PUBLIC='81.71.36.80' +## HOSTNAME 没有用域名IP替代 +SERVER_HOSTNAME='transcodegroup.cn' +## SSL证书 +SSL_CERTIFICATE='/home/docker-compose/ssl/tg_com' #---------自定义初始密码, 建议随机生成新的替换------------- -## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs -MYSQL_PASSWORD='' -## REDIS, 必填, 示例: nse3fLtG4Bm53URq4Ex -REDIS_PASSWORD='' -## RABBIT_MQ,必填,示例: Prr1139gdGhMJ4RDo7Gt -RABBITMQ_PASSWORD='' -## Email,按需, 示例: ZfJwfEJvL8wbPr4LvCyx -MAIL_PASSWORD='' +## MYSQL, 必填 +MYSQL_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' +## REDIS, 必填 +REDIS_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' +## RABBIT_MQ, 必填 +RABBITMQ_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' +## Email,必填 +MAIL_PASSWORD='ZfJwfEJvL8wbPr4LvCyx' #----------自定义端口信息, 推荐开放9000~9100,443,80-------- # 前端端口配置, HTTP默认80, HTTPS默认443 WEB_PORT_HTTP=9070 WEB_PORT_HTTPS=9080 - diff --git a/examples/bus-https/docker-compose/compose.yaml b/examples/bus-https/docker-compose/compose.yaml index db344d6..d05b2a8 100644 --- a/examples/bus-https/docker-compose/compose.yaml +++ b/examples/bus-https/docker-compose/compose.yaml @@ -1,4 +1,5 @@ -# 公交一键部署. 自定义密码这种在.env内部 +# Bus单机部署, 使用https +# 密码/端口/域名等信息在.env文件中配置 include: - ../docker/mysql8/compose.yml - ../docker/rabbitmq/compose.yml @@ -13,7 +14,5 @@ include: - ../docker/nginx/compose.bus.yml - ../docker/nginx/compose.bus.https.yml - path: - # 前端自动下载的基础配置 - ../docker/web-downloader/compose.yml - # 自动下载bus前端 - ../docker/web-downloader/compose.bus.yml diff --git a/examples/bus-https/docker-compose/ssl/tg_com.crt b/examples/bus-https/docker-compose/ssl/tg_com.crt index b547ab6..bee34be 100644 --- a/examples/bus-https/docker-compose/ssl/tg_com.crt +++ b/examples/bus-https/docker-compose/ssl/tg_com.crt @@ -1,6 +1,66 @@ -----BEGIN CERTIFICATE----- - +MIIGcjCCBNqgAwIBAgIQVdh/VzIRn7qxxlnzQq2qFDANBgkqhkiG9w0BAQwFADBZ +MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywg +SW5jLjEjMCEGA1UEAxMaVHJ1c3RBc2lhIFJTQSBEViBUTFMgQ0EgRzIwHhcNMjQw +MjI2MDAwMDAwWhcNMjUwMzAxMjM1OTU5WjAfMR0wGwYDVQQDExR4bi50cmFuc2Nv +ZGVncm91cC5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALNSqy3f +dCHiZVEBqgEibsOPw6ZFCUSwYiSC4PIVHJ8RgT8LZ5KmXusFWy8PDzKCk9FrkCru +Pw9HV38k7X9QD4APPi0hr6hBQFfPaEaecILLEcGZbKblIt0SK2+tLVpl/V5459tz +UW9YAk1e/VNHrzjeF3LjHp10iSNdFGvwFEeDjZIzApuwlzbTJc+xeEVMxbD7yTns +OSgHoINcXudMK0HX29azhpJiLyjRU7XhNH3CPuYFRqN4M+Q8JrzKhMNGy/kwM2XU +9CWF+IIPabFA5m3YCIFMxgyxnye2zUXFhu4mjKogIpWQCzXdZJ0aVj6R7SxHFnwu +4t7BVsd79BvWnOECAwEAAaOCAu4wggLqMB8GA1UdIwQYMBaAFF86fBEQfgxncWHc +i6O1AANn9VccMB0GA1UdDgQWBBSDQZuIoSaNLiUCnFGQyXa7Q5z4HzAOBgNVHQ8B +Af8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB +BQUHAwIwSQYDVR0gBEIwQDA0BgsrBgEEAbIxAQICMTAlMCMGCCsGAQUFBwIBFhdo +dHRwczovL3NlY3RpZ28uY29tL0NQUzAIBgZngQwBAgEwfQYIKwYBBQUHAQEEcTBv +MEIGCCsGAQUFBzAChjZodHRwOi8vY3J0LnRydXN0LXByb3ZpZGVyLmNuL1RydXN0 +QXNpYVJTQURWVExTQ0FHMi5jcnQwKQYIKwYBBQUHMAGGHWh0dHA6Ly9vY3NwLnRy +dXN0LXByb3ZpZGVyLmNuMB8GA1UdEQQYMBaCFHhuLnRyYW5zY29kZWdyb3VwLmNu +MIIBfgYKKwYBBAHWeQIEAgSCAW4EggFqAWgAdwDPEVbu1S58r/OHW9lpLpvpGnFn +SrAX7KwB0lt3zsw7CAAAAY3i2w+SAAAEAwBIMEYCIQDWM0DCO/LzWU9nMTVDlwE4 +ZpLu+1Uc40dM6/CpcR4QwQIhAJtEV4GG++30LQ0/efFX2GGALaARf3HQkWjw/1xa +Etl7AHYAouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGN4tsQeQAA +BAMARzBFAiAR5vWePpYic6f24jnBSkmTjr+Wpg+4iNunIT3HNcwZSgIhAPA4roLY +ulEfglCgZuy2DoefkYhNV3KKUdi+jH6NX4EvAHUATnWjJ1yaEMM4W2zU3z9S6x3w +4I4bjWnAsfpksWKaOd8AAAGN4tsQEQAABAMARjBEAiBUVmgZcWww/zgn/NdS/q0X +pA8M0b3o4cZhslkmCJSEqgIgAKb/FY2ZwCkyt95NIVSsdegiDfItOk3kgwLkRVF8 +h3wwDQYJKoZIhvcNAQEMBQADggGBACkIUZkiZs4UZ1y82eSFJoLOyCJCxur6M4+x +Njb8obl0llagtfQ4HiT9RvSv9r/slp27wgRqcVlqr+1KYiv49408D1pCUICbZxpE +U0QoMEUOMqVMY+nTZAx6nVPYkdEpjruM4i8B/CCkYwdeDCX0UmS3y8Fj/qhBAneu +gvS5iSa1WIuaUDSt8aADrs4oI1pigfyWMWyP02yBIdCRHBlfjoJ5kjbgJ36akN1j +Vb0e9BlRNAfdIlpWCjh/hpZFro+IajD6MMpBHFXzqEx3kMtjsvILbUjEGmK+Umyy +1ah8uIiwW4WOqrUc9+OK50LPe9d7RHpi2TImV9eBb9aSFIC5aDxiiIdGew2O4Zjg +AUTAESOJktsLToK3Cq8nLgEWFS8yrV7apBtqpU0TEz36wGH/3zolTOdwIZVuZ8Ho +JtClx5Z9bAt0kIzl692uSkLoGk9CCXAt17o1/5k9xqAujApLeEVJ6wlPcgcmrTJG +Vr3p97JMvgN9EA9N965/q1pkb6jZbw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- - ------END CERTIFICATE----- +MIIFBzCCA++gAwIBAgIRALIM7VUuMaC/NDp1KHQ76aswDQYJKoZIhvcNAQELBQAw +ezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0yMjAxMTAwMDAwMDBaFw0y +ODEyMzEyMzU5NTlaMFkxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEg +VGVjaG5vbG9naWVzLCBJbmMuMSMwIQYDVQQDExpUcnVzdEFzaWEgUlNBIERWIFRM +UyBDQSBHMjCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAKjGDe0GSaBs +Yl/VhMaTM6GhfR1TAt4mrhN8zfAMwEfLZth+N2ie5ULbW8YvSGzhqkDhGgSBlafm +qq05oeESrIJQyz24j7icGeGyIZ/jIChOOvjt4M8EVi3O0Se7E6RAgVYcX+QWVp5c +Sy+l7XrrtL/pDDL9Bngnq/DVfjCzm5ZYUb1PpyvYTP7trsV+yYOCNmmwQvB4yVjf +IIpHC1OcsPBntMUGeH1Eja4D+qJYhGOxX9kpa+2wTCW06L8T6OhkpJWYn5JYiht5 +8exjAR7b8Zi3DeG9oZO5o6Qvhl3f8uGU8lK1j9jCUN/18mI/5vZJ76i+hsgdlfZB +Rh5lmAQjD80M9TY+oD4MYUqB5XrigPfFAUwXFGehhlwCVw7y6+5kpbq/NpvM5Ba8 +SeQYUUuMA8RXpTtGlrrTPqJryfa55hTuX/ThhX4gcCVkbyujo0CYr+Uuc14IOyNY +1fD0/qORbllbgV41wiy/2ZUWZQUodqHWkjT1CwIMbQOY5jmrSYGBwwIDAQABo4IB +JjCCASIwHwYDVR0jBBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYDVR0OBBYE +FF86fBEQfgxncWHci6O1AANn9VccMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8E +CDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAiBgNVHSAE +GzAZMA0GCysGAQQBsjEBAgIxMAgGBmeBDAECATBDBgNVHR8EPDA6MDigNqA0hjJo +dHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNy +bDA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9k +b2NhLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAHMUom5cxIje2IiFU7mOCsBr2F6CY +eU5cyfQ/Aep9kAXYUDuWsaT85721JxeXFYkf4D/cgNd9+hxT8ZeDOJrn+ysqR7NO +2K9AdqTdIY2uZPKmvgHOkvH2gQD6jc05eSPOwdY/10IPvmpgUKaGOa/tyygL8Og4 +3tYyoHipMMnS4OiYKakDJny0XVuchIP7ZMKiP07Q3FIuSS4omzR77kmc75/6Q9dP +v4wa90UCOn1j6r7WhMmX3eT3Gsdj3WMe9bYD0AFuqa6MDyjIeXq08mVGraXiw73s +Zale8OMckn/BU3O/3aFNLHLfET2H2hT6Wb3nwxjpLIfXmSVcVd8A58XH0g== +-----END CERTIFICATE----- \ No newline at end of file diff --git a/examples/bus-https/docker-compose/ssl/tg_com.key b/examples/bus-https/docker-compose/ssl/tg_com.key index e69de29..543f91b 100644 --- a/examples/bus-https/docker-compose/ssl/tg_com.key +++ b/examples/bus-https/docker-compose/ssl/tg_com.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAs1KrLd90IeJlUQGqASJuw4/DpkUJRLBiJILg8hUcnxGBPwtn +kqZe6wVbLw8PMoKT0WuQKu4/D0dXfyTtf1APgA8+LSGvqEFAV89oRp5wgssRwZls +puUi3RIrb60tWmX9Xnjn23NRb1gCTV79U0evON4XcuMenXSJI10Ua/AUR4ONkjMC +m7CXNtMlz7F4RUzFsPvJOew5KAegg1xe50wrQdfb1rOGkmIvKNFTteE0fcI+5gVG +o3gz5DwmvMqEw0bL+TAzZdT0JYX4gg9psUDmbdgIgUzGDLGfJ7bNRcWG7iaMqiAi +lZALNd1knRpWPpHtLEcWfC7i3sFWx3v0G9ac4QIDAQABAoIBAATcjyT/e53GjkIf +tizxMskM/vwlP37T/FkqjjAp99xtJFCh/cUZSxX6j3ILablQFnNVQ/OSAXYn1Dyv +ctvifwUVBLXDBcjdOgIXbqeJeJnnKPxTbUFqEWOmcDSHIKVkgfW7d+e4bOMEow1X +b61AEoVLah3Uf/o7VFN33MufVuFoaUJMPSPGfhAAnOa/NDBS/raBfDfdWARRWHbv +3Izfd/2tsLXdiQfJB1TdlIV5gkFQTrXUlopCtAWEBrSsv0nTn9d48jrVedIHx2po +tv7BzHE6ly8N+fm40GB2Jy0JiGYccf6laSe50/0XXMXM3Dp2RJfpPLUZVhItFarb +ztyRAUUCgYEA1uxxfIkqd63thUf7H87LkmGBf+qlBfCnpUbNRPEswNZPHHW/ujCx +KdYYvxsJY4LHKSz1ixfIy2pOvXiXXuK/mDxk/sc9rO/c7RLgLyh/HqcNxa8gzAPJ +UYxWvyVmyw698oEo2klfidNzcIAWGxiGVpGW/4XkIMdPCwFNvZghng0CgYEA1Zhk +fa1uMVRs5i23lFyLEJYWAhUGBPpykEABipnMcX61CH4zraVLR/oWJJJ7WpHKfUNN +az2zeU1vTnAdr1JnDBnCECl+XZPgYWORJaVsWKX4apEqyJ8lBSEdwc6SnPIyqeyJ +YB+rjsKAvQOaSiis4a6PSy4LxO96GVpo5SlZmSUCgYEAzirkNnWR8lo61baV9A44 +g8PbKOzavpb7CnWfpTnBF369RuzBLYdV+27wMCpsWDP0ftAs/u+i41aoD+MlOZVD ++3I745cW19UEVbrcqQAs6SeQ84gqaupa7Uo1UIk9UR5kIcO6f6MQ7bKUM1/7VKSz +AUoJ0jYK/1KRxVnLzEqqPOUCgYEAvJP4HPFyuUDFiI9SZj0yVil8Mshm8RxA61Rn +R/wzgPySTnZFoAiwp1KIHC/rknHnKaKzBnyKKQ2RuNnJi5GgAxH2wRgxReMaFkG2 +01ryhm26HjQeZtQC9j1frU15KfG3g0ifnOs5JyhYSwiUPuccg3//aSu1HmEkFqA4 +viI8xbUCgYB1bloJKa7nDjS7+BVmJBe0WKOSIE2hf4yD37ux0Xgu4LFYcLCsMi1r +ETtAvt6u6M3rb4iq2PEywwEwsh4Pvcfc50rBjNtrz8UYzEdGfGzwj7b9Jg24675Z +4sfJtRmEZ1/BjMkFcvbhzispSdNIFDwKDwcQug6ijk1Kot//Ho2Sww== +-----END RSA PRIVATE KEY----- diff --git a/examples/track/compose.yaml b/examples/track/compose.yaml index 7ce6a25..fd9766c 100644 --- a/examples/track/compose.yaml +++ b/examples/track/compose.yaml @@ -12,6 +12,7 @@ include: - path: - ../docker/nginx/compose.yml - ../docker/nginx/compose.track.yml + - ../docker/nginx/compose.track.https.yml - path: - ../docker/web-downloader/compose.yml - ../docker/web-downloader/compose.track.yml diff --git a/nginx/compose.bus.http.yml b/nginx/compose.bus.http.yml index 865c6cc..f2e318d 100644 --- a/nginx/compose.bus.http.yml +++ b/nginx/compose.bus.http.yml @@ -3,4 +3,4 @@ secrets: bus-ssl-certificate: file: ./ssl/placeholder.crt bus-ssl-certificate-key: - file:./ssl/placeholder.key + file: ./ssl/placeholder.key diff --git a/nginx/compose.track.http.yml b/nginx/compose.track.http.yml index 5cbf875..8f79177 100644 --- a/nginx/compose.track.http.yml +++ b/nginx/compose.track.http.yml @@ -3,4 +3,4 @@ secrets: bus-ssl-certificate: file: ./ssl/placeholder.crt bus-ssl-certificate-key: - file:./ssl/placeholder.key \ No newline at end of file + file: ./ssl/placeholder.key \ No newline at end of file From 96e21857c14cdb5f5e254ed51d10bb9dd2228ead Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Thu, 6 Nov 2025 15:21:46 +0800 Subject: [PATCH 20/28] =?UTF-8?q?docs:=20=E6=89=8B=E5=8A=A8=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E5=89=8D=E7=AB=AF=E7=9A=84=E6=96=87=E6=A1=A3,=20?= =?UTF-8?q?=E7=A7=BB=E5=88=B0projects/=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 +++++++-------------------------------- projects/README.md | 24 ++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index fc462fc..2833f1c 100644 --- a/README.md +++ b/README.md @@ -40,9 +40,9 @@ docker compose config > compose-stack.yaml ### 4. 下载前端文件 -#### 使用Docker自动下载 +要手动下载前端, 详见: [说明文件](./projects/README.md) -在`/home/docker-compose/compose.yaml`文件中, `include`如下服务, 即可自动下载前端: +要自动下载前端, 只需要在`/home/docker-compose/compose.yaml`文件中, `include`如下服务: ```yaml include: @@ -53,29 +53,6 @@ include: - ../docker/web-downloader/compose.bus.yml # 自动下载bus, 可选 ``` -#### 手动下载 - -部署distar等项目的前端: -[说明文件](projects/README.md) - -下载并提取最新的`bus`前端: - -```sh -cd /data/nginx/html -/home/docker/projects/teamcity-download-artifact.sh --build=CityBusVueAdmin_Release -unzip CityBusVueAdmin_Release-latest.zip -unzip bus.zip -d bus -``` - -下载并提取最新的`track`前端: - -```sh -cd /data/nginx/html -/home/docker/projects/teamcity-download-artifact.sh --build=MaintainVbenAdmin_Release -unzip MaintainVbenAdmin_Release-latest.zip -unzip maintain.zip -d track -``` - ### 5. 启动 在`/home/docker-compose`中执行如下命令, 启动docker: @@ -89,22 +66,20 @@ docker compose up 在`/home/docker-compose`中执行如下命令 ```sh - # 切换到目录下面 cd /home/docker-compose # 每次修改配置之后, 记得备份一下配置, 方便对比实际影响差异 -docker compose config > compose.config.yaml +docker compose config > compose-stack.yaml # 配置GIT账号 git config --global user.name "tg" git config --global user.email tg@gmail.com # 初始化GIT -git init - # 加入暂存区 -git add . -#提交本地仓库 +git init +# 加入暂存区 +git add -A +# 提交本地仓库 git commit -m "Initial commit(初始化仓库)" - ``` diff --git a/projects/README.md b/projects/README.md index 93a8d52..b4218f6 100644 --- a/projects/README.md +++ b/projects/README.md @@ -1,6 +1,26 @@ -# 项目特定的配置 +# 自动化脚本 -## distar前端 +## 手动下载前端: `teamcity-download-artifact.sh` + +下载并提取最新的`bus`前端: + +```sh +cd /data/nginx/html +/home/docker/scripts/teamcity-download-artifact.sh --build=CityBusVueAdmin_Release +unzip CityBusVueAdmin_Release-latest.zip +unzip bus.zip -d bus +``` + +下载并提取最新的`track`前端: + +```sh +cd /data/nginx/html +/home/docker/scripts/teamcity-download-artifact.sh --build=MaintainVbenAdmin_Release +unzip MaintainVbenAdmin_Release-latest.zip +unzip maintain.zip -d track +``` + +## 部署distar前端: `distar-beta-deploy.sh` ```sh # 确认https://github.com/TranscodeGroup/maintain-vben-admin仓库存在对应的版本tag From 43329d15e5053d494579a554c76f5ee93cd7e41d Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Thu, 6 Nov 2025 15:24:15 +0800 Subject: [PATCH 21/28] refactor: projects -> scripts --- .gitignore | 2 +- README.md | 2 +- {projects => scripts}/README.md | 6 +++--- {projects => scripts}/distar-beta-deploy.sh | 0 {projects => scripts}/distar/Privacy-Policy.html | 0 {projects => scripts}/distar/_app.config.js | 0 {projects => scripts}/distar/favicon.ico | Bin {projects => scripts}/distar/favicon.png | Bin .../distar/google183c314c7b974b78.html | 0 {projects => scripts}/distar/index-seo.html | 0 {projects => scripts}/distar/logo.png | Bin {projects => scripts}/teamcity-download-artifact.sh | 0 web-downloader/compose.yml | 4 ++-- web-downloader/web-downloader.sh | 2 +- 14 files changed, 8 insertions(+), 8 deletions(-) rename {projects => scripts}/README.md (79%) rename {projects => scripts}/distar-beta-deploy.sh (100%) rename {projects => scripts}/distar/Privacy-Policy.html (100%) rename {projects => scripts}/distar/_app.config.js (100%) rename {projects => scripts}/distar/favicon.ico (100%) rename {projects => scripts}/distar/favicon.png (100%) rename {projects => scripts}/distar/google183c314c7b974b78.html (100%) rename {projects => scripts}/distar/index-seo.html (100%) rename {projects => scripts}/distar/logo.png (100%) rename {projects => scripts}/teamcity-download-artifact.sh (100%) diff --git a/.gitignore b/.gitignore index 400a26e..2a607d7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,4 @@ ip2region.xdb /.env /.env.local /tmp -/projects/*.zip +/scripts/*.zip diff --git a/README.md b/README.md index 2833f1c..44ca482 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ docker compose config > compose-stack.yaml ### 4. 下载前端文件 -要手动下载前端, 详见: [说明文件](./projects/README.md) +要手动下载前端, 详见: [说明文件](./scripts/README.md) 要自动下载前端, 只需要在`/home/docker-compose/compose.yaml`文件中, `include`如下服务: diff --git a/projects/README.md b/scripts/README.md similarity index 79% rename from projects/README.md rename to scripts/README.md index b4218f6..5eeb040 100644 --- a/projects/README.md +++ b/scripts/README.md @@ -27,11 +27,11 @@ unzip maintain.zip -d track # 确认 http://th-ci.transcodegroup.cn:9080/buildConfiguration/MaintainVbenAdmin_Release 已经打包出附件 # 下载tag版本到默认目录, 并解压到版本对应的文件夹 -/home/docker/projects/distar-beta-deploy.sh --tag=v1.15.1 +/home/docker/scripts/distar-beta-deploy.sh --tag=v1.15.1 # 下载tag版本到当前目录 -/home/docker/projects/distar-beta-deploy.sh --tag=v1.15.1 --dir=. +/home/docker/scripts/distar-beta-deploy.sh --tag=v1.15.1 --dir=. # 下载tag版本到/data/nginx/html目录 -/home/docker/projects/distar-beta-deploy.sh --tag=v1.15.1 --dir=/data/nginx/html +/home/docker/scripts/distar-beta-deploy.sh --tag=v1.15.1 --dir=/data/nginx/html ``` diff --git a/projects/distar-beta-deploy.sh b/scripts/distar-beta-deploy.sh similarity index 100% rename from projects/distar-beta-deploy.sh rename to scripts/distar-beta-deploy.sh diff --git a/projects/distar/Privacy-Policy.html b/scripts/distar/Privacy-Policy.html similarity index 100% rename from projects/distar/Privacy-Policy.html rename to scripts/distar/Privacy-Policy.html diff --git a/projects/distar/_app.config.js b/scripts/distar/_app.config.js similarity index 100% rename from projects/distar/_app.config.js rename to scripts/distar/_app.config.js diff --git a/projects/distar/favicon.ico b/scripts/distar/favicon.ico similarity index 100% rename from projects/distar/favicon.ico rename to scripts/distar/favicon.ico diff --git a/projects/distar/favicon.png b/scripts/distar/favicon.png similarity index 100% rename from projects/distar/favicon.png rename to scripts/distar/favicon.png diff --git a/projects/distar/google183c314c7b974b78.html b/scripts/distar/google183c314c7b974b78.html similarity index 100% rename from projects/distar/google183c314c7b974b78.html rename to scripts/distar/google183c314c7b974b78.html diff --git a/projects/distar/index-seo.html b/scripts/distar/index-seo.html similarity index 100% rename from projects/distar/index-seo.html rename to scripts/distar/index-seo.html diff --git a/projects/distar/logo.png b/scripts/distar/logo.png similarity index 100% rename from projects/distar/logo.png rename to scripts/distar/logo.png diff --git a/projects/teamcity-download-artifact.sh b/scripts/teamcity-download-artifact.sh similarity index 100% rename from projects/teamcity-download-artifact.sh rename to scripts/teamcity-download-artifact.sh diff --git a/web-downloader/compose.yml b/web-downloader/compose.yml index fd024f6..7eadbea 100644 --- a/web-downloader/compose.yml +++ b/web-downloader/compose.yml @@ -10,7 +10,7 @@ services: - source: web-downloader.sh target: /home/docker/web-downloader/web-downloader.sh - source: teamcity-download-artifact.sh - target: /home/docker/projects/teamcity-download-artifact.sh + target: /home/docker/scripts/teamcity-download-artifact.sh web-downloader-bus: extends: web-downloader-base @@ -40,4 +40,4 @@ configs: web-downloader.sh: file: ./web-downloader.sh teamcity-download-artifact.sh: - file: ../projects/teamcity-download-artifact.sh + file: ../scripts/teamcity-download-artifact.sh diff --git a/web-downloader/web-downloader.sh b/web-downloader/web-downloader.sh index 23620fe..4cb68b0 100755 --- a/web-downloader/web-downloader.sh +++ b/web-downloader/web-downloader.sh @@ -31,7 +31,7 @@ if [ -f "$version_file" ]; then fi # Download the new version -/home/docker/projects/teamcity-download-artifact.sh --build="${TEAMCITY_BUILD_NAME}" --tag="${TEAMCITY_TAG}" +/home/docker/scripts/teamcity-download-artifact.sh --build="${TEAMCITY_BUILD_NAME}" --tag="${TEAMCITY_TAG}" # Unzip unzip "${TEAMCITY_BUILD_NAME}-${TEAMCITY_TAG}.zip" From 90c67a3330bb08a4b4a3ceba341a4f80bcc22145 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 15:35:20 +0800 Subject: [PATCH 22/28] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E5=92=8C=E7=89=88=E6=9C=AC=E6=9B=B4=E6=96=B0readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 49 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 44ca482..6623d58 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,16 @@ git clone https://github.com/TranscodeGroup/docker.git /home/docker 创建`/home/docker-compose/compose.yaml`文件, 参考如下示例: +> 单机单独部署 + +- [bus-http](./examples/bus-http/docker-compose/compose.yaml): Bus-http单机部署 +- [bus-https](./examples/bus-https/docker-compose/compose.yaml): Bus-https单机部署 +- [track](./examples/track/compose.yaml): Tracker V2单机部署 + +> 分布式部署 + - [video-storage](./examples/video-storage/compose.yaml): RTP存储 - [video-stream](./examples/video-stream/compose.yaml): RTP视频 -- [track](./examples/track/compose.yaml): Tracker V2单机部署 -- [bus](./examples/bus/compose.yaml): Bus单机部署 -- etc. ### 3. 配置`.env` @@ -83,3 +88,41 @@ git add -A # 提交本地仓库 git commit -m "Initial commit(初始化仓库)" ``` + +### 7. 其他注意事项 + +#### 版本管理, 版本迭代同时, 记得同步mysql下面的脚本 + +```sh +# bus前端 +BUS_WEB_VERSION=5.31.0 +# bus的后端 +BUS_GATEWAY_VERSION=1.23.0 +# 公交808-2019版本号 +BUS_GATEWAY_808_2019_VERSION=25.8.25 +# 公交主动安全版本号 +BUS_GATEWAY_JSATL12_VERSION=23.1.21 + +# track前端 +TRACK_WEB_VERSION=1.53.0 +# track后端 +TRACK_MAINTAIN_VERSION=1.45.0 +TRACK_JTT808_VERSION=1.18.0 +``` + +#### 前端文件复写 + +```sh +# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: +# - _app.config.js: 前端配置文件 +BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override + +# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件: +# - _app.config.js: 前端配置文件 +# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面 +# - favicon.ico: ico图标 +# - favicon.png: png图标 +# - logo.png: 大图标 +TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override + +``` From 217070484f8d05e39274c8cf1d3e47b7ac721225 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 15:40:52 +0800 Subject: [PATCH 23/28] =?UTF-8?q?feat(track-https):=20=E4=BF=AE=E6=94=B9ht?= =?UTF-8?q?tps=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/{track => track-https}/.env | 0 examples/{track => track-https}/compose.yaml | 0 examples/{track => track-https}/ssl/certificate.crt | 0 examples/{track => track-https}/ssl/certificate.key | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename examples/{track => track-https}/.env (100%) rename examples/{track => track-https}/compose.yaml (100%) rename examples/{track => track-https}/ssl/certificate.crt (100%) rename examples/{track => track-https}/ssl/certificate.key (100%) diff --git a/examples/track/.env b/examples/track-https/.env similarity index 100% rename from examples/track/.env rename to examples/track-https/.env diff --git a/examples/track/compose.yaml b/examples/track-https/compose.yaml similarity index 100% rename from examples/track/compose.yaml rename to examples/track-https/compose.yaml diff --git a/examples/track/ssl/certificate.crt b/examples/track-https/ssl/certificate.crt similarity index 100% rename from examples/track/ssl/certificate.crt rename to examples/track-https/ssl/certificate.crt diff --git a/examples/track/ssl/certificate.key b/examples/track-https/ssl/certificate.key similarity index 100% rename from examples/track/ssl/certificate.key rename to examples/track-https/ssl/certificate.key From d748c817664eebd54db9d58a68ab1230e2416400 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 15:47:49 +0800 Subject: [PATCH 24/28] =?UTF-8?q?feat(=E8=AE=BE=E5=A4=87=E8=A1=A8):=20?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8F=B7=E6=94=B9=E5=88=B0256,=20=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E9=80=9A=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql8/initdb/03-cbus-init-table.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mysql8/initdb/03-cbus-init-table.sql b/mysql8/initdb/03-cbus-init-table.sql index 0c1391e..b3da6a1 100644 --- a/mysql8/initdb/03-cbus-init-table.sql +++ b/mysql8/initdb/03-cbus-init-table.sql @@ -388,7 +388,7 @@ CREATE TABLE `basic_device` ( `is_slave` tinyint NULL DEFAULT 0 COMMENT '是否备机', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息', `firmware` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '固件版本, 公交平台固件+报站文件版本', - `version_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '一般用于存储从设备,比如DVR的版本', + `version_no` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '一般用于存储从设备,比如DVR的版本', `ban_hint` int NOT NULL DEFAULT 0 COMMENT '过期提示 0表提示 1表禁用提示', `bind_user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定账号', `connect_state` int NULL DEFAULT 0 COMMENT '连接状态 0离线 1在线', From bcdca79edd7ac70427386b2efd41d4acf24acde7 Mon Sep 17 00:00:00 2001 From: niexiaorong Date: Thu, 6 Nov 2025 15:50:24 +0800 Subject: [PATCH 25/28] =?UTF-8?q?feat(readme):=20=E5=8F=AA=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E5=8F=82=E8=80=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 6623d58..ca83630 100644 --- a/README.md +++ b/README.md @@ -95,19 +95,11 @@ git commit -m "Initial commit(初始化仓库)" ```sh # bus前端 -BUS_WEB_VERSION=5.31.0 +BUS_WEB_VERSION=xxx # bus的后端 -BUS_GATEWAY_VERSION=1.23.0 -# 公交808-2019版本号 -BUS_GATEWAY_808_2019_VERSION=25.8.25 -# 公交主动安全版本号 -BUS_GATEWAY_JSATL12_VERSION=23.1.21 - -# track前端 -TRACK_WEB_VERSION=1.53.0 -# track后端 -TRACK_MAINTAIN_VERSION=1.45.0 -TRACK_JTT808_VERSION=1.18.0 +BUS_GATEWAY_VERSION=xxx +... + ``` #### 前端文件复写 From 794df7d9c8cbdd5d6edc8a2d7f6b2f6ba5112642 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Thu, 6 Nov 2025 16:03:26 +0800 Subject: [PATCH 26/28] =?UTF-8?q?wip:=20=E6=B7=BB=E5=8A=A0"=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=89=8D=E7=AB=AF"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 ++++++++------------------------------- 1 file changed, 8 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index ca83630..05bd6a7 100644 --- a/README.md +++ b/README.md @@ -43,20 +43,14 @@ docker compose config docker compose config > compose-stack.yaml ``` -### 4. 下载前端文件 +### 4. 配置前端 -要手动下载前端, 详见: [说明文件](./scripts/README.md) +前端复写目录, 用来放`_app.config.js`等项目特定的前端配置文件: -要自动下载前端, 只需要在`/home/docker-compose/compose.yaml`文件中, `include`如下服务: +- `/home/docker-compose/bus-override`: bus前端复写目录 +- `/home/docker-compose/track-override`: track前端复写目录 -```yaml -include: - # ... - - path: - - ../docker/web-downloader/compose.yml # 自动下载的基础配置 - - ../docker/web-downloader/compose.track.yml # 自动下载track, 可选 - - ../docker/web-downloader/compose.bus.yml # 自动下载bus, 可选 -``` +**注意**: 修改完配置后, 需要执行`docker compose up`, 文件才会被覆盖到`/data/nginx/html/`里面去. 因为是使用的覆盖的方式, 因此不建议直接修改`/data/nginx/html/`里面的文件. ### 5. 启动 @@ -66,7 +60,7 @@ include: docker compose up ``` -### 6. 配置版本管理 +### 6. 使用git管理docker-compose 在`/home/docker-compose`中执行如下命令 @@ -89,9 +83,9 @@ git add -A git commit -m "Initial commit(初始化仓库)" ``` -### 7. 其他注意事项 +## 注意事项 -#### 版本管理, 版本迭代同时, 记得同步mysql下面的脚本 +### 版本管理, 版本迭代同时, 记得同步mysql下面的脚本 ```sh # bus前端 @@ -101,20 +95,3 @@ BUS_GATEWAY_VERSION=xxx ... ``` - -#### 前端文件复写 - -```sh -# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件: -# - _app.config.js: 前端配置文件 -BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override - -# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件: -# - _app.config.js: 前端配置文件 -# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面 -# - favicon.ico: ico图标 -# - favicon.png: png图标 -# - logo.png: 大图标 -TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override - -``` From 5448548ae0fa838ff0dcbaeecf3a2ecbd5cdb122 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Thu, 6 Nov 2025 16:05:51 +0800 Subject: [PATCH 27/28] wip: xx --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 05bd6a7..597386d 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ docker compose config > compose-stack.yaml docker compose up ``` -### 6. 使用git管理docker-compose +### 6. 使用git管理docker-compose目录 在`/home/docker-compose`中执行如下命令 From 30be69321935f28845ffe2d8fb6e7224f88b1233 Mon Sep 17 00:00:00 2001 From: "ipcjs.mac4" Date: Thu, 6 Nov 2025 16:36:13 +0800 Subject: [PATCH 28/28] =?UTF-8?q?wip:=20=E6=8E=A8=E8=8D=90=E5=AE=89?= =?UTF-8?q?=E8=A3=85docker=E6=89=A9=E5=B1=95=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/extensions.json | 5 +++++ README.md | 13 ++++++------- examples/bus-http/{docker-compose => }/.env | 0 examples/bus-http/{docker-compose => }/compose.yaml | 0 examples/bus-https/{docker-compose => }/.env | 0 .../bus-https/{docker-compose => }/compose.yaml | 0 .../bus-https/{docker-compose => }/ssl/tg_com.crt | 0 .../bus-https/{docker-compose => }/ssl/tg_com.key | 0 8 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 .vscode/extensions.json rename examples/bus-http/{docker-compose => }/.env (100%) rename examples/bus-http/{docker-compose => }/compose.yaml (100%) rename examples/bus-https/{docker-compose => }/.env (100%) rename examples/bus-https/{docker-compose => }/compose.yaml (100%) rename examples/bus-https/{docker-compose => }/ssl/tg_com.crt (100%) rename examples/bus-https/{docker-compose => }/ssl/tg_com.key (100%) diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..86fd208 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "docker.docker" + ] +} \ No newline at end of file diff --git a/README.md b/README.md index 597386d..649ae61 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,13 @@ git clone https://github.com/TranscodeGroup/docker.git /home/docker 创建`/home/docker-compose/compose.yaml`文件, 参考如下示例: -> 单机单独部署 +**单机单独部署**: -- [bus-http](./examples/bus-http/docker-compose/compose.yaml): Bus-http单机部署 -- [bus-https](./examples/bus-https/docker-compose/compose.yaml): Bus-https单机部署 -- [track](./examples/track/compose.yaml): Tracker V2单机部署 +- [bus-http](./examples/bus-http/compose.yaml): Bus-http单机部署 +- [bus-https](./examples/bus-https/compose.yaml): Bus-https单机部署 +- [track-https](./examples/track-https/compose.yaml): Tracker V2单机部署 -> 分布式部署 +**分布式部署**: - [video-storage](./examples/video-storage/compose.yaml): RTP存储 - [video-stream](./examples/video-stream/compose.yaml): RTP视频 @@ -92,6 +92,5 @@ git commit -m "Initial commit(初始化仓库)" BUS_WEB_VERSION=xxx # bus的后端 BUS_GATEWAY_VERSION=xxx -... - +#... ``` diff --git a/examples/bus-http/docker-compose/.env b/examples/bus-http/.env similarity index 100% rename from examples/bus-http/docker-compose/.env rename to examples/bus-http/.env diff --git a/examples/bus-http/docker-compose/compose.yaml b/examples/bus-http/compose.yaml similarity index 100% rename from examples/bus-http/docker-compose/compose.yaml rename to examples/bus-http/compose.yaml diff --git a/examples/bus-https/docker-compose/.env b/examples/bus-https/.env similarity index 100% rename from examples/bus-https/docker-compose/.env rename to examples/bus-https/.env diff --git a/examples/bus-https/docker-compose/compose.yaml b/examples/bus-https/compose.yaml similarity index 100% rename from examples/bus-https/docker-compose/compose.yaml rename to examples/bus-https/compose.yaml diff --git a/examples/bus-https/docker-compose/ssl/tg_com.crt b/examples/bus-https/ssl/tg_com.crt similarity index 100% rename from examples/bus-https/docker-compose/ssl/tg_com.crt rename to examples/bus-https/ssl/tg_com.crt diff --git a/examples/bus-https/docker-compose/ssl/tg_com.key b/examples/bus-https/ssl/tg_com.key similarity index 100% rename from examples/bus-https/docker-compose/ssl/tg_com.key rename to examples/bus-https/ssl/tg_com.key