package com.zy.core.model; 
 | 
  
 | 
import com.zy.core.Slave; 
 | 
import lombok.Data; 
 | 
import lombok.EqualsAndHashCode; 
 | 
  
 | 
import java.util.ArrayList; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * 输送线配置 
 | 
 * Created by vincent on 2020/8/6 
 | 
 */ 
 | 
@EqualsAndHashCode(callSuper = true) 
 | 
@Data 
 | 
public class DevpSlave extends Slave { 
 | 
  
 | 
    private Integer rack; 
 | 
  
 | 
    private Integer slot; 
 | 
  
 | 
    private List<Sta> inSta = new ArrayList<>(); 
 | 
    private List<Sta> inSta464 = new ArrayList<>(); 
 | 
    private List<Sta> outJarInSta = new ArrayList<>(); 
 | 
    private List<Sta> driveSta = new ArrayList<>(); 
 | 
    private List<Sta> inWmsSta = new ArrayList<>(); 
 | 
    private List<Sta> inSingleSta = new ArrayList<>(); 
 | 
    private List<Sta> inLargeSta = new ArrayList<>(); 
 | 
    private List<Sta> singleSta = new ArrayList<>(); 
 | 
  
 | 
    private List<Sta> emptyInSta = new ArrayList<>(); 
 | 
    private List<Sta> emptyInSta2 = new ArrayList<>(); 
 | 
    private List<Sta> emptyInSingleSta = new ArrayList<>(); 
 | 
    private List<Sta> emptyInLargeSta = new ArrayList<>(); 
 | 
  
 | 
    private List<Sta> outSta = new ArrayList<>(); 
 | 
  
 | 
    private List<Sta> pickSta = new ArrayList<>(); 
 | 
    private List<Sta> pickSta2 = new ArrayList<>(); 
 | 
  
 | 
    private List<Sta> outRgvSta = new ArrayList<>(); 
 | 
  
 | 
    private List<Sta> inRgvSta = new ArrayList<>(); 
 | 
  
 | 
    private List<Rgv> enterRgv = new ArrayList<>(); 
 | 
  
 | 
    private List<Rgv> endRgv = new ArrayList<>(); 
 | 
  
 | 
    @Data 
 | 
    public static class Sta { 
 | 
  
 | 
        private Integer staNo; 
 | 
  
 | 
        private Integer barcode; 
 | 
  
 | 
        private Integer led; 
 | 
  
 | 
        private List<Jar> JarList = new ArrayList<>();//硫化罐 
 | 
  
 | 
    } 
 | 
  
 | 
    @Data 
 | 
    public static class Rgv { 
 | 
  
 | 
        private Integer rgvNo;//RGV编号 
 | 
  
 | 
        private Integer steNo;//Ste编号 
 | 
  
 | 
        private Integer jarNo;//Jar编号 
 | 
  
 | 
        private Integer jarRegin;//区域 
 | 
  
 | 
        private Integer burial;//冷却 
 | 
  
 | 
        private List<Site> staNoEnter = new ArrayList<>();//入库站点 
 | 
  
 | 
        private List<Site> staNoEnd = new ArrayList<>();//出库站点 
 | 
  
 | 
    } 
 | 
  
 | 
    @Data 
 | 
    public static class Site { 
 | 
  
 | 
        private Integer devpPlcId;//RGV编号 
 | 
  
 | 
        private Integer staNo;//RGV编号 
 | 
  
 | 
        private Integer row;//点位 
 | 
  
 | 
    } 
 | 
  
 | 
    @Data 
 | 
    public static class Jar { 
 | 
  
 | 
        private Integer jarNo;//jar编号 
 | 
        private Integer endStaNo;//jar编号 
 | 
        private Integer burial;//jar编号 
 | 
  
 | 
    } 
 | 
  
 | 
} 
 |