package cn.iocoder.yudao.module.ai.service.knowledge;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgePageReqVO;
|
import cn.iocoder.yudao.module.ai.controller.admin.knowledge.vo.knowledge.AiKnowledgeSaveReqVO;
|
import cn.iocoder.yudao.module.ai.dal.dataobject.knowledge.AiKnowledgeDO;
|
import jakarta.validation.Valid;
|
|
import java.util.List;
|
|
public interface AiKnowledgeService {
|
|
Long createKnowledge(@Valid AiKnowledgeSaveReqVO createReqVO);
|
|
void updateKnowledge(@Valid AiKnowledgeSaveReqVO updateReqVO);
|
|
void deleteKnowledge(Long id);
|
|
AiKnowledgeDO getKnowledge(Long id);
|
|
AiKnowledgeDO validateKnowledgeExists(Long id);
|
|
AiKnowledgeDO validateKnowledge(Long id);
|
|
PageResult<AiKnowledgeDO> getKnowledgePage(AiKnowledgePageReqVO pageReqVO);
|
|
List<AiKnowledgeDO> getEnabledKnowledgeList();
|
|
}
|