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.

124 lines
4.3 KiB

1 year ago
//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',
1 year ago
bindMobile: '/api/mobile/user/bind-mobile',
checkMobile:'/api/mobile/user/check-mobile',
1 year ago
// 课程
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',
1 year ago
scheduleDetail: '/api/mobile/schedule/detail',
scheduleCheck:'/api/mobile/schedule/check',
1 year ago
// 其他
otherConfig: '/api/mobile/other/config',
otherBanner: '/api/mobile/other/banner',
1 year ago
otherUploadFile: '/api/mobile/upload-file',
getparameter:'/api/admin/parameter/show'
1 year ago
}
// 此处第二个参数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);
1 year ago
let bindMobile = (params = {}) => vm.$u.get(apiApp.bindMobile, params);
let checkMobile = (params = {}) => vm.$u.get(apiApp.checkMobile, params);
1 year ago
// 课程
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);
1 year ago
let scheduleDetail = (params = {}) => vm.$u.get(apiApp.scheduleDetail, params);
let scheduleCheck = (params = {}) => vm.$u.get(apiApp.scheduleCheck, params);
1 year ago
// 其他
let otherConfig = (params = {}) => vm.$u.get(apiApp.otherConfig, params);
let otherBanner = (params = {}) => vm.$u.get(apiApp.otherBanner, params);
1 year ago
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
// })
// }
1 year ago
// 将各个定义的接口名称统一放进对象挂载到vm.$u.api(因为vm就是this也即this.$u.api)下
vm.$u.api = {
// 用户
login,
accountLogin,
user,
saveUser,
getUserMobile,
sendSms,
1 year ago
bindMobile,
checkMobile:checkMobile,
1 year ago
// 课程
courseNotices,
courseIndex,
courseDetail,
courseSign,
courseMy,
courseUpdateSign,
courseContent,
courseUserList,
courseGetSign,
// 预约
scheduleIndex,
scheduleSave,
scheduleDetail,
1 year ago
scheduleCheck,
1 year ago
// 资讯
courseNews,
// 其他
otherConfig,
otherBanner,
1 year ago
otherUploadFile,
getparameter:getparameter
1 year ago
};
}
export default {
install
}