汽车保养小程序(前后端)产品系统

我要开发同款
kinferkan2026年10月26日
5阅读

技术信息

语言技术
Java、MySQL、小程序、前端
系统类型
Web、小程序轻应用
行业分类
企业服务

作品详情

行业场景

汽车后市场保养行业,两端痛点长期没被解决。
车主侧:①保养记录记在纸上、散在微信聊天里,卖车时拿不出完整维保档案,直接影响二手车残值;②该做什么保养、什么时候做,心里没数;③修理厂报价不透明,配件价 + 工时费无从比对,怕被宰;④下次保养总忘,等出问题才想起来。
店家侧:①客户做完保养就失联,没有留存手段,回头客全靠运气;②依赖美团等平台拉客,抽成高;③客户信息和消费记录全靠手写台账,易丢失、不专业,无法沉淀经营数据。
解决方案:一个微信小程序,把车主和店家连成闭环。车主给爱车建立"电子病历"——每次保养自动记账,系统按"时间 + 里程"双维度推算下次保养节点,提前 7/3/0 天微信订阅消息提醒;车主顺手在线预约门店;到店店家扫码调档录单,记录进档案、计划自动推算下一轮。记录越多 → 提醒越准 → 复购越高 → 档案越全,数据飞轮让车主离不开、店家留得住。
商业模式要点:①软件不经手资金、不抽佣——保养服务线下付款,门店商品线上微信支付但商户号配置为客户自己的,钱直接进店家账户,对应"告别平台抽佣"的核心卖点;②私有化交付,每个连锁客户独立部署,平台不碰客户数据;③平台后台统一维护保养周期模板库、配件参考价库,一次维护、全平台受益,支撑"智能提醒"与"透明报价"两个核心能力。

功能介绍

系统三类角色:车主(微信用户)、店家(与车主同一个小程序,绑定门店后出现"商家工作台")、平台管理员(网页后台)。
车主端:爱车档案——多车管理(品牌/车型/VIN/里程),支持删除归档,健康档案按时间轴展示全部保养记录并标注来源;保养计划——按品牌车型套用厂家推荐周期一键生成,也可自定义;智能提醒——提前 7/3/0 天微信订阅消息 + 站内兜底,里程临期当场触发,同日多条自动合并,逾期不轰炸只留常驻角标;保养记录——车主可自录补记(不计积分防自刷),记录只加不改,24 小时内可删单并回退里程;车辆码——60 秒滚动刷新的动态二维码,店家一扫调出档案和历史记录;门店/报价——附近门店、明码标价(配件参考价 + 工时费)、评价展示;门店商品——各店自营商品线上微信支付,自提或到店安装;预约——选店、勾项目、只显示未约满时段,店家确认,爽约 3 次限约 30 天;会员——消费自动折积分、评价奖励、领券中心、生日关怀;消息中心统一收件箱。
商家工作台:扫码调档/输手机号/输车牌三种方式调档案,新客当场代建档;核心动作"录单"一次完成四件事——记录进档案 + 更新里程 + 计划推算下一轮 + 积分到账;另有预约确认、券发放与核销、商品上架改价、订单核销与取消退款、评价回复举报、经营看板(本月单量/项目热度/90 天流失预警,一键发召回券)。
平台后台:门店代录建店与入驻审核、店主账号管理;保养周期模板库(品牌×车型×项目,Excel 批量导入)与配件参考价库;评价、提醒日志、商品违规治理;平台大盘。
多门店连锁:一个品牌 = 一个租户,单店是特例,同一套代码;车辆档案连锁级共享,A 店保养过 B 店扫码可见;服务项目、券、商品三级库,各店各库存各价;看板分级,店员看本店、品牌老板看全连锁汇总。

项目实现

技术栈:后端 Java 8 + Spring Boot + MyBatis-Plus(yudao 脚手架),独立模块 admin/app 双控制器分层;小程序 uni-app(Vue 3 + Vite)+ Pinia,7 个分包 20+ 页面;管理后台 Vue 3;MySQL + Redis;复用平台 member/pay/infra 模块对接微信订阅消息与微信支付。后端 200+ 文件、15 张业务表。
关键技术设计:
①录单事务与通知解耦:录单四件事(加记录/更新里程/推算计划/发积分)同在一个 @Transactional,同成同败;微信订阅消息是外部调用,事务提交后再发,失败转站内消息兜底。
②提醒不重发不漏发:发送记录表建"计划+类型+日期"唯一索引,Job 每天全量扫描;时间与里程双维度先到先触发、都到则合并一条。
③并发安全全在数据库层:预约时段、券领取核销、库存扣减一律条件更新或唯一约束,防超约/超发/同券双人核销,代码不加锁。
④车辆码安全:车辆 ID + 时间戳 + HMAC-SHA256 签名,60 秒滚动刷新,旧码过期即失效;调档案校验"店员-门店"绑定,杜绝跨店越权。
⑤档案可信:记录不提供编辑接口,删除仅限店家 24 小时内且留痕,里程按"当前可信里程"规则回退——支撑"维保档案影响二手车残值"卖点。
⑥多租户隔离:15 张表 DO 全部继承 TenantBaseDO + tenant_id 列,MyBatis 拦截器自动隔离,定时任务逐租户执行,支撑连锁客户独立部署。
⑦支付与订单:复用 pay 模块微信 JSAPI 下单与原路退款,商户号租户级配置(钱不过平台);订单状态机待支付 → 待取货 → 完成 / 取消,15 分钟未付自动关单回补库存。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论