index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. return request.post(
  25. '/auth/bytedance',
  26. { code: loginRes.code, anonymousCode: loginRes.anonymousCode }
  27. ).then(res => {
  28. resolve(res)
  29. })
  30. }
  31. })
  32. })
  33. }
  34. export function update(data) {
  35. return request.post(
  36. 'user/update',
  37. data
  38. )
  39. }
  40. export async function info() {
  41. return request.get(
  42. 'user/info'
  43. )
  44. }
  45. export function isLogin() {
  46. return !!getToken()
  47. }
  48. export default {
  49. login,
  50. update,
  51. info,
  52. isLogin,
  53. episode,
  54. consume,
  55. recharge,
  56. collect,
  57. favorite,
  58. vip
  59. }