public ActionResult RightConfig() { Mes_Sys_RoleMap obj = new Mes_Sys_RoleMap(); obj.Sys_Role_ID = TConvertHelper.FormatDBInt(Request.Params["RoleID"]); return(View(obj)); }
public List <Mes_Sys_ModuleItem> FindByCond(Mes_Sys_RoleMap obj) { string sql = @"SELECT T3.*,T1.ButtonRightFlag FROM Mes_Sys_ModuleItem T3 LEFT JOIN (SELECT DISTINCT Sys_ModuleItem_ID,ButtonRightFlag FROM Mes_Sys_RoleMap WHERE Sys_Role_ID = {0}) T1 ON T1.Sys_ModuleItem_ID = T3.ID WHERE 1=1"; sql = string.Format(sql, obj.Sys_Role_ID); if (obj.UseType > 0) { sql += string.Format(" AND T3.UseType = {0}", obj.UseType); } return(this.CurDbSession.FromSql(sql).ToList <Mes_Sys_ModuleItem>()); }
public List <Mes_Sys_ModuleItem> GetTree(Mes_Sys_RoleMap obj) { List <Mes_Sys_ModuleItem> list = this.FindByCond(obj); if (list == null || list.Count == 0) { return(null); } List <Mes_Sys_ModuleItem> oneList = list.Where(p => p.Level == 1).ToList(); foreach (var item in oneList) { GetChildNodes(list, item); } return(list); }
public ActionResult RightConfig_FindTree(int RoleID) { Mes_Sys_RoleMap obj = new Mes_Sys_RoleMap(); obj.Sys_Role_ID = RoleID; obj.UseType = 2; var list = MesSysRoleMapDao.Instance.GetTree(obj); var result = list.Select(sub => new { id = sub.ID, pId = sub.ParentID, name = sub.MenuName, IsParent = sub.IsParent, //是否父节点,前后台好做处理 ButtonRightFlag = sub.ButtonRightFlag }); return(Json(new { IsSuccess = true, Message = JsonHelper.SerializeObject(result) }, JsonRequestBehavior.AllowGet)); }