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;
|
}
|
|
}
|
|
}
|