package cn.stylefeng.workflow.api.pojo.config.node.activity;

import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import lombok.Data;

@Data
public class NodeActivity {

    @ChineseDescription("活动类型：10-无活动，20-RPC接口活动，30-HTTP接口活动")
    private Integer activityType;

    @ChineseDescription("RPC服务的名称")
    private String rpcServiceName;

    @ChineseDescription("RPC活动的接口")
    private String rpcServiceInterface;

    @ChineseDescription("RPC活动的方法名")
    private String rpcServiceMethod;

    @ChineseDescription("HTTP活动的URL")
    private String httpUrl;

    @ChineseDescription("HTTP方式，GET或POST")
    private String httpMethod;

    @ChineseDescription("参数内容，rpc和http公用，存Json格式")
    private String requestParams;

    @ChineseDescription("是否异步调用：1-同步调用，2-异步调用")
    private Integer syncType;

    @ChineseDescription("请求调用后，执行类型：1-继续流程，2-等待信号")
    private Integer requestAfterType;

}
