# Copy this file to ".env" (same directory as manage.py), then fill values.
# 注意：这里是示例文件，请勿提交真实密钥到仓库。

############################
# Django / 基础
############################
SECRET_KEY=replace_me_with_a_strong_secret
DEBUG=False

# 逗号分隔（django-environ Env.list）
ALLOWED_HOSTS=yuwenerp.yuwen.cloud,localhost,127.0.0.1
CSRF_TRUSTED_ORIGINS=https://yuwenerp.yuwen.cloud,http://localhost:8000

DATA_UPLOAD_MAX_NUMBER_FIELDS=20000

############################
# 数据库（必填）
############################
DB_NAME=flower
DB_USER=flower
DB_PASSWORD=replace_me
DB_HOST=localhost
DB_PORT=6432
CONN_MAX_AGE=0

############################
# 缓存（可选）
############################
# 二选一：优先使用 CACHE_URL；否则使用 CACHE_HOST/CACHE_PORT/CACHE_DB 组合
#CACHE_URL=redis://localhost:6379/0
CACHE_HOST=localhost
CACHE_PORT=6379
CACHE_DB=0
CACHE_KEY_PREFIX=flower
CACHE_DEFAULT_TIMEOUT=300

############################
# 日志（可选）
############################
LOG_LEVEL=INFO
DJANGO_LOG_LEVEL=INFO
UVICORN_LOG_LEVEL=INFO
UVICORN_ACCESS_LOG_LEVEL=INFO

############################
# 明道云同步（可选）
############################
MDY_MERCHANT_ID=1
MDY_PRODUCT_CATEGORY_ID=1
MDY_SYNC_PAGE_SIZE=100
MDY_SYNC_MAX_PAGES=2
MDY_SYNC_MAX_RECORDS=200
# 明道云开版暂存同步：每次请求之间的最小间隔（用于限流）
# - 0.02 ~ 50 qps（理论值），建议生产环境更保守（例如 0.05/0.1）
MDY_PLATE_ORDER_SYNC_REQUEST_INTERVAL_SECONDS=0.05

############################
# 腾讯云 TIIA（建议必填：生产环境请务必使用真实值）
############################
TENCENTCLOUD_SECRET_ID=replace_me
TENCENTCLOUD_SECRET_KEY=replace_me
TENCENTCLOUD_TOKEN=
TENCENTCLOUD_TIIA_GROUP_ID=168
TENCENTCLOUD_TIIA_REGION=ap-guangzhou
TENCENTCLOUD_TIIA_ENDPOINT=tiia.tencentcloudapi.com
TENCENTCLOUD_TIIA_PIC_NAME_PREFIX=plate_order
TENCENTCLOUD_TIIA_QPS=10

############################
# 企业微信机器人（WeCom Webhook）
############################
# 为空时发送会报错：WeCom webhook key 未配置
WECOM_WEBHOOK_KEY=
SPEAK_ENDPOINT=http://8.148.215.233:9004/speak

# PrintingJob 状态推进通知的“跟进地址”模板；为空则消息里省略“跟进地址”字段
PRINTING_JOB_STATE_ADVANCED_FOLLOWUP_URL_TEMPLATE=https://app.yuwen.cloud/workstation/production/batch-advance?orderId={order_id}

# PrintingOrder 创建通知（企业微信）：测试环境默认关闭；生产/开发默认开启
PRINTING_ORDER_CREATED_WECOM_NOTIFY_ENABLED=True

############################
# Printing 自动创建销售品（可选）
############################
AUTO_CREATE_SALESITEM_FROM_PRINT_ORDER=False

# 必填（settings 中无默认值），用于从指定 State 读取参数创建 SalesItem
PRINTING_SALES_ITEM_SOURCE_STATE_ID=0

############################
# Celery（可选）
############################
# 二选一：优先使用 CELERY_BROKER_URL；否则使用 host/port/user/password/vhost 组合
#CELERY_BROKER_URL=amqp://guest:guest@localhost:5672//
CELERY_BROKER_HOST=localhost
CELERY_BROKER_PORT=5672
CELERY_BROKER_USER=guest
CELERY_BROKER_PASSWORD=guest
CELERY_BROKER_VHOST=/

# 二选一：优先使用 CELERY_RESULT_BACKEND；否则使用 host/port/db 组合
#CELERY_RESULT_BACKEND=redis://localhost:6379/1
CELERY_RESULT_HOST=localhost
CELERY_RESULT_PORT=6379
CELERY_RESULT_DB=1

############################
# CORS（可选）
############################
# 逗号分隔
CORS_ALLOWED_ORIGINS=http://localhost:8000,http://127.0.0.1:5173,http://127.0.0.1:5174,http://127.0.0.1:5179,https://yuwenerp.yuwen.cloud

