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