package com.ruoyi.utils.forest; import com.dtflys.forest.annotation.*; import com.ruoyi.rongcloud.param.*; import com.ruoyi.rongcloud.service.MyAddressSource; import java.util.Map; @BaseRequest( sslProtocol = "TLS" ) @Address(source = MyAddressSource.class) public interface RongCloudClient { @Post(url = "/user/getToken.json") Map getToken(@Header Map headerMap, @Body RongCloudParam param); @Post(url = "user/checkOnline.json") Map checkOnline(@Header Map headerMap, @Body RongCloudParam param); @Post(url = "/group/create.json") Map groupCreate(@Header Map headerMap, @Body RongCloudGroupParam group); @Post(url = "/group/dismiss.json") Map groupDismiss(@Header Map headerMap, @Body RongCloudGroupDisParam groupDis); @Post(url = "/group/join.json") Map groupJoin(@Header Map headerMap, @Body RongCloudGroupParam groupParam); @Post(url = "/group/quit.json") Map groupQuit(@Header Map headerMap, @Body RongCloudGroupParam groupParam); @Post(url = "/group/user/query.json") Map groupUserQuery(@Header Map headerMap, @Body RongCloudGroupParam groupParam); @Post(url = "/group/refresh.json") Map groupRefresh(@Header Map headerMap, @Body RongCloudGroupParam groupParam); @Post(url = "/user/group/query.json") Map userGroupQuery(@Header Map headerMap, @Body RongCloudGroupUserParam userParam); @Post(url = "/group/sync.json") Map groupSync(@Header Map headerMap, @Body RongCloudGroupSyncEndParam endParam); }