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

View File

@@ -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");