product.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. import Request from '../common/request.js';
  2. let request = new Request().http
  3. // 获取商品页一级分类
  4. export function getProductCate(data) {
  5. return request('/app/product/getProductCate',data,'GET');
  6. }
  7. // 根据一级分类获取子分类
  8. export function getProductCateByPid(data) {
  9. return request('/app/product/getProductCateByPid',data,'GET');
  10. }
  11. // 获取商品列表
  12. export function getProducts(data) {
  13. return request('/app/product/getProducts',data,'GET');
  14. }
  15. export function getProductDetails(data) {
  16. return request('/app/product/getProductDetails',data,'GET');
  17. }
  18. export function getCarts(data) {
  19. return request('/app/product/getCarts',data,'GET');
  20. }
  21. export function addCart(data) {
  22. return request('/app/product/addCart',data,'POST','application/json;charset=UTF-8');
  23. }
  24. export function delCart(data) {
  25. return request('/app/product/delCart',data,'POST','application/json;charset=UTF-8');
  26. }
  27. export function cartNum(data) {
  28. return request('/app/product/cartNum',data,'POST','application/json;charset=UTF-8');
  29. }
  30. export function getCartCount(data) {
  31. return request('/app/product/getCartCount',data,'GET');
  32. }
  33. export function getGoodsProduct() {
  34. return request('/app/product/getGoodsProduct',null,'GET');
  35. }
  36. export function getGoodsProducts(data) {
  37. return request('/app/product/getGoodsProducts',data,'GET');
  38. }
  39. export function getTuiProducts(data) {
  40. return request('/app/product/getTuiProducts',data,'GET');
  41. }
  42. export function getStoreProductAttrValueList(data) {
  43. return request('/app/product/getStoreProductAttrValueList',data,'GET');
  44. }
  45. // 获取今日热卖榜和30天畅销榜
  46. export function todayAndHot(data) {
  47. return request('/app/product/getTodayHotAndThirtyDaysNewProductHot',data,'GET');
  48. }
  49. //查询当前商品最近的购买记录10条
  50. export function productHistoryOrderList(data) {
  51. return request(`/app/product/productHistoryOrderList/${data}`,data,'POST');
  52. }
  53. // 商品好评榜单
  54. export function productGoodProductList(data) {
  55. return request('/app/product/productGoodProductList',data,'POST');
  56. }
  57. // 获取商品规格列表
  58. export function getProductValues(data) {
  59. return request('/app/product/getProductValues',data,'GET');
  60. }
  61. // 当天商品实时销量榜单
  62. export function productSalesRanking(data) {
  63. return request('/app/product/productSalesRanking',data,'POST');
  64. }
  65. // 商品评价
  66. // 新增一级评论
  67. export function productCommentAdd(data) {
  68. return request('/app/store/productComment/add',data,'POST');
  69. }
  70. // 点赞/取消点赞
  71. export function productLike(data) {
  72. return request('/app/store/productComment/like',data,'POST');
  73. }
  74. //查询评论列表
  75. export function productCommentPage(data) {
  76. return request('/app/store/productComment/page',data,'POST');
  77. }
  78. //回复评论
  79. export function productCommentReply(data) {
  80. return request('/app/store/productComment/reply',data,'POST');
  81. }
  82. // 查询店铺评价汇总
  83. export function summary(data) {
  84. return request(`/app/store/productComment/store/summary/${data}`,data,'GET');
  85. }
  86. //店铺
  87. //店铺查询
  88. export function getStore(data) {
  89. return request(`/app/store/store/getStore/${data}`,data,'POST');
  90. }
  91. //店铺商品查询
  92. export function getStoreProduct(data) {
  93. return request('/app/store/store/getStoreProduct',data,'POST');
  94. }
  95. //关注店铺/取消关注
  96. export function follow(data) {
  97. return request('/app/store/store/follow',data,'POST');
  98. }