- 删除 FilePath 与 WebMvcConfig,取消 /static/** 本地磁盘映射 - 安装包、壁纸、截图、分类图标、家属端图片全部使用存储服务返回的完整 URL - 设备截图与拍照改存 StorageDir.DEVICE_SCREENSHOT,file_path 保存完整访问地址 - 壁纸/图片收藏按库中完整 URL 直接匹配,去掉相对路径归一化 - 家属于已绑定同一账号的设备再次发起绑定时下发确认请求,支持重置后重新授权
32 lines
1.9 KiB
SQL
32 lines
1.9 KiB
SQL
-- =============================================================================
|
||
-- 设备壁纸图片明细表(sys_sn_wallpaper_item)
|
||
-- 说明:设备的壁纸改为「一图一行」的多行存储,支持显式排序(sort_no)。
|
||
-- mode 区分壁纸模式:0-单个壁纸(1 行),1-轮换壁纸(最多 7 行)。
|
||
-- sort_no 升序即轮换展示顺序;单个壁纸固定为第 0 行。
|
||
-- image_url 为对象存储返回的完整图片 URL。
|
||
-- 迁移说明:旧表 sys_sn_device_wallpaper(单行 JSON)已被本表取代;
|
||
-- 如需清理旧表请手工执行:DROP TABLE IF EXISTS `sys_sn_device_wallpaper`;
|
||
-- =============================================================================
|
||
CREATE TABLE IF NOT EXISTS `sys_sn_wallpaper_item`
|
||
(
|
||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`serialno` VARCHAR(64) NOT NULL COMMENT '设备序列号(关联 sys_sn.serialno)',
|
||
`mode` TINYINT NOT NULL DEFAULT 0 COMMENT '壁纸模式:0-单个壁纸 1-轮换壁纸',
|
||
`image_url` VARCHAR(500) NOT NULL COMMENT '壁纸图片完整URL',
|
||
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号(升序,轮换展示顺序)',
|
||
`md5` VARCHAR(64) DEFAULT NULL COMMENT '壁纸图片文件MD5',
|
||
`sha1` VARCHAR(64) DEFAULT NULL COMMENT '壁纸图片文件SHA1',
|
||
`sha256` VARCHAR(64) DEFAULT NULL COMMENT '壁纸图片文件SHA256',
|
||
|
||
-- ===================== 通用字段 =====================
|
||
`create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
|
||
`update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
|
||
`is_deleted` TINYINT DEFAULT 0 COMMENT '逻辑删除(0未删 1已删)',
|
||
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_sn_mode` (`serialno`, `mode`),
|
||
KEY `idx_is_deleted` (`is_deleted`)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COMMENT = '设备壁纸图片明细表';
|