|
@@ -5,6 +5,8 @@ import com.zjugis.ai.knowledge.controller.vo.KnowledgeFilePageReqVO;
|
|
|
import com.zjugis.ai.knowledge.dal.dataobject.KnowledgeFileDO;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @Author 陈俊
|
|
|
* @Date 2025/2/20 17:20
|
|
@@ -21,6 +23,14 @@ public interface KnowledgeFileMapper extends BaseMapperX<KnowledgeFileDO> {
|
|
|
.orderByDesc(KnowledgeFileDO::getId));
|
|
|
}
|
|
|
|
|
|
+ default List<KnowledgeFileDO> selectList(KnowledgeFilePageReqVO reqVO) {
|
|
|
+ return selectList(new LambdaQueryWrapperX<KnowledgeFileDO>()
|
|
|
+ .likeIfPresent(KnowledgeFileDO::getName, reqVO.getName())
|
|
|
+ .eqIfPresent(KnowledgeFileDO::getParentId, reqVO.getParentId())
|
|
|
+ .orderByAsc(KnowledgeFileDO::getSort)
|
|
|
+ .orderByDesc(KnowledgeFileDO::getId));
|
|
|
+ }
|
|
|
+
|
|
|
default Long selectCountByParentId(Long parentId) {
|
|
|
return selectCount(KnowledgeFileDO::getParentId, parentId);
|
|
|
}
|