using IMCS.CCS.Entitys;
using IMCS.CCS.Models;
using IMCS.CCS.Models.vo;
using IMCS.CCS.Services;
using IMCS_CCS.Model.vo;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace IMCS.CCS.Controllers
{
//[Route("api/[controller]")]
[ApiController]
///
/// ECS接口
///
public class CcsController : ControllerBase
{
private readonly IHttpRequestService _httpRequestService;
public CcsController(IHttpRequestService httpRequestService)
{
_httpRequestService = httpRequestService;
}
///
/// 获取状态当前值: POST: api/RequestTagValueData
///
///
[Route("api/GetTagValue")]
[HttpPost]
public string GetTagValue(RequestTagValueData req)
{
return _httpRequestService.GetTagValue(req);
}
///
/// 益模调用接口,显示3D: POST: api/GetDigitalTwins
///
///
[Route("api/GetDigitalTwins")]
[HttpPost]
public async Task>> GetDigitalTwins()
{
return await _httpRequestService.GetDigitalTwins();
}
///
/// 查询设备状态: POST: api/GetEquipMent
///
///
[Route("api/GetEquipMent")]
[HttpPost]
public async Task>> GetEquipMent(){
return await _httpRequestService.GetEquipMent();
}
///
/// 机器人取放动作: POST: api/RobotAction
///
///
[Route("api/RobotAction")]
[HttpPost]
public async Task> RobotAction(RequestData data)
{
return await _httpRequestService.RobotAction(data);
}
///
/// 上传文件: POST: api/UploadFile
///
///
[Route("api/UploadFile")]
[HttpPost]
public async Task> UploadFile(RequestData data)
{
return await _httpRequestService.UploadFile(data);
}
///
/// 启动机床程序: POST: api/StartNCProgram
///
///
[Route("api/StartNCProgram")]
[HttpPost]
public async Task> StartNCProgram(RequestData data)
{
return await _httpRequestService.StartNCProgram(data);
}
///
/// 启动喷墨机: POST: api/StartCleanMachine
///
///
[Route("api/StartCleanMachine")]
[HttpPost]
public async Task> StartCleanMachine(RequestData data)
{
return await _httpRequestService.StartCleanMachine(data);
}
///
/// 读RFID: POST: api/ReadRFID
///
///
[Route("api/ReadRFID")]
[HttpPost]
public async Task> ReadRFID(RequestData data)
{
return await _httpRequestService.ReadRFID(data);
}
///
/// 写RFID: POST: api/WriteRFID
///
///
[Route("api/WriteRFID")]
[HttpPost]
public async Task> WriteRFID(RequestData data)
{
return await _httpRequestService.WriteRFID(data);
}
///
/// 设备上线离线: POST: api/UpdateDeviceState
///
///
[Route("api/UpdateDeviceState")]
[HttpPost]
public async Task UpdateDeviceState(RequestDeviceUpdateData req)
{
return await _httpRequestService.UpdateDeviceState(req);
}
///
/// 获取任务回调列表: POST: api/GetCallBackList
///
///
[Route("api/GetCallBackList")]
[HttpPost]
public async Task> GetCallBackListByCondition(RequestCallBackData vo)
{
return await _httpRequestService.GetCallBackListByCondition(vo);
}
///
/// 刀具接口列表: POST: api/GetTools
///
///
[Route("api/GetTools")]
[HttpPost]
public async Task>> GetTools(RequestToolData data)
{
return await _httpRequestService.GetTools(data);
}
///
/// 非任务上传文件: POST: api/UploadFileWithOutTask
///
///
[Route("api/UploadFileWithOutTask")]
[HttpPost]
public async Task> UploadFileWithOutTask(RequestData data)
{
return await _httpRequestService.UploadFileWithOutTask(data);
}
///
/// 非任务删除文件: POST: api/DeleteFileWithOutTask
///
///
[Route("api/DeleteFileWithOutTask")]
[HttpPost]
public async Task> DeleteFileWithOutTask(RequestData data)
{
return await _httpRequestService.DeleteFileWithOutTask(data);
}
///
/// 读取点位: POST: api/readPoint
///
///
[Route("api/readPoint")]
[HttpPost]
public async Task>>> readPoint(RequestData data)
{
return await _httpRequestService.readPoint(data);
}
///
/// 写入点位: POST: api/writePoint
///
///
[Route("api/writePoint")]
[HttpPost]
public async Task> writePoint(RequestData data)
{
return await _httpRequestService.writePoint(data);
}
///
/// 更新刀具库数据: POST: api/updateToolInfo
///
///
[Route("api/updateToolInfo")]
[HttpPost]
public async Task> updateToolInfo(RequestData data)
{
return await _httpRequestService.updateToolInfo(data);
}
///
/// 读写RFID临时: POST: api/WriteRFIDTemp
///
///
[Route("api/WriteRFIDTemp")]
[HttpPost]
public async Task> WriteRFIDTemp(RequestData data)
{
return await _httpRequestService.WriteRFIDTemp(data);
}
///
/// 手动换刀
///
///
[Route("api/HandleChangeTool")]
[HttpPost]
public async Task> HandleChangeTool(RequestData data)
{
return await _httpRequestService.HandleChangeTool(data);
}
///
/// 刀具出库
///
///
[Route("api/StorgeOut")]
[HttpPost]
public async Task> StorgeOut(RequestData data)
{
return await _httpRequestService.StorgeOut(data);
}
///
/// 手动处理机器人取放动作: POST: api/HandRobotAction
///
///
[Route("api/HandRobotAction")]
[HttpPost]
public async Task> HandRobotAction(RequestData data)
{
return await _httpRequestService.HandRobotAction(data);
}
}
}