appraise.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  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. //放接口URL
  21. }
  22. //查询列表时传参---注意参数数据类型
  23. function createCommont(data) {
  24. //Promise
  25. return request.post(
  26. API.createCommentURL,
  27. {
  28. data: data
  29. }
  30. );
  31. }
  32. /**
  33. * @param: {pageNum, pageSize}
  34. */
  35. //传对象给params
  36. function getCommentList(params) {
  37. return request.get(
  38. API.createCommentURL,
  39. {
  40. params: params,//是传入的形参
  41. }
  42. );
  43. }
  44. // //超时设置:timeout: 1000 * 60 * 30
  45. // function deleteComment() {
  46. // }
  47. function login(params) {
  48. return request.post(
  49. API.loginURL,
  50. {
  51. header: params.header,
  52. data: params.data,
  53. }
  54. );
  55. }
  56. function getUserInfo(params) {
  57. return request.get(
  58. API.getUserInfoURL,
  59. {
  60. header: params.header,
  61. params: params.data,
  62. }
  63. );
  64. }
  65. function register(params) {
  66. return request.post(
  67. API.registerURL,
  68. {
  69. data: params.data,
  70. }
  71. );
  72. }
  73. function modify(params) {
  74. return request.post(
  75. API.modifyURL,
  76. {
  77. data: params.data,
  78. }
  79. );
  80. }
  81. function getOrder(params) {
  82. return request.get(
  83. API.getOrderURL,
  84. {
  85. params: params.data,
  86. }
  87. )
  88. }
  89. function getCategoryAPI() {
  90. // return http( API.getCategoryURL, {data: data})
  91. return request.get(
  92. API.getCategoryURL,
  93. )
  94. }
  95. function getClassifyGoods(data) {
  96. // return http( API.getCategoryGoods, {data: data})
  97. return request.get(
  98. API.getCategoryGoods+`/${data.page}/${data.pageSize}`
  99. )
  100. }
  101. //获取用户好友关系
  102. function getUserRelation(params) {
  103. return request.get(
  104. API.getUserRelationUrl,
  105. {
  106. data:params.data,
  107. }
  108. )
  109. }
  110. //添加用户关系
  111. function addUserRelation(params) {
  112. return request.post(
  113. API.addUserRelationUrl,
  114. {
  115. data:params.data,
  116. }
  117. )
  118. }
  119. //传入uid批量获取用户信息
  120. function getUserInfoList(params) {
  121. return request.post(
  122. API.getUserInfoListUrl,
  123. {
  124. data: params.data,
  125. }
  126. )
  127. }
  128. //传入商品id批量获取商品信息
  129. function getGoodsInfoList(params) {
  130. return request.post(
  131. API.getGoodsInfoListUrl,
  132. {
  133. data:params.data,
  134. }
  135. )
  136. }
  137. function setWsConnect(params) {
  138. return ws(
  139. API.chatUrl+'?uid='+params.uid,
  140. )
  141. }
  142. //获取两个用户之间的所有聊天记录
  143. function getChattingRecord(params) {
  144. return request.get(
  145. API.getChattingRecordUrl+'?uid='+params.uid+'&target='+params.target
  146. )
  147. }
  148. //根据商品id获取商品详细信息
  149. function getGoodsInfo(data) {
  150. return request.get(
  151. API.getGoodsInfoUrl+`/${data.id}`+'?uid='+data.uid+'&date='+data.date
  152. )
  153. }
  154. module.exports = {
  155. createCommont,
  156. getCommentList,
  157. login,
  158. getUserInfo,
  159. register,
  160. modify,
  161. getOrder,
  162. getCategoryAPI,
  163. getClassifyGoods,
  164. getUserRelation,
  165. addUserRelation,
  166. getUserInfoList,
  167. getGoodsInfoList,
  168. getChattingRecord,
  169. getGoodsInfo,
  170. setWsConnect,
  171. loginURl: API.loginURL,
  172. registerURL: API.registerURL
  173. }