Position.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. namespace Hotline.Share.Dtos;
  2. public class Position
  3. {
  4. /// <summary>
  5. /// 经度
  6. /// </summary>
  7. public double? Longitude { get; set; }
  8. /// <summary>
  9. /// 维度
  10. /// </summary>
  11. public double? Latitude { get; set; }
  12. /// <summary>
  13. /// 行政区划编码
  14. /// </summary>
  15. public string? AreaCode { get; set; }
  16. /// <summary>
  17. /// 省
  18. /// </summary>
  19. public string? Province { get; set; }
  20. /// <summary>
  21. /// 市
  22. /// </summary>
  23. public string? City { get; set; }
  24. /// <summary>
  25. /// 区/县
  26. /// </summary>
  27. public string? County { get; set; }
  28. /// <summary>
  29. /// 乡镇(4级行政区划)
  30. /// </summary>
  31. public string? Town { get; set; }
  32. /// <summary>
  33. /// 详细街道
  34. /// </summary>
  35. public string? Street { get; set; }
  36. /// <summary>
  37. /// 行政区划地址
  38. /// </summary>
  39. public string? Address { get; set; }
  40. /// <summary>
  41. /// 完整地址
  42. /// </summary>
  43. public string? FullAddress { get; set; }
  44. public void InitAddress()
  45. {
  46. if (string.IsNullOrEmpty(Address))
  47. {
  48. Address = $"{Province}{City}{County}{Town}";
  49. FullAddress = $"{Address}{Street}";
  50. }
  51. }
  52. }