activityApi.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import { PageQuery } from '~/types/global'
  2. import { SeckillListQuery } from '~/types/activity'
  3. /**
  4. * 优惠券领券中心
  5. *
  6. */
  7. export const couponCollectionApi = (params: PageQuery) => {
  8. return $request.get({ url: `front/coupon/voucher/collection/center`, params })
  9. }
  10. /**
  11. * 系统优惠券商品列表
  12. *
  13. */
  14. export const systemCouponListApi = (params: PageQuery) => {
  15. return $request.get({ url: `front/product/system/coupon/pro/list`, params })
  16. }
  17. /**
  18. * 我的优惠券商品列表
  19. *
  20. */
  21. export const proCouponListApi = (params: PageQuery) => {
  22. return $request.get({ url: `front/product/coupon/pro/list`, params })
  23. }
  24. /**
  25. * 文章分类列表
  26. *
  27. */
  28. export const articleCategoryApi = async () => {
  29. const response = await $request.get({ url: `front/article/category/list` })
  30. const data = await response
  31. return data
  32. // return $request.get({ url: `front/article/category/list` })
  33. }
  34. /**
  35. * 文章分页列表
  36. *
  37. */
  38. export const articleListApi = (cid: number, params: PageQuery) => {
  39. return $request.get({ url: `front/article/list/${cid}`, params })
  40. }
  41. /**
  42. * 热门列表
  43. *
  44. */
  45. export const articleHotListApi = () => {
  46. return $request.get({ url: `front/article/hot/list` })
  47. }
  48. /**
  49. * 文章详情
  50. *
  51. */
  52. export const articleInfoApi = (id: number) => {
  53. return $request.get({ url: `front/article/info/${id}` })
  54. }
  55. /**
  56. * 秒杀商品列表
  57. *
  58. */
  59. export const seckillListApi = (params: SeckillListQuery) => {
  60. return $request.get({ url: `front/seckill/product/list`, params })
  61. }
  62. /**
  63. * 秒杀时段信息
  64. *
  65. */
  66. export const seckillTimeApi = () => {
  67. return $request.get({ url: `front/seckill/activity/time/info` })
  68. }