UNPKG

react-app-shell

Version:

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

106 lines (91 loc) 2.73 kB
import {fetchUtils} from '../utils'; import {appConfig} from '../config'; import {PAY_TYPE} from '../constants'; const mobileDomain = appConfig.domain.baseDomain + '/activity'; /** * 根据团购id 获取团购活动的信息 * @param groupId 团购活动id, 必填 */ export const getGroupInfo = (groupId) => { const url = mobileDomain.concat('/api/group/getGroupBuyingInfo'); const data = { groupBuyingId: groupId, }; return fetchUtils.get(url, data).then(res => res.data); }; /** * 根据 团购活动Id和teamId 获取团员信息 * @param groupId, 必填 * @param teamId, 非必填 */ export const getTeamData = (groupId, teamId) => { const url = mobileDomain.concat('/api/group/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('/api/group/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('/api/group/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('/api/group/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('/api/group/wxCheck'); const data = { groupBuyingId: groupId, }; return fetchUtils.get(url, data).then(res => res.data); };