ISource.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using Common;
  2. using LitJson;
  3. using Model.Source;
  4. namespace Feign
  5. {
  6. public class ISource
  7. {
  8. public static List<DatabaseInfo> getDatabaseInfoListByIds(string dbIdList)
  9. {
  10. string url = Utils.FeignUrl["omega_source"] + "/v1/omega_source/DatabaseInfo/getDatabaseInfoListByIds?dbIdList=" + dbIdList;
  11. string content = Function.GetWebRequest(url);
  12. JsonData jsonObj = JsonMapper.ToObject(content);
  13. if(jsonObj["status"].ToString() == "1")
  14. {
  15. string jsonData = jsonObj["data"]["records"].ToJson();
  16. return Newtonsoft.Json.JsonConvert.DeserializeObject<List<DatabaseInfo>>(jsonData) ?? new List<DatabaseInfo>();
  17. }
  18. return new List<DatabaseInfo>();
  19. }
  20. public static List<DatabaseTable> getDatabaseTableListByIds(string dbTableIdList)
  21. {
  22. string url = Utils.FeignUrl["omega_source"] + "/v1/omega_source/DatabaseTable/getTableListByIds?ids=" + dbTableIdList;
  23. string content = Function.GetWebRequest(url);
  24. JsonData jsonObj = JsonMapper.ToObject(content);
  25. if(jsonObj["status"].ToString() == "1")
  26. {
  27. string jsonData = jsonObj["data"].ToJson();
  28. return Newtonsoft.Json.JsonConvert.DeserializeObject<List<DatabaseTable>>(jsonData) ?? new List<DatabaseTable>();
  29. }
  30. return new List<DatabaseTable>();
  31. }
  32. }
  33. }