-- 创建管理员用户表
CREATE TABLE `admin_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员ID',
  `name` varchar(50) NOT NULL COMMENT '管理员姓名',
  `username` varchar(50) NOT NULL COMMENT '登录用户名',
  `password` varchar(255) NOT NULL COMMENT '密码(哈希)',
  `role` varchar(20) NOT NULL DEFAULT 'admin' COMMENT '角色(admin, super_admin)',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员用户表';

-- 插入默认管理员账号 (密码: admin123)
-- 注意: 这里使用了PHP的password_hash函数生成的哈希值，对应密码为admin123
INSERT INTO `admin_users` (`name`, `username`, `password`, `role`) VALUES
('系统管理员', 'admin', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'super_admin');