Commit 4e9d4a84 by 罗长华

获取会话列表,会话信息返回头像字段

parent 6b8461f1
......@@ -64,7 +64,7 @@ public class ImConversation extends BaseEntity {
private String name;
@ApiModelProperty("群头像")
private String groupPortrait;
private String headPortrait;
@ApiModelProperty("可选 自定义属性,供开发者扩展使用。")
private String attributes;
......
package com.wecloud.im.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
*
* @Author luozh
* @Date 2022年05月12日 18:55
* @Version 1.0
*/
@Data
public class GetClientRelationParam {
@ApiModelProperty("客户端id")
private String clientId;
@ApiModelProperty("friend客户端id")
private String friendClientId;
}
......@@ -2,6 +2,8 @@ package com.wecloud.im.sdk.enums;
import io.geekidea.springbootplus.framework.common.enums.BaseEnum;
import com.fasterxml.jackson.annotation.JsonValue;
/**
* @Author wenzhida
* @Date 2022/2/15 13:57
......@@ -29,7 +31,9 @@ public enum RelationEnum implements BaseEnum {
this.desc = desc;
}
@JsonValue
private final Integer code;
private final String desc;
......
......@@ -8,6 +8,7 @@ import java.util.List;
import com.wecloud.im.entity.ImClient;
import com.wecloud.im.param.ClientInfoParam;
import com.wecloud.im.param.GetClientInfoParam;
import com.wecloud.im.param.GetClientRelationParam;
import com.wecloud.im.param.ImClientPageParam;
import com.wecloud.im.param.ImClientQueryVo;
import com.wecloud.im.param.ImClientSimpleDto;
......@@ -170,4 +171,13 @@ public interface ImClientService extends BaseService<ImClient> {
* @Return
*/
Long registerClient(RegisterClientParam param);
/**
* 获取客户端关系
* @Author luozh
* @Date 2022年05月12日 07:04:04
* @param param
* @Return
*/
Integer getClientRelation(GetClientRelationParam param);
}
......@@ -38,6 +38,7 @@ import com.wecloud.im.friend.service.ImFriendService;
import com.wecloud.im.mapper.ImClientMapper;
import com.wecloud.im.param.ClientInfoParam;
import com.wecloud.im.param.GetClientInfoParam;
import com.wecloud.im.param.GetClientRelationParam;
import com.wecloud.im.param.ImClientPageParam;
import com.wecloud.im.param.ImClientQueryVo;
import com.wecloud.im.param.ImClientSimpleDto;
......@@ -346,4 +347,9 @@ public class ImClientServiceImpl extends BaseServiceImpl<ImClientMapper, ImClien
}
return imClient.getId();
}
@Override
public Integer getClientRelation(GetClientRelationParam param) {
return null;
}
}
......@@ -1292,7 +1292,7 @@ public class ImConversationServiceImpl extends BaseServiceImpl<ImConversationMap
throw new BusinessException("操作人既不是群主也不是群管理员,无权限操作");
}
ImConversation imConversation = imConversationService.getById(param.getConversationId());
imConversation.setGroupPortrait(param.getGroupPortrait());
imConversation.setHeadPortrait(param.getGroupPortrait());
boolean success = imConversationService.updateById(imConversation);
if (success) {
// 删除redis中该会话的缓存
......
......@@ -79,13 +79,12 @@ public class ConversationVo implements Serializable {
@ApiModelProperty("禁止互加好友")
private Boolean forbidAddFriend;
@ApiModelProperty("禁止发红包")
private Boolean forbidSendRedPackets;
@ApiModelProperty("禁止发图片")
private Boolean forbidSendPic;
@ApiModelProperty("禁止发链接")
private Boolean forbidSendLink;
@ApiModelProperty("群头像")
private String headPortrait;
}
......@@ -35,6 +35,7 @@
imConversation.is_forbid_add_friend as forbid_add_friend,
imConversation.is_forbid_send_pic as forbid_send_pic,
imConversation.is_forbid_send_link as forbid_send_link,
imConversation.head_portrait,
im_client.client_id AS creator,
(SELECT COUNT(im_inbox.id)
FROM im_inbox
......
-- 在feature-cluster 2021年12月22日之后,需要执行的的sql增量脚本
-- 在feature-cluster 2021年12月22日之后,需要执行的的sql增量脚本
......@@ -152,10 +152,12 @@ CREATE TABLE `im_multi_rtc_room_member`
KEY `idx_call_time_state` (`call_time`, `state`) USING BTREE,
KEY `idx_heartbeat_time_state` (`heartbeat_time`, `state`) USING BTREE,
KEY `idx_client_id` (`client_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='多人音视频房间成员表';
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT ='多人音视频房间成员表';
ALTER TABLE im_conversation ADD COLUMN group_portrait varchar(1000) DEFAULT NULL COMMENT '群头像';
ALTER TABLE im_conversation
ADD COLUMN head_portrait varchar(1000) DEFAULT NULL COMMENT '群头像';
......
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