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)
      新增一个服务。
      Parameters:
      req - 包含服务基础信息的新增服务请求体。
      Returns:
      新增服务的 ID。
    • listApp

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

      @GetMapping("/{id}") public App queryAppById(@PathVariable @NotBlank @NotBlank String id)
      查询指定服务
      Parameters:
      id - 服务 ID
      Returns:
      服务信息
    • updateApp

      @PutMapping public void updateApp(@RequestBody @Valid @Valid UpdateAppReq req)
      更新一个现有服务的信息。
      Parameters:
      req - 包含要更新的服务信息和其 ID 的请求体。
    • deleteApp

      @DeleteMapping("/{id}") public void deleteApp(@PathVariable @NotBlank @NotBlank String id)
      根据服务ID删除一个服务。
      Parameters:
      id - 要删除服务的 ID。