appraise.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. // const { useParamsEaseFuncs } = require('XrFrame/xrFrameSystem');
  2. const { request } = require('../utils/request')
  3. const API = {
  4. createCommentURL: '/appraise/create',
  5. loginURL: '/user/login',
  6. getUserInfoURL: '/user/info',
  7. registerURL: '/user/register',
  8. modifyURL: '/user/modify',
  9. getOrderURL: '/order/user',
  10. getCategoryURL: '/category',
  11. getCategoryGoodsURL: '/goods/category',
  12. getAllGoodsURL: '/goods',
  13. getSearchGoodsURL: '/goods/search',
  14. postGoodsURL: '/goods/create',
  15. getGoodsDetailURL: '/goods/detail',
  16. }
  17. //查询列表时传参---注意参数数据类型
  18. function createCommont(data) {
  19. //Promise
  20. return request.post(
  21. API.createCommentURL,
  22. {
  23. data: data
  24. }
  25. );
  26. }
  27. /**
  28. * @param: {pageNum, pageSize}
  29. */
  30. //传对象给params
  31. function getCommentList(params) {
  32. return request.get(
  33. API.createCommentURL,
  34. {
  35. params: params,//是传入的形参
  36. }
  37. );
  38. }
  39. // //超时设置:timeout: 1000 * 60 * 30
  40. // function deleteComment() {
  41. // }
  42. function login(params) {
  43. return request.post(
  44. API.loginURL,
  45. {
  46. header: params.header,
  47. data: params.data,
  48. }
  49. );
  50. }
  51. function getUserInfo(params) {
  52. return request.get(
  53. API.getUserInfoURL,
  54. {
  55. header: params.header,
  56. params: params.data,
  57. }
  58. );
  59. }
  60. function register(params) {
  61. return request.post(
  62. API.registerURL,
  63. {
  64. data: params.data,
  65. }
  66. );
  67. }
  68. function modify(params) {
  69. return request.post(
  70. API.modifyURL,
  71. {
  72. data: params.data,
  73. }
  74. );
  75. }
  76. function getOrder(params) {
  77. return request.get(
  78. API.getOrderURL,
  79. {
  80. params: params.data,
  81. }
  82. )
  83. }
  84. // 获取分类信息
  85. function getCategoryAPI() {
  86. // return http( API.getCategoryURL, {data: data})
  87. return request.get(
  88. API.getCategoryURL,
  89. )
  90. }
  91. // 获取分类出来的商品信息
  92. function getClassifyGoods(data) {
  93. return request.get(
  94. API.getCategoryGoodsURL + `/${data.page}/${data.pageSize}` + '?category=' + data.id
  95. )
  96. }
  97. //获取所有的商品
  98. function getAllGoods(data) {
  99. return request.get(
  100. API.getAllGoodsURL + `/${data.page}/${data.pageSize}`
  101. )
  102. }
  103. //搜索获取商品
  104. function searchGoods(data) {
  105. return request.get(
  106. API.getSearchGoodsURL + `/${data.page}/${data.pageSize}` + '?keyword=' + data.inputValue
  107. )
  108. }
  109. //获取商品详细描述
  110. function getGoodsDetail(data) {
  111. console.log(data);
  112. return request.get(
  113. API.getGoodsDetailURL + `/${data.id}` + '?id=' + data.id + '&uid=' + data.uid + '&date=' + data.time
  114. )
  115. }
  116. //上传商品
  117. function upLoadGoods(data) {
  118. return request.post(
  119. API.postGoodsURL,
  120. {
  121. data: {
  122. "categories": [data.gid],
  123. "desc": data.desc,
  124. "ownerId": 0,
  125. "pic": data.fileList,
  126. "place": data.address,
  127. "price": data.price,
  128. "state": 0,
  129. "title": data.title
  130. }
  131. }
  132. )
  133. }
  134. module.exports = {
  135. createCommont,
  136. getCommentList,
  137. login,
  138. getUserInfo,
  139. register,
  140. modify,
  141. getOrder,
  142. getCategoryAPI,
  143. getClassifyGoods,
  144. loginURl: API.loginURL,
  145. registerURL: API.registerURL,
  146. getAllGoods,
  147. searchGoods,
  148. upLoadGoods,
  149. getGoodsDetail
  150. }