You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.6 KiB
50 lines
1.6 KiB
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<BaseKnowReturn> getNodeByDepth(long id,Long depth); |
|
|
|
BaseResponse<BaseKnowReturn> knowLearnPath(String corseId); |
|
|
|
BaseResponse<String> updateLinks(List<LinksVO> linksList); |
|
BaseResponse<String> deleteAllByCourseId(String courseId1); |
|
BaseResponse<String> generateGraph(String courseId1); |
|
|
|
|
|
//通过courseId 显示图的JSON |
|
BaseResponse<String> showGraphJson(String courseId); |
|
|
|
|
|
//获取课程下的所有知识点 |
|
BaseResponse<BaseKnowReturn> getAllKnowByCourseId(String id); |
|
|
|
//返回课程下指定关系的知识图谱 |
|
BaseResponse<BaseKnowReturn> getRelsNodesByCourseId(String courseId,List<String>types); |
|
|
|
|
|
//返回课程下指定关系的知识图谱 |
|
BaseResponse<BaseKnowReturn> getRelsNodesById(Long id,List<String>types); |
|
|
|
|
|
//返回课程下指定关系的知识图谱 |
|
BaseResponse<BaseKnowReturn> getKnowGraphById(Long id); |
|
//查询 |
|
BaseResponse<List<KnowVO>> getFontedAndBackKnows(Long id); |
|
|
|
}
|
|
|