IProject.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using Common;
  2. using Custom;
  3. using LitJson;
  4. namespace Feign
  5. {
  6. public class IProject
  7. {
  8. public static List<ProjectService> getProjectServiceList(int projectId)
  9. {
  10. string url = Utils.FeignUrl["omega_project"] + "/v1/omega_project/ProjectService/getProjectServiceList?projectId=" + projectId;
  11. Function.WriteLog(url, "获取项目信息");
  12. string content = Function.GetWebRequest(url);
  13. Function.WriteLog(content, "获取项目信息");
  14. JsonData jsonObj = JsonMapper.ToObject(content);
  15. if(jsonObj["status"].ToString() == "1")
  16. {
  17. return Newtonsoft.Json.JsonConvert.DeserializeObject<List<ProjectService>>(jsonObj["data"].ToJson());
  18. }
  19. return new List<ProjectService>();
  20. }
  21. public static ProjectService getProjectService(int id)
  22. {
  23. string url = Utils.FeignUrl["omega_project"] + "/v1/omega_project/ProjectService/getProjectServiceQuery?id=" + id;
  24. Function.WriteLog(url, "获取项目信息");
  25. string content = Function.GetWebRequest(url);
  26. Function.WriteLog(content, "获取项目信息");
  27. JsonData jsonObj = JsonMapper.ToObject(content);
  28. if(jsonObj["status"].ToString() == "1")
  29. {
  30. return Newtonsoft.Json.JsonConvert.DeserializeObject<ProjectService>(jsonObj["data"].ToJson());
  31. }
  32. return new ProjectService();
  33. }
  34. public static Project getProject(int id)
  35. {
  36. string url = Utils.FeignUrl["omega_project"] + "/v1/omega_project/Project/getProjectQuery?id=" + id;
  37. string content = Function.GetWebRequest(url);
  38. JsonData jsonObj = JsonMapper.ToObject(content);
  39. if(jsonObj["status"].ToString() == "1")
  40. {
  41. return Newtonsoft.Json.JsonConvert.DeserializeObject<Project>(jsonObj["data"].ToJson());
  42. }
  43. return new Project();
  44. }
  45. }
  46. }