appraise.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  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. getUserAllGoodsUrl: '/goods/user',
  23. getCategoryGoodsURL: '/goods/category',
  24. getAllGoodsURL: '/goods',
  25. getSearchGoodsURL: '/goods/search',
  26. postGoodsURL: '/goods/create',
  27. getGoodsDetailURL: '/goods/detail',
  28. }
  29. //查询列表时传参---注意参数数据类型
  30. function createCommont(data) {
  31. //Promise
  32. return request.post(
  33. API.createCommentURL,
  34. {
  35. data: data
  36. }
  37. );
  38. }
  39. /**
  40. * @param: {pageNum, pageSize}
  41. */
  42. //传对象给params
  43. function getCommentList(params) {
  44. return request.get(
  45. API.createCommentURL,
  46. {
  47. params: params,//是传入的形参
  48. }
  49. );
  50. }
  51. // //超时设置:timeout: 1000 * 60 * 30
  52. // function deleteComment() {
  53. // }
  54. function login(params) {
  55. return request.post(
  56. API.loginURL,
  57. {
  58. header: params.header,
  59. data: params.data,
  60. }
  61. );
  62. }
  63. function getUserInfo(params) {
  64. return request.get(
  65. API.getUserInfoURL,
  66. {
  67. header: params.header,
  68. params: params.data,
  69. }
  70. );
  71. }
  72. function register(params) {
  73. return request.post(
  74. API.registerURL,
  75. {
  76. data: params.data,
  77. }
  78. );
  79. }
  80. function modify(params) {
  81. return request.post(
  82. API.modifyURL,
  83. {
  84. data: params.data,
  85. }
  86. );
  87. }
  88. function getOrder(params) {
  89. return request.get(
  90. API.getOrderURL,
  91. {
  92. params: params.data,
  93. }
  94. )
  95. }
  96. // 获取分类信息
  97. function getCategoryAPI() {
  98. // return http( API.getCategoryURL, {data: data})
  99. return request.get(
  100. API.getCategoryURL,
  101. )
  102. }
  103. // 获取分类出来的商品信息
  104. function getClassifyGoods(data) {
  105. return request.get(
  106. API.getCategoryGoodsURL + `/${data.page}/${data.pageSize}` + '?category=' + data.id
  107. )
  108. }
  109. //获取所有的商品
  110. function getAllGoods(data) {
  111. return request.get(
  112. API.getAllGoodsURL + `/${data.page}/${data.pageSize}`
  113. )
  114. }
  115. //搜索获取商品
  116. function searchGoods(data) {
  117. return request.get(
  118. API.getSearchGoodsURL + `/${data.page}/${data.pageSize}` + '?keyword=' + data.inputValue
  119. )
  120. }
  121. //获取商品详细描述
  122. function getGoodsDetail(data) {
  123. console.log(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+'?uid='+params.uid
  209. )
  210. }
  211. //根据用户id获取用户的所有商品
  212. function getUserAllGoods(data) {
  213. return request.get(
  214. API.getUserAllGoodsUrl+`/${data.id}`
  215. )
  216. }
  217. module.exports = {
  218. createCommont,
  219. getCommentList,
  220. login,
  221. getUserInfo,
  222. register,
  223. modify,
  224. getOrder,
  225. getCategoryAPI,
  226. getClassifyGoods,
  227. getUserRelation,
  228. addUserRelation,
  229. getUserInfoList,
  230. getGoodsInfoList,
  231. getChattingRecord,
  232. getGoodsInfo,
  233. setWsConnect,
  234. getLatestChattingRecord,
  235. getUserAllOrder,
  236. getUserAllGoods,
  237. getAllGoods,
  238. searchGoods,
  239. upLoadGoods,
  240. getGoodsDetail,
  241. loginURl: API.loginURL,
  242. registerURL: API.registerURL
  243. }