appraise.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. // const { useParamsEaseFuncs } = require('XrFrame/xrFrameSystem');
  2. const { request } = require('../utils/request')
  3. const {ws} = require('../utils/util')
  4. const API = {
  5. createCommentURL: '/appraise/create',
  6. loginURL: '/user/login',
  7. getUserInfoURL: '/user/info',
  8. registerURL: '/user/register',
  9. modifyURL: '/user/modify',
  10. getOrderURL: '/order/user',
  11. getCategoryURL: '/category',
  12. getCategoryGoods: '/goods/category',
  13. getUserRelationUrl: '/relation/friend',
  14. addUserRelationUrl: '/relation/create',
  15. getUserInfoListUrl: '/user/list',
  16. getGoodsInfoListUrl: '/goods/list',
  17. chatUrl: '/chat',
  18. getChattingRecordUrl: '/chat/msg',
  19. getGoodsInfoUrl: '/goods/detail',
  20. getLatestChattingRecordUrl: '/chat/latest',
  21. getUserAllOrderUrl: '/order/user',
  22. getCategoryGoodsURL: '/goods/category',
  23. getAllGoodsURL: '/goods',
  24. getSearchGoodsURL: '/goods/search',
  25. postGoodsURL: '/goods/create',
  26. getGoodsDetailURL: '/goods/detail',
  27. postReviseOrder: '/order/revise',
  28. getRecommendUrl: '/goods/recommend',
  29. getUserAllGoodsUrl:'/goods/user'
  30. }
  31. //查询列表时传参---注意参数数据类型
  32. function createCommont(data) {
  33. //Promise
  34. return request.post(
  35. API.createCommentURL,
  36. {
  37. data: data
  38. }
  39. );
  40. }
  41. /**
  42. * @param: {pageNum, pageSize}
  43. */
  44. //传对象给params
  45. function getCommentList(params) {
  46. return request.get(
  47. API.createCommentURL,
  48. {
  49. params: params,//是传入的形参
  50. }
  51. );
  52. }
  53. // //超时设置:timeout: 1000 * 60 * 30
  54. // function deleteComment() {
  55. // }
  56. function login(params) {
  57. return request.post(
  58. API.loginURL,
  59. {
  60. header: params.header,
  61. data: params.data,
  62. }
  63. );
  64. }
  65. function getUserInfo(params) {
  66. return request.get(
  67. API.getUserInfoURL,
  68. );
  69. }
  70. function register(params) {
  71. return request.post(
  72. API.registerURL,
  73. {
  74. data: params.data,
  75. }
  76. );
  77. }
  78. function modify(params) {
  79. return request.post(
  80. API.modifyURL,
  81. {
  82. data: params.data,
  83. }
  84. );
  85. }
  86. function getOrder(params) {
  87. return request.get(
  88. API.getOrderURL,
  89. {
  90. params: params.data,
  91. }
  92. )
  93. }
  94. // 获取分类信息
  95. function getCategoryAPI() {
  96. // return http( API.getCategoryURL, {data: data})
  97. return request.get(
  98. API.getCategoryURL,
  99. )
  100. }
  101. // 获取分类出来的商品信息
  102. function getClassifyGoods(data) {
  103. return request.get(
  104. API.getCategoryGoodsURL + `/${data.page}/${data.pageSize}` + '?category=' + data.id
  105. )
  106. }
  107. //获取所有的商品
  108. function getAllGoods(data) {
  109. return request.get(
  110. API.getAllGoodsURL + `/${data.page}/${data.pageSize}`
  111. )
  112. }
  113. //搜索获取商品
  114. function searchGoods(data) {
  115. return request.get(
  116. API.getSearchGoodsURL + `/${data.page}/${data.pageSize}` + '?keyword=' + data.inputValue
  117. )
  118. }
  119. //获取商品详细描述
  120. function getGoodsDetail(data) {
  121. return request.get(
  122. API.getGoodsDetailURL + `/${data.id}` + '?id=' + data.id + '&uid=' + data.uid + '&date=' + data.time
  123. )
  124. }
  125. //上传商品
  126. function upLoadGoods(data) {
  127. return request.post(
  128. API.postGoodsURL,
  129. {
  130. data: {
  131. "categories": [data.gid],
  132. "desc": data.desc,
  133. "ownerId": 0,
  134. "pic": data.fileList,
  135. "place": data.address,
  136. "price": data.price,
  137. "state": 0,
  138. "title": data.title
  139. }
  140. }
  141. )
  142. }
  143. //获取用户好友关系
  144. function getUserRelation(params) {
  145. return request.get(
  146. API.getUserRelationUrl,
  147. {
  148. data:params.data
  149. }
  150. )
  151. }
  152. //添加用户关系
  153. function addUserRelation(params) {
  154. return request.post(
  155. API.addUserRelationUrl,
  156. {
  157. data:params.data,
  158. }
  159. )
  160. }
  161. //传入uid批量获取用户信息
  162. function getUserInfoList(params) {
  163. return request.post(
  164. API.getUserInfoListUrl,
  165. {
  166. data:params.data
  167. }
  168. )
  169. }
  170. //传入商品id批量获取商品信息
  171. function getGoodsInfoList(params) {
  172. return request.post(
  173. API.getGoodsInfoListUrl,
  174. {
  175. data:params.data,
  176. }
  177. )
  178. }
  179. function setWsConnect(params) {
  180. return ws(
  181. API.chatUrl+'?uid='+params.uid,
  182. )
  183. }
  184. //获取两个用户之间的所有聊天记录
  185. function getChattingRecord(params) {
  186. return request.get(
  187. API.getChattingRecordUrl+'?uid='+params.uid+'&target='+params.target
  188. )
  189. }
  190. //根据商品id获取商品详细信息
  191. function getGoodsInfo(data) {
  192. return request.get(
  193. API.getGoodsInfoUrl+`/${data.id}`+'?uid='+data.uid+'&date='+data.date
  194. )
  195. }
  196. //获取与特定用户相关的最后一条聊天记录
  197. function getLatestChattingRecord(params) {
  198. return request.get(
  199. API.getLatestChattingRecordUrl+'?uid='+params.uid+'&target='+params.target
  200. )
  201. }
  202. //传入用户uid获取用户所有订单
  203. function getUserAllOrder(params) {
  204. return request.get(
  205. API.getUserAllOrderUrl+'?id='+params.uid
  206. // API.getUserAllOrderUrl+`/${params.uid}`
  207. )
  208. }
  209. //根据用户id获取用户的所有商品
  210. function getUserAllGoods(data) {
  211. return request.get(
  212. API.getUserAllGoodsUrl+`/${data.id}`
  213. )
  214. }
  215. //根据传入的订单id和需要改变的状态修改订单状态
  216. function postOrderChange(params) {
  217. // const data = {params};
  218. // console.log(data);
  219. console.log(params);
  220. return request.post(
  221. API.postReviseOrder,
  222. {
  223. data: params.data
  224. }
  225. )
  226. }
  227. //获取推荐商品
  228. function getRecommend(data) {
  229. return request.get(
  230. API.getRecommendUrl +`?id=${data.user_id}&size=${data.pageSIze}`
  231. )
  232. }
  233. module.exports = {
  234. createCommont,
  235. getCommentList,
  236. login,
  237. getUserInfo,
  238. register,
  239. modify,
  240. getOrder,
  241. getCategoryAPI,
  242. getClassifyGoods,
  243. getUserRelation,
  244. addUserRelation,
  245. getUserInfoList,
  246. getGoodsInfoList,
  247. getChattingRecord,
  248. getGoodsInfo,
  249. setWsConnect,
  250. getLatestChattingRecord,
  251. getUserAllOrder,
  252. getUserAllGoods,
  253. getAllGoods,
  254. searchGoods,
  255. upLoadGoods,
  256. getGoodsDetail,
  257. loginURl: API.loginURL,
  258. registerURL: API.registerURL,
  259. postOrderChange,
  260. getRecommend
  261. }