UNPKG

react-app-shell

Version:

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

103 lines (92 loc) 2.85 kB
import {fetchUtils} from '../utils'; import {appConfig} from '../config'; import {PAY_TYPE} from '../constants'; const mobileDomain = appConfig.domain.baseDomain; /** * 根据团购id 获取团购活动的信息 * @param groupId 团购活动id, 必填 */ export const getGroupInfo = (groupId) => { const url = mobileDomain.concat('/activity/api/groupBuying/sp/getGroupBuyingInfo'); const data = { groupBuyingId: groupId }; console.log('url', url); return fetchUtils.get(url, data).then((res) => res.data); }; /** * 根据 团购活动Id和teamId 获取团员信息 * @param groupId, 必填 * @param teamId, 非必填 */ export const getTeamData = (groupId, teamId) => { const url = mobileDomain.concat('/activity/api/groupBuying/sp/getGroupTeamInfo'); const data = { groupBuyingId: groupId }; if (teamId) data.groupTeamId = teamId; return fetchUtils.get(url, data).then((res) => res.data); }; /** * 开团 * @param groupId 团购活动id * @param referral 渠道码/推荐码 * @param openId 微信openId */ export const createTeam = (groupId, referral, openId) => { const url = mobileDomain.concat('/activity/api/groupBuying/sp/joinGroup'); const data = { productType: PAY_TYPE.JOINGROUP, // 开团/参团 groupBuyingId: groupId, referral: referral || -1, openId }; return fetchUtils.post(url, data).then((res) => res.data); }; /** * 参团 * @param groupId 团购活动Id * @param teamId 团队id * @param referral 渠道码/推荐码 * @param openId 微信openId */ export const joinTeam = (groupId, teamId, referral, openId) => { const url = mobileDomain.concat('/activity/api/groupBuying/sp/joinGroup'); const data = { productType: PAY_TYPE.JOINGROUP, // 开团/参团 groupBuyingId: groupId, groupTeamId: teamId, referral: referral || -1, openId }; return fetchUtils.post(url, data).then((res) => res.data); }; /** * 单独购买 * @param groupId * @param teamId * @param referral * @param openId */ export const singleBuy = (groupId, referral, openId) => { const url = mobileDomain.concat('/activity/api/groupBuying/sp/joinGroup'); const data = { productType: PAY_TYPE.SINGLEBUY, // 单独购买 groupBuyingId: groupId, referral: referral || -1, openId }; return fetchUtils.post(url, data).then((res) => res.data); }; /** * 开团/参团/单独购买 成功之后 检查用户是否关注过公众号 * @param groupId * @returns {self|Promise<T | never>} */ export const getFollowInfo = (groupId) => { const url = mobileDomain.concat('/activity/api/groupBuying/sp/wxCheck'); const data = { groupBuyingId: groupId }; return fetchUtils.get(url, data).then((res) => res.data); };