Class BaseRequest

java.lang.Object
com.bytedesk.core.base.BaseRequest
All Implemented Interfaces:
PageableRequest, Serializable
Direct Known Subclasses:
ActionRequest, AgentRequest, AgentStatusRequest, AgentStatusSettingRequest, AgentTemplateRequest, AiStatisticRequest, ArticleArchiveRequest, ArticleRequest, AuthorityRequest, AuthRequest, AutoReplyFixedRequest, AutoReplyKeywordRequest, BalanceRequest, BlackRequest, BookingRequest, BrowseRequest, CallCallRequest, CallCdrRequest, CallConferenceRequest, CallGatewayRequest, CallIvrRequest, CallMrcpRequest, CallStatisticRequest, CallUserRequest, CallWebRTCRequest, CategoryRequest, ChannelAppRequest, ChunkRequest, CityRequest, ClipboardRequest, CommentRequest, ConsumerRequest, CourseRequest, CustomerRequest, DepartmentRequest, DifyRequest, DouyinAppRequest, DouyinCommentRequest, DouyinDianRequest, DouyinMiniRequest, EmailMessageRequest, EmailRequest, EmailTemplateRequest, FaqRequest, FeatureRequest, FileRequest, FormRequest, FormResultRequest, GroupInviteRequest, GroupNoticeRequest, GroupRequest, HolidayRequest, IntentionSettingsRequest, InviteSettingsRequest, InvoiceRequest, IpAccessRequest, IpBlackRequest, IpWhiteRequest, JanusAudioRequest, JanusVideoRequest, KakaoRequest, KbaseInviteRequest, KbaseRequest, KbaseStatisticRequest, LicenseRequest, LineRequest, LlmModelRequest, LlmProviderRequest, MaterialRequest, MaxkbRequest, McpServerRequest, MediaRequest, MemberRequest, MenuRequest, MessageCorrectionRequest, MessageFeedbackRequest, MessageLeaveRequest, MessageParsedRequest, MessageRatingRequest, MessageRequest, MessageTemplateRequest, MessageUnansweredRequest, MessageUnreadRequest, MetaAppRequest, ModuleRequest, MomentRequest, N8nRequest, NoticeRequest, OAuth2Request, OllamaRequest, OrderRequest, OrganizationApplyRequest, PaymentRequest, ProductRequest, ProjectInviteRequest, ProjectRequest, PushRequest, QualityAppealRequest, QualityCheckRequest, QualityFlowRequest, QualityPlanRequest, QualityStatisticRequest, QuartzRequest, QueueMemberRequest, QueueRequest, QuickReplyRequest, RagflowRequest, RatedownSettingsRequest, RechargeRequest, RelationRequest, ReportRequest, RobotMessageRequest, RobotRequest, RobotThreadRequest, RoleRequest, RoutingRuleRequest, ScreenRequest, ServiceSettingsRequest, ServiceStatisticRequest, ShopAppRequest, ShoppingRequest, SlackRequest, StatisticTokenRequest, TabooMessageRequest, TabooRequest, TagRequest, TaskRequest, TelegramRequest, TextRequest, ThreadInviteRequest, ThreadRatingRequest, ThreadRequest, ThreadSummaryRequest, ThreadTransferRequest, TicketAttachmentRequest, TicketCommentRequest, TicketProcessRequest, TicketRequest, TicketStatisticRequest, TicketTemplateRequest, TiktokRequest, TodoListRequest, TokenRequest, TopicRequest, TraceRequest, TransferKeywordRequest, TranslateRequest, UnifiedRequest, UploadRequest, UrlRequest, UserRequest, VisitorRatingRequest, VisitorRequest, VisitorThreadRequest, WebhookMessageRequest, WebhookRequest, WebpageRequest, WebsiteRequest, WeChatAccountRequest, WeChatAppRequest, WeChatMiniUserRequest, WeChatMpBlackRequest, WeChatMpDraftRequest, WeChatMpGrouponRequest, WeChatMpKefuRequest, WeChatMpMediaRequest, WeChatMpMenuRequest, WeChatMpTagRequest, WeChatMpUserRequest, WeChatPayRequest, WeChatWorkCustomerRequest, WeChatWorkGroupRequest, WeChatWorkKefuServicerRequest, WeChatWorkSessionRequest, WeChatWorkTagRequest, WhatsAppRequest, WorkflowRequest, WorkflowResultRequest, WorkflowVariableRequest, WorkgroupRequest, WorktimeRequest, WorktimeSettingRequest, ZaloRequest

public abstract class BaseRequest 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
      用户唯一标识
    • orgUid

      protected String orgUid
      组织唯一标识
    • level

      private String level
    • platform

      private String platform
    • superUser

      private Boolean superUser
    • exportAll

      private Boolean exportAll
    • sortBy

      private String sortBy
    • sortDirection

      private String sortDirection
    • searchText

      private String searchText
  • Constructor Details

    • BaseRequest

      public BaseRequest()
  • 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()