/// <summary> /// 获取权限列表 /// </summary> /// <param name="compNum"></param> /// <returns></returns> public List <ZSysPermission> GetAllPermissions(string compNum) { var apps = AppCompany.GetViewList(a => a.CompNum == compNum); //遍历应用 foreach (var app in apps) { var tempApp = new ZSysPermission(); tempApp.Id = app.Id; tempApp.AppId = app.AppId; tempApp.AppName = app.AppName; tempApp.AppType = app.AppType; tempApp.CompNum = app.CompNum; //遍历模块 var myapps = MyAppCompany.GetViewList(a => a.CompNum == compNum && a.AppId == tempApp.AppId); List <ZFunMyApp> tempMyApps = new List <ZFunMyApp>(); foreach (var myapp in myapps) { var tempMyApp = new ZFunMyApp(); tempMyApp.Id = myapp.Id; tempMyApp.MyappName = myapp.MyappName; tempMyApp.ParentId = myapp.AppId; tempMyApp.MyappNote = myapp.MyappNote; //操作 tempMyApp.FunOperating = FunOperatingDao.GetList(o => o.CompNum == compNum && o.MyappId == tempMyApp.Id); tempMyApps.Add(tempMyApp); } tempApp.FunMyApp = tempMyApps; SysPermissions.Add(tempApp); } return(SysPermissions); }
/// <summary> /// 获取当前公司某个应用的所有模块 14-09018 By 唐有炜 /// </summary> /// <param name="compNum"></param> /// <param name="appId"></param> /// <returns></returns> public List <VMyappCompany> GetAllMyApps(string compNum, int appId) { var myapps = MyAppCompany.GetViewList(m => m.CompNum == compNum && m.AppId == appId); return(myapps); }