用于校园洗衣服,提供代理商端和学生端。
学生端:学生注册->在线充值->洗衣服务
代理商端:学校管理、故障管理、设备管理、收益情况、收益流水等。
代理商可以管理多个学校,对每个学校流水、今日收益、月收益、年收益进行展示。
本项目由我独立负责并完成开发,整体分为后端服务包、后台管理端包和微信小程序端包三部分。后端采用 Spring Boot + MyBatis-Plus + Shiro/JWT + Redis + Quartz + OSS/微信支付等技术,负责用户登录鉴权、洗衣设备、订单、充值、提现、代理商、场所、故障、收益统计、文件上传、定时任务和微信支付回调等核心接口。后台管理端采用 Vue2 + Vue Router + Vuex + Element UI + Axios + Webpack,实现动态菜单、按钮权限、用户角色菜单、设备管理、订单管理、充值提现审核、代理商管理、场所价格、投诉处理、版本管理、知识库、二维码生成、统计报表等运营功能,业务页面约 72 个。微信小程序端采用 uni-app 开发,包含首页、扫码洗衣、立即下单、充值、支付 WebView、订单列表、订单详情、退款申请、个人中心、钱包、交易明细、帮助中心、供应商认证、绑定地点、代理商设备管理和日/月/总收益统计等功能,页面约 33 个。
我主要负责三端架构搭建、业务页面开发、接口设计与联调、权限与登录流程、订单和支付链路、设备状态管理、收益统计和公共工具封装。项目难点在于设备、场所、代理商、用户、订单、支付之间关联复杂,且后台端和小程序端需要保持状态一致。我通过模块化拆分、统一接口返回结构、token 鉴权、动态路由权限、公共请求封装、分页查询和表单弹窗复用,降低重复开发成本,保证了洗衣业务从用户下单、设备控制、支付充值到后台审核统计的完整闭环。