UNPKG

react-app-shell

Version:

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

167 lines (152 loc) 4.74 kB
import { fetchUtils } from '../utils'; import { appConfig } from '../config'; const baseDomain = appConfig.domain.baseDomain; /** * 根据活动id 获取活动的配置信息 * @param activityId 活动id, 必填 */ export const getActivityInfo = (activityId) => { const url = baseDomain.concat(`/activity/activityInfo`); const data = { bargainActivityId: activityId // 活动ID }; return fetchUtils.get(url, data).then((res) => res.data); }; /** * 根据砍价Id 获取砍价信息 * @param activityId 活动id, 必填 * @param recordId 砍价id, 必填 */ export const loadRecordInfo = (activityId, recordId) => { const url = baseDomain.concat(`/activity/getBargainRecord`); const data = { bargainActivityId: activityId, // 活动ID bargainRecordId: recordId // 砍价ID }; return fetchUtils.get(url, data).then((res) => res.data); }; /** * 获取砍价各种状态逻辑数据 * @param activityId 活动id, 必填 * @param recordId 砍价id, 必填 */ export const loadBargainLogic = (activityId, recordId) => { const url = baseDomain.concat(`/activity/userBargainRecordLogic`); const data = { bargainActivityId: activityId, // 活动ID bargainRecordId: recordId // 砍价ID }; return fetchUtils.get(url, data).then((res) => res.data); }; /** * 当砍价没有发起人且当前用户已发起过砍价信息时,获取当前用户的砍价ID * @param activityId 活动id, 必填 */ export const getMyRecordId = (activityId) => { const url = baseDomain.concat(`/activity/getMyBargainRecordId`); const data = { bargainActivityId: activityId // 活动ID }; return fetchUtils.get(url, data).then((res) => res.data); }; /** *发起砍价 * @param activityId 活动id, 必填 */ export const makeBargain = (activityId, activityOpenId) => { const url = baseDomain.concat(`/activity/makeBargain`); const data = { bargainActivityId: activityId // 活动ID }; const headers = { openId: activityOpenId }; return fetchUtils.post(url, data, { headers }).then((res) => res.data); }; /** *好友帮忙砍价 * @param activityId 活动id, 必填 * @param recordId 砍价id, 必填 */ export const friendHelpBargain = (activityId, recordId, activityOpenId) => { const url = baseDomain.concat(`/activity/bargain`); const data = { bargainActivityId: activityId, // 活动ID bargainRecordId: recordId // 砍价ID }; const headers = { openId: activityOpenId }; return fetchUtils.post(url, data, { headers }).then((res) => res.data); }; /** * 用户砍价成功时,根据用户Id 获取砍价成功排名 * @param activityId 活动id, 必填 * @param recordId 砍价id, 必填 */ export const getBargainRank = (activityId, recordId) => { const url = baseDomain.concat(`/activity/bargainSuccessRank`); const data = { bargainActivityId: activityId, // 活动ID bargainRecordId: recordId // 用户ID }; return fetchUtils.get(url, data).then((res) => res.data); // return Promise.resolve({bargainRank: 123}); }; /** * 用户训练营砍价成功时获取训练营信息 * @param activityId 活动id, 必填 * * @param recordId 砍价id, 必填 */ export const getCampInfo = (activityId, recordId) => { const url = baseDomain.concat(`/activity/getApiTrainingCampInfo`); const data = { bargainActivityId: activityId, // 活动ID bargainRecordId: recordId }; return fetchUtils.get(url, data).then((res) => res.data); }; /** * 是否关注21训练营公众号 --暂时不用 */ export const isSubscribe = () => { const url = baseDomain.concat(`/activity/isSubscribe`); return fetchUtils.get(url).then((res) => res.data); }; /** * 新增收货地址 * @param activityId 活动id, 必填 * @param name 收货人姓名, 必填 * @param phone 联系方式, 必填 * @param area 区域, 必填 * @param addressDetail 地址详情, 必填 */ export const addBargainAddress = (activeId, name, phone, areaCode, addressDetail) => { const url = baseDomain.concat(`/activity/postAddress`); const data = { activityId: activeId, name, phoneNum: phone, areaCode: areaCode.join(','), address: addressDetail }; return fetchUtils.post(url, data).then((res) => res.data); }; /** *获取用户的地址 * @param activityId 活动id, 必填 */ export const getBargainAddress = (activeId) => { const url = baseDomain.concat(`/activity/selectAddressByActivityId`); const data = { bargainActivityId: activeId }; return fetchUtils.get(url, data).then((res) => res.data); }; /** * 获取省市数据 */ export const getAreaData = () => { const url = baseDomain.concat(`/activity/areaJson`); return fetchUtils.post(url).then((res) => res.data); };