【代码评审】商城:消息获取改为游标查询

This commit is contained in:
YunaiV 2024-11-05 09:37:38 +08:00
parent 0f986bcc91
commit 9bb1052366
2 changed files with 5 additions and 5 deletions

View File

@ -9,7 +9,7 @@ import java.time.LocalDateTime;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@Schema(description = "管理后台 - 客服消息 Request VO")
@Schema(description = "管理后台 - 客服消息列表 Request VO")
@Data
public class KeFuMessageListReqVO {

View File

@ -21,10 +21,10 @@ public interface KeFuMessageMapper extends BaseMapperX<KeFuMessageDO> {
/**
* 获得消息列表
* 第一次查询时不带时间默认查询最新的十条消息
* 第二次查询带时间查询历史消息
* 1. 第一次查询时不带时间默认查询最新的十条消息
* 2. 第二次查询带时间查询历史消息
*
* @param reqVO 请求
* @param reqVO 列表请求
* @return 消息列表
*/
default List<KeFuMessageDO> selectList(KeFuMessageListReqVO reqVO) {
@ -32,7 +32,7 @@ public interface KeFuMessageMapper extends BaseMapperX<KeFuMessageDO> {
.eqIfPresent(KeFuMessageDO::getConversationId, reqVO.getConversationId())
.ltIfPresent(KeFuMessageDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(KeFuMessageDO::getCreateTime)
.last("limit 10"));
.last("limit 10")); // TODO @puhui999使用 limitN 然后 10 通过 reqVO 传递
}
default List<KeFuMessageDO> selectListByConversationIdAndUserTypeAndReadStatus(Long conversationId, Integer userType,