|
|
//api集合
|
|
|
let apiApp = {
|
|
|
// 用户
|
|
|
login: '/api/mobile/user/applet-login',
|
|
|
accountLogin: '/api/mobile/user/account-login',
|
|
|
user: '/api/mobile/user/get-user-info',
|
|
|
saveUser: '/api/mobile/user/update-user',
|
|
|
getUserMobile: '/api/mobile/user/mobile',
|
|
|
sendSms: '/api/mobile/user/send-sms',
|
|
|
bindMobile: '/api/mobile/user/bind-mobile',
|
|
|
|
|
|
// 课程
|
|
|
courseNotices: '/api/mobile/course/notices',
|
|
|
courseIndex: "/api/mobile/course/course",
|
|
|
courseDetail: "/api/mobile/course/course-detail",
|
|
|
courseSign: '/api/mobile/course/sign',
|
|
|
courseMy: "/api/mobile/course/my-course",
|
|
|
courseUpdateSign: "/api/mobile/course/update-sign",
|
|
|
courseContent: '/api/mobile/course/contents',
|
|
|
courseUserList: "/api/mobile/course/user-list",
|
|
|
courseGetSign: "/api/mobile/course/get-sign",
|
|
|
// 资讯
|
|
|
courseNews: "/api/mobile/course/news",
|
|
|
// 预约
|
|
|
scheduleIndex: '/api/mobile/schedule/index',
|
|
|
scheduleSave: '/api/mobile/schedule/save',
|
|
|
scheduleDetail: '/api/mobile/schedule/detail',
|
|
|
// 其他
|
|
|
otherConfig: '/api/mobile/other/config',
|
|
|
otherBanner: '/api/mobile/other/banner',
|
|
|
otherUploadFile: '/api/mobile/upload-file',
|
|
|
getparameter:'/api/admin/parameter/show'
|
|
|
|
|
|
}
|
|
|
|
|
|
// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作
|
|
|
const install = (Vue, vm) => {
|
|
|
//用户
|
|
|
let login = (params = {}) => vm.$u.get(apiApp.login, params);
|
|
|
let accountLogin = (params = {}) => vm.$u.get(apiApp.accountLogin, params);
|
|
|
let user = (params = {}) => vm.$u.get(apiApp.user, params);
|
|
|
let saveUser = (params = {}) => vm.$u.post(apiApp.saveUser, params);
|
|
|
let getUserMobile = (params = {}) => vm.$u.get(apiApp.getUserMobile, params);
|
|
|
let sendSms = (params = {}) => vm.$u.get(apiApp.sendSms, params);
|
|
|
let bindMobile = (params = {}) => vm.$u.get(apiApp.bindMobile, params);
|
|
|
|
|
|
// 课程
|
|
|
let courseNotices = (params = {}) => vm.$u.get(apiApp.courseNotices, params);
|
|
|
let courseIndex = (params = {}) => vm.$u.get(apiApp.courseIndex, params);
|
|
|
let courseDetail = (params = {}) => vm.$u.get(apiApp.courseDetail, params);
|
|
|
let courseSign = (params = {}) => vm.$u.post(apiApp.courseSign, params);
|
|
|
let courseMy = (params = {}) => vm.$u.get(apiApp.courseMy, params);
|
|
|
let courseUpdateSign = (params = {}) => vm.$u.post(apiApp.courseUpdateSign, params);
|
|
|
let courseContent = (params = {}) => vm.$u.get(apiApp.courseContent, params);
|
|
|
let courseUserList = (params = {}) => vm.$u.get(apiApp.courseUserList, params);
|
|
|
let courseGetSign = (params = {}) => vm.$u.get(apiApp.courseGetSign, params);
|
|
|
|
|
|
// 资讯
|
|
|
let courseNews = (params = {}) => vm.$u.get(apiApp.courseNews, params);
|
|
|
|
|
|
// 预约
|
|
|
let scheduleIndex = (params = {}) => vm.$u.get(apiApp.scheduleIndex, params);
|
|
|
let scheduleSave = (params = {}) => vm.$u.post(apiApp.scheduleSave, params);
|
|
|
let scheduleDetail = (params = {}) => vm.$u.get(apiApp.scheduleDetail, params);
|
|
|
|
|
|
// 其他
|
|
|
let otherConfig = (params = {}) => vm.$u.get(apiApp.otherConfig, params);
|
|
|
let otherBanner = (params = {}) => vm.$u.get(apiApp.otherBanner, params);
|
|
|
let otherUploadFile = (params = {}) => vm.$u.post(apiApp.otherUploadFile, params);
|
|
|
let getparameter = (params = {}) => vm.$u.get(apiApp.getparameter, params);
|
|
|
// export function getparameter(param, loading = true) {
|
|
|
// return request({
|
|
|
// url: '/api/admin/parameter/show',
|
|
|
// method: 'get',
|
|
|
// params: param,
|
|
|
// paramsSerializer: customParamsSerializer,
|
|
|
// isLoading: loading
|
|
|
// })
|
|
|
// }
|
|
|
|
|
|
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
|
|
|
vm.$u.api = {
|
|
|
// 用户
|
|
|
login,
|
|
|
accountLogin,
|
|
|
user,
|
|
|
saveUser,
|
|
|
getUserMobile,
|
|
|
sendSms,
|
|
|
bindMobile,
|
|
|
|
|
|
// 课程
|
|
|
courseNotices,
|
|
|
courseIndex,
|
|
|
courseDetail,
|
|
|
courseSign,
|
|
|
courseMy,
|
|
|
courseUpdateSign,
|
|
|
courseContent,
|
|
|
courseUserList,
|
|
|
courseGetSign,
|
|
|
// 预约
|
|
|
scheduleIndex,
|
|
|
scheduleSave,
|
|
|
scheduleDetail,
|
|
|
// 资讯
|
|
|
courseNews,
|
|
|
// 其他
|
|
|
otherConfig,
|
|
|
otherBanner,
|
|
|
otherUploadFile,
|
|
|
getparameter:getparameter
|
|
|
};
|
|
|
}
|
|
|
|
|
|
export default {
|
|
|
install
|
|
|
} |