package com.xiaopeng.map.dto;
|
|
import com.xiaopeng.map.utils.XngpAreaRTreeFbsUtil;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.util.List;
|
|
/**
|
* 区域输入实体,封装多边形顶点、区域 ID 及黑名单标记。
|
* 用于 uploadOddLayerFile 单区域 / 多区域统一入参。
|
*/
|
@Data
|
@NoArgsConstructor
|
@AllArgsConstructor
|
@Builder
|
public class AreaInput {
|
/**
|
* 多边形顶点(使用 XngpAreaRTreeFbsUtil.LonLat)
|
*/
|
private List<XngpAreaRTreeFbsUtil.LonLat> points;
|
/**
|
* 区域 ID
|
*/
|
private int areaId;
|
/**
|
* 是否黑名单区域,默认 false
|
*/
|
@Builder.Default
|
private boolean isBlacklist = false;
|
}
|