store.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. import request from "./../utils/request.js";
  2. /**
  3. * 产品相关接口
  4. */
  5. /**
  6. * 获取推荐产品
  7. */
  8. export function getProductHot(page, limit) {
  9. return request.get("product/hot", {
  10. page: page === undefined ? 1 : page,
  11. limit: limit === undefined ? 4 : limit
  12. }, {
  13. noAuth: true
  14. });
  15. }
  16. /**
  17. * 购车添加
  18. */
  19. export function postCartAdd(data) {
  20. return request.post('cart/add', data);
  21. }
  22. /**
  23. * 获取收藏列表
  24. * @param object data
  25. */
  26. export function getCollectUserList(data) {
  27. return request.get('collect/user', data)
  28. }
  29. /**
  30. * 批量收藏
  31. *
  32. * @param object id 产品编号 join(',') 切割成字符串
  33. * @param string category
  34. */
  35. export function collectAll(id, category) {
  36. return request.post('collect/all', {
  37. id: id,
  38. category: category === undefined ? 'product' : category
  39. });
  40. }
  41. /**
  42. * 删除收藏产品
  43. * @param int id
  44. * @param string category product=普通产品,product_seckill=秒杀产品
  45. */
  46. export function collectDel(id, category) {
  47. return request.post('collect/del', {
  48. id: id,
  49. category: category === undefined ? 'product' : category
  50. });
  51. }
  52. /**
  53. * 添加收藏
  54. * @param int id
  55. * @param string category product=普通产品,product_seckill=秒杀产品
  56. */
  57. export function collectAdd(id, category) {
  58. return request.post('collect/add', {
  59. id: id,
  60. 'product': category === undefined ? 'product' : category
  61. });
  62. }
  63. /**
  64. * 获取产品详情
  65. * @param int id
  66. */
  67. export function getProductDetail(id) {
  68. return request.get('product/detail/' + id, {}, {
  69. noAuth: true
  70. });
  71. }
  72. /**
  73. * 产品分享二维码 推广员
  74. * @param int id
  75. */
  76. export function getProductCode(id) {
  77. return request.get('product/code/' + id, {
  78. user_type: 'routine'
  79. });
  80. }
  81. /**
  82. * 获取产品评论
  83. * @param int id
  84. * @param object data
  85. */
  86. export function getReplyList(id, data) {
  87. return request.get('reply/list/' + id, data)
  88. }
  89. /**
  90. * 产品评价数量和好评度
  91. * @param int id
  92. */
  93. export function getReplyConfig(id) {
  94. return request.get('reply/config/' + id);
  95. }
  96. /**
  97. * 获取分类列表
  98. */
  99. export function getCategoryList() {
  100. return request.get('category', {}, {
  101. noAuth: true
  102. })
  103. }
  104. /**
  105. * 获取产品列表
  106. * @param object data
  107. */
  108. export function getProductslist(data) {
  109. return request.get('products', data, {
  110. noAuth: true
  111. });
  112. }
  113. /**
  114. * 首页产品的轮播图和产品信息
  115. * @param int type
  116. */
  117. export function getGroomList(type, data) {
  118. return request.get('groom/list/' + type, data, {
  119. noAuth: true
  120. });
  121. }
  122. /**
  123. * 获取搜索关键字获取
  124. */
  125. export function getSearchKeyword() {
  126. return request.get('search/keyword', {}, {
  127. noAuth: true
  128. });
  129. }
  130. /**
  131. * 门店列表
  132. * @returns {*}
  133. */
  134. export function storeListApi(data) {
  135. return request.get("store_list", data);
  136. }