WeComThirdPartyService.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.tzld.piaoquan.api.service;
  2. import com.tzld.piaoquan.api.controller.GetRoomUserListResponse;
  3. import com.tzld.piaoquan.api.model.param.wecom.thirdpart.*;
  4. import com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComRoom;
  5. import com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComStaff;
  6. import java.util.List;
  7. public interface WeComThirdPartyService {
  8. InitResponse init();
  9. void setCallbackUrl(SetCallbackUrlRequest request);
  10. QrCodeResponse getQrCode(UuidRequest request);
  11. void setCheckCode(CheckCodeRequest request);
  12. String secondaryValidation(UuidRequest request);
  13. LoginInfo getRunClientByUuid(UuidRequest request);
  14. List<GetInnerContactsResponse.ContactItem> getInnerContacts(GetInnerContactsRequest request);
  15. List<ExternalContactsResponse.ContactItem> getExternalContacts(GetExternalContactsRequest request);
  16. List<GetChatroomMembersResponse.RoomInfo> getChatroomMembers(GetChatroomMembersRequest request);
  17. List<GetRoomUserListResponse.Member> getRoomUserList(GetRoomUserListRequest request);
  18. CdnUploadImgLinkResponse cdnUploadImgLink(CdnUploadImgLinkRequest request);
  19. void sendAppMsg(SendAppMsgRequest request);
  20. List<ThirdPartWeComStaff> getActiveStaffList();
  21. List<ThirdPartWeComRoom> getStaffRoomList(Long staffId);
  22. }