[优化]删除不需要的controller

master
liuqingkun 3 years ago
parent b9eb6e56ee
commit d515201307
  1. 27
      doc/script/docker/elk/README.md
  2. 88
      doc/script/docker/elk/deploy.sh
  3. 115
      doc/script/docker/elk/docker-compose.yml
  4. 28
      doc/script/docker/elk/es-master.yml
  5. 28
      doc/script/docker/elk/es-slave1.yml
  6. 28
      doc/script/docker/elk/es-slave2.yml
  7. 37
      doc/script/docker/elk/filebeat.yml
  8. 8
      doc/script/docker/elk/kibana.yml
  9. 23
      doc/script/docker/elk/logstash-filebeat.conf
  10. 8
      doc/script/docker/elk/logstash.yml
  11. 16
      doc/script/docker/elk/undeploy.sh
  12. 1
      doc/script/fatjar/service.cmd
  13. 76
      doc/script/fatjar/service.sh
  14. 623
      doc/sql/db/database-info.md
  15. BIN
      doc/sql/dm/bladex-flowable-dameng.dmp
  16. BIN
      doc/sql/dm/bladex-saber-dameng.dmp
  17. BIN
      doc/sql/dm/bladex-sword-dameng.dmp
  18. 1777
      doc/sql/mysql/bladex-flowable-mysql.sql
  19. 885
      doc/sql/mysql/bladex-saber-mysql.sql
  20. 885
      doc/sql/mysql/bladex-sword-mysql.sql
  21. 102
      doc/sql/mysql/table_cons.sql
  22. 5676
      doc/sql/oracle/bladex-flowable-oracle.sql
  23. 6500
      doc/sql/oracle/bladex-saber-oracle.sql
  24. 6498
      doc/sql/oracle/bladex-sword-oracle.sql
  25. 2741
      doc/sql/postgresql/bladex-flowable-postgresql.sql
  26. 5285
      doc/sql/postgresql/bladex-saber-postgresql.sql
  27. 5285
      doc/sql/postgresql/bladex-sword-postgresql.sql
  28. 4113
      doc/sql/sqlserver/bladex-flowable-sqlserver.sql
  29. 5005
      doc/sql/sqlserver/bladex-saber-sqlserver.sql
  30. 5006
      doc/sql/sqlserver/bladex-sword-sqlserver.sql
  31. 126
      doc/sql/update/bladex-update-dameng-3.0.0~3.0.1.sql
  32. 73
      doc/sql/update/bladex-update-mysql-3.0.0~3.0.1.sql
  33. 122
      doc/sql/update/bladex-update-oracle-3.0.0~3.0.1.sql
  34. 171
      doc/sql/update/bladex-update-postgresql-3.0.0~3.0.1.sql
  35. 430
      doc/sql/update/bladex-update-sqlserver-3.0.0~3.0.1.sql
  36. 2
      src/main/java/org/springblade/common/constant/BusinessConstant.java
  37. 2
      src/main/java/org/springblade/common/constant/CommonConstant.java
  38. 4
      src/main/java/org/springblade/modules/business/controller/ApmRecordController.java
  39. 70
      src/main/java/org/springblade/modules/business/service/impl/ApmConfigServiceImpl.java
  40. 68
      src/main/java/org/springblade/modules/system/controller/LogApiController.java
  41. 68
      src/main/java/org/springblade/modules/system/controller/LogErrorController.java
  42. 68
      src/main/java/org/springblade/modules/system/controller/LogUsualController.java
  43. 40
      src/main/resources/application-prod.yml
  44. 40
      src/main/resources/application-test.yml
  45. 8
      src/main/resources/banner.txt
  46. BIN
      src/main/resources/static/favicon.ico

@ -1,27 +0,0 @@
## 一、调整内存:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144](elasticsearch用户拥有的内存权限太小,至少需要262144)
#### 1.修改配置sysctl.conf
[root@localhost ~]# vi /etc/sysctl.conf
#### 2.添加下面配置:
vm.max_map_count=262144
#### 3.重新加载:
[root@localhost ~]# sysctl -p
#### 4.最后重新启动elasticsearch,即可启动成功。
## 二、Docker 命令自动补全
#### 1.安装依赖工具bash-complete
[root@localhost ~]# yum install -y bash-completion
[root@localhost ~]# source /usr/share/bash-completion/completions/docker
[root@localhost ~]# source /usr/share/bash-completion/bash_completion
## 三、将本文件夹内的文件拷贝至服务器
#### 1.对sh脚本赋予执行权限
#### 2.执行 ./deploy.sh
#### 3.等待服务启动完毕即可
#### 4.卸载执行 ./undeploy.sh

@ -1,88 +0,0 @@
#./bin/bash
# 定义颜色
BLUE_COLOR="\033[36m"
RED_COLOR="\033[31m"
GREEN_COLOR="\033[32m"
VIOLET_COLOR="\033[35m"
RES="\033[0m"
echo -e "${BLUE_COLOR}# ######################################################################${RES}"
echo -e "${BLUE_COLOR}# Docker ELK Deploy Script #${RES}"
echo -e "${BLUE_COLOR}# ######################################################################${RES}"
# 创建目录
echo -e "${BLUE_COLOR}---> create [elasticsearch]directory start.${RES}"
if [ ! -d "./elasticsearch/" ]; then
mkdir -p ./elasticsearch/master/conf ./elasticsearch/master/data ./elasticsearch/master/logs \
./elasticsearch/slave1/conf ./elasticsearch/slave1/data ./elasticsearch/slave1/logs \
./elasticsearch/slave2/conf ./elasticsearch/slave2/data ./elasticsearch/slave2/logs
fi
echo -e "${RED_COLOR}---> create [kibana]directory start.${RES}"
if [ ! -d "./kibana/" ]; then
mkdir -p ./kibana/conf ./kibana/logs
fi
echo -e "${GREEN_COLOR}---> create [logstash]directory start.${RES}"
if [ ! -d "./logstash/" ]; then
mkdir -p ./logstash/conf ./logstash/logs
fi
echo -e "${GREEN_COLOR}---> create [filebeat]directory start.${RES}"
if [ ! -d "./filebeat/" ]; then
mkdir -p ./filebeat/conf ./filebeat/logs ./filebeat/data
fi
echo -e "${VIOLET_COLOR}---> create [nginx]directory start.${RES}"
if [ ! -d "./nginx/" ]; then
mkdir -p ./nginx/conf ./nginx/logs ./nginx/www
fi
echo -e "${BLUE_COLOR}===> create directory success.${RES}"
# 目录授权(data/logs 都要授读/写权限)
echo -e "${BLUE_COLOR}---> directory authorize start.${RES}"
if [ -d "./elasticsearch/" ]; then
chmod 777 ./elasticsearch/master/data/ ./elasticsearch/master/logs/ \
./elasticsearch/slave1/data/ ./elasticsearch/slave1/logs/ \
./elasticsearch/slave2/data/ ./elasticsearch/slave2/logs
fi
if [ -d "./filebeat/" ]; then
chmod 777 ./filebeat/data/ ./filebeat/logs/
fi
echo -e "${BLUE_COLOR}===> directory authorize success.${RES}"
# 移动配置文件
echo -e "${BLUE_COLOR}---> move [elasticsearch]config file start.${RES}"
if [ -f "./es-master.yml" ] && [ -f "./es-slave1.yml" ] && [ -f "./es-slave2.yml" ]; then
mv ./es-master.yml ./elasticsearch/master/conf
mv ./es-slave1.yml ./elasticsearch/slave1/conf
mv ./es-slave2.yml ./elasticsearch/slave2/conf
fi
echo -e "${RED_COLOR}---> move [kibana]config file start.${RES}"
if [ -f "./kibana.yml" ]; then
mv ./kibana.yml ./kibana/conf
fi
echo -e "${GREEN_COLOR}---> move [logstash]config file start.${RES}"
if [ -f "./logstash.yml" ] && [ -f "./logstash-filebeat.conf" ]; then
mv ./logstash-filebeat.conf ./logstash/conf
mv ./logstash.yml ./logstash/conf
fi
echo -e "${GREEN_COLOR}---> move [filebeat]config file start.${RES}"
if [ -f "./filebeat.yml" ]; then
mv ./filebeat.yml ./filebeat/conf
fi
echo -e "${VIOLET_COLOR}---> move [nginx]config file start.${RES}"
if [ -f "./nginx.conf" ]; then
mv ./nginx.conf ./nginx/conf
fi
echo -e "${BLUE_COLOR}===> move config files success.${RES}"
echo -e "${GREEN_COLOR}>>>>>>>>>>>>>>>>>> The End <<<<<<<<<<<<<<<<<<${RES}"
# 部署项目
echo -e "${BLUE_COLOR}==================> Docker deploy Start <==================${RES}"
docker-compose up --build -d

@ -1,115 +0,0 @@
version: "3"
services:
es-master:
container_name: es-master
hostname: es-master
image: elasticsearch:7.1.1
restart: always
ports:
- 9200:9200
- 9300:9300
volumes:
- ./elasticsearch/master/conf/es-master.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ./elasticsearch/master/data:/usr/share/elasticsearch/data
- ./elasticsearch/master/logs:/usr/share/elasticsearch/logs
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
es-slave1:
container_name: es-slave1
image: elasticsearch:7.1.1
restart: always
ports:
- 9201:9200
- 9301:9300
volumes:
- ./elasticsearch/slave1/conf/es-slave1.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ./elasticsearch/slave1/data:/usr/share/elasticsearch/data
- ./elasticsearch/slave1/logs:/usr/share/elasticsearch/logs
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
es-slave2:
container_name: es-slave2
image: elasticsearch:7.1.1
restart: always
ports:
- 9202:9200
- 9302:9300
volumes:
- ./elasticsearch/slave2/conf/es-slave2.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ./elasticsearch/slave2/data:/usr/share/elasticsearch/data
- ./elasticsearch/slave2/logs:/usr/share/elasticsearch/logs
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
es-head:
container_name: es-head
image: mobz/elasticsearch-head:5
restart: always
ports:
- 9100:9100
depends_on:
- es-master
- es-slave1
- es-slave2
kibana:
container_name: kibana
hostname: kibana
image: kibana:7.1.1
restart: always
ports:
- 5601:5601
volumes:
- ./kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml
environment:
- elasticsearch.hosts=http://es-master:9200
depends_on:
- es-master
- es-slave1
- es-slave2
filebeat:
# 容器名称
container_name: filebeat
# 主机名称
hostname: filebeat
# 镜像
image: docker.elastic.co/beats/filebeat:7.1.1
# 重启机制
restart: always
# 持久化挂载
volumes:
- ./filebeat/conf/filebeat.yml:/usr/share/filebeat/filebeat.yml
# 映射到容器中[作为数据源]
- ./logs:/home/project/elk/logs
- ./filebeat/logs:/usr/share/filebeat/logs
- ./filebeat/data:/usr/share/filebeat/data
# 将指定容器连接到当前连接,可以设置别名,避免ip方式导致的容器重启动态改变的无法连接情况
links:
- logstash
ports:
- 9000:9000
# 依赖服务[可无]
depends_on:
- es-master
- es-slave1
- es-slave2
logstash:
container_name: logstash
hostname: logstash
image: logstash:7.1.1
command: logstash -f ./conf/logstash-filebeat.conf
restart: always
volumes:
# 映射到容器中
- ./logstash/conf/logstash-filebeat.conf:/usr/share/logstash/conf/logstash-filebeat.conf
- ./logstash/conf/logstash.yml:/usr/share/logstash/config/logstash.yml
ports:
- 5044:5044
depends_on:
- es-master
- es-slave1
- es-slave2

@ -1,28 +0,0 @@
# 集群名称
cluster.name: es-cluster
# 节点名称
node.name: es-master
# 是否可以成为master节点
node.master: true
# 是否允许该节点存储数据,默认开启
node.data: false
# 网络绑定
network.host: 0.0.0.0
# 设置对外服务的http端口
http.port: 9200
# 设置节点间交互的tcp端口
transport.port: 9300
# 集群发现
discovery.seed_hosts:
- es-master
- es-slave1
- es-slave2
# 手动指定可以成为 mater 的所有节点的 name 或者 ip,这些配置将会在第一次选举中进行计算
cluster.initial_master_nodes:
- es-master
# 支持跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
# 安全认证
xpack.security.enabled: false
#http.cors.allow-headers: "Authorization"

@ -1,28 +0,0 @@
# 集群名称
cluster.name: es-cluster
# 节点名称
node.name: es-slave1
# 是否可以成为master节点
node.master: true
# 是否允许该节点存储数据,默认开启
node.data: true
# 网络绑定
network.host: 0.0.0.0
# 设置对外服务的http端口
http.port: 9201
# 设置节点间交互的tcp端口
#transport.port: 9301
# 集群发现
discovery.seed_hosts:
- es-master
- es-slave1
- es-slave2
# 手动指定可以成为 mater 的所有节点的 name 或者 ip,这些配置将会在第一次选举中进行计算
cluster.initial_master_nodes:
- es-master
# 支持跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
# 安全认证
xpack.security.enabled: false
#http.cors.allow-headers: "Authorization"

@ -1,28 +0,0 @@
# 集群名称
cluster.name: es-cluster
# 节点名称
node.name: es-slave2
# 是否可以成为master节点
node.master: true
# 是否允许该节点存储数据,默认开启
node.data: true
# 网络绑定
network.host: 0.0.0.0
# 设置对外服务的http端口
http.port: 9202
# 设置节点间交互的tcp端口
#transport.port: 9302
# 集群发现
discovery.seed_hosts:
- es-master
- es-slave1
- es-slave2
# 手动指定可以成为 mater 的所有节点的 name 或者 ip,这些配置将会在第一次选举中进行计算
cluster.initial_master_nodes:
- es-master
# 支持跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
# 安全认证
xpack.security.enabled: false
#http.cors.allow-headers: "Authorization"

@ -1,37 +0,0 @@
filebeat.inputs:
- type: log
enabled: true
paths:
# 当前目录下的所有.log文件
- /home/project/elk/logs/*.log
multiline.pattern: ^\[
multiline.negate: true
multiline.match: after
- type: tcp
enabled: true
max_message_size: 10MiB
host: "0.0.0.0:9000"
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.template.settings:
index.number_of_shards: 1
setup.dashboards.enabled: false
setup.kibana:
host: "http://kibana:5601"
# 不直接传输至ES
#output.elasticsearch:
# hosts: ["http://es-master:9200"]
# index: "filebeat-%{[beat.version]}-%{+yyyy.MM.dd}"
output.logstash:
hosts: ["logstash:5044"]
processors:
- add_host_metadata: ~
- add_cloud_metadata: ~

@ -1,8 +0,0 @@
# 服务端口
server.port: 5601
# 服务IP
server.host: "0.0.0.0"
# ES
elasticsearch.hosts: ["http://es-master:9200"]
# 汉化
i18n.locale: "zh-CN"

@ -1,23 +0,0 @@
input {
# 来源beats
beats {
# 端口
port => "5044"
}
}
# 分析、过滤插件,可以多个
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}"}
}
geoip {
source => "clientip"
}
}
output {
# 选择elasticsearch
elasticsearch {
hosts => ["http://es-master:9200"]
index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
}
}

@ -1,8 +0,0 @@
# 服务IP
http.host: "0.0.0.0"
# ES
xpack.monitoring.elasticsearch.hosts: [ "http://es-master:9200" ]
xpack.monitoring.enabled: true
xpack.management.enabled: false

@ -1,16 +0,0 @@
#./bin/bash
# 定义颜色
BLUE_COLOR="\033[36m"
RED_COLOR="\033[31m"
GREEN_COLOR="\033[32m"
VIOLET_COLOR="\033[35m"
RES="\033[0m"
echo -e "${BLUE_COLOR}# ######################################################################${RES}"
echo -e "${BLUE_COLOR}# Docker ELK UnDeploy Script #${RES}"
echo -e "${BLUE_COLOR}# ######################################################################${RES}"
# 部署项目
echo -e "${BLUE_COLOR}==================> Docker UnDeploy Start <==================${RES}"
docker-compose stop
docker-compose rm

@ -1 +0,0 @@
java -Xms1024m -Xmx1024m -jar app.jar

@ -1,76 +0,0 @@
#!/bin/bash
#设置jar文件名
APP_NAME=app.jar
#使用说明,用来提示输入参数
usage() {
echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
exit 1
}
#检查程序是否在运行
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
#启动方法
start(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is already running. pid=${pid} ."
else
nohup java -Xms1024m -Xmx1024m -jar $APP_NAME > /dev/null 2>&1 &
fi
}
#停止方法
stop(){
is_exist
if [ $? -eq "0" ]; then
kill -9 $pid
else
echo "${APP_NAME} is not running"
fi
}
#输出运行状态
status(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is running. Pid is ${pid}"
else
echo "${APP_NAME} is NOT running."
fi
}
#重启
restart(){
stop
start
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
*)
usage
;;
esac

@ -1,623 +0,0 @@
Table: blade_attach(附件表)
| Field | Type | Null | Key | Default | Remarks |
| ------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| link | VARCHAR(1000) | YES | | | 附件地址 |
| domain_url | VARCHAR(500) | YES | | | 附件域名 |
| name | VARCHAR(500) | YES | | | 附件名称 |
| original_name | VARCHAR(500) | YES | | | 附件原名 |
| extension | VARCHAR(12) | YES | | | 附件拓展名 |
| attach_size | BIGINT(20) | YES | | | 附件大小 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_client(客户端表)
| Field | Type | Null | Key | Default | Remarks |
| ----------------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| client_id | VARCHAR(48) | NO | | | 客户端id |
| client_secret | VARCHAR(256) | NO | | | 客户端密钥 |
| resource_ids | VARCHAR(256) | YES | | | 资源集合 |
| scope | VARCHAR(256) | NO | | | 授权范围 |
| authorized_grant_types | VARCHAR(256) | NO | | | 授权类型 |
| web_server_redirect_uri | VARCHAR(256) | YES | | | 回调地址 |
| authorities | VARCHAR(256) | YES | | | 权限 |
| access_token_validity | INT(10) | NO | | | 令牌过期秒数 |
| refresh_token_validity | INT(10) | NO | | | 刷新令牌过期秒数|
| additional_information | VARCHAR(4096) | YES | | | 附加说明 |
| autoapprove | VARCHAR(256) | YES | | | 自动授权 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | NO | | | 状态 |
| is_deleted | INT(10) | NO | | | 是否已删除 |
Table: blade_code(代码生成表)
| Field | Type | Null | Key | Default | Remarks |
| ------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| model_id | BIGINT(20) | YES | | | 数据模型主键 |
| service_name | VARCHAR(64) | YES | | | 服务名称 |
| code_name | VARCHAR(64) | YES | | | 模块名称 |
| table_name | VARCHAR(64) | YES | | | 表名 |
| table_prefix | VARCHAR(64) | YES | | | 表前缀 |
| pk_name | VARCHAR(32) | YES | | | 主键名 |
| package_name | VARCHAR(500) | YES | | | 后端包名 |
| template_type | VARCHAR(32) | YES | | | 模版类型 |
| author | VARCHAR(32) | YES | | | 作者信息 |
| sub_model_id | VARCHAR(32) | YES | | | 子表模型主键 |
| sub_fk_id | VARCHAR(32) | YES | | | 子表绑定外键 |
| tree_id | VARCHAR(32) | YES | | | 树主键字段 |
| tree_pid | VARCHAR(32) | YES | | | 树父主键字段 |
| tree_name | VARCHAR(64) | YES | | | 树名称字段 |
| base_mode | INT(10) | YES | | | 基础业务模式 |
| wrap_mode | INT(10) | YES | | | 包装器模式 |
| feign_mode | INT(10) | YES | | | 远程调用模式 |
| code_style | VARCHAR(32) | YES | | | 代码风格 |
| api_path | VARCHAR(2000) | YES | | | 后端路径 |
| web_path | VARCHAR(2000) | YES | | | 前端路径 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_datasource(数据源配置表)
| Field | Type | Null | Key | Default | Remarks |
| ------------ | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| name | VARCHAR(100) | YES | | | 名称 |
| driver_class | VARCHAR(100) | YES | | | 驱动类 |
| url | VARCHAR(500) | YES | | | 连接地址 |
| username | VARCHAR(50) | YES | | | 用户名 |
| password | VARCHAR(50) | YES | | | 密码 |
| remark | VARCHAR(255) | YES | | | 备注 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_dept(机构表)
| Field | Type | Null | Key | Default | Remarks |
| ------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| parent_id | BIGINT(20) | YES | | 0 | 父主键 |
| ancestors | VARCHAR(2000) | YES | | | 祖级列表 |
| dept_category | INT(10) | YES | | | 部门类型 |
| dept_name | VARCHAR(45) | YES | | | 部门名 |
| full_name | VARCHAR(45) | YES | | | 部门全称 |
| sort | INT(10) | YES | | | 排序 |
| remark | VARCHAR(255) | YES | | | 备注 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_dict(字典表)
| Field | Type | Null | Key | Default | Remarks |
| ---------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| parent_id | BIGINT(20) | YES | | 0 | 父主键 |
| code | VARCHAR(255) | YES | | | 字典码 |
| dict_key | VARCHAR(255) | YES | | | 字典值 |
| dict_value | VARCHAR(255) | YES | | | 字典名称 |
| sort | INT(10) | YES | | | 排序 |
| remark | VARCHAR(255) | YES | | | 字典备注 |
| is_sealed | INT(10) | YES | | 0 | 是否已封存 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_dict_biz(业务字典表)
| Field | Type | Null | Key | Default | Remarks |
| ---------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | | 租户ID |
| parent_id | BIGINT(20) | YES | | 0 | 父主键 |
| code | VARCHAR(255) | YES | | | 字典码 |
| dict_key | VARCHAR(255) | YES | | | 字典值 |
| dict_value | VARCHAR(255) | YES | | | 字典名称 |
| sort | INT(10) | YES | | | 排序 |
| remark | VARCHAR(255) | YES | | | 字典备注 |
| is_sealed | INT(10) | YES | | 0 | 是否已封存 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_log_api(接口日志表)
| Field | Type | Null | Key | Default | Remarks |
| ------------ | ------------- | ---- | --- | ----------------- | ------- |
| id | BIGINT(20) | NO | PRI | | 编号 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| service_id | VARCHAR(32) | YES | | | 服务ID |
| server_host | VARCHAR(255) | YES | | | 服务器名 |
| server_ip | VARCHAR(255) | YES | | | 服务器IP地址 |
| env | VARCHAR(255) | YES | | | 服务器环境 |
| type | CHAR(1) | YES | | 1 | 日志类型 |
| title | VARCHAR(255) | YES | | | 日志标题 |
| method | VARCHAR(10) | YES | | | 操作方式 |
| request_uri | VARCHAR(255) | YES | | | 请求URI |
| user_agent | VARCHAR(1000) | YES | | | 用户代理 |
| remote_ip | VARCHAR(255) | YES | | | 操作IP地址 |
| method_class | VARCHAR(255) | YES | | | 方法类 |
| method_name | VARCHAR(255) | YES | | | 方法名 |
| params | TEXT(65535) | YES | | | 操作提交的数据 |
| time | VARCHAR(64) | YES | | | 执行时间 |
| create_by | VARCHAR(64) | YES | | | 创建者 |
| create_time | DATETIME(19) | YES | | CURRENT_TIMESTAMP | 创建时间 |
Table: blade_log_error(错误日志表)
| Field | Type | Null | Key | Default | Remarks |
| -------------- | ------------- | ---- | --- | ----------------- | ------- |
| id | BIGINT(20) | NO | PRI | | 编号 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| service_id | VARCHAR(32) | YES | | | 服务ID |
| server_host | VARCHAR(255) | YES | | | 服务器名 |
| server_ip | VARCHAR(255) | YES | | | 服务器IP地址 |
| env | VARCHAR(255) | YES | | | 系统环境 |
| method | VARCHAR(10) | YES | | | 操作方式 |
| request_uri | VARCHAR(255) | YES | | | 请求URI |
| user_agent | VARCHAR(1000) | YES | | | 用户代理 |
| stack_trace | TEXT(65535) | YES | | | 堆栈 |
| exception_name | VARCHAR(255) | YES | | | 异常名 |
| message | TEXT(65535) | YES | | | 异常信息 |
| line_number | INT(10) | YES | | | 错误行数 |
| remote_ip | VARCHAR(255) | YES | | | 操作IP地址 |
| method_class | VARCHAR(255) | YES | | | 方法类 |
| file_name | VARCHAR(1000) | YES | | | 文件名 |
| method_name | VARCHAR(255) | YES | | | 方法名 |
| params | TEXT(65535) | YES | | | 操作提交的数据 |
| create_by | VARCHAR(64) | YES | | | 创建者 |
| create_time | DATETIME(19) | YES | | CURRENT_TIMESTAMP | 创建时间 |
Table: blade_log_usual(通用日志表)
| Field | Type | Null | Key | Default | Remarks |
| ------------ | ------------- | ---- | --- | ----------------- | ------- |
| id | BIGINT(20) | NO | PRI | | 编号 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| service_id | VARCHAR(32) | YES | | | 服务ID |
| server_host | VARCHAR(255) | YES | | | 服务器名 |
| server_ip | VARCHAR(255) | YES | | | 服务器IP地址 |
| env | VARCHAR(255) | YES | | | 系统环境 |
| log_level | VARCHAR(10) | YES | | | 日志级别 |
| log_id | VARCHAR(100) | YES | | | 日志业务id |
| log_data | TEXT(65535) | YES | | | 日志数据 |
| method | VARCHAR(10) | YES | | | 操作方式 |
| request_uri | VARCHAR(255) | YES | | | 请求URI |
| remote_ip | VARCHAR(255) | YES | | | 操作IP地址 |
| method_class | VARCHAR(255) | YES | | | 方法类 |
| method_name | VARCHAR(255) | YES | | | 方法名 |
| user_agent | VARCHAR(1000) | YES | | | 用户代理 |
| params | TEXT(65535) | YES | | | 操作提交的数据 |
| create_by | VARCHAR(64) | YES | | | 创建者 |
| create_time | DATETIME(19) | YES | | CURRENT_TIMESTAMP | 创建时间 |
Table: blade_menu(菜单表)
| Field | Type | Null | Key | Default | Remarks |
| ---------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| parent_id | BIGINT(20) | YES | | 0 | 父级菜单 |
| code | VARCHAR(255) | YES | | | 菜单编号 |
| name | VARCHAR(255) | YES | | | 菜单名称 |
| alias | VARCHAR(255) | YES | | | 菜单别名 |
| path | VARCHAR(255) | YES | | | 请求地址 |
| source | VARCHAR(255) | YES | | | 菜单资源 |
| sort | INT(10) | YES | | | 排序 |
| category | INT(10) | YES | | | 菜单类型 |
| action | INT(10) | YES | | 0 | 操作按钮类型 |
| is_open | INT(10) | YES | | 1 | 是否打开新页面 |
| remark | VARCHAR(255) | YES | | | 备注 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_model(数据模型表)
| Field | Type | Null | Key | Default | Remarks |
| ------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| datasource_id | BIGINT(20) | YES | | | 数据源主键 |
| model_name | VARCHAR(50) | YES | | | 模型名称 |
| model_code | VARCHAR(50) | YES | | | 模型编号 |
| model_table | VARCHAR(100) | YES | | | 物理表名 |
| model_class | VARCHAR(100) | YES | | | 模型类名 |
| model_remark | VARCHAR(500) | YES | | | 模型备注 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_model_prototype(数据原型表)
| Field | Type | Null | Key | Default | Remarks |
| -------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| model_id | BIGINT(20) | YES | | | 模型主键 |
| jdbc_name | VARCHAR(50) | YES | | | 物理列名 |
| jdbc_type | VARCHAR(20) | YES | | | 物理类型 |
| comment | VARCHAR(500) | YES | | | 注释说明 |
| property_type | VARCHAR(20) | YES | | | 实体类型 |
| property_entity| VARCHAR(500) | YES | | | 实体类型引用|
| property_name | VARCHAR(50) | YES | | | 实体列名 |
| is_list | INT(10) | YES | | | 列表显示 |
| is_form | INT(10) | YES | | | 表单显示 |
| is_row | INT(10) | YES | | | 独占一行 |
| component_type | VARCHAR(50) | YES | | | 组件类型 |
| dict_code | VARCHAR(50) | YES | | | 字典编码 |
| is_required | INT(10) | YES | | | 是否必填 |
| is_query | INT(10) | YES | | | 查询配置 |
| query_type | VARCHAR(50) | YES | | | 查询配置 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_notice(通知公告表)
| Field | Type | Null | Key | Default | Remarks |
| ------------ | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| title | VARCHAR(255) | YES | | | 标题 |
| category | INT(10) | YES | | | 类型 |
| release_time | DATETIME(19) | YES | | | 发布时间 |
| content | VARCHAR(2000) | YES | | | 内容 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_oss(对象存储表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| category | INT(10) | YES | | | 分类 |
| oss_code | VARCHAR(32) | YES | | | 资源编号 |
| endpoint | VARCHAR(255) | YES | | | 资源地址 |
| access_key | VARCHAR(255) | YES | | | accessKey|
| secret_key | VARCHAR(255) | YES | | | secretKey|
| bucket_name | VARCHAR(255) | YES | | | 空间名 |
| app_id | VARCHAR(255) | YES | | | 应用ID |
| region | VARCHAR(255) | YES | | | 地域简称 |
| remark | VARCHAR(255) | YES | | | 备注 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_param(参数表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| param_name | VARCHAR(255) | YES | | | 参数名 |
| param_key | VARCHAR(255) | YES | | | 参数键 |
| param_value | VARCHAR(255) | YES | | | 参数值 |
| remark | VARCHAR(255) | YES | | | 备注 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_post(岗位表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| category | INT(10) | YES | | | 岗位类型 |
| post_code | VARCHAR(12) | YES | | | 岗位编号 |
| post_name | VARCHAR(64) | YES | | | 岗位名称 |
| sort | INT(10) | YES | | | 岗位排序 |
| remark | VARCHAR(255) | YES | | | 岗位描述 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_process_leave(流程请假业务表)
| Field | Type | Null | Key | Default | Remarks |
| --------------------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 编号 |
| process_definition_id | VARCHAR(64) | YES | | | 流程定义主键 |
| process_instance_id | VARCHAR(64) | YES | | | 流程实例主键 |
| start_time | DATETIME(19) | YES | | | 开始时间 |
| end_time | DATETIME(19) | YES | | | 结束时间 |
| reason | VARCHAR(255) | YES | | | 请假理由 |
| task_user | VARCHAR(255) | YES | | | 第一级审批人 |
| apply_time | DATETIME(19) | YES | | | 申请时间 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_region(行政区划表)
| Field | Type | Null | Key | Default | Remarks |
| ------------- | ------------ | ---- | --- | ------- | ------- |
| code | VARCHAR(12) | NO | PRI | | 区划编号 |
| parent_code | VARCHAR(12) | YES | | | 父区划编号 |
| ancestors | VARCHAR(255) | YES | | | 祖区划编号 |
| name | VARCHAR(32) | YES | | | 区划名称 |
| province_code | VARCHAR(12) | YES | | | 省级区划编号 |
| province_name | VARCHAR(32) | YES | | | 省级名称 |
| city_code | VARCHAR(12) | YES | | | 市级区划编号 |
| city_name | VARCHAR(32) | YES | | | 市级名称 |
| district_code | VARCHAR(12) | YES | | | 区级区划编号 |
| district_name | VARCHAR(32) | YES | | | 区级名称 |
| town_code | VARCHAR(12) | YES | | | 镇级区划编号 |
| town_name | VARCHAR(32) | YES | | | 镇级名称 |
| village_code | VARCHAR(12) | YES | | | 村级区划编号 |
| village_name | VARCHAR(32) | YES | | | 村级名称 |
| region_level | INT(10) | YES | | | 层级 |
| sort | INT(10) | YES | | | 排序 |
| remark | VARCHAR(255) | YES | | | 备注 |
Table: blade_report_file(报表文件表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | -------------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| name | VARCHAR(100) | NO | | | 文件名 |
| content | MEDIUMBLOB(16777215) | YES | | | 文件内容 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_time | DATETIME(19) | YES | | | 更新时间 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_role(角色表)
| Field | Type | Null | Key | Default | Remarks |
| ---------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| parent_id | BIGINT(20) | YES | | 0 | 父主键 |
| role_name | VARCHAR(255) | YES | | | 角色名 |
| sort | INT(10) | YES | | | 排序 |
| role_alias | VARCHAR(255) | YES | | | 角色别名 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_role_menu(角色菜单关联表)
| Field | Type | Null | Key | Default | Remarks |
| ------- | ---------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| menu_id | BIGINT(20) | YES | | | 菜单id |
| role_id | BIGINT(20) | YES | | | 角色id |
Table: blade_role_scope(角色数据权限关联表)
| Field | Type | Null | Key | Default | Remarks |
| -------------- | ---------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| scope_category | INT(10) | YES | | | 权限类型(1:数据权限、2:接口权限)|
| scope_id | BIGINT(20) | YES | | | 权限id |
| role_id | BIGINT(20) | YES | | | 角色id |
Table: blade_scope_api(接口权限表)
| Field | Type | Null | Key | Default | Remarks |
| ------------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| menu_id | BIGINT(20) | YES | | | 菜单主键 |
| resource_code | VARCHAR(255) | YES | | | 资源编号 |
| scope_name | VARCHAR(255) | YES | | | 接口权限名 |
| scope_path | VARCHAR(255) | YES | | | 接口权限地址 |
| scope_type | INT(10) | YES | | | 接口权限类型 |
| remark | VARCHAR(255) | YES | | | 接口权限备注 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_scope_data(数据权限表)
| Field | Type | Null | Key | Default | Remarks |
| ------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| menu_id | BIGINT(20) | YES | | | 菜单主键 |
| resource_code | VARCHAR(255) | YES | | | 资源编号 |
| scope_name | VARCHAR(255) | YES | | | 数据权限名称 |
| scope_field | VARCHAR(255) | YES | | | 数据权限字段 |
| scope_class | VARCHAR(500) | YES | | | 数据权限类名 |
| scope_column | VARCHAR(255) | YES | | | 数据权限字段 |
| scope_type | INT(10) | YES | | | 数据权限类型 |
| scope_value | VARCHAR(2000) | YES | | | 数据权限值域 |
| remark | VARCHAR(255) | YES | | | 数据权限备注 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_sms(短信配置表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| category | INT(10) | YES | | | 分类 |
| sms_code | VARCHAR(32) | YES | | | 资源编号 |
| template_id | VARCHAR(64) | YES | | | 模板ID |
| access_key | VARCHAR(255) | YES | | | accessKey|
| secret_key | VARCHAR(255) | YES | | | secretKey|
| region_id | VARCHAR(255) | YES | | | regionId|
| sign_name | VARCHAR(64) | YES | | | 短信签名 |
| remark | VARCHAR(255) | YES | | | 备注 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_tenant(租户表)
| Field | Type | Null | Key | Default | Remarks |
| -------------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| tenant_name | VARCHAR(50) | NO | | | 租户名称 |
| domain_url | VARCHAR(255) | YES | | | 域名地址 |
| background_url | VARCHAR(1000) | YES | | | 系统背景 |
| linkman | VARCHAR(20) | YES | | | 联系人 |
| contact_number | VARCHAR(20) | YES | | | 联系电话 |
| address | VARCHAR(255) | YES | | | 联系地址 |
| account_number | INT(10) | YES | | -1 | 账号额度 |
| expire_time | DATETIME(19) | YES | | | 过期时间 |
| datasource | BIGINT(20) | YES | | | 数据源ID |
| license_key | VARCHAR(1000) | YES | | | 授权码 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_top_menu(顶部菜单表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | ------------ | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | | 租户id |
| code | VARCHAR(255) | YES | | | 顶部菜单编号 |
| name | VARCHAR(255) | YES | | | 顶部菜单名 |
| source | VARCHAR(255) | YES | | | 顶部菜单资源 |
| sort | INT(10) | YES | | | 顶部菜单排序 |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | | 是否已删除 |
Table: blade_top_menu_setting(顶部菜单配置表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | ---------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| top_menu_id | BIGINT(20) | YES | | | 顶部菜单主键 |
| menu_id | BIGINT(20) | YES | | | 菜单主键 |
Table: blade_user(用户表)
| Field | Type | Null | Key | Default | Remarks |
| ----------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | 000000 | 租户ID |
| code | VARCHAR(12) | YES | | | 用户编号 |
| user_type | SMALLINT(5) | YES | | | 用户平台 |
| account | VARCHAR(45) | YES | | | 账号 |
| password | VARCHAR(45) | YES | | | 密码 |
| name | VARCHAR(20) | YES | | | 昵称 |
| real_name | VARCHAR(10) | YES | | | 真名 |
| avatar | VARCHAR(500) | YES | | | 头像 |
| email | VARCHAR(45) | YES | | | 邮箱 |
| phone | VARCHAR(45) | YES | | | 手机 |
| birthday | DATETIME(19) | YES | | | 生日 |
| sex | SMALLINT(5) | YES | | | 性别 |
| role_id | VARCHAR(1000) | YES | | | 角色id |
| dept_id | VARCHAR(1000) | YES | | | 部门id |
| post_id | VARCHAR(1000) | YES | | | 岗位id |
| create_user | BIGINT(20) | YES | | | 创建人 |
| create_dept | BIGINT(20) | YES | | | 创建部门 |
| create_time | DATETIME(19) | YES | | | 创建时间 |
| update_user | BIGINT(20) | YES | | | 修改人 |
| update_time | DATETIME(19) | YES | | | 修改时间 |
| status | INT(10) | YES | | | 状态 |
| is_deleted | INT(10) | YES | | 0 | 是否已删除 |
Table: blade_user_dept(用户部门表)
| Field | Type | Null | Key | Default | Remarks |
| ------- | ---------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| user_id | BIGINT(20) | YES | | 0 | 用户ID |
| dept_id | BIGINT(20) | YES | | 0 | 部门ID |
Table: blade_user_oauth(用户第三方认证表)
| Field | Type | Null | Key | Default | Remarks |
| --------- | ------------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| tenant_id | VARCHAR(12) | YES | | | 租户ID |
| uuid | VARCHAR(64) | YES | | | 第三方系统用户ID|
| user_id | BIGINT(20) | YES | | | 用户ID |
| username | VARCHAR(32) | YES | | | 账号 |
| nickname | VARCHAR(64) | YES | | | 用户名 |
| avatar | VARCHAR(1000) | YES | | | 头像 |
| blog | VARCHAR(50) | YES | | | 应用主页 |
| company | VARCHAR(255) | YES | | | 公司名 |
| location | VARCHAR(255) | YES | | | 地址 |
| email | VARCHAR(255) | YES | | | 邮件 |
| remark | VARCHAR(255) | YES | | | 备注 |
| gender | VARCHAR(16) | YES | | | 性别 |
| source | VARCHAR(16) | YES | | | 来源 |
Table: blade_user_web(用户平台拓展表)
| Field | Type | Null | Key | Default | Remarks |
| ------- | ---------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| user_id | BIGINT(20) | YES | | 0 | 用户ID |
| user_ext | VARCHAR(255) | YES | | | 用户拓展信息 |
Table: blade_user_app(用户平台拓展表)
| Field | Type | Null | Key | Default | Remarks |
| ------- | ---------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| user_id | BIGINT(20) | YES | | 0 | 用户ID |
| user_ext | VARCHAR(255) | YES | | | 用户拓展信息 |
Table: blade_user_other(用户平台拓展表)
| Field | Type | Null | Key | Default | Remarks |
| ------- | ---------- | ---- | --- | ------- | ------- |
| id | BIGINT(20) | NO | PRI | | 主键 |
| user_id | BIGINT(19) | YES | | 0 | 用户ID |
| user_ext | VARCHAR(255) | YES | | | 用户拓展信息 |

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,102 +0,0 @@
-- --------------------------------------------------------
-- 主机: 127.0.0.1
-- 服务器版本: 8.0.31 - MySQL Community Server - GPL
-- 服务器操作系统: Win64
-- HeidiSQL 版本: 11.3.0.6295
-- --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!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 */;
-- 导出 表 checkup_apm.ca_apm_config 结构
DROP TABLE IF EXISTS `ca_apm_config`;
CREATE TABLE IF NOT EXISTS `ca_apm_config` (
`id` bigint NOT NULL COMMENT '主键',
`is_deleted` int DEFAULT '0' COMMENT '删除标记, 0:否, 1:是',
`create_user` bigint DEFAULT '0' COMMENT '创建人',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_user` bigint DEFAULT '0' COMMENT '更新人',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`dept_id` bigint DEFAULT NULL COMMENT '所属部门(医院)',
`project` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '项目',
`cu_addr` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检地址',
`period` varchar(32) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '时段(上午,下午)',
`apm_day` datetime DEFAULT NULL COMMENT '放号天',
`time_frame` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '时段范围, 格式(HH:mm-HH:mm)',
`number_num` int DEFAULT '0' COMMENT '放号数量',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='预约放号表';
-- 数据导出被取消选择。
-- 导出 表 checkup_apm.ca_apm_record 结构
DROP TABLE IF EXISTS `ca_apm_record`;
CREATE TABLE IF NOT EXISTS `ca_apm_record` (
`id` bigint NOT NULL COMMENT '主键',
`is_deleted` int DEFAULT '0' COMMENT '删除标记, 0:否, 1:是',
`create_user` bigint DEFAULT '0' COMMENT '创建人',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_user` bigint DEFAULT '0' COMMENT '更新人',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`dept_id` bigint DEFAULT NULL COMMENT '所属部门(医院)',
`project` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '项目',
`cu_addr` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检地址',
`period` varchar(32) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '时段(上午,下午)',
`apm_day` datetime DEFAULT NULL COMMENT '放号天',
`time_frame` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '时段范围, 格式(HH:mm-HH:mm)',
`cup_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检人用户名',
`cup_card_no` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检人证件号',
`cup_phone` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检人联系方式',
`apm_time` datetime DEFAULT NULL COMMENT '预约时间',
`apm_status` int DEFAULT NULL COMMENT '预约状态, 0:已保存,1已取消,2:未报到, 3:已报到',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='预约记录表';
-- 数据导出被取消选择。
-- 导出 表 checkup_apm.ca_article 结构
DROP TABLE IF EXISTS `ca_article`;
CREATE TABLE IF NOT EXISTS `ca_article` (
`id` bigint NOT NULL COMMENT '主键',
`is_deleted` int DEFAULT '0' COMMENT '删除标记, 0:否, 1:是',
`create_user` bigint DEFAULT '0' COMMENT '创建人',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_user` bigint DEFAULT '0' COMMENT '更新人',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`dept_id` bigint DEFAULT NULL COMMENT '所属部门(医院)',
`title` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标题',
`content` text COLLATE utf8mb4_general_ci COMMENT '内容, 富文本',
`publicsh_sta` int DEFAULT '0' COMMENT '发布状态, 0:已保存, 1:已发布, 2:已取消',
`publish_time` datetime DEFAULT NULL COMMENT '发布时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='文章表';
-- 数据导出被取消选择。
-- 导出 表 checkup_apm.ca_blacklist 结构
DROP TABLE IF EXISTS `ca_blacklist`;
CREATE TABLE IF NOT EXISTS `ca_blacklist` (
`id` bigint NOT NULL COMMENT '主键',
`is_deleted` int DEFAULT '0' COMMENT '删除标记, 0:否, 1:是',
`create_user` bigint DEFAULT '0' COMMENT '创建人',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_user` bigint DEFAULT '0' COMMENT '更新人',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`dept_id` bigint DEFAULT NULL COMMENT '所属部门(医院)',
`cup_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检人用户名',
`cup_card_no` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检人证件号',
`cup_phone` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '体检人联系方式',
`blacklist_time` varchar(32) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '拉黑时间, 格式yyyyMMdd',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='黑名单表';
-- 数据导出被取消选择。
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,126 +0,0 @@
-- -----------------------------------
-- 修改 代码生成表字段类型
-- -----------------------------------
ALTER TABLE "BLADEX"."BLADE_CODE" ALTER COLUMN "DATASOURCE_ID" RENAME TO "MODEL_ID";
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."MODEL_ID" IS '数据模型主键';
-- -----------------------------------
-- 新增 代码生成表字段类型
-- -----------------------------------
ALTER TABLE "BLADEX"."BLADE_CODE" ADD "TEMPLATE_TYPE" VARCHAR(32);
ALTER TABLE "BLADEX"."BLADE_CODE" ADD "AUTHOR" VARCHAR(32);
ALTER TABLE "BLADEX"."BLADE_CODE" ADD "SUB_MODEL_ID" VARCHAR(32);
ALTER TABLE "BLADEX"."BLADE_CODE" ADD "SUB_FK_ID" VARCHAR(32);
ALTER TABLE "BLADEX"."BLADE_CODE" ADD "TREE_ID" VARCHAR(32);
ALTER TABLE "BLADEX"."BLADE_CODE" ADD "TREE_PID" VARCHAR(32);
ALTER TABLE "BLADEX"."BLADE_CODE" ADD "TREE_NAME" VARCHAR(64);
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TEMPLATE_TYPE" IS '模版类型';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."AUTHOR" IS '作者信息';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."SUB_MODEL_ID" IS '子表模型主键';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."SUB_FK_ID" IS '子表绑定外键';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TREE_ID" IS '树主键字段';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TREE_PID" IS '树父主键字段';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TREE_NAME" IS '树名称字段';
-- -----------------------------------
-- 新增模型设计菜单
-- -----------------------------------
INSERT INTO "BLADEX"."BLADE_MENU"("ID", "PARENT_ID", "CODE", "NAME", "ALIAS", "PATH", "SOURCE", "SORT", "CATEGORY", "ACTION", "IS_OPEN", "COMPONENT", "REMARK", "IS_DELETED")
VALUES ('1161272593873321996', '1123598815738675217', 'model', '数据模型设计', 'menu', '/tool/model', 'iconfont icon-biaodan', 3, 1, 0, 1, '', '', 0);
-- -----------------------------------
-- 新增 数据模型表
-- -----------------------------------
CREATE TABLE "BLADEX"."BLADE_MODEL"
(
"ID" BIGINT IDENTITY(1, 1) NOT NULL,
"DATASOURCE_ID" BIGINT,
"MODEL_NAME" VARCHAR(50),
"MODEL_CODE" VARCHAR(50),
"MODEL_TABLE" VARCHAR(100),
"MODEL_CLASS" VARCHAR(100),
"MODEL_REMARK" VARCHAR(500),
"CREATE_USER" BIGINT,
"CREATE_DEPT" BIGINT,
"CREATE_TIME" TIMESTAMP(0),
"UPDATE_USER" BIGINT,
"UPDATE_TIME" TIMESTAMP(0),
"STATUS" INT,
"IS_DELETED" INT,
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "BLADEX"."BLADE_MODEL" IS '数据模型表';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."CREATE_DEPT" IS '创建部门';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."CREATE_TIME" IS '创建时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."CREATE_USER" IS '创建人';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."DATASOURCE_ID" IS '数据源主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."ID" IS '主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."IS_DELETED" IS '是否已删除';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_CLASS" IS '模型类名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_CODE" IS '模型编号';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_NAME" IS '模型名称';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_REMARK" IS '模型备注';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_TABLE" IS '物理表名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."UPDATE_TIME" IS '修改时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."UPDATE_USER" IS '修改人';
-- -----------------------------------
-- 新增 数据原型表
-- -----------------------------------
CREATE TABLE "BLADEX"."BLADE_MODEL_PROTOTYPE"
(
"ID" BIGINT IDENTITY(1, 1) NOT NULL,
"MODEL_ID" BIGINT,
"JDBC_NAME" VARCHAR(50),
"JDBC_TYPE" VARCHAR(20),
"COMMENT" VARCHAR(500),
"PROPERTY_TYPE" VARCHAR(20),
"PROPERTY_ENTITY" VARCHAR(500),
"PROPERTY_NAME" VARCHAR(50),
"IS_LIST" INT,
"IS_FORM" INT,
"IS_ROW" INT,
"COMPONENT_TYPE" VARCHAR(50),
"DICT_CODE" VARCHAR(50),
"IS_REQUIRED" INT,
"IS_QUERY" INT,
"QUERY_TYPE" VARCHAR(50),
"CREATE_USER" BIGINT,
"CREATE_DEPT" BIGINT,
"CREATE_TIME" TIMESTAMP(0),
"UPDATE_USER" BIGINT,
"UPDATE_TIME" TIMESTAMP(0),
"STATUS" INT,
"IS_DELETED" INT,
NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "BLADEX"."BLADE_MODEL_PROTOTYPE" IS '数据原型表';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."COMMENT" IS '注释说明';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."COMPONENT_TYPE" IS '组件类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."CREATE_DEPT" IS '创建部门';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."CREATE_TIME" IS '创建时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."CREATE_USER" IS '创建人';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."DICT_CODE" IS '字典编码';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."ID" IS '主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_DELETED" IS '是否已删除';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_FORM" IS '表单显示';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_LIST" IS '列表显示';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_QUERY" IS '查询配置';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_REQUIRED" IS '是否必填';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_ROW" IS '独占一行';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."JDBC_NAME" IS '物理列名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."JDBC_TYPE" IS '物理类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."MODEL_ID" IS '模型主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."PROPERTY_ENTITY" IS '实体类型引用';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."PROPERTY_NAME" IS '实体列名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."PROPERTY_TYPE" IS '实体类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."QUERY_TYPE" IS '查询类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."UPDATE_TIME" IS '修改时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."UPDATE_USER" IS '修改人';

@ -1,73 +0,0 @@
-- -----------------------------------
-- 修改 代码生成表字段类型
-- -----------------------------------
ALTER TABLE `blade_code`
CHANGE COLUMN `datasource_id` `model_id` bigint(20) NULL DEFAULT NULL COMMENT '数据模型主键' AFTER `id`;
-- -----------------------------------
-- 新增 代码生成表字段类型
-- -----------------------------------
ALTER TABLE `blade_code`
ADD COLUMN `template_type` varchar(32) NULL COMMENT '模版类型' AFTER `package_name`,
ADD COLUMN `author` varchar(32) NULL COMMENT '作者信息' AFTER `template_type`,
ADD COLUMN `sub_model_id` varchar(32) NULL COMMENT '子表模型主键' AFTER `author`,
ADD COLUMN `sub_fk_id` varchar(32) NULL COMMENT '子表绑定外键' AFTER `sub_model_id`,
ADD COLUMN `tree_id` varchar(32) NULL COMMENT '树主键字段' AFTER `sub_fk_id`,
ADD COLUMN `tree_pid` varchar(32) NULL COMMENT '树父主键字段' AFTER `tree_id`,
ADD COLUMN `tree_name` varchar(64) NULL COMMENT '树名称字段' AFTER `tree_pid`;
-- -----------------------------------
-- 新增模型设计菜单
-- -----------------------------------
INSERT INTO `blade_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES (1161272593873321996, 1123598815738675217, 'model', '数据模型设计', 'menu', '/tool/model', 'iconfont icon-biaodan', 3, 1, 0, 1, '', '', 0);
-- -----------------------------------
-- 新增 数据模型表
-- -----------------------------------
CREATE TABLE `blade_model` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`datasource_id` bigint(20) NULL DEFAULT NULL COMMENT '数据源主键',
`model_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模型名称',
`model_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模型编号',
`model_table` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物理表名',
`model_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模型类名',
`model_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模型备注',
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
`status` int(2) NULL DEFAULT NULL COMMENT '状态',
`is_deleted` int(2) NULL DEFAULT NULL COMMENT '是否已删除',
PRIMARY KEY (`id`)
) COMMENT = '数据模型表';
-- -----------------------------------
-- 新增 数据原型表
-- -----------------------------------
CREATE TABLE `blade_model_prototype` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`model_id` bigint(20) NULL DEFAULT NULL COMMENT '模型主键',
`jdbc_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物理列名',
`jdbc_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物理类型',
`comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注释说明',
`property_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实体类型',
`property_entity` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实体类型引用',
`property_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实体列名',
`is_list` int(2) NULL DEFAULT NULL COMMENT '列表显示',
`is_form` int(2) NULL DEFAULT NULL COMMENT '表单显示',
`is_row` int(2) NULL DEFAULT NULL COMMENT '独占一行',
`component_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件类型',
`dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典编码',
`is_required` int(2) NULL DEFAULT NULL COMMENT '是否必填',
`is_query` int(2) NULL DEFAULT NULL COMMENT '查询配置',
`query_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '查询类型',
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
`status` int(2) NULL DEFAULT NULL COMMENT '状态',
`is_deleted` int(2) NULL DEFAULT NULL COMMENT '是否已删除',
PRIMARY KEY (`id`)
) COMMENT = '数据原型表';

@ -1,122 +0,0 @@
-- -----------------------------------
-- 修改 代码生成表字段类型
-- -----------------------------------
ALTER TABLE "BLADEX"."BLADE_CODE" RENAME COLUMN DATASOURCE_ID TO MODEL_ID;
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."MODEL_ID" IS '数据模型主键';
-- -----------------------------------
-- 新增 代码生成表字段类型
-- -----------------------------------
ALTER TABLE "BLADEX"."BLADE_CODE"
ADD ("TEMPLATE_TYPE" VARCHAR2(32) )
ADD ("AUTHOR" VARCHAR2(32) )
ADD ("SUB_MODEL_ID" VARCHAR2(32) )
ADD ("SUB_FK_ID" VARCHAR2(32) )
ADD ("TREE_ID" VARCHAR2(32) )
ADD ("TREE_PID" VARCHAR2(32) )
ADD ("TREE_NAME" VARCHAR2(64) );
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TEMPLATE_TYPE" IS '模版类型';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."AUTHOR" IS '作者信息';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."SUB_MODEL_ID" IS '子表模型主键';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."SUB_FK_ID" IS '子表绑定外键';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TREE_ID" IS '树主键字段';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TREE_PID" IS '树父主键字段';
COMMENT ON COLUMN "BLADEX"."BLADE_CODE"."TREE_NAME" IS '树名称字段';
-- -----------------------------------
-- 新增模型设计菜单
-- -----------------------------------
INSERT INTO "BLADEX"."BLADE_MENU"("ID", "PARENT_ID", "CODE", "NAME", "ALIAS", "PATH", "SOURCE", "SORT", "CATEGORY", "ACTION", "IS_OPEN", "COMPONENT", "REMARK", "IS_DELETED")
VALUES ('1161272593873321996', '1123598815738675217', 'model', '数据模型设计', 'menu', '/tool/model', 'iconfont icon-biaodan', 3, 1, 0, 1, '', '', 0);
-- -----------------------------------
-- 新增 数据模型表
-- -----------------------------------
CREATE TABLE "BLADEX"."BLADE_MODEL" (
"ID" NUMBER(20) NOT NULL ,
"DATASOURCE_ID" NUMBER(20) ,
"MODEL_NAME" NVARCHAR2(50) ,
"MODEL_CODE" NVARCHAR2(50) ,
"MODEL_TABLE" NVARCHAR2(100) ,
"MODEL_CLASS" NVARCHAR2(100) ,
"MODEL_REMARK" NVARCHAR2(500) ,
"CREATE_USER" NUMBER(20) ,
"CREATE_DEPT" NUMBER(20) ,
"CREATE_TIME" DATE ,
"UPDATE_USER" NUMBER(20) ,
"UPDATE_TIME" DATE ,
"STATUS" NUMBER(11) ,
"IS_DELETED" NUMBER(11) ,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."ID" IS '主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."DATASOURCE_ID" IS '数据源主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_NAME" IS '模型名称';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_CODE" IS '模型编号';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_TABLE" IS '物理表名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_CLASS" IS '模型类名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."MODEL_REMARK" IS '模型备注';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."CREATE_USER" IS '创建人';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."CREATE_DEPT" IS '创建部门';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."CREATE_TIME" IS '创建时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."UPDATE_USER" IS '修改人';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."UPDATE_TIME" IS '修改时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL"."IS_DELETED" IS '是否已删除';
COMMENT ON TABLE "BLADEX"."BLADE_MODEL" IS '数据模型表';
-- -----------------------------------
-- 新增 数据原型表
-- -----------------------------------
CREATE TABLE "BLADEX"."BLADE_MODEL_PROTOTYPE" (
"ID" NUMBER(20) NOT NULL ,
"MODEL_ID" NUMBER(20) ,
"JDBC_NAME" NVARCHAR2(50) ,
"JDBC_TYPE" NVARCHAR2(20) ,
"COMMENT" NVARCHAR2(500) ,
"PROPERTY_TYPE" NVARCHAR2(20) ,
"PROPERTY_ENTITY" NVARCHAR2(500) ,
"PROPERTY_NAME" NVARCHAR2(50) ,
"IS_LIST" NUMBER(11) ,
"IS_FORM" NUMBER(11) ,
"IS_ROW" NUMBER(11) ,
"COMPONENT_TYPE" NVARCHAR2(50) ,
"DICT_CODE" NVARCHAR2(50) ,
"IS_REQUIRED" NUMBER(11) ,
"IS_QUERY" NUMBER(11) ,
"QUERY_TYPE" NVARCHAR2(50) ,
"CREATE_USER" NUMBER(20) ,
"CREATE_DEPT" NUMBER(20) ,
"CREATE_TIME" DATE ,
"UPDATE_USER" NUMBER(20) ,
"UPDATE_TIME" DATE ,
"STATUS" NUMBER(11) ,
"IS_DELETED" NUMBER(11) ,
PRIMARY KEY ("ID")
);
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."ID" IS '主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."MODEL_ID" IS '模型主键';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."JDBC_NAME" IS '物理列名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."JDBC_TYPE" IS '物理类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."COMMENT" IS '注释说明';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."PROPERTY_TYPE" IS '实体类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."PROPERTY_ENTITY" IS '实体类型引用';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."PROPERTY_NAME" IS '实体列名';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_LIST" IS '列表显示';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_FORM" IS '表单显示';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_ROW" IS '独占一行';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."COMPONENT_TYPE" IS '组件类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."DICT_CODE" IS '字典编码';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_REQUIRED" IS '是否必填';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_QUERY" IS '查询配置';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."QUERY_TYPE" IS '查询类型';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."CREATE_USER" IS '创建人';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."CREATE_DEPT" IS '创建部门';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."CREATE_TIME" IS '创建时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."UPDATE_USER" IS '修改人';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."UPDATE_TIME" IS '修改时间';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."STATUS" IS '状态';
COMMENT ON COLUMN "BLADEX"."BLADE_MODEL_PROTOTYPE"."IS_DELETED" IS '是否已删除';
COMMENT ON TABLE "BLADEX"."BLADE_MODEL_PROTOTYPE" IS '数据原型表';

@ -1,171 +0,0 @@
-- -----------------------------------
-- 给代码生成添加字段
-- -----------------------------------
ALTER TABLE "blade_code" RENAME COLUMN "datasource_id" TO "model_id";
COMMENT ON COLUMN "blade_code"."model_id" IS '数据模型主键';
-- -----------------------------------
-- 新增 代码生成表字段类型
-- -----------------------------------
ALTER TABLE "blade_code"
ADD COLUMN "template_type" varchar(32),
ADD COLUMN "author" varchar(32),
ADD COLUMN "sub_model_id" varchar(32),
ADD COLUMN "sub_fk_id" varchar(32),
ADD COLUMN "tree_id" varchar(32),
ADD COLUMN "tree_pid" varchar(32),
ADD COLUMN "tree_name" varchar(64);
COMMENT ON COLUMN "blade_code"."template_type" IS '模版类型';
COMMENT ON COLUMN "blade_code"."author" IS '作者信息';
COMMENT ON COLUMN "blade_code"."sub_model_id" IS '子表模型主键';
COMMENT ON COLUMN "blade_code"."sub_fk_id" IS '子表绑定外键';
COMMENT ON COLUMN "blade_code"."tree_id" IS '树主键字段';
COMMENT ON COLUMN "blade_code"."tree_pid" IS '树父主键字段';
COMMENT ON COLUMN "blade_code"."tree_name" IS '树名称字段';
-- -----------------------------------
-- 新增模型设计菜单
-- -----------------------------------
INSERT INTO "blade_menu"("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "component", "remark", "is_deleted") VALUES (1161272593873321996, 1123598815738675217, 'model', '数据模型设计', 'menu', '/tool/model', 'iconfont icon-biaodan', 3, 1, 0, 1, '', '', 0);
-- -----------------------------------
-- 新增 数据模型表
-- -----------------------------------
CREATE TABLE "blade_model" (
"id" int8 NOT NULL,
"datasource_id" int8,
"model_name" varchar(50) COLLATE "pg_catalog"."default",
"model_code" varchar(50) COLLATE "pg_catalog"."default",
"model_table" varchar(100) COLLATE "pg_catalog"."default",
"model_class" varchar(100) COLLATE "pg_catalog"."default",
"model_remark" varchar(500) COLLATE "pg_catalog"."default",
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4,
"is_deleted" int4,
PRIMARY KEY ("id")
)
;
COMMENT ON COLUMN "blade_model"."id" IS '主键';
COMMENT ON COLUMN "blade_model"."datasource_id" IS '数据源主键';
COMMENT ON COLUMN "blade_model"."model_name" IS '模型名称';
COMMENT ON COLUMN "blade_model"."model_code" IS '模型编号';
COMMENT ON COLUMN "blade_model"."model_table" IS '物理表名';
COMMENT ON COLUMN "blade_model"."model_class" IS '模型类名';
COMMENT ON COLUMN "blade_model"."model_remark" IS '模型备注';
COMMENT ON COLUMN "blade_model"."create_user" IS '创建人';
COMMENT ON COLUMN "blade_model"."create_dept" IS '创建部门';
COMMENT ON COLUMN "blade_model"."create_time" IS '创建时间';
COMMENT ON COLUMN "blade_model"."update_user" IS '修改人';
COMMENT ON COLUMN "blade_model"."update_time" IS '修改时间';
COMMENT ON COLUMN "blade_model"."status" IS '状态';
COMMENT ON COLUMN "blade_model"."is_deleted" IS '是否已删除';
COMMENT ON TABLE "blade_model" IS '数据模型表';
-- -----------------------------------
-- 新增 数据原型表
-- -----------------------------------
CREATE TABLE "blade_model_prototype" (
"id" int8 NOT NULL,
"model_id" int8,
"jdbc_name" varchar(50) COLLATE "pg_catalog"."default",
"jdbc_type" varchar(20) COLLATE "pg_catalog"."default",
"comment" varchar(500) COLLATE "pg_catalog"."default",
"property_type" varchar(20) COLLATE "pg_catalog"."default",
"property_entity" varchar(500) COLLATE "pg_catalog"."default",
"property_name" varchar(50) COLLATE "pg_catalog"."default",
"is_list" int4,
"is_form" int4,
"is_row" int4,
"component_type" varchar(50) COLLATE "pg_catalog"."default",
"dict_code" varchar(50) COLLATE "pg_catalog"."default",
"is_required" int4,
"validate_type" varchar(50) COLLATE "pg_catalog"."default",
"is_query" int4,
"query_type" varchar(50) COLLATE "pg_catalog"."default",
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4,
"is_deleted" int4,
PRIMARY KEY ("id")
)
;
COMMENT ON COLUMN "blade_model_prototype"."id" IS '主键';
COMMENT ON COLUMN "blade_model_prototype"."model_id" IS '模型主键';
COMMENT ON COLUMN "blade_model_prototype"."jdbc_name" IS '物理列名';
COMMENT ON COLUMN "blade_model_prototype"."jdbc_type" IS '物理类型';
COMMENT ON COLUMN "blade_model_prototype"."comment" IS '注释说明';
COMMENT ON COLUMN "blade_model_prototype"."property_type" IS '实体类型';
COMMENT ON COLUMN "blade_model_prototype"."property_entity" IS '实体类型引用';
COMMENT ON COLUMN "blade_model_prototype"."property_name" IS '实体列名';
COMMENT ON COLUMN "blade_model_prototype"."is_list" IS '列表显示';
COMMENT ON COLUMN "blade_model_prototype"."is_form" IS '表单显示';
COMMENT ON COLUMN "blade_model_prototype"."is_row" IS '独占一行';
COMMENT ON COLUMN "blade_model_prototype"."component_type" IS '组件类型';
COMMENT ON COLUMN "blade_model_prototype"."dict_code" IS '字典编码';
COMMENT ON COLUMN "blade_model_prototype"."is_required" IS '是否必填';
COMMENT ON COLUMN "blade_model_prototype"."validate_type" IS '验证类型';
COMMENT ON COLUMN "blade_model_prototype"."is_query" IS '查询配置';
COMMENT ON COLUMN "blade_model_prototype"."query_type" IS '查询类型';
COMMENT ON COLUMN "blade_model_prototype"."create_user" IS '创建人';
COMMENT ON COLUMN "blade_model_prototype"."create_dept" IS '创建部门';
COMMENT ON COLUMN "blade_model_prototype"."create_time" IS '创建时间';
COMMENT ON COLUMN "blade_model_prototype"."update_user" IS '修改人';
COMMENT ON COLUMN "blade_model_prototype"."update_time" IS '修改时间';
COMMENT ON COLUMN "blade_model_prototype"."status" IS '状态';
COMMENT ON COLUMN "blade_model_prototype"."is_deleted" IS '是否已删除';
COMMENT ON TABLE "blade_model_prototype" IS '数据原型表';

@ -1,430 +0,0 @@
-- -----------------------------------
-- 修改 代码生成表字段类型
-- -----------------------------------
EXEC sp_rename '[dbo].[blade_code].[datasource_id]', 'model_id', 'COLUMN'
GO
IF ((SELECT COUNT(*) FROM ::fn_listextendedproperty('MS_Description',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'model_id')) > 0)
EXEC sp_updateextendedproperty
'MS_Description', N'数据模型主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'model_id'
ELSE
EXEC sp_addextendedproperty
'MS_Description', N'数据模型主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'model_id';
-- -----------------------------------
-- 新增 代码生成表字段类型
-- -----------------------------------
ALTER TABLE [dbo].[blade_code] ADD [template_type] nvarchar(32)
GO
ALTER TABLE [dbo].[blade_code] ADD [author] nvarchar(32)
GO
ALTER TABLE [dbo].[blade_code] ADD [sub_model_id] nvarchar(32)
GO
ALTER TABLE [dbo].[blade_code] ADD [sub_fk_id] nvarchar(32)
GO
ALTER TABLE [dbo].[blade_code] ADD [tree_id] nvarchar(32)
GO
ALTER TABLE [dbo].[blade_code] ADD [tree_pid] nvarchar(32)
GO
ALTER TABLE [dbo].[blade_code] ADD [tree_name] nvarchar(64)
GO
EXEC sp_addextendedproperty
'MS_Description', N'模版类型',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'template_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'作者信息',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'author'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子表模型主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'sub_model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子表绑定外键',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'sub_fk_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'树主键字段',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'tree_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'树父主键字段',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'tree_pid'
GO
EXEC sp_addextendedproperty
'MS_Description', N'树名称字段',
'SCHEMA', N'dbo',
'TABLE', N'blade_code',
'COLUMN', N'tree_name';
-- -----------------------------------
-- 新增模型设计菜单
-- -----------------------------------
INSERT INTO [dbo].[blade_menu]([id], [parent_id], [code], [name], [alias], [path], [source], [sort], [category], [action], [is_open], [component], [remark], [is_deleted]) VALUES (1161272593873321996, 1123598815738675217, N'model', N'数据模型设计', N'menu', N'/tool/model', N'iconfont icon-biaodan', 3, 1, 0, 1, N'', NULL, 0);
-- -----------------------------------
-- 新增 数据模型表
-- -----------------------------------
CREATE TABLE [dbo].[blade_model] (
[id] bigint NOT NULL,
[datasource_id] bigint NULL,
[model_name] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[model_code] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[model_table] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[model_class] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[model_remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[create_user] bigint NULL,
[create_dept] bigint NULL,
[create_time] datetime2(0) NULL,
[update_user] bigint NULL,
[update_time] datetime2(0) NULL,
[status] int NULL,
[is_deleted] int NULL,
PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据源主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'datasource_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型名称',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'model_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型编号',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'model_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物理表名',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'model_table'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型类名',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'model_class'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型备注',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'model_remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'create_user'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建部门',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'create_dept'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'修改人',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'update_user'
GO
EXEC sp_addextendedproperty
'MS_Description', N'修改时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否已删除',
'SCHEMA', N'dbo',
'TABLE', N'blade_model',
'COLUMN', N'is_deleted'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据模型表',
'SCHEMA', N'dbo',
'TABLE', N'blade_model';
-- -----------------------------------
-- 新增 数据原型表
-- -----------------------------------
CREATE TABLE [dbo].[blade_model_prototype] (
[id] bigint NOT NULL,
[model_id] bigint NULL,
[jdbc_name] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[jdbc_type] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,
[comment] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[property_type] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,
[property_entity] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[property_name] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[is_list] int NULL,
[is_form] int NULL,
[is_row] int NULL,
[component_type] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[dict_code] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[is_required] int NULL,
[validate_type] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[is_query] int NULL,
[query_type] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[create_user] bigint NULL,
[create_dept] bigint NULL,
[create_time] datetime2(0) NULL,
[update_user] bigint NULL,
[update_time] datetime2(0) NULL,
[status] int NULL,
[is_deleted] int NULL,
PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型主键',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物理列名',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'jdbc_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物理类型',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'jdbc_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'注释说明',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'comment'
GO
EXEC sp_addextendedproperty
'MS_Description', N'实体类型',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'property_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'实体类型引用',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'property_entity'
GO
EXEC sp_addextendedproperty
'MS_Description', N'实体列名',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'property_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'列表显示',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'is_list'
GO
EXEC sp_addextendedproperty
'MS_Description', N'表单显示',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'is_form'
GO
EXEC sp_addextendedproperty
'MS_Description', N'独占一行',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'is_row'
GO
EXEC sp_addextendedproperty
'MS_Description', N'组件类型',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'component_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典编码',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'dict_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否必填',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'is_required'
GO
EXEC sp_addextendedproperty
'MS_Description', N'验证类型',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'validate_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'查询配置',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'is_query'
GO
EXEC sp_addextendedproperty
'MS_Description', N'查询类型',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'query_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'create_user'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建部门',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'create_dept'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'修改人',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'update_user'
GO
EXEC sp_addextendedproperty
'MS_Description', N'修改时间',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否已删除',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype',
'COLUMN', N'is_deleted'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据原型表',
'SCHEMA', N'dbo',
'TABLE', N'blade_model_prototype';

@ -10,6 +10,8 @@ public interface BusinessConstant {
String STRING_EMPTY = "";
String DATE_STR_DAY_START_HMS = " 00:00:00";
String DATE_STR_DAY_END_HMS = " 23:59:59";
String PERIOD_AM = "上午";
String PERIOD_PM = "下午";
String ROLE_NAME_HOSPITAL = "hospital";

@ -60,7 +60,7 @@ public interface CommonConstant {
/**
* 默认密码
*/
String DEFAULT_PASSWORD = "123456";
String DEFAULT_PASSWORD = "QDcgs_123";
/**
* 默认密码参数值

@ -233,8 +233,8 @@ public class ApmRecordController extends BladeController {
}
@GetMapping("/export-excel")
public void exportExcel(HttpServletResponse response, Long createDept, String startTime, String endTime, String cupCardNo, String project, String status) {
List<ApmRecord> records = recordService.selectRecordList(createDept, startTime, endTime, cupCardNo, project, status);
public void exportExcel(HttpServletResponse response, Long createDept, String startTime, String endTime, String cupCardNo, String project, String apmStatus) {
List<ApmRecord> records = recordService.selectRecordList(createDept, startTime, endTime, cupCardNo, project, apmStatus);
List<ApmRecordExcelVO> vos = new ArrayList<>();
records.forEach(record -> {

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import org.apache.commons.lang.StringUtils;
import org.beetl.core.util.ArrayMap;
import org.springblade.common.cache.DeptCache;
import org.springblade.common.cache.DictBizCache;
@ -14,6 +15,7 @@ import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.StringUtil;
import org.springblade.modules.business.dto.ApmRecordCountDTO;
import org.springblade.modules.business.entity.ApmConfig;
import org.springblade.modules.business.entity.ApmRecord;
@ -61,9 +63,16 @@ public class ApmConfigServiceImpl extends ServiceImpl<ApmConfigMapper, ApmConfig
int allNum = Integer.parseInt(day.get("allNum").toString());
Map<String, Object> daysItemMap = new ArrayMap<>();
int apmCount = apmRecordsMap.containsKey(day) ? apmRecordsMap.get(day) : 0;
int apmCount = apmRecordsMap.containsKey(dayStr) ? apmRecordsMap.get(dayStr) : 0;
String enableApm = apmCount < allNum ? BusinessConstant.BOOLEAN_STR_TRUE : BusinessConstant.BOOLEAN_STR_FALSE;
// 若放号天 = 今天, 需跳过已过期的时间段, 故新写方法获取放号总数和预约总数来判断是否可预约
if (DateUtil.format(DateUtil.now(), DateUtil.PATTERN_DATE).equals(dayStr)) {
enableApm = getEnableApmWithTimeFrame(createDept, dayStr);
}
daysItemMap.put("date", dayStr);
daysItemMap.put("enableApm", apmCount < allNum ? BusinessConstant.BOOLEAN_STR_TRUE : BusinessConstant.BOOLEAN_STR_FALSE);
daysItemMap.put("enableApm", enableApm);
List<Map<String, Object>> dayList = monMap.containsKey(mon) ? monMap.get(mon) : new ArrayList<>();
dayList.add(daysItemMap);
@ -73,6 +82,63 @@ public class ApmConfigServiceImpl extends ServiceImpl<ApmConfigMapper, ApmConfig
return monMap;
}
private String getEnableApmWithTimeFrame(Long createDept, String dayStr) {
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
String period = hour >= 12 ? BusinessConstant.PERIOD_PM : BusinessConstant.PERIOD_AM;
hour = (hour > 12 ? (hour - 12) : hour);
List<ApmRecord> records = new ArrayList<>();
List<ApmConfig> configs = new ArrayList<>();
// 获取当天总预约列表及总放号列表
List<ApmRecord> allRecords = recordService.list(Wrappers.<ApmRecord>lambdaQuery().eq(ApmRecord::getIsDeleted, BusinessConstant.BOOLEAN_INT_FALSE)
.eq(ApmRecord::getCreateDept, createDept)
.in(ApmRecord::getApmStatus, Arrays.asList(BusinessConstant.RECORD_STATUS_UNREGISTER, BusinessConstant.RECORD_STATUS_REGISTER))
.eq(ApmRecord::getApmDay, dayStr));
List<ApmConfig> allConfigs = baseMapper.selectList(Wrappers.<ApmConfig>lambdaQuery().eq(ApmConfig::getIsDeleted, BusinessConstant.BOOLEAN_INT_FALSE)
.eq(ApmConfig::getCreateDept, createDept)
.eq(ApmConfig::getApmDay, dayStr));
for (ApmRecord record : allRecords) {
if (BusinessConstant.PERIOD_AM.equals(period) && BusinessConstant.PERIOD_PM.equals(record.getPeriod())) {
records.add(record);
continue;
}
if (BusinessConstant.PERIOD_PM.equals(period) && BusinessConstant.PERIOD_AM.equals(record.getPeriod())) {
continue;
}
String endTime = StringUtils.substringAfterLast(record.getTimeFrame(), "-");
int endHour = Integer.parseInt(StringUtils.substringBeforeLast(endTime, ":"));
int endMin = Integer.parseInt(StringUtils.substringAfterLast(endTime, ":"));
if (hour < endHour || (hour == endHour && minute < endMin)) {
records.add(record);
}
}
for (ApmConfig config : allConfigs) {
if (BusinessConstant.PERIOD_AM.equals(period) && BusinessConstant.PERIOD_PM.equals(config.getPeriod())) {
configs.add(config);
continue;
}
if (BusinessConstant.PERIOD_PM.equals(period) && BusinessConstant.PERIOD_AM.equals(config.getPeriod())) {
continue;
}
String endTime = StringUtils.substringAfterLast(config.getTimeFrame(), "-");
int endHour = Integer.parseInt(StringUtils.substringBeforeLast(endTime, ":"));
int endMin = Integer.parseInt(StringUtils.substringAfterLast(endTime, ":"));
if (hour < endHour || (hour == endHour && minute < endMin)) {
configs.add(config);
}
}
return records.size() < configs.size() ? BusinessConstant.BOOLEAN_STR_TRUE : BusinessConstant.BOOLEAN_STR_FALSE;
}
@Override
public IPage<ApmConfigListVO> selectPage(IPage<ApmConfig> page, Long createDept, String startTime, String endTime, String project) {
// 由于每个时段保存了一条记录, 故分页时, 先使用distinct查询(医院, 项目 配置天)进行分页

@ -1,68 +0,0 @@
/*
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the dreamlu.net developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: Chill 庄骞 (smallchill@163.com)
*/
package org.springblade.modules.system.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.AllArgsConstructor;
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.log.model.LogApi;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.modules.system.service.ILogApiService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import java.util.Map;
/**
* 控制器
*
* @author Chill
*/
@NonDS
@ApiIgnore
@RestController
@AllArgsConstructor
@RequestMapping(AppConstant.APPLICATION_LOG_NAME + "/api")
public class LogApiController {
private final ILogApiService logService;
/**
* 查询单条
*/
@GetMapping("/detail")
public R<LogApi> detail(LogApi log) {
return R.data(logService.getOne(Condition.getQueryWrapper(log)));
}
/**
* 查询多条(分页)
*/
@GetMapping("/list")
public R<IPage<LogApi>> list(@ApiIgnore @RequestParam Map<String, Object> log, Query query) {
IPage<LogApi> pages = logService.page(Condition.getPage(query.setDescs("create_time")), Condition.getQueryWrapper(log, LogApi.class));
return R.data(pages);
}
}

@ -1,68 +0,0 @@
/*
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the dreamlu.net developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: Chill 庄骞 (smallchill@163.com)
*/
package org.springblade.modules.system.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.AllArgsConstructor;
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.log.model.LogError;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.modules.system.service.ILogErrorService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import java.util.Map;
/**
* 控制器
*
* @author Chill
*/
@NonDS
@ApiIgnore
@RestController
@AllArgsConstructor
@RequestMapping(AppConstant.APPLICATION_LOG_NAME + "/error")
public class LogErrorController {
private final ILogErrorService errorLogService;
/**
* 查询单条
*/
@GetMapping("/detail")
public R<LogError> detail(LogError logError) {
return R.data(errorLogService.getOne(Condition.getQueryWrapper(logError)));
}
/**
* 查询多条(分页)
*/
@GetMapping("/list")
public R<IPage<LogError>> list(@ApiIgnore @RequestParam Map<String, Object> logError, Query query) {
IPage<LogError> pages = errorLogService.page(Condition.getPage(query.setDescs("create_time")), Condition.getQueryWrapper(logError, LogError.class));
return R.data(pages);
}
}

@ -1,68 +0,0 @@
/*
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the dreamlu.net developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: Chill 庄骞 (smallchill@163.com)
*/
package org.springblade.modules.system.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.AllArgsConstructor;
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.log.model.LogUsual;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.modules.system.service.ILogUsualService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import java.util.Map;
/**
* 控制器
*
* @author Chill
*/
@NonDS
@ApiIgnore
@RestController
@AllArgsConstructor
@RequestMapping(AppConstant.APPLICATION_LOG_NAME + "/usual")
public class LogUsualController {
private final ILogUsualService logService;
/**
* 查询单条
*/
@GetMapping("/detail")
public R<LogUsual> detail(LogUsual log) {
return R.data(logService.getOne(Condition.getQueryWrapper(log)));
}
/**
* 查询多条(分页)
*/
@GetMapping("/list")
public R<IPage<LogUsual>> list(@ApiIgnore @RequestParam Map<String, Object> log, Query query) {
IPage<LogUsual> pages = logService.page(Condition.getPage(query), Condition.getQueryWrapper(log, LogUsual.class));
return R.data(pages);
}
}

@ -1,40 +0,0 @@
#数据源配置
spring:
redis:
##redis 单机环境配置
##将docker脚本部署的redis服务映射为宿主机ip
##生产环境推荐使用阿里云高可用redis服务并设置密码
host: 127.0.0.1
port: 6379
password:
database: 0
ssl: false
##redis 集群环境配置
#cluster:
# nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003
# commandTimeout: 5000
datasource:
url: jdbc:mysql://localhost:3306/bladex_boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
username: root
password: CGS@abc123_
#第三方登陆
social:
enabled: true
domain: http://127.0.0.1:1888
#blade配置
blade:
#分布式锁配置
lock:
##是否启用分布式锁
enabled: false
##将docker脚本部署的redis服务映射为宿主机ip
##生产环境推荐使用阿里云高可用redis服务并设置密码
address: redis://127.0.0.1:6379
password: 123456
#本地文件上传
file:
remote-mode: true
upload-domain: http://localhost:8999
remote-path: /usr/share/nginx/html

@ -1,40 +0,0 @@
#数据源配置
spring:
redis:
##redis 单机环境配置
##将docker脚本部署的redis服务映射为宿主机ip
##生产环境推荐使用阿里云高可用redis服务并设置密码
host: 127.0.0.1
port: 6379
password:
database: 0
ssl: false
##redis 集群环境配置
#cluster:
# nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003
# commandTimeout: 5000
datasource:
url: jdbc:mysql://localhost:3306/bladex_boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
username: root
password: root
#第三方登陆
social:
enabled: true
domain: http://127.0.0.1:1888
#blade配置
blade:
#分布式锁配置
lock:
##是否启用分布式锁
enabled: false
##将docker脚本部署的redis服务映射为宿主机ip
##生产环境推荐使用阿里云高可用redis服务并设置密码
address: redis://127.0.0.1:6379
password: 123456
#本地文件上传
file:
remote-mode: true
upload-domain: http://localhost:8999
remote-path: /usr/share/nginx/html

@ -1,8 +0,0 @@
${AnsiColor.BLUE} ______ _ _ ___ ___
${AnsiColor.BLUE} | ___ \| | | | \ \ / /
${AnsiColor.BLUE} | |_/ /| | __ _ __| | ___ \ V /
${AnsiColor.BLUE} | ___ \| | / _` | / _` | / _ \ > <
${AnsiColor.BLUE} | |_/ /| || (_| || (_| || __/ / . \
${AnsiColor.BLUE} \____/ |_| \__,_| \__,_| \___|/__/ \__\
${AnsiColor.BLUE}:: BladeX ${blade.service.version} :: ${spring.application.name}:${AnsiColor.RED}${blade.env}${AnsiColor.BLUE} :: Running SpringBoot ${spring-boot.version} :: ${AnsiColor.BRIGHT_BLACK}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Loading…
Cancel
Save