9 天以前 007e470ab70d5d4fa503db8b9fc296f531941c5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.ruoyi.ai.service;
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.ai.dto.AiChatMessageDto;
import com.ruoyi.ai.dto.AiChatSessionDto;
import com.ruoyi.ai.pojo.AiChatSession;
import com.ruoyi.framework.security.LoginUser;
 
import java.util.List;
 
public interface AiChatSessionService extends IService<AiChatSession> {
 
    void touchSession(String memoryId, LoginUser loginUser, String userMessage);
 
    void refreshSessionStats(String memoryId, LoginUser loginUser);
 
    List<AiChatSessionDto> listCurrentUserSessions(LoginUser loginUser);
 
    List<AiChatMessageDto> listCurrentUserMessages(String memoryId, LoginUser loginUser);
 
    boolean deleteCurrentUserSession(String memoryId, LoginUser loginUser);
}