chore: snapshot production code before Apple Design UI refinement

This commit is contained in:
lingniu
2026-09-17 18:05:57 +08:00
parent 9f0a87f49e
commit f7e7176f88
90 changed files with 8990 additions and 328 deletions
@@ -0,0 +1,31 @@
CREATE TABLE IF NOT EXISTS vehicle_daily_geography (
vin VARCHAR(32) COLLATE utf8mb4_unicode_ci NOT NULL,
stat_date DATE NOT NULL,
longitude DECIMAL(12,6) NULL,
latitude DECIMAL(12,6) NULL,
location_time DATETIME(3) NULL,
source_protocol VARCHAR(32) NOT NULL DEFAULT '',
province VARCHAR(64) NOT NULL DEFAULT '',
city VARCHAR(64) NOT NULL DEFAULT '',
region VARCHAR(16) NOT NULL DEFAULT '',
adcode VARCHAR(16) NOT NULL DEFAULT '',
status VARCHAR(24) NOT NULL DEFAULT 'PENDING',
attempts INT NOT NULL DEFAULT 0,
last_error VARCHAR(255) NOT NULL DEFAULT '',
next_attempt_at DATETIME(3) NULL,
resolved_at DATETIME(3) NULL,
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
PRIMARY KEY (vin, stat_date),
KEY idx_daily_geography_pending (status, next_attempt_at, stat_date)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS vehicle_geography_cache (
longitude DECIMAL(12,6) NOT NULL,
latitude DECIMAL(12,6) NOT NULL,
province VARCHAR(64) NOT NULL,
city VARCHAR(64) NOT NULL,
region VARCHAR(16) NOT NULL,
adcode VARCHAR(16) NOT NULL DEFAULT '',
resolved_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
PRIMARY KEY (longitude, latitude)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
@@ -0,0 +1,10 @@
-- Apply before deploying the native GB32960 alarm consumer/API.
CREATE TABLE IF NOT EXISTS vehicle_native_alarm_state (
vin VARCHAR(64) NOT NULL PRIMARY KEY,
last_event_at DATETIME(3) NOT NULL,
active_event_id VARCHAR(64) NOT NULL DEFAULT ''
);
CREATE TABLE IF NOT EXISTS vehicle_native_alarm_evidence (
event_id VARCHAR(64) NOT NULL PRIMARY KEY,
fields_json JSON NOT NULL
);