friend.tsx 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. import { API_FOLLOW_USER, API_USER_MESSAGES, API_FRIEND_MOMENTS, API_MY_FOLLOWINGS, API_MY_FRIENDS, API_USER_DASHBOARD, API_USER_PROFILE, API_USER_MOMENTS } from "./http/api";
  2. import { request } from "./http/request";
  3. //关注
  4. export const followUser = (params) => {
  5. return new Promise((resolve, reject) => {
  6. request({
  7. url: API_FOLLOW_USER, method: 'POST', data: { ...params }
  8. }).then(res => {
  9. resolve(res);
  10. // dispatch(loginSuccess(res));
  11. }).catch(e => {
  12. reject(e)
  13. })
  14. })
  15. }
  16. //取消关注
  17. export const unfollowUser = (id) => {
  18. return new Promise((resolve, reject) => {
  19. request({
  20. url: API_MY_FOLLOWINGS + '/' + id, method: 'DELETE', data: {}
  21. }).then(res => {
  22. resolve(res);
  23. // dispatch(loginSuccess(res));
  24. }).catch(e => {
  25. reject(e)
  26. })
  27. })
  28. }
  29. //获取消息列表
  30. export const getMessages = (params) => {
  31. return new Promise((resolve, reject) => {
  32. request({
  33. url: API_USER_MESSAGES, method: 'GET', data: { ...params }
  34. }).then(res => {
  35. resolve(res);
  36. // dispatch(loginSuccess(res));
  37. }).catch(e => {
  38. reject(e)
  39. })
  40. })
  41. }
  42. export const getMyFriends = (params) => {
  43. return new Promise((resolve, reject) => {
  44. request({
  45. url: API_MY_FRIENDS, method: 'GET', data: { ...params }
  46. }).then(res => {
  47. resolve(res);
  48. // dispatch(loginSuccess(res));
  49. }).catch(e => {
  50. reject(e)
  51. })
  52. })
  53. }
  54. export const getMyFollowings = (params) => {
  55. return new Promise((resolve, reject) => {
  56. request({
  57. url: API_MY_FOLLOWINGS, method: 'GET', data: { ...params }
  58. }).then(res => {
  59. resolve(res);
  60. // dispatch(loginSuccess(res));
  61. }).catch(e => {
  62. reject(e)
  63. })
  64. })
  65. }
  66. export const getMyFollowers = (params) => {
  67. return new Promise((resolve, reject) => {
  68. request({
  69. url: API_FOLLOW_USER, method: 'GET', data: { ...params }
  70. }).then(res => {
  71. resolve(res);
  72. // dispatch(loginSuccess(res));
  73. }).catch(e => {
  74. reject(e)
  75. })
  76. })
  77. }
  78. export const getUserDashBoard = () => {
  79. return new Promise((resolve, reject) => {
  80. request({
  81. url: API_USER_DASHBOARD, method: 'GET', data: {}
  82. }).then(res => {
  83. resolve(res);
  84. // dispatch(loginSuccess(res));
  85. }).catch(e => {
  86. reject(e)
  87. })
  88. })
  89. }
  90. export const getUserProfile = (params) => {
  91. return new Promise((resolve, reject) => {
  92. request({
  93. url: API_USER_PROFILE, method: 'GET', data: { ...params }
  94. }).then(res => {
  95. resolve(res);
  96. // dispatch(loginSuccess(res));
  97. }).catch(e => {
  98. reject(e)
  99. })
  100. })
  101. }
  102. export const getFriendMoments = (params) => {
  103. return new Promise((resolve, reject) => {
  104. request({
  105. url: API_FRIEND_MOMENTS, method: 'GET', data: { ...params }
  106. }).then(res => {
  107. resolve(res);
  108. // dispatch(loginSuccess(res));
  109. }).catch(e => {
  110. reject(e)
  111. })
  112. })
  113. }
  114. export const getUserMoments = (params) => {
  115. return new Promise((resolve, reject) => {
  116. request({
  117. url: API_USER_MOMENTS, method: 'GET', data: { ...params }
  118. }).then(res => {
  119. resolve(res);
  120. // dispatch(loginSuccess(res));
  121. }).catch(e => {
  122. reject(e)
  123. })
  124. })
  125. }