IProject.cs 864 B

123456789101112131415161718192021222324252627
  1. using Common;
  2. using LitJson;
  3. using Model.Project;
  4. namespace Feign
  5. {
  6. public class IProject
  7. {
  8. /// <summary>
  9. /// 获取项目详情
  10. /// </summary>
  11. /// <param name="projectId"></param>
  12. /// <returns></returns>
  13. public static Project getProjectById(int projectId)
  14. {
  15. string url = Utils.FeignUrl["omega_project"] + "/v1/omega_project/Project/getProjectQuery?id=" + projectId;
  16. string content = Function.GetWebRequest(url);
  17. JsonData jsonObj = JsonMapper.ToObject(content);
  18. if(jsonObj["status"].ToString() == "1")
  19. {
  20. string jsonData = jsonObj["data"].ToJson();
  21. return Newtonsoft.Json.JsonConvert.DeserializeObject<Project>(jsonData) ?? new Project();
  22. }
  23. return new Project();
  24. }
  25. }
  26. }