vending-machine/mobile/api/membership.js
2026-04-08 20:45:41 +08:00

46 lines
1.1 KiB
JavaScript

import { get, post } from './request.js'
/**
* 获取会员信息
* @returns {Promise<{success: boolean, data: any}>}
*/
export function getMembershipInfo() {
return get('/api/membership/info')
}
/**
* 获取会员商品列表
* @returns {Promise<{success: boolean, data: Array}>}
*/
export function getProducts() {
return get('/api/membership/products')
}
/**
* 购买单月会员
* @param {string} productId - 商品ID
* @param {string} receipt - 支付凭证
* @returns {Promise<{success: boolean, data: any}>}
*/
export function purchase(productId, receipt) {
return post('/api/membership/purchase', { productId, receipt })
}
/**
* 订阅会员
* @param {string} productId - 商品ID
* @param {string} receipt - 支付凭证
* @returns {Promise<{success: boolean, data: any}>}
*/
export function subscribe(productId, receipt) {
return post('/api/membership/subscribe', { productId, receipt })
}
/**
* 获取订阅状态
* @returns {Promise<{success: boolean, data: any}>}
*/
export function getSubscriptionStatus() {
return get('/api/membership/subscription-status')
}