APIClient.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. var constant = require('const.js');
  2. const HOST_PRODUCT = constant.productApi;
  3. const HOST_BASE = constant.baseApi;
  4. let request = require('WXHttpRequest.js');
  5. const httputil = require('httpUtil.js');
  6. function getProductUrl(action) {
  7. return HOST_PRODUCT + action;
  8. }
  9. function getBaseUrl(action) {
  10. return HOST_BASE + action;
  11. }
  12. module.exports = {
  13. //获取推荐首页信息
  14. getIndex(uid) {
  15. let url = getProductUrl('wx/index');
  16. return request.getInstance().header({
  17. uid
  18. }).url(url).send();
  19. },
  20. // 获取首页人气推荐
  21. getHotRecommend(uid, pageNo, pageSize) {
  22. let url = getBaseUrl('wx/userRead/recommend');
  23. console.log(url);
  24. return request.getInstance().header({
  25. uid
  26. }).data({
  27. pageNo,
  28. pageSize,
  29. }).url(url).send();
  30. },
  31. // 获取用户朗读详细信息
  32. getWorksDetail(uid, readId) {
  33. let url = getBaseUrl(`wx/userRead/info/${readId}`);
  34. return request.getInstance().header({
  35. uid
  36. }).url(url).send();
  37. },
  38. // 关注用户
  39. followUser(uid, followUid) {
  40. let url = getBaseUrl(`wx/fans`);
  41. return request.getInstance().header({
  42. uid
  43. }).url(url).data({
  44. "uid": followUid
  45. }).method('POST').send();
  46. },
  47. // 获取全部课本
  48. getAllBooks(uid,pageNo,pageSize) {
  49. let url = getProductUrl('wx/product');
  50. return request.getInstance().header({
  51. uid
  52. }).url(url).data({
  53. pageNo,
  54. pageSize
  55. }).send();
  56. },
  57. // 获取课本详情
  58. getBookDetail(uid,id) {
  59. let url = getProductUrl(`wx/product/${id}`);
  60. return request.getInstance().header({
  61. uid
  62. }).url(url).send();
  63. },
  64. // 获取单课详情
  65. getClassDetail(uid,id) {
  66. let url = getProductUrl(`wx/lesson/${id}`);
  67. return request.getInstance().header({
  68. uid
  69. }).url(url).send();
  70. },
  71. // 获取课程团购信息
  72. getGroupPurchaseInfo (productId) {
  73. let url = getBaseUrl(`wx/groupPurchaseInfo/info/${productId}`);
  74. return request.getInstance().header({
  75. uid: 1
  76. }).url(url).send();
  77. },
  78. // 发起团购
  79. SendGroupPurchas (data) {
  80. let url = getBaseUrl(`wx/groupPurchase/create`);
  81. return request.getInstance().header({
  82. uid: 1
  83. }).url(url).data(data).method('POST').send();
  84. },
  85. // 参加团购
  86. JoinGroupPurchas (orderId) {
  87. let url = getBaseUrl(`wx/groupPurchase/join`);
  88. return request.getInstance().header({
  89. uid: 1
  90. }).url(url).data({
  91. orderId
  92. }).method('POST').send();
  93. }
  94. }