1. 使用bufio.Scanner代替io.ReadLine进行流式读取,提高效率 2. MapError返回ProviderError结构化错误码,便于错误处理和追踪 3. 更新go.mod添加必要依赖