index.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /**
  2. * Created by JianJia.Zhou<jianjia.zhou> on 2022/8/14.
  3. */
  4. import { getToken } from '../../utils/auth'
  5. const request = uni.$u.http
  6. import episode from './episode'
  7. import consume from './consume'
  8. import recharge from './recharge'
  9. import collect from './collect'
  10. import favorite from './favorite'
  11. import vip from './vip'
  12. export async function login() {
  13. console.log('-->data', 1)
  14. return new Promise(resolve => {
  15. uni.showLoading({
  16. title: '数据加载中...',
  17. mask: true
  18. })
  19. uni.login({
  20. provider: uni.$u.platform,
  21. success: loginRes => {
  22. console.log('-->data', loginRes)
  23. uni.hideLoading()
  24. // #ifdef MP-KUAISHOU
  25. const url = '/auth/kuaishou'
  26. // #endif
  27. // #ifdef MP-TOUTIAO
  28. const url = '/auth/bytedance'
  29. // #endif
  30. return request.post(
  31. url,
  32. { code: loginRes.code, anonymousCode: loginRes.anonymousCode }
  33. ).then(res => {
  34. resolve(res)
  35. })
  36. }
  37. })
  38. })
  39. }
  40. export function update(data) {
  41. return request.post(
  42. 'user/update',
  43. data
  44. )
  45. }
  46. export async function info() {
  47. return request.get(
  48. 'user/info'
  49. )
  50. }
  51. export function isLogin() {
  52. return !!getToken()
  53. }
  54. export default {
  55. login,
  56. update,
  57. info,
  58. isLogin,
  59. episode,
  60. consume,
  61. recharge,
  62. collect,
  63. favorite,
  64. vip
  65. }