Class BaseRequest

java.lang.Object
com.bytedesk.core.base.BaseRequest
All Implemented Interfaces:
PageableRequest, Serializable
Direct Known Subclasses:
ActionRequest, AgentRequest, AgentStatusRequest, AgentStatusSettingRequest, AiStatisticRequest, AnnouncementRequest, ArticleArchiveRequest, ArticleRequest, AssetRequest, AuthRequest, AutoReplyFixedRequest, AutoReplyKeywordRequest, BalanceRequest, BaseSettingsRequest, BlackRequest, BlogRequest, BookingRequest, BrowseRequest, CalendarRequest, CallMrcpRequest, CallStatisticRequest, CategoryRequest, ChannelAppRequest, ChunkRequest, ClipboardRequest, ComplaintRequest, ConnectionRequest, ConsumerRequest, ContractRequest, CustomerRequest, DepartmentRequest, DifyRequest, DocumentRequest, DouyinAppRequest, DouyinCommentRequest, DouyinDianRequest, DouyinMiniRequest, EmailMessageRequest, EmailRequest, EmailTemplateRequest, EmotionSettingRequest, FaqRequest, FeatureRequest, FeedbackRequest, FileRequest, FormRequest, FormResultRequest, GiteeRequest, GoodsRequest, GroupInviteRequest, GroupNoticeRequest, GroupRequest, HolidayRequest, IntentionRequest, IntentionSettingsRequest, InviteSettingsRequest, InvoiceRequest, IpAccessRequest, IpBlackRequest, IpWhiteRequest, JanusAudioRequest, JanusVideoRequest, KakaoRequest, KbaseCommentRequest, KbaseInviteRequest, KbaseRequest, KbaseStatisticRequest, LicenseRequest, LineRequest, LlmModelRequest, LlmProviderRequest, MaterialRequest, MaxkbRequest, McpClientRequest, McpServerRequest, MemberRequest, MenuRequest, MessageCorrectionRequest, MessageFeedbackRequest, MessageLeaveRequest, MessageLeaveSettingsRequest, MessageParsedRequest, MessageRatingRequest, MessageRequest, MessageTemplateRequest, MessageUnansweredRequest, MessageUnreadRequest, MetaAppRequest, ModuleRequest, MomentRequest, N8nRequest, NoteRequest, NoticeRequest, OAuth2Request, OllamaRequest, OpenPlatformRequest, OpenrouterRequest, OpinionRequest, OrderRequest, OrganizationApplyRequest, PaymentRequest, ProcessRequest, ProductRequest, ProjectInviteRequest, ProjectRequest, PromptRequest, PushRequest, QualityAppealRequest, QualityCheckRequest, QualityFlowRequest, QualityPlanRequest, QualityStatisticRequest, QuartzTaskRequest, QueueMemberRequest, QueueRequest, QueueSettingsRequest, QuickButtonRequest, QuickReplyRequest, RagflowRequest, RatedownSettingsRequest, RechargeRequest, RecommendationRequest, RelationRequest, ReportRequest, RobotMessageRequest, RobotRequest, RobotRoutingSettingsRequest, RobotThreadRequest, RobotToAgentSettingsRequest, RobotToolsSettingsRequest, RoleRequest, RoutingQueueRequest, RoutingRuleRequest, ScheduleRequest, ScreenRequest, ServiceStatisticRequest, SettingsRequest, ShopAppRequest, SlackRequest, SmsProviderRequest, SmsRequest, SmsTemplateRequest, StatisticTokenRequest, SubscriptionRequest, SummarySettingsRequest, TabooMessageRequest, TabooRequest, TagRequest, TaskCommentRequest, TaskListRequest, TaskRequest, TelegramRequest, TextRequest, ThreadEmotionRequest, ThreadIntentionRequest, ThreadInviteRequest, ThreadRatingRequest, ThreadRequest, ThreadSummaryRequest, ThreadTransferRequest, TicketAttachmentRequest, TicketBasicSettingsRequest, TicketCategoryItemRequest, TicketCategorySettingsRequest, TicketNotificationSettingsRequest, TicketRatingRequest, TicketRequest, TicketSettingsRequest, TicketStatisticRequest, TiktokRequest, TodoListRequest, TokenRequest, TopicRequest, TraceRequest, TransferKeywordRequest, TranslateRequest, TriggerRequest, UnifiedRequest, UploadRequest, UrlRequest, UserRequest, VisitorRatingRequest, VisitorRequest, VisitorThreadRequest, VisitorTokenRequest, VocCommentRequest, WebhookMessageRequest, WebhookRequest, WebpageRequest, WebsiteRequest, WeChatAccountRequest, WeChatAppRequest, WeChatMiniUserRequest, WeChatMpBlackRequest, WeChatMpDraftRequest, WeChatMpGrouponRequest, WeChatMpKefuRequest, WeChatMpMediaRequest, WeChatMpMenuRequest, WeChatMpTagRequest, WeChatMpUserRequest, WeChatPayRequest, WeChatWorkCustomerRequest, WeChatWorkGroupRequest, WeChatWorkKefuServicerRequest, WeChatWorkSessionRequest, WeChatWorkTagRequest, WhatsAppRequest, WorkflowEdgeRequest, WorkflowLogRequest, WorkflowNodeRequest, WorkflowRequest, WorkflowVariableRequest, WorkgroupRequest, WorkgroupRoutingRequest, 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()