| 
						 | 
						import {	baseUrl} from "./config"
const {	http} = uni.$u
// 响应拦截
http.interceptors.response.use((response) => {	/* 对响应成功做点什么 可使用async await 做异步操作*/	const data = response.data
	// 自定义参数
	const custom = response.config?.custom	if (data.code !== 200) {		// 如果没有显式定义custom的toast参数为false的话,默认对报错进行toast弹出提示
		if (custom.toast !== false) {			uni.$u.toast(data.msg)		}
		// 如果需要catch返回,则进行reject
		if (custom?.catch) {			return Promise.reject(data)		} else {			// 否则返回一个pending中的promise,请求不会进入catch中
			return new Promise(() => {})		}	}	return data.data === undefined ? {} : data.data}, (response) => {	// 对响应错误做点什么 (statusCode !== 200)
	return Promise.reject(response)})
// 带上用户token
const userConfig = function() {	return {		header: {			'User-Token': uni.getStorageSync('user_token')		}	}}
export const userGetMerchantInfo = (params) => http.post(baseUrl + '/api/user/getMerchantInfo', params, userConfig())export const userCreateOrder = (params) => http.post(baseUrl + '/api/user/createOrder', params, userConfig())export const userAccountInfo = () => http.post(baseUrl + '/api/user/accountInfo', {}, userConfig())export const userQueueRebateList = (params) => http.post(baseUrl + '/api/user/queueRebateList', params, userConfig())export const userOrderList = (params) => http.post(baseUrl + '/api/user/orderList', params, userConfig())export const userFillAlipayAccount = (params) => http.post(baseUrl + '/api/user/fillAlipayAccount', params, userConfig())export const userWithdraw = (params) => http.post(baseUrl + '/api/user/withdraw', params, userConfig())export const userWithdrawList = (params) => http.post(baseUrl + '/api/user/withdrawList', params, userConfig())
// 带上代理token
const agentConfig = function() {	return {		header: {			'Agent-Token': uni.getStorageSync('agent_token')		}	}}
export const agentSmsLogin = (params) => http.post(baseUrl + '/api/agent/smsLogin', params)export const agentAccountInfo = (params) => http.post(baseUrl + '/api/agent/accountInfo', params, agentConfig())export const agentMerchantList = (params) => http.post(baseUrl + '/api/agent/merchantList', params, agentConfig())export const agentOrderList = (params) => http.post(baseUrl + '/api/agent/orderList', params, agentConfig())export const agentFillAlipayAccount = (params) => http.post(baseUrl + '/api/agent/fillAlipayAccount', params, agentConfig())export const agentWithdraw = (params) => http.post(baseUrl + '/api/agent/withdraw', params, agentConfig())export const agentWithdrawList = (params) => http.post(baseUrl + '/api/agent/withdrawList', params, agentConfig())
// 带上商户token
const merchantConfig = function() {	return {		header: {			'Merchant-Token': uni.getStorageSync('merchant_token')		}	}}
export const merchantSmsLogin = (params) => http.post(baseUrl + '/api/merchant/smsLogin', params)export const merchantAccountInfo = (params) => http.post(baseUrl + '/api/merchant/accountInfo', params, merchantConfig())export const merchantOrderList = (params) => http.post(baseUrl + '/api/merchant/orderList', params, merchantConfig())export const merchantOrderRefund = (params) => http.post(baseUrl + '/api/merchant/orderRefund', params, merchantConfig())export const merchantFillAlipayAccount = (params) => http.post(baseUrl + '/api/merchant/fillAlipayAccount', params, merchantConfig())export const merchantWithdraw = (params) => http.post(baseUrl + '/api/merchant/withdraw', params, merchantConfig())export const merchantWithdrawList = (params) => http.post(baseUrl + '/api/merchant/withdrawList', params, merchantConfig())
export const publicSysConfig = (params) => http.post(baseUrl + '/api/public/sysConfig', params)export const publicSendSms = (params) => http.post(baseUrl + '/api/public/sendSms', params)
  |