diff --git a/.env.default b/.env.default index 6249058..0b3651d 100644 --- a/.env.default +++ b/.env.default @@ -1,3 +1,29 @@ +## ================================ 目录 ================================ + +# 数据目录, 用于存放日志/数据库/文件等 +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 +# 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 @@ -8,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部署在同一台服务器上时, 需要通过域名区分两者 @@ -18,47 +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 -#--------------------------------------------- -## 目录 -# 数据目录, 用于存放日志/数据库/文件等 -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 - -# --------------------------------------------- +## ================================ Services ================================ ## 视频服务器 # 必填, 视频公网IP, APP客户端和设备连接 @@ -88,8 +81,6 @@ VIDEO_PORT_HTTPS_3=9087 VIDEO_PORT_HTTPS_4=9088 VIDEO_PORT_HTTPS_5=9089 -#--------------------------------------------- - ## 网关服务器 # 必填, 后端和流媒体服务往网关服务器注册或者下发指令 JTT808_HOST='jtt808' @@ -101,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' @@ -148,7 +132,6 @@ MINIO_SECRETKEY=${MINIO_PASSWORD} # MINIO ftp功能 MINIO_FTP_PORT=8021 MINIO_FTP_PASSIVE_PORT=8523-8529 -#--------------------------------------------- ## 邮件 # 默认使用transcodegroup的邮箱 @@ -156,3 +139,20 @@ MAIL_HOST=smtp.transcodegroup.com MAIL_USERNAME=bus@transcodegroup.com # 必填, 需要去企业邮箱中创建密码 MAIL_PASSWORD='' + +## ================================ 版本号, 设为latest则使用最新版 ================================ + +# 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 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/.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/.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/README.md b/README.md index e4f0fd2..649ae61 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/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视频 -- [track](./examples/track/compose.yaml): Tracker V2单机部署 -- [bus](./examples/bus/compose.yaml): Bus单机部署 -- etc. ### 3. 配置`.env` @@ -38,48 +43,54 @@ docker compose config docker compose config > compose-stack.yaml ``` -### 4. 下载前端文件 - -#### 使用Docker自动下载 +### 4. 配置前端 -在`/home/docker-compose/compose.yaml`文件中, `include`如下服务, 即可自动下载前端: +前端复写目录, 用来放`_app.config.js`等项目特定的前端配置文件: -```yaml -include: - # ... - - path: - - ../docker/web-downloader/compose.yml # 自动下载的基础配置 - - ../docker/web-downloader/compose.track.yml # 自动下载track, 可选 - - ../docker/web-downloader/compose.bus.yml # 自动下载bus, 可选 -``` +- `/home/docker-compose/bus-override`: bus前端复写目录 +- `/home/docker-compose/track-override`: track前端复写目录 -#### 手动下载 +**注意**: 修改完配置后, 需要执行`docker compose up`, 文件才会被覆盖到`/data/nginx/html/`里面去. 因为是使用的覆盖的方式, 因此不建议直接修改`/data/nginx/html/`里面的文件. -部署distar等项目的前端: -[说明文件](projects/README.md) +### 5. 启动 -下载并提取最新的`bus`前端: +在`/home/docker-compose`中执行如下命令, 启动docker: ```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 +docker compose up ``` -下载并提取最新的`track`前端: +### 6. 使用git管理docker-compose目录 + +在`/home/docker-compose`中执行如下命令 ```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 +# 切换到目录下面 +cd /home/docker-compose + +# 每次修改配置之后, 记得备份一下配置, 方便对比实际影响差异 +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 -A +# 提交本地仓库 +git commit -m "Initial commit(初始化仓库)" ``` -### 5. 启动 +## 注意事项 -在`/home/docker-compose`中执行如下命令, 启动docker: +### 版本管理, 版本迭代同时, 记得同步mysql下面的脚本 ```sh -docker compose up +# bus前端 +BUS_WEB_VERSION=xxx +# bus的后端 +BUS_GATEWAY_VERSION=xxx +#... ``` 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 diff --git a/examples/bus-http/.env b/examples/bus-http/.env new file mode 100644 index 0000000..3f0994c --- /dev/null +++ b/examples/bus-http/.env @@ -0,0 +1,19 @@ +#---------服务器信息, 必须按实际服务器信息填写----------------- +## HOSTNAME 没有用公网IP替代 +SERVER_HOSTNAME='transcodegroup.cn' +## 公网IP +SERVER_IP_PUBLIC='81.71.36.80' + +#---------自定义初始密码, 建议随机生成新的替换------------- +## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs +MYSQL_PASSWORD='p92oVkNxrUttUUu8qyqs' +## redis初始密码, 示例: nse3fLtG4Bm53URq4Ex +REDIS_PASSWORD='p92oVkNxrUttUUu8qyqs' +## rabbitMq初始密码, 示例: Prr1139gdGhMJ4RDo7Gt +RABBITMQ_PASSWORD='p92oVkNxrUttUUu8qyqs' +## Email密码, 示例ZfJwfEJvL8wbPr4LvCyx +MAIL_PASSWORD='p92oVkNxrUttUUu8qyqs' + +#----------自定义端口信息, 推荐开放9000~9100,443,80-------- +# nginx前端配置 +WEB_PORT_HTTP=9080 diff --git a/examples/bus/compose.yaml b/examples/bus-http/compose.yaml similarity index 61% rename from examples/bus/compose.yaml rename to examples/bus-http/compose.yaml index bdabcf6..b066f0a 100644 --- a/examples/bus/compose.yaml +++ b/examples/bus-http/compose.yaml @@ -1,8 +1,8 @@ -# BUS单机部署模版 +# Bus单机部署, 使用http include: - - ../docker/mysql5.7/compose.yml + - ../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 @@ -14,4 +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 + - ../docker/web-downloader/compose.bus.yml diff --git a/examples/bus-https/.env b/examples/bus-https/.env new file mode 100644 index 0000000..8f3a8f1 --- /dev/null +++ b/examples/bus-https/.env @@ -0,0 +1,22 @@ +#---------服务器信息, 必须按实际服务器信息填写----------------- +## 公网IP +SERVER_IP_PUBLIC='81.71.36.80' +## HOSTNAME 没有用域名IP替代 +SERVER_HOSTNAME='transcodegroup.cn' +## SSL证书 +SSL_CERTIFICATE='/home/docker-compose/ssl/tg_com' + +#---------自定义初始密码, 建议随机生成新的替换------------- +## 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/compose.yaml b/examples/bus-https/compose.yaml new file mode 100644 index 0000000..d05b2a8 --- /dev/null +++ b/examples/bus-https/compose.yaml @@ -0,0 +1,18 @@ +# Bus单机部署, 使用https +# 密码/端口/域名等信息在.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 + - ../docker/nginx/compose.bus.https.yml + - path: + - ../docker/web-downloader/compose.yml + - ../docker/web-downloader/compose.bus.yml diff --git a/examples/track/ssl/certificate.crt b/examples/bus-https/ssl/tg_com.crt similarity index 100% rename from examples/track/ssl/certificate.crt rename to examples/bus-https/ssl/tg_com.crt diff --git a/examples/track/ssl/certificate.key b/examples/bus-https/ssl/tg_com.key similarity index 100% rename from examples/track/ssl/certificate.key rename to examples/bus-https/ssl/tg_com.key diff --git a/examples/bus/.env b/examples/bus/.env deleted file mode 100644 index 7842425..0000000 --- a/examples/bus/.env +++ /dev/null @@ -1,24 +0,0 @@ -##参考广西恭县服务器开放9000-9100端口 - -## HOSTNAME 没有用公网IP替代 -SERVER_HOSTNAME='' -## 公网IP -SERVER_IP_PUBLIC='' -## 宿主机内网IP -SERVER_IP_INTERNAL='' - -# 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/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 92% rename from examples/track/compose.yaml rename to examples/track-https/compose.yaml index 7ce6a25..fd9766c 100644 --- a/examples/track/compose.yaml +++ b/examples/track-https/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/examples/track-https/ssl/certificate.crt b/examples/track-https/ssl/certificate.crt new file mode 100644 index 0000000..bee34be --- /dev/null +++ b/examples/track-https/ssl/certificate.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/examples/track-https/ssl/certificate.key b/examples/track-https/ssl/certificate.key new file mode 100644 index 0000000..543f91b --- /dev/null +++ b/examples/track-https/ssl/certificate.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/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 diff --git a/mysql8/initdb/03-cbus-init-table.sql b/mysql8/initdb/03-cbus-init-table.sql index 0a03346..b3da6a1 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,2300 +26,1493 @@ 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(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在线', `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, - 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; - --- ---------------------------- --- 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', - `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 '状态', - `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', - `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 -(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 ) -; - --- ---------------------------- --- Table structure for device_alarm_file --- ---------------------------- -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其他', - `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; - --- ---------------------------- --- 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 '海拔米', - `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', - `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', - `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; - --- ---------------------------- --- 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 '线路名称', - `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 '区域代码', - `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`, `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; - --- ---------------------------- --- 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', - `event_time` datetime NOT NULL COMMENT '事件时间', - `remark` varchar(255) 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_card`(`imei`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_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建立连接 ', - `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 '是否已删除', - `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; - --- ---------------------------- --- 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 '标志字段', - `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 '方位角', - `mileage` decimal(11, 3) NULL DEFAULT NULL COMMENT '里程 km', - `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', - `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 '附加数据', - `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 -(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 ) -; - --- ---------------------------- --- Table structure for device_display --- ---------------------------- -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 '应答数据', - `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; - --- ---------------------------- --- 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 '通道', - `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 '存储路径', - `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 '删除标记', - `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; - --- ---------------------------- --- 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, - `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 '状态', - `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 '站点名称', - `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 '是否已删除', - `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; - --- ---------------------------- --- 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 '开始超速的状态', - `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_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_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 '超速持续时长,单位秒', - `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, - 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; - --- ---------------------------- --- 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 '线路名称', - `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 '核载人数', - `full_load_rate` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '满载率', - `total_today` int(11) 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 '线路方案', - `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; - --- ---------------------------- --- 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终点', - `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审核', - `event_time` datetime NOT NULL COMMENT '事件时间', - `change_type` smallint(6) 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 '修改时间', + `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 `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; - --- ---------------------------- --- 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 '线路名称', - `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 '车辆状态', - `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 '站序', - `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 '附加数据', - `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 -(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 ) -; - --- ---------------------------- --- Table structure for device_region --- ---------------------------- -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 标志字段定义 ', - `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 '方位角', - `event_time` datetime NOT NULL COMMENT '事件时间', - `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 '附加数据', - `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; - --- ---------------------------- --- 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 '线路名称', - `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=停用', - `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; - --- ---------------------------- --- 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 '线路名称', - `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 '安全带设备状态最后修改时间', - `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; - --- ---------------------------- --- 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', - `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; - --- ---------------------------- --- 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+', - `snap_time` datetime NOT NULL COMMENT '拍照时间', - `img_url` varchar(128) CHARACTER SET utf8 COLLATE utf8_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', - `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; - --- ---------------------------- --- 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 '通道号', - `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 '文件存储路径', - `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; - --- ---------------------------- --- 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', - `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 `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 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 +1520,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 +1598,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 +1674,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 +1854,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 +2052,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 +2105,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 +2162,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 +2378,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 +2472,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 '创建人', - `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 '是否已删除', + `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_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 +3200,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 +3923,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 '创建人', + `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, - 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 = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- --- Table structure for system_todo +-- Table structure for system_token_file -- ---------------------------- -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 '创建人', +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, - 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; - --- ---------------------------- --- Table structure for system_version --- ---------------------------- -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信息', - `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 +4385,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 +4413,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 +4425,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 +4523,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 +7543,7 @@ label:BEGIN AND t1.is_deleted = 0; END +; ;; delimiter ; @@ -8447,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 e4ea6c8..69a8d58 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,58 +45,21 @@ 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)) -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) ; -- ---------------------------- @@ -105,18 +68,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 +87,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 +128,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 +136,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 +167,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 +175,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 +196,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 +216,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 +224,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,68 +250,22 @@ 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)) -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 ) +) 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) ; -- ---------------------------- @@ -357,20 +274,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 +295,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 +314,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 +333,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 +355,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 +376,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 +406,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 +420,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 +443,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 +462,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 +490,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 +498,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,61 +520,15 @@ 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)) -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 ) +) ENGINE = InnoDB AUTO_INCREMENT = 756 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) ; -- ---------------------------- @@ -666,19 +537,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 +560,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 +574,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 +594,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 +602,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 +628,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 +645,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 +653,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 +661,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 +684,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 +692,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 +721,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 +739,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; diff --git a/mysql8/initdb/06-analytics-init-table.sql b/mysql8/initdb/06-analytics-init-table.sql new file mode 100644 index 0000000..0361696 --- /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 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 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', + `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 = utf8mb4 COLLATE = utf8mb4_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 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 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', + `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 = utf8mb4 COLLATE = utf8mb4_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 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 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 '下车采样数量', + `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 = utf8mb4 COLLATE = utf8mb4_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 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 '平均速度', + `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 = utf8mb4 COLLATE = utf8mb4_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 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 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 '上一站到本站行驶时长,有效上报次数', + `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 = utf8mb4 COLLATE = utf8mb4_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 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 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 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 = utf8mb4 COLLATE = utf8mb4_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 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 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 = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; + +SET FOREIGN_KEY_CHECKS = 1; 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'); diff --git a/nginx/compose.bus.http.yml b/nginx/compose.bus.http.yml new file mode 100644 index 0000000..f2e318d --- /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/compose.track.http.yml b/nginx/compose.track.http.yml new file mode 100644 index 0000000..8f79177 --- /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 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----- diff --git a/projects/README.md b/projects/README.md deleted file mode 100644 index 93a8d52..0000000 --- a/projects/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# 项目特定的配置 - -## distar前端 - -```sh -# 确认https://github.com/TranscodeGroup/maintain-vben-admin仓库存在对应的版本tag -# 确认 http://th-ci.transcodegroup.cn:9080/buildConfiguration/MaintainVbenAdmin_Release 已经打包出附件 - -# 下载tag版本到默认目录, 并解压到版本对应的文件夹 -/home/docker/projects/distar-beta-deploy.sh --tag=v1.15.1 - -# 下载tag版本到当前目录 -/home/docker/projects/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 -``` diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 0000000..5eeb040 --- /dev/null +++ b/scripts/README.md @@ -0,0 +1,37 @@ +# 自动化脚本 + +## 手动下载前端: `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 +# 确认 http://th-ci.transcodegroup.cn:9080/buildConfiguration/MaintainVbenAdmin_Release 已经打包出附件 + +# 下载tag版本到默认目录, 并解压到版本对应的文件夹 +/home/docker/scripts/distar-beta-deploy.sh --tag=v1.15.1 + +# 下载tag版本到当前目录 +/home/docker/scripts/distar-beta-deploy.sh --tag=v1.15.1 --dir=. + +# 下载tag版本到/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/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 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"