UNPKG

react-app-shell

Version:

react打包脚本和example, 这里的版本请忽略

152 lines (129 loc) 3.53 kB
import querystring from 'query-string'; import {fetchUtils} from '../utils'; import {appConfig} from '../config'; const baseDomain = appConfig.domain.baseDomain + '/activity'; /** * @description 获取抽奖页面的配置文件 * @param id * @return {*|Promise<*>} */ export function getLotteryInfoById(activityId) { const url = baseDomain.concat('/api/lucky/getLuckyDrawInfo'); const data = { activityId }; return fetchUtils.get(url, data).then(res => res.data); } /** * @description 抽奖接口 * @param activityId 活动id */ export function getLotteryDraw(activityId) { const {rf} = querystring.parse(location.search); const data = { activityId }; if (rf) { data.rf = rf; } const url = baseDomain.concat(`/api/lucky/lotteryDraw`); return fetchUtils.post(url, data).then(res => res.data); } /** * @description 获取用户信息 抽奖次数 * @param activityId */ export function getUserInfo(activityId) { // return tools.delayEvent(500).then(() => { // return mockNum; // }); const data = { activityId }; const url = baseDomain.concat(`/api/lucky/getUserInfo`); return fetchUtils.get(url, data).then(res => res.data); } /** * @description 出现微信分享后 调用分享接口 * @param activityId * @return {*|Promise<any>} */ export function lotteryShare(activityId) { const data = { activityId }; const url = baseDomain.concat(`/api/lucky/share`); return fetchUtils.post(url, data); } /** * @description 访问统计 * @param activityId * @return {*|Promise<*>} */ export function lotteryPv(activityId) { const data = { activityId }; const url = baseDomain.concat(`/api/lucky/pv`); return fetchUtils.get(url, data); } /** * @description 获取抽奖中奖名单 * @param id 抽奖id */ export function getWinnerList(activityId) { const data = { activityId }; const url = baseDomain.concat(`/api/lucky/record/list`); return fetchUtils.get(url, data).then(res => res.data); } /** * @description 获取用户中奖记录列表 * @param id 抽奖id */ export function getUserPrizeList(id) { const data = { activityId: id }; const url = baseDomain.concat(`/api/lucky/record/user`); return fetchUtils.get(url, data).then(res => res.data); } /** * @description 新增收货地址信息 * @param recordId 中奖记录id * @param name 姓名 * @param phone 联系方式 * @param areaCode 地区 * @param addressDetail 详细地址 */ export function addAddress(recordId, name, phone, areaCode, addressDetail) { const data = { recordId: recordId, name: name, phoneNum: phone, areaCode: areaCode.join(','), address: addressDetail }; const url = baseDomain.concat(`/api/lucky/postAddress`); return fetchUtils.post(url, data).then(res => res.data); } /** * @description 获取收货地址信息 * @param recordId 中奖记录id */ export function getAddressData(recordId) { const data = { recordId: recordId }; const url = baseDomain.concat(`/api/lucky/selectAddressByActivityId`); return fetchUtils.get(url, data).then(res => res.data); } /** * @description 获取地区联动数据 */ export function getAreaData() { const url = baseDomain.concat(`/areaJson`); // const url = baseDomain.concat(`/api/lucky/areaJson`); return fetchUtils.post(url).then(res => res.data); }