乐迪换电包括用户端、运维端、运营商端、管理平台端。用户端、运维端属于微信小程序。整个项目是公司自运营 + 加盟商模式 运行。
1. 小程序是使用 uni-cli 形式开发,使用微信提供的 Automator包,开发自动打开本地微信开发者工具的 npm包。
2. 将多个项目使用的 utils 或者工具类抽成 npm包,基于乐迪换电的业务模式,对 uView 进行二次开发,封装适合乐迪换电小程 序的 UI 组件。
3. 用户端换电流程开/关仓门、取/放电池使用 websocket 和后端进行通信,对 websocket 进行封装保持连接稳定性以及断网/断 线重连,超时结束换电流程、对消息接收做了延迟处理保证用户端换电步骤流畅。
4. 将管理平台拆分为商户平台和管理平台两端,负责项目架构搭建,动态路由,前端权限指令以及方法封装等工作。
5. 商户端/运营商端使用高德地图 + echarts 开发数据大屏,以及数据统计模块。
1. 负责雅迪充电用户端重构工作、对整个用户端进行重写优化用户使用体验。
2. 负责新增二路设备服务端开发,使用 node + express 写了一个二路设备服务端,针对二路设备协议进行封装提供给后端开发人 员家口进行调用。
3. 负责管理平台端的数据统计模块,数据分析模块开发。使用echarts