# BuildAdmin Webman 环境配置
# 复制为 .env 并修改实际值

# 应用
APP_DEBUG = true
APP_DEFAULT_TIMEZONE = Asia/Shanghai

# 语言
LANG_DEFAULT_LANG = zh-cn

# 数据库（config/thinkorm.php/database.php）
DATABASE_DRIVER = mysql
DATABASE_TYPE = mysql
DATABASE_HOSTNAME = 127.0.0.1
DATABASE_DATABASE = buildadmin-webman-game-number
DATABASE_USERNAME = buildadmin-webman-game-number
DATABASE_PASSWORD = 123456
DATABASE_HOSTPORT = 3306
DATABASE_CHARSET = utf8mb4
DATABASE_PREFIX =

# 框架缓存驱动（config/cache.php → default，供 Think-ORM 模型 Cache、get_sys_config 等使用；与 Redis 热点缓存无关）
# 可选值见 cache.php 中 stores，当前一般为 file
CACHE_DRIVER = file

# 游戏热点数据 Redis（config/game_hot_cache.php，用户 / game_config / game_record，依赖 config/redis.php）
GAME_HOT_CACHE_ENABLED = true
GAME_HOT_CACHE_TTL_GAME_CONFIG = 86400
GAME_HOT_CACHE_TTL_GAME_RECORD = 60
GAME_HOT_CACHE_TTL_USER = 90
# 后台对同一用户钱包等互斥锁持有时间（秒），需小于业务事务最长耗时
GAME_HOT_CACHE_ADMIN_USER_LOCK_TTL = 30
# 是否启用热点缓存回源队列（webman 进程 gameHotDataQueueConsumer）
GAME_HOT_CACHE_ENABLE_WRITE_QUEUE = true
GAME_HOT_CACHE_QUEUE_LIST_KEY = dfw:q:hot_data_write
GAME_HOT_CACHE_QUEUE_MAX_LENGTH = 50000
GAME_HOT_CACHE_QUEUE_CONSUMER_TICK = 0.1
GAME_HOT_CACHE_QUEUE_CONSUMER_BATCH = 80

# 移动端接口鉴权（/api/v1/authToken）
AUTH_TOKEN_SECRET =

# H5/后台联调共用：WebSocket 连接地址（建议带 /ws/ 路径）
# HTTPS 域名请使用 wss://
# 示例：H5_WEBSOCKET_URL = wss://zihua-api.h55555game.top/ws/
H5_WEBSOCKET_URL = wss://zihua-api.h55555game.top/ws/

# 充值支付渠道：在代码注册表之外追加渠道（JSON 数组，每项含 code / name / name_en / sort）
# 当前代码注册表仅内置 ddpay；一般无需再追加。示例：DEPOSIT_CHANNELS_REGISTRY_JSON =
DEPOSIT_CHANNELS_REGISTRY_JSON =

# 模拟支付（channel_code=mock）：未接入 DDPay 时用于联调充值/提现；生产请设为 0
FINANCE_MOCK_PAY_ENABLED = 1

# 充值待支付有效秒数（超时自动失败、支付链接倒计时；mock/ddpay 全渠道统一，默认 60）
DEPOSIT_PENDING_EXPIRE_SECONDS = 60

# ========== DDPay Payment Gateway（文档：docs/DDPay Payment Gateway_v1.1.3_zh.md）==========
# 公网 HTTPS 根地址，无尾斜杠；用于拼接入金/出金 callback_url。生产必填；不配则从请求 Host 推导（本地可能为 http）。
DDPAY_PUBLIC_BASE_URL =

# 商户标识（文档 client_id；identifier 为项目对接扩展字段，按 DDPay 分配填写）
DDPAY_CLIENT_ID =
DDPAY_IDENTIFIER =
# API 签名密钥（文档 API Secret，勿提交到版本库）
DDPAY_API_SECRET =

# 接口 Endpoint（由 DDPay 商户支持提供；HTTPS POST application/json）
DDPAY_DEPOSIT_INIT_URL =
DDPAY_DEPOSIT_STATUS_URL =
DDPAY_PAYOUT_INIT_URL =
DDPAY_PAYOUT_STATUS_URL =

# 模拟充值：前端 public/mock-deposit.html 所在站点根地址（无尾斜杠）
# 开发：Vite 一般为 http://127.0.0.1:5173；生产：与后台同域则填 DDPAY_PUBLIC_BASE_URL 或留空（自动用 API 公网根）
# MOCK_DEPOSIT_HTML_BASE = http://127.0.0.1:5173
# 模拟充值链接签名密钥（不配则回退 AUTH_TOKEN_SECRET）
# FINANCE_MOCK_PAY_LINK_SECRET =
