准备上传

This commit is contained in:
2025-10-08 19:15:20 +08:00
parent 0aa7d55a23
commit 0e14a5fa1c
193 changed files with 14697 additions and 2461 deletions

63
backend/env.example Normal file
View File

@@ -0,0 +1,63 @@
# 数据库配置(生产环境必须设置)
DB_URL=
DB_USER=
DB_PASSWORD=
# CORS按需收紧
CORS_ALLOWED_ORIGINS=*
# 邮件 SMTP如需发送邮件验证码/通知)
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_PROTOCOL=smtps
MAIL_FROM=
MAIL_SUBJECT_PREFIX=[配件查询]
MAIL_CONNECT_TIMEOUT_MS=5000
MAIL_READ_TIMEOUT_MS=5000
MAIL_WRITE_TIMEOUT_MS=5000
# 附件占位与直链校验
ATTACHMENTS_PLACEHOLDER_IMAGE=
ATTACHMENTS_PLACEHOLDER_URL=/api/attachments/placeholder
ATTACHMENTS_URL_SSRF_PROTECTION=true
ATTACHMENTS_URL_ALLOW_PRIVATE_IP=false
ATTACHMENTS_URL_FOLLOW_REDIRECTS=true
ATTACHMENTS_URL_MAX_REDIRECTS=2
ATTACHMENTS_URL_CONNECT_TIMEOUT_MS=3000
ATTACHMENTS_URL_READ_TIMEOUT_MS=5000
ATTACHMENTS_URL_MAX_SIZE_MB=5
ATTACHMENTS_URL_ALLOWLIST=
ATTACHMENTS_URL_ALLOWED_CONTENT_TYPES=image/jpeg,image/png,image/gif,image/webp,image/svg+xml
# 本地上传(如启用直传)
ATTACHMENTS_DIR=./data/attachments
ATTACHMENTS_UPLOAD_MAX_SIZE_MB=5
ATTACHMENTS_UPLOAD_ALLOWED_CONTENT_TYPES=image/jpeg,image/png,image/gif,image/webp,image/svg+xml
# 应用默认值(可按需覆盖)
APP_DEFAULT_SHOP_ID=1
APP_DEFAULT_USER_ID=2
APP_DEFAULT_DICT_SHOP_ID=0
APP_ACCOUNT_CASH_NAME=现金
APP_ACCOUNT_BANK_NAME=银行存款
APP_ACCOUNT_WECHAT_NAME=微信
APP_ACCOUNT_ALIPAY_NAME=支付宝
# 管理端请求头(与前端一致)
ADMIN_AUTH_HEADER=X-Admin-Id
# Python 条码识别子进程(需要时启用)
PY_BARCODE_ENABLED=false
PY_BARCODE_WORKDIR=./txm
PY_BARCODE_PYTHON=python
PY_BARCODE_APP_MODULE=app.server.main
PY_BARCODE_USE_MODULE=true
PY_BARCODE_HOST=127.0.0.1
PY_BARCODE_PORT=8000
PY_BARCODE_HEALTH=/openapi.json
PY_BARCODE_TIMEOUT=20
PY_BARCODE_LOG=
PY_BARCODE_MAX_UPLOAD_MB=8