-- 底部导航栏配置表
CREATE TABLE IF NOT EXISTS `tabbar_config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(50) NOT NULL COMMENT '导航项名称',
  `icon` varchar(100) NOT NULL COMMENT '图标（emoji或图片URL）',
  `icon_selected` varchar(100) DEFAULT NULL COMMENT '选中状态图标',
  `path` varchar(200) NOT NULL COMMENT '跳转路径',
  `tab_key` varchar(50) NOT NULL COMMENT '导航项标识（如index, plaza, recommend, mine）',
  `sort_order` int(11) NOT NULL DEFAULT '0' COMMENT '排序顺序（越小越靠前）',
  `is_enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用：0-禁用，1-启用',
  `badge_type` varchar(20) DEFAULT NULL COMMENT '角标类型：none-无，dot-红点，number-数字',
  `badge_key` varchar(50) DEFAULT NULL COMMENT '角标数据key（用于获取动态数据，如unreadCount）',
  `client_type` varchar(20) NOT NULL DEFAULT 'user' COMMENT '客户端类型：user-用户端，matchmaker-红娘端',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_client_type` (`client_type`),
  KEY `idx_sort_order` (`sort_order`),
  KEY `idx_is_enabled` (`is_enabled`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='底部导航栏配置表';

-- 插入用户端默认导航配置
INSERT INTO `tabbar_config` (`name`, `icon`, `icon_selected`, `path`, `tab_key`, `sort_order`, `is_enabled`, `badge_type`, `badge_key`, `client_type`) VALUES
('首页', '🏠', '🏠', '/pages/index/index', 'index', 1, 1, 'none', NULL, 'user'),
('动态', '💕', '💕', '/pages/plaza/index', 'plaza', 2, 1, 'none', NULL, 'user'),
('推荐', '👍', '👍', '/pages/recommend/index', 'recommend', 3, 1, 'none', NULL, 'user'),
('我的', '👤', '👤', '/pages/mine/index', 'mine', 4, 1, 'none', NULL, 'user');

-- 插入红娘端默认导航配置（可选）
INSERT INTO `tabbar_config` (`name`, `icon`, `icon_selected`, `path`, `tab_key`, `sort_order`, `is_enabled`, `badge_type`, `badge_key`, `client_type`) VALUES
('工作台', '🏠', '🏠', '/pages/matchmaker-workbench/index', 'workbench', 1, 1, 'none', NULL, 'matchmaker'),
('消息', '💬', '💬', '/pages/matchmaker-workbench/message', 'message', 2, 1, 'number', 'unreadCount', 'matchmaker'),
('我的', '👤', '👤', '/pages/matchmaker-workbench/mine', 'mine', 3, 1, 'none', NULL, 'matchmaker');
