Class BaseRequest

java.lang.Object
com.bytedesk.core.base.BaseRequest
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ActionRequest, AgentRequest, AgentStatusLogRequest, ArticleArchiveRequest, ArticleRequest, AuthorityRequest, AuthRequest, AutoReplyFixedRequest, AutoReplyKeywordRequest, BalanceRequest, BlackRequest, BrowseRequest, CategoryRequest, CityRequest, ClipboardRequest, CommentRequest, CourseRequest, CustomerRequest, DepartmentRequest, DouyinDianRequest, DouyinHudongRequest, DouyinMiniRequest, EmailTemplateRequest, FaqRequest, FavoriteRequest, FeatureRequest, FileRequest, FlowRequest, FormRequest, GroupInviteRequest, GroupRequest, InvoiceRequest, IpAccessRequest, IpBlacklistRequest, IpWhitelistRequest, KbaseInviteRequest, KbaseRequest, LicenseRequest, LlmModelRequest, LlmProviderRequest, MediaRequest, MemberRequest, MenuRequest, MessageFeedbackRequest, MessageLeaveRequest, MessageParsedRequest, MessageRequest, MessageUnreadRequest, ModuleRequest, NoticeRequest, OrderRequest, OrganizationRequest, PaymentRequest, ProjectInviteRequest, ProjectRequest, PushRequest, QuartzRequest, QueueMemberRequest, QueueRequest, QuickReplyRequest, RechargeRequest, ReportRequest, RobotRequest, RoleRequest, ServiceStatisticRequest, SplitRequest, SsoOAuth2Request, StatisticReportRequest, StatisticRobotRequest, StatisticThreadRequest, TabooMessageRequest, TabooRequest, TagRequest, TaskRequest, TextRequest, ThreadInviteRequest, ThreadRatingRequest, ThreadRequest, ThreadSummaryRequest, ThreadTransferRequest, TicketAttachmentRequest, TicketCommentRequest, TicketProcessRequest, TicketRequest, TicketStatisticRequest, TodoListRequest, TopicRequest, TranslateRequest, UnifiedRequest, UploadRequest, UrlRequest, UserRequest, VisitorRequest, VisitorRequestRate, VisitorThreadRequest, WebsiteRequest, WeChatChannelRequest, WeChatKefuRequest, WeChatMiniRequest, WeChatMiniUserRequest, WeChatMpBlackRequest, WeChatMpDraftRequest, WeChatMpGrouponRequest, WeChatMpKefuRequest, WeChatMpMediaRequest, WeChatMpMenuRequest, WeChatMpRequest, WeChatMpTagRequest, WeChatMpUserRequest, WeChatOAuthRequest, WeChatOpenRequest, WeChatWorkRequest, WorkgroupRequest, WorktimeRequest

public abstract class BaseRequest extends Object implements Serializable
基础请求类 所有请求类的父类,提供通用字段和方法
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
      内容
    • client

      protected String client
      客户端标识
    • userUid

      protected String userUid
      用户唯一标识
    • orgUid

      protected String orgUid
      组织唯一标识
    • level

      private String level
    • platform

      private String platform
  • Constructor Details

    • BaseRequest

      public BaseRequest()
  • Method Details

    • getPageable

      public org.springframework.data.domain.Pageable getPageable()
      获取分页对象 默认每页10条记录,按更新时间倒序排序
      Returns:
      Pageable 分页对象
    • validate

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

      public String toJson()