package com.easyproject.system.service.aiModel;

import com.easyproject.common.core.domain.AjaxResult;
import com.easyproject.common.core.page.TableDataInfo;
import com.easyproject.system.domain.dto.EditKnowledgeDto;
import com.easyproject.system.domain.dto.KnowledgeListDto;

/**
 * 方法说明: 知识库
 * @param
 * @return
 * @author java-101
 * @date 2025-03-25 23:04:38
 */
public interface IKnowledgeService {

    /**
     * 方法说明: 查询知识库列表
     * @param
     * @return
     * @author java-101
     * @date 2025-03-25 23:15:30
     */
    TableDataInfo selKnowledgeList(KnowledgeListDto dto);

    /**
     * 方法说明: 添加知识库
     * @param
     * @return
     * @author java-101
     * @date 2025-03-30 15:26:06
     */
    AjaxResult addKnowledge(EditKnowledgeDto dto);

    /**
     * 方法说明: 修改知识库
     * @param
     * @return
     * @author java-101
     * @date 2025-03-31 11:54:58
     */
    AjaxResult updateKnowledge(EditKnowledgeDto dto);

    /**
     * 方法说明: 删除知识库
     * @param
     * @return
     * @author java-101
     * @date 2025-03-31 19:09:04
     */
    AjaxResult deleteKnowledge(EditKnowledgeDto dto);

    /**
     * 方法说明: 查询知识库列表-全部
     * @param
     * @return
     * @author java-101
     * @date 2025-03-31 21:07:32
     */
    AjaxResult selKnowledgeAllList(EditKnowledgeDto dto);
}
