add
This commit is contained in:
44
20-吉林移动/7.0-minio-桶初始化.sh
Normal file
44
20-吉林移动/7.0-minio-桶初始化.sh
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
# 替换namespace
|
||||
# 替换minio的实际地址和端口
|
||||
# 修改rabbitmq的实际地址和端口,需要暴露出来
|
||||
|
||||
# curl https://dl.min.io/client/mc/release/linux-amd64/mc -o mc && chmod +x mc && mv mc /usr/local/bin/mc
|
||||
|
||||
export tenant_name=jlyd
|
||||
|
||||
mc alias set ${tenant_name} http://172.18.10.198:9000 cmii B#923fC7mk
|
||||
|
||||
mc mb ${tenant_name}/jadenq ${tenant_name}/tus ${tenant_name}/thumbnail ${tenant_name}/pub-cms ${tenant_name}/live-srs-hls/ ${tenant_name}/mission/ ${tenant_name}/surveillance ${tenant_name}/playback ${tenant_name}/tower ${tenant_name}/modelprocess ${tenant_name}/srs-hls ${tenant_name}/live-cluster-hls
|
||||
|
||||
|
||||
# mc alias set demo https://oss.demo.uavcmlc.com:18000 cmii B#923fC7mk
|
||||
#
|
||||
# mc cp -r demo/jadenq/scenariomock/xg/ ${tenant_name}/jadenq/scenariomock/xg/
|
||||
# mc cp -r demo/jadenq/application/file/中移凌云使用手册.pdf ${tenant_name}/jadenq/application/file/中移凌云使用手册.pdf
|
||||
# mc cp -r demo/jadenq/defimage/def.jpg ${tenant_name}/jadenq/defimage/def.jpg
|
||||
# mc cp -r demo/pub-cms/application/img/ ${tenant_name}/pub-cms/application/img/
|
||||
|
||||
|
||||
mc admin config set ${tenant_name} notify_amqp:1 delivery_mode="2" exchange_type="direct" no_wait="off" queue_dir="" queue_limit="0" url="amqp://admin:nYcRN91r._hj@172.18.10.251:35672" auto_deleted="off" durable="on" exchange="cmii.chinamobile.minio.event" internal="off" mandatory="off" routing_key="cmii.chinamobile.material.warehouse"
|
||||
|
||||
sleep 3
|
||||
|
||||
mc admin service restart ${tenant_name}
|
||||
|
||||
mc event add ${tenant_name}/mission arn:minio:sqs::1:amqp --event put
|
||||
|
||||
mc event add ${tenant_name}/modelprocess arn:minio:sqs::1:amqp --event put
|
||||
|
||||
mc event add ${tenant_name}/live-srs-hls arn:minio:sqs::1:amqp --event put
|
||||
|
||||
mc event add ${tenant_name}/playback arn:minio:sqs::1:amqp --event put
|
||||
|
||||
mc event add ${tenant_name}/live-cluster-hls arn:minio:sqs::1:amqp --event put
|
||||
|
||||
mc event add ${tenant_name}/surveillance arn:minio:sqs::1:amqp --event put
|
||||
|
||||
mc event add ${tenant_name}/tus arn:minio:sqs::1:amqp --event delete
|
||||
|
||||
mc ilm add --expiry-days "1" ${tenant_name}/tus
|
||||
|
||||
240
20-吉林移动/image-download.sh
Normal file
240
20-吉林移动/image-download.sh
Normal file
@@ -0,0 +1,240 @@
|
||||
#!/bin/bash
|
||||
|
||||
cmii_image_list=(
|
||||
cmlc=cmii=cmii-admin-data=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-admin-gateway=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-admin-user=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-app-release=4.2.0-validation.tar.gz
|
||||
cmlc=cmii=cmii-live-operator=5.2.0.tar.gz
|
||||
cmlc=cmii=cmii-open-gateway=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-suav-platform-supervision=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-suav-platform-supervisionh5=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-suav-supervision=5.2.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-airspace=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-alarm=5.3.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-autowaypoint=4.1.6-cm-0828.tar.gz
|
||||
cmlc=cmii=cmii-uav-brain=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-cloud-live=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-cms=5.3.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-data-post-process=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-developer=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-device=5.4.0-26905.tar.gz
|
||||
cmlc=cmii=cmii-uav-emergency=5.3.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-gateway=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-gis-server=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-grid-datasource=5.2.0-24810.tar.gz
|
||||
cmlc=cmii=cmii-uav-grid-engine=5.1.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-grid-manage=5.1.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-industrial-portfolio=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-integration=5.4.0-0228.tar.gz
|
||||
cmlc=cmii=cmii-uav-kpi-monitor=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-logger=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-material-warehouse=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-mission=5.4.0-26462-0228.tar.gz
|
||||
cmlc=cmii=cmii-uav-mqtthandler=5.4.0-26768.tar.gz
|
||||
cmlc=cmii=cmii-uav-multilink=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-notice=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-oauth=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform=5.4.0-hotfix.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-ai-brain=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-armypeople=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-base=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-cms-portal=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-detection=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-jiangsuwenlv=4.1.3-jiangsu-0427.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-logistics=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-media=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-multiterminal=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-mws=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-oms=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-open=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-qinghaitourism=4.1.0-21377-0508.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-security=4.1.6.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-securityh5=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-share=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-splice=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-platform-threedsimulation=5.2.0-21392.tar.gz
|
||||
cmlc=cmii=cmii-uav-process=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-surveillance=5.4.0-24227.tar.gz
|
||||
cmlc=cmii=cmii-uav-threedsimulation=5.1.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-tower=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-user=5.4.0.tar.gz
|
||||
cmlc=cmii=cmii-uav-waypoint=5.4.0-26768.tar.gz
|
||||
)
|
||||
middle_image_list=(
|
||||
cmlc=cmii=nfs-subdir-external-provisioner=v4.0.2.tar.gz
|
||||
docker=busybox=latest.tar.gz
|
||||
cmlc=cmii=srs=v4.0-r3.tar.gz
|
||||
docker=emqx=emqx=4.2.12.tar.gz
|
||||
docker=bitnami=bitnami-shell=10-debian-10-r140.tar.gz
|
||||
docker=kubernetesui=dashboard=v2.0.1.tar.gz
|
||||
docker=bitnami=bitnami-shell=11-debian-11-r136.tar.gz
|
||||
docker=kubernetesui=metrics-scraper=v1.0.4.tar.gz
|
||||
docker=bitnami=minio=2022.5.4.tar.gz
|
||||
docker=mongo=5.0.tar.gz
|
||||
docker=bitnami=minio=2023.5.4.tar.gz
|
||||
docker=nacos=nacos-server=v2.1.2-slim.tar.gz
|
||||
docker=bitnami=mysql=8.0.35-debian-11-r1.tar.gz
|
||||
docker=nginx=1.21.3.tar.gz
|
||||
docker=bitnami=mysql=8.1.0-debian-11-r42.tar.gz
|
||||
docker=ossrs=srs=v4.0.136.tar.gz
|
||||
docker=bitnami=rabbitmq=3.11.26-debian-11-r2.tar.gz
|
||||
docker=ossrs=srs=v5.0.195.tar.gz
|
||||
docker=bitnami=rabbitmq=3.9.12-debian-10-r3.tar.gz
|
||||
docker=rabbitmq=3.9-management.tar.gz
|
||||
docker=bitnami=redis=6.2.14-debian-11-r1.tar.gz
|
||||
docker=redis=6.0.20-alpine.tar.gz
|
||||
docker=bitnami=redis=6.2.6-debian-10-r0.tar.gz
|
||||
docker=simonrupf=chronyd=0.4.3.tar.gz
|
||||
)
|
||||
rke_image_list=(
|
||||
docker=rancher=backup-restore-operator=v1.0.3.tar.gz
|
||||
docker=rancher=calico-cni=v3.17.2.tar.gz
|
||||
docker=rancher=calico-ctl=v3.17.2.tar.gz
|
||||
docker=rancher=calico-kube-controllers=v3.17.2.tar.gz
|
||||
docker=rancher=calico-node=v3.17.2.tar.gz
|
||||
docker=rancher=calico-pod2daemon-flexvol=v3.17.2.tar.gz
|
||||
docker=rancher=cis-operator=v1.0.3.tar.gz
|
||||
docker=rancher=cluster-proportional-autoscaler=1.7.1.tar.gz
|
||||
docker=rancher=cluster-proportional-autoscaler=1.8.1.tar.gz
|
||||
docker=rancher=configmap-reload=v0.3.0-rancher4.tar.gz
|
||||
docker=rancher=coredns-coredns=1.8.0.tar.gz
|
||||
docker=rancher=coreos-etcd=v3.4.14-rancher1.tar.gz
|
||||
docker=rancher=coreos-flannel=v0.13.0-rancher1.tar.gz
|
||||
docker=rancher=coreos-kube-state-metrics=v1.9.7.tar.gz
|
||||
docker=rancher=coreos-prometheus-config-reloader=v0.39.0.tar.gz
|
||||
docker=rancher=coreos-prometheus-operator=v0.39.0.tar.gz
|
||||
docker=rancher=externalip-webhook=v0.1.6.tar.gz
|
||||
docker=rancher=flannel-cni=v0.3.0-rancher6.tar.gz
|
||||
docker=rancher=fleet-agent=v0.3.4.tar.gz
|
||||
docker=rancher=fleet=v0.3.4.tar.gz
|
||||
docker=rancher=fluentd=v0.1.24.tar.gz
|
||||
docker=rancher=grafana-grafana=7.1.5.tar.gz
|
||||
docker=rancher=hyperkube=v1.20.4-rancher1.tar.gz
|
||||
docker=rancher=istio-kubectl=1.5.10.tar.gz
|
||||
docker=rancher=jimmidyson-configmap-reload=v0.3.0.tar.gz
|
||||
docker=rancher=k8s-dns-dnsmasq-nanny=1.15.2.tar.gz
|
||||
docker=rancher=k8s-dns-kube-dns=1.15.2.tar.gz
|
||||
docker=rancher=k8s-dns-node-cache=1.15.13.tar.gz
|
||||
docker=rancher=k8s-dns-sidecar=1.15.2.tar.gz
|
||||
docker=rancher=klipper-lb=v0.1.2.tar.gz
|
||||
docker=rancher=kube-api-auth=v0.1.4.tar.gz
|
||||
docker=rancher=kubernetes-external-dns=v0.7.3.tar.gz
|
||||
docker=rancher=library-busybox=1.31.1.tar.gz
|
||||
docker=rancher=library-busybox=1.32.1.tar.gz
|
||||
docker=rancher=library-nginx=1.19.2-alpine.tar.gz
|
||||
docker=rancher=library-traefik=1.7.19.tar.gz
|
||||
docker=rancher=local-path-provisioner=v0.0.11.tar.gz
|
||||
docker=rancher=local-path-provisioner=v0.0.14.tar.gz
|
||||
docker=rancher=local-path-provisioner=v0.0.19.tar.gz
|
||||
docker=rancher=log-aggregator=v0.1.7.tar.gz
|
||||
docker=rancher=metrics-server=v0.4.1.tar.gz
|
||||
docker=rancher=nginx-ingress-controller-defaultbackend=1.5-rancher1.tar.gz
|
||||
docker=rancher=nginx-ingress-controller=nginx-0.43.0-rancher1.tar.gz
|
||||
docker=rancher=opa-gatekeeper=v3.1.0-beta.7.tar.gz
|
||||
docker=rancher=openzipkin-zipkin=2.14.2.tar.gz
|
||||
docker=rancher=pause=3.2.tar.gz
|
||||
docker=rancher=plugins-docker=18.09.tar.gz
|
||||
docker=rancher=prom-alertmanager=v0.21.0.tar.gz
|
||||
docker=rancher=prometheus-auth=v0.2.1.tar.gz
|
||||
docker=rancher=prom-node-exporter=v1.0.1.tar.gz
|
||||
docker=rancher=prom-prometheus=v2.18.2.tar.gz
|
||||
docker=rancher=rancher-agent=v2.5.7.tar.gz
|
||||
docker=rancher=rancher=v2.5.7.tar.gz
|
||||
docker=rancher=rancher-webhook=v0.1.0-beta9.tar.gz
|
||||
docker=rancher=rke-tools=v0.1.72.tar.gz
|
||||
docker=rancher=security-scan=v0.1.14.tar.gz
|
||||
docker=rancher=security-scan=v0.2.2.tar.gz
|
||||
docker=rancher=shell=v0.1.6.tar.gz
|
||||
docker=rancher=sonobuoy-sonobuoy=v0.16.3.tar.gz
|
||||
docker=rancher=system-upgrade-controller=v0.6.2.tar.gz
|
||||
)
|
||||
|
||||
oss_prefix=https://oss.demo.uavcmlc.com/cmlc-installation/shls
|
||||
oss_middle_prefix=https://oss.demo.uavcmlc.com/cmlc-installation/mid-image-amd64
|
||||
oss_rke_prefix=https://oss.demo.uavcmlc.com/cmlc-installation/rke-image-amd64
|
||||
target_harbor_host=172.18.10.251:8033
|
||||
rke_image_local_prefix=/root/wdd/image/rke/
|
||||
mid_image_local_prefix=/root/wdd/image/middle/
|
||||
|
||||
|
||||
cmii_image_download_from_oss() {
|
||||
for image in "${cmii_image_list[@]}"; do
|
||||
echo "start to download => $image"
|
||||
curl -x socks5h://172.18.10.251:9997 $oss_prefix/$image -o $image
|
||||
echo ""
|
||||
done
|
||||
}
|
||||
|
||||
middle_image_download_from_oss() {
|
||||
mkdir -p ${mid_image_local_prefix}
|
||||
for image in "${middle_image_list[@]}"; do
|
||||
echo "start to download => $image"
|
||||
curl -x socks5h://172.18.10.251:9997 $oss_middle_prefix/$image -o ${mid_image_local_prefix}$image
|
||||
echo ""
|
||||
done
|
||||
}
|
||||
|
||||
rke_image_download_from_oss() {
|
||||
mkdir -p ${rke_image_local_prefix}
|
||||
for image in "${rke_image_list[@]}"; do
|
||||
echo "start to download => $image"
|
||||
curl -x socks5h://172.18.10.251:9997 $oss_rke_prefix/$image -o $rke_image_local_prefix$image
|
||||
echo ""
|
||||
done
|
||||
}
|
||||
|
||||
image_load_to_harbor() {
|
||||
local cmii_harbor_prefix="harbor.cdcyy.com.cn/cmii/"
|
||||
for image in "${cmii_image_list[@]}"; do
|
||||
echo "start to load => $image"
|
||||
docker load <"$image"
|
||||
echo ""
|
||||
if [[ $image == cmlc* ]]; then
|
||||
local app_name=$(echo $image | cut -d "=" -f3)
|
||||
local ccc=$(echo $image | cut -d "=" -f4)
|
||||
local app_tag="${ccc%.tar.gz}"
|
||||
echo "from $cmii_harbor_prefix$app_name:$app_tag ==> $target_harbor_host/cmii/$app_name:$app_tag"
|
||||
docker tag "$cmii_harbor_prefix$app_name:$app_tag" "$target_harbor_host/cmii/$app_name:$app_tag"
|
||||
|
||||
echo "start to push => $target_harbor_host/cmii/$app_name:$app_tag"
|
||||
docker login -u admin -p V2ryStr@ngPss $target_harbor_host
|
||||
docker push "$target_harbor_host/cmii/$app_name:$app_tag"
|
||||
|
||||
fi
|
||||
|
||||
echo ""
|
||||
done
|
||||
|
||||
for image in "${rke_image_list[@]}"; do
|
||||
echo "start to load => $image"
|
||||
docker load < "${rke_image_local_prefix}/$image"
|
||||
echo ""
|
||||
local app_name_prefix=$(echo $image | cut -d "=" -f2)
|
||||
local app_name=$(echo $image | cut -d "=" -f3)
|
||||
local ccc=$(echo $image | cut -d "=" -f4)
|
||||
local app_tag="${ccc%.tar.gz}"
|
||||
echo "from $app_name_prefix/$app_name:$app_tag ==> $target_harbor_host/rancher/$app_name:$app_tag"
|
||||
docker tag "$app_name_prefix/$app_name:$app_tag" "$target_harbor_host/rancher/$app_name:$app_tag"
|
||||
echo "start to push => $target_harbor_host/rancher/$app_name:$app_tag"
|
||||
docker login -u admin -p V2ryStr@ngPss $target_harbor_host
|
||||
docker push "$target_harbor_host/rancher/$app_name:$app_tag"
|
||||
echo ""
|
||||
done
|
||||
|
||||
|
||||
}
|
||||
|
||||
create_harbor_project() {
|
||||
curl -X POST -u "admin:V2ryStr@ngPss" -H "authorization: Basic YWRtaW46VjJyeVN0ckBuZ1Bzcw==" -H "Content-Type: application/json" -d '{"project_name":"cmii","registry_id":null,"metadata":{"public":"true"},"storage_limit":-1}' http://$target_harbor_host/api/v2.0/projects
|
||||
|
||||
curl -X POST -u "admin:V2ryStr@ngPss" -H "authorization: Basic YWRtaW46VjJyeVN0ckBuZ1Bzcw==" -H "Content-Type: application/json" -d '{"project_name":"rancher","registry_id":null,"metadata":{"public":"true"},"storage_limit":-1}' http://$target_harbor_host/api/v2.0/projects
|
||||
}
|
||||
|
||||
cmii_image_download_from_oss
|
||||
|
||||
rke_image_download_from_oss
|
||||
|
||||
create_harbor_project
|
||||
|
||||
image_load_to_harbor
|
||||
83
20-吉林移动/image_update.sh
Normal file
83
20-吉林移动/image_update.sh
Normal file
@@ -0,0 +1,83 @@
|
||||
#!/bin/bash
|
||||
|
||||
harbor_host=192.168.0.6:8033
|
||||
namespace=cqlyj
|
||||
app_name=""
|
||||
new_tag=""
|
||||
cmii_image_refix="harbor.cdcyy.com.cn/cmii/"
|
||||
OSS_URL="https://oss.demo.uavcmlc.com/cmlc-installation/tmp/"
|
||||
|
||||
download_image_from_cmii(){
|
||||
if [ "$1" == "" ]; then
|
||||
echo "no zip file in error!"
|
||||
exit 233
|
||||
fi
|
||||
rm -rf $1
|
||||
echo "need to download image name is => $1"
|
||||
echo "start to download from => $OSS_URL"
|
||||
|
||||
wget $OSS_URL$1
|
||||
}
|
||||
|
||||
upload_image_to_harbor(){
|
||||
if [ "$app_name" == "" ]; then
|
||||
echo "app name null exit!"
|
||||
exit 233
|
||||
fi
|
||||
|
||||
if ! docker load < "$1"; then
|
||||
echo "docker load error !"
|
||||
fi
|
||||
docker tag "harbor.cdcyy.com.cn/cmii/$app_name:$new_tag" "$harbor_host/cmii/$app_name:$new_tag"
|
||||
echo ""
|
||||
echo ""
|
||||
echo "upload_image_to_harbor - start to push to => $harbor_host/cmii/$app_name:$new_tag"
|
||||
docker login -u admin -p V2ryStr@ngPss $harbor_host
|
||||
docker push "$harbor_host/cmii/$app_name:$new_tag"
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
}
|
||||
|
||||
parse_args(){
|
||||
if [ "$1" == "" ]; then
|
||||
echo "no zip file in error!"
|
||||
exit 233
|
||||
fi
|
||||
local image_name="$1"
|
||||
|
||||
# cmii-uav-surveillance=5.2.0-27031-cqga=2024-03-04=573.tar.gz
|
||||
app_name=$(echo $image_name | cut -d "=" -f1)
|
||||
new_tag=$(echo $image_name | cut -d "=" -f2)
|
||||
}
|
||||
|
||||
update_image_tag(){
|
||||
if [ "$new_tag" == "" ]; then
|
||||
echo "new tag error!"
|
||||
exit 233
|
||||
fi
|
||||
|
||||
local image_prefix=$(kubectl -n ${namespace} get deployment "${app_name}" -o=jsonpath='{.spec.template.spec.containers[*].image}' | cut -d":" -f1)
|
||||
|
||||
echo "image grep is => ${image_prefix}"
|
||||
|
||||
echo "start to update ${namespace} ${app_name} to ${new_tag} !"
|
||||
echo ""
|
||||
kubectl -n ${namespace} patch deployment "${app_name}" -p "{\"spec\":{\"template\":{\"spec\":{\"containers\":[{\"name\":\"${app_name}\",\"image\": \"${harbor_host}/cmii/$app_name:${new_tag}\"}]}}}}"
|
||||
echo ""
|
||||
echo "start to wait for 3 seconds!"
|
||||
sleep 3
|
||||
local image_new=$(kubectl -n ${namespace} get deployment "${app_name}" -o=jsonpath='{.spec.template.spec.containers[*].image}')
|
||||
echo ""
|
||||
echo "new image are => $image_new"
|
||||
echo ""
|
||||
}
|
||||
|
||||
main(){
|
||||
parse_args "$1"
|
||||
download_image_from_cmii "$1"
|
||||
upload_image_to_harbor "$1"
|
||||
update_image_tag
|
||||
}
|
||||
|
||||
main "$@"
|
||||
BIN
20-吉林移动/吉林移动5.4~5.8.zip
Normal file
BIN
20-吉林移动/吉林移动5.4~5.8.zip
Normal file
Binary file not shown.
78
20-吉林移动/吉林移动5.4~5.8/cmii_material_warehouse.sql
Normal file
78
20-吉林移动/吉林移动5.4~5.8/cmii_material_warehouse.sql
Normal file
@@ -0,0 +1,78 @@
|
||||
create database if not exists cmii_material_warehouse DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use cmii_material_warehouse;
|
||||
ALTER TABLE
|
||||
`cmii_material_warehouse`.`mw_tus_upload`
|
||||
ADD
|
||||
COLUMN `platform` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'PLATFORM_CLOUD' COMMENT '所属平台';
|
||||
ALTER TABLE `cmii_material_warehouse`.`mw_proj_item`
|
||||
ADD COLUMN `platform` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '所属平台';
|
||||
CREATE TABLE `base_upload_type` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`type` varchar(32) NOT NULL COMMENT '业务类型',
|
||||
`max_size` int NOT NULL COMMENT '最大文件大小',
|
||||
`type_limit` varchar(255) NOT NULL COMMENT '文件类型限制',
|
||||
`platform` varchar(32) DEFAULT NULL COMMENT '文件所属平台',
|
||||
`is_confirm` tinyint(1) DEFAULT NULL COMMENT '上传是否需要业务确认',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_type` (`type`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT '基础上传类型表';
|
||||
CREATE TABLE `item_recycle_bin` (
|
||||
`proj_obj_id` varchar(32) NOT NULL COMMENT '文件ID',
|
||||
`proj_id` varchar(32) DEFAULT NULL COMMENT '项目ID',
|
||||
`object_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '对象名称',
|
||||
`mat_type` varchar(20) DEFAULT NULL COMMENT '素材类型,来源于数据字典',
|
||||
`object_size` double DEFAULT NULL COMMENT '大小,默认 单位为KB,前端展示为M,需转换',
|
||||
`object_format` varchar(10) DEFAULT NULL COMMENT '格式',
|
||||
`play_duration` double DEFAULT NULL COMMENT '时长,单位为s',
|
||||
`bucket_name` varchar(255) DEFAULT NULL COMMENT '桶名称',
|
||||
`object_path` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '对象路径 日期/项目/类型/对象ID.对象类型 例如(20201104/234234/234/2234.jpg',
|
||||
`type` tinyint NOT NULL COMMENT '删除类型:0 业务删除 1 未确认删除 ',
|
||||
`company_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '公司ID',
|
||||
`thumbnail_image_path` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '缩略图路径',
|
||||
`object_md5` varchar(255) DEFAULT NULL COMMENT '文件md5',
|
||||
`def_usr_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建用户',
|
||||
`def_time` datetime NOT NULL COMMENT '创建日期',
|
||||
`upd_usr_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新用户',
|
||||
`upd_time` datetime NOT NULL COMMENT '更新日期',
|
||||
`platform` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '所属平台',
|
||||
PRIMARY KEY (`proj_obj_id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文件回收站表';
|
||||
CREATE TABLE `mw_proj_item_unconfirmed` (
|
||||
`proj_obj_id` varchar(32) NOT NULL COMMENT '文件ID',
|
||||
`proj_id` varchar(32) DEFAULT NULL COMMENT '项目ID',
|
||||
`object_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '对象名称',
|
||||
`object_size` double DEFAULT NULL COMMENT '大小,默认 单位为KB,前端展示为M,需转换',
|
||||
`bucket_name` varchar(255) DEFAULT NULL COMMENT '桶名称',
|
||||
`object_path` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '对象路径 日期/项目/类型/对象ID.对象类型 例如(20201104/234234/234/2234.jpg',
|
||||
`object_md5` varchar(255) DEFAULT NULL COMMENT '文件md5',
|
||||
`def_time` datetime NOT NULL COMMENT '创建日期',
|
||||
PRIMARY KEY (`proj_obj_id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='未确认文件表';
|
||||
CREATE TABLE `mw_item_agg` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`company_id` varchar(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '公司ID',
|
||||
`type` tinyint DEFAULT NULL COMMENT '统计类型。0:图片;1:视频;2:模型;3:其他',
|
||||
`create_time` varchar(8) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '生成日期',
|
||||
`object_size` bigint DEFAULT NULL COMMENT '文件统计大小',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_company_id` (`company_id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT '文件大小统计表';
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (1, 'hangar', 2, '.png;.jpg;.jpeg;.gif;.jfif', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (2, 'payload', 2, '.png;.jpg;.jpeg;.gif;.jfif', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (3, 'uav', 2, '.png;.jpg;.jpeg;.gif;.jfif', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (4, 'feedback', 2, '.png;.jpg;.jpeg;.gif;.jfif', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (5, 'system/company', 5, '.png;.pdf;.jpg;.jpeg', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (6, 'personnelInfo', 2, '.jpg;.jpeg;.png', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (7, 'airspace', 5, '.jpg;.jpeg;.png;.gif;.jfif;.pdf;.bmp', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (8, 'app', 300, '.apk', 'PLATFORM_ADMIN', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (9, 'process', 2, '.png;.jpg;.jpeg;.gif;.jfif', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (10, 'application', 5, '.png;.jpg;.jpeg;.gif;.jfif', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (11, 'developer', 2, '.png;.jpg;.jpeg', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (12, 'tower', 10, '.jpg;.jpeg;.png;.txt;.pdf;.doc;.docx', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (13, 'screenshot', 10, '.jpg;.jpeg;.png', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (14, 'lifecycle_idcard', 10, '.jpg;.jpeg;.png', '', 1);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (15, 'lifecycle_avatar', 2, '.jpg;.jpeg;.png', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (16, 'lifecycle_uav', 10, '.jpg;.jpeg;.png', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (17, 'lifecycle_license', 10, '.jpg;.jpeg;.png', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (18, 'cms', 100, '.pdf', '', 0);
|
||||
INSERT INTO `cmii_material_warehouse`.`base_upload_type`(`id`, `type`, `max_size`, `type_limit`, `platform`, `is_confirm`) VALUES (19, 'lifecycle_approvalfile', 10, '.pdf', '', 1);
|
||||
30
20-吉林移动/吉林移动5.4~5.8/emqx.sql
Normal file
30
20-吉林移动/吉林移动5.4~5.8/emqx.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
create database if not exists emqx DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use emqx;
|
||||
CREATE TABLE `mqtt_user` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT comment 'id',
|
||||
`username` varchar(100) DEFAULT NULL comment '用户名',
|
||||
`password_hash` varchar(100) DEFAULT NULL comment '密码',
|
||||
`salt` varchar(35) DEFAULT NULL comment '盐',
|
||||
`is_superuser` tinyint(1) DEFAULT 0 comment '是否是超管',
|
||||
`created` datetime DEFAULT NULL comment '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_mqtt_username` (`username`)
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 comment 'mqtt用户表';
|
||||
CREATE TABLE `mqtt_acl` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT comment 'id',
|
||||
`username` varchar(100) NOT NULL comment '用户',
|
||||
`permission` varchar(5) NOT NULL comment '权限 allow 和 deny',
|
||||
`action` varchar(9) NOT NULL comment '动作 publish、subscribe 和 all',
|
||||
`topic` varchar(100) NOT NULL comment '主题',
|
||||
`qos` tinyint(1) comment '可选值为 0、1、2,也可以用 , 分隔的字符串指定多个 QoS,例如 0,1。默认为全部 QoS',
|
||||
`retain` tinyint(1) comment '可选)用于指定当前规则是否支持发布保留消息,可选值有 0、1,默认允许保留消息',
|
||||
INDEX idx_username(username),
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 comment 'mqtt权限表';
|
||||
alter table mqtt_user
|
||||
add is_del bit default b'0' null comment '是否删除';
|
||||
|
||||
alter table mqtt_acl
|
||||
add is_del bit default b'0' null comment '是否删除';
|
||||
alter table mqtt_acl
|
||||
add is_data bit default b'0' null comment '是否是数据(探测目标)';
|
||||
14
20-吉林移动/吉林移动5.4~5.8/uav_airspace.sql
Normal file
14
20-吉林移动/吉林移动5.4~5.8/uav_airspace.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
create database if not exists uav_airspace DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_airspace;
|
||||
alter table zyd_airspace
|
||||
modify appli_time datetime not null comment '申請日期';
|
||||
|
||||
alter table zyd_airspace
|
||||
modify start_time datetime not null comment '起始时间';
|
||||
|
||||
alter table zyd_airspace
|
||||
modify end_time datetime not null comment '结束时间';
|
||||
|
||||
|
||||
ALTER TABLE `uav_airspace`.`zyd_airspace`
|
||||
MODIFY COLUMN `area_range` text NOT NULL COMMENT '空域范围';
|
||||
2
20-吉林移动/吉林移动5.4~5.8/uav_alarm.sql
Normal file
2
20-吉林移动/吉林移动5.4~5.8/uav_alarm.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE uav_alarm.uav_alarm_event
|
||||
CHANGE event_start_time event_start_time TIMESTAMP(6) NULL COMMENT '告警处理时间';
|
||||
45
20-吉林移动/吉林移动5.4~5.8/uav_cloud_live.sql
Normal file
45
20-吉林移动/吉林移动5.4~5.8/uav_cloud_live.sql
Normal file
@@ -0,0 +1,45 @@
|
||||
create database if not exists uav_cloud_live DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_cloud_live;
|
||||
delete from live_plugin_config where 1=1;
|
||||
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('1','personAi','人群计数','{\"plugin_args\":1}',b'1',b'1','2022-07-12 16:36:24','2024-06-24 14:00:01','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('2','vehicleAi','车流量识别','{\"plugin_args\":2}',b'1',b'1','2022-07-19 14:44:23','2024-06-24 14:23:10','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('3','personVehicleAi','人车识别','{\"plugin_args\":3}',b'1',b'1','2022-07-19 17:24:44','2024-06-24 14:23:14','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('4','vehicleTrackAi','车辆跟踪识别','{\"plugin_args\":4}',b'1',b'1','2022-09-20 14:15:49','2024-06-24 15:03:01','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('5','plateAi','车牌识别','{\"plugin_args\":8}',b'1',b'1','2022-07-12 16:11:42','2024-06-24 15:03:10','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('6','fireAi','火情识别','{\"plugin_args\":16}',b'1',b'1','2022-07-11 16:53:35','2024-06-24 15:03:18','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('7','smokeAi','烟雾识别','{\"plugin_args\":32}',b'0',b'0','2022-09-20 14:15:55','2022-09-20 14:28:38','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('8','file2rtmp','文件推流','{\"fileUrl\":\"请替换为文件下载地址\"}',b'0',b'0','2022-07-19 17:25:30','2022-09-20 14:20:44','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('9','gdr_server','GDR服务','{}',b'0',b'0','2022-07-19 14:47:18','2022-09-20 14:20:59','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('10','gdr_transcode','GDR转码','{}',b'0',b'0','2022-07-12 16:37:18','2022-09-20 14:28:38','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('11','createLive','创建视频流','{}',b'0',b'0','2022-07-25 14:13:38','2022-09-20 14:21:04','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('12','createTempLive','创建临时视频流','{}',b'0',b'0','2022-07-25 14:13:56','2022-09-20 14:21:06','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('13','safetyHatAi','安全帽识别','{\"plugin_args\":64}',b'0',b'0','2022-12-05 17:29:09','2022-12-05 17:40:10','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('14','excavatorAi','挖掘机识别','{\"plugin_args\":128}',b'0',b'0','2022-12-05 17:30:16','2022-12-05 17:40:10','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('15','highwayObstacleDetection','公路障碍物检测','{\"plugin_args\":172}',b'0',b'0','2024-06-24 14:25:00','2024-06-24 14:43:25','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('16','highwayPersonDetection','公路行人检测\n','{\"plugin_args\":173}',b'0',b'0','2024-06-24 14:26:24','2024-06-24 14:43:25','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('17','highwayManyVehicleDetection','公路密集车辆检测','{\"plugin_args\":174}',b'0',b'0','2024-06-24 14:27:31','2024-06-24 14:43:25','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('18','peopleCrowdDetection','密集人群检测\n','{\"plugin_args\":175}',b'0',b'0','2024-06-24 13:59:45','2024-06-24 14:43:25','1','1');
|
||||
insert into `live_plugin_config` (`id`, `plugin_name`, `plugin_description`, `query_param`, `is_del`, `is_frozen`, `create_at`, `update_at`, `create_by`, `update_by`) values('20','ai_recognition','AI通用识别','{\"plugin_args\":\"112\",\"desc\":\"plugin_args取值由识别目标确定,如:112:红外人体识别,113:海上救援人员识别,114:周界入侵,122:空中目标检测\"}',b'0',b'0','2024-06-24 15:01:01','2024-06-24 15:09:21',NULL,NULL);
|
||||
|
||||
alter table `uav_cloud_live`.`video_merge_task` add column `task_source` varchar (16) NULL COMMENT '合成任务来源:ob:作业回传影像;flight:飞行记录; playback:数据回放&视频回放;other:其他' after `device_code`;
|
||||
alter table `uav_cloud_live`.`video_merge_task` add index `idx_video_start_time` (`video_start_time`);
|
||||
alter table `uav_cloud_live`.`video_segment` add column `file_size` bigint (20) NULL COMMENT '视频片段文件时长(B)' after `video_time`;
|
||||
CREATE TABLE `video_merge_task_result` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`task_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '任务编号',
|
||||
`file_index` int DEFAULT NULL COMMENT '文件顺序号1,2,3',
|
||||
`file_name` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '存储文件名',
|
||||
`file_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '文件id',
|
||||
`file_size` bigint DEFAULT NULL COMMENT '文件大小(B)',
|
||||
`file_start_time` datetime DEFAULT NULL COMMENT '文件实际开始时间',
|
||||
`file_end_time` datetime DEFAULT NULL COMMENT '文件实际结束时间',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_task_file` (`task_code`,`file_index`),
|
||||
KEY `idx_file_id` (`file_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin comment='视频文件明细表';
|
||||
alter table `uav_cloud_live`.`stream_config` drop key `uniq_device_name`;
|
||||
alter table `uav_cloud_live`.`stream_config` add index `idx_tenant_deviceName` (`tenant_id`, `device_name`);
|
||||
update uav_cloud_live.stream_config t1 , uav_dev.uav_load_cam t2 set t1.device_name = t2.load_name where t1.device_code = t2.load_code and t2.load_type='LOAD_CAM_MODEL' and t2.load_name is not null ;
|
||||
10
20-吉林移动/吉林移动5.4~5.8/uav_data_post_process.sql
Normal file
10
20-吉林移动/吉林移动5.4~5.8/uav_data_post_process.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
create database if not exists uav_data_post_process DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_data_post_process;
|
||||
alter table data_management
|
||||
add error_message varchar(100) null comment '错误信息';
|
||||
|
||||
alter table product_management
|
||||
add error_message varchar(100) null comment '错误信息';
|
||||
|
||||
alter table result_management
|
||||
add error_message varchar(100) null comment '错误信息';
|
||||
4
20-吉林移动/吉林移动5.4~5.8/uav_gis.sql
Normal file
4
20-吉林移动/吉林移动5.4~5.8/uav_gis.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
create database if not exists uav_gis DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_gis;
|
||||
ALTER TABLE gis_grid ADD ( `size` bigint DEFAULT '0' COMMENT '数据大小' );
|
||||
ALTER TABLE gis_three_d ADD (`size` bigint DEFAULT '0' COMMENT '数据大小');
|
||||
194
20-吉林移动/吉林移动5.4~5.8/uav_industrial_portfolio.sql
Normal file
194
20-吉林移动/吉林移动5.4~5.8/uav_industrial_portfolio.sql
Normal file
@@ -0,0 +1,194 @@
|
||||
create database if not exists uav_industrial_portfolio DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_industrial_portfolio;
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_info` ADD COLUMN `bts_community_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '物理小区名称' AFTER `radar_id`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_info` ADD COLUMN `bts_community_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '物理小区编号' AFTER `bts_community_name`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_info` ADD COLUMN `bts_info_dip_angle` decimal(5, 1) NULL DEFAULT 19.0 COMMENT '下傾角(°)(上傾用負數角度表示)' AFTER `bts_sector_angle`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_info` ADD COLUMN `bts_info_vertical_sector_angle` decimal(5, 1) NULL DEFAULT 25.0 COMMENT '垂直扇形角度' AFTER `bts_info_dip_angle`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_info` ADD COLUMN `altitude` decimal(5, 1) NULL DEFAULT NULL COMMENT '地面海拔高度' AFTER `bts_info_vertical_sector_angle`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_record_info` ADD COLUMN `bts_community_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '物理小区名称' AFTER `radar_id`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_record_info` ADD COLUMN `bts_community_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '物理小区编号' AFTER `bts_community_name`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_record_info` ADD COLUMN `bts_info_dip_angle` decimal(5, 1) NULL DEFAULT 19.0 COMMENT '下傾角(°)(上傾用負數角度表示)' AFTER `bts_sector_angle`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_record_info` ADD COLUMN `bts_info_vertical_sector_angle` decimal(5, 1) NULL DEFAULT 25.0 COMMENT '垂直扇形角度' AFTER `bts_info_dip_angle`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_record_info` ADD COLUMN `altitude` decimal(5, 1) NULL DEFAULT NULL COMMENT '地面海拔高度' AFTER `bts_info_vertical_sector_angle`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_statisic` DROP INDEX `idx_bts_statistic`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_statisic` ADD COLUMN `bts_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '基站编码' AFTER `bts_id`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_statisic` ADD COLUMN `dimension` int NULL DEFAULT 0 COMMENT '维度(0:全部 1:年 2:月 3:周 4:日 )' AFTER `bts_code`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_statisic` ADD COLUMN `dimension_value` int NULL DEFAULT NULL COMMENT '年:2024,月202401,日20240101' AFTER `dimension`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_statisic` MODIFY COLUMN `bts_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '基站id';
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_statisic` MODIFY COLUMN `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_statisic` ADD INDEX `idx_bts_statistic_dim`(`bts_code`, `dimension`, `dimension_value`) USING BTREE;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_detection_configure_info` ADD COLUMN `suppression_num` int NULL DEFAULT NULL COMMENT '虚警的抑制点数' AFTER `keep_duration`;
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_track` ADD INDEX `idx_track_create_at`(`create_at`) USING BTREE;
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_alarm` ADD COLUMN `area_type` int NULL DEFAULT NULL COMMENT '告警的区域类型,0:规划区域告警,1:基站探测区域告警' AFTER `aerocraft_id`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_alarm` ADD INDEX `idx_aerocraft`(`company_id`, `aerocraft_type`, `aerocraft_id`, `area_type`) USING BTREE;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_alarm`
|
||||
ADD INDEX `idx_company_id_status`(`company_id`, `status`) USING BTREE;
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_alarm`
|
||||
ADD INDEX `idx_status_update_at`(`status`, `update_at`);
|
||||
alter table civil_military_bts_info
|
||||
add origin varchar(50) null comment '数据来源';
|
||||
|
||||
-- auto-generated definition
|
||||
create table traffic_flight_info
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key comment '主键 ID',
|
||||
flight_no varchar(50) not null comment '航班号',
|
||||
takeoff_time time not null comment '起飞时间',
|
||||
landing_time time not null comment '降落时间',
|
||||
runway_no varchar(50) not null comment '跑道编号',
|
||||
aircraft_type varchar(50) null comment '机型',
|
||||
org_id bigint null comment '所属组织',
|
||||
create_id bigint null comment '创建人',
|
||||
create_time datetime null comment '创建时间',
|
||||
modify_id bigint null comment '更新人',
|
||||
modify_time datetime null comment '更新时间',
|
||||
deleted bit default b'0' not null comment '删除标记'
|
||||
)
|
||||
comment '航班信息-智慧交通中应用';
|
||||
|
||||
-- auto-generated definition
|
||||
create table traffic_runway_info
|
||||
(
|
||||
id bigint unsigned auto_increment
|
||||
primary key comment '主键 ID',
|
||||
runway_no varchar(50) null comment '跑道编号',
|
||||
runway_name varchar(50) null comment '跑道名称',
|
||||
left_top_lng decimal(20, 7) null comment '左上经度',
|
||||
left_top_lat decimal(20, 7) null comment '左上纬度',
|
||||
left_bottom_lng decimal(20, 7) null comment '左下经度',
|
||||
left_bottom_lat decimal(20, 7) null comment '左下纬度',
|
||||
right_top_lng decimal(20, 7) null comment '右上经度',
|
||||
right_top_lat int null comment '右上纬度',
|
||||
right_bottom_lng decimal(20, 7) null comment '右下经度',
|
||||
right_bottom_lat decimal(20, 7) null comment '右下纬度',
|
||||
org_id bigint null comment '所属组织',
|
||||
create_id bigint null comment '创建人',
|
||||
create_time datetime null comment '创建时间',
|
||||
modify_id bigint null comment '更新人',
|
||||
modify_time datetime null comment '更新时间',
|
||||
deleted bit default b'0' null comment '删除标记'
|
||||
)
|
||||
comment '跑道信息-智慧交通';
|
||||
|
||||
|
||||
|
||||
create table traffic_airport_warn_info
|
||||
(
|
||||
id bigint not null comment '主键 ID',
|
||||
warn_time datetime null comment '告警时间',
|
||||
runway_no int null comment '跑道编号',
|
||||
warn_info varchar(100) null comment '告警详情',
|
||||
flight_about varchar(100) null comment '影响航班',
|
||||
invader_lng decimal(20, 7) null comment '入侵物经度',
|
||||
invader_lat decimal(20, 7) null comment '入侵物纬度',
|
||||
handle_state int(4) null comment '处理状态,0:未处理,1:已处理',
|
||||
handle_info varchar(255) null comment '处理意见',
|
||||
handle_id bigint null comment '处理人',
|
||||
handle_time datetime null comment '处理时间',
|
||||
org_id bigint null comment '所属组织',
|
||||
create_id bigint null comment '创建人',
|
||||
create_time datetime null comment '创建时间',
|
||||
modify_id bigint null comment '更新人',
|
||||
modify_time datetime null comment '更新时间',
|
||||
deleted bit default false null comment '删除标记',
|
||||
constraint traffic_airport_warn_info_pk
|
||||
primary key (id)
|
||||
)
|
||||
comment '智慧机场-探测事件';
|
||||
create index idx_traffic_flight_info_takeoff_time_index
|
||||
on traffic_flight_info (takeoff_time);
|
||||
|
||||
|
||||
create index idx_traffic_airport_warn_info_org_id_index
|
||||
on traffic_airport_warn_info (org_id);
|
||||
|
||||
create index idx_traffic_airport_warn_info_warn_time_index
|
||||
on traffic_airport_warn_info (warn_time);
|
||||
|
||||
alter table traffic_airport_warn_info
|
||||
add bts_code varchar(255) not null comment '基站编号' after warn_time;
|
||||
|
||||
create index idx_traffic_airport_warn_info_bts_code_index
|
||||
on traffic_airport_warn_info (bts_code);
|
||||
|
||||
create index idx_traffic_airport_warn_info_runway_no_index
|
||||
on traffic_airport_warn_info (runway_no);
|
||||
|
||||
alter table traffic_flight_info
|
||||
modify takeoff_time timestamp not null default CURRENT_TIMESTAMP comment '起飞时间';
|
||||
|
||||
alter table traffic_flight_info
|
||||
modify landing_time timestamp not null default CURRENT_TIMESTAMP comment '降落时间';
|
||||
|
||||
alter table traffic_flight_info
|
||||
modify create_time timestamp null default CURRENT_TIMESTAMP comment '创建时间';
|
||||
|
||||
alter table traffic_flight_info
|
||||
modify modify_time timestamp null default CURRENT_TIMESTAMP comment '修改时间';
|
||||
|
||||
alter table traffic_airport_warn_info
|
||||
modify runway_no varchar(255) null comment '跑道编号';
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_bts_info`
|
||||
MODIFY COLUMN `create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人名称';
|
||||
alter table traffic_airport_warn_info
|
||||
add invader_id varchar(255) null comment '入侵物编号' after runway_no;
|
||||
alter table
|
||||
traffic_runway_info
|
||||
modify
|
||||
right_top_lat decimal(20, 7) null comment '右上纬度';
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_alarm`
|
||||
ADD COLUMN `target_type` VARCHAR(32) NULL DEFAULT NULL COMMENT '探测到的目标类型' AFTER `radar_id`,
|
||||
ADD COLUMN `is_del` BIT(1) NULL DEFAULT b'0' COMMENT '是否删除,0:未删除,1:删除' AFTER `update_by`;
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_detection_configure_info`
|
||||
ADD COLUMN `configs` LONGTEXT CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_0900_ai_ci' NULL DEFAULT NULL COMMENT '个人所有配置' AFTER `ref_wgs_lng`;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `uav_industrial_portfolio`.`sense_data_sink_config` (
|
||||
`id` BIGINT(20) NOT NULL COMMENT '主键id',
|
||||
`code` VARCHAR(64) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin' NOT NULL COMMENT '分发者编码',
|
||||
`name` VARCHAR(64) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin' NOT NULL COMMENT '分发者名称',
|
||||
`type` INT(11) NULL DEFAULT NULL COMMENT '分发者类型',
|
||||
`public_key` VARCHAR(4096) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin' NULL DEFAULT NULL COMMENT '公钥',
|
||||
`config` VARCHAR(4096) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin' NULL DEFAULT NULL COMMENT '配置',
|
||||
`is_delete` TINYINT(1) NULL DEFAULT NULL COMMENT '是否删除',
|
||||
`upd_usr_id` VARCHAR(255) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin' NULL DEFAULT NULL COMMENT '更新用户id',
|
||||
`upd_date` TIMESTAMP NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY USING BTREE (`id`),
|
||||
INDEX `idx_sense_code` USING BTREE (`code`) VISIBLE)
|
||||
ENGINE = InnoDB
|
||||
DEFAULT CHARACTER SET = utf8mb4
|
||||
COLLATE = utf8mb4_bin
|
||||
ROW_FORMAT = DYNAMIC
|
||||
COMMENT='SF adapter的分发配置表'
|
||||
;
|
||||
ALTER TABLE `civil_military_alarm`
|
||||
DROP INDEX `idx_company_id_status` ,
|
||||
ADD INDEX `idx_company_id_status_del` USING BTREE (`company_id`, `status`, `is_del`);
|
||||
|
||||
ALTER TABLE `uav_industrial_portfolio`.`civil_military_alarm`
|
||||
DROP INDEX `idx_company_id_status_del` ,
|
||||
ADD INDEX `idx_company_id_status_del_time` USING BTREE (`company_id`, `status`, `is_del`, `begin_time`) VISIBLE;
|
||||
;
|
||||
|
||||
ALTER TABLE uav_industrial_portfolio.photoelectric_alarm
|
||||
CHANGE camera_id camera_id VARCHAR(64) NULL COMMENT '摄像头ID';
|
||||
138
20-吉林移动/吉林移动5.4~5.8/uav_iot_dispatcher.sql
Normal file
138
20-吉林移动/吉林移动5.4~5.8/uav_iot_dispatcher.sql
Normal file
@@ -0,0 +1,138 @@
|
||||
/*
|
||||
SQLyog Ultimate v13.1.1 (64 bit)
|
||||
MySQL - 8.0.34 : Database - uav_iot_dispatcher
|
||||
*********************************************************************
|
||||
*/
|
||||
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
|
||||
/*!40101 SET SQL_MODE=''*/;
|
||||
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`uav_iot_dispatcher` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||
|
||||
USE `uav_iot_dispatcher`;
|
||||
|
||||
/*Table structure for table `cmii_uav_perception_position_node` */
|
||||
|
||||
DROP TABLE IF EXISTS `cmii_uav_perception_position_node`;
|
||||
|
||||
CREATE TABLE `cmii_uav_perception_position_node` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
|
||||
`task_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'cmii_uav_perception_task的主键id',
|
||||
`latitude` double NOT NULL COMMENT '纬度',
|
||||
`longitude` double NOT NULL COMMENT '经度',
|
||||
`altitude` float NOT NULL COMMENT '海拔',
|
||||
`height` float NOT NULL COMMENT '相对地面高度',
|
||||
`speed_x` float NOT NULL COMMENT 'x轴方向速度,北',
|
||||
`speed_y` float NOT NULL COMMENT 'y轴方向速度,东',
|
||||
`speed_z` float NOT NULL COMMENT 'z轴方向速度,地',
|
||||
`distance` float DEFAULT NULL COMMENT '传感源到目标距离',
|
||||
`timestamp` datetime(6) NOT NULL COMMENT '该条记录创建的时间戳,精确到毫秒',
|
||||
`data_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '感知数据的id',
|
||||
`radar_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '仅针对5G-A感知,作为感知源设备的id,即雷达自己的id',
|
||||
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '摄像头跟踪的设备id,即摄像头自己的id',
|
||||
`company_id` int NOT NULL COMMENT '公司ID,用于数据隔离',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `ix_cmii_uav_perception_position_node_data_id` (`data_id`),
|
||||
KEY `ix_cmii_uav_perception_position_node_task_id` (`task_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC;
|
||||
|
||||
/*Table structure for table `cmii_uav_perception_task` */
|
||||
|
||||
DROP TABLE IF EXISTS `cmii_uav_perception_task`;
|
||||
|
||||
CREATE TABLE `cmii_uav_perception_task` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
|
||||
`project_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '项目编号',
|
||||
`group_id` varchar(96) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '该组(探测任务)的编号,非唯一的,可以重复',
|
||||
`origin_topic` varchar(96) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '原始引导源',
|
||||
`shared_topic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '共享引导源',
|
||||
`publish_topic` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'IoT设备通知主题',
|
||||
`lifecycle_is_started` tinyint(1) NOT NULL COMMENT '任务是否开始',
|
||||
`lifecycle_is_completed` tinyint(1) NOT NULL COMMENT '任务是否完成',
|
||||
`lifecycle_created_time` datetime(6) NOT NULL COMMENT '任务创建时间',
|
||||
`lifecycle_completed_time` datetime(6) DEFAULT NULL COMMENT '任务结束时间',
|
||||
`lifecycle_max_lifetime` int NOT NULL COMMENT '任务最大存活时间(单位秒)',
|
||||
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '当前摄像头跟踪的设备id,即摄像头自己的id',
|
||||
`company_id` int NOT NULL COMMENT '公司ID,用于数据隔离',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `ix_cmii_uav_perception_task_group_id` (`group_id`),
|
||||
KEY `ix_cmii_uav_perception_task_lifecycle_is_completed` (`lifecycle_is_completed`),
|
||||
KEY `ix_cmii_uav_perception_task_lifecycle_is_started` (`lifecycle_is_started`),
|
||||
KEY `ix_cmii_uav_perception_task_project_id` (`project_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC;
|
||||
|
||||
/*Table structure for table `cmii_uav_servo_device` */
|
||||
|
||||
DROP TABLE IF EXISTS `cmii_uav_servo_device`;
|
||||
|
||||
CREATE TABLE `cmii_uav_servo_device` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '主键id',
|
||||
`camera_name` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头的名字',
|
||||
`camera_device_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头的设备id',
|
||||
`camera_project_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头的项目所属id',
|
||||
`camera_ip` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头的ip',
|
||||
`camera_port` int NOT NULL COMMENT '摄像头的port',
|
||||
`camera_rtsp_port` int NOT NULL COMMENT '摄像头rtsp推流端口',
|
||||
`onvif_user` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'onvif连接摄像头的用户名',
|
||||
`onvif_passwd` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'onvif连接摄像头的密码',
|
||||
`camera_pan_range_min` float NOT NULL COMMENT '摄像头的水平最小度数',
|
||||
`camera_pan_range_max` float NOT NULL COMMENT '摄像头的水平最大度数',
|
||||
`camera_tilt_range_min` float NOT NULL COMMENT '摄像头的垂直最小度数',
|
||||
`camera_tilt_range_max` float NOT NULL COMMENT '摄像头的垂直最大度数',
|
||||
`camera_pan_speed_min` float NOT NULL COMMENT '摄像头的水平最小速度',
|
||||
`camera_pan_speed_max` float NOT NULL COMMENT '摄像头的水平最大速度',
|
||||
`camera_tilt_speed_min` float NOT NULL COMMENT '摄像头的垂直最小速度',
|
||||
`camera_tilt_speed_max` float NOT NULL COMMENT '摄像头的垂直最大速度',
|
||||
`camera_zoom_range_min` float NOT NULL COMMENT '摄像头的变焦最小倍数',
|
||||
`camera_zoom_range_max` float NOT NULL COMMENT '摄像头的变焦最大倍数',
|
||||
`dist_min` float NOT NULL COMMENT '摄像头观测目标的最小距离',
|
||||
`dist_max` float NOT NULL COMMENT '摄像头观测目标的最大距离',
|
||||
`dist_min_zoom_index` float NOT NULL COMMENT '摄像头的最小变焦步长',
|
||||
`dist_max_zoom_index` float NOT NULL COMMENT '摄像头的最大变焦步长',
|
||||
`zoom_coeff` float NOT NULL COMMENT '摄像头的变焦系数',
|
||||
`camera_latitude` double DEFAULT NULL COMMENT '摄像头所在的纬度',
|
||||
`camera_longitude` double DEFAULT NULL COMMENT '摄像头所在的经度',
|
||||
`camera_altitude` float DEFAULT NULL COMMENT '摄像头所在的海拔',
|
||||
`camera_height` float DEFAULT NULL COMMENT '摄像头所在的高度(相对地面高度)',
|
||||
`camera_delay` float NOT NULL COMMENT '摄像头延迟',
|
||||
`camera_zoom_method` float NOT NULL COMMENT '触发变焦的方式,默认为1',
|
||||
`camera_pan_trime` float NOT NULL COMMENT '摄像头的水平偏差度',
|
||||
`camera_tilt_trime` float NOT NULL COMMENT '摄像头的垂直偏差度',
|
||||
`camera_reverse` float NOT NULL COMMENT '摄像头是否反转,默认不反转',
|
||||
`camera_hfov` float NOT NULL COMMENT '摄像头的水平视场角',
|
||||
`camera_vfov` float NOT NULL COMMENT '摄像头的垂直视场角',
|
||||
`camera_focal_len_min` float NOT NULL COMMENT '摄像头最小焦距',
|
||||
`camera_focal_len_max` float NOT NULL COMMENT '摄像头最大焦距',
|
||||
`mqtt_username` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头连接mqtt的账号名',
|
||||
`mqtt_password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头连接mqtt的密码',
|
||||
`mqtt_host` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头连接mqtt的地址',
|
||||
`mqtt_port` int NOT NULL COMMENT '摄像头连接mqtt的端口',
|
||||
`mqtt_keep_alive_interval` int NOT NULL COMMENT '会话心跳时间,单位为秒',
|
||||
`mqtt_qos` int NOT NULL COMMENT '服务质量,0代表“至多一次”',
|
||||
`dispatcher_topic` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '下发到边端设备的topic',
|
||||
`reporting_topic` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '边端设备上传回来的topic',
|
||||
`auto_cam_connect` tinyint(1) NOT NULL COMMENT '任务是否开始',
|
||||
`auto_push_stream` tinyint(1) NOT NULL COMMENT '任务是否开始',
|
||||
`media_push_stream` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '摄像头的推流地址',
|
||||
`media_pull_stream` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '前端的拉流地址',
|
||||
`media_ai_pull_stream` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '前端的AI流拉流地址',
|
||||
`created_at` datetime(6) DEFAULT NULL COMMENT '记录创建时间',
|
||||
`updated_at` datetime(6) DEFAULT NULL COMMENT '记录更新时间',
|
||||
`company_id` int NOT NULL COMMENT '公司ID,用于数据隔离',
|
||||
`user_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户ID,用于数据隔离',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `ix_cmii_uav_servo_device_camera_device_id` (`camera_device_id`),
|
||||
KEY `ix_cmii_uav_servo_device_media_ai_pull_stream` (`media_ai_pull_stream`),
|
||||
KEY `ix_cmii_uav_servo_device_media_pull_stream` (`media_pull_stream`),
|
||||
KEY `ix_cmii_uav_servo_device_media_push_stream` (`media_push_stream`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC;
|
||||
|
||||
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
929
20-吉林移动/吉林移动5.4~5.8/uav_lifecycle.sql
Normal file
929
20-吉林移动/吉林移动5.4~5.8/uav_lifecycle.sql
Normal file
@@ -0,0 +1,929 @@
|
||||
create database if not exists uav_lifecycle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_lifecycle;
|
||||
CREATE TABLE `uav_lifecycle`.`biz_log` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`log_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '日志产生时间',
|
||||
`app_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '系统名,微服务系统名。如 用户中心',
|
||||
`user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户id',
|
||||
`company_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '厂商id',
|
||||
`category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模块分类,如 \"登录\"',
|
||||
`sub_category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模块小分类,如 \"验证码登录\"',
|
||||
`operate_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '动作事件。 如登录',
|
||||
`lang` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'zh_CN' COMMENT '语言,zh_CN:简体中文; en_US:英文;zh_TW:繁体中文',
|
||||
`operate_result` smallint NULL DEFAULT NULL COMMENT '操作结果说明,0:操作成功,1:操作失败 2.未知',
|
||||
`operate_identity` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '动作事件关联信息。 如 用户id',
|
||||
`operate_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '动作事件相关数值。如 email',
|
||||
`operate_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作相关其他参数。JSON对象存储,存储方式. {\"变量名称\":\"变量的值\"}',
|
||||
`operate_time` int NULL DEFAULT NULL COMMENT '操作持续时间',
|
||||
`create_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '日志入库时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_category`(`category`) USING BTREE,
|
||||
INDEX `idx_log_time`(`log_time`) USING BTREE,
|
||||
INDEX `idx_operate_identiy`(`operate_identity`) USING BTREE,
|
||||
INDEX `idx_user_id`(`user_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '日志表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`cert_device` (
|
||||
`id` bigint NOT NULL COMMENT '主键',
|
||||
`manufacturer_id` bigint NOT NULL COMMENT '厂商id,如果为0,表示中移凌云的服务器证书',
|
||||
`mnf_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生产厂商认证的名称',
|
||||
`uav_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '无人机唯一识别码',
|
||||
`product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '无人机产品名称',
|
||||
`product_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '无人机产品型号',
|
||||
`uav_verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '无人机校验码',
|
||||
`serial_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书序列号',
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证书名称',
|
||||
`cert` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书内容,base编码',
|
||||
`subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书主题',
|
||||
`valid_start_date` datetime(6) NOT NULL COMMENT '证书有效开始时间',
|
||||
`valid_end_date` datetime(6) NOT NULL COMMENT '证书有效结束时间',
|
||||
`private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书对应的私钥',
|
||||
`csr` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '证书请求的csr',
|
||||
`status` int NOT NULL COMMENT '证书状态0:在用,1:过期,2:吊销',
|
||||
`history_verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '无人机历史的校验码,默认存最近的5条',
|
||||
`revoke_time` datetime(6) NULL DEFAULT NULL COMMENT '吊销时间',
|
||||
`is_del` bit(1) NOT NULL COMMENT '证书是否删除',
|
||||
`create_at` datetime(6) NOT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_cert_uavId_code`(`uav_verify_code`, `uav_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备证书表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`cert_manufacturer_ca` (
|
||||
`id` bigint NOT NULL COMMENT '主键',
|
||||
`manufacturer_id` bigint NULL DEFAULT NULL COMMENT '厂商id,如果为0,表示中移凌云的CA',
|
||||
`serial_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书序列号',
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证书名称',
|
||||
`mnf_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生产厂商认证的名称',
|
||||
`cert` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书内容,base编码',
|
||||
`subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书主题',
|
||||
`valid_start_date` datetime(6) NOT NULL COMMENT '证书有效开始时间',
|
||||
`valid_end_date` datetime(6) NOT NULL COMMENT '证书有效结束时间',
|
||||
`private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书对应的私钥',
|
||||
`csr` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '证书请求的csr',
|
||||
`status` int NOT NULL COMMENT '证书状态0:在用,1:过期,2:吊销,3、非活动',
|
||||
`revoke_time` datetime(6) NULL DEFAULT NULL COMMENT '吊销时间',
|
||||
`is_del` bit(1) NOT NULL COMMENT '证书是否删除',
|
||||
`create_at` datetime(6) NOT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '厂商证书表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`cert_root_ca` (
|
||||
`id` bigint NOT NULL COMMENT '主键',
|
||||
`serial_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书序列号',
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证书名称',
|
||||
`cert` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书内容,base编码',
|
||||
`subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书主题',
|
||||
`valid_start_date` datetime(6) NOT NULL COMMENT '证书有效开始时间',
|
||||
`valid_end_date` datetime(6) NOT NULL COMMENT '证书有效结束时间',
|
||||
`private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证书对应的私钥',
|
||||
`csr` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '证书请求的csr',
|
||||
`status` int NOT NULL COMMENT '证书状态0:在用,1:过期,2:吊销',
|
||||
`is_del` bit(1) NOT NULL COMMENT '证书是否删除',
|
||||
`create_at` datetime(6) NOT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '根证书表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`gateway_request_log` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户id',
|
||||
`ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '请求ip地址',
|
||||
`method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '请求方法',
|
||||
`service_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '微服务名称',
|
||||
`path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '请求路径',
|
||||
`user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户客户端agent',
|
||||
`request_time` datetime(6) NULL DEFAULT NULL COMMENT '请求时间',
|
||||
`response_time` datetime(6) NULL DEFAULT NULL COMMENT '响应时间',
|
||||
`cost_time` int NULL DEFAULT NULL COMMENT '执行消耗时间',
|
||||
`http_status` int NULL DEFAULT NULL COMMENT '请求状态',
|
||||
`is_success` bit(1) NULL DEFAULT b'1' COMMENT '业务是否请求成功',
|
||||
`platform_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '平台类型',
|
||||
`create_at` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '入库时间',
|
||||
`code` int NULL DEFAULT NULL COMMENT '业务响应码',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_request_time`(`request_time`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '请求日志表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`manuf_detail` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`manf_id` bigint NULL DEFAULT NULL COMMENT '生产厂商id',
|
||||
`type_id` int NULL DEFAULT NULL COMMENT '生产厂商类型id',
|
||||
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
|
||||
`number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件号码',
|
||||
`pic_front` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件照(正面)',
|
||||
`pic_back` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件照(反面)',
|
||||
`company_num` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
|
||||
`area` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地区或省',
|
||||
`manuf_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生产厂家名称',
|
||||
`create_at` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户',
|
||||
`update_at` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新用户',
|
||||
`is_del` bit(1) NULL DEFAULT b'0' COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '生产厂商详情表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`manufacturer` (
|
||||
`id` bigint NOT NULL COMMENT '厂商id',
|
||||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '厂商昵称',
|
||||
`telephone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '厂商手机号',
|
||||
`avatar_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像地址',
|
||||
`authentication_status` int NOT NULL COMMENT '认证状态,0: 未认证,1已认证',
|
||||
`authentication_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认证名称',
|
||||
`authentication_time` datetime(6) NULL DEFAULT NULL COMMENT '认证时间',
|
||||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录密码',
|
||||
`password_modify_time` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '更新密码时间',
|
||||
`is_frozen` bit(1) NOT NULL DEFAULT b'0' COMMENT '用户是否被禁用,0:否,1:禁用',
|
||||
`is_del` bit(1) NOT NULL DEFAULT b'0' COMMENT '用户是否被删除,0:否,1:删除',
|
||||
`create_at` datetime(6) NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新用户',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '生产商家表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`manufacturer_login_log` (
|
||||
`id` bigint NOT NULL COMMENT '主键id',
|
||||
`user_id` bigint NOT NULL COMMENT '用户id',
|
||||
`login_type` int NULL DEFAULT NULL COMMENT '登录类型,0: 账号密码登录,1:手机号验证码登录',
|
||||
`login_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '登陆ip地址',
|
||||
`login_time` datetime(6) NOT NULL COMMENT '登陆时间',
|
||||
`login_success` bit(1) NOT NULL COMMENT '登录状态,0:失败,1:成功',
|
||||
`create_at` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_login_log_supervisor_id`(`user_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '厂商用户最后登陆信息' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`owner` (
|
||||
`id` bigint NOT NULL COMMENT '使用者id',
|
||||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '使用者昵称',
|
||||
`telephone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '使用者手机号',
|
||||
`type` int NOT NULL COMMENT '使用者类型,0:个人,1:企业',
|
||||
`avatar_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像地址',
|
||||
`authentication_status` int NOT NULL COMMENT '认证状态,0: 未认证,1已认证',
|
||||
`authentication_time` datetime(6) NULL DEFAULT NULL COMMENT '认证时间',
|
||||
`is_frozen` bit(1) NOT NULL DEFAULT b'0' COMMENT '用户是否被禁用,0:否,1:禁用',
|
||||
`is_del` bit(1) NOT NULL DEFAULT b'0' COMMENT '用户是否被删除,0:否,1:删除',
|
||||
`create_at` datetime(6) NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新用户',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '普通用户表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`owner_account` (
|
||||
`id` bigint NOT NULL COMMENT '账号id,一个用户可有多种登陆方式',
|
||||
`user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
|
||||
`user_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户账号',
|
||||
`password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户密码',
|
||||
`password_modify_time` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '最后更新密码时间',
|
||||
`type` smallint NULL DEFAULT NULL COMMENT '用户账号类型0:手机号密码登录',
|
||||
`is_del` bit(1) NULL DEFAULT b'0' COMMENT '是否删除:0:正常,1:删除',
|
||||
`create_at` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '注册时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_account_user_account`(`user_account`) USING BTREE,
|
||||
INDEX `idx_account_user_id`(`user_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '普通用户账号表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`owner_detail` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`owner_id` bigint NOT NULL COMMENT '使用者id',
|
||||
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
|
||||
`number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证件号码',
|
||||
`f_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '法人姓名',
|
||||
`f_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '法人证件号码',
|
||||
`pic_front` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件照(正面)',
|
||||
`pic_back` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件照(反面)',
|
||||
`start_at` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件起始日期',
|
||||
`end_at` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件结束日期',
|
||||
`license_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '营业执照',
|
||||
`company_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业名称',
|
||||
`company_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
|
||||
`create_at` datetime(6) NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新用户',
|
||||
`type` int NULL DEFAULT NULL COMMENT '使用者类型,0:个人,1:企业',
|
||||
`is_del` bit(1) NULL DEFAULT b'0' COMMENT '用户是否被删除,0:否,1:删除',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '普通用户认证表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`owner_login_log` (
|
||||
`id` bigint NOT NULL COMMENT '主键id',
|
||||
`user_id` bigint NOT NULL COMMENT '用户id',
|
||||
`login_type` int NULL DEFAULT NULL COMMENT '登录类型,0: 账号密码登录,1:手机号验证码登录',
|
||||
`login_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '登陆ip地址',
|
||||
`login_time` datetime(6) NOT NULL COMMENT '登陆时间',
|
||||
`login_success` bit(1) NOT NULL COMMENT '登录状态,0:失败,1:成功',
|
||||
`create_at` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_login_log_supervisor_id`(`user_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '普通用户登陆信息' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator` (
|
||||
`id` bigint NOT NULL COMMENT '厂商id',
|
||||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '厂商昵称',
|
||||
`is_system_admin` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否是系统管理员',
|
||||
`telephone` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '厂商手机号',
|
||||
`avatar_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像地址',
|
||||
`authentication_status` int NOT NULL COMMENT '认证状态,0: 未认证,1已认证',
|
||||
`authentication_time` datetime(6) NULL DEFAULT NULL COMMENT '认证时间',
|
||||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录密码',
|
||||
`password_modify_time` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '更新密码时间',
|
||||
`is_frozen` bit(1) NOT NULL DEFAULT b'0' COMMENT '用户是否被禁用,0:否,1:禁用',
|
||||
`is_del` bit(1) NOT NULL DEFAULT b'0' COMMENT '用户是否被删除,0:否,1:删除',
|
||||
`create_at` datetime(6) NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新用户',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '监管者表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator_api` (
|
||||
`id` bigint NOT NULL COMMENT '主键id',
|
||||
`code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT 'api编码,以API_开头',
|
||||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '接口名称',
|
||||
`desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '接口描述',
|
||||
`service_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '服务id',
|
||||
`path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '接口路径',
|
||||
`request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '请求方法。POST,GET,DELETE 等',
|
||||
`is_open` bit(1) NULL DEFAULT b'0' COMMENT '是否公开,0:内部接口,1:公开接口,可不做权限校验',
|
||||
`is_del` bit(1) NULL DEFAULT b'0' COMMENT '是否删除,0:正常,1:删除',
|
||||
`create_at` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建用户id',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_resource_code`(`code`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '监管者接口表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator_login_log` (
|
||||
`id` bigint NOT NULL COMMENT '主键id',
|
||||
`user_id` bigint NOT NULL COMMENT '用户id',
|
||||
`login_type` int NULL DEFAULT NULL COMMENT '登录类型,0: 账号密码登录,1:手机号验证码登录',
|
||||
`login_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '登陆ip地址',
|
||||
`login_time` datetime(6) NOT NULL COMMENT '登陆时间',
|
||||
`login_success` bit(1) NOT NULL COMMENT '登录状态,0:失败,1:成功',
|
||||
`create_at` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_login_log_supervisor_id`(`user_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '监管员用户最后登陆信息' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator_resource` (
|
||||
`id` bigint NOT NULL COMMENT '自增id',
|
||||
`code` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '资源标识,菜单类型以 MENU_ 开头,按钮类型以 ACTION_ 开头,接口类型以 API_ 开头',
|
||||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '资源名称',
|
||||
`icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '资源图标,针对菜单',
|
||||
`desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '资源描述',
|
||||
`type` smallint NULL DEFAULT NULL COMMENT '资源类型,0:菜单,1:按钮',
|
||||
`path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '资源路径',
|
||||
`pid` bigint NULL DEFAULT NULL COMMENT '菜单拥有上级菜单id,按钮的上级id表示菜单的按钮',
|
||||
`is_del` bit(1) NULL DEFAULT b'0' COMMENT '是否删除,0:正常,1:删除',
|
||||
`order` int NULL DEFAULT NULL COMMENT '展示顺序,值越小,越在前',
|
||||
`level` int NULL DEFAULT 1 COMMENT '菜单层级',
|
||||
`create_at` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '创建时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建用户id',
|
||||
`update_at` datetime(6) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '监管者资源表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator_resource_api_mapping` (
|
||||
`id` bigint NOT NULL COMMENT '主键id',
|
||||
`resource_id` bigint NULL DEFAULT NULL COMMENT '资源id',
|
||||
`api_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '接口编码',
|
||||
`create_at` datetime(6) NULL DEFAULT CURRENT_TIMESTAMP(6) COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_resouce_api_resouce_id`(`resource_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '资源与接口的映射表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator_role` (
|
||||
`id` bigint NOT NULL COMMENT '角色id',
|
||||
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '角色名称',
|
||||
`code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '角色标志符',
|
||||
`desc` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '角色描述',
|
||||
`is_frozen` bit(1) NULL DEFAULT b'0' COMMENT '是否锁定,0:正常,1:锁定',
|
||||
`is_del` bit(1) NULL DEFAULT b'0' COMMENT '删除标志:0:正常,1删除',
|
||||
`create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建用户id',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '监管者角色表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator_role_mapping` (
|
||||
`id` bigint NOT NULL COMMENT '主键id',
|
||||
`regulator_id` bigint NOT NULL COMMENT '监管者id',
|
||||
`role_id` bigint NOT NULL COMMENT '角色id',
|
||||
`create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_regulator_role_regulator_id`(`regulator_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '监管者角色映射表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`regulator_role_resource_mapping` (
|
||||
`id` bigint NOT NULL COMMENT '主键id',
|
||||
`role_id` bigint NOT NULL COMMENT '角色id',
|
||||
`resource_id` bigint NOT NULL COMMENT '资源id',
|
||||
`create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_role_resouce_role_id`(`role_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '角色与资源的关系' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`sync_mnf` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`mnf_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生产厂家',
|
||||
`number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
|
||||
`is_delete` bit(1) NULL DEFAULT b'0' COMMENT '删除标识 0: 未删除 1: 删除',
|
||||
`create_at` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户id',
|
||||
`update_at` datetime NULL DEFAULT NULL COMMENT '更新用户id',
|
||||
`update_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新用户id',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '预置的无人机生产厂商表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`sync_type` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`mnf_id` int NULL DEFAULT NULL COMMENT '生产厂商id',
|
||||
`product_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品型号',
|
||||
`product_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品名称',
|
||||
`product_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品类别',
|
||||
`product_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品类型',
|
||||
`empty_weight` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空机重量(kg)',
|
||||
`max_weight` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最大起飞重量(kg)',
|
||||
`usage` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '产品用途',
|
||||
`is_delete` bit(1) NULL DEFAULT b'0' COMMENT '0: 未删除 1: 已删除',
|
||||
`create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建用户id',
|
||||
`create_at` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新用户id',
|
||||
`update_at` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '预置无人机厂商的无人机型号表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`sys_area_config` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标识唯一区域,街道以上区域采用addcode代替。(东莞精确到街道,此时采用上级addcode+街道名称拼音首字母)',
|
||||
`parent_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '父节点code',
|
||||
`city_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '城市编码(每个城市不同)',
|
||||
`ad_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '街道没有独有的adcode,均继承父类(区县)的adcode',
|
||||
`level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '区域类型。country:国家,province:省份;city:地市;district:区县 street:街道',
|
||||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
|
||||
`longitude` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '中心坐标点经度',
|
||||
`latitude` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '中心坐标点维度',
|
||||
`source` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'gaodemap:高德地图;man:人工',
|
||||
`create_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uniq_code`(`code`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '区域表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`uav_detail` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`identity` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '无人机唯一产品识别码',
|
||||
`verify_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校验码',
|
||||
`code_type` int NULL DEFAULT NULL COMMENT '识别码类型 0: 识别码 1: 序列号',
|
||||
`manuf_id` int NULL DEFAULT NULL COMMENT '生产厂商id',
|
||||
`manuf` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生产厂商',
|
||||
`product_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品型号',
|
||||
`product_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品名称',
|
||||
`device_id` int NULL DEFAULT NULL COMMENT '型号id',
|
||||
`usage` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '使用用途',
|
||||
`usage_other` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '其他使用用途',
|
||||
`registry_time` datetime NULL DEFAULT NULL COMMENT '注册时间',
|
||||
`photo_front` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '无人机正面照片',
|
||||
`photo_num` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备标识照片',
|
||||
`device_status` tinyint NULL DEFAULT NULL COMMENT '设备状态(0: 未激活 1: 激活 2: 已注销 3: --)',
|
||||
`cert_status` int NULL DEFAULT NULL COMMENT '证书状态0:在用,1:过期,2:吊销',
|
||||
`logout_date` datetime NULL DEFAULT NULL COMMENT '注销时间',
|
||||
`logout_type` int NULL DEFAULT NULL COMMENT '注销类别(0:所有权变更 1:报废/失事 2:出国 3:其他)',
|
||||
`logout_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注销原因',
|
||||
`logout_man` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注销人',
|
||||
`create_at` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人姓名',
|
||||
`update_at` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`update_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人姓名',
|
||||
`is_del` bit(1) NULL DEFAULT b'0' COMMENT '是否删除 0: 未删除 1: 删除',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '无人机注册表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`weak_password` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||||
`password` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '弱密码',
|
||||
`encode_password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '加密后的密码',
|
||||
`create_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`create_by` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建用户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uniq_weak_password_password`(`password`) USING BTREE,
|
||||
UNIQUE INDEX `uniq_weak_password_encoder_passwprd`(`encode_password`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '弱密码表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
|
||||
create table if not exists uav_lifecycle.bridge_device_provider
|
||||
(
|
||||
id bigint not null comment '序列号'
|
||||
primary key,
|
||||
name varchar(90) null comment '提供方名称',
|
||||
code varchar(255) not null comment '提供商编码',
|
||||
mqtt_user varchar(100) null comment 'mqtt用户',
|
||||
is_del bit default b'0' null comment '是否删除',
|
||||
create_by bigint null comment '创建人',
|
||||
create_at datetime null comment '创建时间',
|
||||
update_by bigint null comment '更新人',
|
||||
update_at datetime null comment '更新时间'
|
||||
)
|
||||
comment '设备提供方';
|
||||
|
||||
create table if not exists uav_lifecycle.bridge_data_consumer
|
||||
(
|
||||
id bigint not null comment '序号'
|
||||
primary key,
|
||||
code varchar(255) null comment '消费者编码',
|
||||
business varchar(255) null comment '业务',
|
||||
purpose varchar(255) null comment '用途',
|
||||
contact_name varchar(100) null comment '联系人名称',
|
||||
contact_phone varchar(128) null comment '联系人电话',
|
||||
mqtt_user varchar(100) null comment 'mqtt用户名',
|
||||
is_del bit default b'0' null comment '是否删除',
|
||||
create_by bigint null comment '创建人',
|
||||
create_at datetime null comment '创建时间',
|
||||
update_by bigint null comment '更新人',
|
||||
update_at datetime null comment '更新时间'
|
||||
)
|
||||
comment '数据消费方';
|
||||
|
||||
create table if not exists uav_lifecycle.sys_dictionary
|
||||
(
|
||||
id bigint unsigned auto_increment comment '自增ID'
|
||||
primary key,
|
||||
category varchar(24) not null comment '分类',
|
||||
type_code varchar(64) not null comment '类型编号',
|
||||
type_name varchar(255) not null comment '类型名称',
|
||||
update_at datetime not null comment '修改时间',
|
||||
create_at datetime not null comment '创建时间',
|
||||
constraint uniq_category
|
||||
unique (category, type_code)
|
||||
)
|
||||
comment '词典配置表' row_format = DYNAMIC;
|
||||
|
||||
|
||||
create table if not exists uav_lifecycle.gis_info
|
||||
(
|
||||
id bigint auto_increment comment '主键'
|
||||
primary key,
|
||||
name varchar(50) not null comment '原始名称',
|
||||
is_deleted tinyint(1) default 0 not null comment '是否删除,0:未删除,1:已删除',
|
||||
url varchar(255) collate utf8mb4_general_ci not null comment '路径',
|
||||
file_name varchar(255) collate utf8mb4_general_ci null comment '文件名称',
|
||||
xmin decimal(12, 6) null comment '范围:最小经度',
|
||||
xmax decimal(12, 6) null comment '范围:最大经度',
|
||||
ymin decimal(12, 6) null comment '范围:最小纬度',
|
||||
ymax decimal(12, 6) null comment '范围:最大纬度',
|
||||
file_id varchar(255) null comment '文件Id',
|
||||
company_id varchar(20) null comment '公司id',
|
||||
create_time datetime null comment '创建时间',
|
||||
create_by varchar(20) null comment '创建人',
|
||||
update_time datetime null comment '修改时间',
|
||||
update_by varchar(20) null comment '修改人',
|
||||
data_type tinyint(1) default 0 null comment '数据类型(0:建图结果、1:三维模型、2:单体模型、3:点云数据、4:地形数据、5:地图数据)',
|
||||
status tinyint(1) default 1 null comment '从图层列表中添加(0:添加,1:取消)',
|
||||
bucket_name varchar(255) null comment '桶名',
|
||||
screen_space int default 16 null comment '显示精度',
|
||||
height decimal(10, 2) default 0.00 null comment '相对于模型本身高度的偏移值(米)'
|
||||
)
|
||||
comment '地图数据管理列表' charset = utf8mb4;
|
||||
|
||||
|
||||
alter table owner_detail
|
||||
change f_name fname varchar(100) null comment '法人姓名';
|
||||
|
||||
alter table owner_detail
|
||||
change f_number fnumber varchar(128) null comment '法人证件号码';
|
||||
alter table uav_detail
|
||||
add product_category varchar(100) null comment '产品类别' after product_name;
|
||||
|
||||
alter table uav_detail
|
||||
add product_type varchar(100) null comment '产品类型' after product_category;
|
||||
CREATE TABLE `flight_activities` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`flight_code` bigint NOT NULL COMMENT '飞行活动编号',
|
||||
`apply_user_id` bigint DEFAULT NULL COMMENT '申请人ID',
|
||||
`apply_user_name` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '申请人姓名',
|
||||
`apply_time` datetime DEFAULT NULL COMMENT '申请时间',
|
||||
`operate_mode` int DEFAULT NULL COMMENT '操控模式(1遥控飞行、2自主飞行',
|
||||
`fly_mode` int DEFAULT NULL COMMENT '飞行模式(1超视距飞行、2视距内飞行)',
|
||||
`task_type` varchar(24) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '任务性质(违法建设检查、海事巡查、汛期地质灾害抢险排查飞行、训练飞行)等',
|
||||
`plan_flytime_start` datetime DEFAULT NULL COMMENT '预计飞行开始时间',
|
||||
`plan_flytime_end` datetime DEFAULT NULL COMMENT '预计飞行结束时间',
|
||||
`max_fly_height` decimal(10,2) DEFAULT NULL COMMENT '最大飞行高度(米)',
|
||||
`contact_info` varchar(128) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '通信联络方式',
|
||||
`land` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '起降备降场地',
|
||||
`emergency` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应急处置程序',
|
||||
`support` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '特殊飞行保障需求',
|
||||
`monitor` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '导航和被监视能力',
|
||||
`method` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '飞行速度和进出空域方法',
|
||||
`radio` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '指挥控制链路无线电频率以及占用带宽',
|
||||
`radar` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '二次雷达应答机或有关自动监视设备代码',
|
||||
`apply_info` text COLLATE utf8mb4_bin COMMENT '其他必要信息',
|
||||
`other_relate_info` varchar(4000) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '涉及其他活动',
|
||||
`file` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '活动批准文件',
|
||||
`status` int DEFAULT NULL COMMENT '飞行活动状态:0.待申请; 1.待审批; 2.已通过; 3.已拒绝; 4. 被驳回;5失效;',
|
||||
`aircraft_ids` text COLLATE utf8mb4_bin COMMENT '航空器id',
|
||||
`operator_ids` text COLLATE utf8mb4_bin COMMENT '操控员id',
|
||||
`airspace_name` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '飞行空域名称',
|
||||
`airspace_info` text COLLATE utf8mb4_bin COMMENT '飞行空域信息。geoJson格式',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`is_del` bit(1) DEFAULT b'0' COMMENT '0 未删除 1 删除',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_flight_code` (`flight_code`),
|
||||
KEY `idx_plan_flytime_start` (`plan_flytime_start`),
|
||||
KEY `idx_plan_flytime_end` (`plan_flytime_end`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='飞行活动表';
|
||||
|
||||
|
||||
CREATE TABLE `flight_activity_task` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`flight_code` bigint NOT NULL COMMENT '关联飞行活动',
|
||||
`task_node_status` int DEFAULT NULL COMMENT '任务节点状态 0.待申请; 1.待审批; 2.已通过; 3.已拒绝; 4. 被驳回;5失效',
|
||||
`op_user_id` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '审批人Id',
|
||||
`comment` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '评论',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_flight_code` (`flight_code`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='审批任务记录';
|
||||
|
||||
CREATE TABLE `ky_airspace_config` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
|
||||
`area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '空域编号',
|
||||
`area_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '空域名称',
|
||||
`area_range` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT '空域范围(geojson)',
|
||||
`area_type` int NOT NULL COMMENT '空域类型:10 .适飞区 20 管制区 30 临时空域',
|
||||
`area_sub_category` int NOT NULL COMMENT '制区分类,针对管制区,21:管制区1, 22:管制区2,... 11:适飞区, 31.临时空域',
|
||||
`lower_height` decimal(9,3) DEFAULT NULL COMMENT '空域底部距离地面高度',
|
||||
`upper_height` decimal(9,3) DEFAULT NULL COMMENT '空域顶部距离地面高度',
|
||||
`create_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人ID',
|
||||
`shape_type` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '空域形状。“Point”、“MultiPoint”、“LineString”、“MultiLineString”、“Polygon”、“MultiPolygon”、“GeometryCollection”',
|
||||
`start_time` datetime DEFAULT NULL COMMENT '生效开始时间',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '生效截至时间',
|
||||
`aircraft_models` int DEFAULT NULL COMMENT '适用飞行机型:1微型; 2轻型 4小型 8中型 16大型。多个机型求和',
|
||||
`capacity` int DEFAULT NULL COMMENT '空域容量',
|
||||
`risk_level` int DEFAULT NULL COMMENT '风险等级。 10.低风险 20.中风险 30高风险。 NULL则代表未计算 0.无数据,不做评估',
|
||||
`min_latitude84` decimal(10,7) DEFAULT NULL COMMENT '空域纬度最小值',
|
||||
`max_latitude84` decimal(10,7) DEFAULT NULL COMMENT '空域纬度最大值',
|
||||
`min_longitude84` decimal(10,7) DEFAULT NULL COMMENT '空域经度最小值',
|
||||
`max_longitude84` decimal(10,7) DEFAULT NULL COMMENT '空域经度最大值',
|
||||
`status` int DEFAULT NULL COMMENT '发布状态。 0. 待审批 1.待发布 2.已发布',
|
||||
`publish_time` datetime DEFAULT NULL COMMENT '发布时间',
|
||||
`code_status` tinyint DEFAULT NULL COMMENT '同步打码状态 0.待打码 1.打码中 2. 打码成功 3.打码失败 ',
|
||||
`code_desc` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '打码失败描述',
|
||||
`ref_area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '关联空域配置记录(修改前的记录)',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_area_code` (`area_code`),
|
||||
UNIQUE KEY `uniq_area_name` (`area_name`),
|
||||
KEY `idx_start_time` (`start_time`),
|
||||
KEY `idx_end_time` (`end_time`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='空域配置表';
|
||||
|
||||
|
||||
CREATE TABLE `ky_airspace_config_his` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
|
||||
`area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '空域编号',
|
||||
`area_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '空域名称',
|
||||
`area_range` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT '空域范围(geojson)',
|
||||
`area_type` int DEFAULT NULL COMMENT '空域类型:10 .适飞区 20 管制区 30 临时空域',
|
||||
`area_sub_category` int DEFAULT NULL COMMENT '制区分类,针对管制区,21:管制区1, 22:管制区2,... 11:适飞区, 31.临时空域',
|
||||
`lower_height` decimal(9,3) DEFAULT NULL COMMENT '空域底部距离地面高度',
|
||||
`upper_height` decimal(9,3) DEFAULT NULL COMMENT '空域顶部距离地面高度',
|
||||
`create_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人ID',
|
||||
`shape_type` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '空域形状。“Point”、“MultiPoint”、“LineString”、“MultiLineString”、“Polygon”、“MultiPolygon”、“GeometryCollection”',
|
||||
`start_time` datetime DEFAULT NULL COMMENT '生效开始时间',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '生效截至时间',
|
||||
`aircraft_models` int DEFAULT NULL COMMENT '适用飞行机型:1微型; 2轻型 4小型 8中型 16大型。多个机型求和',
|
||||
`capacity` int DEFAULT NULL COMMENT '空域容量',
|
||||
`risk_level` int DEFAULT NULL COMMENT '风险等级。 10.低风险 20.中风险 30高风险。 NULL则代表未计算 0.无数据,不做评估',
|
||||
`min_latitude84` decimal(10,7) DEFAULT NULL COMMENT '空域纬度最小值',
|
||||
`max_latitude84` decimal(10,7) DEFAULT NULL COMMENT '空域纬度最大值',
|
||||
`min_longitude84` decimal(10,7) DEFAULT NULL COMMENT '空域经度最小值',
|
||||
`max_longitude84` decimal(10,7) DEFAULT NULL COMMENT '空域经度最大值',
|
||||
`real_start_time` datetime DEFAULT NULL COMMENT '实际生效开始时间',
|
||||
`real_end_time` datetime DEFAULT NULL COMMENT '实际生效结束时间',
|
||||
`status` int DEFAULT NULL COMMENT '发布状态。 0. 待审批 1.待发布 2.已发布',
|
||||
`publish_time` datetime DEFAULT NULL COMMENT '发布时间',
|
||||
`sync_status` int DEFAULT NULL COMMENT '同步状态。 0.未同步 1.已同步',
|
||||
`sync_time` datetime DEFAULT NULL COMMENT '同步时间',
|
||||
`validate` tinyint NOT NULL COMMENT '当前记录是否有效。 0, 无效 1.有效',
|
||||
`ref_area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '关联空域配置记录(修改前的记录)',
|
||||
`ref_id` bigint DEFAULT NULL COMMENT '关联的空域记录id',
|
||||
`operate_type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '操作类型. add:新建; update:修改',
|
||||
`delete_time` datetime DEFAULT NULL COMMENT '失效时间',
|
||||
`delete_type` tinyint DEFAULT NULL COMMENT '触发失效原因 1.删除 2.修改',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_area_code` (`area_code`),
|
||||
KEY `idx_start_time` (`start_time`),
|
||||
KEY `idx_area_name` (`area_name`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='空域配置历史表';
|
||||
|
||||
|
||||
CREATE TABLE `ky_airspace_risk_level` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空域编号',
|
||||
`risk_level` int DEFAULT NULL COMMENT '风险等级。 10.低风险 20.中风险 30高风险。 40.无数据,无风险等级 NULL则代表未计算',
|
||||
`remark` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '风险备注',
|
||||
`status` tinyint DEFAULT NULL COMMENT '0. 待评估 1. 评估中 2.完成评估 3.评估失败 ',
|
||||
`evaluation_time` datetime DEFAULT NULL COMMENT '评估时间',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_area_code` (`area_code`),
|
||||
KEY `idx_update_at` (`update_at`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='空域风险等级';
|
||||
|
||||
|
||||
CREATE TABLE `ky_config_geonum_detail` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`area_category` tinyint DEFAULT NULL COMMENT '1.飞行活动空域; 2. 划设空域',
|
||||
`area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '飞行活动编号,空域编号',
|
||||
`area_type` int DEFAULT NULL COMMENT '空域类型:10 .适飞区 20 管制区 30 临时空域',
|
||||
`area_range` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '空域信息,geoJSON格式',
|
||||
`geo_codes` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '网格对象列表,将区域栅格化为网格编码列表(包含geo_num4,geo_num10_16)',
|
||||
`start_time` datetime DEFAULT NULL COMMENT '生效开始时间',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '生效截至时间',
|
||||
`aircraft_models` int DEFAULT NULL COMMENT '适用飞行机型:1微型; 2轻型 4小型 8中型 16大型。多个机型求和',
|
||||
`lower_height` decimal(9,3) DEFAULT NULL COMMENT '空域底部距离地面高度',
|
||||
`upper_height` decimal(9,3) DEFAULT NULL COMMENT '空域顶部距离地面高度',
|
||||
`sync_status` tinyint DEFAULT NULL COMMENT '0. 待同步; 1.完成空域打码 2.完成网格码同步|完成删除 3.打码失败',
|
||||
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除。 0.未删除 1.已删除',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_area_code` (`area_code`,`area_category`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci comment='空域任务表';
|
||||
|
||||
|
||||
CREATE TABLE `ky_flight_act_geo_detail` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`flight_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '飞行活动编号',
|
||||
`stat_date` date DEFAULT NULL COMMENT '统计日期,活动跨日期情况,可产生多条记录',
|
||||
`pass_time` datetime DEFAULT NULL COMMENT '通过时间,同步比对使用',
|
||||
`geo_num4s` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '二维网格码列表,将区域栅格化为网格编码列表',
|
||||
`status` tinyint DEFAULT NULL COMMENT '状态。0.未生成分钟明细表;1.已生成分钟明细表 2.已生产冲突数据',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_flight_code` (`flight_code`,`stat_date`),
|
||||
KEY `idx_pass_time` (`pass_time`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='飞行活动区域网格明细';
|
||||
|
||||
|
||||
CREATE TABLE `ky_flight_conflict_area` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`stat_date` date DEFAULT NULL COMMENT '统计日期',
|
||||
`area_type` int DEFAULT NULL COMMENT '空域类型:10 .适飞区 20 管制区 30 临时空域',
|
||||
`area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空域编号',
|
||||
`flight_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '飞行活动编号',
|
||||
`caculate_time` datetime DEFAULT NULL COMMENT '记录产生时间,每天凌晨2点对前一天飞行活动进行分析',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_code` (`area_code`,`stat_date`,`area_type`,`flight_code`),
|
||||
KEY `idx_stat_date` (`stat_date`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='飞行活动冲突空域记录';
|
||||
|
||||
CREATE TABLE `ky_airspace_kpi` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`area_code` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '空域编号',
|
||||
`kpi_type` tinyint DEFAULT NULL COMMENT '指标类型。 11,人口密度 12,网络信号',
|
||||
`kpi_val` varchar(2000) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '空域指标值,json存储',
|
||||
`status` tinyint DEFAULT NULL COMMENT '0. 待评估 1. 评估中 2.完成评估 3.评估失败 4.空域已删除,不做评估',
|
||||
`evaluation_time` datetime DEFAULT NULL COMMENT '最近1次评估时间',
|
||||
`tries` int DEFAULT NULL COMMENT '尝试次数',
|
||||
`expect_execute_time` datetime DEFAULT NULL COMMENT '期望下次评估时间',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uniq_area_code` (`area_code`,`kpi_type`),
|
||||
KEY `idx_execute_time` (`expect_execute_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin comment='空域指标表';
|
||||
|
||||
delete from `sys_dictionary` where 1=1;
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('certificateType','小型无人机操控员执照','小型无人机操控员执照','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('certificateType','中型无人机操控员执照','中型无人机操控员执照','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('certificateType','大型无人机操控员执照','大型无人机操控员执照','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','飞机','飞机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','垂直起降飞机','垂直起降飞机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','旋翼机','旋翼机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','倾转旋翼机','倾转旋翼机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','飞艇','飞艇','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','自由气球','自由气球','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','滑翔机','滑翔机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('categoryLevel','特殊类','特殊类','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('certLevel','旋翼机-多旋翼','旋翼机-多旋翼','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('certLevel','旋翼机-自转旋翼机','旋翼机-自转旋翼机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('certLevel','旋翼机-直升机','旋翼机-直升机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('certLevel','特殊类','特殊类','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-飞机','超视距-飞机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-垂直起降飞机','超视距-垂直起降飞机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-多旋翼','超视距-多旋翼','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-自转旋翼机','超视距-自转旋翼机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-直升机','超视距-直升机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-倾转旋翼机','超视距-倾转旋翼机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-飞艇','超视距-飞艇','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-自由气球','超视距-自由气球','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-滑翔机','超视距-滑翔机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('sightLevel','超视距-特殊类','超视距-特殊类','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-飞机','教员-飞机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-垂直起降飞机','教员-垂直起降飞机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-多旋翼','教员-多旋翼','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-自转旋翼机','教员-自转旋翼机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-直升机','教员-直升机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-倾转旋翼机','教员-倾转旋翼机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-飞艇','教员-飞艇','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-自由气球','教员-自由气球','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-滑翔机','教员-滑翔机','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
insert into `sys_dictionary` (`category`, `type_code`, `type_name`, `update_at`, `create_at`) values('teacherLevel','教员-型别教员','教员-型别教员','2024-04-12 14:49:08','2024-04-12 14:49:08');
|
||||
|
||||
CREATE TABLE `owner_flyer_info` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||||
`flyer_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执照编号',
|
||||
`flyer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名',
|
||||
`sign_date` datetime DEFAULT NULL COMMENT '签发日期',
|
||||
`expiration_date` datetime DEFAULT NULL COMMENT '失效日期',
|
||||
`certificate_type` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '执照种类',
|
||||
`category_level` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '类别等级',
|
||||
`cert_level` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '级别等级',
|
||||
`sight_level` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '超视距等级',
|
||||
`teacher_level` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '教员等级',
|
||||
`audit_status` int DEFAULT '0' COMMENT '审批状态,0:待验证,1、已通过,2、未通过',
|
||||
`no_pass_desc` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '不通过原因',
|
||||
`remark` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '备注',
|
||||
`certificate` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '证书附件',
|
||||
`telephone` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '手机号',
|
||||
`owner_user_id` varchar(32) COLLATE utf8mb4_bin NOT NULL COMMENT '归属用户ID',
|
||||
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除。 0.未删除 1.已删除',
|
||||
`create_by` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建者ID',
|
||||
`update_by` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '修改者ID',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='操控员信息表';
|
||||
|
||||
alter table sync_mnf
|
||||
add unit_code varchar(100) null comment '统一社会信用代码(new)' after number;
|
||||
alter table `uav_lifecycle`.`ky_flight_act_geo_detail` add index `idx_stat_date` (`stat_date`);
|
||||
CREATE TABLE `warn_handle` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`warn_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '告警唯一标识',
|
||||
`handle_userId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '处理人员id',
|
||||
`handle_time` datetime DEFAULT NULL COMMENT '处理时间',
|
||||
`handle_type` int DEFAULT NULL COMMENT '处置方式。 11. 迫降 12.返航 21 无线电干扰 22 导航诱骗',
|
||||
`handle_longitude84` double DEFAULT NULL COMMENT '处置时无人机经度(WGS-84)',
|
||||
`handle_latitude84` double DEFAULT NULL COMMENT '处置时无人机的纬度(WGS-84)',
|
||||
`handle_height` double DEFAULT NULL COMMENT '处置时无人机的高度',
|
||||
`handle_content` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '处理内容',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_warn_code` (`warn_code`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='告警处置记录';
|
||||
|
||||
|
||||
CREATE TABLE `warn_item` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`warn_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '告警唯一标识',
|
||||
`uas_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '无人机识别码(或探测目标id',
|
||||
`id_type` tinyint DEFAULT NULL COMMENT '无人机的id类型,1、三方平台 2、监管无人机 3、RemoteID 4.探测轨迹',
|
||||
`cooperate` tinyint NOT NULL COMMENT '是否为合作类 1.合作; 0.非合作',
|
||||
`provider_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '设备来源厂家编号',
|
||||
`device_id` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '数据来源设备id(设备方定义id)',
|
||||
`device_type` int DEFAULT NULL COMMENT '来源设备类型(0、5G-A基站,(5ga) 1、雷达设备,(radar)2、频谱设备, (spec)3、光电设备,(oe)4、反制设备,(cm)5、诱骗设备,(dec)6、干扰设备,(ifr) 7、指挥车,(cv)8、察打一体, (isrs)999、其他设备(other))',
|
||||
`event` tinyint NOT NULL COMMENT '告警类型(1 偏航预警;2 闯入管制区;3 闯入临时空域;4.非合飞行)',
|
||||
`warn_key` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '告警特征值(uasId、event、refcode等产生)',
|
||||
`warning_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '告警信息,主要是存放各种告警说明',
|
||||
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||||
`status` tinyint NOT NULL COMMENT '告警状态:0:告警中,1:告警结束',
|
||||
`longitude84` double DEFAULT NULL COMMENT '产生告警时经度(WGS-84)',
|
||||
`latitude84` double DEFAULT NULL COMMENT '产生告警时纬度(WGS-84)',
|
||||
`height` double DEFAULT NULL COMMENT '产生告警时高度',
|
||||
`altitude` double DEFAULT NULL COMMENT '拔高度,单位米',
|
||||
`speed` double DEFAULT NULL COMMENT '产生告警时的地速度',
|
||||
`end_type` tinyint DEFAULT NULL COMMENT '结束类型,0:自动结束,1:手动结束',
|
||||
`ref_area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'event为2,3时:首次产生告警时关联空域编号; event为3时:飞行活动编号',
|
||||
`ref_area_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'event为2,3时:首次产生告警时关联空域名称.只存第一个空域名称',
|
||||
`uav_update_time` datetime DEFAULT NULL COMMENT '无人机信息更新时间(以下为告警最新对应无人机信息)',
|
||||
`uav_lng` double DEFAULT NULL COMMENT '最近1次告警时无人机经度',
|
||||
`uav_lat` double DEFAULT NULL COMMENT '最近1次告警时无人机纬度',
|
||||
`uav_height` double DEFAULT NULL COMMENT '最近1次告警时无人机高度',
|
||||
`uav_altitude` double DEFAULT NULL COMMENT '最近1次告警时无人机的拔高度,单位米',
|
||||
`uav_speed` double DEFAULT NULL COMMENT '最近1次告警时无人机地速度',
|
||||
`is_deal` tinyint DEFAULT NULL COMMENT '是否已经处置。 0.未处置 1.已处置',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_uas_id_event` (`uas_id`,`event`),
|
||||
KEY `idx_start_time` (`start_time`),
|
||||
KEY `idx_warn_key` (`warn_key`,`status`),
|
||||
KEY `idx_end_time` (`end_time`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='告警记录';
|
||||
|
||||
|
||||
create table if not exists uav_lifecycle.bridge_device_info
|
||||
(
|
||||
id bigint auto_increment comment '序列号'
|
||||
primary key,
|
||||
provider_code varchar(255) not null comment '设备提供方编码;每类设备接入平台时,由平台统一分配',
|
||||
device_id varchar(255) not null comment '设备id;每台设备接入时,需提供该设备ID',
|
||||
device_name varchar(255) null comment '设备名称',
|
||||
device_longitude decimal(24, 6) null comment '设备安装经度',
|
||||
device_latitude decimal(24, 6) null comment '设备安装纬度',
|
||||
device_altitude decimal(24, 6) null comment '设备安装海拔高度',
|
||||
device_type int null comment '设备类型;0、5G-A基站,1、合作无人机,2、监管无人机,3、RemoteID无人机,4、雷达设备,5、频谱设备,6、光电设备,7、反制设备,8、诱骗设备,9、干扰设备,10、指挥车,11、察打一体,999、其他设备',
|
||||
work_state int null comment '设备工作状态;0:未工作,1:工作中,2:设备异常',
|
||||
extension varchar(500) null comment '扩展信息',
|
||||
is_del bit default b'0' null comment '是否删除',
|
||||
create_by bigint null comment '创建人',
|
||||
create_at datetime null comment '创建时间',
|
||||
update_by bigint null comment '更新人',
|
||||
update_at datetime null comment '更新时间'
|
||||
)
|
||||
comment '设备表';
|
||||
|
||||
|
||||
alter table `uav_lifecycle`.`warn_item` add index `idx_warn_code` (`warn_code`, `status`);
|
||||
CREATE TABLE `warn_item_his` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||||
`warn_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '告警唯一标识',
|
||||
`uas_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '无人机识别码(或探测目标id',
|
||||
`id_type` tinyint DEFAULT NULL COMMENT '无人机的id类型,1、三方平台 2、监管无人机 3、RemoteID 4.探测轨迹',
|
||||
`cooperate` tinyint NOT NULL COMMENT '是否为合作类 1.合作; 0.非合作',
|
||||
`provider_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '设备来源厂家编号',
|
||||
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '数据来源设备id(设备方定义id)',
|
||||
`device_type` int DEFAULT NULL COMMENT '来源设备类型(0、5G-A基站,(5ga) 1、雷达设备,(radar)2、频谱设备, (spec)3、光电设备,(oe)4、反制设备,(cm)5、诱骗设备,(dec)6、干扰设备,(ifr) 7、指挥车,(cv)8、察打一体, (isrs)999、其他设备(other))',
|
||||
`event` tinyint NOT NULL COMMENT '告警类型(1 偏航预警;2 闯入管制区;3 闯入临时空域;4.非合飞行)',
|
||||
`warn_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '告警特征值(uasId、event、refcode等产生)',
|
||||
`warning_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '告警信息,主要是存放各种告警说明',
|
||||
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||||
`status` tinyint NOT NULL COMMENT '告警状态:0:告警中,1:告警结束',
|
||||
`longitude84` double DEFAULT NULL COMMENT '产生告警时经度(WGS-84)',
|
||||
`latitude84` double DEFAULT NULL COMMENT '产生告警时纬度(WGS-84)',
|
||||
`height` double DEFAULT NULL COMMENT '产生告警时高度',
|
||||
`altitude` double DEFAULT NULL COMMENT '拔高度,单位米',
|
||||
`speed` double DEFAULT NULL COMMENT '产生告警时的地速度',
|
||||
`end_type` tinyint DEFAULT NULL COMMENT '结束类型,0:自动结束,1:手动结束',
|
||||
`ref_area_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'event为2,3时:首次产生告警时关联空域编号; event为3时:飞行活动编号',
|
||||
`ref_area_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'event为2,3时:首次产生告警时关联空域名称.只存第一个空域名称',
|
||||
`uav_update_time` datetime DEFAULT NULL COMMENT '无人机信息更新时间(以下为告警最新对应无人机信息)',
|
||||
`uav_lng` double DEFAULT NULL COMMENT '最近1次告警时无人机经度',
|
||||
`uav_lat` double DEFAULT NULL COMMENT '最近1次告警时无人机纬度',
|
||||
`uav_height` double DEFAULT NULL COMMENT '最近1次告警时无人机高度',
|
||||
`uav_altitude` double DEFAULT NULL COMMENT '最近1次告警时无人机的拔高度,单位米',
|
||||
`uav_speed` double DEFAULT NULL COMMENT '最近1次告警时无人机地速度',
|
||||
`is_deal` tinyint DEFAULT NULL COMMENT '是否已经处置。 0.未处置 1.已处置',
|
||||
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
`create_at` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_uas_id_event` (`uas_id`,`event`),
|
||||
KEY `idx_start_time` (`start_time`),
|
||||
KEY `idx_warn_key` (`warn_key`,`status`),
|
||||
KEY `idx_end_time` (`end_time`),
|
||||
KEY `idx_warn_code` (`warn_code`,`status`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='告警历史记录';
|
||||
|
||||
CREATE TABLE `uav_lifecycle`.`uav_sec_alarm_event` (
|
||||
`id` BIGINT(20) NOT NULL COMMENT '自增ID',
|
||||
`alarm_id` VARCHAR(50) NOT NULL COMMENT '告警ID',
|
||||
`alarm_type` VARCHAR(50) NOT NULL COMMENT '告警类型',
|
||||
`alarm_object` VARCHAR(50) NOT NULL COMMENT '告警对象',
|
||||
`alarm_content` VARCHAR(100) NOT NULL COMMENT '告警内容【指令名称、对象名称】',
|
||||
`alarm_start_time` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '告警触发时间',
|
||||
`alarm_state` INT(1) NOT NULL DEFAULT 0 COMMENT '告警状态: 0进行中,1已解除',
|
||||
`report_time` TIMESTAMP(0) NULL DEFAULT NULL COMMENT '告警上报时间',
|
||||
`wrong_report` INT(1) NOT NULL DEFAULT 0 COMMENT '是否误报: 0否,1是',
|
||||
`alarm_end_time` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '告警结束时间',
|
||||
`is_delete` INT(1) NOT NULL DEFAULT 0 COMMENT '删除标志,1为删除,0为未删除',
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_uav_sec_alarm_event_id`(`alarm_id`),
|
||||
INDEX `idx_uav_sec_alarm_event_type`(`alarm_type`),
|
||||
INDEX `idx_uav_sec_alarm_event_object`(`alarm_object`)
|
||||
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT = '安全告警事件表';
|
||||
|
||||
|
||||
create table epc_auth
|
||||
(
|
||||
id int auto_increment comment 'id'
|
||||
primary key,
|
||||
uav_id varchar(100) null comment '无人机唯一识别码',
|
||||
imei varchar(100) null comment 'imei',
|
||||
sn varchar(100) null comment 'sn',
|
||||
imsi varchar(100) null comment 'imsi',
|
||||
create_at datetime null comment '创建时间',
|
||||
is_delete bit default b'0' null comment '0 未删除 1 已删除'
|
||||
) comment "epc验证表" ;
|
||||
|
||||
80
20-吉林移动/吉林移动5.4~5.8/uav_mission.sql
Normal file
80
20-吉林移动/吉林移动5.4~5.8/uav_mission.sql
Normal file
@@ -0,0 +1,80 @@
|
||||
create database if not exists uav_mission DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_mission;
|
||||
# 为照片表添加媒体信息字段
|
||||
alter table
|
||||
picture_general
|
||||
add
|
||||
media_type varchar(20) default null null comment '媒体类型 null = picture, picture|video';
|
||||
# 根 据 后 缀 设 置 media_type 字 段
|
||||
UPDATE
|
||||
picture_general
|
||||
SET
|
||||
media_type = CASE
|
||||
WHEN LOWER(file_name) LIKE '%.jpg' THEN 'picture'
|
||||
WHEN LOWER(file_name) LIKE '%.png' THEN 'picture'
|
||||
WHEN LOWER(file_name) LIKE '%.mp4' THEN 'video'
|
||||
WHEN LOWER(file_name) LIKE '%.avi' THEN 'video'
|
||||
ELSE null
|
||||
END
|
||||
where
|
||||
deleted = 0;
|
||||
UPDATE
|
||||
picture_general
|
||||
SET
|
||||
media_type = CASE
|
||||
WHEN LOWER(file_name) LIKE '%.jpg' THEN 'picture'
|
||||
WHEN LOWER(file_name) LIKE '%.png' THEN 'picture'
|
||||
WHEN LOWER(file_name) LIKE '%.mp4' THEN 'video'
|
||||
WHEN LOWER(file_name) LIKE '%.avi' THEN 'video'
|
||||
ELSE null
|
||||
END
|
||||
where
|
||||
deleted = 0;
|
||||
alter table
|
||||
alert_event
|
||||
add
|
||||
dealt_date datetime null comment '告警处理时间,处理后更新';
|
||||
|
||||
|
||||
CREATE TABLE `story_info` (
|
||||
`id` bigint NOT NULL COMMENT '故事ID',
|
||||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '故事名称',
|
||||
`state` int DEFAULT NULL COMMENT '故事状态(0:ready,1:running,2:suspend,3:stop)',
|
||||
`remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '故事备注',
|
||||
`type` int DEFAULT NULL COMMENT '故事类型',
|
||||
`org_id` bigint DEFAULT NULL COMMENT '公司ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建者名称',
|
||||
`create_id` bigint DEFAULT NULL COMMENT '创建者ID',
|
||||
`create_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`modify_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改者名称',
|
||||
`modify_id` bigint DEFAULT NULL COMMENT '修改者ID',
|
||||
`modify_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`deleted` int DEFAULT '0' COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `story_object_info` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '故事对象ID',
|
||||
`uav_case_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '无人机编码',
|
||||
`uav_type` int DEFAULT NULL COMMENT '无人机类型(0:真机,1:模拟机)',
|
||||
`seq_num` int DEFAULT NULL COMMENT '对象顺序号',
|
||||
`line_case_id` bigint DEFAULT NULL COMMENT '航线实例ID',
|
||||
`line_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '航线名称',
|
||||
`line_track_id` bigint DEFAULT NULL COMMENT '航迹实例ID',
|
||||
`track_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '航迹名称',
|
||||
`project_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '素材仓库的projectId',
|
||||
`bucket_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '素材仓库的bucketName',
|
||||
`object_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '素材仓库的objectName',
|
||||
`object_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '素材仓库的objectPath',
|
||||
`object_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '素材仓库的视频ID',
|
||||
`story_id` bigint DEFAULT NULL COMMENT '关联的故事ID',
|
||||
`ai_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'AI处理相关信息',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建者名称',
|
||||
`create_id` bigint DEFAULT NULL COMMENT '创建者ID',
|
||||
`create_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`modify_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改者名称',
|
||||
`modify_id` bigint DEFAULT NULL COMMENT '修改者ID',
|
||||
`modify_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`deleted` int DEFAULT '0' COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB;
|
||||
1040
20-吉林移动/吉林移动5.4~5.8/uav_notice.sql
Normal file
1040
20-吉林移动/吉林移动5.4~5.8/uav_notice.sql
Normal file
File diff suppressed because one or more lines are too long
53
20-吉林移动/吉林移动5.4~5.8/uav_user.sql
Normal file
53
20-吉林移动/吉林移动5.4~5.8/uav_user.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
create database if not exists uav_user DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_user;
|
||||
|
||||
alter table sys_feedback
|
||||
add email varchar(254) null comment '邮箱';
|
||||
|
||||
alter table sys_feedback
|
||||
add is_del bit default b'0' null comment '是否删除';
|
||||
create table if not exists uav_user.sys_dynamic
|
||||
(
|
||||
id int auto_increment comment 'id'
|
||||
primary key,
|
||||
title varchar(100) not null comment '标题',
|
||||
type int not null comment '内容形式 0: 正文 1: PDF',
|
||||
content longtext null comment '正文',
|
||||
pdf varchar(100) null comment 'pdf路径',
|
||||
create_by varchar(100) null comment '创建人',
|
||||
create_at datetime null comment '创建时间',
|
||||
update_by varchar(100) null comment '更新人',
|
||||
update_at datetime null comment '更新时间',
|
||||
is_del bit default b'0' null comment '是否删除 0 否 1 是'
|
||||
)
|
||||
comment '凌云动态';
|
||||
|
||||
|
||||
create table if not exists uav_user.sys_dynamic_user_mapping
|
||||
(
|
||||
id bigint auto_increment comment 'id'
|
||||
primary key,
|
||||
user_id bigint not null comment '用户id',
|
||||
name varchar(100) null comment '用户名',
|
||||
telephone varchar(100) null comment '手机号',
|
||||
company_id int null comment '公司id',
|
||||
create_at datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||||
update_at datetime null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||
create_by varchar(128) null comment '创建用户',
|
||||
update_by varchar(128) null comment '更新用户',
|
||||
is_del bit default b'0' null comment '0 未删 1 已删'
|
||||
)
|
||||
comment '凌云动态用户关联表';
|
||||
|
||||
create table if not exists uav_user.sys_solution
|
||||
(
|
||||
id bigint not null comment '解决方案ID'
|
||||
primary key,
|
||||
solution_type varchar(64) collate utf8mb4_general_ci null comment '解决方案类型',
|
||||
telephone varchar(128) collate utf8mb4_general_ci null comment '手机号',
|
||||
email varchar(254) collate utf8mb4_general_ci null comment '邮箱',
|
||||
create_at timestamp default CURRENT_TIMESTAMP null comment '反馈时间',
|
||||
is_del bit default b'0' null comment '是否删除 0 未删除 1 删除'
|
||||
)
|
||||
comment '解决方案表';
|
||||
|
||||
6
20-吉林移动/吉林移动5.4~5.8/uav_waypoint.sql
Normal file
6
20-吉林移动/吉林移动5.4~5.8/uav_waypoint.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
create database if not exists uav_waypoint DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
||||
use uav_waypoint;
|
||||
ALTER TABLE `uav_waypoint`.`air_line_info`
|
||||
MODIFY COLUMN `flyer_name` varchar(50) DEFAULT NULL COMMENT '飞手姓名';
|
||||
ALTER TABLE `uav_waypoint`.`air_line_info`
|
||||
MODIFY COLUMN `flyer_name` varchar(128) DEFAULT NULL COMMENT '飞手姓名';
|
||||
9
20-吉林移动/吉林移动5.4~5.8/数据库升级脚本.sh
Normal file
9
20-吉林移动/吉林移动5.4~5.8/数据库升级脚本.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
NEW_UPDATED_SQL_FILE_FOLDER=/root/update_5.4.0_5.8.0
|
||||
for sql_file in $(ls ${NEW_UPDATED_SQL_FILE_FOLDER} |sort -n -k1.1,1.2); do
|
||||
echo "current file is $NEW_UPDATED_SQL_FILE_FOLDER/${sql_file}"
|
||||
/root/mysql-8.0.27-linux-glibc2.17-x86_64-minimal/bin/mysql -uroot -pQzfXQhd3bQ -h127.0.0.1 -P33306 <"$NEW_UPDATED_SQL_FILE_FOLDER/${sql_file}"
|
||||
echo "------------------"
|
||||
echo ""
|
||||
done
|
||||
41
20-吉林移动/批量命令.sh
Normal file
41
20-吉林移动/批量命令.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
all_ip_list=(172.18.10.8 172.18.10.239 172.18.10.231 172.18.10.198)
|
||||
|
||||
|
||||
install_octopus_agent(){
|
||||
local server
|
||||
for server in "${all_ip_list[@]}";do
|
||||
echo "current servr is ${server}"
|
||||
ssh root@"${server}" "echo yes"
|
||||
scp /etc/sysctl.conf root@${server}:/etc/sysctl.conf
|
||||
ssh root@"${server}" "sysctl -p"
|
||||
done
|
||||
}
|
||||
|
||||
clean_octopus_agent(){
|
||||
local server
|
||||
for server in "${all_ip_list[@]}";do
|
||||
echo "the current server is ${server}"
|
||||
ssh root@"${server}" "echo yes"
|
||||
scp 123.sh root@${server}:/root/123.sh
|
||||
ssh root@"${server}" "bash 123.sh"
|
||||
echo ""
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
|
||||
clean_octopus_agent
|
||||
|
||||
|
||||
bash /root/123.sh && docker-compose -f /root/wdd/harbor/docker-compose.yml up -d
|
||||
|
||||
cp /root/wdd/kube_config_cluster.yml /root/.kube/config
|
||||
|
||||
kubectl get pods -A
|
||||
|
||||
kubectl get svc -A
|
||||
|
||||
kubectl -n kube-system logs -f --tail 50
|
||||
207
20-吉林移动/极限情况下的cluster.yaml
Normal file
207
20-吉林移动/极限情况下的cluster.yaml
Normal file
@@ -0,0 +1,207 @@
|
||||
nodes:
|
||||
- address: 172.18.10.251
|
||||
user: root
|
||||
role:
|
||||
- controlplane
|
||||
- etcd
|
||||
- worker
|
||||
internal_address: 172.18.10.251
|
||||
labels:
|
||||
ingress-deploy: true
|
||||
- address: 172.18.10.8
|
||||
user: root
|
||||
role:
|
||||
- worker
|
||||
internal_address: 172.18.10.8
|
||||
labels:
|
||||
mysql-deploy: true
|
||||
uavcloud.env: demo
|
||||
- address: 172.18.10.239
|
||||
user: root
|
||||
role:
|
||||
- worker
|
||||
internal_address: 172.18.10.239
|
||||
labels:
|
||||
uavcloud.env: demo
|
||||
- address: 172.18.10.231
|
||||
user: root
|
||||
role:
|
||||
- worker
|
||||
internal_address: 172.18.10.231
|
||||
labels:
|
||||
uavcloud.env: demo
|
||||
- address: 172.18.10.198
|
||||
user: root
|
||||
role:
|
||||
- worker
|
||||
internal_address: 172.18.10.198
|
||||
|
||||
authentication:
|
||||
strategy: x509
|
||||
sans:
|
||||
- "172.18.10.251"
|
||||
|
||||
private_registries:
|
||||
- url: 172.18.10.251:8033 # 私有镜像库地址
|
||||
user: admin
|
||||
password: "V2ryStr@ngPss"
|
||||
is_default: true
|
||||
|
||||
##############################################################################
|
||||
|
||||
# 默认值为false,如果设置为true,当发现不支持的Docker版本时,RKE不会报错
|
||||
ignore_docker_version: true
|
||||
|
||||
# Set the name of the Kubernetes cluster
|
||||
cluster_name: rke-cluster
|
||||
|
||||
kubernetes_version: v1.20.4-rancher1-1
|
||||
|
||||
ssh_key_path: /root/.ssh/id_ed25519
|
||||
#ssh_key_path: /root/.ssh/id_rsa
|
||||
|
||||
# Enable running cri-dockerd
|
||||
# Up to Kubernetes 1.23, kubelet contained code called dockershim
|
||||
# to support Docker runtime. The replacement is called cri-dockerd
|
||||
# and should be enabled if you want to keep using Docker as your
|
||||
# container runtime
|
||||
# Only available to enable in Kubernetes 1.21 and higher
|
||||
enable_cri_dockerd: true
|
||||
|
||||
services:
|
||||
etcd:
|
||||
backup_config:
|
||||
enabled: false
|
||||
interval_hours: 72
|
||||
retention: 3
|
||||
safe_timestamp: false
|
||||
timeout: 300
|
||||
creation: 12h
|
||||
extra_args:
|
||||
election-timeout: 5000
|
||||
heartbeat-interval: 500
|
||||
gid: 0
|
||||
retention: 72h
|
||||
snapshot: false
|
||||
uid: 0
|
||||
|
||||
kube-api:
|
||||
# IP range for any services created on Kubernetes
|
||||
# This must match the service_cluster_ip_range in kube-controller
|
||||
service_cluster_ip_range: 192.168.0.0/18
|
||||
# Expose a different port range for NodePort services
|
||||
service_node_port_range: 30000-40000
|
||||
always_pull_images: true
|
||||
pod_security_policy: false
|
||||
# Add additional arguments to the kubernetes API server
|
||||
# This WILL OVERRIDE any existing defaults
|
||||
extra_args:
|
||||
# Enable audit log to stdout
|
||||
audit-log-path: "-"
|
||||
# Increase number of delete workers
|
||||
delete-collection-workers: 3
|
||||
# Set the level of log output to warning-level
|
||||
v: 1
|
||||
kube-controller:
|
||||
# CIDR pool used to assign IP addresses to pods in the cluster
|
||||
cluster_cidr: 192.168.64.0/18
|
||||
# IP range for any services created on Kubernetes
|
||||
# This must match the service_cluster_ip_range in kube-api
|
||||
service_cluster_ip_range: 192.168.0.0/18
|
||||
# Add additional arguments to the kubernetes API server
|
||||
# This WILL OVERRIDE any existing defaults
|
||||
extra_args:
|
||||
# Set the level of log output to debug-level
|
||||
v: 1
|
||||
# Enable RotateKubeletServerCertificate feature gate
|
||||
feature-gates: RotateKubeletServerCertificate=true
|
||||
# Enable TLS Certificates management
|
||||
# https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster/
|
||||
cluster-signing-cert-file: "/etc/kubernetes/ssl/kube-ca.pem"
|
||||
cluster-signing-key-file: "/etc/kubernetes/ssl/kube-ca-key.pem"
|
||||
kubelet:
|
||||
# Base domain foir the cluster
|
||||
cluster_domain: cluster.local
|
||||
# IP address for the DNS service endpoint
|
||||
cluster_dns_server: 192.168.0.10
|
||||
# Fail if swap is on
|
||||
fail_swap_on: false
|
||||
# Set max pods to 250 instead of default 110
|
||||
extra_binds:
|
||||
- "/data/minio-pv:/hostStorage" # 不要修改 为minio的pv添加
|
||||
extra_args:
|
||||
max-pods: 122
|
||||
# Optionally define additional volume binds to a service
|
||||
scheduler:
|
||||
extra_args:
|
||||
# Set the level of log output to warning-level
|
||||
v: 0
|
||||
kubeproxy:
|
||||
extra_args:
|
||||
# Set the level of log output to warning-level
|
||||
v: 1
|
||||
|
||||
authorization:
|
||||
mode: rbac
|
||||
|
||||
addon_job_timeout: 30
|
||||
|
||||
# Specify network plugin-in (canal, calico, flannel, weave, or none)
|
||||
network:
|
||||
mtu: 1440
|
||||
options:
|
||||
calico_backend: bird
|
||||
#mtu: 1500
|
||||
ipip_mode: Always
|
||||
#calico-node:
|
||||
# ipipMode: "Always"
|
||||
#flannel_backend_type: vxlan
|
||||
plugin: calico
|
||||
tolerations:
|
||||
- key: "node.kubernetes.io/unreachable"
|
||||
operator: "Exists"
|
||||
effect: "NoExecute"
|
||||
tolerationseconds: 300
|
||||
- key: "node.kubernetes.io/not-ready"
|
||||
operator: "Exists"
|
||||
effect: "NoExecute"
|
||||
tolerationseconds: 300
|
||||
|
||||
# Specify DNS provider (coredns or kube-dns)
|
||||
dns:
|
||||
provider: coredns
|
||||
nodelocal: {}
|
||||
# Available as of v1.1.0
|
||||
update_strategy:
|
||||
strategy: RollingUpdate
|
||||
rollingUpdate:
|
||||
maxUnavailable: 20%
|
||||
maxSurge: 15%
|
||||
linear_autoscaler_params:
|
||||
cores_per_replica: 0.34
|
||||
nodes_per_replica: 4
|
||||
prevent_single_point_failure: true
|
||||
min: 2
|
||||
max: 3
|
||||
|
||||
# Specify monitoring provider (metrics-server)
|
||||
monitoring:
|
||||
provider: metrics-server
|
||||
# Available as of v1.1.0
|
||||
update_strategy:
|
||||
strategy: RollingUpdate
|
||||
rollingUpdate:
|
||||
maxUnavailable: 8
|
||||
|
||||
ingress:
|
||||
provider: nginx
|
||||
default_backend: true
|
||||
http_port: 0
|
||||
https_port: 0
|
||||
extra_envs:
|
||||
- name: TZ
|
||||
value: Asia/Shanghai
|
||||
node_selector:
|
||||
ingress-deploy: true
|
||||
options:
|
||||
use-forwarded-headers: "true"
|
||||
Reference in New Issue
Block a user