user.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { get, post } from '@/utils/request'
  2. const userApi = {
  3. myInfoApi: '/api/user/info/my',
  4. userInfoApi: '/api/user/info',
  5. followUserApi: '/api/user/relation/follow',
  6. unfollowUserApi: '/api/user/relation/unfollow',
  7. checkRelationApi: '/api/user/relation/check',
  8. userFollowerApi: '/api/user/relation/follower',
  9. userFollowingApi: '/api/user/relation/following',
  10. vipPlanApi: '/api/user/vip/plan',
  11. vipOrderApi: '/api/user/vip/order',
  12. vipPayApi: '/api/user/vip/pay'
  13. }
  14. export function getMyInfo() {
  15. return get(userApi.myInfoApi)
  16. }
  17. export function getUserInfo(userId) {
  18. return get(userApi.userInfoApi + '?userId=' + userId)
  19. }
  20. // 关注用户
  21. export function followUser(followingId) {
  22. return post(userApi.followUserApi + '/' + followingId)
  23. }
  24. // 取消关注用户
  25. export function unfollowUser(followingId) {
  26. return post(userApi.unfollowUserApi + '/' + followingId)
  27. }
  28. export function checkRelation(userId) {
  29. return get(userApi.checkRelationApi + '/' + userId)
  30. }
  31. export function getUserFollower(userId) {
  32. return get(userApi.userFollowerApi + '/' + userId)
  33. }
  34. export function getUserFollowing(userId) {
  35. return get(userApi.userFollowingApi + '/' + userId)
  36. }
  37. export function getVipPlan() {
  38. return get(userApi.vipPlanApi)
  39. }
  40. export function getVipOrder() {
  41. return get(userApi.vipOrderApi)
  42. }
  43. export function createVipOrder(planId) {
  44. return post(userApi.vipOrderApi + '/' + planId)
  45. }
  46. export function payVip(orderId) {
  47. return post(userApi.vipPayApi + '/' + orderId)
  48. }