package com.ard.data.region.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * 坐标实体类 * * @author ruoyi */ @Data @NoArgsConstructor @AllArgsConstructor public class Coordinate { /** 经度 */ private Double lng; /** 纬度 */ private Double lat; /** * 转换为 MySQL 需要的格式 (纬度 经度) */ public String toLatLngString() { return String.format("%.8f %.8f", lat, lng); } /** * 验证坐标是否有效 */ public boolean isValid() { return lng != null && lat != null && lng >= -180 && lng <= 180 && lat >= -90 && lat <= 90; } }