巴青农资商城

shop.js 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import request from '@/utils/request'
  2. /** 店铺介绍 A 页(匿名可访问;本地有 Token 时自动带上以返回 followed) */
  3. export function getShopProfile(shopId) {
  4. return request({
  5. url: `/api/shop/${shopId}`,
  6. method: 'GET',
  7. silent: true
  8. })
  9. }
  10. /** 店铺可见分类树(匿名) */
  11. export function getShopCategories(shopId) {
  12. return request({
  13. url: `/api/shop/${shopId}/categories`,
  14. method: 'GET',
  15. header: { isToken: false },
  16. silent: true
  17. })
  18. }
  19. /** 指定一级下二级 Tab(匿名) */
  20. export function getShopLevel2Tabs(shopId, level1Id) {
  21. return request({
  22. url: `/api/shop/${shopId}/categories/${level1Id}/level2-tabs`,
  23. method: 'GET',
  24. header: { isToken: false },
  25. silent: true
  26. })
  27. }
  28. /**
  29. * 店内商品列表 / 店内搜索(匿名)
  30. * @returns {Promise<{code,msg,rows,total}>}
  31. */
  32. export function getShopGoods(shopId, params) {
  33. return request({
  34. url: `/api/shop/${shopId}/goods`,
  35. method: 'GET',
  36. params,
  37. header: { isToken: false },
  38. silent: true
  39. })
  40. }
  41. /** 关注店铺(须会员 Token) */
  42. export function followShop(shopId) {
  43. return request({
  44. url: `/api/shop/${shopId}/follow`,
  45. method: 'POST'
  46. })
  47. }
  48. /** 取消关注(须会员 Token) */
  49. export function unfollowShop(shopId) {
  50. return request({
  51. url: `/api/shop/${shopId}/follow`,
  52. method: 'DELETE'
  53. })
  54. }