![JAR search and dependency download from the Maven repository](/logo.png)
com.dingtalk.baymax.framework.sdk.mercury.interactive.BaseInteractive Maven / Gradle / Ivy
package com.dingtalk.baymax.framework.sdk.mercury.interactive;
import com.dingtalk.baymax.framework.sdk.mercury.domain.BaseModel;
import java.util.Map;
/**
* 交互元件
*
* @author: jzc
* Time: 2023/5/30 9:57 PM
*/
public abstract class BaseInteractive extends BaseModel {
protected InteractiveTypeEnum interactiveType;
public abstract String outputKey();
/**
* 获取交互结果
*
* @param params 接口调用的入参
* @param result 接口返回值
* @return
*/
public abstract Object getInteractiveData(Map params, Object result);
public InteractiveTypeEnum getInteractiveType() {
return interactiveType;
}
public void setInteractiveType(InteractiveTypeEnum interactiveType) {
this.interactiveType = interactiveType;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy