-- Sino-MCI 默认初始化数据
-- 默认登录：system / superadmin / admin123
-- 注意：本脚本不包含渠道主体、渠道应用、渠道账号等敏感配置，需部署后通过页面自行配置。

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
SET UNIQUE_CHECKS = 0;

-- ----------------------------
-- 默认租户
-- ----------------------------
LOCK TABLES `mci_tenant` WRITE;
INSERT IGNORE INTO `mci_tenant` (`id`, `tenant_code`, `tenant_name`, `auth_config`, `inbound_webhook_url`, `status`, `create_time`, `update_time`, `deleted`, `ext_info`) VALUES
(1152, 'system', '系统默认租户', NULL, NULL, 1, NOW(), NOW(), 0, NULL);
UNLOCK TABLES;

-- ----------------------------
-- 默认角色
-- ----------------------------
LOCK TABLES `mci_platform_role` WRITE;
INSERT IGNORE INTO `mci_platform_role` (`id`, `role_code`, `role_name`, `permissions`, `status`, `create_time`, `update_time`, `deleted`) VALUES
(1, 'admin', '租户管理员', '["*"]', 1, NOW(), NOW(), 0),
(2, 'operator', '运营操作员', '["send:write", "channel:read", "channel:write", "record:read"]', 1, NOW(), NOW(), 0),
(3, 'viewer', '只读用户', '["record:read", "channel:read"]', 1, NOW(), NOW(), 0),
(4, 'platform_admin', '平台管理员', '["tenant:manage", "user:manage", "*"]', 1, NOW(), NOW(), 0),
(5, 'tenant_admin', '租户管理员', '["*"]', 1, NOW(), NOW(), 0);
UNLOCK TABLES;

-- ----------------------------
-- 默认全局管理员
-- ----------------------------
LOCK TABLES `mci_user` WRITE;
INSERT IGNORE INTO `mci_user` (`id`, `tenant_code`, `username`, `password`, `real_name`, `phone`, `email`, `status`, `create_time`, `update_time`, `deleted`) VALUES
(629, 'system', 'superadmin', '$2a$10$5TAes.7ToWDNNLenlNPcUeU4b6O4Nt.m9OXUpMp1wvo8JVEtCqJqu', '平台管理员', NULL, NULL, 1, NOW(), NOW(), 0);
UNLOCK TABLES;

-- ----------------------------
-- 用户角色绑定
-- ----------------------------
LOCK TABLES `mci_user_role` WRITE;
INSERT IGNORE INTO `mci_user_role` (`id`, `user_id`, `role_id`, `create_time`, `update_time`, `deleted`) VALUES
(629, 629, 4, NOW(), NOW(), 0);
UNLOCK TABLES;

-- ----------------------------
-- 重置自增，避免后续插入冲突
-- ----------------------------
ALTER TABLE `mci_tenant` AUTO_INCREMENT = 1153;
ALTER TABLE `mci_platform_role` AUTO_INCREMENT = 6;
ALTER TABLE `mci_user` AUTO_INCREMENT = 630;
ALTER TABLE `mci_user_role` AUTO_INCREMENT = 630;

SET FOREIGN_KEY_CHECKS = 1;
SET UNIQUE_CHECKS = 1;
