huang
6 天以前 9571229a2013472dc701ecf5767f2873b36d8f90
mes-processes/mes-plcSend/src/main/java/com/mes/device/service/DeviceInteractionService.java
@@ -3,14 +3,26 @@
import com.mes.device.request.DeviceGlassFeedRequest;
import com.mes.device.vo.DevicePlcVO;
import java.util.Map;
/**
 * 设备交互逻辑服务
 */
public interface DeviceInteractionService {
    /**
     * 执行玻璃上料写入
     * 执行玻璃上料写入(兼容旧接口)
     */
    DevicePlcVO.OperationResult feedGlass(DeviceGlassFeedRequest request);
    /**
     * 执行设备逻辑操作(新接口,使用处理器架构)
     *
     * @param deviceId 设备ID
     * @param operation 操作类型(如:feedGlass, triggerRequest, triggerReport等)
     * @param params 操作参数
     * @return 操作结果
     */
    DevicePlcVO.OperationResult executeOperation(Long deviceId, String operation, Map<String, Object> params);
}