删除实体

实体 API 支持删除应用程序中的实体。对应的接口地址为 /entities/:entityName/:entityId,需要使用 HTTP 的 DELETE 方法。

删除单一实体

下面的示例删除之前创建的 Customer:

Request
DELETE http://localhost:8080/rest
            /entities
            /sample_Customer
            /13f01f59-8e5f-4fd9-802b-66501d49ac99

如果实体存在,则删除该实体,并返回状态码 200 - OK,无返回体。如果实体不存在,则返回 404 - Not Found

实体 API 会使用 软删除 机制。根据实体设置的不同,可能直接删除实体或仅仅标记实体已删除。

批量删除

删除实体 API 也支持一个请求中删除多个实体。JSON 请求体中需要包含要删除实体的 ID 数组。

批量删除请求
DELETE http://localhost:8080/rest
            /entities
            /sample_Customer

[
  "3b9a1d43-1397-d2ae-eedd-f79eec1b81e2",
  "20ba4218-6690-c14c-9453-9ccd4b0add37"
]

所有实体删除成功后,返回 200 - OK 状态码。