/** * Created by JianJia.Zhou on 2022/8/14. */ import { getToken } from '../../utils/auth' const request = uni.$u.http import episode from './episode' import consume from './consume' import recharge from './recharge' import collect from './collect' import favorite from './favorite' export async function login() { return new Promise(resolve => { uni.showLoading({ title: '数据加载中...', mask: true }) uni.login({ provider: uni.$u.platform, success: loginRes => { console.log('-->data', loginRes) uni.hideLoading() return request.post( '/auth/bytedance', { code: loginRes.code, anonymousCode: loginRes.anonymousCode } ).then(res => { resolve(res) }) } }) }) } export function update(data) { return request.post( 'user/update', data ) } export async function info() { return request.get( 'user/info' ) } export function isLogin() { return !!getToken() } export default { login, update, info, isLogin, episode, consume, recharge, collect, favorite }