立项背景:传统设备运维工作依靠线下台账记录,设备数据分散孤立,故障上报流程繁琐,缺少统一在线管控平台。项目目标搭建一体化运维管理平台,实现设备信息化、运维流程线上化。
系统包含权限管理、设备台账管理、故障工单流转、数据统计看板、日志审计五大核心模块。
业务流程:管理员录入基础设备信息;一线人员在线提交故障工单;运维人员接单处置、回填维修记录;管理人员通过可视化面板查看设备状态、工单完成率,实现全流程线上闭环管理。
项目采用前后端分离架构,前端基于 Vue3+ElementPlus 开发,后端使用 Golang Gin 框架,MySQL 存储业务数据,Redis 缓存登录会话与高频查询数据。
本人独立负责后端接口开发、RBAC 权限模块、工单业务逻辑编写,同时参与前端页面接口联调;实现 30 + 业务接口,完成动态路由权限控制,支撑百人同时在线操作。
开发难点:多角色精细化权限控制复杂、高并发下工单状态并发更新冲突;解决方案:引入 Casbin 实现资源权限管控,使用数据库乐观锁解决并发更新问题,保障数据一致性。