This commit is contained in:
eric
2026-03-16 09:32:35 -05:00
parent c54c236d1b
commit 14b0cd2429
21 changed files with 1058 additions and 706 deletions

View File

@@ -1,19 +1,21 @@
/**
* 域名与 payjsapi 地址配置
* 生产环境必须设置 PAYMENT_API_URL 或 ROOT_DOMAIN否则无法连接 payjsapi
* 域名配置
* - salon 前端线上: nomadyt.com
* - salonapi 后端线上: api.nomadyt.comjoin、支付等
*/
const isDev = process.env.NODE_ENV === "development";
/** 根域名。前端 nomadyt.com后端 api.nomadyt.com */
export const ROOT_DOMAIN =
process.env.ROOT_DOMAIN || process.env.NEXT_PUBLIC_ROOT_DOMAIN || "hackrobot.cn";
process.env.ROOT_DOMAIN || process.env.NEXT_PUBLIC_ROOT_DOMAIN || "nomadyt.com";
/** 支付 API 默认地址。生产环境使用 api 子域,避免 127.0.0.1 导致连接失败 */
/** salonapi 默认地址。开发连本地 8007生产连 api.nomadyt.com */
export const DEFAULT_PAYMENT_API_URL = isDev
? "http://127.0.0.1:8007"
: `https://api.${ROOT_DOMAIN}`;
/** 若 PAYMENT_API_URL 指向 localhost生产环境自动使用 api 子域 */
/** 解析 salonapi 地址api.nomadyt.com */
export function resolvePaymentApiUrl(): string {
const url = process.env.PAYMENT_API_URL || DEFAULT_PAYMENT_API_URL;
if (!isDev && /^(https?:\/\/)?(127\.0\.0\.1|localhost)(:\d+)?(\/|$)/i.test(url)) {

View File

@@ -1,6 +1,6 @@
/**
* salon 服务配置 - PocketBase、支付
* 使用 site_id=salon支付调用 payjsapi /salon/*
* 前端 nomadyt.com后端 salonapi api.nomadyt.com
*/
import { resolvePaymentApiUrl } from "./domain.config";
@@ -58,8 +58,8 @@ export function getPaymentConfig(): PaymentConfig {
};
}
/** 茶歇费 29元/人 */
export const JOIN_TEA_FEE = 2900;
/** 茶歇费 1元/人(本地测试用,正式环境可改为 2900 */
export const JOIN_TEA_FEE = 100;
export function getJoinPaymentConfig(): { amount: number; type: string } {
return {