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 getKnowledgePage(AiKnowledgePageReqVO pageReqVO); List getEnabledKnowledgeList(); }