Class AppHttpEndpoint

java.lang.Object
io.github.xezzon.zeroweb.app.internal.AppHttpEndpoint

@RestController @RequestMapping("/app") public class AppHttpEndpoint extends Object
应用管理
Author:
xezzon
  • Constructor Details

  • Method Details

    • addApp

      @PostMapping public io.github.xezzon.zeroweb.common.domain.Id addApp(@RequestBody @Valid @Valid AddAppReq req)

      新增一个服务。

      需要 app:write 权限。

      Parameters:
      req - 包含服务基础信息的新增服务请求体。
      Returns:
      新增服务的 ID。
    • listApp

      @GetMapping public List<App> listApp()
      查询所有服务列表。
      Returns:
      包含所有服务实体的列表。
    • updateApp

      @PutMapping public void updateApp(@RequestBody @Valid @Valid UpdateAppReq req)

      更新一个现有服务的信息。

      需要 app:write 权限。

      Parameters:
      req - 包含要更新的服务信息和其 ID 的请求体。
    • deleteApp

      @DeleteMapping("/{id}") public void deleteApp(@PathVariable @NotBlank @NotBlank String id)

      根据服务ID删除一个服务。

      需要 app:write 权限。

      Parameters:
      id - 要删除服务的 ID。