index.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import http from './interface'
  2. /**
  3. * 将业务所有接口统一起来便于维护
  4. * 如果项目很大可以将 url 独立成文件,接口分成不同的模块
  5. *
  6. */
  7. // 单独导出(测试接口) import {test} from '@/common/vmeitime-http/'
  8. export const test = (data) => {
  9. // http.config.baseUrl = "http://localhost:8080/api/"
  10. //设置请求前拦截器
  11. // http.interceptor.request = (config) => {
  12. // let token=uni.getStorageSync("_token");
  13. // config.header = {
  14. // "accessToken": token
  15. // }
  16. // }
  17. //设置请求结束后拦截器
  18. http.interceptor.response = (response) => {
  19. // console.log('个性化response....')
  20. //判断返回状态 执行相应操作
  21. return response;
  22. }
  23. return http.request({
  24. baseUrl: 'https://unidemo.dcloud.net.cn/',
  25. url: 'ajax/echo/text?name=uni-app',
  26. dataType: 'text',
  27. data,
  28. })
  29. }
  30. export const setToken = (token) => {
  31. uni.setStorageSync("_token", token)
  32. return true;
  33. }
  34. export const getToken = () => {
  35. return uni.getStorageSync("_token");
  36. }
  37. export const setUserinfo = (userinfo) => {
  38. uni.setStorageSync("_userinfo", userinfo)
  39. return true;
  40. }
  41. export const getUserinfo = () => {
  42. return uni.getStorageSync("_userinfo");
  43. }
  44. export const MhUserRegister = (data) => {
  45. return http.request({
  46. url: 'MhUserRegister',
  47. method: 'POST',
  48. data: data,
  49. header: {
  50. 'Content-Type': 'application/json',
  51. 'Authorization': uni.getStorageSync("_token") || 'undefined'
  52. },
  53. handle: true
  54. })
  55. }
  56. export const MhUserModel = (data, model) => {
  57. return http.request({
  58. url: "MhUserModel&method=" + model,
  59. method: 'POST',
  60. data: data,
  61. header: {
  62. 'Content-Type': 'application/json',
  63. 'Authorization': uni.getStorageSync("_token") || 'undefined'
  64. },
  65. handle: true
  66. })
  67. }
  68. export const MhGetModel = (data, model) => {
  69. return http.request({
  70. url: "" + model,
  71. method: 'POST',
  72. data: data,
  73. header: {
  74. 'Content-Type': 'application/json',
  75. 'Authorization': uni.getStorageSync("_token") || 'undefined'
  76. },
  77. handle: true
  78. })
  79. }
  80. export const MhPostModel = (data, model) => {
  81. return http.request({
  82. url: "" + model,
  83. method: 'POST',
  84. data: data,
  85. header: {
  86. 'Content-Type': 'application/json',
  87. 'Authorization': uni.getStorageSync("_token") || 'undefined'
  88. },
  89. handle: true
  90. })
  91. }
  92. export const getUploadurl2 = "https://aixiangcheng.qicaihong.info/api/common/upload";
  93. export const getUploadurl = http.config.baseUrl + "index_uploadFile&path=comment&sign=1d917db727d0aa4e23ca117826fa3153";
  94. // 默认全部导出 import api from '@/common/vmeitime-http/'
  95. export default {
  96. test,
  97. setUserinfo,
  98. getUserinfo,
  99. MhUserRegister,
  100. MhUserModel,
  101. getUploadurl,
  102. getUploadurl2,
  103. MhGetModel,
  104. MhPostModel,
  105. }