package com.easyproject.service.mapper.aichat;

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

import java.util.List;


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

    /**
     * 查询对话列表列表
     *
     * @param botConversationChat 对话列表
     * @return 对话列表集合
     */
    public List<BotConversationChat> selectBotConversationChatList(BotConversationChat botConversationChat);

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