20 小时以前 c9172960bda01fca866969cc6ec4ca126eb97104
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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();
 
}