package com.xiaopeng.api.model.map; import lombok.Data; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.geo.GeoJsonPolygon; import org.springframework.data.mongodb.core.index.GeoSpatialIndexType; import org.springframework.data.mongodb.core.index.GeoSpatialIndexed; import org.springframework.data.mongodb.core.mapping.Document; import java.io.Serializable; /** * 禁行地理围栏-多边形 * @author zhibing.pu * @date 2023/4/29 23:53 */ @Data @Document(collection = "prohibited_area") public class XpGeoFencingProhibitedPolygon implements Serializable { private static final long serialVersionUID = 4508868382007529971L; @Id private String id; /** * 围栏id */ private String fenceId; /** * 围栏名称 */ private String name; /** * 围栏区域id */ private String areaId; /** * 多边形经纬度 */ @GeoSpatialIndexed(type = GeoSpatialIndexType.GEO_2DSPHERE) private GeoJsonPolygon points; }