package com.ruoyi.utils.forest; import com.dtflys.forest.annotation.*; import com.ruoyi.rongcloud.param.RongCloudGroupDisParam; import com.ruoyi.rongcloud.param.RongCloudGroupParam; import com.ruoyi.rongcloud.param.RongCloudParam; 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); }