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 Type
    Method
    Description
    org.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

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getCopier

      public io.github.xezzon.zeroweb.common.jpa.BaseDAO.ICopier<Openapi> getCopier()
      Specified by:
      getCopier in class io.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:
      findAll in class io.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:
      符合查询条件的已发布对外接口分页结果