Interface SliceController<E extends cn.herodotus.engine.core.definition.domain.BaseEntity,ID extends Serializable,S extends cn.herodotus.engine.data.core.service.BaseSliceService<E,ID>>

Type Parameters:
E - 实体
ID - 实体 ID
S - Service
All Superinterfaces:
cn.herodotus.engine.core.definition.domain.BaseDomain, BindingController<E,ID,S>, Controller, cn.herodotus.engine.core.definition.domain.Pagination, PaginationController, Serializable

public interface SliceController<E extends cn.herodotus.engine.core.definition.domain.BaseEntity,ID extends Serializable,S extends cn.herodotus.engine.data.core.service.BaseSliceService<E,ID>> extends BindingController<E,ID,S>

Description: Slice 类型分页基础 Controller

多定义一层接口,用于区分 Slice 类型。

Author:
: gengwei.zheng
Date:
: 2025/3/30 17:05
  • Method Details

    • findByPage

      default cn.herodotus.engine.core.definition.domain.Result<Map<String,Object>> findByPage(Integer pageNumber, Integer pageSize)
      查询分页数据
      Parameters:
      pageNumber - 当前页码,起始页码 0
      pageSize - 每页显示数据条数
      Returns:
      包装成 Result 的查询结果
    • findByPage

      default cn.herodotus.engine.core.definition.domain.Result<Map<String,Object>> findByPage(Integer pageNumber, Integer pageSize, org.springframework.data.domain.Sort.Direction direction, String... properties)
      查询分页数据
      Parameters:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      direction - 排序方向 Sort.Direction
      properties - 需要排序的字段
      Returns:
      包装成 ResultMap 类型查询结果