Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }