good.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import request from '@/utils/request'
  2. /**
  3. * 获取商品分类列表
  4. * @param {Object} data
  5. * @param {Number} data.page
  6. * @param {Number} data.pageSize
  7. * @param {Number} data.pid
  8. */
  9. export function getCategoryList(data) {
  10. return request({
  11. url: '/api/product/categoryList',
  12. method: 'get',
  13. data
  14. });
  15. }
  16. /**
  17. * 获取商品列表
  18. * @param {Object} data
  19. * @param {Number} data.page
  20. * @param {Number} data.pageSize
  21. * @param {Number} data.category_id
  22. * @param {String} data.keyword
  23. */
  24. export function getProductList(data) {
  25. return request({
  26. url: '/api/product/productList',
  27. method: 'get',
  28. data
  29. });
  30. }
  31. /**
  32. * 获取商品详情
  33. * @param {Number} id
  34. */
  35. export function getProductDetail(id) {
  36. return request({
  37. url: '/api/product/productDetail?id=' + id,
  38. method: 'get'
  39. });
  40. }
  41. /**
  42. * 加入购物车
  43. * @param {Object} data
  44. * @param {Number} data.cart_num
  45. * @param {Number} data.product_id
  46. */
  47. export function addToCart(data) {
  48. return request({
  49. url: '/api/cart/add',
  50. method: 'post',
  51. data
  52. });
  53. }
  54. /**
  55. * 创建订单
  56. * @param {Object} data
  57. * @param {Number} data.cart_ids
  58. * @param {Number} data.address_id
  59. */
  60. export function createOrder(data) {
  61. return request({
  62. url: '/api/shop/createOrder',
  63. method: 'post',
  64. data
  65. });
  66. }