using IMCS.CCS.Entitys; using IMCS.CCS.Models; using IMCS.CCS.Models.vo; using IMCS_CCS.Model.vo; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace IMCS.CCS.Services { public interface IHttpRequestService { /// /// 获取状态当前值 /// string GetTagValue(RequestTagValueData req); /// /// 益模调用接口,显示3D /// Task> GetDigitalTwins(); /// /// 查询设备状态 /// Task> GetEquipMent(); /// /// 智能单元取物品 /// Task GetIntelligenceUnit(RequestData req); /// /// 柔性线取物品 /// Task GetFlexibleWire(RequestData req); /// /// 质量中心取物品 /// Task GetQualityCenter(RequestData req); /// /// 智能单元送物品 /// Task SendIntelligenceUnit(RequestData req); /// /// 柔性线送物品 /// Task SendFlexibleWire(RequestData req); /// /// 质量中心送物品 /// Task SendQualityCenter(RequestData req); /// /// 柔性线机器人移动物品 /// Task MoveRobotPosition(RequestData req); /// /// 上传文件 /// Task UploadFile(RequestData req); /// /// 预上传文件,不插入回调 /// Task PreUploadFile(RequestData req); /// /// 启动机床程序 /// Task StartNCProgram(RequestData req); /// /// 粗偏写入 /// Task SendLinShift(RequestData req); /// /// 精偏写入 /// Task SendLinShiftFine(RequestData req); /// /// 启动清洗机 /// Task StartCleanMachine(RequestData req); /// /// 启动打标机 /// Task StartLabelMachine(RequestData req); /// /// 查询三坐标检测空闲位置 /// Task QueryThreeCoordinatesFreePos(RequestToolData req); /// /// 三坐标中间位是否可取 /// Task GetMiddleThreeCoordinates(RequestToolData req); /// /// 三坐标中间位工件ID /// Task GetMiddleWorkIdThreeCoordinates(RequestToolData req); /// /// 放三坐标 /// Task SendThreeCoordinates(RequestData req); /// /// 伺服舵机取物品 /// Task GetServoStacker(RequestData req); /// /// 伺服舵机取和放物品 /// Task SendServoStacker(RequestData req); /// /// 刀具接口列表 /// Task> GetTools(RequestToolData req); /// /// 读RFID /// Task ReadRFID(RequestData req); /// /// 写RFID /// Task WriteRFID(RequestData req); /// /// 设备更新上线离线 /// Task UpdateDeviceState(RequestDeviceUpdateData req); /// /// 根据任务id查询回调列表 /// Task> GetCallBackListByCondition(RequestCallBackData vo); } }