|
@@ -5,11 +5,10 @@ import cn.hutool.core.util.ObjUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
|
|
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
|
|
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
import cn.iocoder.yudao.module.infra.api.websocket.WebSocketSenderApi;
|
|
import cn.iocoder.yudao.module.infra.api.websocket.WebSocketSenderApi;
|
|
import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
|
|
import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
|
|
-import cn.iocoder.yudao.module.promotion.controller.admin.kefu.vo.message.KeFuMessagePageReqVO;
|
|
|
|
|
|
+import cn.iocoder.yudao.module.promotion.controller.admin.kefu.vo.message.KeFuMessageListReqVO;
|
|
import cn.iocoder.yudao.module.promotion.controller.admin.kefu.vo.message.KeFuMessageSendReqVO;
|
|
import cn.iocoder.yudao.module.promotion.controller.admin.kefu.vo.message.KeFuMessageSendReqVO;
|
|
import cn.iocoder.yudao.module.promotion.controller.app.kefu.vo.message.AppKeFuMessagePageReqVO;
|
|
import cn.iocoder.yudao.module.promotion.controller.app.kefu.vo.message.AppKeFuMessagePageReqVO;
|
|
import cn.iocoder.yudao.module.promotion.controller.app.kefu.vo.message.AppKeFuMessageSendReqVO;
|
|
import cn.iocoder.yudao.module.promotion.controller.app.kefu.vo.message.AppKeFuMessageSendReqVO;
|
|
@@ -23,6 +22,7 @@ import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
|
+import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
@@ -138,20 +138,20 @@ public class KeFuMessageServiceImpl implements KeFuMessageService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public PageResult<KeFuMessageDO> getKeFuMessagePage(KeFuMessagePageReqVO pageReqVO) {
|
|
|
|
- return keFuMessageMapper.selectPage(pageReqVO);
|
|
|
|
|
|
+ public List<KeFuMessageDO> getKeFuMessageList(KeFuMessageListReqVO pageReqVO) {
|
|
|
|
+ return keFuMessageMapper.selectList(pageReqVO);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public PageResult<KeFuMessageDO> getKeFuMessagePage(AppKeFuMessagePageReqVO pageReqVO, Long userId) {
|
|
|
|
|
|
+ public List<KeFuMessageDO> getKeFuMessageList(AppKeFuMessagePageReqVO pageReqVO, Long userId) {
|
|
// 1. 获得客服会话
|
|
// 1. 获得客服会话
|
|
KeFuConversationDO conversation = conversationService.getConversationByUserId(userId);
|
|
KeFuConversationDO conversation = conversationService.getConversationByUserId(userId);
|
|
if (conversation == null) {
|
|
if (conversation == null) {
|
|
- return PageResult.empty();
|
|
|
|
|
|
+ return Collections.emptyList();
|
|
}
|
|
}
|
|
// 2. 设置会话编号
|
|
// 2. 设置会话编号
|
|
pageReqVO.setConversationId(conversation.getId());
|
|
pageReqVO.setConversationId(conversation.getId());
|
|
- return keFuMessageMapper.selectPage(pageReqVO);
|
|
|
|
|
|
+ return keFuMessageMapper.selectList(BeanUtils.toBean(pageReqVO, KeFuMessageListReqVO.class));
|
|
}
|
|
}
|
|
|
|
|
|
private KeFuMessageServiceImpl getSelf() {
|
|
private KeFuMessageServiceImpl getSelf() {
|