appraise.js 4.0 KB

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