All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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