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