Files
youlai-boot/sql/ttstd/sn_device_wallpaper.sql
T

32 lines
2.0 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,如 /static/wallpaper/SN_xxx_1.jpg。
-- 迁移说明:旧表 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 = '设备壁纸图片明细表';