1、新增维修记录

2、新增保养记录
3、新增港口码头主数据
4、新增铁路车站主数据
5、新增空港机场主数据
6、测试版nacos配置
7、测试版Harbor配置
8、其他配置修改
This commit is contained in:
2026-07-10 22:08:46 +08:00
parent f1e6599892
commit d9df98b5b1
85 changed files with 11436 additions and 40 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ blade:
datasource:
dev:
# MySql
url: jdbc:mysql://localhost:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
url: jdbc:mysql://localhost:3306/transport?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: root
password: root
# PostgreSQL
+7 -7
View File
@@ -5,9 +5,9 @@ spring:
##redis 单机环境配置
##将docker脚本部署的redis服务映射为宿主机ip
##生产环境推荐使用阿里云高可用redis服务并设置密码
host: 192.168.0.188
port: 3379
password:
host: 172.16.203.228
port: 6379
password: redis_G3BmPA
database: 0
ssl:
enabled: false
@@ -38,10 +38,10 @@ blade:
enabled: false
##将docker脚本部署的redis服务映射为宿主机ip
##生产环境推荐使用阿里云高可用redis服务并设置密码
address: redis://192.168.0.188:3379
address: redis://172.16.203.228:6379
#通用开发生产环境数据库地址(特殊情况可在对应的子工程里配置覆盖)
datasource:
prod:
url: jdbc:mysql://192.168.0.188:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: root
password: root
url: jdbc:mysql://172.16.203.228:3306/transport?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: transport
password: ab3acJYSC8A4ySpk
+6 -6
View File
@@ -119,7 +119,7 @@ blade:
#oauth2配置
oauth2:
#启用 oauth2
enabled: true
enabled: false
#使用 @org.springblade.test.Sm2KeyGenerator 获取,用于国密sm2验签,需和前端保持一致
public-key: ${BLADE_OAUTH2_PUBLIC_KEY}
#使用 @org.springblade.test.Sm2KeyGenerator 获取,用于国密sm2解密,前端无需配置
@@ -133,9 +133,9 @@ blade:
#单用户登录范围
single-level: all
#token签名 使用blade-auth服务 @org.springblade.test.SignKeyGenerator 获取
sign-key: ${BLADE_TOKEN_SIGN_KEY}
sign-key: 9Jc5LMDJ28CHggO9X030ZnL85BlbzC0n
#token加密 使用blade-auth服务 @org.springblade.test.CryptoKeyGenerator 获取
crypto-key: ${BLADE_TOKEN_CRYPTO_KEY}
crypto-key: NWmP0cuIWAfL6GPeLJlbY8898b5iPk1y
#超级密钥配置
key:
#启用超级密钥
@@ -147,11 +147,11 @@ blade:
#报文加密配置
crypto:
#启用报文加密配置
enabled: false
enabled: true
#使用blade-auth服务 @org.springblade.test.CryptoKeyGenerator 获取,需和前端保持一致
aes-key: ${BLADE_API_CRYPTO_AES_KEY}
aes-key: gLJvoZfX9pOp3nkIdQ9U2DzxlzsrTvJC
#使用blade-auth服务 @org.springblade.test.CryptoKeyGenerator 获取,需和前端保持一致
des-key: ${BLADE_API_CRYPTO_DES_KEY}
des-key: hdlxNCD2KZI91Taq
#jackson配置
jackson:
#null自动转空值
+14
View File
@@ -13,6 +13,20 @@
"filters": [],
"uri": "lb://blade-desk-me"
},
{
"id": "transport-route",
"order": 0,
"predicates": [
{
"name": "Path",
"args": {
"pattern": "/blade-transport/**"
}
}
],
"filters": [],
"uri": "lb://blade-transport"
},
{
"id": "example-route",
"order": 0,
+163
View File
@@ -6304,3 +6304,166 @@ INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DEL
INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DELETED") VALUES(1203503653323923458,1123598821738675202,1123598813738675202,1,0);
INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DELETED") VALUES(1203503663402835969,1123598821738675203,1123598813738675202,1,0);
INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DELETED") VALUES(1203503672911323137,1123598821738675204,1123598813738675202,1,0);
-- ----------------------------
-- Table structure for BLADE_VEHICLE_MAINTENANCE_PLAN
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_VEHICLE_MAINTENANCE_PLAN" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"VEHICLE_TYPE" NVARCHAR2(20) NOT NULL,
"VEHICLE_NO" NVARCHAR2(30) NOT NULL,
"MAINTAINER" NVARCHAR2(20),
"MAINTENANCE_TIME" DATE NOT NULL,
"MILEAGE" NUMBER(18,2),
"MILEAGE_UNIT" NVARCHAR2(10) DEFAULT '公里',
"MAINTENANCE_ITEM" NVARCHAR2(100),
"COST" NUMBER(18,2) DEFAULT 0.00 NOT NULL,
"STORE_NAME" NVARCHAR2(50),
"CONTACT_PHONE" NVARCHAR2(20),
"ADDRESS" NVARCHAR2(100),
"NEXT_MAINTENANCE_TIME" DATE,
"NEXT_MAINTENANCE_MILEAGE" NUMBER(18,2),
"ATTACHMENTS" CLOB,
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_VEHICLE_MAINTENANCE_PLAN" PRIMARY KEY ("ID")
);
CREATE INDEX "IDX_VEHICLE_MAINT_PLAN_NO" ON "BLADEX"."BLADE_VEHICLE_MAINTENANCE_PLAN" ("VEHICLE_NO");
CREATE INDEX "IDX_VEHICLE_MAINT_PLAN_TIME" ON "BLADEX"."BLADE_VEHICLE_MAINTENANCE_PLAN" ("MAINTENANCE_TIME");
-- ----------------------------
-- Table structure for BLADE_VEHICLE_MAINTENANCE_RECORD
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_VEHICLE_MAINTENANCE_RECORD" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"VEHICLE_TYPE" NVARCHAR2(20) NOT NULL,
"VEHICLE_NO" NVARCHAR2(30) NOT NULL,
"MAINTAINER" NVARCHAR2(20),
"MAINTENANCE_TIME" DATE NOT NULL,
"LOCATION" NVARCHAR2(100),
"REPLACED_PART" NVARCHAR2(200),
"COST" NUMBER(18,2) DEFAULT 0.00 NOT NULL,
"COMPANY" NVARCHAR2(50),
"CONTACT" NVARCHAR2(20),
"ADDRESS" NVARCHAR2(100),
"FACTORY_TIME" DATE,
"MILEAGE" NUMBER(18,2),
"MILEAGE_UNIT" NVARCHAR2(10) DEFAULT '公里',
"ATTACHMENTS" CLOB,
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_VEHICLE_MAINTENANCE_RECORD" PRIMARY KEY ("ID")
);
CREATE INDEX "IDX_VEHICLE_MAINT_RECORD_NO" ON "BLADEX"."BLADE_VEHICLE_MAINTENANCE_RECORD" ("VEHICLE_NO");
CREATE INDEX "IDX_VEHICLE_MAINT_RECORD_TIME" ON "BLADEX"."BLADE_VEHICLE_MAINTENANCE_RECORD" ("MAINTENANCE_TIME");
-- ----------------------------
-- Table structure for BLADE_PORT_TERMINAL
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_PORT_TERMINAL" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(30) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"CATEGORY" NVARCHAR2(20) NOT NULL,
"PARENT_ID" NUMBER(20,0),
"PARENT_CODE" NVARCHAR2(30),
"PARENT_NAME" NVARCHAR2(100),
"COUNTRY" NVARCHAR2(50),
"CITY" NVARCHAR2(50),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_PORT_TERMINAL" PRIMARY KEY ("ID"),
CONSTRAINT "UK_PORT_TERMINAL_CODE" UNIQUE ("CODE")
);
CREATE INDEX "IDX_PORT_TERMINAL_PARENT" ON "BLADEX"."BLADE_PORT_TERMINAL" ("PARENT_ID");
CREATE INDEX "IDX_PORT_TERMINAL_CATEGORY" ON "BLADEX"."BLADE_PORT_TERMINAL" ("CATEGORY");
CREATE INDEX "IDX_PORT_TERMINAL_REGION" ON "BLADEX"."BLADE_PORT_TERMINAL" ("COUNTRY", "CITY");
-- ----------------------------
-- Table structure for BLADE_RAILWAY_STATION
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_RAILWAY_STATION" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(20) NOT NULL,
"TMIS_CODE" NVARCHAR2(5) NOT NULL,
"TELEGRAPH_CODE" NVARCHAR2(3) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"RAILWAY_LINE" NVARCHAR2(100),
"PROVINCE_CODE" NVARCHAR2(12),
"PROVINCE_NAME" NVARCHAR2(128),
"CITY_CODE" NVARCHAR2(12),
"CITY_NAME" NVARCHAR2(128),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(200),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_RAILWAY_STATION" PRIMARY KEY ("ID"),
CONSTRAINT "UK_RAILWAY_STATION_CODE" UNIQUE ("CODE"),
CONSTRAINT "UK_RAILWAY_STATION_TMIS" UNIQUE ("TMIS_CODE"),
CONSTRAINT "UK_RAILWAY_STATION_TELEGRAPH" UNIQUE ("TELEGRAPH_CODE")
);
CREATE INDEX "IDX_RAILWAY_STATION_REGION" ON "BLADEX"."BLADE_RAILWAY_STATION" ("PROVINCE_CODE", "CITY_CODE");
CREATE INDEX "IDX_RAILWAY_STATION_STATUS" ON "BLADEX"."BLADE_RAILWAY_STATION" ("STATUS");
-- ----------------------------
-- Table structure for BLADE_AIRPORT_MASTER
-- ----------------------------
CREATE TABLE "BLADEX"."BLADE_AIRPORT_MASTER" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(20) NOT NULL,
"IATA_CODE" NVARCHAR2(3) NOT NULL,
"ICAO_CODE" NVARCHAR2(4) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"SHORT_NAME" NVARCHAR2(100),
"PROVINCE_CODE" NVARCHAR2(12),
"PROVINCE_NAME" NVARCHAR2(128),
"CITY_CODE" NVARCHAR2(12),
"CITY_NAME" NVARCHAR2(128),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(200),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_AIRPORT_MASTER" PRIMARY KEY ("ID"),
CONSTRAINT "UK_AIRPORT_MASTER_CODE" UNIQUE ("CODE"),
CONSTRAINT "UK_AIRPORT_MASTER_IATA" UNIQUE ("IATA_CODE"),
CONSTRAINT "UK_AIRPORT_MASTER_ICAO" UNIQUE ("ICAO_CODE")
);
CREATE INDEX "IDX_AIRPORT_MASTER_REGION" ON "BLADEX"."BLADE_AIRPORT_MASTER" ("PROVINCE_CODE", "CITY_CODE");
CREATE INDEX "IDX_AIRPORT_MASTER_STATUS" ON "BLADEX"."BLADE_AIRPORT_MASTER" ("STATUS");
@@ -2330,3 +2330,171 @@ ALTER TABLE "blade_user_other" ADD CONSTRAINT "blade_user_other_pkey" PRIMARY KE
-- Primary Key structure for table blade_user_web
-- ----------------------------
ALTER TABLE "blade_user_web" ADD CONSTRAINT "blade_user_web_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_plan
-- ----------------------------
DROP TABLE IF EXISTS "blade_vehicle_maintenance_plan";
CREATE TABLE "blade_vehicle_maintenance_plan" (
"id" int8 NOT NULL,
"tenant_id" varchar(12) DEFAULT '000000',
"vehicle_type" varchar(20) NOT NULL,
"vehicle_no" varchar(30) NOT NULL,
"maintainer" varchar(20),
"maintenance_time" timestamp(6) NOT NULL,
"mileage" numeric(18,2),
"mileage_unit" varchar(10) DEFAULT '公里',
"maintenance_item" varchar(100),
"cost" numeric(18,2) DEFAULT 0.00 NOT NULL,
"store_name" varchar(50),
"contact_phone" varchar(20),
"address" varchar(100),
"next_maintenance_time" timestamp(6),
"next_maintenance_mileage" numeric(18,2),
"attachments" text,
"remark" varchar(500),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_vehicle_maintenance_plan_pkey" PRIMARY KEY ("id")
);
CREATE INDEX "idx_vehicle_maintenance_plan_no" ON "blade_vehicle_maintenance_plan" ("vehicle_no");
CREATE INDEX "idx_vehicle_maintenance_plan_time" ON "blade_vehicle_maintenance_plan" ("maintenance_time");
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_record
-- ----------------------------
DROP TABLE IF EXISTS "blade_vehicle_maintenance_record";
CREATE TABLE "blade_vehicle_maintenance_record" (
"id" int8 NOT NULL,
"tenant_id" varchar(12) DEFAULT '000000',
"vehicle_type" varchar(20) NOT NULL,
"vehicle_no" varchar(30) NOT NULL,
"maintainer" varchar(20),
"maintenance_time" timestamp(6) NOT NULL,
"location" varchar(100),
"replaced_part" varchar(200),
"cost" numeric(18,2) DEFAULT 0.00 NOT NULL,
"company" varchar(50),
"contact" varchar(20),
"address" varchar(100),
"factory_time" timestamp(6),
"mileage" numeric(18,2),
"mileage_unit" varchar(10) DEFAULT '公里',
"attachments" text,
"remark" varchar(500),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_vehicle_maintenance_record_pkey" PRIMARY KEY ("id")
);
CREATE INDEX "idx_vehicle_maintenance_record_no" ON "blade_vehicle_maintenance_record" ("vehicle_no");
CREATE INDEX "idx_vehicle_maintenance_record_time" ON "blade_vehicle_maintenance_record" ("maintenance_time");
-- ----------------------------
-- Table structure for blade_port_terminal
-- ----------------------------
DROP TABLE IF EXISTS "blade_port_terminal";
CREATE TABLE "blade_port_terminal" (
"id" int8 NOT NULL,
"code" varchar(30) NOT NULL,
"name" varchar(100) NOT NULL,
"category" varchar(20) NOT NULL,
"parent_id" int8,
"parent_code" varchar(30),
"parent_name" varchar(100),
"country" varchar(50),
"city" varchar(50),
"longitude" numeric(12,6),
"latitude" numeric(12,6),
"data_source" varchar(20) DEFAULT '手工导入',
"remark" varchar(500),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_port_terminal_pkey" PRIMARY KEY ("id"),
CONSTRAINT "uk_port_terminal_code" UNIQUE ("code")
);
CREATE INDEX "idx_port_terminal_parent" ON "blade_port_terminal" ("parent_id");
CREATE INDEX "idx_port_terminal_category" ON "blade_port_terminal" ("category");
CREATE INDEX "idx_port_terminal_region" ON "blade_port_terminal" ("country", "city");
-- ----------------------------
-- Table structure for blade_railway_station
-- ----------------------------
DROP TABLE IF EXISTS "blade_railway_station";
CREATE TABLE "blade_railway_station" (
"id" int8 NOT NULL,
"code" varchar(20) NOT NULL,
"tmis_code" varchar(5) NOT NULL,
"telegraph_code" varchar(3) NOT NULL,
"name" varchar(100) NOT NULL,
"railway_line" varchar(100),
"province_code" varchar(12),
"province_name" varchar(128),
"city_code" varchar(12),
"city_name" varchar(128),
"longitude" numeric(12,6),
"latitude" numeric(12,6),
"data_source" varchar(20) DEFAULT '手工导入',
"remark" varchar(200),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_railway_station_pkey" PRIMARY KEY ("id"),
CONSTRAINT "uk_railway_station_code" UNIQUE ("code"),
CONSTRAINT "uk_railway_station_tmis" UNIQUE ("tmis_code"),
CONSTRAINT "uk_railway_station_telegraph" UNIQUE ("telegraph_code")
);
CREATE INDEX "idx_railway_station_region" ON "blade_railway_station" ("province_code", "city_code");
CREATE INDEX "idx_railway_station_status" ON "blade_railway_station" ("status");
-- ----------------------------
-- Table structure for blade_airport_master
-- ----------------------------
DROP TABLE IF EXISTS "blade_airport_master";
CREATE TABLE "blade_airport_master" (
"id" int8 NOT NULL,
"code" varchar(20) NOT NULL,
"iata_code" varchar(3) NOT NULL,
"icao_code" varchar(4) NOT NULL,
"name" varchar(100) NOT NULL,
"short_name" varchar(100),
"province_code" varchar(12),
"province_name" varchar(128),
"city_code" varchar(12),
"city_name" varchar(128),
"longitude" numeric(12,6),
"latitude" numeric(12,6),
"data_source" varchar(20) DEFAULT '手工导入',
"remark" varchar(200),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_airport_master_pkey" PRIMARY KEY ("id"),
CONSTRAINT "uk_airport_master_code" UNIQUE ("code"),
CONSTRAINT "uk_airport_master_iata" UNIQUE ("iata_code"),
CONSTRAINT "uk_airport_master_icao" UNIQUE ("icao_code")
);
CREATE INDEX "idx_airport_master_region" ON "blade_airport_master" ("province_code", "city_code");
CREATE INDEX "idx_airport_master_status" ON "blade_airport_master" ("status");
+226
View File
@@ -1376,4 +1376,230 @@ CREATE TABLE `blade_user_web` (
BEGIN;
COMMIT;
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_plan
-- ----------------------------
DROP TABLE IF EXISTS `blade_vehicle_maintenance_plan`;
CREATE TABLE `blade_vehicle_maintenance_plan` (
`id` bigint NOT NULL COMMENT '主键',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`vehicle_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车船类型',
`vehicle_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号/船号',
`maintainer` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保养人',
`maintenance_time` datetime NOT NULL COMMENT '保养时间',
`mileage` decimal(18,2) NULL DEFAULT NULL COMMENT '里程/航程数',
`mileage_unit` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '公里' COMMENT '里程单位',
`maintenance_item` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保养项目',
`cost` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '费用',
`store_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '店名',
`contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
`address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`next_maintenance_time` datetime NULL DEFAULT NULL COMMENT '下次保养时间',
`next_maintenance_mileage` decimal(18,2) NULL DEFAULT NULL COMMENT '下次保养里程/航程',
`attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_vehicle_maintenance_plan_no`(`vehicle_no`) USING BTREE,
INDEX `idx_vehicle_maintenance_plan_time`(`maintenance_time`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆保养计划';
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_record
-- ----------------------------
DROP TABLE IF EXISTS `blade_vehicle_maintenance_record`;
CREATE TABLE `blade_vehicle_maintenance_record` (
`id` bigint NOT NULL COMMENT '主键',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`vehicle_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车船类型',
`vehicle_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号/船号',
`maintainer` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '维修人',
`maintenance_time` datetime NOT NULL COMMENT '维修时间',
`location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '维修位置',
`replaced_part` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更换零件',
`cost` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '费用',
`company` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '维修单位',
`contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系方式',
`address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`factory_time` datetime NULL DEFAULT NULL COMMENT '出厂时间',
`mileage` decimal(18,2) NULL DEFAULT NULL COMMENT '里程/航程数',
`mileage_unit` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '公里' COMMENT '里程单位',
`attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_vehicle_maintenance_record_no`(`vehicle_no`) USING BTREE,
INDEX `idx_vehicle_maintenance_record_time`(`maintenance_time`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆维修记录';
-- ----------------------------
-- Records of blade_menu for vehicle maintenance
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(1980000000000000001, 0, 'vehicle', '车辆管理', 'menu', '/vehicle', 'iconfont icon-qiche', 20, 1, 0, 1, '', NULL, 0),
(1980000000000000002, 1980000000000000001, 'maintenance_plan', '保养计划', 'menu', '/vehicle/maintenance-plan', 'iconfont icon-baoyang', 1, 1, 0, 1, '', NULL, 0),
(1980000000000000003, 1980000000000000002, 'maintenance_plan_add', '新增', 'add', '/vehicle/maintenance-plan/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000004, 1980000000000000002, 'maintenance_plan_edit', '修改', 'edit', '/vehicle/maintenance-plan/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000005, 1980000000000000002, 'maintenance_plan_delete', '删除', 'delete', '/api/blade-transport/maintenance-plan/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000006, 1980000000000000002, 'maintenance_plan_view', '查看', 'view', '/vehicle/maintenance-plan/view', 'file-text', 4, 2, 2, 1, '', NULL, 0),
(1980000000000000010, 1980000000000000001, 'maintenance_record', '维修记录', 'menu', '/vehicle/maintenance-record', 'iconfont icon-weixiu', 2, 1, 0, 1, '', NULL, 0),
(1980000000000000011, 1980000000000000010, 'maintenance_record_add', '新增', 'add', '/vehicle/maintenance-record/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000012, 1980000000000000010, 'maintenance_record_edit', '修改', 'edit', '/vehicle/maintenance-record/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000013, 1980000000000000010, 'maintenance_record_delete', '删除', 'delete', '/api/blade-transport/maintenance-record/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000014, 1980000000000000010, 'maintenance_record_view', '查看', 'view', '/vehicle/maintenance-record/view', 'file-text', 4, 2, 2, 1, '', NULL, 0);
-- ----------------------------
-- Table structure for blade_port_terminal
-- ----------------------------
DROP TABLE IF EXISTS `blade_port_terminal`;
CREATE TABLE `blade_port_terminal` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '港口/码头名称',
`category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型',
`parent_id` bigint NULL DEFAULT NULL COMMENT '上级港口ID',
`parent_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级港口编码',
`parent_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级港口名称',
`country` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家',
`city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
`longitude` decimal(12,6) NULL DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) NULL DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_port_terminal_code`(`code`) USING BTREE,
INDEX `idx_port_terminal_parent`(`parent_id`) USING BTREE,
INDEX `idx_port_terminal_category`(`category`) USING BTREE,
INDEX `idx_port_terminal_region`(`country`, `city`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '港口码头主数据';
-- ----------------------------
-- Records of blade_menu for port terminal
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(1980000000000000020, 1164733399668962201, 'port_terminal', '港口码头', 'menu', '/base/port-terminal', 'iconfont icon-fuwudiqiu', 2, 1, 0, 1, '', NULL, 0),
(1980000000000000021, 1980000000000000020, 'port_terminal_add', '新增', 'add', '/base/port-terminal/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000022, 1980000000000000020, 'port_terminal_edit', '修改', 'edit', '/base/port-terminal/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000023, 1980000000000000020, 'port_terminal_delete', '删除', 'delete', '/api/blade-system/port-terminal/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000024, 1980000000000000020, 'port_terminal_view', '查看', 'view', '/base/port-terminal/view', 'file-text', 4, 2, 2, 1, '', NULL, 0),
(1980000000000000025, 1980000000000000020, 'port_terminal_import', '导入', 'import', '/api/blade-system/port-terminal/import-port-terminal', 'upload', 5, 2, 3, 1, '', NULL, 0),
(1980000000000000026, 1980000000000000020, 'port_terminal_template', '模板下载', 'template', '/api/blade-system/port-terminal/export-template', 'download', 6, 2, 2, 1, '', NULL, 0),
(1980000000000000027, 1980000000000000020, 'port_terminal_export', '导出', 'export', '/api/blade-system/port-terminal/export-port-terminal', 'download', 7, 2, 2, 1, '', NULL, 0),
(1980000000000000028, 1980000000000000020, 'port_terminal_status', '启停', 'status', '/api/blade-system/port-terminal/status', 'key', 8, 2, 2, 1, '', NULL, 0);
-- ----------------------------
-- Table structure for blade_railway_station
-- ----------------------------
DROP TABLE IF EXISTS `blade_railway_station`;
CREATE TABLE `blade_railway_station` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`tmis_code` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'TMIS国标编码',
`telegraph_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '电报码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车站名称',
`railway_line` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属铁路线路',
`province_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份编码',
`province_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份',
`city_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市编码',
`city_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市',
`longitude` decimal(12,6) NULL DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) NULL DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_railway_station_code`(`code`) USING BTREE,
UNIQUE INDEX `uk_railway_station_tmis`(`tmis_code`) USING BTREE,
UNIQUE INDEX `uk_railway_station_telegraph`(`telegraph_code`) USING BTREE,
INDEX `idx_railway_station_region`(`province_code`, `city_code`) USING BTREE,
INDEX `idx_railway_station_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '铁路车站主数据';
-- ----------------------------
-- Records of blade_menu for railway station
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(1980000000000000030, 1164733399668962201, 'railway_station', '铁路车站', 'menu', '/base/railway-station', 'iconfont icon-fuwudiqiu', 3, 1, 0, 1, '', NULL, 0),
(1980000000000000031, 1980000000000000030, 'railway_station_add', '新增', 'add', '/base/railway-station/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000032, 1980000000000000030, 'railway_station_edit', '修改', 'edit', '/base/railway-station/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000033, 1980000000000000030, 'railway_station_delete', '删除', 'delete', '/api/blade-system/railway-station/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000034, 1980000000000000030, 'railway_station_view', '查看', 'view', '/base/railway-station/view', 'file-text', 4, 2, 2, 1, '', NULL, 0),
(1980000000000000035, 1980000000000000030, 'railway_station_import', '导入', 'import', '/api/blade-system/railway-station/import-railway-station', 'upload', 5, 2, 3, 1, '', NULL, 0),
(1980000000000000036, 1980000000000000030, 'railway_station_template', '模板下载', 'template', '/api/blade-system/railway-station/export-template', 'download', 6, 2, 2, 1, '', NULL, 0),
(1980000000000000037, 1980000000000000030, 'railway_station_export', '导出', 'export', '/api/blade-system/railway-station/export-railway-station', 'download', 7, 2, 2, 1, '', NULL, 0),
(1980000000000000038, 1980000000000000030, 'railway_station_status', '启停', 'status', '/api/blade-system/railway-station/status', 'key', 8, 2, 2, 1, '', NULL, 0);
-- ----------------------------
-- Table structure for blade_airport_master
-- ----------------------------
DROP TABLE IF EXISTS `blade_airport_master`;
CREATE TABLE `blade_airport_master` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`iata_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'IATA编码',
`icao_code` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ICAO代码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '机场标准名称',
`short_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机场简称',
`province_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份编码',
`province_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份',
`city_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市编码',
`city_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市',
`longitude` decimal(12,6) NULL DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) NULL DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_airport_master_code`(`code`) USING BTREE,
UNIQUE INDEX `uk_airport_master_iata`(`iata_code`) USING BTREE,
UNIQUE INDEX `uk_airport_master_icao`(`icao_code`) USING BTREE,
INDEX `idx_airport_master_region`(`province_code`, `city_code`) USING BTREE,
INDEX `idx_airport_master_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '空港机场主数据';
-- ----------------------------
-- Records of blade_menu for airport master
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(1980000000000000040, 1164733399668962201, 'airport_master', '空港机场', 'menu', '/base/airport-master', 'iconfont icon-fuwudiqiu', 4, 1, 0, 1, '', NULL, 0),
(1980000000000000041, 1980000000000000040, 'airport_master_add', '新增', 'add', '/base/airport-master/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000042, 1980000000000000040, 'airport_master_edit', '修改', 'edit', '/base/airport-master/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000043, 1980000000000000040, 'airport_master_delete', '删除', 'delete', '/api/blade-system/airport-master/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000044, 1980000000000000040, 'airport_master_view', '查看', 'view', '/base/airport-master/view', 'file-text', 4, 2, 2, 1, '', NULL, 0),
(1980000000000000045, 1980000000000000040, 'airport_master_import', '导入', 'import', '/api/blade-system/airport-master/import-airport-master', 'upload', 5, 2, 3, 1, '', NULL, 0),
(1980000000000000046, 1980000000000000040, 'airport_master_template', '模板下载', 'template', '/api/blade-system/airport-master/export-template', 'download', 6, 2, 2, 1, '', NULL, 0),
(1980000000000000047, 1980000000000000040, 'airport_master_export', '导出', 'export', '/api/blade-system/airport-master/export-airport-master', 'download', 7, 2, 2, 1, '', NULL, 0),
(1980000000000000048, 1980000000000000040, 'airport_master_status', '启停', 'status', '/api/blade-system/airport-master/status', 'key', 8, 2, 2, 1, '', NULL, 0);
SET FOREIGN_KEY_CHECKS = 1;
+163
View File
@@ -6538,3 +6538,166 @@ ALTER TABLE "BLADE_AUTH_LOG" ADD PRIMARY KEY("ID") ;
ALTER TABLE "BLADE_API_KEY_LOG" ADD PRIMARY KEY("ID") ;
ALTER TABLE "BLADE_API_KEY" ADD PRIMARY KEY("ID") ;
-- ----------------------------
-- Table structure for BLADE_VEHICLE_MAINTENANCE_PLAN
-- ----------------------------
CREATE TABLE "BLADE_VEHICLE_MAINTENANCE_PLAN" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"VEHICLE_TYPE" NVARCHAR2(20) NOT NULL,
"VEHICLE_NO" NVARCHAR2(30) NOT NULL,
"MAINTAINER" NVARCHAR2(20),
"MAINTENANCE_TIME" DATE NOT NULL,
"MILEAGE" NUMBER(18,2),
"MILEAGE_UNIT" NVARCHAR2(10) DEFAULT '公里',
"MAINTENANCE_ITEM" NVARCHAR2(100),
"COST" NUMBER(18,2) DEFAULT 0.00 NOT NULL,
"STORE_NAME" NVARCHAR2(50),
"CONTACT_PHONE" NVARCHAR2(20),
"ADDRESS" NVARCHAR2(100),
"NEXT_MAINTENANCE_TIME" DATE,
"NEXT_MAINTENANCE_MILEAGE" NUMBER(18,2),
"ATTACHMENTS" CLOB,
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_VEHICLE_MAINTENANCE_PLAN" PRIMARY KEY ("ID")
);
CREATE INDEX "IDX_VEHICLE_MAINT_PLAN_NO" ON "BLADE_VEHICLE_MAINTENANCE_PLAN" ("VEHICLE_NO");
CREATE INDEX "IDX_VEHICLE_MAINT_PLAN_TIME" ON "BLADE_VEHICLE_MAINTENANCE_PLAN" ("MAINTENANCE_TIME");
-- ----------------------------
-- Table structure for BLADE_VEHICLE_MAINTENANCE_RECORD
-- ----------------------------
CREATE TABLE "BLADE_VEHICLE_MAINTENANCE_RECORD" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"VEHICLE_TYPE" NVARCHAR2(20) NOT NULL,
"VEHICLE_NO" NVARCHAR2(30) NOT NULL,
"MAINTAINER" NVARCHAR2(20),
"MAINTENANCE_TIME" DATE NOT NULL,
"LOCATION" NVARCHAR2(100),
"REPLACED_PART" NVARCHAR2(200),
"COST" NUMBER(18,2) DEFAULT 0.00 NOT NULL,
"COMPANY" NVARCHAR2(50),
"CONTACT" NVARCHAR2(20),
"ADDRESS" NVARCHAR2(100),
"FACTORY_TIME" DATE,
"MILEAGE" NUMBER(18,2),
"MILEAGE_UNIT" NVARCHAR2(10) DEFAULT '公里',
"ATTACHMENTS" CLOB,
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_VEHICLE_MAINTENANCE_RECORD" PRIMARY KEY ("ID")
);
CREATE INDEX "IDX_VEHICLE_MAINT_RECORD_NO" ON "BLADE_VEHICLE_MAINTENANCE_RECORD" ("VEHICLE_NO");
CREATE INDEX "IDX_VEHICLE_MAINT_RECORD_TIME" ON "BLADE_VEHICLE_MAINTENANCE_RECORD" ("MAINTENANCE_TIME");
-- ----------------------------
-- Table structure for BLADE_PORT_TERMINAL
-- ----------------------------
CREATE TABLE "BLADE_PORT_TERMINAL" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(30) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"CATEGORY" NVARCHAR2(20) NOT NULL,
"PARENT_ID" NUMBER(20,0),
"PARENT_CODE" NVARCHAR2(30),
"PARENT_NAME" NVARCHAR2(100),
"COUNTRY" NVARCHAR2(50),
"CITY" NVARCHAR2(50),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_PORT_TERMINAL" PRIMARY KEY ("ID"),
CONSTRAINT "UK_PORT_TERMINAL_CODE" UNIQUE ("CODE")
);
CREATE INDEX "IDX_PORT_TERMINAL_PARENT" ON "BLADE_PORT_TERMINAL" ("PARENT_ID");
CREATE INDEX "IDX_PORT_TERMINAL_CATEGORY" ON "BLADE_PORT_TERMINAL" ("CATEGORY");
CREATE INDEX "IDX_PORT_TERMINAL_REGION" ON "BLADE_PORT_TERMINAL" ("COUNTRY", "CITY");
-- ----------------------------
-- Table structure for BLADE_RAILWAY_STATION
-- ----------------------------
CREATE TABLE "BLADE_RAILWAY_STATION" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(20) NOT NULL,
"TMIS_CODE" NVARCHAR2(5) NOT NULL,
"TELEGRAPH_CODE" NVARCHAR2(3) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"RAILWAY_LINE" NVARCHAR2(100),
"PROVINCE_CODE" NVARCHAR2(12),
"PROVINCE_NAME" NVARCHAR2(128),
"CITY_CODE" NVARCHAR2(12),
"CITY_NAME" NVARCHAR2(128),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(200),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_RAILWAY_STATION" PRIMARY KEY ("ID"),
CONSTRAINT "UK_RAILWAY_STATION_CODE" UNIQUE ("CODE"),
CONSTRAINT "UK_RAILWAY_STATION_TMIS" UNIQUE ("TMIS_CODE"),
CONSTRAINT "UK_RAILWAY_STATION_TELEGRAPH" UNIQUE ("TELEGRAPH_CODE")
);
CREATE INDEX "IDX_RAILWAY_STATION_REGION" ON "BLADE_RAILWAY_STATION" ("PROVINCE_CODE", "CITY_CODE");
CREATE INDEX "IDX_RAILWAY_STATION_STATUS" ON "BLADE_RAILWAY_STATION" ("STATUS");
-- ----------------------------
-- Table structure for BLADE_AIRPORT_MASTER
-- ----------------------------
CREATE TABLE "BLADE_AIRPORT_MASTER" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(20) NOT NULL,
"IATA_CODE" NVARCHAR2(3) NOT NULL,
"ICAO_CODE" NVARCHAR2(4) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"SHORT_NAME" NVARCHAR2(100),
"PROVINCE_CODE" NVARCHAR2(12),
"PROVINCE_NAME" NVARCHAR2(128),
"CITY_CODE" NVARCHAR2(12),
"CITY_NAME" NVARCHAR2(128),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(200),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_AIRPORT_MASTER" PRIMARY KEY ("ID"),
CONSTRAINT "UK_AIRPORT_MASTER_CODE" UNIQUE ("CODE"),
CONSTRAINT "UK_AIRPORT_MASTER_IATA" UNIQUE ("IATA_CODE"),
CONSTRAINT "UK_AIRPORT_MASTER_ICAO" UNIQUE ("ICAO_CODE")
);
CREATE INDEX "IDX_AIRPORT_MASTER_REGION" ON "BLADE_AIRPORT_MASTER" ("PROVINCE_CODE", "CITY_CODE");
CREATE INDEX "IDX_AIRPORT_MASTER_STATUS" ON "BLADE_AIRPORT_MASTER" ("STATUS");
@@ -2330,3 +2330,171 @@ ALTER TABLE "blade_user_other" ADD CONSTRAINT "blade_user_other_pkey" PRIMARY KE
-- Primary Key structure for table blade_user_web
-- ----------------------------
ALTER TABLE "blade_user_web" ADD CONSTRAINT "blade_user_web_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_plan
-- ----------------------------
DROP TABLE IF EXISTS "blade_vehicle_maintenance_plan";
CREATE TABLE "blade_vehicle_maintenance_plan" (
"id" int8 NOT NULL,
"tenant_id" varchar(12) DEFAULT '000000',
"vehicle_type" varchar(20) NOT NULL,
"vehicle_no" varchar(30) NOT NULL,
"maintainer" varchar(20),
"maintenance_time" timestamp(6) NOT NULL,
"mileage" numeric(18,2),
"mileage_unit" varchar(10) DEFAULT '公里',
"maintenance_item" varchar(100),
"cost" numeric(18,2) DEFAULT 0.00 NOT NULL,
"store_name" varchar(50),
"contact_phone" varchar(20),
"address" varchar(100),
"next_maintenance_time" timestamp(6),
"next_maintenance_mileage" numeric(18,2),
"attachments" text,
"remark" varchar(500),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_vehicle_maintenance_plan_pkey" PRIMARY KEY ("id")
);
CREATE INDEX "idx_vehicle_maintenance_plan_no" ON "blade_vehicle_maintenance_plan" ("vehicle_no");
CREATE INDEX "idx_vehicle_maintenance_plan_time" ON "blade_vehicle_maintenance_plan" ("maintenance_time");
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_record
-- ----------------------------
DROP TABLE IF EXISTS "blade_vehicle_maintenance_record";
CREATE TABLE "blade_vehicle_maintenance_record" (
"id" int8 NOT NULL,
"tenant_id" varchar(12) DEFAULT '000000',
"vehicle_type" varchar(20) NOT NULL,
"vehicle_no" varchar(30) NOT NULL,
"maintainer" varchar(20),
"maintenance_time" timestamp(6) NOT NULL,
"location" varchar(100),
"replaced_part" varchar(200),
"cost" numeric(18,2) DEFAULT 0.00 NOT NULL,
"company" varchar(50),
"contact" varchar(20),
"address" varchar(100),
"factory_time" timestamp(6),
"mileage" numeric(18,2),
"mileage_unit" varchar(10) DEFAULT '公里',
"attachments" text,
"remark" varchar(500),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_vehicle_maintenance_record_pkey" PRIMARY KEY ("id")
);
CREATE INDEX "idx_vehicle_maintenance_record_no" ON "blade_vehicle_maintenance_record" ("vehicle_no");
CREATE INDEX "idx_vehicle_maintenance_record_time" ON "blade_vehicle_maintenance_record" ("maintenance_time");
-- ----------------------------
-- Table structure for blade_port_terminal
-- ----------------------------
DROP TABLE IF EXISTS "blade_port_terminal";
CREATE TABLE "blade_port_terminal" (
"id" int8 NOT NULL,
"code" varchar(30) NOT NULL,
"name" varchar(100) NOT NULL,
"category" varchar(20) NOT NULL,
"parent_id" int8,
"parent_code" varchar(30),
"parent_name" varchar(100),
"country" varchar(50),
"city" varchar(50),
"longitude" numeric(12,6),
"latitude" numeric(12,6),
"data_source" varchar(20) DEFAULT '手工导入',
"remark" varchar(500),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_port_terminal_pkey" PRIMARY KEY ("id"),
CONSTRAINT "uk_port_terminal_code" UNIQUE ("code")
);
CREATE INDEX "idx_port_terminal_parent" ON "blade_port_terminal" ("parent_id");
CREATE INDEX "idx_port_terminal_category" ON "blade_port_terminal" ("category");
CREATE INDEX "idx_port_terminal_region" ON "blade_port_terminal" ("country", "city");
-- ----------------------------
-- Table structure for blade_railway_station
-- ----------------------------
DROP TABLE IF EXISTS "blade_railway_station";
CREATE TABLE "blade_railway_station" (
"id" int8 NOT NULL,
"code" varchar(20) NOT NULL,
"tmis_code" varchar(5) NOT NULL,
"telegraph_code" varchar(3) NOT NULL,
"name" varchar(100) NOT NULL,
"railway_line" varchar(100),
"province_code" varchar(12),
"province_name" varchar(128),
"city_code" varchar(12),
"city_name" varchar(128),
"longitude" numeric(12,6),
"latitude" numeric(12,6),
"data_source" varchar(20) DEFAULT '手工导入',
"remark" varchar(200),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_railway_station_pkey" PRIMARY KEY ("id"),
CONSTRAINT "uk_railway_station_code" UNIQUE ("code"),
CONSTRAINT "uk_railway_station_tmis" UNIQUE ("tmis_code"),
CONSTRAINT "uk_railway_station_telegraph" UNIQUE ("telegraph_code")
);
CREATE INDEX "idx_railway_station_region" ON "blade_railway_station" ("province_code", "city_code");
CREATE INDEX "idx_railway_station_status" ON "blade_railway_station" ("status");
-- ----------------------------
-- Table structure for blade_airport_master
-- ----------------------------
DROP TABLE IF EXISTS "blade_airport_master";
CREATE TABLE "blade_airport_master" (
"id" int8 NOT NULL,
"code" varchar(20) NOT NULL,
"iata_code" varchar(3) NOT NULL,
"icao_code" varchar(4) NOT NULL,
"name" varchar(100) NOT NULL,
"short_name" varchar(100),
"province_code" varchar(12),
"province_name" varchar(128),
"city_code" varchar(12),
"city_name" varchar(128),
"longitude" numeric(12,6),
"latitude" numeric(12,6),
"data_source" varchar(20) DEFAULT '手工导入',
"remark" varchar(200),
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4 DEFAULT 1,
"is_deleted" int4 DEFAULT 0,
CONSTRAINT "blade_airport_master_pkey" PRIMARY KEY ("id"),
CONSTRAINT "uk_airport_master_code" UNIQUE ("code"),
CONSTRAINT "uk_airport_master_iata" UNIQUE ("iata_code"),
CONSTRAINT "uk_airport_master_icao" UNIQUE ("icao_code")
);
CREATE INDEX "idx_airport_master_region" ON "blade_airport_master" ("province_code", "city_code");
CREATE INDEX "idx_airport_master_status" ON "blade_airport_master" ("status");
@@ -7466,3 +7466,192 @@ ALTER TABLE [dbo].[blade_user_web] ADD CONSTRAINT [PK__blade_us__3213E83F681373A
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_plan
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[blade_vehicle_maintenance_plan]') AND type IN ('U')) DROP TABLE [dbo].[blade_vehicle_maintenance_plan]
GO
CREATE TABLE [dbo].[blade_vehicle_maintenance_plan] (
[id] bigint NOT NULL,
[tenant_id] nvarchar(12) DEFAULT '000000' NULL,
[vehicle_type] nvarchar(20) NOT NULL,
[vehicle_no] nvarchar(30) NOT NULL,
[maintainer] nvarchar(20) NULL,
[maintenance_time] datetime2(0) NOT NULL,
[mileage] decimal(18,2) NULL,
[mileage_unit] nvarchar(10) DEFAULT '公里' NULL,
[maintenance_item] nvarchar(100) NULL,
[cost] decimal(18,2) DEFAULT 0.00 NOT NULL,
[store_name] nvarchar(50) NULL,
[contact_phone] nvarchar(20) NULL,
[address] nvarchar(100) NULL,
[next_maintenance_time] datetime2(0) NULL,
[next_maintenance_mileage] decimal(18,2) NULL,
[attachments] nvarchar(max) NULL,
[remark] nvarchar(500) 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 DEFAULT 1 NULL,
[is_deleted] int DEFAULT 0 NULL,
CONSTRAINT [PK_blade_vehicle_maintenance_plan] PRIMARY KEY CLUSTERED ([id])
)
GO
CREATE INDEX [idx_vehicle_maintenance_plan_no] ON [dbo].[blade_vehicle_maintenance_plan] ([vehicle_no])
GO
CREATE INDEX [idx_vehicle_maintenance_plan_time] ON [dbo].[blade_vehicle_maintenance_plan] ([maintenance_time])
GO
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_record
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[blade_vehicle_maintenance_record]') AND type IN ('U')) DROP TABLE [dbo].[blade_vehicle_maintenance_record]
GO
CREATE TABLE [dbo].[blade_vehicle_maintenance_record] (
[id] bigint NOT NULL,
[tenant_id] nvarchar(12) DEFAULT '000000' NULL,
[vehicle_type] nvarchar(20) NOT NULL,
[vehicle_no] nvarchar(30) NOT NULL,
[maintainer] nvarchar(20) NULL,
[maintenance_time] datetime2(0) NOT NULL,
[location] nvarchar(100) NULL,
[replaced_part] nvarchar(200) NULL,
[cost] decimal(18,2) DEFAULT 0.00 NOT NULL,
[company] nvarchar(50) NULL,
[contact] nvarchar(20) NULL,
[address] nvarchar(100) NULL,
[factory_time] datetime2(0) NULL,
[mileage] decimal(18,2) NULL,
[mileage_unit] nvarchar(10) DEFAULT '公里' NULL,
[attachments] nvarchar(max) NULL,
[remark] nvarchar(500) 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 DEFAULT 1 NULL,
[is_deleted] int DEFAULT 0 NULL,
CONSTRAINT [PK_blade_vehicle_maintenance_record] PRIMARY KEY CLUSTERED ([id])
)
GO
CREATE INDEX [idx_vehicle_maintenance_record_no] ON [dbo].[blade_vehicle_maintenance_record] ([vehicle_no])
GO
CREATE INDEX [idx_vehicle_maintenance_record_time] ON [dbo].[blade_vehicle_maintenance_record] ([maintenance_time])
GO
-- ----------------------------
-- Table structure for blade_port_terminal
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[blade_port_terminal]') AND type IN ('U')) DROP TABLE [dbo].[blade_port_terminal]
GO
CREATE TABLE [dbo].[blade_port_terminal] (
[id] bigint NOT NULL,
[code] nvarchar(30) NOT NULL,
[name] nvarchar(100) NOT NULL,
[category] nvarchar(20) NOT NULL,
[parent_id] bigint NULL,
[parent_code] nvarchar(30) NULL,
[parent_name] nvarchar(100) NULL,
[country] nvarchar(50) NULL,
[city] nvarchar(50) NULL,
[longitude] decimal(12,6) NULL,
[latitude] decimal(12,6) NULL,
[data_source] nvarchar(20) DEFAULT '手工导入' NULL,
[remark] nvarchar(500) 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 DEFAULT 1 NULL,
[is_deleted] int DEFAULT 0 NULL,
CONSTRAINT [PK_blade_port_terminal] PRIMARY KEY CLUSTERED ([id]),
CONSTRAINT [uk_port_terminal_code] UNIQUE ([code])
)
GO
CREATE INDEX [idx_port_terminal_parent] ON [dbo].[blade_port_terminal] ([parent_id])
GO
CREATE INDEX [idx_port_terminal_category] ON [dbo].[blade_port_terminal] ([category])
GO
CREATE INDEX [idx_port_terminal_region] ON [dbo].[blade_port_terminal] ([country], [city])
GO
-- ----------------------------
-- Table structure for blade_railway_station
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[blade_railway_station]') AND type IN ('U')) DROP TABLE [dbo].[blade_railway_station]
GO
CREATE TABLE [dbo].[blade_railway_station] (
[id] bigint NOT NULL,
[code] nvarchar(20) NOT NULL,
[tmis_code] nvarchar(5) NOT NULL,
[telegraph_code] nvarchar(3) NOT NULL,
[name] nvarchar(100) NOT NULL,
[railway_line] nvarchar(100) NULL,
[province_code] nvarchar(12) NULL,
[province_name] nvarchar(128) NULL,
[city_code] nvarchar(12) NULL,
[city_name] nvarchar(128) NULL,
[longitude] decimal(12,6) NULL,
[latitude] decimal(12,6) NULL,
[data_source] nvarchar(20) DEFAULT '手工导入' NULL,
[remark] nvarchar(200) 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 DEFAULT 1 NULL,
[is_deleted] int DEFAULT 0 NULL,
CONSTRAINT [PK_blade_railway_station] PRIMARY KEY CLUSTERED ([id]),
CONSTRAINT [uk_railway_station_code] UNIQUE ([code]),
CONSTRAINT [uk_railway_station_tmis] UNIQUE ([tmis_code]),
CONSTRAINT [uk_railway_station_telegraph] UNIQUE ([telegraph_code])
)
GO
CREATE INDEX [idx_railway_station_region] ON [dbo].[blade_railway_station] ([province_code], [city_code])
GO
CREATE INDEX [idx_railway_station_status] ON [dbo].[blade_railway_station] ([status])
GO
-- ----------------------------
-- Table structure for blade_airport_master
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[blade_airport_master]') AND type IN ('U')) DROP TABLE [dbo].[blade_airport_master]
GO
CREATE TABLE [dbo].[blade_airport_master] (
[id] bigint NOT NULL,
[code] nvarchar(20) NOT NULL,
[iata_code] nvarchar(3) NOT NULL,
[icao_code] nvarchar(4) NOT NULL,
[name] nvarchar(100) NOT NULL,
[short_name] nvarchar(100) NULL,
[province_code] nvarchar(12) NULL,
[province_name] nvarchar(128) NULL,
[city_code] nvarchar(12) NULL,
[city_name] nvarchar(128) NULL,
[longitude] decimal(12,6) NULL,
[latitude] decimal(12,6) NULL,
[data_source] nvarchar(20) DEFAULT '手工导入' NULL,
[remark] nvarchar(200) 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 DEFAULT 1 NULL,
[is_deleted] int DEFAULT 0 NULL,
CONSTRAINT [PK_blade_airport_master] PRIMARY KEY CLUSTERED ([id]),
CONSTRAINT [uk_airport_master_code] UNIQUE ([code]),
CONSTRAINT [uk_airport_master_iata] UNIQUE ([iata_code]),
CONSTRAINT [uk_airport_master_icao] UNIQUE ([icao_code])
)
GO
CREATE INDEX [idx_airport_master_region] ON [dbo].[blade_airport_master] ([province_code], [city_code])
GO
CREATE INDEX [idx_airport_master_status] ON [dbo].[blade_airport_master] ([status])
GO
+163
View File
@@ -28428,3 +28428,166 @@ ALTER TABLE "BLADE_AUTH_LOCK" ADD PRIMARY KEY("ID") ;
ALTER TABLE "BLADE_AUTH_LOG" ADD PRIMARY KEY("ID") ;
ALTER TABLE "BLADE_ATTACH" ADD PRIMARY KEY("ID") ;
-- ----------------------------
-- Table structure for BLADE_VEHICLE_MAINTENANCE_PLAN
-- ----------------------------
CREATE TABLE "BLADE_VEHICLE_MAINTENANCE_PLAN" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"VEHICLE_TYPE" NVARCHAR2(20) NOT NULL,
"VEHICLE_NO" NVARCHAR2(30) NOT NULL,
"MAINTAINER" NVARCHAR2(20),
"MAINTENANCE_TIME" DATE NOT NULL,
"MILEAGE" NUMBER(18,2),
"MILEAGE_UNIT" NVARCHAR2(10) DEFAULT '公里',
"MAINTENANCE_ITEM" NVARCHAR2(100),
"COST" NUMBER(18,2) DEFAULT 0.00 NOT NULL,
"STORE_NAME" NVARCHAR2(50),
"CONTACT_PHONE" NVARCHAR2(20),
"ADDRESS" NVARCHAR2(100),
"NEXT_MAINTENANCE_TIME" DATE,
"NEXT_MAINTENANCE_MILEAGE" NUMBER(18,2),
"ATTACHMENTS" CLOB,
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_VEHICLE_MAINTENANCE_PLAN" PRIMARY KEY ("ID")
);
CREATE INDEX "IDX_VEHICLE_MAINT_PLAN_NO" ON "BLADE_VEHICLE_MAINTENANCE_PLAN" ("VEHICLE_NO");
CREATE INDEX "IDX_VEHICLE_MAINT_PLAN_TIME" ON "BLADE_VEHICLE_MAINTENANCE_PLAN" ("MAINTENANCE_TIME");
-- ----------------------------
-- Table structure for BLADE_VEHICLE_MAINTENANCE_RECORD
-- ----------------------------
CREATE TABLE "BLADE_VEHICLE_MAINTENANCE_RECORD" (
"ID" NUMBER(20,0) NOT NULL,
"TENANT_ID" NVARCHAR2(12) DEFAULT '000000',
"VEHICLE_TYPE" NVARCHAR2(20) NOT NULL,
"VEHICLE_NO" NVARCHAR2(30) NOT NULL,
"MAINTAINER" NVARCHAR2(20),
"MAINTENANCE_TIME" DATE NOT NULL,
"LOCATION" NVARCHAR2(100),
"REPLACED_PART" NVARCHAR2(200),
"COST" NUMBER(18,2) DEFAULT 0.00 NOT NULL,
"COMPANY" NVARCHAR2(50),
"CONTACT" NVARCHAR2(20),
"ADDRESS" NVARCHAR2(100),
"FACTORY_TIME" DATE,
"MILEAGE" NUMBER(18,2),
"MILEAGE_UNIT" NVARCHAR2(10) DEFAULT '公里',
"ATTACHMENTS" CLOB,
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_VEHICLE_MAINTENANCE_RECORD" PRIMARY KEY ("ID")
);
CREATE INDEX "IDX_VEHICLE_MAINT_RECORD_NO" ON "BLADE_VEHICLE_MAINTENANCE_RECORD" ("VEHICLE_NO");
CREATE INDEX "IDX_VEHICLE_MAINT_RECORD_TIME" ON "BLADE_VEHICLE_MAINTENANCE_RECORD" ("MAINTENANCE_TIME");
-- ----------------------------
-- Table structure for BLADE_PORT_TERMINAL
-- ----------------------------
CREATE TABLE "BLADE_PORT_TERMINAL" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(30) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"CATEGORY" NVARCHAR2(20) NOT NULL,
"PARENT_ID" NUMBER(20,0),
"PARENT_CODE" NVARCHAR2(30),
"PARENT_NAME" NVARCHAR2(100),
"COUNTRY" NVARCHAR2(50),
"CITY" NVARCHAR2(50),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(500),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_PORT_TERMINAL" PRIMARY KEY ("ID"),
CONSTRAINT "UK_PORT_TERMINAL_CODE" UNIQUE ("CODE")
);
CREATE INDEX "IDX_PORT_TERMINAL_PARENT" ON "BLADE_PORT_TERMINAL" ("PARENT_ID");
CREATE INDEX "IDX_PORT_TERMINAL_CATEGORY" ON "BLADE_PORT_TERMINAL" ("CATEGORY");
CREATE INDEX "IDX_PORT_TERMINAL_REGION" ON "BLADE_PORT_TERMINAL" ("COUNTRY", "CITY");
-- ----------------------------
-- Table structure for BLADE_RAILWAY_STATION
-- ----------------------------
CREATE TABLE "BLADE_RAILWAY_STATION" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(20) NOT NULL,
"TMIS_CODE" NVARCHAR2(5) NOT NULL,
"TELEGRAPH_CODE" NVARCHAR2(3) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"RAILWAY_LINE" NVARCHAR2(100),
"PROVINCE_CODE" NVARCHAR2(12),
"PROVINCE_NAME" NVARCHAR2(128),
"CITY_CODE" NVARCHAR2(12),
"CITY_NAME" NVARCHAR2(128),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(200),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_RAILWAY_STATION" PRIMARY KEY ("ID"),
CONSTRAINT "UK_RAILWAY_STATION_CODE" UNIQUE ("CODE"),
CONSTRAINT "UK_RAILWAY_STATION_TMIS" UNIQUE ("TMIS_CODE"),
CONSTRAINT "UK_RAILWAY_STATION_TELEGRAPH" UNIQUE ("TELEGRAPH_CODE")
);
CREATE INDEX "IDX_RAILWAY_STATION_REGION" ON "BLADE_RAILWAY_STATION" ("PROVINCE_CODE", "CITY_CODE");
CREATE INDEX "IDX_RAILWAY_STATION_STATUS" ON "BLADE_RAILWAY_STATION" ("STATUS");
-- ----------------------------
-- Table structure for BLADE_AIRPORT_MASTER
-- ----------------------------
CREATE TABLE "BLADE_AIRPORT_MASTER" (
"ID" NUMBER(20,0) NOT NULL,
"CODE" NVARCHAR2(20) NOT NULL,
"IATA_CODE" NVARCHAR2(3) NOT NULL,
"ICAO_CODE" NVARCHAR2(4) NOT NULL,
"NAME" NVARCHAR2(100) NOT NULL,
"SHORT_NAME" NVARCHAR2(100),
"PROVINCE_CODE" NVARCHAR2(12),
"PROVINCE_NAME" NVARCHAR2(128),
"CITY_CODE" NVARCHAR2(12),
"CITY_NAME" NVARCHAR2(128),
"LONGITUDE" NUMBER(12,6),
"LATITUDE" NUMBER(12,6),
"DATA_SOURCE" NVARCHAR2(20) DEFAULT '手工导入',
"REMARK" NVARCHAR2(200),
"CREATE_USER" NUMBER(20,0),
"CREATE_DEPT" NUMBER(20,0),
"CREATE_TIME" DATE,
"UPDATE_USER" NUMBER(20,0),
"UPDATE_TIME" DATE,
"STATUS" NUMBER(11,0) DEFAULT 1,
"IS_DELETED" NUMBER(11,0) DEFAULT 0,
CONSTRAINT "PK_AIRPORT_MASTER" PRIMARY KEY ("ID"),
CONSTRAINT "UK_AIRPORT_MASTER_CODE" UNIQUE ("CODE"),
CONSTRAINT "UK_AIRPORT_MASTER_IATA" UNIQUE ("IATA_CODE"),
CONSTRAINT "UK_AIRPORT_MASTER_ICAO" UNIQUE ("ICAO_CODE")
);
CREATE INDEX "IDX_AIRPORT_MASTER_REGION" ON "BLADE_AIRPORT_MASTER" ("PROVINCE_CODE", "CITY_CODE");
CREATE INDEX "IDX_AIRPORT_MASTER_STATUS" ON "BLADE_AIRPORT_MASTER" ("STATUS");
@@ -0,0 +1,33 @@
-- ----------------------------
-- Table structure for blade_airport_master
-- ----------------------------
DROP TABLE IF EXISTS `blade_airport_master`;
CREATE TABLE `blade_airport_master` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`iata_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'IATA编码',
`icao_code` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ICAO代码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '机场标准名称',
`short_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机场简称',
`province_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份编码',
`province_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份',
`city_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市编码',
`city_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市',
`longitude` decimal(12,6) NULL DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) NULL DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_airport_master_code`(`code`) USING BTREE,
UNIQUE INDEX `uk_airport_master_iata`(`iata_code`) USING BTREE,
UNIQUE INDEX `uk_airport_master_icao`(`icao_code`) USING BTREE,
INDEX `idx_airport_master_region`(`province_code`, `city_code`) USING BTREE,
INDEX `idx_airport_master_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '空港机场主数据';
+31
View File
@@ -0,0 +1,31 @@
-- ----------------------------
-- Table structure for blade_port_terminal
-- ----------------------------
DROP TABLE IF EXISTS `blade_port_terminal`;
CREATE TABLE `blade_port_terminal` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '港口/码头名称',
`category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型',
`parent_id` bigint NULL DEFAULT NULL COMMENT '上级港口ID',
`parent_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级港口编码',
`parent_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级港口名称',
`country` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家',
`city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
`longitude` decimal(12,6) NULL DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) NULL DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_port_terminal_code`(`code`) USING BTREE,
INDEX `idx_port_terminal_parent`(`parent_id`) USING BTREE,
INDEX `idx_port_terminal_category`(`category`) USING BTREE,
INDEX `idx_port_terminal_region`(`country`, `city`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '港口码头主数据';
@@ -0,0 +1,33 @@
-- ----------------------------
-- Table structure for blade_railway_station
-- ----------------------------
DROP TABLE IF EXISTS `blade_railway_station`;
CREATE TABLE `blade_railway_station` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`tmis_code` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'TMIS国标编码',
`telegraph_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '电报码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车站名称',
`railway_line` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属铁路线路',
`province_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份编码',
`province_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份',
`city_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市编码',
`city_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属城市',
`longitude` decimal(12,6) NULL DEFAULT NULL COMMENT '经度',
`latitude` decimal(12,6) NULL DEFAULT NULL COMMENT '纬度',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_railway_station_code`(`code`) USING BTREE,
UNIQUE INDEX `uk_railway_station_tmis`(`tmis_code`) USING BTREE,
UNIQUE INDEX `uk_railway_station_telegraph`(`telegraph_code`) USING BTREE,
INDEX `idx_railway_station_region`(`province_code`, `city_code`) USING BTREE,
INDEX `idx_railway_station_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '铁路车站主数据';
@@ -0,0 +1,33 @@
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_plan
-- ----------------------------
DROP TABLE IF EXISTS `blade_vehicle_maintenance_plan`;
CREATE TABLE `blade_vehicle_maintenance_plan` (
`id` bigint NOT NULL COMMENT '主键',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`vehicle_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车船类型',
`vehicle_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号/船号',
`maintainer` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保养人',
`maintenance_time` datetime NOT NULL COMMENT '保养时间',
`mileage` decimal(18,2) NULL DEFAULT NULL COMMENT '里程/航程数',
`mileage_unit` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '公里' COMMENT '里程单位',
`maintenance_item` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保养项目',
`cost` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '费用',
`store_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '店名',
`contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
`address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`next_maintenance_time` datetime NULL DEFAULT NULL COMMENT '下次保养时间',
`next_maintenance_mileage` decimal(18,2) NULL DEFAULT NULL COMMENT '下次保养里程/航程',
`attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_vehicle_maintenance_plan_no`(`vehicle_no`) USING BTREE,
INDEX `idx_vehicle_maintenance_plan_time`(`maintenance_time`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆保养计划';
@@ -0,0 +1,33 @@
-- ----------------------------
-- Table structure for blade_vehicle_maintenance_record
-- ----------------------------
DROP TABLE IF EXISTS `blade_vehicle_maintenance_record`;
CREATE TABLE `blade_vehicle_maintenance_record` (
`id` bigint NOT NULL COMMENT '主键',
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
`vehicle_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车船类型',
`vehicle_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号/船号',
`maintainer` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '维修人',
`maintenance_time` datetime NOT NULL COMMENT '维修时间',
`location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '维修位置',
`replaced_part` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更换零件',
`cost` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '费用',
`company` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '维修单位',
`contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系方式',
`address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`factory_time` datetime NULL DEFAULT NULL COMMENT '出厂时间',
`mileage` decimal(18,2) NULL DEFAULT NULL COMMENT '里程/航程数',
`mileage_unit` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '公里' COMMENT '里程单位',
`attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_vehicle_maintenance_record_no`(`vehicle_no`) USING BTREE,
INDEX `idx_vehicle_maintenance_record_time`(`maintenance_time`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '车辆维修记录';
File diff suppressed because one or more lines are too long