DROP TABLE IF EXISTS sys_api_platform_config; CREATE TABLE `sys_api_platform_config` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `channel_name` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '渠道名称', `channel_no` varchar(16) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '渠道编号(shiju=市局,longgang=龙岗,longhua=龙华,CIM=CIM大屏)', `app_key` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '应用Key', `app_secret` varchar(256) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '应用密钥(HMAC模式)', `platform_public_key` text COLLATE utf8mb4_general_ci COMMENT '平台公钥(RSA)', `platform_private_key` text COLLATE utf8mb4_general_ci COMMENT '平台私钥(RSA)', `caller_public_key` text COLLATE utf8mb4_general_ci COMMENT '调用方公钥(RSA)', `sign_enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用签名验证', `encrypt_enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用加解密', `ip_whitelist_enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用IP白名单(0否 1是)', `ip_whitelist` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'IP白名单,多个用逗号分隔,为空则不限制', `status` char(1) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', `remark` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', `create_dept` bigint DEFAULT NULL COMMENT '创建部门', `create_by` bigint DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` bigint DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uk_app_key` (`app_key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='接口平台配置表';