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();
}
}
}