package com.tzld.piaoquan.api.service; import com.tzld.piaoquan.api.controller.GetRoomUserListResponse; import com.tzld.piaoquan.api.model.param.wecom.thirdpart.*; import com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComRoom; import com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComStaff; import java.util.List; public interface WeComThirdPartyService { InitResponse init(InitRequest request); void setCallbackUrl(SetCallbackUrlRequest request); QrCodeResponse getQrCode(UuidRequest request); void setCheckCode(CheckCodeRequest request); String secondaryValidation(UuidRequest request); LoginInfo getRunClientByUuid(UuidRequest request); List getInnerContacts(GetInnerContactsRequest request); List getExternalContacts(GetExternalContactsRequest request); List getChatroomMembers(GetChatroomMembersRequest request); List getRoomUserList(GetRoomUserListRequest request); CdnUploadImgLinkResponse cdnUploadImgLink(CdnUploadImgLinkRequest request); void sendAppMsg(SendAppMsgRequest request); List getActiveStaffList(); List getAllStaffRoomList(Long staffId); List getStaffRoomList(Long staffId); CreateRoomWxResponse createRoom(CreateRoomWxRequest request); List queryCRMAntiSpamRule(QueryCRMAntiSpamRuleRequest request); void updateRoomSendStatus(UpdateRoomSendStatusRequest request); Long getTodayCreateRoomCount(Long staffId); CommonResponse invitationToRoom(InvitationToRoomRequest request); ThirdPartWeComRoom getRoomByRoomId(Long roomid); ThirdPartWeComStaff getStaffByUuid(String uuid); void updateStaffStatus(UpdateStaffStatusRequest request); void updateAutoCreateRoomStatus(UpdateAutoCreateRoomStatusRequest request); }