用途:帮助开发者对接万里汇(WorldFirst)API,按模块生成 Java、Golang、Python 集成代码,覆盖转账、全球分发(代发)、收款人管理、账户管理、账单管理、交易信息管理。
主要能力:提供模块与接口索引、场景关键词路由和澄清话术;内含公共组件(WfConfig、WfSigner、WfHttpClient、Result、WfErrorCode、WfException)与 RSA256 签名支持;生成 Client 类及集成测试,并给出代码生成后检查清单(Model 字段一致性、单元测试运行、包名与导入检查)。语言支持上,Java 和 Golang 覆盖全部模块,Python 仅支持公共模块与账单管理模块。
使用方式:先确认模块与接口,读取对应 README.md 和 GUIDE.md;生成前需通过 AskUserQuestion 收集项目路径、语言、base package 或 Go module name,以及 WfConfig 所需的真实值(Client ID、User ID、API Base URL、RSA 私钥与 WF 公钥路径),禁止使用占位符;再加载公共与接口模板生成代码,替换 {basePackage}、{moduleName} 等占位符,最后执行检查清单并运行单元测试。
适用场景:WF 账户间划转、发工资与供应商等跨境代发、收款人银行卡维护、余额与额度查询、对账流水查询、B2C 结汇与 B2B 订单关联上报。
限制与注意:转账、代发为异步接口,PROCESSING 需轮询,资金类接口须保证幂等;回调通知须验签后返回成功响应,否则重试最多 7 次;余额 value 为最小货币单位整数;账单 pageSize 固定为 10、pageNumber 范围 1-50;私钥与密钥禁止硬编码、记日志或提交公共仓库,生产与测试密钥须隔离;其余未在资料中说明的平台、收费、价格或效果信息暂未提供。