package net.northking.cctp.scriptcase.dto.sceneScript;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Map;

@Data
@JsonSerialize
@ApiModel(description = "执行计划传递节点")
public class ResNodeInfo implements Serializable {
    @ApiModelProperty("执行节点Id")
    public String nodeId;
    @ApiModelProperty("执行节点类型[1.接口 2.pc/cs 3.pc/bs, 4.安卓 5.ios]")
    public String nodeType;
    @ApiModelProperty("执行节点来源连接线")
    public String lineId;
    @ApiModelProperty("执行节点脚本Id")
    public String scriptId;
    @ApiModelProperty("执行节点名称")
    public String scriptName;
    @ApiModelProperty("执行节点脚本路径")
    public String scriptPath;
    @ApiModelProperty("执行节点输人变量")
    public Map<String, Object> caseParam;
    @ApiModelProperty("平台类型")
    public String platformType;
    @ApiModelProperty("andrio/ios包名")
    public String appPackage;
    @ApiModelProperty("脚本版本id")
    private Integer versionId;
    @ApiModelProperty("脚本版本名称")
    private String versionName;
}
