root
|
b5a87a1bfb
|
feat: 重构IRanGainControlHandler接口并添加RAN API控制器
- 重构IRanGainControlHandler接口,移除RanIPEndPoint参数,统一从ICellularNetworkContext获取端点信息
- 修复SetTxGainCommand构造函数,添加参数验证
- 创建SetAllTxGainCommand和SetAllTxGainCommandHandler,支持批量设置发送增益
- 创建RanAPIController,提供统一的RAN API访问接口
- 优化依赖注入配置,统一使用工厂模式
|
4 months ago |
root
|
8ea90a2c36
|
feat: 优化FormType枚举命名规范并完善步骤配置架构
- 重构FormType枚举命名,采用DeviceRegistrationForm等语义化命名
- 结合功能描述和Form概念,提升代码可读性和维护性
- 优化步骤配置架构,提取配置文件提升性能
- 完善表单类型与步骤映射的双向绑定功能
- 创建DeviceRegistrationDrawer组件支持设备注册表单
- 减少重复网络请求,提升用户体验
|
4 months ago |
root
|
82339189df
|
feat: 全面优化系统架构和功能实现
主要更新:
- 实现单用户登录会话管理,支持会话验证和黑名单机制
- 优化缓存服务从ICacheService切换到IRedisCacheService,提升分布式环境支持
- 添加缓存防护机制,实现防雪崩和防击穿功能
- 完善TestCaseFlow测试用例流程管理,包括完整的CRUD操作和ReactFlow集成
- 创建TestCaseFlow相关数据库迁移,支持测试用例流程存储
- 修复前端UI组件主题适配和布局问题
- 优化用户管理功能,修复角色分配和搜索功能
- 完善JWT认证服务,优化密钥管理和缓存策略
- 修复设备运行时启动逻辑,解决前端误判问题
技术改进:
- 采用Redis分布式缓存,提升多实例部署支持
- 实现完整的CQRS架构,支持测试用例流程管理
- 优化前端React组件,提升用户体验和主题适配
- 增强系统安全性,实现会话管理和频率限制
- 完善数据库设计,支持测试用例流程的完整存储
影响范围:后端服务、前端UI、数据库结构、缓存策略、认证机制
|
4 months ago |
root
|
33dc5290f9
|
feat: 修复ReactFlowDesigner节点类型不对称问题
- 扩展nodeTypes映射,支持多种节点类型(startStep、endStep、processStep、decisionStep、testStep)
- 添加getNodeType函数,根据stepType动态返回对应节点类型
- 修改节点创建逻辑,使用动态类型替代硬编码的'testStep'
- 更新TestCaseDetailDrawer组件,保持节点类型映射一致性
- 修复保存数据中节点类型不对称问题,便于区分和管理不同类型节点
- 保持向后兼容性,所有节点仍使用相同TestStepNode组件渲染
影响范围:
- ReactFlowDesigner.tsx: 节点类型映射和创建逻辑
- TestCaseDetailDrawer.tsx: 节点数据转换逻辑
|
4 months ago |
root
|
7f3ab12df7
|
caseflow 保持 用户分配 界面view 修复
|
4 months ago |
root
|
2f0acbe643
|
feat: 完善 TestCaseEdge 和 TestCaseNode 仓储层实现
- 创建 ITestCaseEdgeRepository 接口,提供测试用例连线完整的数据访问能力
- 创建 ITestCaseNodeRepository 接口,提供测试用例节点完整的数据访问能力
- 实现 TestCaseEdgeRepository 和 TestCaseNodeRepository 具体实现类
- 支持基本的 CRUD 操作和特定的业务查询功能
- 集成 CQRS 模式,使用 ICommandRepository 和 IQueryRepository
- 在依赖注入容器中注册新的仓储服务
- 遵循 DDD 设计原则,与现有仓储架构保持一致
新增功能:
- 测试用例连线的批量删除、按源/目标节点查询
- 测试用例节点的序号管理、按步骤配置查询
- 完整的验证和统计操作方法
|
4 months ago |
root
|
2e3c865f77
|
彻底修复 CellularManagement命名空间问题 改成 X1
|
4 months ago |
root
|
3600b1fade
|
refactor: 更新用例步骤配置相关代码命名空间
- 更新 CaseStepConfigController 中的 using 语句
- 将 UseCaseNodeConfig 相关命名空间改为 CaseStepConfig
- 统一代码命名规范,保持与实体类名一致
- 确保控制器与应用程序层代码的命名空间匹配
修复了因实体重命名导致的编译错误,提高代码一致性。
|
4 months ago |
root
|
f07c59d7ea
|
终端功能
|
4 months ago |
root
|
5cfdedf505
|
用例步骤功能实现
|
4 months ago |
root
|
f74905880c
|
feat: 实现ADB操作和AT操作控制器及依赖注入配置
|
4 months ago |
root
|
d5a29552ee
|
修复WebSocket依赖注入顺序问题 - 将IProtocolLogObserver注册移到ProtocolMessageHandler之前,确保依赖关系正确解析
|
5 months ago |
hyh
|
6269ad3e59
|
feat: 创建CellularDeviceRuntimeDetailRepository实现类
- 实现ICellularDeviceRuntimeDetailRepository接口的所有方法
- 提供完整的运行时明细数据查询功能
- 支持多条件分页查询和批量操作
- 修复依赖注入问题,确保StartDeviceRuntimeCommandHandler正常工作
|
5 months ago |
hyh
|
6a6de78986
|
feat: 修复设备搜索和获取方法,添加DeviceCode搜索支持和运行时状态
- 修复SearchDevicesWithRuntimeAsync方法,添加DeviceCode搜索支持
- 为GetDeviceById添加运行时状态支持,新增GetDeviceByIdWithRuntimeAsync方法
- 统一所有设备搜索方法,确保支持按设备编码搜索
- 更新查询处理器,返回设备运行时状态信息
- 完善导航属性查询,正确处理CellularDevice和CellularDeviceRuntime的一对一关系
|
5 months ago |
root
|
6f493e78eb
|
feat: 实现完整的网络配置管理功能
- 重构 NetworkConfigs 为 CoreNetworkConfigs,避免命名冲突
- 新增 IMSConfiguration Features 实现
- 新增 NetworkStackConfigs Features 实现
- 新增 StackCoreIMSBindings Features 实现
- 新增 RANConfiguration Features 实现
- 创建对应的控制器:CoreNetworkConfigsController, IMSConfigurationController, NetworkStackConfigsController, StackCoreIMSBindingsController, RANConfigurationController
- 更新数据库上下文和依赖注入配置
- 添加完整的仓储接口和实现
- 添加 EF Core 配置类
- 修复 Devices Features 中的命名问题
|
5 months ago |
root
|
7f0bdbc7be
|
feat: 实现完整的网络配置管理功能
- 添加NetworkConfig实体类,支持RAN、IMS、MME三种配置类型
- 实现网络配置的仓储接口和实现类
- 添加EF Core配置类,支持JSON字段存储和索引优化
- 实现完整的CQRS命令和查询处理器
- 创建NetworkConfigsController,提供RESTful API接口
- 添加详细的API文档和测试示例
- 优化现有仓储接口,移除未使用的方法
- 更新依赖注入配置
- 添加示例数据和README文档
|
5 months ago |
root
|
591067e33c
|
修复PostgreSQL CreatedBy字段约束错误和DDD设计问题
1. 创建ICurrentUserService和CurrentUserService来获取当前用户信息
2. 修改ProtocolVersion和CellularDevice实体的Create/Update方法,添加createdBy/updatedBy参数
3. 更新所有相关CommandHandler,使用当前用户服务设置审计字段
4. 修复实体配置中的DateTime类型为timestamp with time zone
5. 确保所有CommandHandler调用UnitOfWork.SaveChangesAsync()
6. 修复C#参数顺序错误,将必需参数放在可选参数之前
7. 移除默认值'system',当无法获取用户ID时抛出异常
|
5 months ago |
root
|
98503a1048
|
feat: 实现ProtocolVersion完整CRUD功能
- 优化CellularDevice仓储接口,移除未使用的方法
- 为ProtocolVersion实体添加工厂方法和更新方法
- 创建ProtocolVersion仓储接口和实现类
- 实现ProtocolVersion完整的CQRS命令和查询
- 创建ProtocolVersionsController,统一使用OperationResult返回
- 更新数据库配置和依赖注入
- 添加HTTP测试文件
|
5 months ago |
root
|
6021637f4e
|
重命名CellularManagement为X1(不含WebUI),并修复所有引用,避免乱码
|
6 months ago |
hyh
|
2c0d6c9d09
|
注册命名空间
|
6 months ago |
hyh
|
d161bccab2
|
refactor: 更新仓储接口引用路径,适配新的目录结构
|
6 months ago |
hyh
|
f572287401
|
refactor: 重构仓储层结构,优化代码组织
|
6 months ago |
hyh
|
fd1d2b1e70
|
feat: 同步所有更改,包括认证相关功能和UI更新
|
7 months ago |
hyh
|
ff634ad4aa
|
添加登录日志功能和相关配置
|
7 months ago |
hyh
|
128f3be343
|
refactor: 规范化代码,将 CreatedTime 改为 createdAt
|
7 months ago |
root
|
dc74694c68
|
feat: add captcha service and update cache service
|
7 months ago |
root
|
85930db010
|
refactor: 规范化代码结构和实现
|
7 months ago |
root
|
b0a379f9b2
|
refactor: 重构代码以符合DDD架构 - 将OperationResult迁移到领域层 - 优化服务接口位置 - 更新依赖注入配置
|
7 months ago |
hyh
|
c4cdd28411
|
refactor: 重构角色管理模块,分离命令和查询处理器
|
7 months ago |
hyh
|
2fe019001f
|
feat: 完善JWT认证和用户管理功能
|
7 months ago |
hyh
|
3b237ed510
|
refactor: 重构用户角色仓储,实现命令查询职责分离
|
7 months ago |
hyh
|
aec7c755bc
|
Initial commit on ws branch
|
8 months ago |
hyh
|
57292385ad
|
更新:添加WebSocket相关功能实现
|
8 months ago |
hyh
|
6916280258
|
更新 .gitignore 并移除已跟踪的 bin 和 obj 文件
|
8 months ago |
hyh
|
a963de4aca
|
Initial commit
|
8 months ago |