huang
2025-11-18 1566e4c7604d85737ea67fe6757e71b8185fa48e
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);
}