product.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. /**
  2. *@des 商品模块接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import request from '@/common/config/caimeiApi.js'
  8. import $reg from '@/common/config/common.js'
  9. /**
  10. * 获取商品分类
  11. */
  12. export function queryGoodscategory() {
  13. return new Promise(function(resolve,reject) {
  14. request.lodingGet("/product/classify",{}, res => {
  15. if(res.code == 0){
  16. resolve(res);
  17. }else{
  18. reject(res)
  19. }
  20. })
  21. });
  22. }
  23. /**
  24. * @三级分类下的商品列表
  25. * @param:tinyTypeID 三级分类ID
  26. * @param:pageNum 页码
  27. * @param:pageSize 每页显示条数
  28. */
  29. export function queryGoodslist(url,params) {
  30. return new Promise(function(resolve,reject) {
  31. request.get(url,params, res => {
  32. if(res.code == 0){
  33. resolve(res);
  34. }else{
  35. reject(res)
  36. }
  37. })
  38. });
  39. }
  40. /**
  41. * @商品搜索
  42. * @param:searchWord 关键词
  43. * @param:pageNum 页码
  44. * @param:pageSize 每页显示条数
  45. */
  46. export function querySearchProduct(params) {
  47. return new Promise(function(resolve,reject) {
  48. request.get("/product/search",params, res => {
  49. if(res.code == 0){
  50. resolve(res);
  51. }else{
  52. reject(res)
  53. }
  54. })
  55. });
  56. }
  57. /**
  58. * @搜索历史记录
  59. * @param:header请求头加入token
  60. */
  61. export function querySearchHistory() {
  62. return new Promise(function(resolve,reject) {
  63. request.get("/product/searchHistory",{}, res => {
  64. if(res.code == 0){
  65. resolve(res);
  66. }else{
  67. reject(res)
  68. }
  69. })
  70. });
  71. }
  72. /**
  73. * @商品详情
  74. * @param:productID 商品ID
  75. */
  76. export function queryProductDetils(params) {
  77. return new Promise(function(resolve,reject) {
  78. request.get("/product/details",params, res => {
  79. if(res.code == 0){
  80. resolve(res);
  81. }else{
  82. reject(res)
  83. }
  84. })
  85. });
  86. }
  87. /**
  88. * @商品相关推荐
  89. * @param:productID 商品ID
  90. */
  91. export function queryRelevant(params) {
  92. return new Promise(function(resolve,reject) {
  93. request.get("/product/relevant",params, res => {
  94. if(res.code == 0){
  95. resolve(res);
  96. }else{
  97. reject(res)
  98. }
  99. })
  100. });
  101. }
  102. /**
  103. * @商品评价
  104. * @param:productID 商品ID
  105. */
  106. export function queryEvaluate(params) {
  107. return new Promise(function(resolve,reject) {
  108. request.get("/product/evaluate",params, res => {
  109. if(res.code == 0){
  110. resolve(res);
  111. }else{
  112. reject(res)
  113. }
  114. })
  115. });
  116. }
  117. /**
  118. * @常用商品,精品推荐,热门推荐列表
  119. * @param:preferredFlag 新品上线(001) 优惠商品(010) 常用商品(100),,
  120. * @param:pageNum 页码
  121. * @param:pageSize 每页条数
  122. */
  123. export function queryPreferred(params) {
  124. return new Promise(function(resolve,reject) {
  125. request.get("/product/preferred",params, res => {
  126. if(res.code == 0){
  127. resolve(res);
  128. }else{
  129. reject(res)
  130. }
  131. })
  132. });
  133. }
  134. /**
  135. * @再次购买商品列表
  136. * @param:
  137. * @param:pageNum 页码
  138. * @param:pageSize 每页条数
  139. */
  140. export function queryAgaingoodslist(params) {
  141. return new Promise(function(resolve,reject) {
  142. request.get("/product/preferred",params, res => {
  143. if(res.code == 0){
  144. resolve(res);
  145. }else{
  146. reject(res)
  147. }
  148. })
  149. });
  150. }
  151. /**
  152. * @加入购物车
  153. * @param:
  154. * @param:pageNum 页码
  155. * @param:pageSize 每页条数
  156. */
  157. export function addCart(params) {
  158. return new Promise(function(resolve,reject) {
  159. request.get("/product//preferred",params, res => {
  160. if(res.code == 0){
  161. resolve(res);
  162. }else{
  163. reject(res)
  164. }
  165. })
  166. });
  167. }