react-app-shell
Version:
react打包脚本和example, 这里的版本请忽略
70 lines (64 loc) • 1.76 kB
JavaScript
// 魔小兔页面请求
import { fetchUtils } from '../utils';
import { appConfig } from '../config';
const apiDomain = appConfig.domain.baseDomain;
/**
* 获取营期基本信息接口
* @param id 配置id
*/
export const getRabbitPageInfo = (id) => {
const url = apiDomain.concat('/activity/api/mini/bunny/camp/info');
const params = {
camp: id
};
return fetchUtils.get(url, params).then((res) => res.data);
};
/**
* 校验用户是否参与
* @param id 配置id
*/
export const getRabbitPageCheck = (id) => {
const url = apiDomain.concat('/activity/api/mini/bunny/camp/check');
const params = {
campId: id
};
return fetchUtils.get(url, params).then((res) => res.data);
};
/**
* 魔小兔支付订单接口
*/
export const getRabbitOrderPay = (id) => {
const url = apiDomain.concat('/usercenter/order/pay/market');
const params = {
productId: id
};
return fetchUtils.get(url, params).then((res) => {
const payInfo = res.data;
return {
orderNo: payInfo.orderNo,
nonceStr: payInfo.nonceStr,
/**
* 处理接口返回的字段, 兼容微信支付的选项, (java里 package 是关键字, 不能用作属性)
*/
package: payInfo.packages,
paySign: payInfo.paySign,
signType: payInfo.signType,
/**
* 处理接口返回的值, 兼容微信支付的选项
*/
timestamp: payInfo.timeStamp
};
});
};
/**
* 获取支付结果
*/
export const getRabbitOrderPayResult = (productId, orderNo, campId) => {
const url = apiDomain.concat('/usercenter/order/pay/market/result');
const params = {
productId: productId,
orderNo: orderNo,
campId: campId
};
return fetchUtils.get(url, params).then((res) => res.data);
};