Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
2fede6f0
Commit
2fede6f0
authored
Nov 14, 2022
by
吴星煌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
分页获取好友列表
parent
61bc7c7d
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
55 additions
and
0 deletions
+55
-0
im-sdk/src/main/java/com/wecloud/im/sdk/ResourcePathConstants.java
+5
-0
im-sdk/src/main/java/com/wecloud/im/sdk/internal/WecloudImContactsOperation.java
+29
-0
im-sdk/src/main/java/com/wecloud/im/sdk/model/GetFriendPageRequest.java
+21
-0
No files found.
im-sdk/src/main/java/com/wecloud/im/sdk/ResourcePathConstants.java
View file @
2fede6f0
...
@@ -47,6 +47,11 @@ public class ResourcePathConstants {
...
@@ -47,6 +47,11 @@ public class ResourcePathConstants {
public
static
final
String
GET_FRIENDS
=
"/api/friend/sdk/getFriends"
;
public
static
final
String
GET_FRIENDS
=
"/api/friend/sdk/getFriends"
;
/**
/**
* 分页获取好友列表
*/
public
static
final
String
GET_PAGE_FRIENDS
=
"/api/friend/getPageList"
;
/**
* 群设置
* 群设置
*/
*/
public
static
final
String
CHAT_SETTING
=
"/api/imConversationMembers/chatSetting"
;
public
static
final
String
CHAT_SETTING
=
"/api/imConversationMembers/chatSetting"
;
...
...
im-sdk/src/main/java/com/wecloud/im/sdk/internal/WecloudImContactsOperation.java
View file @
2fede6f0
...
@@ -219,4 +219,33 @@ public class WecloudImContactsOperation extends WecloudImOperation {
...
@@ -219,4 +219,33 @@ public class WecloudImContactsOperation extends WecloudImOperation {
Boolean
flag
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
result
),
Boolean
.
class
);
Boolean
flag
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
result
),
Boolean
.
class
);
return
flag
;
return
flag
;
}
}
/**
* 获取好友列表(分页)
* @Author wxh
* @Date 2022年11月14日 10:35:21
* @param getFriendPageRequest
* @Return
*/
public
PageResult
<
Friend
>
getImFriendPageList
(
GetFriendPageRequest
getFriendPageRequest
)
{
// 参数校验
Integer
pageSize
=
getFriendPageRequest
.
getPageSize
()
>
100
?
100
:
getFriendPageRequest
.
getPageSize
();
// 校验通过 构建参数
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
param
.
put
(
"pageIndex"
,
getFriendPageRequest
.
getPageNum
());
param
.
put
(
"pageSize"
,
pageSize
);
// 发送请求
RequestMessage
request
=
new
WecloudRequestMessageBuilder
().
setEndpoint
(
GET_PAGE_FRIENDS
)
.
setMethod
(
HttpMethod
.
POST
).
setParameters
(
param
)
.
setOriginalRequest
(
getFriendPageRequest
).
build
();
Object
result
=
doOperation
(
request
);
TypeReference
<
PageResult
<
Friend
>>
typeReference
=
new
TypeReference
<
PageResult
<
Friend
>>()
{
};
PageResult
<
Friend
>
pageFriends
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
result
),
typeReference
);
return
pageFriends
;
}
}
}
im-sdk/src/main/java/com/wecloud/im/sdk/model/GetFriendPageRequest.java
0 → 100644
View file @
2fede6f0
package
com
.
wecloud
.
im
.
sdk
.
model
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* 分页获取好友列表请求
* @author wxh
* @date 2022/11/14 10:05 上午
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Builder
@Data
public
class
GetFriendPageRequest
extends
WebServiceRequest
{
private
Integer
pageNum
;
private
Integer
pageSize
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment