api.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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. //健康码
  128. let healthCodeUrl={
  129. getCode:'/health/getCode'
  130. }
  131. const healthCode = {
  132. getCode:p => http.post(healthCodeUrl.getCode, p)
  133. }
  134. export const api={
  135. //上传文件
  136. uploadFile,
  137. //短信
  138. SMSApi,
  139. //微信基本参数
  140. wxData,
  141. //微信api
  142. wxApi,
  143. //园区
  144. agency,
  145. //区域
  146. residential,
  147. //企业
  148. enterprise,
  149. //企业员工
  150. enterprisestaff,
  151. //CMS
  152. CMS,
  153. //消防设备
  154. fireDevice,
  155. //用户反馈
  156. feedback,
  157. //园区公告
  158. notice,
  159. //测温记录
  160. temperatureRecord,
  161. //健康码
  162. healthCode
  163. }