# ===== 应用 ===== APP_NAME=后端服务框架 APP_VERSION=0.1.0 DEBUG=false # ===== 双库(读写分离)===== # MySQL 示例(主) SOURCE_DB_URL=mssql+pyodbc://rpa_sa:079xg3BF97UbEoiHA0JE7Dvk0R@172.16.16.13:1433/vat_db?driver=ODBC+Driver+18+for+SQL+Server # # Target_Database 连接串(schema 归本系统所有) TARGET_DB_URL=mssql+pyodbc://rpa_sa:079xg3BF97UbEoiHA0JE7Dvk0R@172.16.16.13:1433/rpa?driver=ODBC+Driver+18+for+SQL+Server # PostgreSQL 示例(第二个库可能是 PostgreSQL 时使用) # READ_DB_URL=postgresql+psycopg://user:password@127.0.0.1:5432/db_read # WRITE_DB_URL=postgresql+psycopg://user:password@127.0.0.1:5432/db_write # SQL Server 示例(需安装 ODBC Driver 17/18) # READ_DB_URL=mssql+pyodbc://user:password@127.0.0.1:1433/db_read?driver=ODBC+Driver+17+for+SQL+Server # WRITE_DB_URL=mssql+pyodbc://user:password@127.0.0.1:1433/db_write?driver=ODBC+Driver+17+for+SQL+Server # 本地 SQLite 兜底:把上面两项留空,自动使用 data/read.db 与 data/write.db # READ_DB_URL= # WRITE_DB_URL= # ===== 连接池 ===== DB_POOL_SIZE=5 DB_POOL_RECYCLE=1800 DB_ECHO=false # ===== 目录(默认按项目结构自动定位,通常无需修改)===== # DATA_DIR= # TEMPLATE_DIR= # OUTPUT_DIR= # LOG_DIR= # ===== CORS ===== CORS_ORIGINS=* # ===== 腾讯云 OCR ===== TENCENT_SECRET_ID=AKID4CBxWt31nOnzykKhqS1QdidMsAKMUXOI TENCENT_SECRET_KEY=a4RehZGoFXcXGyhHfpmZoriQ7ct00pV3 TENCENT_REGION=ap-guangzhou # ===== 腾讯云 COS ===== COS_SECRET_ID=AKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF COS_SECRET_KEY=PXWGm24qUszrTpvlLh5E8mAI9m8F7k7E COS_REGION=ap-guangzhou COS_BUCKET=vat-1259285998 COS_BASE_DIR=vat_factory/nl_declar # ===== PDF 转换后端 ===== # 服务器只有 LibreOffice,显式指定;本地有 MS Office 可留 auto PDF_CONVERTER=libreoffice SOFFICE_PATH=soffice # 占位符→字体映射:形如 "法人签名=Animal Chariot",多个用英文逗号分隔(可扩展;需机器已安装对应字体) PLACEHOLDER_FONTS=法人签名=Animal Chariot # 中文字体兜底:上面的字体只作用于西文字符,中文用此字体(如华文行楷) EAST_ASIA_FONT=华文行楷 # ===== 定时 job ===== # 有记录时轮询间隔秒数(默认 60 = 1 分钟) JOB_POLL_SECONDS=60 # 查询结果为空时休眠秒数(默认 600 = 10 分钟) JOB_EMPTY_SLEEP_SECONDS=600