// 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 }