Files
youlai-boot/sql/ttstd/sn_device_wallpaper.sql
T
tongtong 9530b49be2 refactor(storage): 业务文件统一走对象存储并移除本地静态资源映射
- 删除 FilePath 与 WebMvcConfig,取消 /static/** 本地磁盘映射
- 安装包、壁纸、截图、分类图标、家属端图片全部使用存储服务返回的完整 URL
- 设备截图与拍照改存 StorageDir.DEVICE_SCREENSHOT,file_path 保存完整访问地址
- 壁纸/图片收藏按库中完整 URL 直接匹配,去掉相对路径归一化
- 家属于已绑定同一账号的设备再次发起绑定时下发确认请求,支持重置后重新授权
2026-11-06 19:17:25 +08:00

32 lines
1.9 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =============================================================================
-- 设备壁纸图片明细表(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 = '设备壁纸图片明细表';