Commit 4aefa1a1 by 罗长华

sdk增加获取黑名单列表接口

parent 8e96e57d
......@@ -49,7 +49,7 @@ public class ResourcePathConstants {
/**
* 好友请求
*/
public static final String PAGE_BLACKLIST_REQUEST = "/api/imClient/sdk/pageBlacklist";
public static final String PAGE_BLACKLIST_REQUEST = "/api/ClientBlacklist/sdk/pageBlacklist";
/**
* 群成员互加好友
......
......@@ -2,8 +2,6 @@ package com.wecloud.im.sdk;
import java.util.List;
import cn.hutool.db.PageResult;
import com.wecloud.im.sdk.model.Blacklist;
import com.wecloud.im.sdk.model.ChatRoomMember;
import com.wecloud.im.sdk.model.Conversation;
......@@ -11,6 +9,7 @@ import com.wecloud.im.sdk.model.Friend;
import com.wecloud.im.sdk.model.GroupChatMessage;
import com.wecloud.im.sdk.model.GroupChatStatusMessage;
import com.wecloud.im.sdk.model.ImClient;
import com.wecloud.im.sdk.model.PageResult;
import com.wecloud.im.sdk.model.PrivateChatMessage;
import com.wecloud.im.sdk.model.PrivateChatStatusMessage;
import com.wecloud.im.sdk.model.Token;
......@@ -83,8 +82,9 @@ public interface WecloudIm {
* @Date 2022年05月07日 05:23:40
* @param userId
* @Return
* @return
*/
PageResult<Blacklist> pageBlacklist(Long pageIndex, Long pageSize, String userId);
PageResult<Blacklist> pageBlacklist(Integer pageIndex, Integer pageSize, String userId);
/**
* 设置会话置顶
......
......@@ -5,7 +5,6 @@ import java.util.List;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.db.PageResult;
import com.wecloud.im.sdk.internal.WecloudImClientOperation;
import com.wecloud.im.sdk.internal.WecloudImConversationOperation;
......@@ -26,6 +25,7 @@ import com.wecloud.im.sdk.model.ListChatRoomMemberRequest;
import com.wecloud.im.sdk.model.ListConversationRequest;
import com.wecloud.im.sdk.model.ModifyUserRequest;
import com.wecloud.im.sdk.model.PageBlacklistRequest;
import com.wecloud.im.sdk.model.PageResult;
import com.wecloud.im.sdk.model.PrivateChatMessage;
import com.wecloud.im.sdk.model.PrivateChatStatusMessage;
import com.wecloud.im.sdk.model.PublishGroupChatMessageRequest;
......@@ -115,7 +115,7 @@ public class WecloudImClient implements WecloudIm {
}
@Override
public PageResult<Blacklist> pageBlacklist(Long pageIndex, Long pageSize, String userId) {
public PageResult<Blacklist> pageBlacklist(Integer pageIndex, Integer pageSize, String userId) {
PageBlacklistRequest pageBlacklistRequest =
PageBlacklistRequest.builder().pageSize(pageSize).pageIndex(pageIndex).userId(userId).build();
return imClientOperation.pageBlacklist(pageBlacklistRequest);
......
......@@ -6,8 +6,6 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
import cn.hutool.db.PageResult;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.wecloud.im.sdk.common.HttpMethod;
......@@ -25,6 +23,7 @@ import com.wecloud.im.sdk.model.ListChatRoomMemberRequest;
import com.wecloud.im.sdk.model.ListConversationRequest;
import com.wecloud.im.sdk.model.ModifyUserRequest;
import com.wecloud.im.sdk.model.PageBlacklistRequest;
import com.wecloud.im.sdk.model.PageResult;
import com.wecloud.im.sdk.model.RegisterClientRequest;
import com.wecloud.im.sdk.model.Token;
import com.wecloud.im.sdk.model.UnsureFriend;
......@@ -259,10 +258,10 @@ public class WecloudImClientOperation extends WecloudImOperation {
assertParameterNotNull(pageBlacklistRequest.getUserId(), "userId");
// 校验通过 构建参数
if (pageBlacklistRequest.getPageIndex() == null) {
pageBlacklistRequest.setPageIndex(1L);
pageBlacklistRequest.setPageIndex(1);
}
if (pageBlacklistRequest.getPageSize() == null) {
pageBlacklistRequest.setPageSize(10L);
pageBlacklistRequest.setPageSize(10);
}
Map<String, String> param = new HashMap<>();
param.put("clientId", pageBlacklistRequest.getUserId());
......
......@@ -15,9 +15,9 @@ import lombok.EqualsAndHashCode;
@Data
public class PageBlacklistRequest extends WebServiceRequest {
private Long pageIndex;
private Integer pageIndex;
private Long pageSize;
private Integer pageSize;
private String userId;
}
package com.wecloud.im.sdk.model;
import lombok.Data;
import java.util.List;
/**
*
* @Author luozh
* @Date 2022年05月09日 10:07
* @Version 1.0
*/
@Data
public class PageResult<T> {
private Integer total;
private Integer pageIndex;
private Integer pageSize;
private List<T> records;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment