55 lines
2.7 KiB
JavaScript
55 lines
2.7 KiB
JavaScript
// xuchao: 接口定义 —— 一期仅门票模块 + 登录/支付预留
|
|
let queryTicketsPageUrl = 'open-api/tickets/queryTicketsPage'
|
|
let getTicketsTypesUrl = 'open-api/tickets/getTicketsTypes'
|
|
let getTicketsCitiesUrl = 'open-api/tickets/getTicketsCities'
|
|
let getTicketsDetailUrl = 'open-api/tickets/getTicketsDetail'
|
|
let getSkuDetailUrl = 'open-api/tickets/getSkuDetail'
|
|
let addTicketsMemberTouristUrl = 'open-api/tickets/addTicketsMemberTourist'
|
|
let getMemberTouristUrl = 'open-api/tickets/getMemberTourist'
|
|
let updateTicketsMemberTouristUrl = 'open-api/tickets/updateTicketsMemberTourist'
|
|
let createTicketsOrderUrl = 'open-api/tickets/order/createTicketsOrder'
|
|
let getTicketsOrderDetailUrl = 'open-api/tickets/order/getTicketsOrderDetail'
|
|
let queryTicketsOrderPageUrl = 'open-api/tickets/order/queryTicketsOrderPage'
|
|
let cancelTicketsOrderUrl = 'open-api/tickets/order/cancelTicketsOrder'
|
|
let refundTicketsOrderXghUrl = 'open-api/tickets/order/refundTicketsOrderXgh'
|
|
// xuchao: 微信预下单接口路径(后端接口就绪后确认,返回微信支付所需参数)
|
|
let prepayWxUrl = 'open-api/tickets/order/prepay'
|
|
|
|
const install = (Vue, vm) => {
|
|
let queryTicketsPage = (params = {}) => vm.$u.post(`${queryTicketsPageUrl}`, params);
|
|
let getTicketsTypes = (params = {}) => vm.$u.post(`${getTicketsTypesUrl}`, params);
|
|
let getTicketsCities = (params = {}) => vm.$u.post(`${getTicketsCitiesUrl}`, params);
|
|
let getTicketsDetail = (params = {}) => vm.$u.post(`${getTicketsDetailUrl}`, params);
|
|
let getSkuDetail = (params = {}) => vm.$u.post(`${getSkuDetailUrl}`, params);
|
|
let addTicketsMemberTourist = (params = {}) => vm.$u.post(`${addTicketsMemberTouristUrl}`, params);
|
|
let getMemberTourist = (params = {}) => vm.$u.post(`${getMemberTouristUrl}?mobile=${params.mobile}`, {});
|
|
let updateTicketsMemberTourist = (params = {}) => vm.$u.post(`${updateTicketsMemberTouristUrl}`, params);
|
|
let createTicketsOrder = (params = {}) => vm.$u.post(`${createTicketsOrderUrl}`, params);
|
|
let getTicketsOrderDetail = (params = {}) => vm.$u.post(`${getTicketsOrderDetailUrl}`, params);
|
|
let queryTicketsOrderPage = (params = {}) => vm.$u.post(`${queryTicketsOrderPageUrl}`, params);
|
|
let cancelTicketsOrder = (params = {}) => vm.$u.post(`${cancelTicketsOrderUrl}`, params);
|
|
let refundTicketsOrderXgh = (params = {}) => vm.$u.post(`${refundTicketsOrderXghUrl}`, params);
|
|
let prepayWx = (params = {}) => vm.$u.post(`${prepayWxUrl}`, params);
|
|
|
|
Vue.prototype.$u.api = {
|
|
queryTicketsPage,
|
|
getTicketsTypes,
|
|
getTicketsCities,
|
|
getTicketsDetail,
|
|
getSkuDetail,
|
|
addTicketsMemberTourist,
|
|
getMemberTourist,
|
|
updateTicketsMemberTourist,
|
|
createTicketsOrder,
|
|
getTicketsOrderDetail,
|
|
queryTicketsOrderPage,
|
|
cancelTicketsOrder,
|
|
refundTicketsOrderXgh,
|
|
prepayWx
|
|
}
|
|
}
|
|
|
|
export default {
|
|
install
|
|
}
|