http.api.js 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import {
  2. apiurl
  3. } from "./apiurl.js"
  4. // 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作,更多内容详见uView对拦截器的介绍部分:
  5. const install = (Vue, vm) => {
  6. // 测试
  7. let test = (params = {}) => vm.$u.post(apiurl.testApi, params);
  8. let getPhoneLoginCode = (params = {}) => vm.$u.post(apiurl.phoneLoginCodeUrl, params);
  9. let phoneLoginAuth = (params = {}) => vm.$u.post(apiurl.phoneLoginAuthUrl, {code:params.code},{Authorization:`Bearer ${params.accessToken}`,user_id:params.userId});
  10. // 获取自定义富文本内容: 0-包月须知 1-用户服务条款 2-隐私权政策信息 3-收费标准 4-退款温馨提示
  11. let getSysterms = (params = {}) => vm.$u.get(apiurl.getSystermsApi + params.termsType);
  12. // 首页轮播
  13. let getIndexBannerList = (params = {}) => vm.$u.get(apiurl.indexBannerListUrl,params);
  14. // 首页新闻列表
  15. let getIndexNewsList = (params = {}) => vm.$u.get(apiurl.indexNewsList,params);
  16. // 新闻详情
  17. let getNewsDetails = (params = {}) => vm.$u.get(apiurl.newsDetailsUrl,params);
  18. // 政策法规详情
  19. let getPolicyNewsDetails = (params = {}) => vm.$u.get(apiurl.policyNewsDetailsUrl,params);
  20. // 军人认证
  21. let veteEduc = (params = {}) => vm.$u.post(apiurl.veteEducUrl, params);
  22. // 认证状态查询
  23. let getVeteEducCheck = (params = {}) => vm.$u.get(apiurl.veteEducCheckUrl,params);
  24. //我的认证申请
  25. let getVeteEducData = (params = {}) => vm.$u.get(apiurl.veteEducUrl,params);
  26. // 我的详细信息
  27. let getmemberinfo = (params = {}) => vm.$u.get(apiurl.memberinfoUrl,params);
  28. // 首页新闻列表
  29. let getpolicyNewsList = (params = {}) => vm.$u.get(apiurl.policyNewsListUrl,params);
  30. // 枚举值key查询 key 新闻类型 news_type, 政策法规 policy_type 人员属性 vete_attribute
  31. let getDictdataUrl = (params = {}) => vm.$u.get(apiurl.dictdataUrl,params);
  32. // 适应性培训课程列表
  33. let getAdaptTrainOnline = (params = {}) => vm.$u.get(apiurl.adaptTrainOnlineUrl,params);
  34. // 适应性培训课程详情
  35. let getAdaptTrainOnlineDetails = (params = {}) => vm.$u.get(apiurl.adaptTrainOnlineDetailsUrl+params.id);
  36. // 适应性培训学习进度
  37. let getAdaptTrainOnlineRate = (params = {}) => vm.$u.post(apiurl.adaptTrainOnlineRateUrl, params);
  38. // 上传适应性培训视频播放情况
  39. let upAdaptTrainOnlineInfo = (params = {}) => vm.$u.post(apiurl.upAdaptTrainOnlineInfoUrl, params);
  40. // 适应性培训线下内容
  41. let getAdaptTrainOffline = (params = {}) => vm.$u.get(apiurl.adaptTrainOfflineUrl,params);
  42. // 查询线下培训详情
  43. let getAdaptTrainIdOffline = (params = {}) => vm.$u.get(apiurl.adaptTrainIdOfflineUrl+params.id);
  44. // 页面点击统计
  45. let postAnalysis = (params = {}) => vm.$u.post(apiurl.analysisUrl, params);
  46. // 线下培训签到
  47. let postSignOffline = (params = {}) => vm.$u.post(apiurl.signOfflineUrl, params);
  48. // 根据身份证号读取信息
  49. let getIdInfo = (params = {}) => vm.$u.get(apiurl.getIdInfoUrl+params.id);
  50. // 合作学校分页数据
  51. let getSchoolList = (params = {}) => vm.$u.get(apiurl.getSchoolListUrl, params);
  52. // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
  53. vm.$u.api = {
  54. test,
  55. getPhoneLoginCode,
  56. phoneLoginAuth,
  57. getSysterms,
  58. getIndexBannerList,
  59. getIndexNewsList,
  60. getNewsDetails,
  61. veteEduc,
  62. getVeteEducCheck,
  63. getmemberinfo,
  64. getpolicyNewsList,
  65. getVeteEducData,
  66. getPolicyNewsDetails,
  67. getDictdataUrl,
  68. getAdaptTrainOnline,
  69. getAdaptTrainOnlineDetails,
  70. getAdaptTrainOnlineRate,
  71. upAdaptTrainOnlineInfo,
  72. getAdaptTrainOffline,
  73. postAnalysis,
  74. postSignOffline,
  75. getAdaptTrainIdOffline,
  76. getIdInfo,
  77. getSchoolList
  78. };
  79. }
  80. export default {
  81. install
  82. }