goods.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import request from '@/utils/request'
  2. /**
  3. * 获取商品分类模板配置
  4. */
  5. export function getGoodsCategoryConfig() {
  6. return request.get(`mall/goods/category/config`)
  7. }
  8. /**
  9. * 获取商品分类树结构
  10. */
  11. export function getGoodsCategoryTree(params: Record<string, any>) {
  12. return request.get(`mall/goods/category/tree`, params)
  13. }
  14. /**
  15. * 获取商品分类列表
  16. */
  17. export function getGoodsCategoryList(params: Record<string, any>) {
  18. return request.get(`mall/goods/category/list`, params)
  19. }
  20. /**
  21. * 获取商品列表
  22. */
  23. export function getGoodsPages(params: Record<string, any>) {
  24. return request.get(`mall/goods/pages`, params)
  25. }
  26. /**
  27. * 获取商品优惠劵可用列表
  28. */
  29. export function getGoodsCouponPages(params: Record<string, any>) {
  30. return request.get(`mall/goods_coupon/pages`, params)
  31. }
  32. /**
  33. * 获取商品详情
  34. */
  35. export function getGoodsDetail(params: Record<string, any>) {
  36. return request.get(`mall/goods/detail`, params)
  37. }
  38. /**
  39. * 获取商品规格
  40. */
  41. export function getGoodsSku(sku_id: any) {
  42. return request.get(`mall/goods/sku/${ sku_id }`)
  43. }
  44. /**
  45. * 收藏
  46. */
  47. export function collect(goods_id: any) {
  48. return request.post(`mall/goods/collect/${ goods_id }`)
  49. }
  50. /**
  51. * 取消收藏
  52. */
  53. export function cancelCollect(goods_id: any) {
  54. return request.delete(`mall/goods/collect/${ goods_id }`)
  55. }
  56. /**
  57. * 获取收藏列表
  58. */
  59. export function getCollectList(params: Record<string, any>) {
  60. return request.get(`mall/goods/collect`, params)
  61. }
  62. /**
  63. * 获取评价
  64. */
  65. export function getEvaluateList(goods_id: any) {
  66. return request.get(`mall/goods/evaluate/list`, { goods_id })
  67. }
  68. /**
  69. * 获取商品列表供组件调用
  70. */
  71. export function getGoodsComponents(params: Record<string, any>) {
  72. return request.get(`mall/goods/components`, params)
  73. }
  74. /**
  75. * 添加浏览记录
  76. */
  77. export function addGoodsBrowse(params: Record<string, any>) {
  78. return request.post(`mall/goods/browse`, params)
  79. }
  80. /**
  81. * 获取足迹
  82. */
  83. export function getBrowseList() {
  84. return request.get('mall/goods/browse')
  85. }