using Bootstrap.DataAccess; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using System.Linq; namespace Bootstrap.Admin.Controllers.Api { /// /// 数据字典分类 /// [Route("api/[controller]/[action]")] [ApiController] public class CategoryController : ControllerBase { /// /// 获取字典表中所有Category数据 /// /// [HttpGet] [AllowAnonymous] public IEnumerable RetrieveDictCategorys() { return DictHelper.RetrieveCategories(); } /// /// /// /// [HttpGet] public IEnumerable RetrieveMenus() { return MenuHelper.RetrieveAllMenus(User.Identity.Name).OrderBy(m => m.Name).Select(m => m.Name); } /// /// /// /// [HttpGet] public IEnumerable RetrieveParentMenus() { return MenuHelper.RetrieveMenus(User.Identity.Name).Where(m => m.Menus.Count() > 0).OrderBy(m => m.Name).Select(m => m.Name); } } }