Files
baiyue-firstleg/integration-service/AGENTS.md
T

22 lines
1.5 KiB
Markdown
Raw Normal View History

2026-07-31 11:06:36 +08:00
# Integration Service 模块指引
2026-08-08 12:01:45 +08:00
## 职责与边界
2026-07-31 11:06:36 +08:00
2026-08-08 12:01:45 +08:00
- 负责百度 OCR、Amazon Logistics/SP-API 等第三方适配和能力开关;不保存业务主数据。
- 二期重量 OCR 由 `file/` 调用;本服务只返回识别结果,不保存 `file_object`、入库单或重量确认记录。
2026-07-31 11:06:36 +08:00
2026-08-08 12:01:45 +08:00
## 模块入口与验证
2026-07-31 11:06:36 +08:00
2026-08-08 12:01:45 +08:00
- 应用/配置:`IntegrationServiceApplication.java`、`config/IntegrationProperties.java`
- 内部接口:`controller/IntegrationProviderController.java`、`WeightOcrController.java`
- OCR 编排:`service/ocr/WeightOcrBatchService.java`、`ImageCropper.java`、`WeightCandidateSelector.java`
- 供应商适配:`provider/IntegrationProviderAdapter.java`、`BaiduOcrAdapter.java`、`AmazonLogisticsAdapter.java`
- 安全:`security/InternalServiceTokenGuard.java`;配置 `application.yml`、`../config/nacos/{local,cn}/integration-service.yml`
- 测试:`src/test/java/com/baiyue/integration/`;`mvn -pl integration-service -am test`
2026-07-31 11:06:36 +08:00
2026-08-08 12:01:45 +08:00
## 修改约束与分期
2026-07-31 11:06:36 +08:00
2026-08-08 12:01:45 +08:00
- 密钥、原始响应和客户敏感数据不得写入日志;真实调用默认关闭,适配器负责超时、重试、限流、错误归一化。
- OCR 只能访问受控输入/输出目录,接口仅接受内部服务令牌;契约变更同步检查 File 的 `WeightOcrClient` 和测试。
- 一期仅保留通用适配基础;二期服务 File 重量 OCR,凭证缺失时走人工修正降级;三期当前 NO-GO,不提前接入报关、船期或港务接口。阶段文档:`../../docs/二期/README.md`、`../../docs/三期/三期需求确认表.md`。