using IMCS.CCS.Entitys; using IMCS.CCS.Service; using IMCS.CCS.Services; using Microsoft.AspNetCore.Mvc; using System.Linq; using System.Threading.Tasks; 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(); } /// /// 采集数据OPCUA /// /// [HttpPost("DataCollectOPCUAJob")] public async Task DataCollectOPCUAJob() { return await _taskJobService.DataCollectOPCUAJob(); } /// /// 采集数据S7 /// /// [HttpPost("DataCollectS7Job")] public async Task DataCollectS7Job() { return await _taskJobService.DataCollectS7Job(); } /// /// 采集数据FANUC /// /// [HttpPost("DataCollectFanucJob")] public async Task DataCollectFanucJob() { return await _taskJobService.DataCollectFanucJob(); } /// /// 采集数据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(); } } }