省钱兄 JAVA 同城服务·同城社区·家政服务系统源码
✅ 支持 小程序 + 公众号 + APP + H5 全端覆盖
开发商:西安省钱兄网络科技有限公司
报价区间:¥8,889 ~ ¥28,888(视版本/功能深度而定)
系统整体架构
层级技术选型后端框架Spring Boot 2.7.x + MyBatis-Plus 3.5.0数据库MySQL 8.0 + Redis 6.2(缓存/分布式锁/GEO)用户端UniApp 3.0(Vue3)→ 编译为 小程序/公众号/APP/H5管理后台Vue3 + ElementPlus + ECharts 数据看板消息队列(订单通知/削峰)实时通信WebSocket(订单状态实时推送)地图服务高德地图 JSAPI(LBS定位/路径规划/电子围栏)部署JDK 17 + Docker + Nginx + K8s支付微信支付 + 支付宝(分账/免押代扣)信用免押对接芝麻信用分,信用良好免交押金
核心功能模块1️⃣ 多角色体系(用户 + 服务商 + 社区管理员 + 平台)java@PostMapping("/login")public Result<LoginVO> login(@Re LoginDTO dto) { User user = userService.login(dto); String token = JwtUtil.generateToken(user.getId(), user.getRole()); https:// role = "user" 用户 / "worker" 服务员 / "merchant" 商家 / "admin" 管理员 return Result.success(new LoginVO(token, user.getRole()));}
角色核心功能 用户端浏览服务/智能筛选/在线预约/电子合同/费用结算/评价/社区互动 服务员端接单/抢单/行程管理/收入提现/信用评分 商家端人员管理/排班/财务统计/优惠券/数据看板️ 社区管理员社区公告/邻里互动/商家审核/投诉处理 平台总后台全局数据看板/分账管理/营销工具/系统配置
2️⃣ 智能派单核心逻辑(家政 + 社区服务通用)java/** * 智能派单 + 抢单双模式 * Redis 分布式锁防超卖 + Redis GEO 5km内快速检索 */@Service @Transactionalpublic class DispatchOrderServiceImpl implements DispatchOrderService { @Autowired private RedisTemte<String,Object> redisTemte; @Autowired private GeoOperations<String, String> geoOps; /** * 抢单模式 - 分布式锁 */ public Result grabOrder(Long orderId, Long workerId) { String lockKey = "order_grab:" + orderId; try { Boolean locked = redisTemte.opsForValue() .setIfAbsent(lockKey, String.valueOf(workerId), 30, TimeUnit.SECONDS); if (!locked) return Result.fail("订单正在被其他人抢接"); Order order = orderMapper.selectById(orderId); if (order.getStatus() != 0) return Result.fail("订单已被接走"); order.setStatus(1); https:// 已接单 order.setWorkerId(workerId); orderMapper.updateById(order); https:// 通知用户 webSocketService.notifyUser(order.getUserId(), "worker_accepted"); } finally { redisTemte.delete(lockKey); } return Result.success(); } /** * 智能派单 - Redis GEO 5km内检索 + 多维评分 */ public void autoDispatch(Long orderId) { Order order = orderMapper.selectById(orderId); Point userLoc = new Point(order.getLng(), order.getLat()); https:// GEORADIUS 查询5km内空闲服务员 Circle circle = new Circle(userLoc, new Distance(5, Metrics.KILOMETERS)); GeoResults<RedisGeoCommands.GeoLocation<String>> results = geoOps.radius("worker_locations", circle, RedisGeoCommands.GeoRadiusCommandArgs.newGeoRadiusArgs() .includeDistance().includeCoordinates().sortAscending().limit(20)); https:// 多维评分:距离(40%) + 技能匹配(30%) + 评价(20%) + 空闲度(10%) List<WorkerScore> scored = results.stream() .map(r -> { Worker w = workerMapper.selectById(Long.parseLong(r.getContent().getName().split(":")[1])); return new WorkerScore(w, r.getDistance().getValue(), calcMatchScore(w, order)); }) .sorted(Comparator.comparing(WorkerScore::getTotalScore).reversed()) .collect(Collectors.toList()); if (!scored.isEmpty()) { Worker best = scored.get(0).getWorker(); order.setWorkerId(best.getId()); order.setStatus(1); orderMapper.updateById(order); webSocketService.notifyWorker(best.getId(), "auto_dispatched", order); } }}3️⃣ 服务分类(社区家政全覆盖)
一级分类二级服务说明 日常保洁日常保洁/深度清洁/开荒保洁/擦玻璃按面积/时长计价 母婴护理月嫂/育婴师/催乳师/产后修复按时/按天计价 养老陪护老人陪护/病患护理/康复理疗按时计价 家电维修空调/洗衣机/热水器/厨电维修按次计价 社区跑腿代买/代送/代取/排队按距离计价 社区商城周边商家/到店自提/同城配送商品交易 社区公告物业通知/邻里互动/二手闲置信息发布
4️⃣ UniApp 前端核心页面
页面路径功能首页pages/index/index服务分类/智能推荐/附近服务员/社区公告服务详情pages/service/detail服务介绍/价格/评价/可预约时段预约下单pages/order/create日期时段选择/地址/免押确认/在线支付抢单大厅pages/worker/grab实时订单流/一键抢单/收入统计订单追踪pages/order/track实时位置/服务进度/完成确认社区互动pages/community/index公告/邻里圈/二手闲置/拼团钱包提现pages/wallet/wallet余额/押金/收入明细/提现个人中心pages/user/user认证/驾照/评价/信用分
vue<!-- pages/index/index.vue - 社区家政首页 --><temte> <view class="container"> <!-- 顶部搜索 --> <view class="search-bar"> <input v-model="keyword" ceholder="搜索家政服务..." @confirm="onSearch"/> <picker :range="categories" @change="onCategoryChange"> <view class="filter-btn">{{ currentCat || '全部分类' }} ▼</view> </picker> </view> <!-- 地图找服务 --> <map id="serviceMap" :latitude="center.lat" :longitude="center.lng" :markers="markers" style="width:;height:300px" @markertap="onMarkerTap"/> <!-- 服务分类 --> <scroll-view scroll-x class="cat-scroll"> <view v-for="cat in categories" :key="cat.id" class="cat-item" @tap="goCategory(cat.id)"> <image :src="cat.icon"/> <text>{{ cat.name }}</text> </view> </scroll-view> <!-- 附近服务员 --> <view class="section-title"> 附近服务员</view> <scroll-view scroll-y class="worker-list"> <view v-for="w in nearbyWorkers" :key="w.id" class="worker-card" @tap="goWorker(w.id)"> <image :src="w.avatar" class="avatar"/> <view class="info"> <text class="name">{{ w.name }} <text class="badge" v-if="w.isVerified">已认证</text></text> <text class="skills">{{ w.skills }}</text> <view class="meta"> <text class="rating">⭐ {{ w.rating }}</text> <text class="orders">{{ w.orderCount }}单</text> <text class="distance">{{ w.distance }}km</text> </view> <text class="price">¥{{ w.pricePerHour }}/小时起</text> </view> <button class="book-btn" @tap.stop="(w)">立即预约</button> </view> </scroll-view> <!-- 社区公告 --> <view class="section-title"> 社区公告</view> <view v-for="notice in notices" :key="notice.id" class="notice-card" @tap="goNotice(notice.id)"> <text class="notice-title">{{ notice.title }}</text> <text class="notice-time">{{ notice.createTime }}</text> </view> </view></temte>5️⃣ 社区互动模块(粉丝生活同款)
功能说明 社区公告物业通知/停水停电/活动通知,推送到所有用户 邻里圈居民发帖/评论/点赞,构建社区社交 二手闲置社区内二手物品交易,免运费同城自提 社区拼团邻居拼团买菜/日用品,享优惠价 跑腿代购邻居帮忙代买/代送,按距离收费
️ 核心数据库表
表名说明users用户表(openid/手机号/实名认证/信用分/余额)workers服务员表(技能标签/评分/实名/健康证/位置)services服务项目表(分类/价格/描述/图片)orders订单表(状态机:0待支付→1已支付→2进行中→3已完成→4已取消)contracts电子合同表(PDF地址/签署状态)payments支付记录表deposits押金记录表(芝麻免押为0)reviews评价表community_posts社区帖子表community_comments社区评论表wallet_logs钱包流水表merchants商家/社区服务站表coupons优惠券表
s TABLE orders ( id BIGINT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(64) UNIQUE NOT NULL, user_id BIGINT NOT NULL, worker_id BIGINT DEFAULT NULL, merchant_id BIGINT NOT NULL, service_id BIGINT NOT NULL, service_type TINYINT COMMENT '1保洁 2月嫂 3维修 4跑腿', start_time DATETIME NOT NULL, end_time DATETIME DEFAULT NULL, rent_fee DECIMAL(10,2) COMMENT '预计费用', actual_fee DECIMAL(10,2) COMMENT '实际费用', deposit DECIMAL(10,2) DEFAULT 0 COMMENT '押金(免押为0)', contract_id BIGINT COMMENT '合同ID', status TINYINT DEFAULT 0, address VARCHAR(255), lat DECIMAL(10,7), lng DECIMAL(10,7), create_time DATETIME DEFAULT CURRENT_TIMESTAMP, INDEX idx_worker_time (worker_id, start_time, end_time), INDEX idx_user (user_id), INDEX idx_status (status)); 管理后台功能
模块功能 数据看板今日订单/营收/服务完成率/热门服务/活跃用户 ECharts 服务管理服务分类/上下架/价格调整/技能标签管理 订单管理全部订单/异常处理/强制完成/退款审核 人员管理服务员审核/实名认证/健康证/技能审核/黑名单️ 社区管理公告发布/帖子审核/商家入驻/投诉处理 财务管理营收统计/押金管理/提现审核/平台分账/对账 营销工具优惠券/满减/新用户立减/老带新/VIP会员/社区拼团 数据统计用户增长/订单趋势/服务热度/区域分布/复购率
️ 部署架构┌──────────────────────────────────────────────────┐│ Nginx │├──────────┬──────────┬───────────┬──────────────────┤│ UniApp │ UniApp │ UniApp │ UniApp ││ 小程序 │ 公众号H5 │ APP │ H5 │├──────────┴──────────┴───────────┴──────────────────┤│ Spring Boot 集群(微服务) ││ ┌─────────┐ ┌─────────┐ ┌───────────────────────┐ ││ │订单服务 │ │派单服务 │ │ 支付/合同/社区服务 │ ││ └─────────┘ └─────────┘ └───────────────────────┘ │├───────────────────────────────────────────────────┤│ MySQL(主从) │ Redis Cluster │ │ ES │├───────────────────────────────────────────────────┤│ Prometheus + Grafana │ Docker + K8s │└───────────────────────────────────────────────────┘ 售价与套餐(2026年5月新)
套餐价格包含内容套餐1¥8,889源码 + 技术文档 + 部署文档(不含搭建/维护)套餐2¥10,889源码 + 文档 + 首次搭建 + 1年维护 + 技术支持智慧社区完整版¥28,888含跑腿+家政+商城+社区互动全功能(粉丝生活同款)家政派单专业版¥12,888含抢单/派单/电子合同/信用体系全功能
后续年度技术服务费:¥2,000/年(含免费系统升级)
⚠️ 源码具有可复制性,不支持恶意退款
官方联系方式(已核实)
渠道信息 ✅电话 ✅(西安省钱兄网络科技有限公司)邮@163.comCEO马晓东(96年创业者,西安科技大学毕业)公司西安省钱兄网络科技有限公司地址陕西省西安市高新区高新四路13号朗臣大厦A座11808资质高新技术企业 / ISO9001 / 科技型中小企业演示站联系 QQ 获取管理后台 + 用户端演示地址
系统亮点总结
特性说明✅ 全端覆盖小程序/公众号/APP/H5 一套 UniApp 源码✅ 智能派单Redis GEO 5km检索 + 抢单/派单双模式 + 多维评分✅ 社区互动粉丝生活同款,公告/邻里圈/二手/拼团/跑腿✅ 家政全品类保洁/月嫂/维修/养老/跑腿/商城一站式✅ 芝麻免押对接芝麻信用,信用良好免交押金✅ 电子合同在线签署,合规有保障✅ 防超卖Redis 分布式锁,时段不冲突✅ 高并发 削峰 + Redis 缓存✅ 数据看板ECharts 实时展示营收/热力图/服务排名✅ 安全合规HTTPS + JWT + AES加密 + 实名认证 + 健康证审核
获取源码:搜索 互站网(huzhan.com) "省钱兄同城社区家政" 或直接联系官方 QQ 710070994 获取演示站体验后下单。该系统与省钱兄的"智慧社区系统(粉丝生活同款)"高度互通,可通过定制开发完美适配您的社区家政业务需求。
省钱兄科技,同城服务,同城社区服务,社区家政服务