product.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /**
  2. *@des 商品模块接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. /**
  8. * 获取商品分类
  9. */
  10. export function queryGoodscategory() {
  11. return new Promise(function(resolve,reject) {
  12. request.get("/product/classify",{}, res => {
  13. if(res.code == '0'){
  14. resolve(res);
  15. }else{
  16. reject(res)
  17. }
  18. })
  19. });
  20. }
  21. /**
  22. * @三级分类下的商品列表
  23. * @param:tinyTypeID 三级分类ID
  24. * @param:pageNum 页码
  25. * @param:pageSize 每页显示条数
  26. */
  27. export function queryGoodslist(params) {
  28. return new Promise(function(resolve,reject) {
  29. request.get("/product/listByTinyTypeID",params, res => {
  30. if(res.code == '0'){
  31. resolve(res);
  32. }else{
  33. reject(res)
  34. }
  35. })
  36. });
  37. }
  38. /**
  39. * @商品搜索
  40. * @param:searchWord 关键词
  41. * @param:pageNum 页码
  42. * @param:pageSize 每页显示条数
  43. */
  44. export function querySearchProduct(params) {
  45. return new Promise(function(resolve,reject) {
  46. request.get("/product/search",params, res => {
  47. if(res.code == '0'){
  48. resolve(res);
  49. }else{
  50. reject(res)
  51. }
  52. })
  53. });
  54. }
  55. /**
  56. * @搜索历史记录
  57. * @param:header请求头加入token
  58. */
  59. export function querySearchHistory() {
  60. return new Promise(function(resolve,reject) {
  61. request.get("/product/searchHistory",{}, res => {
  62. if(res.code == '0'){
  63. resolve(res);
  64. }else{
  65. reject(res)
  66. }
  67. })
  68. });
  69. }
  70. /**
  71. * @商品详情
  72. * @param:productID 商品ID
  73. */
  74. export function queryProductDetils(params) {
  75. return new Promise(function(resolve,reject) {
  76. request.get("/product/details",params, res => {
  77. if(res.code == '0'){
  78. resolve(res);
  79. }else{
  80. reject(res)
  81. }
  82. })
  83. });
  84. }
  85. /**
  86. * @常用商品,精品推荐,热门推荐列表
  87. * @param:preferredFlag 新品上线(001) 优惠商品(010) 常用商品(100),,
  88. * @param:pageNum 页码
  89. * @param:pageSize 每页条数
  90. */
  91. export function queryPreferred(params) {
  92. return new Promise(function(resolve,reject) {
  93. request.get("/product//preferred",params, res => {
  94. if(res.code == '0'){
  95. resolve(res);
  96. }else{
  97. reject(res)
  98. }
  99. })
  100. });
  101. }
  102. // 再次购买商品列表
  103. const queryAgaingoodslist = "/tiny-shop/v1/common/transmit/create";
  104. // 加入购物车
  105. const addCart = "/tiny-shop/v1/common/transmit/create";