# 环境配置示例文件 # 复制此文件为 .env 并修改相应的配置 # 应用环境: development, production APP_ENV=development # 开发环境数据库配置 DB_DEV_HOST=172.16.16.13 DB_DEV_PORT=1433 DB_DEV_DATABASE=vat_db_test DB_DEV_USERNAME=rpa_sa DB_DEV_PASSWORD=079xg3BF97UbEoiHA0JE7Dvk0R # 生产环境数据库配置 DB_PROD_HOST=172.16.16.13 DB_PROD_PORT=1433 DB_PROD_DATABASE=vat_db DB_PROD_USERNAME=rpa_sa DB_PROD_PASSWORD=079xg3BF97UbEoiHA0JE7Dvk0R # RPA数据库配置 (开发环境) RPA_DB_DEV_HOST=172.16.16.13 RPA_DB_DEV_PORT=1433 RPA_DB_DEV_DATABASE=rpa_test RPA_DB_DEV_USERNAME=rpa_sa RPA_DB_DEV_PASSWORD=079xg3BF97UbEoiHA0JE7Dvk0R # RPA数据库配置 (生产环境) RPA_DB_PROD_HOST=172.16.16.13 RPA_DB_PROD_PORT=1433 RPA_DB_PROD_DATABASE=rpa RPA_DB_PROD_USERNAME=rpa_sa RPA_DB_PROD_PASSWORD=079xg3BF97UbEoiHA0JE7Dvk0R # 企业微信通知配置 # 请替换为有效的企业微信机器人 Webhook URL # 格式: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY WECHAT_WORK_WEBHOOK=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=81a29ee4-415b-46ab-ab9f-d148ba2d9a35 # WECHAT_WORK_WEBHOOK=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=81a29ee4-415b-46ab-ab9f-d148ba2d9a351 # 腾讯云配置 TENCENT_SECRET_ID=AKID4CBxWt31nOnzykKhqS1QdidMsAKMUXOI TENCENT_SECRET_KEY=a4RehZGoFXcXGyhHfpmZoriQ7ct00pV3 # 腾讯云COS配置 TENCENT_COS_SECRET_ID=AKIDjGZcOu9BwSikW1HHchW4PaVAYicGeldF TENCENT_COS_SECRET_KEY=PXWGm24qUszrTpvlLh5E8mAI9m8F7k7E # 火山翻译配置 VOLCANO_API_KEY=aa3dcddf-d53a-4105-838b-b09811c00ac7 # DeepL翻译配置 DEEPL_API_KEY=66b42358-ec2e-43d0-96d5-fbfd48e77163:fx DEEPL_IS_PRO=false # 阿里云香港OCR配置 ALICLOUD_HK_OCR_APP_KEY=204999446 ALICLOUD_HK_OCR_APP_SECRET=wXr0RFnrBLHUQoqrtPpvmICkvjPoR97m HAIYA_SIGNATURE_REQUIREMENT_URL=https://vat-1259285998.cos.ap-guangzhou.myqcloud.com/vat_factory/es/vat_factory/es/static/2.海牙认证签字盖章要求 20260819.pdf # API流程盖章要求固定键(相对目录+文件名,不带年份/业务流水号;file1 固定返回 {API_FLOW_OSS_PREFIX}{此键}) # 更新版本:改此键(新文件名)+ template/ 放入同名新文件 + .env HAIYA_SIGNATURE_REQUIREMENT_URL 同步 # 后运行 scripts/upload_haiya_requirement.php --api-flow 预传并重启 queue_processor,无需改代码 HAIYA_SIGNATURE_REQUIREMENT_API_KEY=es_epr_haiya/static/2.海牙认证签字盖章要求 20260819.pdf # ── 百度查册文件 OCR 配置 ────────────────────────────────────────── # 官方 PaddleOCR-VL(主接口,异步,董事数据完整) BAIDU_OCR_API_KEY=O4S1sCM9N57YOz3nRuonDYI0 BAIDU_OCR_SECRET_KEY=YCxV91gR4q0GTH6rIkwj0TZIPDX67mHn # 千帆 PaddleOCR-VL(备选接口,同步) BAIDU_PADDLEOCR_VL_API_KEY=bce-v3/ALTAK-p2kS3HTpQeWh1cALF6o7J/fb33c02382a85da19bda5dfc8955535b2db3872d BAIDU_PADDLEOCR_VL_MODEL=paddleocr-vl-0.9b BAIDU_PADDLEOCR_VL_LANG=chinese_cht # [本地测试] 公共API(es_hague_api.php / es_030_api.php)用 api_test_file/ 下本地文件替代网络下载(生产勿开) EPR_API_TEST_LOCAL_FILES=true EPR_API_TOKEN= # ES海牙同步API文件来源OSS域名(es_hague_api.php 文件字段为相对路径时拼接) SOURCE_OSS_BASE_URL=https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com # ES海牙异步结果回调接口 # 公共API受理的任务由 queue_processor 后台生成;当任务最终失败(达到最大重试次数)时, # 向此 URL POST 错误信息(JSON),使调用方无需轮询即可感知失败。不配置该键用默认地址,显式留空则禁用回调。 # 请求体示例:{"code":500,"msg":"错误详情","ProcessMode":"async","data":null,"bizParam":{...}}(非 200 时 data=null,错误原因放 msg) ES_HAGUE_RESULT_CALLBACK_URL=https://test-cloud.usaeu.com/prod-api/delivery/rpa/callback # 回调 HTTP 超时秒数(可选,默认 10) ES_HAGUE_CALLBACK_TIMEOUT=10 # 回调失败重试次数(可选,总尝试=1+重试次数,默认 3,0 表示只发一次) ES_HAGUE_CALLBACK_MAX_RETRIES=3 # 回调每次重试间隔秒数(可选,默认 5) ES_HAGUE_CALLBACK_RETRY_DELAY=5 API_FLOW_COS_BUCKET=usaeu-1259285998 # 测试机用 common-test/generatefile/、生产用 common-prod/generatefile/(须与同机 RPA 的 # python/rpa_030_save.py 常量 API_FLOW_OSS_PREFIX 一致,否则同一笔业务的海牙/APO 与 030 落在不同前缀) API_FLOW_OSS_PREFIX=common-test/generatefile/ ALLOWED_DOWNLOAD_HOSTS= EPR_API_MAX_BODY_BYTES=2097152