SysMenuController.cs 1003 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using Attribute;
  2. using Dto;
  3. using Enums;
  4. using Extensions;
  5. using Filters;
  6. using Infrastructure;
  7. using Infrastructure.Model;
  8. using Mapster;
  9. using Microsoft.AspNetCore.Mvc;
  10. using Middleware;
  11. using Model;
  12. using Model.Base;
  13. using Services;
  14. using Util;
  15. namespace Controllers.Feign
  16. {
  17. /// <summary>
  18. /// 系统菜单
  19. /// </summary>
  20. [ApiExplorerSettings(GroupName = "sys")]
  21. public class SysMenuController : BaseController
  22. {
  23. private readonly ISysMenuService sysMenuService;
  24. public SysMenuController(
  25. ISysMenuService sysMenuService)
  26. {
  27. this.sysMenuService = sysMenuService;
  28. }
  29. /// <summary>
  30. /// 生成工具同步菜单数据
  31. /// </summary>
  32. /// <returns></returns>
  33. [HttpPost("/v1/admin/feign/sycnmenu")]
  34. public IActionResult sycnMenu([FromBody] AddMenuFromApiDto param)
  35. {
  36. sysMenuService.AddMenuFromApi(param);
  37. return SUCCESS("ok");
  38. }
  39. }
  40. }