Class BaseRestController<T>

java.lang.Object
com.bytedesk.core.base.BaseRestController<T>
Direct Known Subclasses:
ActionRestController, AgentRestController, AgentStatusLogController, ArticleArchiveRestController, ArticleRestController, AssistantController, AuthorityRestController, AutoReplyFixedRestController, AutoReplyKeywordRestController, BalanceController, BlackRestController, BrowseRestController, CategoryRestController, ChannelRestController, CityController, ClipboardRestController, CommentRestController, CourseController, CustomerRestController, DepartmentRestController, DouyinDianController, DouyinHudongController, DouyinMiniController, EmailTemplateRestController, FaqRestController, FavoriteRestController, FeatureRestController, FileRestController, FlowRestController, FormRestController, GroupInviteRestController, GroupRestController, InvoiceController, IpAccessRestController, IpBlacklistRestController, IpWhitelistRestController, KbaseInviteRestController, KbaseRestController, LicenseRestController, LlmModelRestController, LlmProviderRestController, MediaController, MemberRestController, MenuRestController, MessageFeedbackRestController, MessageLeaveRestController, MessageParsedRestController, MessageRestController, MessageUnreadController, ModuleRestController, NoticeRestController, OrganizationRestController, PaymentController, ProjectInviteRestController, ProjectRestController, PushRestController, QuartzRestController, QueueMemberRestController, QueueRestController, QuickReplyRestController, RechargeController, ReportRestController, RobotRestController, RoleRestController, ServiceStatisticRestController, SplitRestController, SsoOAuth2RestController, StatisticReportRestController, StatisticRobotRestController, StatisticThreadController, TabooMessageRestController, TabooRestController, TagRestController, TaskRestController, TextRestController, ThreadInviteRestController, ThreadRatingRestController, ThreadRestController, ThreadSummaryRestController, ThreadTransferRestController, TicketProcessRestController, TicketRestController, TicketStatisticRestController, TodoListRestController, TopicRestController, UnifiedRestController, UploadRestController, UrlRestController, UserRestController, VisitorMessageRestController, VisitorRestController, VisitorThreadController, WebsiteRestController, WeChatChannelRestController, WeChatKefuRestController, WeChatMiniRestController, WeChatMiniUserRestController, WeChatMpBlackRestController, WeChatMpDraftRestController, WeChatMpGrouponRestController, WeChatMpKefuRestController, WeChatMpMediaRestController, WeChatMpMenuRestController, WeChatMpRestController, WeChatMpTagRestController, WeChatMpUserRestController, WeChatOAuthController, WeChatOpenRestController, WeChatWorkRestController, WorkgroupRestController, WorktimeController

public abstract class BaseRestController<T> extends Object
Author:
jackning 270580156@qq.com
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.springframework.http.ResponseEntity<?>
    create(T request)
    create
    abstract org.springframework.http.ResponseEntity<?>
    delete(T request)
    delete
    abstract Object
    export(T request, jakarta.servlet.http.HttpServletResponse response)
    export
    abstract org.springframework.http.ResponseEntity<?>
    queryByOrg(T request)
     
    abstract org.springframework.http.ResponseEntity<?>
    queryByUid(T request)
    query by uid
    abstract org.springframework.http.ResponseEntity<?>
    queryByUser(T request)
    query department users
    abstract org.springframework.http.ResponseEntity<?>
    update(T request)
    update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BaseRestController

      public BaseRestController()
  • Method Details

    • queryByOrg

      @GetMapping("/query/org") public abstract org.springframework.http.ResponseEntity<?> queryByOrg(T request)
      Parameters:
      request -
      Returns:
    • queryByUser

      @GetMapping("/query") public abstract org.springframework.http.ResponseEntity<?> queryByUser(T request)
      query department users
      Returns:
      json
    • queryByUid

      @GetMapping("/query/uid") public abstract org.springframework.http.ResponseEntity<?> queryByUid(T request)
      query by uid
      Parameters:
      request - role
      Returns:
      json
    • create

      @PostMapping("/create") public abstract org.springframework.http.ResponseEntity<?> create(@RequestBody T request)
      create
      Parameters:
      request - role
      Returns:
      json
    • update

      @PostMapping("/update") public abstract org.springframework.http.ResponseEntity<?> update(@RequestBody T request)
      update
      Parameters:
      request - role
      Returns:
      json
    • delete

      @PostMapping("/delete") public abstract org.springframework.http.ResponseEntity<?> delete(@RequestBody T request)
      delete
      Parameters:
      request - role
      Returns:
      json
    • export

      @GetMapping("/export") public abstract Object export(T request, jakarta.servlet.http.HttpServletResponse response)
      export
      Parameters:
      request - role
      Returns:
      json