IPBasicInfo.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. namespace WingCloudServer.IpOfflineTools.Model
  2. {
  3. /// <summary>
  4. /// IP基础信息
  5. /// </summary>
  6. public class IPBasicInfo
  7. {
  8. /// <summary>
  9. /// 开始ip
  10. /// </summary>
  11. public string BeginIp { get; set; } = string.Empty;
  12. /// <summary>
  13. /// 结束ip
  14. /// </summary>
  15. public string EndIp { get; set; } = string.Empty;
  16. /// <summary>
  17. /// 国家
  18. /// </summary>
  19. public string CountryName { get; set; } = string.Empty;
  20. }
  21. /// <summary>
  22. /// 国家信息
  23. /// </summary>
  24. public class CountryEntity
  25. {
  26. /// <summary>
  27. /// 国家信息
  28. /// </summary>
  29. public string CountryName { get; set; } = string.Empty;
  30. /// <summary>
  31. /// 省份
  32. /// </summary>
  33. public string ProvinceName { get; set; } = string.Empty;
  34. /// <summary>
  35. /// 城市
  36. /// </summary>
  37. public string CityName { get; set; } = string.Empty;
  38. /// <summary>
  39. /// 默认ip
  40. /// </summary>
  41. public string DefaultIp { get; set; } = string.Empty;
  42. /// <summary>
  43. /// 纬度
  44. /// </summary>
  45. public double Lat { get; set; } = 0;
  46. /// <summary>
  47. /// 子信息
  48. /// </summary>
  49. public List<string> ChildList { get; set; } = new List<string>();
  50. /// <summary>
  51. /// 经度
  52. /// </summary>
  53. public double Lng { get; set; } = 0;
  54. /// <summary>
  55. /// IP列表
  56. /// </summary>
  57. public List<IpEntity> IpList { get; set; } = new List<IpEntity>();
  58. }
  59. /// <summary>
  60. /// 封装的IP信息
  61. /// </summary>
  62. public class IpEntity
  63. {
  64. /// <summary>
  65. /// 开始ip转long
  66. /// </summary>
  67. public long LongStartIP { get; set; } = 0;
  68. /// <summary>
  69. /// 结束ip转long
  70. /// </summary>
  71. public long LongEndIP { get; set; } = 0;
  72. /// <summary>
  73. /// 纬度
  74. /// </summary>
  75. public double Lat { get; set; } = 0;
  76. /// <summary>
  77. /// 经度
  78. /// </summary>
  79. public double Lng { get; set; } = 0;
  80. /// <summary>
  81. /// 国家
  82. /// </summary>
  83. public string Country { get; set; } = string.Empty;
  84. /// <summary>
  85. /// 省份
  86. /// </summary>
  87. public string Province { get; set; } = string.Empty;
  88. /// <summary>
  89. /// 城市
  90. /// </summary>
  91. public string City { get; set; } = string.Empty;
  92. /// <summary>
  93. /// 县市
  94. /// </summary>
  95. public string Districts { get; set; } = string.Empty;
  96. /// <summary>
  97. /// 是否大陆
  98. /// </summary>
  99. public bool IsChinaMainland { get; set; } = false;
  100. }
  101. }