Class BaseRestService<T,TRequest,TResponse>

java.lang.Object
com.bytedesk.core.base.BaseRestService<T,TRequest,TResponse>
Direct Known Subclasses:
ActionRestService, AgentRestService, AgentStatusLogService, ArticleArchiveRestService, ArticleRestService, AssistantService, AuthorityRestService, AutoReplyFixedRestService, AutoReplyKeywordRestService, BalanceService, BlackRestService, BrowseRestService, CategoryRestService, ChannelRestService, CityService, ClipboardRestService, CommentRestService, CourseService, CustomerRestService, DepartmentRestService, DouyinDianService, DouyinHudongService, DouyinMiniService, EmailTemplateService, FaqRestService, FavoriteRestService, FileRestService, FlowRestService, FormRestService, GroupInviteRestService, GroupRestService, InvoiceService, IpAccessRestService, IpBlacklistRestService, IpWhitelistRestService, KbaseInviteRestService, KbaseRestService, LicenseRestService, LlmModelRestService, LlmProviderRestService, MediaService, MemberRestService, MenuRestService, MessageFeedbackRestService, MessageLeaveRestService, MessageParsedRestService, MessageRestService, ModuleRestService, NoticeRestService, OrganizationRestService, PaymentService, ProjectInviteRestService, ProjectRestService, PushRestService, QuartzRestService, QueueMemberRestService, QueueRestService, QuickReplyRestService, RechargeService, ReportRestService, RobotRestService, RoleRestService, ServiceStatisticRestService, SplitRestService, SsoOAuth2RestService, StatisticReportRestService, StatisticRobotRestService, StatisticThreadService, TabooMessageRestService, TabooRestService, TagRestService, TaskRestService, TextRestService, ThreadInviteRestService, ThreadRatingRestService, ThreadRestService, ThreadSummaryRestService, ThreadTransferRestService, TicketAttachmentRestService, TicketProcessRestService, TicketRestService, TicketStatisticRestService, TodoListRestService, TopicRestService, TranslateService, UnifiedRestService, UploadRestService, UrlRestService, UserRestService, VisitorMessageRestService, VisitorRestService, VisitorThreadService, WebsiteRestService, WeChatChannelService, WeChatKefuService, WeChatMiniService, WeChatMiniUserService, WeChatMpBlackService, WeChatMpDraftService, WeChatMpGrouponService, WeChatMpKefuService, WeChatMpMediaService, WeChatMpMenuService, WeChatMpService, WeChatMpTagService, WeChatMpUserService, WeChatOAuthService, WeChatOpenService, WeChatWorkService, WorkgroupRestService, WorktimeService

public abstract class BaseRestService<T,TRequest,TResponse> extends Object
  • Constructor Details

    • BaseRestService

      public BaseRestService()
  • Method Details

    • queryByOrg

      public abstract org.springframework.data.domain.Page<TResponse> queryByOrg(TRequest request)
    • queryByUser

      public abstract org.springframework.data.domain.Page<TResponse> queryByUser(TRequest request)
    • queryByUid

      public TResponse queryByUid(TRequest request)
    • getUidFromRequest

      protected String getUidFromRequest(TRequest request)
    • findByUid

      public abstract Optional<T> findByUid(String uid)
    • create

      public abstract TResponse create(TRequest request)
    • update

      public abstract TResponse update(TRequest request)
    • save

      public abstract T save(T entity)
    • deleteByUid

      public abstract void deleteByUid(String uid)
    • delete

      public abstract void delete(TRequest request)
    • handleOptimisticLockingFailureException

      public abstract void handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, T entity)
    • convertToResponse

      public abstract TResponse convertToResponse(T entity)