| package com.zy.acs.manager.manager.controller.result; | 
|   | 
| import lombok.Data; | 
|   | 
| import java.io.Serializable; | 
| import java.util.ArrayList; | 
| import java.util.List; | 
|   | 
| /** | 
|  * Created by vincent on 4/25/2024 | 
|  */ | 
| @Data | 
| public class DigitalAgvVo implements Serializable { | 
|   | 
|     private static final long serialVersionUID = 214689861246515200L; | 
|   | 
|     private String agvNo; | 
|   | 
|     private Number[] position; | 
|   | 
|     private int offset; | 
|   | 
|     private Double theta; | 
|   | 
|     private Double height; | 
|   | 
|     private Double loaderTheta; | 
|   | 
|     private Double forkLength; | 
|   | 
|     private List<Tray> trayList = new ArrayList<>(); | 
|   | 
|     private Boolean hasBox; | 
|   | 
|     private Boolean finger1; | 
|   | 
|     private Boolean finger2; | 
|   | 
|     private Boolean finger3; | 
|   | 
|     private Boolean finger4; | 
|   | 
|     private int inOutFlag; | 
|   | 
|     private String taskShelfBarcode; | 
|   | 
|     public void synPosition(Number x, Number y, Number z) { | 
|         position = new Number[] {x, y, z}; | 
|     } | 
|   | 
|     @Data | 
|     public static class Tray { | 
|   | 
|         private Integer no; | 
|   | 
|         private Boolean hasBox; | 
|   | 
|         public Tray() { | 
|         } | 
|   | 
|         public Tray(Integer no, Boolean hasBox) { | 
|             this.no = no; | 
|             this.hasBox = hasBox; | 
|         } | 
|   | 
|     } | 
|   | 
| } |