You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.7 KiB

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