# 服务配置
PORT=3000
NODE_ENV=development

# MySQL 数据库
DATABASE_URL="mysql://root:password@localhost:3306/audio-book"

# 存储类型配置（oss 或 local）
STORAGE_TYPE=local  # oss=阿里云OSS, local=本地存储

# JWT
JWT_SECRET=your-super-secret-jwt-key-change-in-production
JWT_EXPIRES_IN=7d

# 阿里云百炼 Qwen TTS
DASHSCOPE_API_KEY=your-dashscope-api-key
DASHSCOPE_MODEL=qwen3-tts-instruct-flash
DASHSCOPE_VOICE=Cherry

# 长文本模式（启用 WebSocket 实时合成，支持更长文本）
DASHSCOPE_USE_REALTIME=true
DASHSCOPE_REALTIME_MODEL=qwen3-tts-instruct-flash-realtime

# 阿里云 TTS（旧版配置，兼容）
ALIYUN_ACCESS_KEY=your-access-key
ALIYUN_ACCESS_SECRET=your-access-secret
ALIYUN_APP_KEY=your-app-key

# ==================== 新增优化配置 ====================

# Redis 缓存配置
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_DB=0

# 阿里云 OSS 云存储配置
OSS_ENDPOINT=oss-cn-hangzhou.aliyuncs.com
OSS_ACCESS_KEY_ID=your-access-key-id
OSS_ACCESS_KEY_SECRET=your-access-key-secret
OSS_BUCKET_NAME=your-bucket-name
OSS_REGION=cn-hangzhou
OSS_CDN_DOMAIN=  # 可选，CDN 加速域名

# 日志配置
LOG_LEVEL=debug  # debug, info, warn, error

# Sentry 错误监控
SENTRY_DSN=  # https://xxx@xxx.ingest.sentry.io/xxx

# Minimax API 配置
MINIMAX_API_KEY=your-minimax-api-key

# ==================== 支付宝支付配置 ====================
# 前往 https://open.alipay.com/develop/manage 创建应用并获取以下配置

# 支付宝应用 AppID
ALIPAY_APP_ID=your-alipay-app-id

# 支付宝应用私钥（RSA2）
ALIPAY_PRIVATE_KEY=your-private-key

# 支付宝公钥
ALIPAY_PUBLIC_KEY=your-alipay-public-key

# 支付成功回调地址（支付宝异步通知）
ALIPAY_NOTIFY_URL=https://your-domain.com/api/payment/alipay/notify

# 支付成功跳转地址（用户从支付宝返回）
ALIPAY_RETURN_URL=https://your-domain.com/#/pages/payment-result/index

# 微信支付配置（可选）
# 前往微信支付商户平台 https://pay.weixin.qq.com 注册并获取配置

# 微信应用 AppID
WECHAT_APP_ID=your-wechat-app-id

# 微信商户号
WECHAT_MCH_ID=your-mch-id

# 微信 APIv3 密钥（用于调用微信支付 API v3）
WECHAT_APIV3_KEY=your-apiv3-key

# 微信证书序列号（在商户平台下载证书后获取）
WECHAT_SERIAL_NO=your-cert-serial-no

# 微信私钥（从证书文件提取的 PEM 格式私钥）
WECHAT_PRIVATE_KEY=your-private-key-content

# 微信支付回调地址
WECHAT_NOTIFY_URL=https://your-domain.com/api/payment/wechat/callback