diff --git a/api/api.js b/api/api.js index e574802..c1fc435 100644 --- a/api/api.js +++ b/api/api.js @@ -6,50 +6,201 @@ const config = { // auth : false, showLoading : true, loadingTitle : '加载中...', // limit : 1000 // }, - - getConfig : {url : '/api/getConfig', method : 'GET', limit : 500}, - + + getConfig: { + url: '/api/getConfig', + method: 'GET', + limit: 500 + }, + //获取banner列表 - indexGetBanner : {url : '/api/index/getBanner', method : 'GET'}, + indexGetBanner: { + url: '/api/index/getBanner', + method: 'GET' + }, //获取认证演员 - indexGetActorList : {url : '/api/index/getActorList', method : 'GET'}, + indexGetActorList: { + url: '/api/index/getActorList', + method: 'GET' + }, //获取动态列表带分页 - indexGetTrendsPage : {url : '/api/index/getTrendsPage', method : 'GET'}, + indexGetTrendsPage: { + url: '/api/index/getTrendsPage', + method: 'GET' + }, //获取动态列表带分页 - indexGetActorSetPage : {url : '/api/index/getActorSetPage', method : 'GET'}, + indexGetActorSetPage: { + url: '/api/index/getActorSetPage', + method: 'GET' + }, //获取动态详情 - indexGetTrendsDetail : {url : '/api/index/getTrendsDetail', method : 'GET'}, -} + indexGetTrendsDetail: { + url: '/api/index/getTrendsDetail', + method: 'GET' + }, + + // 小程序-个人中心接口 -export function api(key, data, callback, loadingTitle){ + //添加银行卡 + infoAddBankCard: { + url: '/api/info/addBankCard', + method: 'GET', + auth: true + }, + //获取银行卡列表带分页 + infoGetBankCardPage: { + url: '/api/info/getBankCardPage', + method: 'GET', + auth: true + }, + // 获取个人认证信息 + infoGetCertification: { + url: '/api/info/getCertification', + method: 'GET', + auth: true + }, + //获取企业认证信息 + infoGetCompanyCertification: { + url: '/api/info/getCompanyCertification', + method: 'GET', + auth: true + }, + // 获取收益记录带分页 + infoGetIncomePage: { + url: '/api/info/getIncomePage', + method: 'GET', + auth: true + }, + // 获取个人信息接口 + infoGetInfo: { + url: '/api/info/getInfo', + method: 'GET', + auth: true + }, + // 获取我的发布详情 + infoGetMyReleaseDetail: { + url: '/api/info/getMyReleaseDetail', + method: 'GET', + auth: true + }, + // 获取我的发布列表 + infoGetMyReleasePage: { + url: '/api/info/getMyReleasePage', + method: 'GET', + auth: true + }, + // 获取推广记录详情 + infoGetPromotionDetail: { + url: '/api/info/getPromotionDetail', + method: 'GET', + auth: true + }, + // 获取推广记录列表 + infoGetPromotionPage: { + url: '/api/info/getPromotionPage', + method: 'GET', + auth: true + }, + // 获取提现记录带分页 + infoGetWithdrawPage: { + url: '/api/info/getWithdrawPage', + method: 'GET', + auth: true + }, + // 个人认证提交 + infoSubmitCertification: { + url: '/api/info/submitCertification', + method: 'GET', + auth: true + }, + // 企业认证提交 + infoSubmitCompanyCertification: { + url: '/api/info/submitCompanyCertification', + method: 'GET', + auth: true + }, + // 修改个人信息接口 + infoUpdateInfo: { + url: '/api/info/updateInfo', + method: 'POST', + auth: true + }, + // 用户提现 + infoWithdraw: { + url: '/api/info/withdraw', + method: 'GET', + auth: true + }, + + //小程序-登录相关接口 + + //绑定手机接口 + loginBindPhone: { + url: '/api/login/bindPhone', + method: 'GET', + auth: true + }, + // 找回密码接口 + loginForget: { + url: '/api/login/forget', + method: 'GET', + auth: true + }, + // 登录接口 + loginLogin: { + url: '/api/login/login', + method: 'GET', + auth: true + }, + // 退出接口 + loginLogout: { + url: '/api/login/logout', + method: 'GET', + auth: true + }, + // 注册接口 + loginRegister: { + url: '/api/login/register', + method: 'GET', + auth: true + }, + // 发送验证码接口 + loginSendcode: { + url: '/api/login/sendCode', + method: 'GET', + auth: true + }, +} + +export function api(key, data, callback, loadingTitle) { let req = config[key] - + ifo if (!req) { console.error('无效key' + key); return } - - if(typeof callback == 'string'){ + + if (typeof callback == 'string') { loadingTitle = callback } - - if(typeof data == 'function'){ + + if (typeof data == 'function') { callback = data data = {} } - + // 接口限流 - if(req.limit){ + if (req.limit) { let storageKey = 'limit:' + req.url let storage = uni.getStorageSync(storageKey) - if(storage && new Date().getTime() - parseInt(storage) < req.limit){ + if (storage && new Date().getTime() - parseInt(storage) < req.limit) { return } uni.setStorageSync(storageKey, new Date().getTime()) } - + //必须登录 if (req.auth) { if (!uni.getStorageSync('token')) { @@ -60,9 +211,9 @@ export function api(key, data, callback, loadingTitle){ return } } - - http.http(req.url, data, callback, req.method, - loadingTitle || req.showLoading, loadingTitle || req.loadingTitle) + + http.http(req.url, data, callback, req.method, + loadingTitle || req.showLoading, loadingTitle || req.loadingTitle) }