getData.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import MESSAGE_ENUM from '@/uilts/messageCenter/iframe/messageEnum'
  2. import messageCenter from '@/uilts/messageCenter/iframe'
  3. import { getQueryString } from '@/uilts/help'
  4. const iframeId = getQueryString('iframeId')
  5. const getData = {
  6. getUserInfoByName({screen_name}, overTime) {
  7. return new Promise((res, rej) => {
  8. messageCenter.send({
  9. info: {
  10. actionType: MESSAGE_ENUM.IFRAME_GET_TWITTER_USER_INFO,
  11. iframeId
  12. },
  13. data: {
  14. screen_name
  15. },
  16. overTime,
  17. callback: (data) => {
  18. res(data);
  19. },
  20. failback: (e) => {
  21. rej(e)
  22. }
  23. })
  24. })
  25. },
  26. getUserListInfoByName({userList}, overTime) {
  27. return new Promise((res, rej) => {
  28. messageCenter.send({
  29. info: {
  30. actionType: MESSAGE_ENUM.IFRAME_GET_TWITTER_USER_LIST_INFO,
  31. iframeId
  32. },
  33. data: {
  34. userList
  35. },
  36. overTime,
  37. callback: (data) => {
  38. res(data);
  39. },
  40. failback: (e) => {
  41. rej(e)
  42. }
  43. })
  44. })
  45. },
  46. }
  47. export default getData