environment.ts 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. /** 登录接口 POST /api/login/account */
  2. import { request } from 'umi';
  3. import { projectObj } from '@/config/api';
  4. import UserStorage from '@/config/sagacare/sagacare_user';
  5. function getProjectId() {
  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=${
  14. user.id
  15. }&userName=${user.name}&userPhone=${user.phone}`;
  16. }
  17. export async function getMapList(body: any, options?: { [key: string]: any }) {
  18. return request<API.MapInfoRes>(
  19. `/sgadmin/duoduo-service/setup-service/map/queryMapInfo?${commonParams()}`,
  20. {
  21. method: 'POST',
  22. headers: {
  23. 'Content-Type': 'application/json',
  24. },
  25. ...(options || {}),
  26. data: body,
  27. },
  28. );
  29. }
  30. export async function getBuildingList(body: any, options?: { [key: string]: any }) {
  31. //debugger;
  32. return request<API.BuildFloorList>(
  33. `/sgadmin/duoduo-service/object-service/object/building/query?${commonParams()}`,
  34. {
  35. method: 'POST',
  36. headers: {
  37. 'Content-Type': 'application/json',
  38. },
  39. ...(options || {}),
  40. data: body,
  41. },
  42. );
  43. }
  44. export async function getFloorList(body: any, options?: { [key: string]: any }) {
  45. // debugger;
  46. return request<API.BuildFloorList>(
  47. `/sgadmin/duoduo-service/object-service/object/floor/query?${commonParams()}`,
  48. {
  49. method: 'POST',
  50. headers: {
  51. 'Content-Type': 'application/json',
  52. },
  53. ...(options || {}),
  54. data: body,
  55. },
  56. );
  57. }
  58. export async function queryDeviceTimeManage(params: any, options?: { [key: string]: any }) {
  59. // '/api3/duoduo-service/setup-service/deviceManage/getDeviceTimeManageData'
  60. return request<API.DeviceTimeType>(
  61. `/sgadmin/duoduo-service/setup-service/deviceManage/getDeviceTimeManageData?${commonParams()}`,
  62. {
  63. method: 'GET',
  64. params: {
  65. ...params,
  66. },
  67. ...(options || {}),
  68. },
  69. );
  70. }
  71. // chart
  72. export async function queryPropertyData(params: any, options?: { [key: string]: any }) {
  73. return request<API.DeviceTimeType>(
  74. `/sgadmin/duoduo-service/duoduoenv-service/spaceAdjust/queryPropertyData?${commonParams()}`,
  75. {
  76. method: 'GET',
  77. params: params,
  78. ...(options || {}),
  79. },
  80. );
  81. }
  82. // 有人无人
  83. export async function getSpaceAdjustArray(params: any) {
  84. return request<API.DeviceTimeType>(
  85. `/sgadmin/duoduo-service/object-service/object/equipment/queryFloorSpaceStatus?projectId=${getProjectId()}&floorId=${
  86. params.floorId
  87. }&equipType=bodySensor&booleanInfoCode=isPassengerPass&expireTime=5`,
  88. {
  89. method: 'GET',
  90. headers: {
  91. 'Content-Type': 'application/json',
  92. },
  93. },
  94. );
  95. }
  96. export async function queryEnvironmentParam(body: any, otherParam: { [key: string]: any }) {
  97. //api/duoduo-service/object-service/object/floor/queryParam
  98. return request<API.EnvironmentParam>(
  99. `/sgadmin/duoduo-service/object-service/object/floor/queryParam?endTime=${otherParam.endTime}&startTime=${otherParam.startTime}&param=${otherParam.param}`,
  100. {
  101. method: 'POST',
  102. headers: {
  103. 'Content-Type': 'application/json',
  104. },
  105. data: body,
  106. },
  107. );
  108. }
  109. export async function getSeasonType(params: any, options?: { [key: string]: any }) {
  110. return request<API.EnvironmentParam>(
  111. `/sgadmin/duoduo-service/custom-service/custom/getSeasonType`,
  112. {
  113. method: 'GET',
  114. headers: {
  115. 'Content-Type': 'application/json',
  116. },
  117. ...(options || {}),
  118. params: {
  119. ...params,
  120. },
  121. },
  122. );
  123. }
  124. export async function queryEquipStatistics(params: any, options?: { [key: string]: any }) {
  125. //
  126. return request<API.EnvironmentParam>(
  127. `/sgadmin/duoduo-service/object-service/object/equipment/queryEquipStatistics`,
  128. {
  129. method: 'GET',
  130. headers: {
  131. 'Content-Type': 'application/json',
  132. },
  133. ...(options || {}),
  134. params: {
  135. ...params,
  136. },
  137. },
  138. );
  139. }
  140. export async function querySpace(body: any, options?: { [key: string]: any }) {
  141. //
  142. return request<API.EnvironmentParam>(
  143. `/sgadmin/duoduo-service/object-service/object/space/query?${commonParams()}`,
  144. {
  145. method: 'POST',
  146. headers: {
  147. 'Content-Type': 'application/json',
  148. },
  149. ...(options || {}),
  150. data: body,
  151. },
  152. );
  153. }
  154. export async function checkToken(header: any, options?: { [key: string]: any }) {
  155. return request<API.EnvironmentParam>(`/sgadmin/duoduo-service/setup-service/user/zjCheckToken`, {
  156. method: 'GET',
  157. headers: {
  158. 'Content-Type': 'application/json',
  159. ...header,
  160. },
  161. ...(options || {}),
  162. });
  163. }
  164. //http://10.100.28.79/sgadmin/sso//auth/zjFreshCheckToken
  165. export async function reFreshCheckToken(header: any, options?: { [key: string]: any }) {
  166. return request<API.EnvironmentParam>(`/sgadmin/sso/auth/zjFreshCheckToken`, {
  167. method: 'GET',
  168. headers: {
  169. 'Content-Type': 'application/json',
  170. ...header,
  171. },
  172. ...(options || {}),
  173. });
  174. }
  175. // 项目拥有的设备
  176. export async function queryProjectEquipType() {
  177. return request<API.EnvironmentParam>(
  178. `/sgadmin/duoduo-service/object-service/object/equipment/queryProjectEquipType?${commonParams()}`,
  179. {
  180. method: 'GET',
  181. headers: {
  182. 'Content-Type': 'application/json',
  183. },
  184. },
  185. );
  186. }