-- TG 管理：黄牛电话库（企微「开」「慢开」命中则直接返回备注，不请求 Telegram）
CREATE TABLE IF NOT EXISTS `jarvis_tg_scalper_phone` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `phones` json NOT NULL COMMENT '11位手机号JSON数组，如 ["13800138000","13900139000"]',
  `remark` varchar(2000) NOT NULL COMMENT '命中时直接回复的备注',
  `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '0禁用 1启用',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='TG黄牛电话库（开/慢开前置命中则不走TG）';

-- 若表由旧版（含 phone 单列）创建，请执行 jarvis_tg_scalper_phone_phones_json_upgrade.sql

-- 菜单：挂在「系统管理」下。
-- 标准若依 ry_*.sql：menu_id=1 为系统管理目录，menu_id=2 为「系统监控」目录（勿把 2 当成系统管理）。
INSERT INTO sys_menu VALUES (
  2120, 'TG管理-黄牛电话库', 1, 12, 'tgScalperPhone', 'jarvis/tgScalperPhone/index', '', '', 1, 0, 'C', '0', '0',
  'jarvis:tg:scalperPhone:list', 'phone', 'admin', sysdate(), '', NULL, '开/慢开前置匹配，命中则不请求 Telegram'
);
INSERT INTO sys_menu VALUES (
  2121, '查询', 2120, 1, '', '', '', '', 1, 0, 'F', '0', '0',
  'jarvis:tg:scalperPhone:query', '#', 'admin', sysdate(), '', NULL, ''
);
INSERT INTO sys_menu VALUES (
  2122, '新增', 2120, 2, '', '', '', '', 1, 0, 'F', '0', '0',
  'jarvis:tg:scalperPhone:add', '#', 'admin', sysdate(), '', NULL, ''
);
INSERT INTO sys_menu VALUES (
  2123, '修改', 2120, 3, '', '', '', '', 1, 0, 'F', '0', '0',
  'jarvis:tg:scalperPhone:edit', '#', 'admin', sysdate(), '', NULL, ''
);
INSERT INTO sys_menu VALUES (
  2124, '删除', 2120, 4, '', '', '', '', 1, 0, 'F', '0', '0',
  'jarvis:tg:scalperPhone:remove', '#', 'admin', sysdate(), '', NULL, ''
);
INSERT INTO sys_menu VALUES (
  2125, '导出', 2120, 5, '', '', '', '', 1, 0, 'F', '0', '0',
  'jarvis:tg:scalperPhone:export', '#', 'admin', sysdate(), '', NULL, ''
);

-- 若需管理员角色默认拥有（role_id 按实际调整）
-- INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 2120), (1, 2121), (1, 2122), (1, 2123), (1, 2124), (1, 2125);
