api.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  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. appId:'wx4d345bcdef6d1c36',
  20. secret:'a92e5d89c0ca8cfc0357576d76d87c23',
  21. subscribe_grant_type:'client_credential', //订阅消息的grant_type
  22. }
  23. //微信url
  24. let wxUrl={
  25. subscribe:'/wx/msgSend',
  26. getAccessToken:'/wx/getAccessToken',
  27. getOpenId:'/wx/getOpenId',
  28. }
  29. //微信api
  30. const wxApi = {
  31. subscribe:p => http.post(wxUrl.subscribe, p),
  32. getAccessToken:p => http.get(wxUrl.getAccessToken, {params:p}),
  33. getOpenId:p => http.get(wxUrl.getOpenId, {params:p}),
  34. }
  35. //园区api
  36. let agencyUrl={
  37. page:'/agency/agency/getAgencyList'
  38. }
  39. const agency = {
  40. page:p => http.get(agencyUrl.page, {params:p}),
  41. }
  42. //区域api
  43. let residentialUrl={
  44. page:'/community/residential/listByAgencyId'
  45. }
  46. const residential = {
  47. page:p => http.get(residentialUrl.page, {params:p}),
  48. }
  49. //企业api
  50. let enterpriseUrl={
  51. page:'/enterprise/enterprise/list',
  52. detail:'/enterprise/enterprise/detail',
  53. submit:'/enterprise/enterprise/submit'
  54. }
  55. const enterprise = {
  56. page:p => http.get(enterpriseUrl.page, {params:p}),
  57. detail:p => http.get(enterpriseUrl.detail, {params:p}),
  58. submit:p => http.post(enterpriseUrl.submit, p),
  59. }
  60. //企业员工
  61. let enterprisestaffUrl={
  62. page:'/community/enterprisestaff/getEnterpriseList',
  63. submit:'/community/enterprisestaff/submit',
  64. detail:'/community/enterprisestaff/detail'
  65. }
  66. const enterprisestaff = {
  67. page:p => http.get(enterprisestaffUrl.page, {params:p}),
  68. detail:p => http.get(enterprisestaffUrl.detail, {params:p}),
  69. submit:p => http.post(enterprisestaffUrl.submit, p),
  70. }
  71. //CMS
  72. let CMSUrl={
  73. page:'/estate/article/list',
  74. detail:'/estate/article/detail',
  75. addReaderCount:'/estate/article/addReaderCount'
  76. }
  77. let CMS={
  78. page:p => http.get(CMSUrl.page, {params:p}),
  79. detail:p => http.get(CMSUrl.detail, {params:p}),
  80. addReaderCount:p => http.post(CMSUrl.addReaderCount, p),
  81. }
  82. //消防设备
  83. let fireDeviceUrl={
  84. page:'/smartapplication/smartdevice/list',
  85. alarmRecord:'/smartapplication/smartdevice/getAlarmRecord'
  86. }
  87. let fireDevice={
  88. page:p => http.get(fireDeviceUrl.page, {params:p}),
  89. alarmRecord:p => http.get(fireDeviceUrl.alarmRecord, {params:p}),
  90. }
  91. //用户反馈
  92. let feedbackUrl={
  93. submit:'/estate/feedback/submit'
  94. }
  95. const feedback = {
  96. submit:p => http.post(feedbackUrl.submit, p),
  97. }
  98. //园区公告
  99. let noticeUrl={
  100. page:'/estate/parknotice/list'
  101. }
  102. const notice = {
  103. page:p => http.get(noticeUrl.page, {params:p}),
  104. }
  105. export const api={
  106. //上传文件
  107. uploadFile,
  108. //短信
  109. SMSApi,
  110. //微信基本参数
  111. wxData,
  112. //微信api
  113. wxApi,
  114. //园区
  115. agency,
  116. //区域
  117. residential,
  118. //企业
  119. enterprise,
  120. //企业员工
  121. enterprisestaff,
  122. //CMS
  123. CMS,
  124. //消防设备
  125. fireDevice,
  126. //用户反馈
  127. feedback,
  128. //园区公告
  129. notice
  130. }