This commit is contained in:
dzc committed 2026-01-07 14:37:37 +08:00
1 parent dbb40d0a62
commit e060b00c98
4 files changed
+30 -3

No files matched your search

@@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.member.client.init;
import cn.iocoder.yudao.module.member.client.constant.ChatConstant;
import cn.iocoder.yudao.module.member.client.service.ChatApi;
import cn.iocoder.yudao.module.member.client.vo.chat.user.ChatCreateOrUpdateUserReqVO;
import cn.iocoder.yudao.module.member.framework.web.config.ThirdAlConfig;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
@@ -39,6 +39,11 @@ public interface ChatApi {
*/
boolean addMessageFriend(Long userId);
/**
* 添加`客服`
*/
boolean addServiceFriend(Long userId);
/* *************************************** end 用户相关 end *************************************** */
/* *************************************** start 敏感词 start *************************************** */
@@ -149,6 +149,9 @@ public class ChatApiImpl implements ChatApi {
}
}
/**
* 添加`消息通知`
*/
@Override
public boolean addMessageFriend(Long userId) {
ChatAddFriendReqVO selfDto = new ChatAddFriendReqVO();
@@ -164,6 +167,24 @@ public class ChatApiImpl implements ChatApi {
return selfStatus && targetStatus;
}
/**
* 添加`客服`
*/
@Override
public boolean addServiceFriend(Long userId) {
ChatAddFriendReqVO selfDto = new ChatAddFriendReqVO();
selfDto.setUserId(userId);
selfDto.setTargetUserId(ChatConstant.COM_SERVICE_USER_ID);
boolean selfStatus = addFriend(selfDto);
ChatAddFriendReqVO serviceDto = new ChatAddFriendReqVO();
serviceDto.setUserId(ChatConstant.COM_SERVICE_USER_ID);
serviceDto.setTargetUserId(userId);
boolean targetStatus = addFriend(serviceDto);
return selfStatus && targetStatus;
}
/* *************************************** end 用户相关 end *************************************** */
/* *************************************** start 敏感词 start *************************************** */
@@ -263,8 +263,9 @@ public class MemberAuthServiceImpl implements MemberAuthService {
memberRecentTagService.createOrUpdateNewPersonTag(user.getId());
// 初始化用户朋友圈配置
memberRecentCfgService.getOrCreate(user.getId());
// 为用户添加`消息通知`
// 为用户添加`消息通知`和`客服`
chatApi.addMessageFriend(user.getId());
chatApi.addServiceFriend(user.getId());
return serviceToken;
}
@@ -291,8 +292,9 @@ public class MemberAuthServiceImpl implements MemberAuthService {
memberRecentTagService.createOrUpdateNewPersonTag(user.getId());
// 初始化用户朋友圈配置
memberRecentCfgService.getOrCreate(user.getId());
// 为用户添加`消息通知`
// 为用户添加`消息通知`和`客服`
chatApi.addMessageFriend(user.getId());
chatApi.addServiceFriend(user.getId());
return serviceToken;
}