Class BaseRequestNoOrg

java.lang.Object
com.bytedesk.core.base.BaseRequestNoOrg
All Implemented Interfaces:
PageableRequest, Serializable
Direct Known Subclasses:
AssistantRequest, FavoriteRequest, NoticeAccountRequest, OrganizationRequest, ServerMetricsRequest, ServerRequest

public abstract class BaseRequestNoOrg extends Object implements Serializable, PageableRequest
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • uid

      protected String uid
      唯一标识
    • pageNumber

      protected int pageNumber
      页码,从0开始
    • pageSize

      protected int pageSize
      每页大小,默认10
    • type

      protected String type
      类型
    • content

      protected String content
      内容
    • channel

      protected String channel
      来源
    • userUid

      protected String userUid
      用户唯一标识
    • level

      private String level
    • platform

      private String platform
    • isSuperUser

      private Boolean isSuperUser
    • exportAll

      private Boolean exportAll
    • sortBy

      private String sortBy
    • sortDirection

      private String sortDirection
    • searchText

      private String searchText
  • Constructor Details

    • BaseRequestNoOrg

      public BaseRequestNoOrg()
  • Method Details

    • getPageable

      public org.springframework.data.domain.Pageable getPageable()
      获取分页对象 根据sortBy和sortDirection设置排序
      Specified by:
      getPageable in interface PageableRequest
      Returns:
      Pageable 分页对象
    • validate

      protected void validate()
      验证请求参数 子类可以重写此方法添加自己的验证逻辑
      Throws:
      IllegalArgumentException - 如果验证失败
    • toJson

      public String toJson()