package com.easyproject.service.mapper.aichat;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.easyproject.service.domain.aichat.BotConversation;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 会话列表Mapper接口
 *
 * @author easyproject
 * @date 2025-04-10
 */
public interface BotConversationMapper extends BaseMapper<BotConversation> {
    /**
     * 查询会话列表
     *
     * @param id 会话列表主键
     * @return 会话列表
     */
    public BotConversation selectBotConversationById(Long id);

    /**
     * 查询会话列表列表
     *
     * @param botConversation 会话列表
     * @return 会话列表集合
     */
    public List<BotConversation> selectBotConversationList(BotConversation botConversation);

    /**
     * 方法说明: 会话数量统计
     * @param  type 1:今日 2:累计
     * @return
     * @author java-101
     * @date 2025-04-11 12:53:48
     */
    int selectConversationNum(@Param("type") int type);
}
