|
|
//api集合
|
|
|
let apiApp = {
|
|
|
schoolList: '/api/mobile/school/index',
|
|
|
schoolDetail: '/api/mobile/school/detail',
|
|
|
area: '/api/mobile/school/area',
|
|
|
score: '/api/mobile/school/score',
|
|
|
}
|
|
|
const apiUser = {
|
|
|
appletLogin: '/api/mobile/user/applet-login',
|
|
|
updateUser: '/api/mobile/user/update-user',
|
|
|
getUserInfo: '/api/mobile/user/get-user-info',
|
|
|
mobile: '/api/mobile/user/mobile',
|
|
|
config: '/api/mobile/user/config',
|
|
|
bindMobile: '/api/mobile/user/bind-mobile',
|
|
|
sendSms: '/api/mobile/user/send-sms'
|
|
|
}
|
|
|
|
|
|
// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作
|
|
|
const install = (Vue, vm) => {
|
|
|
|
|
|
//api方法
|
|
|
const appletLogin = (params = {}) => vm.$u.get(apiUser.appletLogin, params)
|
|
|
const updateUser = (params = {}) => vm.$u.post(apiUser.updateUser, params)
|
|
|
const getUserInfo = (params = {}) => vm.$u.get(apiUser.getUserInfo, params)
|
|
|
const mobile = (params = {}) => vm.$u.get(apiUser.mobile, params)
|
|
|
const config = (params = {}) => vm.$u.get(apiUser.config, params)
|
|
|
const bindMobile = (params = {}) => vm.$u.post(apiUser.bindMobile, params)
|
|
|
const sendSms = (params = {}) => vm.$u.get(apiUser.sendSms, params)
|
|
|
//
|
|
|
|
|
|
const schoolList = (params = {}) => vm.$u.get(apiApp.schoolList, params)
|
|
|
const schoolDetail = (params = {}) => vm.$u.get(apiApp.schoolDetail, params)
|
|
|
const area = (params = {}) => vm.$u.get(apiApp.area, params)
|
|
|
const score = (params = {}) => vm.$u.get(apiApp.score, params)
|
|
|
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
|
|
|
vm.$u.api = {
|
|
|
// 用户相关
|
|
|
appletLogin,
|
|
|
updateUser,
|
|
|
getUserInfo,
|
|
|
mobile,
|
|
|
config,
|
|
|
bindMobile,
|
|
|
sendSms,
|
|
|
//
|
|
|
schoolList,
|
|
|
schoolDetail,
|
|
|
area,
|
|
|
score
|
|
|
};
|
|
|
}
|
|
|
|
|
|
export default {
|
|
|
install
|
|
|
}
|