基于SpringBoot + Vue工程机械租赁平台
项目介绍
本项目是一款功能完善的基于SpringBoot + Vue工程机械租赁平台,采用前后端分离架构,支持三种角色权限(管理员、租赁商家、租赁用户),提供设备分类管理、机械设备管理、租赁订单处理、设备维修登记、损坏赔付管理、租赁归档、公告管理、数据统计等核心功能。
核心功能
- 三种角色权限:管理员、租赁商家、租赁用户
- 设备分类管理:租赁商家维护本店工程机械分类
- 设备管理:设备上架、编辑、封面图、租赁单价、状态管控
- 租赁下单:租赁用户在线浏览设备、选择起止时间、自动计算租赁天数与总价
- 订单处理:租赁商家审核租赁申请、审核通过、审核驳回、完结订单
- 设备维修管理:登记维修记录、填写维修费用、更新维修进度
- 损坏赔付管理:登记设备损坏、设置赔付金额、跟进赔付状态
- 租赁归档:已完成租赁订单归档管理
- 公告管理:管理员发布通知公告、置顶管理
- 数据统计:ECharts可视化展示设备数量、订单量、营收、维修成本等经营数据
技术栈
后端 (backend)
- SpringBoot
- MyBatis-Plus
- MySQL
- Redis
- SpringMail
- LangChain4j + DeepSeek API
- JWT认证
- Swagger
- Hutool
前端 (frontend)
- Vue 3
- Element Plus
- Vue Router 4
- Pinia
- Axios
- Vite 5
功能说明
管理员功能
- 登录/登出:系统登录,JWT令牌认证,验证码防护
- 用户管理:管理员/租赁商家/租赁用户账号管理
- 商家审核:审核租赁商家入驻申请,通过或驳回商家资质
- 设备审核:审核商家提交的机械设备上架申请
- 设备分类:管理分类信息
- 设备管理:查看全平台设备资源,管控设备状态
- 订单监管:查看平台所有租赁订单数据
- 维修管理:查看全平台设备维修记录
- 赔付管理:查看全平台设备损坏赔付记录
- 归档管理:查看所有已完成的租赁归档记录
- 公告管理:发布、编辑、删除公告
- 数据统计:ECharts展示平台总用户量、商家总数、设备总量、订单总量等全局数据
- 个人中心:查看和修改个人信息、修改密码
租赁用户功能
- 设备浏览:浏览工程机械分类、查看已上架设备详情
- 租赁下单:选择租赁起止时间、自动计算租赁天数与总价、提交订单
- 订单管理:查看个人全部租赁订单、取消订单
- 赔付记录:查看个人租赁产生的设备损坏赔付记录
- 公告查看:查看平台发布的公告通知
租赁商家功能
- 设备分类:查询分类
- 设备管理:新增设备、编辑参数、上传封面、提交上架审核、设置租赁单价、更新设备状态
- 订单处理:查看本店全部租赁订单、审核通过、审核驳回、完结订单
- 设备维修管理:新增维修记录、填写维修费用、更新维修进度
- 设备赔付管理:登记损坏赔付信息、结清赔付、编辑赔付记录
- 租赁归档:查看所有已完成的租赁归档记录
- 数据统计:ECharts可视化展示设备数量、订单量、营收、维修成本等经营数据
- 个人中心:修改店铺资料、头像修改、密码修改
许可证
本项目仅供学习交流使用。数据库和代码都齐全。包含1W多字的参考文档。
深入交流
chengxusheji12345