IronStepVO.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.sckj.iron.vo;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.Data;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @Author feng
  9. * @Date 2024-11-21 上午 11:32
  10. * @Description 步骤
  11. */
  12. @Data
  13. public class IronStepVO {
  14. @ApiModelProperty(value = "出铁次数编号")
  15. private String ironNum;
  16. @ApiModelProperty(value = "stepId")
  17. private String stepId;
  18. @ApiModelProperty(value = "步骤名称")
  19. private String stepName;
  20. @ApiModelProperty(value = "步骤的唯一标识")
  21. private String identifier;
  22. @ApiModelProperty(value = "节点类型(start、end、node、child)")
  23. private String nodeType;
  24. @ApiModelProperty(value = "订阅点名称(通道.设备.标识)")
  25. private String pointName;
  26. @ApiModelProperty(value = "通过条件")
  27. private String stepTj;
  28. //
  29. @ApiModelProperty(value = "通过结果(1通过、0未通过)")
  30. private int passResult;
  31. @ApiModelProperty(value = "确认方式(1自动 2手动)")
  32. private String confirmMode;
  33. @ApiModelProperty(value = "数据")
  34. private Object data;
  35. public IronStepVO() {
  36. this.childs = new ArrayList<>();
  37. }
  38. public void addChilds(IronStepVO child) {
  39. this.childs.add(child);
  40. }
  41. private List<IronStepVO> childs;
  42. private Map<String,Object>[] extraInfo;
  43. public void setPass(){
  44. this.passResult = 1;
  45. }
  46. public void setNotPass(){
  47. this.passResult = 0;
  48. }
  49. public boolean ispass(){
  50. return 1 == passResult;
  51. }
  52. }