LogicNodeController.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using Vo;
  2. using Microsoft.AspNetCore.Mvc;
  3. using Model;
  4. using Services;
  5. using Model.Base;
  6. using Vo.Admin;
  7. using Dto.Client;
  8. using Mapster;
  9. using Infrastructure;
  10. using Util.Logic;
  11. namespace Controllers.Client
  12. {
  13. /// <summary>
  14. /// LogicNode)Controller
  15. /// </summary>
  16. // [Route("${Router}$")]
  17. // [ApiExplorerSettings(GroupName = "LogicNode")]
  18. public class LogicNodeController : BaseController
  19. {
  20. /// <summary>
  21. /// api分组接口
  22. /// </summary>
  23. private readonly ILogicNodeService _LogicNodeService;
  24. public LogicNodeController(ILogicNodeService LogicNodeService)
  25. {
  26. _LogicNodeService = LogicNodeService;
  27. }
  28. /// <summary>
  29. /// 进入逻辑项目
  30. /// </summary>
  31. /// <returns>ok</returns>
  32. [HttpPost]
  33. [Route("/v1/omega_logic/public/enter")]
  34. public IActionResult enter([FromBody] EnterLogicProjectDto param)
  35. {
  36. Dictionary<string, object> result = LogicHelper.DoLogic(param.projectId, param.request);
  37. return SUCCESS(result);
  38. }
  39. }
  40. }