新增简易的8080面板😊
This commit is contained in:
49
store/@{FutureOSS}/webui/config/database.sql
Normal file
49
store/@{FutureOSS}/webui/config/database.sql
Normal file
@@ -0,0 +1,49 @@
|
||||
-- FutureOSS WebUI 数据库初始化脚本
|
||||
-- 此脚本创建基础表结构,其他插件可以添加自己的表
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS futureoss
|
||||
CHARACTER SET utf8mb4
|
||||
COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
USE futureoss;
|
||||
|
||||
-- 用户表 (示例)
|
||||
CREATE TABLE IF NOT EXISTS users (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
username VARCHAR(50) NOT NULL UNIQUE,
|
||||
email VARCHAR(100) NOT NULL UNIQUE,
|
||||
password_hash VARCHAR(255) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
INDEX idx_username (username),
|
||||
INDEX idx_email (email)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- 插件配置表
|
||||
CREATE TABLE IF NOT EXISTS plugin_configs (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
plugin_name VARCHAR(100) NOT NULL,
|
||||
config_key VARCHAR(100) NOT NULL,
|
||||
config_value TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
UNIQUE KEY unique_plugin_config (plugin_name, config_key),
|
||||
INDEX idx_plugin_name (plugin_name)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- 系统日志表
|
||||
CREATE TABLE IF NOT EXISTS system_logs (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
level VARCHAR(20) NOT NULL DEFAULT 'INFO',
|
||||
message TEXT NOT NULL,
|
||||
source VARCHAR(100),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
INDEX idx_level (level),
|
||||
INDEX idx_created_at (created_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- 插入默认配置
|
||||
INSERT IGNORE INTO plugin_configs (plugin_name, config_key, config_value) VALUES
|
||||
('webui', 'theme', 'dark'),
|
||||
('webui', 'title', 'FutureOSS'),
|
||||
('webui', 'version', '1.0.0');
|
||||
Reference in New Issue
Block a user