api.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. import {http} from './service.js'
  2. //文件上传
  3. let uploadFileUrl='/upload/putfile'
  4. const uploadFile={
  5. submit:p => http.upload(uploadFileUrl, {name:'file',filePath:p}),
  6. }
  7. //短信Url
  8. let SMSUrl={
  9. sendSms:'huawei/sms/sendSms',
  10. validCode:'huawei/sms/validCode'
  11. }
  12. //短信api
  13. const SMSApi = {
  14. sendSms:p => http.post(SMSUrl.sendSms+p),
  15. validCode:p => http.post(SMSUrl.validCode+p),
  16. }
  17. //微信基本参数
  18. let wxData={
  19. //国信的
  20. // appId:'wx988577c5a9061283',
  21. // secret:'5013c82bf72e6266dfb2720757433e74',
  22. //园区的
  23. appId:'wxcfb2b48079ca59e4',
  24. secret:'30f9cf566aa57892e55aee0406356b9e',
  25. subscribe_grant_type:'client_credential', //订阅消息的grant_type
  26. }
  27. //微信url
  28. let wxUrl={
  29. subscribe:'/wx/msgSend',
  30. getAccessToken:'/wx/getAccessToken',
  31. getOpenId:'/wx/getOpenId',
  32. getAppletStatus:'appconf/appconf/getById',
  33. }
  34. //微信api
  35. const wxApi = {
  36. subscribe:p => http.post(wxUrl.subscribe, p),
  37. getAccessToken:p => http.get(wxUrl.getAccessToken, {params:p}),
  38. getOpenId:p => http.get(wxUrl.getOpenId, {params:p}),
  39. //获取小程序的audit状态
  40. getAppletStatus:p => http.get(wxUrl.getAppletStatus, {params:p}),
  41. }
  42. //园区api
  43. let agencyUrl={
  44. page:'/agency/agency/getAgencyList',
  45. submit:'/agency/agency/submit'
  46. }
  47. const agency = {
  48. page:p => http.get(agencyUrl.page, {params:p}),
  49. submit:p => http.post(agencyUrl.submit, p),
  50. }
  51. //区域api
  52. let residentialUrl={
  53. page:'/community/residential/listByAgencyId'
  54. }
  55. const residential = {
  56. page:p => http.get(residentialUrl.page, {params:p}),
  57. }
  58. //企业api
  59. let enterpriseUrl={
  60. page:'/enterprise/enterprise/list',
  61. detail:'/enterprise/enterprise/detail',
  62. submit:'/enterprise/enterprise/submit'
  63. }
  64. const enterprise = {
  65. page:p => http.get(enterpriseUrl.page, {params:p}),
  66. detail:p => http.get(enterpriseUrl.detail, {params:p}),
  67. submit:p => http.post(enterpriseUrl.submit, p),
  68. }
  69. //企业员工
  70. let enterprisestaffUrl={
  71. page:'/community/enterprisestaff/getEnterpriseList',
  72. submit:'/community/enterprisestaff/submit',
  73. detail:'/community/enterprisestaff/detail'
  74. }
  75. const enterprisestaff = {
  76. page:p => http.get(enterprisestaffUrl.page, {params:p}),
  77. detail:p => http.get(enterprisestaffUrl.detail, {params:p}),
  78. submit:p => http.post(enterprisestaffUrl.submit, p),
  79. }
  80. //CMS
  81. let CMSUrl={
  82. page:'/estate/article/list',
  83. detail:'/estate/article/detail',
  84. addReaderCount:'/estate/article/addReaderCount'
  85. }
  86. const CMS={
  87. page:p => http.get(CMSUrl.page, {params:p}),
  88. detail:p => http.get(CMSUrl.detail, {params:p}),
  89. addReaderCount:p => http.post(CMSUrl.addReaderCount, p),
  90. }
  91. //banner 轮播图
  92. let bannerUrl={
  93. page:'/estate/banners/list'
  94. }
  95. const banner={
  96. page:p => http.get(bannerUrl.page, {params:p}),
  97. }
  98. //消防设备
  99. let fireDeviceUrl={
  100. page:'/smartapplication/smartdevice/list',
  101. agencyPage:'/smartapplication/smartdevice/getDeviceList',
  102. alarmRecord:'/smartapplication/smartdevice/getAlarmRecord',
  103. //电表抄表记录
  104. electricmeterrecord:'/electricmeterrecord/electricmeterrecord/list'
  105. }
  106. const fireDevice={
  107. //企业角色的设备列表接口
  108. page:p => http.get(fireDeviceUrl.page, {params:p}),
  109. //园区角色的设备列表接口
  110. agencyPage:p => http.get(fireDeviceUrl.agencyPage, {params:p}),
  111. //报警记录接口
  112. alarmRecord:p => http.get(fireDeviceUrl.alarmRecord, {params:p}),
  113. //电表抄表记录
  114. electricmeterrecord:p => http.get(fireDeviceUrl.electricmeterrecord, {params:p}),
  115. }
  116. //用户反馈
  117. let feedbackUrl={
  118. submit:'/estate/feedback/submit'
  119. }
  120. const feedback = {
  121. submit:p => http.post(feedbackUrl.submit, p),
  122. }
  123. //园区公告
  124. let noticeUrl={
  125. page:'/estate/parknotice/list',
  126. remove:'/estate/parknotice/remove',
  127. submit:'/estate/parknotice/save'
  128. }
  129. const notice = {
  130. page:p => http.get(noticeUrl.page, {params:p}),
  131. remove:p => http.post(noticeUrl.remove+p),
  132. submit:p => http.post(noticeUrl.submit, p),
  133. }
  134. //测温记录
  135. let temperatureRecordUrl={
  136. page:'/smartapplication/temperaturerecord/getTemperatureRecord'
  137. }
  138. const temperatureRecord = {
  139. page:p => http.get(temperatureRecordUrl.page, {params:p}),
  140. }
  141. //健康码
  142. let healthCodeUrl={
  143. getCode:'/health/getCode'
  144. }
  145. const healthCode = {
  146. getCode:p => http.post(healthCodeUrl.getCode, p)
  147. }
  148. //车辆出入
  149. let carUrl={
  150. //出入记录
  151. condition:'carenterrecord/carenterrecord/queryRecord',
  152. //入场记录
  153. enterPage:'/carenterrecord/carenterrecord/list',
  154. //出场记录
  155. outPage:'/caroutrecord/caroutrecord/list'
  156. }
  157. const car = {
  158. page:p => http.get(carUrl.page, {params:p}),
  159. condition:p => http.get(carUrl.condition, {params:p}),
  160. enterPage:p => http.get(carUrl.enterPage, {params:p}),
  161. outPage:p => http.get(carUrl.outPage, {params:p}),
  162. }
  163. //开门设备
  164. let deviceUrl={
  165. page:'facedevice/facedevice/list',
  166. open:'facedevice/facedevice/remoteOpenDoor'
  167. }
  168. const device={
  169. page:p => http.get(deviceUrl.page, {params:p}),
  170. open:p => http.post(deviceUrl.open, p)
  171. }
  172. //园区统计
  173. let statisticalUrl={
  174. //当日动态数据
  175. todayData:'/statistics/screen/park/todayData'
  176. }
  177. const statistical={
  178. todayData:p => http.get(statisticalUrl.todayData, {params:p}),
  179. }
  180. export const api={
  181. //上传文件
  182. uploadFile,
  183. //短信
  184. SMSApi,
  185. //微信基本参数
  186. wxData,
  187. //微信api
  188. wxApi,
  189. //园区
  190. agency,
  191. //区域
  192. residential,
  193. //企业
  194. enterprise,
  195. //企业员工
  196. enterprisestaff,
  197. //CMS
  198. CMS,
  199. //banner 轮播图
  200. banner,
  201. //消防设备
  202. fireDevice,
  203. //用户反馈
  204. feedback,
  205. //园区公告
  206. notice,
  207. //测温记录
  208. temperatureRecord,
  209. //健康码
  210. healthCode,
  211. //车辆出入
  212. car,
  213. //开门设备
  214. device,
  215. //统计
  216. statistical
  217. }