ISource.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233
  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. return Newtonsoft.Json.JsonConvert.DeserializeObject<List<DatabaseInfo>>(jsonObj["data"].ToJson()) ?? new List<DatabaseInfo>();
  16. }
  17. return new List<DatabaseInfo>();
  18. }
  19. public static List<DatabaseTable> getDatabaseTableListByIds(string dbTableIdList)
  20. {
  21. string url = Utils.FeignUrl["omega_source"] + "/v1/omega_source/DatabaseTable/getTableListByIds?ids=" + dbTableIdList;
  22. string content = Function.GetWebRequest(url);
  23. JsonData jsonObj = JsonMapper.ToObject(content);
  24. if(jsonObj["status"].ToString() == "1")
  25. {
  26. return Newtonsoft.Json.JsonConvert.DeserializeObject<List<DatabaseTable>>(jsonObj["data"].ToJson()) ?? new List<DatabaseTable>();
  27. }
  28. return new List<DatabaseTable>();
  29. }
  30. }
  31. }