appraise.js 5.9 KB

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