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 points; /** * 区域 ID */ private int areaId; /** * 是否黑名单区域,默认 false */ @Builder.Default private boolean isBlacklist = false; }