/** * 前端服务配置。 * 浏览器侧只保留 UI 需要的公开配置;后端地址、支付网关、存储和 PB 连接都由 FastAPI 持有。 */ export interface PaymentConfig { defaultAmount: number; defaultType: string; } /** 站点标识,用于 VIP 按站点隔离 */ export const SITE_ID = process.env.NEXT_PUBLIC_SITE_ID || "meetup"; /** meetup 加入游牧中国价格(分),88 元 = 8800 */ export const MEETUP_JOIN_AMOUNT = 8800; export function getPaymentConfig(): PaymentConfig { return { defaultAmount: Number(process.env.PAYMENT_DEFAULT_AMOUNT) || 8800, defaultType: process.env.PAYMENT_DEFAULT_TYPE || "meetup", }; } /** 获取「加入」场景的支付配置 */ export function getJoinPaymentConfig(): { amount: number; type: string } { return { amount: Number(process.env.PAYMENT_JOIN_AMOUNT) || MEETUP_JOIN_AMOUNT, type: process.env.PAYMENT_JOIN_TYPE || "meetup", }; }