123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- 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]
- /// <summary>
- /// ECS接口
- /// </summary>
- public class CcsController : ControllerBase
- {
- private readonly IHttpRequestService _httpRequestService;
- public CcsController(IHttpRequestService httpRequestService)
- {
- _httpRequestService = httpRequestService;
- }
- /// <summary>
- /// 获取状态当前值: POST: api/RequestTagValueData
- /// </summary>
- /// <returns></returns>
- [Route("api/GetTagValue")]
- [HttpPost]
- public string GetTagValue(RequestTagValueData req)
- {
- return _httpRequestService.GetTagValue(req);
- }
- /// <summary>
- /// 益模调用接口,显示3D: POST: api/GetDigitalTwins
- /// </summary>
- /// <returns></returns>
- [Route("api/GetDigitalTwins")]
- [HttpPost]
- public async Task<ActionResult<List<ResponseDigitalTwinsData>>> GetDigitalTwins()
- {
- return await _httpRequestService.GetDigitalTwins();
- }
- /// <summary>
- /// 查询设备状态: POST: api/GetEquipMent
- /// </summary>
- /// <returns></returns>
- [Route("api/GetEquipMent")]
- [HttpPost]
- public async Task<ActionResult<List<EquipmentMonitor>>> GetEquipMent(){
- return await _httpRequestService.GetEquipMent();
- }
- /// <summary>
- /// 机器人取放动作: POST: api/RobotAction
- /// </summary>
- /// <returns></returns>
- [Route("api/RobotAction")]
- [HttpPost]
- public async Task<ActionResult<ResponseECSData>> RobotAction(RequestData<LocationData> data)
- {
- return await _httpRequestService.RobotAction(data);
- }
- /// <summary>
- /// 上传文件: POST: api/UploadFile
- /// </summary>
- /// <returns></returns>
- [Route("api/UploadFile")]
- [HttpPost]
- public async Task<ActionResult<ResponseECSData>> UploadFile(RequestData<UploadFileData> data)
- {
- return await _httpRequestService.UploadFile(data);
- }
-
- /// <summary>
- /// 启动机床程序: POST: api/StartNCProgram
- /// </summary>
- /// <returns></returns>
- [Route("api/StartNCProgram")]
- [HttpPost]
- public async Task<ActionResult<ResponseECSData>> StartNCProgram(RequestData<StartNCProgramData> data)
- {
- return await _httpRequestService.StartNCProgram(data);
- }
-
- /// <summary>
- /// 启动清洗机: POST: api/StartCleanMachine
- /// </summary>
- /// <returns></returns>
- [Route("api/StartCleanMachine")]
- [HttpPost]
- public async Task<ActionResult<ResponseECSData>> StartCleanMachine(RequestData<object> data)
- {
- return await _httpRequestService.StartCleanMachine(data);
- }
- [Route("api/StartDryMachine")]
- [HttpPost]
- public async Task<ActionResult<ResponseECSData>> StartDryMachine(RequestData<object> data)
- {
- return await _httpRequestService.StartCleanMachine(data);
- }
- /// <summary>
- /// 设备上线离线: POST: api/UpdateDeviceState
- /// </summary>
- /// <returns></returns>
- [Route("api/UpdateDeviceState")]
- [HttpPost]
- public async Task<ResponseCommonData> UpdateDeviceState(RequestDeviceUpdateData req)
- {
- return await _httpRequestService.UpdateDeviceState(req);
- }
- /// <summary>
- /// 获取任务回调列表: POST: api/GetCallBackList
- /// </summary>
- /// <returns></returns>
- [Route("api/GetCallBackList")]
- [HttpPost]
- public async Task<List<TaskCallback>> GetCallBackListByCondition(RequestCallBackData vo)
- {
- return await _httpRequestService.GetCallBackListByCondition(vo);
- }
- /// <summary>
- /// 刀具接口列表: POST: api/GetTools
- /// </summary>
- /// <returns></returns>
- [Route("api/GetTools")]
- [HttpPost]
- public async Task<ActionResult<List<ResponseToolData>>> GetTools(RequestToolData data)
- {
- return await _httpRequestService.GetTools(data);
- }
- }
- }
|