Files
soul/addons/Universal_Payment_Module copy/1_核心设计_通用协议/标准配置模板.yaml
卡若 b60edb3d47 feat: 完整重构小程序匹配功能 + 修复UI对齐 + 文章数据API
主要更新:
1. 按H5网页端完全重构匹配功能(match页面)
   - 4种匹配类型: 创业合伙/资源对接/导师顾问/团队招募
   - 资源对接等类型弹出手机号/微信号输入框
   - 去掉重新匹配按钮,改为返回按钮

2. 修复所有卡片对齐和宽度问题
   - 目录页附录卡片居中
   - 首页阅读进度卡片满宽度
   - 我的页面菜单卡片对齐
   - 推广中心分享卡片统一宽度

3. 修复目录页图标和文字对齐
   - section-icon固定40rpx宽高
   - section-title与图标垂直居中

4. 更新真实完整文章标题(62篇)
   - 从book目录读取真实markdown文件名
   - 替换之前的简化标题

5. 新增文章数据API
   - /api/db/chapters - 获取完整书籍结构
   - 支持按ID获取单篇文章内容
2026-01-21 15:49:12 +08:00

134 lines
5.7 KiB
YAML

# ============================================================================
# 全球支付模块标准配置模板 (Universal Payment Config Template) v4.0
# ============================================================================
# 适用于: Python, Node.js, Go, Java, PHP 等任意后端语言
# 使用方法: 将此配置映射到你项目的环境变量 (.env, config.py, application.yml)
# ============================================================================
# ----------------------------------------------------------------------------
# 1. 基础环境 (Environment)
# ----------------------------------------------------------------------------
APP_ENV: "production" # development / staging / production
APP_NAME: "MyApp" # 应用名称 (用于日志/标题)
APP_URL: "https://your-site.com" # 你的网站域名 (用于回调地址生成)
APP_CURRENCY: "CNY" # 默认货币: CNY, USD, EUR
# ----------------------------------------------------------------------------
# 2. 数据库 (Database) - 存储订单和交易流水
# ----------------------------------------------------------------------------
DB_CONNECTION: "mysql" # mysql / postgres / mongodb / sqlite
DB_HOST: "127.0.0.1"
DB_PORT: "3306"
DB_DATABASE: "payment_db"
DB_USERNAME: "root"
DB_PASSWORD: "your_password"
# 自动创建的表:
# - orders (订单表)
# - pay_trades (交易流水表)
# - cashflows (资金流水表)
# ----------------------------------------------------------------------------
# 3. 支付宝 (Alipay) - 中国市场
# ----------------------------------------------------------------------------
ALIPAY_ENABLED: true
ALIPAY_MODE: "production" # sandbox / production
ALIPAY_APP_ID: "" # 开放平台应用 AppID
ALIPAY_PID: "" # 商户 PID (合作伙伴ID)
ALIPAY_SELLER_EMAIL: "" # 收款支付宝账号
ALIPAY_PRIVATE_KEY: "" # 商户私钥 (RSA2)
ALIPAY_PUBLIC_KEY: "" # 支付宝公钥
ALIPAY_MD5_KEY: "" # MD5 密钥 (旧版接口)
# 回调地址 (系统自动拼接 APP_URL)
# 同步回调: ${APP_URL}/api/payment/return/alipay
# 异步回调: ${APP_URL}/api/payment/notify/alipay
# ----------------------------------------------------------------------------
# 4. 微信支付 (Wechat Pay) - 中国市场
# ----------------------------------------------------------------------------
WECHAT_ENABLED: true
WECHAT_MODE: "production" # sandbox / production
# 公众号/网站支付
WECHAT_APPID: "" # 公众号/网站 AppID
WECHAT_APP_SECRET: "" # AppSecret
# 服务号 (如果有独立服务号)
WECHAT_SERVICE_APPID: "" # 服务号 AppID
WECHAT_SERVICE_SECRET: "" # 服务号 AppSecret
# 商户信息
WECHAT_MCH_ID: "" # 商户号
WECHAT_MCH_KEY: "" # 商户平台 API 密钥 (32位)
WECHAT_MCH_KEY_V3: "" # APIv3 密钥 (如使用v3接口)
# 证书路径 (相对于项目根目录)
WECHAT_CERT_PATH: "./cert/wechat/apiclient_cert.pem"
WECHAT_KEY_PATH: "./cert/wechat/apiclient_key.pem"
WECHAT_CERT_SERIAL: "" # 证书序列号 (v3接口需要)
# 小程序 (如果有)
WECHAT_MINI_APPID: "" # 小程序 AppID
WECHAT_MINI_SECRET: "" # 小程序 AppSecret
# 回调地址
# 异步回调: ${APP_URL}/api/payment/notify/wechat
# ----------------------------------------------------------------------------
# 5. PayPal - 全球市场
# ----------------------------------------------------------------------------
PAYPAL_ENABLED: true
PAYPAL_MODE: "live" # sandbox / live
PAYPAL_CLIENT_ID: "" # Client ID
PAYPAL_CLIENT_SECRET: "" # Client Secret
PAYPAL_WEBHOOK_ID: "" # Webhook ID (用于验证回调)
# 回调地址: ${APP_URL}/api/payment/notify/paypal
# ----------------------------------------------------------------------------
# 6. Stripe - 全球市场
# ----------------------------------------------------------------------------
STRIPE_ENABLED: true
STRIPE_MODE: "live" # test / live
STRIPE_PUBLIC_KEY: "" # pk_live_xxx 或 pk_test_xxx
STRIPE_SECRET_KEY: "" # sk_live_xxx 或 sk_test_xxx
STRIPE_WEBHOOK_SECRET: "" # whsec_xxx
# 回调地址: ${APP_URL}/api/payment/notify/stripe
# ----------------------------------------------------------------------------
# 7. USDT (加密货币) - Web3 / 抗审查支付
# ----------------------------------------------------------------------------
USDT_ENABLED: false
USDT_GATEWAY_TYPE: "nowpayments" # nowpayments / native
# 选项 A: NOWPayments (第三方托管)
NOWPAYMENTS_API_KEY: ""
NOWPAYMENTS_IPN_SECRET: ""
# 选项 B: Native (原生 TRC20 监听)
TRON_NODE_API: "https://api.trongrid.io"
TRON_WALLET_ADDRESS: "" # 你的 USDT-TRC20 收款地址
TRON_API_KEY: "" # TronGrid API Key
TRON_CHECK_INTERVAL: 60 # 轮询间隔 (秒)
# ----------------------------------------------------------------------------
# 8. 高级配置 (Advanced)
# ----------------------------------------------------------------------------
# 虚拟币/积分系统
COIN_ENABLED: false # 是否启用虚拟币抵扣
COIN_RATE: 100 # 1元 = 100虚拟币
# 订单配置
ORDER_EXPIRE_MINUTES: 30 # 订单过期时间 (分钟)
TRADE_SN_PREFIX: "T" # 交易流水号前缀
# 日志配置
PAYMENT_LOG_LEVEL: "info" # debug / info / warning / error
PAYMENT_LOG_PATH: "./logs/payment.log"
# 安全配置
PAYMENT_IP_WHITELIST: "" # 回调IP白名单 (逗号分隔)
PAYMENT_SIGN_TYPE: "RSA2" # 签名类型: RSA2, MD5