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.

31 lines
747 B

package cn.teammodel.service;
import cn.teammodel.model.dto.GetEvaluateTreeDto;
import cn.teammodel.model.entity.EvaluationTreeNode;
import java.util.List;
/**
* @author winter
* @create 2023-11-20 17:46
*/
public interface EvaluationService {
List<EvaluationTreeNode> getTree(GetEvaluateTreeDto getEvaluateTreeDto);
/**
*
*/
List<EvaluationTreeNode> buildTree(List<EvaluationTreeNode> nodes);
/**
*
* @param trees:
* @param nodes:
* @return: void
* @author: winter
* @date: 2023/11/21 16:40
* @description:
*/
void flattenTree(List<EvaluationTreeNode> trees, List<EvaluationTreeNode> nodes);
}