equipment.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. import { request } from 'umi';
  2. import { projectObj } from '@/config/api.js';
  3. import UserStorage from '@/config/sagacare/sagacare_user';
  4. function getProjectId() {
  5. //const id = window.localStorage.getItem('localProjectId')
  6. const id = projectObj.projectId
  7. return id;
  8. }
  9. function commonParams() {
  10. var userObj = UserStorage.getInstance();
  11. const user = userObj.getUser();
  12. var pubname='sgadmin';
  13. return `openid=${user.id}&pubname=${pubname}&projectId=${getProjectId()}&userId=${user.id}&userName=${user.name}&userPhone=${user.phone}`;
  14. }
  15. // function commonParams() {
  16. // return `openid=9a1ecfbacb6b4f249bf2dd3ec7793ead&pubname=sagacareAndtenantslink&projectId=${getProjectId()}&userName=%E5%AE%89%E5%B0%8F%E9%9C%9E&userPhone=17611228068&userId=9a1ecfbacb6b4f249bf2dd3ec7793ead`;
  17. // }
  18. //窗帘 设置设备
  19. //窗帘 设置设备
  20. export const setEquipeHttp = (params) => {
  21. return request(`/sgadmin/duoduo-service/duoduoenv-service/object/eqp/infocode/set?${commonParams()}`, {
  22. method: 'POST',
  23. isNotShowErrorToast: true,
  24. errorSave: true,
  25. data: JSON.stringify(params),
  26. headers: {
  27. 'Content-Type': 'application/json',
  28. },
  29. });
  30. }
  31. //窗帘 获取设备
  32. export const getObjectDataEqpGroupHttp = (params) => {
  33. return request(`/sgadmin/duoduo-service/duoduoenv-service/object/objectDataEqpGroup/query?${commonParams()}`, {
  34. method: 'POST',
  35. isNotShowErrorToast: true,
  36. errorSave: true,
  37. data: JSON.stringify(params),
  38. headers: {
  39. 'Content-Type': 'application/json',
  40. }
  41. });
  42. }
  43. // 灯的状态
  44. export const getLampHttp = (params) => {
  45. return request(`/sgadmin/duoduo-service/duoduoenv-service/light/status/query?${commonParams()}&spaceId=${params}`, {
  46. timeout:1000,
  47. skipErrorHandler:true,
  48. method: 'GET',
  49. headers: {
  50. 'Content-Type': 'application/json',
  51. },
  52. });
  53. };
  54. // 批量 开关灯
  55. export const setallLampHttp = (params) => {
  56. return request(`/sgadmin/duoduo-service/duoduoenv-service/light/onoff/set?${commonParams()}`, {
  57. method: 'POST',
  58. isNotShowErrorToast: true,
  59. errorSave: true,
  60. data: JSON.stringify(params),
  61. headers: {
  62. 'Content-Type': 'application/json',
  63. },
  64. });
  65. };
  66. // 开关失败时 定时查询灯状态
  67. export const getStatusHttp = (params) => {
  68. return request(`/sgadmin/duoduo-service/duoduoenv-service/light/onoff/setSatus?${commonParams()}`, {
  69. method: 'POST',
  70. isNotShowErrorToast: true,
  71. errorSave: true,
  72. data: JSON.stringify(params),
  73. headers: {
  74. 'Content-Type': 'application/json',
  75. },
  76. });
  77. };
  78. // 空调 - 调节文案/空调信息
  79. export const getFeedbackDocumentsHttp = (params) => {
  80. return request(`/sgadmin/duoduo-service/duoduoenv-service/custom/feedback/documents?${commonParams()}`, {
  81. isNotShowErrorToast: true,
  82. errorSave: true,
  83. method: 'POST',
  84. data: JSON.stringify(params),
  85. headers: {
  86. 'Content-Type': 'application/json',
  87. },
  88. });
  89. };
  90. // 空调 调节
  91. export const changeAirHttp = (params) => {
  92. return request(`/sgadmin/duoduo-service/duoduoenv-service/custom/feedbackCreate/v2?${commonParams()}`, {
  93. method: 'POST',
  94. isNotShowErrorToast: true,
  95. errorSave: true,
  96. data: JSON.stringify({ ...params, projectId: getProjectId() }),
  97. headers: {
  98. 'Content-Type': 'application/json',
  99. },
  100. });
  101. };
  102. // 空间环境质量
  103. export const getSpaceAdjustList = (params) => {
  104. return request(`/sgadmin/duoduo-service/duoduoenv-service/space/property?${commonParams()}`, {
  105. method: 'POST',
  106. isNotShowErrorToast: true,
  107. errorSave: true,
  108. data: params,
  109. headers: {
  110. 'Content-Type': 'application/json',
  111. },
  112. });
  113. }
  114. // 批量空调 调节
  115. export const changeAllAirHttp = (body) => {
  116. return request(`/sgadmin/duoduo-service/duoduoenv-service/custom/feedbackCreate/v2Batch?${commonParams()}`, {
  117. method: 'POST',
  118. isNotShowErrorToast: true,
  119. errorSave: true,
  120. data: body,
  121. headers: {
  122. 'Content-Type': 'application/json',
  123. },
  124. });
  125. };