JobTasksController.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. using IMCS.CCS.Entitys;
  2. using IMCS.CCS.Service;
  3. using IMCS.CCS.Services;
  4. using Microsoft.AspNetCore.Mvc;
  5. using System.Linq;
  6. using System.Threading.Tasks;
  7. namespace IMCS.CCS.Controllers
  8. {
  9. [ApiController]
  10. [Route("api/[controller]")]
  11. /// <summary>
  12. /// 任务调度器
  13. /// </summary>
  14. public class JobTasksController : ControllerBase
  15. {
  16. private readonly ITaskJobService _taskJobService;
  17. public JobTasksController(ITaskJobService taskJobService)
  18. {
  19. _taskJobService = taskJobService;
  20. }
  21. /// <summary>
  22. ///
  23. /// </summary>
  24. /// <returns></returns>
  25. [HttpPost("test")]
  26. public async Task<string> Test()
  27. {
  28. return "not exist";
  29. }
  30. /// <summary>
  31. /// 上传程序回调任务
  32. /// </summary>
  33. /// <returns></returns>
  34. [HttpPost("CallbackJob1")]
  35. public async Task<string> CallbackJob1()
  36. {
  37. return await _taskJobService.CallbackJob1();
  38. //return "not exist";
  39. }
  40. /// <summary>
  41. /// 柔性产线,伺服回调任务
  42. /// </summary>
  43. /// <returns></returns>
  44. [HttpPost("CallbackJob2")]
  45. public async Task<string> CallbackJob2()
  46. {
  47. return await _taskJobService.CallbackJob2();
  48. }
  49. /// <summary>
  50. /// 打标机回调任务
  51. /// </summary>
  52. /// <returns></returns>
  53. [HttpPost("CallbackJob3")]
  54. public async Task<string> CallbackJob3()
  55. {
  56. return await _taskJobService.CallbackJob3();
  57. }
  58. /// <summary>
  59. /// 启动机床程序,智能单元及质量中心取放回调任务
  60. /// </summary>
  61. /// <returns></returns>
  62. [HttpPost("CallbackJob4")]
  63. public async Task<string> CallbackJob4()
  64. {
  65. return await _taskJobService.CallbackJob4();
  66. }
  67. /// <summary>
  68. /// 启动清洗机回调任务
  69. /// </summary>
  70. /// <returns></returns>
  71. [HttpPost("CallbackJob5")]
  72. public async Task<string> CallbackJob5()
  73. {
  74. return await _taskJobService.CallbackJob5();
  75. }
  76. /// <summary>
  77. /// 采集数据S7
  78. /// </summary>
  79. /// <returns></returns>
  80. [HttpPost("DataCollectS7Job")]
  81. public async Task<string> DataCollectS7Job()
  82. {
  83. return await _taskJobService.DataCollectS7Job();
  84. }
  85. /// <summary>
  86. /// 采集数据HEIDEHAIN
  87. /// </summary>
  88. /// <returns></returns>
  89. [HttpPost("DataCollectHeidehainJob")]
  90. public async Task<string> DataCollectHeidehainJob()
  91. {
  92. return await _taskJobService.DataCollectHeidehainJob();
  93. }
  94. /// <summary>
  95. /// 监控设备状态
  96. /// </summary>
  97. /// <returns></returns>
  98. /*[HttpPost("MonitorEquipmentStatusJob")]
  99. public async Task<string> MonitorEquipmentStatusJob()
  100. {
  101. return await _taskJobService.MonitorEquipmentStatusJob();
  102. }*/
  103. /// <summary>
  104. /// 监控设备状态
  105. /// </summary>
  106. /// <returns></returns>
  107. [HttpPost("DeviceStatusJob")]
  108. public async Task<string> DeviceStatusJob()
  109. {
  110. return await _taskJobService.DeviceStatusJob();
  111. }
  112. /// <summary>
  113. /// 删除redis
  114. /// </summary>
  115. /// <returns></returns>
  116. [HttpPost("RemoveRedis")]
  117. public void RemoveRedis()
  118. {
  119. //_taskJobService.removeRedis();
  120. }
  121. /// <summary>
  122. /// 心跳任务
  123. /// </summary>
  124. /// <returns></returns>
  125. [HttpPost("PlcHeartbeatJob")]
  126. public async Task<string> PlcHeartbeatJob()
  127. {
  128. return await _taskJobService.PlcHeartbeatJob();
  129. }
  130. /// <summary>
  131. /// 监控设备状态
  132. /// </summary>
  133. /// <returns></returns>
  134. [HttpPost("MonitorEquipmentStatusJob")]
  135. public async Task<string> MonitorEquipmentStatusJob2()
  136. {
  137. return await _taskJobService.MonitorEquipmentStatusJob2();
  138. }
  139. /// <summary>
  140. /// 拍照回调
  141. /// </summary>
  142. /// <returns></returns>
  143. [HttpPost("CallTakePhoto")]
  144. public async Task<string> CallTakePhoto()
  145. {
  146. return await _taskJobService.CallTakePhoto();
  147. }
  148. /// <summary>
  149. /// PLC报警信息
  150. /// </summary>
  151. /// <returns></returns>
  152. [HttpPost("PlcAlarm")]
  153. public async Task<string> PlcAlarm()
  154. {
  155. return await _taskJobService.PlcAlarm();
  156. }
  157. /// <summary>
  158. /// 更新机床刀库回调
  159. /// </summary>
  160. /// <returns></returns>
  161. [HttpPost("CallUpdateMachineTool")]
  162. public async Task<string> CallUpdateMachineTool()
  163. {
  164. return await _taskJobService.CallUpdateMachineTool();
  165. }
  166. }
  167. }