index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. export async function login() {
  12. return new Promise(resolve => {
  13. uni.showLoading({
  14. title: '数据加载中...',
  15. mask: true
  16. })
  17. uni.login({
  18. provider: uni.$u.platform,
  19. success: loginRes => {
  20. console.log('-->data', loginRes)
  21. uni.hideLoading()
  22. return request.post(
  23. '/auth/bytedance',
  24. { code: loginRes.code, anonymousCode: loginRes.anonymousCode }
  25. ).then(res => {
  26. resolve(res)
  27. })
  28. }
  29. })
  30. })
  31. }
  32. export function update(data) {
  33. return request.post(
  34. 'user/update',
  35. data
  36. )
  37. }
  38. export async function info() {
  39. return request.get(
  40. 'user/info'
  41. )
  42. }
  43. export function isLogin() {
  44. return !!getToken()
  45. }
  46. export default {
  47. login,
  48. update,
  49. info,
  50. isLogin,
  51. episode,
  52. consume,
  53. recharge,
  54. collect,
  55. favorite
  56. }