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<String,Object> getToken(@Header Map<String, Object> headerMap, @Body RongCloudParam param);
|
|
@Post(url = "user/checkOnline.json")
|
Map<String,Object> checkOnline(@Header Map<String, Object> headerMap, @Body RongCloudParam param);
|
|
@Post(url = "/group/create.json")
|
Map<String,Object> groupCreate(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam group);
|
|
@Post(url = "/group/dismiss.json")
|
Map<String,Object> groupDismiss(@Header Map<String, Object> headerMap, @Body RongCloudGroupDisParam groupDis);
|
|
@Post(url = "/group/join.json")
|
Map<String,Object> groupJoin(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam groupParam);
|
|
@Post(url = "/group/quit.json")
|
Map<String,Object> groupQuit(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam groupParam);
|
|
@Post(url = "/group/user/query.json")
|
Map<String,Object> groupUserQuery(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam groupParam);
|
|
@Post(url = "/group/refresh.json")
|
Map<String,Object> groupRefresh(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam groupParam);
|
}
|