补充设备初始化留言与OTA后端能力

This commit is contained in:
stu2not
2026-05-08 16:56:29 +08:00
parent 1aaaf4747a
commit 9f38965a79
14 changed files with 848 additions and 28 deletions

View File

@@ -23,6 +23,7 @@ TALKINGQ_URL_TABLES = [
"conversation_messages",
"roles",
"role_languages",
"device_imei_mapping",
"device_firmware_update",
"system_config",
]
@@ -36,6 +37,7 @@ MINI_PROGRAM_TABLES = [
"device_bind_history",
"cards",
"device_settings",
"device_alarm_events",
"im_conversations",
"im_messages",
"child_location_current",

View File

@@ -130,6 +130,21 @@ CREATE TABLE IF NOT EXISTS `device_auth` (
INDEX `idx_batch_id` (`batch_id` ASC)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS `device_imei_mapping` (
`id` INT NOT NULL AUTO_INCREMENT,
`imei` VARCHAR(64) NOT NULL,
`device_id` VARCHAR(64) NOT NULL,
`serial_number` VARCHAR(64) NOT NULL,
`status` VARCHAR(32) NOT NULL DEFAULT 'pending',
`activated_at` DATETIME NULL,
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE INDEX `imei_UNIQUE` (`imei` ASC),
UNIQUE INDEX `device_id_UNIQUE` (`device_id` ASC),
INDEX `idx_device_imei_mapping_status` (`status` ASC)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS `device_firmware_update` (
`id` INT NOT NULL AUTO_INCREMENT,
`device_id` VARCHAR(64) NOT NULL,