Files
h5-meike/common/http.api.js
T
2026-08-18 09:22:32 +08:00

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
}