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

@@ -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