public string GetMenuList([FromUri] ButtonInfo parament) { ResultModel result = new ResultModel(); if (string.IsNullOrWhiteSpace(parament.orgid)) { return(DCHelper.ErrorMessage("组织id为空!")); } if (string.IsNullOrWhiteSpace(parament.uid)) { return(DCHelper.ErrorMessage("用户id为空!")); } try { string userType = NG3.AppInfoBase.UserType; var buttonlist = QTMemoService.GetFormRights(long.Parse(parament.uid), long.Parse(parament.orgid), userType, parament.rightname); result.Status = "success"; result.Data = buttonlist; return(DataConverterHelper.SerializeObject(result)); } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }
public string GetLoadMenu([FromUri] MenuInfoModel param) { ResultModel result = new ResultModel(); string nodeid = param.node; string suite = param.suite; //是否控制权限的开关,flag,默认为true,控制权限 string flagString = param.flag; bool rightFlag = true; if (flagString == "false") { rightFlag = false; } //系统功能树是否懒加载的开关,lazyLoadFlag,默认为true string lazyLoadFlagString = param.lazyLoadFlag; bool lazyLoadFlag = false; if (lazyLoadFlagString == "true") { lazyLoadFlag = true; } //按指定SQL语句构建系统功能树 string treeFilter = param.treeFilter; if (string.IsNullOrWhiteSpace(param.orgid)) { return(DCHelper.ErrorMessage("组织id为空!")); } if (string.IsNullOrWhiteSpace(param.uid)) { return(DCHelper.ErrorMessage("用户id为空!")); } try { string userType = NG3.AppInfoBase.UserType; SUP.Common.Base.ProductInfo prdInfo = new SUP.Common.Base.ProductInfo(); DataTable menulist = QTMemoService.GetLoadMenu(prdInfo.ProductCode + prdInfo.Series, suite, false, userType, long.Parse(param.orgid), long.Parse(param.uid), nodeid, rightFlag, lazyLoadFlag, treeFilter); return("{\"totalRows\":" + menulist.Rows.Count + ",\"Record\":" + JsonConvert.SerializeObject(menulist) + "}"); //return DCHelper.ModelListToJson(list, list.Count); } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }