huang
2025-12-02 628aa6a42e587e9f337e213f87f922fc2ab2af02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package com.mes.device.service;
 
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);
}