package com.cmvr.edge.client.model.agv;

import com.cmvr.edge.client.model.EdgeCommonVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * AGV 开始建图请求参数。
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("AGV开始建图参数")
public class EdgeAgvStartMappingVO extends EdgeCommonVO {

    @ApiModelProperty(value = "建图维度：0=未指定，1=2D，2=3D，3=2D+3D", required = true)
    private int dimension;

    @ApiModelProperty("地图名称，可为空")
    private String mapName;

    @ApiModelProperty(value = "是否实时建图", required = true)
    private boolean realTime;
}
