Files
youlai-boot/sql/sn_device_policy.sql
TongTongStudio af2b9846f1 feat(device): 添加设备策略信息管理功能
新增设备策略信息表 sys_sn_device_policy 及对应实体、Mapper、Converter、VO、Req 模型,并在设备端、家属端、管理端分别提供策略查询、全量更新和单独开关设置接口。同时修正设备菜单按钮权限命名(add/edit → create/update),并调整删除设备与解绑接口的权限和返回值。
2026-08-27 11:48:45 +08:00

43 lines
3.1 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_device_policy
-- 说明:存储设备的策略开关状态,与设备 SN 绑定,每个 SN 唯一一条。
-- 所有开关字段默认值均为 1开启
-- =============================================================================
CREATE TABLE IF NOT EXISTS `sys_sn_device_policy`
(
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`serialno` VARCHAR(64) NOT NULL COMMENT '设备序列号(关联 sys_sn.serialno',
-- ===================== 策略开关 =====================
`usb_data` TINYINT NOT NULL DEFAULT 1 COMMENT 'USB偏好设置0关闭 1开启',
`time_setting` TINYINT NOT NULL DEFAULT 1 COMMENT '时间设置管控0关闭 1开启',
`storage_card` TINYINT NOT NULL DEFAULT 1 COMMENT '存储卡0关闭 1开启',
`factory_reset` TINYINT NOT NULL DEFAULT 1 COMMENT '恢复出厂0关闭 1开启',
`wifi_hotspot` TINYINT NOT NULL DEFAULT 1 COMMENT 'WiFi热点开关0关闭 1开启',
`bluetooth_switch` TINYINT NOT NULL DEFAULT 1 COMMENT '蓝牙开关0关闭 1开启',
`wallpaper` TINYINT NOT NULL DEFAULT 1 COMMENT '壁纸功能0关闭 1开启',
`notification_bar` TINYINT NOT NULL DEFAULT 1 COMMENT '通知栏显示0关闭 1开启',
`status_bar_pull_down` TINYINT NOT NULL DEFAULT 1 COMMENT '状态栏下拉开关0关闭 1开启',
`system_nav_bar_show` TINYINT NOT NULL DEFAULT 1 COMMENT '系统导航条显示0关闭 1开启',
`system_nav_bar_setting` TINYINT NOT NULL DEFAULT 1 COMMENT '系统导航栏设置0关闭 1开启',
`nav_bar_options` TINYINT NOT NULL DEFAULT 1 COMMENT '导航条选项0关闭 1开启',
`bluetooth_function` TINYINT NOT NULL DEFAULT 1 COMMENT '蓝牙功能开关0关闭 1开启',
`ota_upgrade` TINYINT NOT NULL DEFAULT 1 COMMENT 'OTA升级管控0关闭 1开启',
`app_install` TINYINT NOT NULL DEFAULT 1 COMMENT '应用安装开关0关闭 1开启',
`auto_rotate` TINYINT NOT NULL DEFAULT 1 COMMENT '自动旋转0关闭 1开启',
`auto_brightness` TINYINT NOT NULL DEFAULT 1 COMMENT '自动亮度0关闭 1开启',
`eye_protection` TINYINT NOT NULL DEFAULT 1 COMMENT '护眼模式0关闭 1开启',
`dark_mode` TINYINT NOT NULL DEFAULT 1 COMMENT '深色模式0关闭 1开启',
-- ===================== 通用字段 =====================
`create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
`update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
`is_deleted` TINYINT DEFAULT 0 COMMENT '逻辑删除0未删 1已删',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_serialno` (`serialno`),
KEY `idx_is_deleted` (`is_deleted`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COMMENT = '设备策略信息表';