本项目是一套铁路信号设备全生命周期管理系统,涵盖设备类型树、信号设备台账、供应商、安装位置、位置关系、维护记录、技术参数、告警及铭牌等模块,通过角色权限控制与操作日志,确保数据安全与可追溯性,实现设备数字化运维。
本项目采用 ASP.NET Core MVC 框架结合 Entity Framework Core 实现数据访问,通过泛型基类与 Autofac 容器实现服务层高复用和依赖注入。利用 AutoMapper 完成实体与 DTO 映射,全局权限过滤器实现角色权限控制,Serilog 记录详细操作日志。前端基于 jQuery 与 Layer 弹窗进行动态交互,覆盖设备类型树、信号设备台账等全业务模块的增删改查功能。