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