WeComThirdPartyService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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(InitRequest request);
  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> getAllStaffRoomList(Long staffId);
  22. List<ThirdPartWeComRoom> getStaffRoomList(Long staffId);
  23. CreateRoomWxResponse createRoom(CreateRoomWxRequest request);
  24. List<AntiSpamRuleResponse.AntiSpamRule> queryCRMAntiSpamRule(QueryCRMAntiSpamRuleRequest request);
  25. void updateRoomSendStatus(UpdateRoomSendStatusRequest request);
  26. Long getTodayCreateRoomCount(Long staffId);
  27. CommonResponse<String> invitationToRoom(InvitationToRoomRequest request);
  28. ThirdPartWeComRoom getRoomByRoomId(Long roomid);
  29. ThirdPartWeComStaff getStaffByUuid(String uuid);
  30. void updateStaffStatus(UpdateStaffStatusRequest request);
  31. void updateAutoCreateRoomStatus(UpdateAutoCreateRoomStatusRequest request);
  32. }