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}