package net.northking.cctp.scriptcase.api.scenescript.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(description = "场景节点信息")
public class Node {
    @ApiModelProperty("场景节点ID")
    public String id;
    @ApiModelProperty("场景节点名称")
    public String nodeName;
    @ApiModelProperty("场景节点类型(start,end,ios,andrio,pcbs,pccs,interface)")
    public String nodeType;
    @ApiModelProperty("场景节点执行脚本Id")
    public String scriptId;
    @ApiModelProperty("场景节点执行脚本名称")
    public String scriptName;
    @ApiModelProperty("场景节点执行脚本文件服务器Url")
    public String scriptUrl;
    @ApiModelProperty("场景节点执行脚本版本")
    public String scriptVersion;
    @ApiModelProperty("场景节点样式（normal-node）")
    public String shape;
    @ApiModelProperty("场景节点类型")
    public String type;
    @ApiModelProperty("场景节点图形位置x,y坐标")
    public Point point;
    @ApiModelProperty("节点输入变量")
    public List<Inputs> inputs;
    @ApiModelProperty("节点输出变量")
    public List<Outputs> outputs;
}
