package com.teaching.backend.service.Know; import com.teaching.backend.common.BaseResponse; import com.teaching.backend.model.dto.Know.*; import com.teaching.backend.model.entity.know.*; import com.teaching.backend.model.entity.knowtmp.Knowtmp; import com.teaching.backend.model.entity.resource.Resources; import com.teaching.backend.model.vo.knowGraph.KnowVO; import com.teaching.backend.model.vo.knowGraph.KnowVO1; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; import java.util.Set; /** * @Author:youhang * @Date:2024-08-07-15:50 * @Description: */ public interface KnowService { public BaseResponse getNodeByDepth(long id,Long depth); BaseResponse knowLearnPath(String corseId); BaseResponse updateLinks(List linksList); BaseResponse deleteAllByCourseId(String courseId1); BaseResponse generateGraph(String courseId1); //通过courseId 显示图的JSON BaseResponse showGraphJson(String courseId); //获取课程下的所有知识点 BaseResponse getAllKnowByCourseId(String id); //返回课程下指定关系的知识图谱 BaseResponse getRelsNodesByCourseId(String courseId,Listtypes); //返回课程下指定关系的知识图谱 BaseResponse getRelsNodesById(Long id,Listtypes); //返回课程下指定关系的知识图谱 BaseResponse getKnowGraphById(Long id); //查询 BaseResponse> getFontedAndBackKnows(Long id); }