BaiduIP.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using Newtonsoft.Json;
  2. namespace Masuit.Tools.Models
  3. {
  4. /// <summary>
  5. /// 百度IP接口的信息
  6. /// </summary>
  7. public class BaiduIP
  8. {
  9. /// <summary>
  10. /// 基本信息
  11. /// </summary>
  12. [JsonProperty("address")]
  13. public string Address { get; set; }
  14. /// <summary>
  15. /// 基本地理信息
  16. /// </summary>
  17. [JsonProperty("content")]
  18. public AddressInfo AddressInfo { get; set; }
  19. /// <summary>
  20. /// 返回状态,0正常,1出错
  21. /// </summary>
  22. [JsonProperty("status")]
  23. public int Status { get; set; }
  24. }
  25. /// <summary>
  26. /// 基本地理信息
  27. /// </summary>
  28. public class AddressInfo
  29. {
  30. /// <summary>
  31. /// 基本地址
  32. /// </summary>
  33. [JsonProperty("address")]
  34. public string Address { get; set; }
  35. /// <summary>
  36. /// 经纬度
  37. /// </summary>
  38. [JsonProperty("point")]
  39. public LatiLongitude LatiLongitude { get; set; }
  40. }
  41. /// <summary>
  42. /// 经纬度
  43. /// </summary>
  44. public class LatiLongitude
  45. {
  46. /// <summary>
  47. /// 经度
  48. /// </summary>
  49. [JsonProperty("x")]
  50. public string X { get; set; }
  51. /// <summary>
  52. /// 纬度
  53. /// </summary>
  54. [JsonProperty("y")]
  55. public string Y { get; set; }
  56. }
  57. }