Class OpenapiDAO
java.lang.Object
io.github.xezzon.zeroweb.common.jpa.BaseDAO<Openapi, String, OpenapiRepository>
io.github.xezzon.zeroweb.openapi.internal.OpenapiDAO
- All Implemented Interfaces:
io.github.xezzon.zeroweb.core.trait.NewType<OpenapiRepository>
@Repository
@NullMarked
public class OpenapiDAO
extends io.github.xezzon.zeroweb.common.jpa.BaseDAO<Openapi, String, OpenapiRepository>
对外接口数据访问对象
封装了对 Openapi 实体对象的数据库操作,
继承自 BaseDAO,提供基础的增删改查功能。
同时提供了查询已发布接口的专用方法。
- Author:
- xezzon
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.xezzon.zeroweb.common.jpa.BaseDAO
io.github.xezzon.zeroweb.common.jpa.BaseDAO.ICopier<T>, io.github.xezzon.zeroweb.common.jpa.BaseDAO.UpdateCriteriaBuilder<T> -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.Page<Openapi> findAll(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata) io.github.xezzon.zeroweb.common.jpa.BaseDAO.ICopier<Openapi> org.springframework.data.domain.Page<Openapi> listPublishedOpenapi(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata) 查询已发布的对外接口列表。Methods inherited from class io.github.xezzon.zeroweb.common.jpa.BaseDAO
get, partialUpdate
-
Method Details
-
getCopier
- Specified by:
getCopierin classio.github.xezzon.zeroweb.common.jpa.BaseDAO<Openapi, String, OpenapiRepository>
-
findAll
public org.springframework.data.domain.Page<Openapi> findAll(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata) - Overrides:
findAllin classio.github.xezzon.zeroweb.common.jpa.BaseDAO<Openapi, String, OpenapiRepository>
-
listPublishedOpenapi
public org.springframework.data.domain.Page<Openapi> listPublishedOpenapi(io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata) 查询已发布的对外接口列表。按编码升序排序。- Parameters:
odata- OData查询参数,用于指定查询条件、排序方式、分页信息等- Returns:
- 符合查询条件的已发布对外接口分页结果
-