liusuyi
2024-10-10 38f29e38fcc668171dc05c53d40a36b895c86102
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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<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);
 
    @Post(url = "/user/group/query.json")
    Map<String,Object> userGroupQuery(@Header Map<String, Object> headerMap, @Body RongCloudGroupUserParam userParam);
 
    @Post(url = "/group/sync.json")
    Map<String,Object> groupSync(@Header Map<String, Object> headerMap, @Body RongCloudGroupSyncEndParam endParam);
}