shangfutong-ui/jeepay-ui-uapp-cashier/http/apiManager.js

92 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* api接口管理 全部以$开头
* @author terrfly
* @site https://www.jeequan.com
* @date 2021/12/17 09:57
*/
import http from '@/http/http.js'
import appConfig from '@/config/appConfig.js'
/** 获取获取用户ID的跳转URL */
export function $getRedirectUrl (data) {
return http.req('/api/cashier/redirectUrl', data, 'POST')
}
/** 获取url **/
export function $getChannelUserId (data) {
return http.req('/api/cashier/channelUserId', data, 'POST')
}
/** 调起支付接口, 获取支付数据包 **/
export function $getPayPackage (amount, buyerRemark, mbrId, mbrTel,calcDiscount='') {
let data = { amount: amount, buyerRemark: buyerRemark, channelUserId: appConfig.channelUserId, mbrId, mbrTel,discount:calcDiscount }
// 是否 子商户小程序 调起
data.isUseSubmchAccount = appConfig.isUseSubmchAccount
return http.req('/api/cashier/pay', data, 'POST')
}
/** 调起支付接口, 获取订单信息 **/
export function $getPayOrderInfo () {
return http.req('/api/cashier/payOrderInfo', null, 'POST')
}
/** 取消支付时 语音播报提示 **/
export function $payCancelBoardCast (payOrderId) {
let data = { payOrderId: payOrderId }
return http.req('/api/cashier/payCancelBoardCast', data, 'POST')
}
/** 调起支付后,返回内容上报服务器 **/
export function $payEventBoardCast (payOrderId, resData) {
let data = { payOrderId: payOrderId, resData: resData }
return http.req('/api/cashier/payEventBoardCast', data, 'POST')
}
/** 支付成功后,获取广告 **/
export function $getAdvert (data=null) {
return http.req('/api/advert', data, 'GET')
}
// 查询是否开启会员模块 此接口 会返回 会员接口的baseURL
export function $getIsMemberPower () {
let data = { channelUserId: appConfig.channelUserId }
return http.req('/api/cashier/memberConfig', data, 'GET')
}
// 查询平台营销功能
export function $getMarketingConfig (configKey,storeId='') {
let data = { channelUserId: appConfig.channelUserId,configKey:configKey,storeId:storeId }
return http.req('/api/cashier/config', data, 'GET')
}
// 计算营销红包实付金额
export function $getCalcDiscount (amount,storeId = '') {
let data = { channelUserId: appConfig.channelUserId,amount:amount,storeId:storeId }
return http.req('/api/cashier/calcDiscount', data, 'GET')
}
// 支付成功后获取优惠详情
export function $getDiscountDetail (payOrderId) {
return http.req('/api/cashier/getDiscountDetail/'+payOrderId, 'GET')
}
/** Api调起支付接口, 获取支付数据包 **/
export function $getApiPay (amount, code,buyerRemark='') {
let data = { amount: amount,code:code,channelUserId:appConfig.channelUserId,auth_code:code, buyerRemark: buyerRemark }
// 是否 子商户小程序 调起
data.isUseSubmchAccount = appConfig.isUseSubmchAccount
return http.req('/api/cashier/pay', data, 'POST')
}
/** 交易轮训支付请求门店 **/
export function $payApiDoRoute (amount, remark) {
return http.req('/api/cashier/doRoute', { amount: amount, remark: remark }, 'POST')
}