ConnConfig.cs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. using Newtonsoft.Json;
  2. using Newtonsoft.Json.Linq;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Threading.Tasks;
  7. namespace SuperCms.Models
  8. {
  9. public class ConnConfig
  10. {
  11. public String id { get; set; }
  12. public String serviceID { get; set; }
  13. public String serviceName { get; set; }
  14. public String url { get; set; }
  15. public String connection { get; set; }
  16. public String dateRun { get; set; }
  17. public String dateGet { get; set; }
  18. public String hourRun { get; set; }
  19. public String telco { get; set; }
  20. public String vSql { get; set; }
  21. public String totalRun { get; set; }
  22. public String stt { get; set; }
  23. public String telcoID { get; set; }
  24. public String companyID { get; set; }
  25. public String status { get; set; }
  26. public String sequence { get; set; }
  27. public String state { get; set; }
  28. public String money { get; set; }
  29. public override string ToString()
  30. {
  31. return JsonConvert.SerializeObject(this);
  32. }
  33. public ConnConfig() { }
  34. public ConnConfig(string json) : this(JObject.Parse(json))
  35. { }
  36. public ConnConfig(JObject jObject)
  37. {
  38. if (jObject != null)
  39. {
  40. id = (string)jObject["ID"];
  41. serviceID = (string)jObject["SV_ID"];
  42. serviceName = (string)jObject["SV_NAME"];
  43. url = (string)jObject["URL"];
  44. connection = (string)jObject["CONN"];
  45. dateRun = (string)jObject["SYSTEM_DATE_RUN"];
  46. dateGet = (string)jObject["LOCA_DATE_GET"];
  47. hourRun = (string)jObject["HOUR_RUN"];
  48. telco = (string)jObject["TELCO"];
  49. vSql = (string)jObject["V_SQL"];
  50. totalRun = (string)jObject["TOTAL_RUN"];
  51. stt = (string)jObject["STT"];
  52. telcoID = (string)jObject["TELCO_ID"];
  53. companyID = (string)jObject["COMPANY_ID"];
  54. status = (string)jObject["STATUS"];
  55. sequence = (string)jObject["SEQUENCE"];
  56. state = (string)jObject["STATE"];
  57. money = (string)jObject["MONEY"];
  58. }
  59. }
  60. }
  61. public class ConnConfigs
  62. {
  63. [JsonProperty("data")]
  64. public List<ConnConfig> data { get; set; }
  65. public override string ToString()
  66. {
  67. return JsonConvert.SerializeObject(this);
  68. }
  69. public ConnConfigs() { }
  70. public ConnConfigs(string json) : this(JObject.Parse(json)) { }
  71. public ConnConfigs(JObject jObject)
  72. {
  73. if (jObject != null)
  74. {
  75. var list = jObject["data"];
  76. if (list != null && list.HasValues)
  77. {
  78. data = new List<ConnConfig>();
  79. JArray a = (JArray)list;
  80. foreach (JObject o in a.Children<JObject>())
  81. {
  82. data.Add(new ConnConfig(o));
  83. }
  84. }
  85. }
  86. }
  87. }
  88. }