package com.sckj.iron.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.Map; /** * @Author feng * @Date 2024-11-21 上午 11:32 * @Description 步骤 */ @Data public class IronStepVO { @ApiModelProperty(value = "出铁次数编号") private String ironNum; @ApiModelProperty(value = "stepId") private String stepId; @ApiModelProperty(value = "步骤名称") private String stepName; @ApiModelProperty(value = "步骤的唯一标识") private String identifier; @ApiModelProperty(value = "节点类型(start、end、node、child)") private String nodeType; @ApiModelProperty(value = "订阅点名称(通道.设备.标识)") private String pointName; @ApiModelProperty(value = "通过条件") private String stepTj; // @ApiModelProperty(value = "通过结果(1通过、0未通过)") private int passResult; @ApiModelProperty(value = "确认方式(1自动 2手动)") private String confirmMode; @ApiModelProperty(value = "数据") private Object data; public IronStepVO() { this.childs = new ArrayList<>(); } public void addChilds(IronStepVO child) { this.childs.add(child); } private List childs; private Map[] extraInfo; public void setPass(){ this.passResult = 1; } public void setNotPass(){ this.passResult = 0; } public boolean ispass(){ return 1 == passResult; } }