玩第租机是一套面向金属探测/户外探宝爱好者的“设备长租 + 买断 + 托管”一体化平台,包含微信/支付宝小程序前台和 Web 管理后台。小程序端支持设备列表、品牌与标签分类、租期与价格对比、设备详情展示、租赁流程引导、租满即送、信用免押、优惠券与红包抵扣、在线下单支付、订单查询、续租/买断、托管设备管理、粉丝订单、投诉建议、售后申请、发票申请等完整业务闭环。后台系统提供设备与品牌管理、租期和租金配置、押金与免押规则管理、订单与长租订单处理、发货与物流跟踪、售后与投诉工单、优惠券与推广活动配置、首页与内容运营管理(首页位、知识库、服务配置等),帮助运营方精细化管理库存和订单,提高设备周转率和用户复购率。
项目整体采用前后端分离架构:
后端基于 C#/.NET 7 构建多层 Web API,划分为 API 控制层、业务 BLL、数据访问 DAL 及实体/视图模型层,通过统一的返回结构封装长租订单、设备、用户、推广等核心业务;集成微信支付、支付宝支付、短信通知、快递 100 物流、七牛云文件存储及电子签名等第三方服务,支持租赁、买断、押金结算、物流轨迹等关键链路。
前端后台管理系统基于 Vue2 + vue-admin-better + Element-UI 搭建,使用路由权限控制和 Vuex 做菜单、用户与配置状态管理,实现设备管理、订单处理、内容配置、推广与粉丝管理等运营界面。
小程序端基于 uni-app + uView UI,统一封装 request 、接口 api.js 、Vuex 状态和登录流程,在微信/支付宝小程序上实现多端适配的设备浏览、下单、支付、售后、托管等前台功能。
我主要负责小程序端核心租赁流程和部分后台管理模块的开发,包括设备详情与下单页、租期与价格计算、信用免押与押金展示、优惠券/红包抵扣逻辑、订单列表与售后页面,以及后台长租订单查询与发货/售后处理界面;同时参与部分接口的设计与调试。实施过程中重点解决了多平台兼容(微信/支付宝小程序差异)、长租订单费用拆分(租金、押金、优惠叠加、买断金额)和物流状态同步等问题,通过统一请求封装、提取公共计算方法、在前后端共享订单状态定义,减少了重复代码和对接成本,使租赁流程稳定可观测,整体订单相关接口响应和前端交互性能得到明显优化。