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 RobotAction(RequestData req);
///
/// 上传文件
///
Task UploadFile(RequestData req);
///
/// 启动机床程序
///
Task StartNCProgram(RequestData req);
///
/// 启动喷墨机
///
Task StartCleanMachine(RequestData req);
///
/// 读RFID
///
Task ReadRFID(RequestData req);
///
/// 写RFID
///
Task WriteRFID(RequestData req);
///
/// 刀具接口列表
///
Task> GetTools(RequestToolData req);
///
/// 设备更新上线离线
///
Task UpdateDeviceState(RequestDeviceUpdateData req);
///
/// 根据任务id查询回调列表
///
Task> GetCallBackListByCondition(RequestCallBackData vo);
///
/// 非任务上传文件
///
Task UploadFileWithOutTask(RequestData req);
Task DeleteFileWithOutTask(RequestData req);
Task>> readPoint(RequestData req);
Task writePoint(RequestData req);
Task updateToolInfo(RequestData req);
///
/// 读写RFID临时
///
Task WriteRFIDTemp(RequestData req);
///
/// 手动换刀
///
Task HandleChangeTool(RequestData req);
///
/// 手动出库
///
Task StorgeOut(RequestData req);
///
/// 手动处理机器人取放动作
///
Task HandRobotAction(RequestData req);
}
}