Skip to content

Release: Adding PBOCDataLoader to Implement Currency Data Loading Function

用户描述

  • Requirement ID:20250624-003
  • Feature: Adding PBOCDataLoader to Implement Currency Data Loading Function

合并请求描述

  • 新增PBOCDataLoader实现货币数据加载功能
  • 支持日元和韩元与人民币的汇率转换
  • 添加24小时缓存机制和默认汇率值
  • 更新UnitConverter以支持新的货币数据加载器

变更概览

相关文件
功能增强
PBOCDataLoader.cpp
实现PBOC数据加载器和多货币转换功能                                                                           

src/CalcManager/PBOCDataLoader.cpp

实现PBOCDataLoader类,支持从PBOC API获取汇率数据
新增日元(JPY)和韩元(KRW)与人民币的汇率转换逻辑
添加24小时缓存机制和默认汇率值
实现汇率格式化显示功能
+187/-0 
UnitConverter.cpp
更新UnitConverter以支持新的货币数据加载器                                                           

src/CalcManager/UnitConverter.cpp

修改UnitConverter构造函数以支持PBOCDataLoader
优先使用传入的currencyDataLoader,否则创建PBOCDataLoader实例
+2/-1     
PBOCDataLoader.h
添加PBOCDataLoader头文件定义                                                                       

src/CalcManager/PBOCDataLoader.h

  • 定义PBOCDataLoader类接口
  • 添加货币常量定义(USD, CNY, JPY, KRW)
  • 声明汇率相关成员变量和方法
+49/-0   
配置更改
CalcManager.vcxproj
更新项目文件包含新数据加载器                                                                                     

src/CalcManager/CalcManager.vcxproj

  • 添加PBOCDataLoader.h和PBOCDataLoader.cpp到项目文件
+3/-1     
.coderider-review.toml
添加代码审查配置文件                                                                                             

.coderider-review.toml

  • 添加代码审查配置文件
  • 设置MR最大文件数和响应语言
  • 配置代码建议和审查的额外指令
+22/-0   
文档
README_zh-CN.md
添加中文版README文档                                                                                       

README_zh-CN.md

  • 新增中文版README文件
  • 描述计算器功能和系统要求
  • 包含贡献指南和诊断数据说明
+67/-0   
CodeRider Agent 编辑于

合并请求报告

加载中