Files
his/openhis-server/openhis-ybapp/src/main/java/com/openhis/component/HandlerIntDispatcher.java
2025-06-13 11:40:16 +08:00

35 lines
958 B
Java

package com.openhis.component;
import com.openhis.vo.BaseParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.openhis.context.HandlerServiceContext;
import com.openhis.pojo.InputData;
import com.openhis.pojo.ResultBody;
import com.openhis.service.HandlerService;
/**
* handler分发
*/
@Component
public class HandlerIntDispatcher {
/** 接口服务容器 */
@Autowired
private HandlerServiceContext handlerServiceContext;
/**
* dispatcher 处理器
* @param intType
* @param inputData
* @return
*/
public ResultBody dispatcher(String intType, InputData inputData, BaseParam baseParam) {
// 根据接口类型获取对应服务
HandlerService handlerService = handlerServiceContext.getHandlerService(intType);
// 调用对应服务接口
return handlerService.handle(inputData,baseParam);
}
}