homesearch.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. import { requestApi } from '../util/network'
  2. // 热门关键词
  3. export const searchKeywordList =
  4. () =>
  5. requestApi(
  6. '/Index/search_key_list',
  7. 'POST',
  8. {
  9. }
  10. )
  11. // 商品搜索
  12. export const searchGoodsList =
  13. (params) =>
  14. requestApi(
  15. '/Goods/goods_list',
  16. 'GET',
  17. {
  18. 'keyword': params.keyword ? params.keyword : '', // 关键字 (选填)
  19. 'b_id': params.b_id ? params.b_id : '', // 所属品牌id (选填)
  20. 'cate_id': params.cate_id ? params.cate_id : '', // 所属商品分类id (选填)
  21. 'a_id': params.a_id ? params.a_id : '', // 当前所选属性
  22. 'price_from': params.price_from ? params.price_from : '',
  23. 'price_to': params.price_to ? params.price_to : '',
  24. 'own_shop': params.own_shop ? params.own_shop : '',
  25. 'gift': params.gift ? params.gift : '',
  26. 'area_id': params.area_id ? params.area_id : '',
  27. 'groupbuy': params.groupbuy ? params.groupbuy : '',
  28. 'xianshi': params.xianshi ? params.xianshi : '',
  29. 'virtual': params.virtual ? params.virtual : '',
  30. 'sort_key': params.sort_key ? params.sort_key : '',
  31. 'sort_order': params.sort_order ? params.sort_order : '',
  32. 'page': params.page ? params.page : '1' // 当前第几页
  33. }
  34. )
  35. // 获取商品属性
  36. export const getAttribute =
  37. (params) =>
  38. requestApi(
  39. '/Goods/get_attribute',
  40. 'GET',
  41. {
  42. 'b_id': params.b_id ? params.b_id : '', // 所属品牌id (选填)
  43. 'cate_id': params.cate_id ? params.cate_id : '', // 所属商品分类id (选填)
  44. 'a_id': params.a_id ? params.a_id : '' // 当前所选属性
  45. }
  46. )
  47. // 获取商品分类
  48. export const getGoodsclassList = () =>
  49. requestApi(
  50. '/Goodsclass/index',
  51. 'POST',
  52. {
  53. }
  54. )
  55. // 商品搜索
  56. export const getStoreList =
  57. (brand, category, keyword, lng, lat, sort_key, page, key = '') =>
  58. requestApi(
  59. '/Store/store_list',
  60. 'POST',
  61. {
  62. 'brand': brand, // 所属品牌id (选填)
  63. 'cate_id': category, // 所属店铺分类id (选填)
  64. 'keyword': keyword, // 关键字 (选填)
  65. 'longitude': lng,
  66. 'latitude': lat,
  67. 'sort_key': sort_key, // 键
  68. 'page': page, // 当前第几页
  69. 'key': key
  70. }
  71. )
  72. // 商品搜索
  73. export const getStoreNearbyList =
  74. (brand, category, keyword, lng, lat, sort_key, page, key = '') =>
  75. requestApi(
  76. '/Shopnearby/index',
  77. 'POST',
  78. {
  79. 'brand': brand, // 所属品牌id (选填)
  80. 'storeclass_id': category, // 所属店铺分类id (选填)
  81. 'keyword': keyword, // 关键字 (选填)
  82. 'longitude': lng,
  83. 'latitude': lat,
  84. 'sort_key': sort_key, // 键
  85. 'page': page, // 当前第几页
  86. 'key': key
  87. }
  88. )
  89. // 门店搜索
  90. export const getChainList =
  91. (data, params) =>
  92. requestApi(
  93. '/Chain/chain_list',
  94. 'POST',
  95. Object.assign(data, params)
  96. )
  97. // 获取品牌列表
  98. export const getBrandList =
  99. (recommend) =>
  100. requestApi(
  101. '/Brand/get_list',
  102. 'POST',
  103. {
  104. recommend: recommend
  105. }
  106. )
  107. // 获取拼团列表
  108. export const getPintuanList =
  109. (params) =>
  110. requestApi(
  111. '/Pintuan/index',
  112. 'POST',
  113. {
  114. 'page': params.page // 当前第几页
  115. }
  116. )
  117. // 获取抢购列表 groupbuy_is_vr参数判断是否是虚拟
  118. export const getGroupbuyList =
  119. (params) =>
  120. requestApi(
  121. '/Groupbuy/index',
  122. 'POST',
  123. params
  124. )
  125. // 获取抢购条件
  126. export const getGroupbuyFilter =
  127. (groupbuy_is_vr) =>
  128. requestApi(
  129. '/Groupbuy/filter',
  130. 'POST',
  131. {
  132. 'groupbuy_is_vr': groupbuy_is_vr
  133. }
  134. )