Class OpenapiHttpEndpoint
java.lang.Object
io.github.xezzon.zeroweb.openapi.internal.OpenapiHttpEndpoint
对外接口管理
- Author:
- xezzon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.xezzon.zeroweb.common.domain.IdaddOpenapi(@Valid AddOpenapiReq req) 新增对外接口org.springframework.data.domain.Page<@NonNull Openapi> getOpenapiList(io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata) 获取对外接口列表的分页数据voidmodifyOpenapi(@Valid ModifyOpenapiReq req) 更新对外接口信息voidpublishOpenapi(@NotBlank String id) 发布指定的对外接口
-
Constructor Details
-
OpenapiHttpEndpoint
-
-
Method Details
-
addOpenapi
@PostMapping public io.github.xezzon.zeroweb.common.domain.Id addOpenapi(@RequestBody @Valid @Valid AddOpenapiReq req) 新增对外接口- Parameters:
req- 包含添加对外接口请求数据的请求体- Returns:
- 添加的
对外接口的唯一标识符
-
getOpenapiList
@GetMapping public org.springframework.data.domain.Page<@NonNull Openapi> getOpenapiList(io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata) 获取对外接口列表的分页数据- Parameters:
odata- OData查询参数,用于分页和排序- Returns:
- 包含
对外接口列表的分页对象
-
modifyOpenapi
更新对外接口信息- Parameters:
req- 包含更新对外接口请求数据的请求体
-
publishOpenapi
@PutMapping("/publish/{id}") public void publishOpenapi(@PathVariable @NotBlank @NotBlank String id) 发布指定的对外接口- Parameters:
id- 要发布的对外接口的唯一标识符
-