예제 #1
0
 public IActionResult PermissionLoadData(int count)
 {
     Enumerable.Range(1, count).Select(item => new SysNavMenuDto
     {
         Id     = Guid.NewGuid().ToString(),
         Name   = $"{item}",
         IsLeaf = false,
     }).ForAll(item =>
     {
         var mod1 = new SysNavMenuDto
         {
             Id       = Guid.NewGuid().ToString(),
             Name     = $"{item.Name}-1",
             ParentId = item.Id,
             IsLeaf   = true,
         };
         var mod2 = new SysNavMenuDto
         {
             Id       = Guid.NewGuid().ToString(),
             Name     = $"{item.Name}-2",
             ParentId = item.Id,
             IsLeaf   = true,
         };
         _service.Insert(mod1);
         _service.Insert(mod2);
         _service.Insert(item);
     });
     return(Ok("完成"));
 }
예제 #2
0
 public TreeActionResult <SysNavMenuDto> GetNavManageMenu(Guid?parentID)
 {
     return(SafeGetTreeData(() =>
     {
         if (parentID.HasValue && parentID != Guid.Empty)
         {
             return null;
         }
         var item = new SysNavMenuDto
         {
             ID = Guid.Parse("00000000-0000-0000-0000-000000000000"),
             text = "菜单目录",
             Children = MenuService.GetNavMenu(),
         };
         return new List <SysNavMenuDto>()
         {
             item
         };
     }));
 }
예제 #3
0
 public IActionResult Put(SysNavMenuDto entity)
 {
     entity.CreateTime = DateTimeOffset.Now;
     return(Ok(_service.Update(entity)));
 }
예제 #4
0
 public IActionResult Post(SysNavMenuDto entity)
 {
     entity.Id         = Guid.NewGuid().ToString();
     entity.CreateTime = DateTimeOffset.Now;
     return(Ok(_service.Insert(entity)));
 }