package com.app.mvc.acl.util;
import org.apache.commons.lang3.StringUtils;
/**
* Created by jimin on 16/1/16.
*/
public class LevelUtil {
// 层级间的分隔符
public final static String SEPARATOR = ".";
public final static String ROOT = "0";
/**
* 传入父层级,计算子层级
*
* @param parentLevel 父节点的层级
* @param parentId 父节点的id
* @return 当前节点的层级
*/
public static String calculateLevel(String parentLevel, int parentId) {
if (StringUtils.isBlank(parentLevel)) {
// 首层是0
return String.valueOf(ROOT);
} else {
// 非首层:父层level.父层id
return StringUtils.join(parentLevel, SEPARATOR, parentId);
}
}
}