CREATE TABLE IF NOT EXISTS `api_system` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `system_id` char(36) NOT NULL, `name` varchar(255) NOT NULL COMMENT '名称', `summary` varchar(500) DEFAULT NULL COMMENT '描述', `logo` varchar(255) DEFAULT NULL COMMENT 'logo', `gateway_context` varchar(255) NOT NULL COMMENT '网关上下文', `request_schema` varchar(255) NOT NULL DEFAULT 'http' COMMENT '请求方式', `ip_address` varchar(255) NOT NULL COMMENT '系统地址', `system_context` varchar(255) NOT NULL COMMENT '系统上下文', `audit_status` varchar(20) DEFAULT 'none' COMMENT '审核状态', `audit_time` varchar(20) DEFAULT NULL COMMENT '审核时间', `auditor` char(36) DEFAULT NULL COMMENT '审核人', `audit_reason` text COMMENT '审核原因', `gmt_create` datetime NOT NULL COMMENT '创建时间', `creator` char(36) NOT NULL COMMENT '创建人', `gmt_modified` datetime NOT NULL COMMENT '修改时间', `modifier` char(36) NOT NULL COMMENT '修改人', `is_delete` int(1) NOT NULL DEFAULT '0' COMMENT '是否删除', PRIMARY KEY (`id`), UNIQUE KEY `system_id` (`system_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='接口系统'; INSERT INTO api_system( system_id, name, summary, logo, gateway_context, request_schema, ip_address, system_context, audit_status, audit_time, auditor, audit_reason, gmt_create, creator, gmt_modified, modifier, is_delete ) VALUES( #{systemId}, #{name}, #{summary}, #{logo}, #{gatewayContext}, #{requestSchema}, #{ipAddress}, #{systemContext}, #{auditStatus}, #{auditTime}, #{auditor}, #{auditReason}, #{gmtCreate}, #{creator}, #{gmtModified}, #{modifier}, #{isDelete} ) UPDATE api_system SET gmt_modified = #{gmtModified}, modifier = #{modifier}, is_delete = 1 WHERE system_id IN #{systemIds[${index}]} DELETE FROM api_system WHERE system_id IN #{systemIds[${index}]} UPDATE api_system SET name = #{name}, summary = #{summary}, logo = #{logo}, gateway_context = #{gatewayContext}, request_schema = #{requestSchema}, ip_address = #{ipAddress}, system_context = #{systemContext}, gmt_modified = #{gmtModified}, modifier = #{modifier}, system_id = system_id WHERE system_id = #{systemId} UPDATE api_system SET audit_status = #{auditStatus}, audit_time = #{auditTime}, auditor = #{auditor}, audit_reason = #{auditReason} WHERE system_id = #{systemId}