/// <summary>
/// 查看这个ID在数据的第几级
/// </summary>
/// <param name="modelList"></param>
/// <param name="id"></param>
/// <param name="level"></param>
private int GetLevel(List<Bll.BACDepartmentModel> modelList,Guid id,ref int level,bool isFirst=true)
{
if (isFirst)
{
level = 0;
}
var model = modelList.First(x=>x.ID==id);
if (model.ID==model.ParentId)
{
level += 1;
}
else
{
level++;
GetLevel(modelList, model.ParentId, ref level,false);
}
return level;
}
/// 查看这个ID在数据的第几级
/// </summary>
/// <param name="modelList"></param>
/// <param name="id"></param>
/// <param name="level"></param>
private int GetLevel(List<Bll.BACDepartmentModel> modelList,Guid id,ref int level,bool isFirst=true)
{
if (isFirst)
{
level = 0;
}
var model = modelList.First(x=>x.ID==id);
if (model.ID==model.ParentId)
{
level += 1;
}
else
{
level++;
GetLevel(modelList, model.ParentId, ref level,false);
}
return level;
}