CREATE TABLE IF NOT EXISTS `api_api` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `api_id` char(36) NOT NULL COMMENT '主键', `system_id` char(36) NOT NULL COMMENT '系统ID', `title` varchar(255) NOT NULL COMMENT '标题', `summary` varchar(500) DEFAULT NULL COMMENT '说明', `url` varchar(1000) NOT NULL COMMENT '请求地址', `method` varchar(255) NOT NULL COMMENT '方法', `request_example_url` text COMMENT '请求示例', `request_example_body` longtext COMMENT '请求正文', `response_success_example` longtext COMMENT '响应成功示例', `response_fail_example` longtext COMMENT '响应失败示例', `audit_status` varchar(100) DEFAULT 'none' COMMENT '审核状态', `audit_time` varchar(20) DEFAULT NULL COMMENT '审核时间', `auditor` char(36) DEFAULT NULL COMMENT '审核人', `audit_reason` text COMMENT '审核原因', `is_publish` int(11) NOT NULL DEFAULT '0' COMMENT '是否发布', `publish_time` varchar(255) DEFAULT NULL COMMENT '发布时间', `is_can_claim` int(1) NOT NULL DEFAULT '1' COMMENT '是否可认领', `is_usable` int(1) NOT NULL DEFAULT '0' 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 `api_id` (`api_id`) USING BTREE, KEY `system_id` (`system_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='接口'; INSERT INTO api_api( api_id, system_id, title, summary, url, method, request_example_url, request_example_body, response_success_example, response_fail_example, audit_status, audit_time, auditor, audit_reason, is_publish, publish_time, is_can_claim, is_usable, gmt_create, creator, gmt_modified, modifier, is_delete ) VALUES( #{apiId}, #{systemId}, #{title}, #{summary}, #{url}, #{method}, #{requestExampleUrl}, #{requestExampleBody}, #{responseSuccessExample}, #{responseFailExample}, #{auditStatus}, #{auditTime}, #{auditor}, #{auditReason}, #{isPublish}, #{publishTime}, #{isCanClaim}, #{isUsable}, #{gmtCreate}, #{creator}, #{gmtModified}, #{modifier}, #{isDelete} ) UPDATE api_api SET gmt_modified = #{gmtModified}, modifier = #{modifier}, is_delete = 1 WHERE api_id IN #{apiIds[${index}]} system_id IN #{systemIds[${index}]} DELETE FROM api_api WHERE api_id IN #{apiIds[${index}]} system_id IN #{systemIds[${index}]} UPDATE api_api SET system_id = #{systemId}, title = #{title}, summary = #{summary}, url = #{url}, method = #{method}, request_example_url = #{requestExampleUrl}, request_example_body = #{requestExampleBody}, response_success_example = #{responseSuccessExample}, response_fail_example = #{responseFailExample}, is_publish = #{isPublish}, is_can_claim = #{isCanClaim}, is_usable = #{isUsable}, gmt_modified = #{gmtModified}, modifier = #{modifier}, api_id = api_id WHERE api_id = #{apiId} UPDATE api_api SET audit_status = #{auditStatus}, audit_time = #{auditTime}, auditor = #{auditor}, audit_reason = #{auditReason} WHERE api_id = #{apiId}