ServerScriptLogController.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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.Admin;
  8. using Mapster;
  9. using Infrastructure;
  10. namespace Controllers.Admin
  11. {
  12. /// <summary>
  13. /// ServerScriptLog)Controller
  14. /// </summary>
  15. // [Route("${Router}$")]
  16. // [ApiExplorerSettings(GroupName = "ServerScriptLog")]
  17. public class ServerScriptLogController : BaseController
  18. {
  19. /// <summary>
  20. /// api分组接口
  21. /// </summary>
  22. private readonly IServerScriptLogService _ServerScriptLogService;
  23. public ServerScriptLogController(IServerScriptLogService ServerScriptLogService)
  24. {
  25. _ServerScriptLogService = ServerScriptLogService;
  26. }
  27. /// <param name="page">分页参数</param>
  28. /// <summary>
  29. /// 列表
  30. /// </summary>
  31. /// <param name="page">分页对象</param>
  32. /// <param name="param">参数请求体</param>
  33. /// <returns>列表</returns>
  34. [HttpGet]
  35. [Route("/v1/omega_source/ServerScriptLog/getServerScriptLogList")]
  36. public IActionResult getServerScriptLogList([FromQuery] PagerInfo page, [FromQuery] ServerScriptLog param)
  37. {
  38. var response = _ServerScriptLogService.getServerScriptLogList(page, param);
  39. return SUCCESS(response);
  40. }
  41. /// <summary>
  42. /// 详情
  43. /// </summary>
  44. /// <param name="param">参数请求体</param>
  45. /// <returns>详情</returns>
  46. [HttpGet]
  47. [Route("/v1/omega_source/ServerScriptLog/getServerScriptLogQuery")]
  48. public IActionResult getServerScriptLogQuery([FromQuery] ServerScriptLog param)
  49. {
  50. var response = _ServerScriptLogService.getServerScriptLogQuery(param).Adapt<GetServerScriptLogQueryVo>();
  51. return SUCCESS(response);
  52. }
  53. /// <summary>
  54. /// 执行脚本
  55. /// </summary>
  56. /// <param name="param">参数请求体</param>
  57. /// <returns>执行脚本</returns>
  58. [HttpPost]
  59. [Route("/v1/omega_source/ServerScriptLog/doServerScript")]
  60. public IActionResult doServerScript([FromBody] DoServerScriptDto param)
  61. {
  62. return SUCCESS("ok");
  63. }
  64. }
  65. }