product.ts 979 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { extractAndRetained, qs } from '@/utils'
  2. import { http } from '@/utils/http'
  3. /**
  4. * 获取商品列表
  5. * @returns data.list[]
  6. */
  7. export function getList(data: any) {
  8. const { extract, retained } = extractAndRetained(data, ['page', 'size'])
  9. return http.post<any>(`/mall/combination/app/list?${qs(extract)}`, { ...retained, isShow: 1 })
  10. }
  11. /**
  12. * 获取商品列表
  13. * @returns data.list[]
  14. */
  15. export function getRankList(data: any) {
  16. const { extract, retained } = extractAndRetained(data, ['page', 'size'])
  17. return http.post<any>(`/mall/combination/rank?${qs(extract)}`, { ...retained })
  18. }
  19. /**
  20. * 获取商品详情
  21. * @returns data.list[]
  22. */
  23. export function getDetail(data: any) {
  24. const { extract } = extractAndRetained(data, ['id'])
  25. return http.post<any>(`/mall/product/detail?${qs(extract)}`)
  26. }
  27. /**
  28. * 获取商品的拼团信息
  29. * @returns data.list[]
  30. */
  31. export function pinkList(data: any) {
  32. return http.post<any>(`/mall/pink/ongoing/list`, data)
  33. }