Beispiel #1
0
        public async Task <IActionResult> GetByRoleAuthorizat(string roleId)
        {
            var codeList = await _codeService.GetListAsync(m => m.ParentGuid == "a88fa4d3-3658-4449-8f4a-7f438964d716", m => m.Sort, DbOrderEnum.Asc);

            var list = await _sysPermissionsService.GetListAsync(m => m.RoleGuid == roleId && m.Types == 3, m => m.Types, DbOrderEnum.Asc);

            foreach (var item in list.data)
            {
                if (string.IsNullOrEmpty(item.BtnFunJson))
                {
                    continue;
                }
                var btns = JsonConvert.DeserializeObject <List <string> >(item.BtnFunJson);
                if (btns.Count > 0)
                {
                    foreach (var row in btns)
                    {
                        var code = codeList.data.FirstOrDefault(m => m.Guid == row);
                        item.btnFun.Add(new SysBtnFun()
                        {
                            Guid   = code.Guid,
                            Name   = code.Name,
                            Status = true
                        });
                    }
                }
            }
            return(Ok(list));
        }
        public async Task <JsonResult> GetPages(string key)
        {
            var res = await _roleMenu.GetListAsync(key);

            return(Json(new { code = 0, msg = "success", count = 100, res.data }));
        }
Beispiel #3
0
        public async Task <IActionResult> GetPages([FromQuery] PageParm param)
        {
            var res = await _roleMenu.GetListAsync(param.key);

            return(Ok(new { code = 0, msg = "success", count = 100, res.data }));
        }