feat: 重构RanAPICommandHandler架构 - 引入抽象基类和接口拆分
- 拆分IRanAPICommandHandler接口为多个专门接口
* IRanAPICommandHandler: 基础接口,包含日志配置功能
* IRanPowerControlHandler: 功率控制接口,包含发送/接收功率设置
* IRanGainControlHandler: 增益控制接口,包含发送/接收增益设置
- 新增RanAPICommandHandlerBase抽象基类
* 提供通用命令执行逻辑ExecuteCommandAsync
* 提供工具方法BuildCommandPrefix、ValidateRanEndPoint
* 统一异常处理和资源管理
- 优化RanAPICommandHandler实现类
* 继承抽象基类,实现所有接口
* 使用基类通用方法,减少重复代码
* 统一命令执行模式:await ExecuteCommandAsync(command, "操作名称")
* 统一参数验证:ValidateRanEndPoint(ranEndPoint)
- 新增功率控制功能
* SetTxPowerAsync/SetRxPowerAsync: 字典格式设置功率
* SetAllTxPowerAsync/SetAllRxPowerAsync: 数组格式批量设置功率
* 支持动态长度数组,按端口顺序排列
- 文件结构优化
* 按功能模块拆分接口文件
* 提高代码组织清晰度和可维护性
* 支持模块化依赖注入和独立测试
影响范围: RAN API命令处理器架构重构、接口设计模块化、代码复用和维护性提升
|