@@ -42,7 +42,18 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
#endregion | #endregion | ||||
#region 获取数据 | #region 获取数据 | ||||
/// <summary> | |||||
/// 获取树形数据 | |||||
/// </summary> | |||||
/// <param name="parentId">父级id</param> | |||||
/// <returns></returns> | |||||
[HttpGet] | |||||
[AjaxOnly] | |||||
public ActionResult GetTree(string parentId) | |||||
{ | |||||
var data = cdDeptIBLL.GetTree(parentId); | |||||
return JsonResult(data); | |||||
} | |||||
/// <summary> | /// <summary> | ||||
/// 获取页面显示列表数据 | /// 获取页面显示列表数据 | ||||
/// <summary> | /// <summary> | ||||
@@ -20,6 +20,68 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
#region 获取数据 | #region 获取数据 | ||||
public List<TreeModel> GetTree(string parentId) | |||||
{ | |||||
try | |||||
{ | |||||
List<CdDeptEntity> list = GetList(); | |||||
List<TreeModel> treeList = new List<TreeModel>(); | |||||
foreach (var item in list) | |||||
{ | |||||
TreeModel node = new TreeModel | |||||
{ | |||||
id = item.DeptNo, | |||||
text = item.DeptName, | |||||
value = item.DeptNo, | |||||
showcheck = false, | |||||
checkstate = 0, | |||||
isexpand = true, | |||||
parentId = item.DeptId | |||||
}; | |||||
treeList.Add(node); | |||||
} | |||||
return treeList.ToTree(); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 获取列表数据 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
public List<CdDeptEntity> GetList() | |||||
{ | |||||
try | |||||
{ | |||||
//List<CdDeptEntity> list = cache.Read<List<CdDeptEntity>>(cacheKey); | |||||
//if (list == null) | |||||
//{ | |||||
// list = (List<CdDeptEntity>)cdDeptService.GetList(); | |||||
// cache.Write<List<CdDeptEntity>>(cacheKey, list, CacheId.company); | |||||
//} | |||||
return list; | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
/// <summary> | /// <summary> | ||||
/// 获取页面显示列表数据 | /// 获取页面显示列表数据 | ||||
/// <summary> | /// <summary> | ||||
@@ -15,6 +15,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
{ | { | ||||
#region 获取数据 | #region 获取数据 | ||||
/// <summary> | |||||
/// 获取树形数据 | |||||
/// </summary> | |||||
/// <param name="parentId">父级id</param> | |||||
/// <returns></returns> | |||||
List<TreeModel> GetTree(string parentId); | |||||
/// <summary> | /// <summary> | ||||
/// 获取页面显示列表数据 | /// 获取页面显示列表数据 | ||||
/// <summary> | /// <summary> | ||||
@@ -20,6 +20,32 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
{ | { | ||||
#region 获取数据 | #region 获取数据 | ||||
/// <summary> | |||||
/// 获取公司列表信息(全部) | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
public IEnumerable<CdDeptEntity> GetList() | |||||
{ | |||||
try | |||||
{ | |||||
var strSql = new StringBuilder(); | |||||
strSql.Append("SELECT "); | |||||
strSql.Append(" * "); | |||||
strSql.Append(" FROM CdDept t WHERE 1=1 order by t.deptSort "); | |||||
return this.BaseRepository("CollegeMIS").FindList<CdDeptEntity>(strSql.ToString()); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowServiceException(ex); | |||||
} | |||||
} | |||||
} | |||||
/// <summary> | /// <summary> | ||||
/// 获取页面显示列表数据 | /// 获取页面显示列表数据 | ||||
/// <summary> | /// <summary> | ||||