store.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. import request from '@/utils/request'
  2. import {client} from '@/utils/tools'
  3. //获取首页数据接口
  4. export function getHome(params) {
  5. return request.get('index/index', { params })
  6. }
  7. // 通过首页分类id获取数据
  8. export function getIndexCategory(params) {
  9. return request.get('index/indexCategory', {params})
  10. }
  11. //获取菜单
  12. export function getMenu(data) {
  13. return request.get('menu/lists', {
  14. params: data,
  15. });
  16. }
  17. //商品栏目
  18. export function getGoodsColumn() {
  19. return request.get('goods_column/getGoodsColumnList');
  20. }
  21. //栏目商品
  22. export function getGoodsListColumn(params) {
  23. return request.get('goods/getGoodsListByColumnId', {params});
  24. }
  25. //平台一级分类
  26. export function getLevelOneList() {
  27. return request.get('goods_category/getLevelOneList');
  28. }
  29. // 一级分类的后代分类
  30. export function getListByLevelOne(params) {
  31. return request.get('goods_category/getListByLevelOne', {params});
  32. }
  33. //品牌列表
  34. export function getBrandList() {
  35. return request.get('goods_brand/getGoodsBrandList');
  36. }
  37. //文章分类
  38. export function getCategoryList(data) {
  39. let {type} = data
  40. let url = type ? 'help/category' : 'article/category'
  41. delete data.type
  42. return request.get(url)
  43. }
  44. //文章列表
  45. export function getArticleList(data) {
  46. let {type} = data
  47. let url = type ? 'help/lists' : 'article/lists'
  48. delete data.type
  49. return request.get(url, {
  50. params: data
  51. })
  52. }
  53. // 文章详情
  54. export function getArticleDetail(data) {
  55. let {type} = data
  56. let url = type ? 'help/detail' : 'article/detail'
  57. delete data.type
  58. return request.get(url, {
  59. params: { id: data.id }
  60. })
  61. }
  62. //购物车
  63. export function getCartList() {
  64. return request.get('cart/lists')
  65. }
  66. //商品详情
  67. export function getGoodsDetail(data) {
  68. return request.get('goods/getGoodsDetail', {
  69. params: data
  70. });
  71. }
  72. //加入购物车
  73. export function addCart(data) {
  74. return request.post('cart/add', data);
  75. }
  76. //购物车数量
  77. export function getCartNum(params) {
  78. return request.get("cart/num", {params});
  79. }
  80. // 购物车数量更改
  81. export function changeGoodsCount(data) {
  82. return request.post("cart/change", data)
  83. }
  84. // 单选/全选/店铺选择
  85. export function selectedOpt(data) {
  86. return request.post("cart/selected", data)
  87. }
  88. // 删除商品
  89. export function deleteGoods(data) {
  90. return request.post("cart/del", data);
  91. }
  92. //购物车选中状态
  93. export function changeCartSelect(data) {
  94. return request.post('cart/selected', data)
  95. }
  96. //广告位
  97. export function getAdList(data) {
  98. return request.get('ad_content/lists', {
  99. params: data
  100. });
  101. }
  102. // 商品分类
  103. export function getCatrgory() {
  104. return request.get('goods_category/lists');
  105. }
  106. // 商品搜索
  107. export function getGoodsList(data) {
  108. return request.get('goods/getGoodsList', {
  109. params: data
  110. });
  111. }
  112. //评价列表
  113. export function getCommentList(data) {
  114. return request.get("goods_comment/lists", {
  115. params: data
  116. })
  117. }
  118. //评价分类
  119. export function getCommentCategory(id) {
  120. return request.get("goods_comment/category", {
  121. params: {
  122. goods_id: id
  123. }
  124. })
  125. }
  126. //搜索页,热门搜索列表,和历史搜索列表
  127. export function getSearchpage() {
  128. return request.get('search_record/lists');
  129. }
  130. // 清空历史搜索
  131. export function clearSearch() {
  132. return request.post('search_record/clear');
  133. }
  134. //商品海报
  135. export function getPoster(data) {
  136. return request.get("share/sharegoods", {
  137. params: data
  138. });
  139. }
  140. // 消息中心首页
  141. export function getMessageLists() {
  142. return request.get("notice/index")
  143. }
  144. // 消息通知
  145. export function getNoticeLists(params) {
  146. return request.get("notice/lists", {params})
  147. }
  148. // 城市列表
  149. export function getCityLists() {
  150. return request.get("index/city")
  151. }
  152. // 逆解析定位地址
  153. export function getGeocoder(params) {
  154. return request.get("index/geocoder", {params})
  155. }