appraise.js 3.8 KB

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