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}]}
DELETE FROM
api_api
WHERE
api_id IN
#{apiIds[${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}