|
@@ -3,10 +3,6 @@ package cn.com.ty.lift.ud.chat.service.impl;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
-import cn.com.ty.lift.ud.chat.controller.query.ChatMsgQuery;
|
|
|
-import cn.com.ty.lift.ud.neety.protocol.ChatMsgDTO;
|
|
|
-import cn.com.ty.lift.ud.redis.ChatDo;
|
|
|
-import cn.com.ty.lift.ud.redis.RedisUtil;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -15,9 +11,14 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
+import cn.com.ty.lift.ud.chat.controller.query.ChatMsgQuery;
|
|
|
import cn.com.ty.lift.ud.chat.mapper.ChatMsgMapper;
|
|
|
import cn.com.ty.lift.ud.chat.mapper.entity.ChatMsgEntity;
|
|
|
import cn.com.ty.lift.ud.chat.service.IChatMsgService;
|
|
|
+import cn.com.ty.lift.ud.neety.protocol.ChatMsgDTO;
|
|
|
+import cn.com.ty.lift.ud.neety.protocol.IMMessage;
|
|
|
+import cn.com.ty.lift.ud.redis.ChatDo;
|
|
|
+import cn.com.ty.lift.ud.redis.RedisUtil;
|
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
|
|
|
|
/**
|
|
@@ -137,4 +138,14 @@ public class ChatMsgServiceImpl extends ServiceImpl<ChatMsgMapper, ChatMsgEntity
|
|
|
}
|
|
|
return list1;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public RestResponse msgHistoryList(ChatMsgQuery query) {
|
|
|
+ IPage page = query.page();
|
|
|
+ List<IMMessage> list = chatMsgMapper.msgHistoryListQuery( query);
|
|
|
+ int total = chatMsgMapper.countMsgHistoryList(query);
|
|
|
+ page.setRecords(list);
|
|
|
+ page.setTotal(total);
|
|
|
+ return RestResponse.success(list, "Queried successfully");
|
|
|
+ }
|
|
|
}
|