api.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  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. let 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. //消防设备
  92. let fireDeviceUrl={
  93. page:'/smartapplication/smartdevice/list',
  94. agencyPage:'/smartapplication/smartdevice/getDeviceList',
  95. alarmRecord:'/smartapplication/smartdevice/getAlarmRecord'
  96. }
  97. let fireDevice={
  98. page:p => http.get(fireDeviceUrl.page, {params:p}),
  99. agencyPage:p => http.get(fireDeviceUrl.agencyPage, {params:p}),
  100. alarmRecord:p => http.get(fireDeviceUrl.alarmRecord, {params:p}),
  101. }
  102. //用户反馈
  103. let feedbackUrl={
  104. submit:'/estate/feedback/submit'
  105. }
  106. const feedback = {
  107. submit:p => http.post(feedbackUrl.submit, p),
  108. }
  109. //园区公告
  110. let noticeUrl={
  111. page:'/estate/parknotice/list',
  112. remove:'/estate/parknotice/remove',
  113. submit:'/estate/parknotice/save'
  114. }
  115. const notice = {
  116. page:p => http.get(noticeUrl.page, {params:p}),
  117. remove:p => http.post(noticeUrl.remove+p),
  118. submit:p => http.post(noticeUrl.submit, p),
  119. }
  120. //测温记录
  121. let temperatureRecordUrl={
  122. page:'/smartapplication/temperaturerecord/getTemperatureRecord'
  123. }
  124. const temperatureRecord = {
  125. page:p => http.get(temperatureRecordUrl.page, {params:p}),
  126. }
  127. export const api={
  128. //上传文件
  129. uploadFile,
  130. //短信
  131. SMSApi,
  132. //微信基本参数
  133. wxData,
  134. //微信api
  135. wxApi,
  136. //园区
  137. agency,
  138. //区域
  139. residential,
  140. //企业
  141. enterprise,
  142. //企业员工
  143. enterprisestaff,
  144. //CMS
  145. CMS,
  146. //消防设备
  147. fireDevice,
  148. //用户反馈
  149. feedback,
  150. //园区公告
  151. notice,
  152. //测温记录
  153. temperatureRecord
  154. }