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(); 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 getStaffRoomList(Long staffId); CreateRoomWxResponse createRoom(CreateRoomWxRequest request); List queryCRMAntiSpamRule(QueryCRMAntiSpamRuleRequest request); void updateRoomSendStatus(UpdateRoomSendStatusRequest request); }