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 getTree(GetEvaluateTreeDto getEvaluateTreeDto); /** * 递归构建树 */ List buildTree(List nodes); /** * 递归扁平化树 * @param trees: 树的列表 * @param nodes: 扁平化后的节点列表 * @return: void * @author: winter * @date: 2023/11/21 16:40 * @description: */ void flattenTree(List trees, List nodes); }