补充设备初始化留言与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

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