PEPCodeRequest.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /* ==============================================================================
  2. * 功能描述:PEPCodeRequest
  3. * 创 建 者:Garrett
  4. * 创建日期:2018/4/8 11:22:35
  5. * ==============================================================================*/
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using Newtonsoft.Json.Linq;
  12. using SAGA.DotNetUtils.Http;
  13. using SAGA.MBI.Common;
  14. namespace SAGA.MBI.RequestData
  15. {
  16. /// <summary>
  17. /// PEPCodeRequest
  18. /// </summary>
  19. public class PEPCodeRequest
  20. {
  21. /// <summary>
  22. /// 数据平台系统和设备的完整信息点
  23. /// </summary>
  24. /// <returns></returns>
  25. public static string DataPlatFormSysOrEqInfos(string code)
  26. {
  27. string url = MBIConst.DataPlatformLocalHost + $"data-platform-3/infocode/query_property?type={code}";
  28. RestClient client = new RestClient(url, HttpVerb.GET);
  29. string request = client.PostRequest();
  30. return request;
  31. }
  32. /// <summary>
  33. /// 查询自定义信息点
  34. /// </summary>
  35. /// <returns></returns>
  36. public static string UserDefineSysOrEqInfos(string code)
  37. {
  38. string url = MBIConst.DataPlatformLocalHost + $"data-platform-3/infocode/complex_query?projectId={MBIControl.ProjectCur.Id}&type={code}&combine=false";
  39. RestClient client = new RestClient(url, HttpVerb.GET);
  40. string request = client.PostRequest();
  41. return request;
  42. }
  43. /// <summary>
  44. /// Saas平台,动态模板管理信息点
  45. /// </summary>
  46. /// <param name="buildingId"></param>
  47. /// <param name="infos"></param>
  48. /// <returns></returns>
  49. public static string InfoCodeQuery(string code)
  50. {
  51. string url = MBIConst.ScanBuildingLocalHost + $"service/dict/infocode_query";
  52. string app_type = "godhand";
  53. JObject idJObject = new JObject();
  54. idJObject.Add("ProjId", MBIControl.ProjectCur.Id);
  55. idJObject.Add("Code", code);
  56. idJObject.Add("AppType", "revit");
  57. string postData = idJObject.ToString();
  58. RestClient client = new RestClient(url, HttpVerb.POST, postData);
  59. string request = client.PostRequest();
  60. return request;
  61. }
  62. }
  63. }