是一款家政保洁行业下单预约平台,用户根据保洁需求通过平台下对应的单,平台根据保洁阿姨情况进行人工派单,然后进行具体的SOP流程运转。
用户端
http://36.133.22.62:8082
13242949728 / 验证码登录会弹出显示验证码
技工端
http://36.133.22.62:8083
13242949728 / 验证码登录会弹出显示验证码
运营端
http://36.133.22.62:8085
admin / 111111
项目概述
家政服务助手是一套家政服务 SaaS 平台,连接客户、家政师傅和运营管理员三方,覆盖从服务展示、下单预约、派单、上门服务到售后工单和财务结算的完整业务流程。
系统由五个模块组成:客户端(微信小程序/H5),面向需要家政服务的 C 端用户;师傅端(H5),面向接单上门的家政师傅;管理后台 Web(PC SPA),面向运营和客服人员;以及分别支撑管理后台和 C 端服务的两个 Java 后端 API 服务。
客户端功能
用户可通过微信小程序或 H5 访问。首页展示场景化的服务 Banner 推荐,比如”厨房深度清洁”“全屋大扫除”,每个场景下聚合了不同的服务项目组合。用户也可以按品类浏览所有服务,如日常清洁、深度洗护等。
进入服务详情页,可以看到服务名称、价格、预估时长、描述说明,还可以选择同类型下不同时长的套餐,以及查看加价购推荐(比如在预约基础清洁时,加少量费用顺便清洗油烟机)。
选好服务后,用户选择服务地址、预约时间段(上午/下午/全天),提交订单。当前支付为模拟模式。
在”我的订单”中,用户可以查看全部订单,按状态筛选(待服务、进行中、已完成、已取消),查看订单进度时间线。支持取消待服务订单、确认服务完成、跳转评价。
用户还拥有优惠券中心,查看持有的优惠券及使用状态;余额红包功能,查看余额和收支明细;订阅套餐功能,查看已购买的次卡套餐,支持暂停和改签。
地址管理支持多地址的增删改查和设为默认。消息中心接收服务通知和系统消息,按分类查看
系统架构
系统采用前后端分离架构,Nginx 作为统一网关部署在 80 端口,负责路由分发:根路径指向管理后台 SPA 静态资源,“/api/admin/” 前缀的请求转发到管理后台后端(8081 端口),其余 “/api/” 请求转发到 C 端后端(8080 端口),“/uploads/” 路径用于师傅拍照上传的静态文件。
管理后台后端(housekeeping-console-api)基于 Spring Boot 3.2 构建,是一个单模块应用,直接提供 REST API。C 端后端(housekeeping-serve-api)同样基于 Spring Boot 3.2,但采用 Maven 多模块架构,按业务域拆分为独立的子模块,包括公共基础模块(hsk-common)、框架配置模块(hsk-framework)、启动入口模块(hsk-server),以及八个业务模块分别负责用户、SKU、订单、师傅履约、订阅套餐、支付、消息和地址功能。
管理后台前端(housekeeping-console-web)是基于 Vue 3 和 Vite 构建的单页应用。客户端(housekeeping-member-app)和师傅端(housekeeping-worker-app)均使用 uni-app 框架开发,可编译为微信小程序和 H5 两种形态。
两个后端服务共享同一个 MySQL 数据库和 Redis 缓存实例,通过不同的 Redis db 索引隔离管理后台和 C 端的会话 Token。
后端技术选型
运行环境采用 JDK 17。核心框架为 Spring Boot 3.2.7,ORM 层使用 MyBatis-Plus,利用其内置的雪花算法生成全局唯一 ID、逻辑删除、自动分页等功能。数据库连接池使用 Druid,缓存与分布式锁使用 Redis 加 Redisson。
认证鉴权采用
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论