using IMCS.CCS.Entitys; using IMCS.CCS.Service; using IMCS.CCS.Services; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using IMCS_CCS.Model.vo; using IMCS.body.Device; namespace IMCS.CCS.Controllers { [ApiController] [Route("api/[controller]")] /// /// 任务调度器 /// public class JobTasksController : ControllerBase { private readonly ITaskJobService _taskJobService; public JobTasksController(ITaskJobService taskJobService) { _taskJobService = taskJobService; } /// /// /// /// [HttpPost("test")] public async Task Test() { return "not exist"; } /// /// 上传程序回调任务 /// /// [HttpPost("CallbackJob1")] public async Task CallbackJob1() { return await _taskJobService.CallbackJob1(); //return "not exist"; } /// /// 柔性产线,伺服回调任务 /// /// [HttpPost("CallbackJob2")] public async Task CallbackJob2() { return await _taskJobService.CallbackJob2(); } /// /// 打标机回调任务 /// /// [HttpPost("CallbackJob3")] public async Task CallbackJob3() { return await _taskJobService.CallbackJob3(); } /// /// 启动机床程序,智能单元及质量中心取放回调任务 /// /// [HttpPost("CallbackJob4")] public async Task CallbackJob4() { return await _taskJobService.CallbackJob4(); } /// /// 启动清洗机回调任务 /// /// [HttpPost("CallbackJob5")] public async Task CallbackJob5() { return await _taskJobService.CallbackJob5(); } /// /// 采集数据S7 /// /// [HttpPost("DataCollectS7Job")] public async Task DataCollectS7Job() { return await _taskJobService.DataCollectS7Job(); } /// /// 采集数据HEIDEHAIN /// /// [HttpPost("DataCollectHeidehainJob")] public async Task DataCollectHeidehainJob() { return await _taskJobService.DataCollectHeidehainJob(); } /// /// 监控设备状态 /// /// /*[HttpPost("MonitorEquipmentStatusJob")] public async Task MonitorEquipmentStatusJob() { return await _taskJobService.MonitorEquipmentStatusJob(); }*/ /// /// 监控设备状态 /// /// [HttpPost("DeviceStatusJob")] public async Task DeviceStatusJob() { return await _taskJobService.DeviceStatusJob(); } /// /// 删除redis /// /// [HttpPost("RemoveRedis")] public void RemoveRedis() { //_taskJobService.removeRedis(); } /// /// 心跳任务 /// /// [HttpPost("PlcHeartbeatJob")] public async Task PlcHeartbeatJob() { return await _taskJobService.PlcHeartbeatJob(); } /// /// 监控设备状态 /// /// [HttpPost("MonitorEquipmentStatusJob")] public async Task MonitorEquipmentStatusJob2() { return await _taskJobService.MonitorEquipmentStatusJob2(); } /// /// 采集数据S7报警数据 /// /// [HttpPost("DataCollectS7JobWarn")] public async Task> DataCollectS7JobWarn() { return await _taskJobService.DataCollectS7JobWarn(); } /// /// 采集机床报警数据 /// /// [HttpPost("DataCollectToolJobWarn")] public async Task DataCollectToolJobWarn(RequestOpcUaData requestOpcUaData) { return await _taskJobService.DataCollectToolJobWarn(requestOpcUaData); } /// /// 定时清楚redis缓存 /// /// [HttpPost("remoteRedis")] public async Task remoteRedis() { return await _taskJobService.remoteRedis(); } } }