省钱兄 JAVA 国际版同城服务 · 顺风车预约车拼车系统源码
✅ 支持 Android + iOS + H5 三端全覆盖(国际版核心,不含小程序/公众号)
开发商:西安省钱兄网络科技有限公司
售价:¥18,888(国际版APP)/ ¥8,889(国内版小程序+公众号+H5)
新更新:2026年5月9日(互站网在售)
系统整体架构
层级技术选型后端框架Spring Boot 2.7.x + Spring Cloud Alibaba(Nacos/Sentinel/Seata)+ MyBatis-Plus 3.5.x数据库MySQL 8.0(分库分表)+ Redis 7.0 集群 + Elasticsearch 8.12 + 5.1用户端UniApp 3.0(Vue3语法)→ 编译为 Android + iOS + H5管理后台Vue3 + ElementPlus + ECharts 数据看板实时通信Netty 4.x + WebSocket(延迟<30ms)地图服务高德地图 JSAPI(LBS定位/路径规划/电子围栏)+ Google Maps(国际版)支付微信支付 + 支付宝 + PayPal/Stripe(国际版支持9种货币)部署JDK 17 + Docker + Kubernetes(自动弹性扩容)
核心功能模块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 = "rider" 乘客 / "driver" 司机 / "admin" 管理员 return Result.success(new LoginVO(token, user.getRole()));}
角色核心功能 乘客端(Android/iOS/H5)发布行程/智能匹配/顺风车预约/拼车下单/实时追踪/在线支付/评价 司机端(Android/iOS为主)接单/抢单/智能导航/收益提现/信用评级/行程管理 平台总后台全局数据看板/分账管理/风控大屏/多语言管理/营销工具
⚠️ 国际版 vs 国内版核心差异:
特性国内版(¥8,889)国际版(¥18,888)端口小程序 + 公众号 + H5Android + iOS + H5(适配PAD)支付微信/支付宝微信/支付宝 + PayPal/Stripe(9种货币)语言中文10种语言(中/英/日/韩/阿拉伯语等)地图高德地图高德 + Google Maps(国际版自动切换)合规国内法规GDPR + CCPA 隐私合规定位北斗/GPSGPS + Google Location API
2️⃣ 智能匹配系统(核心亮点)⭐java/** * ELO 3.0 匹配算法 - 多维度计算路线契合度 * 结合方向/时间/价格/信用分等15+维度,匹配成功率>90% */@Servicepublic class MatchingServiceImpl implements MatchingService { @Autowired private RedisTemte<String,Object> redisTemte; /** * 智能匹配 - Redis ZSet 加权打分 */ public List<DriverVO> findBestMatch(Long riderId, uest request) { https:// ZSet key: driver:pool:{cityCode} https:// score = 接单速度0.3 + 好评率0.25 + 同向度0.2 + 距离0.15 + 信用分0.1 Set<ZSetOperations.TypedTuple<String>> drivers = redisTemte.opsForZSet() .reverseRangeByScoreWithScores("driver:pool:" + re(), 0, 100); return drivers.stream() .map(t -> { Driver d = driverMapper.selectById(Long.parseLong(t.getValue().split(":")[1])); double score = calculateMatchScore(d, request); https:// ELO 3.0 return new DriverVO(d, score); }) .sorted(Comparator.comparingDouble(DriverVO::getScore).reversed()) .limit(20) .collect(Collectors.toList()); } private double calculateMatchScore(Driver d, uest r) { double score = 0; score += d.getRating() * 0.25; https:// 好评率权重 score += d.getDirectionMatch(r) * 0.20; https:// 同向度权重(核心) score += d.getCreditScore() * 0.15; https:// 信用分权重 score += geoDistance(d.getLocation(), r.getPickup()) * 0.15; https:// 距离 score += d.getOnlineHours() * 0.10; https:// 在线时长 score += d.getPriceRate() * 0.15; https:// 价格竞争力 return score; }}
匹配维度权重说明 同向度20%司机行驶方向与乘客目的地方向一致(ELO 3.0核心)⭐ 信用评分15%国际版接入芝麻信用/国际征信 地理位置15%Redis GeoHash 3km内优先 时间匹配15%出发时间误差<15分钟 价格竞争力15%同路线价格优势 好评率25%历史服务评分
3️⃣ 顺风车 + 拼车 双模式
模式说明定价规则 顺风车司机发布固定路线,乘客顺路搭乘司机定价 × 80%(平台抽佣20%) 拼车系统智能匹配同路线乘客,分摊费用按座位数均摊,享 7-8折⚡ 即时打车一键叫车,系统智能派单动态定价(高峰溢价20%)️ 护航拼车女性/夜间/长途专属护航模式加收 10% 护航费
java@Service @Transactionalpublic class RideOrderServiceImpl implements RideOrderService { /** * 顺风车下单 - 分布式锁防超卖 */ public Result createRide(RideDTO dto) { String lockKey = "ride_lock:" + dto.getDriverId() + ":" + dto.getDate(); try { Boolean locked = redisTemte.opsForValue() .setIfAbsent(lockKey, "1", 30, TimeUnit.SECONDS); if (!locked) return Result.fail("该司机当前时段已被预约"); https:// 1. 校验司机状态(在线/实名/车辆验证) Driver driver = driverMapper.selectById(dto.getDriverId()); if (driver.getStatus() != 1) return Result.fail("该司机当前不可用"); https:// 2. 计算费用(顺风车/拼车不同算法) BigDecimal fee = calculateFee(dto.getRideType(), driver, dto); https:// 3. 创建订单 RideOrder order = new RideOrder(); order.setOrderNo(generateOrderNo()); order.setRiderId(dto.getRiderId()); order.setDriverId(dto.getDriverId()); order.setRideType(dto.getRideType()); order.setAmount(fee); order.setStatus(0); https:// 待支付 rideOrderMapper.insert(order); https:// 4. 扣减座位库存(拼车模式) if (dto.getRideType() == 2) { https:// 拼车 String stockKey = "ride_stock:" + dto.getDriverId() + ":" + dto.getDate(); Long stock = redisTemte.opsForValue().decrement(stockKey); if (stock < 0) { redisTemte.opsForValue().increment(stockKey); rideOrderMapper.deleteById(order.getId()); return Result.fail("该拼车座位已满"); } } return Result.success(order); } finally { redisTemte.delete(lockKey); } } /** * 支付回调 - 资金托管机制(国际版支持PayPal/Stripe) */ public void payCallback(String orderNo, String transactionId, String payChannel) { RideOrder order = rideOrderMapper.selectByOrderNo(orderNo); if (order.getStatus() != 0) return; order.setStatus(1); https:// 已支付 order.setTransactionId(transactionId); order.setPayChannel(payChannel); https:// wechat/alipay/paypal/stripe order.setPayTime(LocalDateTime.now()); rideOrderMapper.updateById(order); https:// Seata分布式事务 - 分账 financeService.splitPayment(order.getRiderId(), order.getDriverId(), order.getAmount()); }}4️⃣ 国际版特色功能
功能说明 多语言中/英/日/韩/阿拉伯语/西班牙语等10种语言,配置文件一键切换 多货币CNY/USD/EUR/JPY/GBP等9种货币,实时汇率自动转换️ GDPR合规欧盟隐私保护,用户数据可导出/删除 国际支付PayPal + Stripe 集成,支持信用卡/Apple Pay/Google Pay️ 双地图国内用高德,国际自动切换 Google Maps 多时区自动识别用户时区,行程时间智能换算 AI翻译乘客与司机语言不通时,AI实时翻译聊天消息
UniApp 前端核心页面
页面路径功能首页pages/index/index附近司机/发布行程/智能匹配/拼车列表发布行程pages/ride/create起点终点/时间/顺风车or拼车/价格/人数司机列表pages/driver/list头像/评分/车型/价格/同向度/一键下单订单追踪pages/order/track实时位置/预计到达/导航/行程分享拼车大厅pages/carpool/hall同路线乘客列表/座位余量/即时匹配钱包pages/wallet/wallet余额/充值/收益/提现()个人中心pages/user/user认证/信用分/行程历史/设置/语言切换
vue<!-- pages/index/index.vue - 国际版首页 --><temte> <view class="container"> <!-- 顶部搜索 + 语言切换 --> <view class="search-bar"> <input v-model="keyword" :ceholder="$t('search_ceholder')" @confirm="onSearch"/> <picker :range="languages" @change="onLangChange"> <view class="lang-btn">{{ currentLang }} ▼</view> </picker> </view> <!-- 地图找车 - 国际版双地图 --> <map id="rideMap" :latitude="center.lat" :longitude="center.lng" :markers="markers" style="width:;height:350px" @markertap="onMarkerTap"/> <!-- 发布行程入口 --> <view class="publish-bar"> <view class="pub-btn" @tap="goPublish('hitch')"> 发布顺风车</view> <view class="pub-btn" @tap="goPublish('carpool')"> 发布拼车</view> <view class="pub-btn" @tap="goPublish('taxi')">⚡ 即时打车</view> </view> <!-- 附近司机列表 --> <view class="section-title">{{ $t('nearby_drivers') }}</view> <view v-for="d in nearbyDrivers" :key="d.id" class="driver-card" @tap="goDetail(d.id)"> <image :src="d.avatar" class="avatar"/> <view class="info"> <text class="name">{{ d.nickname }} <text class="badge" v-if="d.isVerified">✓ {{ $t('verified') }}</text> <text class="badge" v-if="d.directionMatch > 80"> {{ d.directionMatch }}%同向</text> </text> <text class="car">{{ d.carModel }} · {{ d.teNumber }}</text> <view class="meta"> <text class="rating">⭐ {{ d.rating }}</text> <text class="orders">{{ d.orderCount }} {{ $t('orders') }}</text> <text class="distance">{{text> <text class="price">{{ d.currencySymbol }}{{ d.price }}/{{ $t('per_km') }}</text> </view> </view> <button class="call-btn" @tap.stop="(d)"> Call</button> <button class="order-btn" @tap.stop="(d)">⚡ Book</button> </view> <!-- 拼车大厅 --> <view class="section-title"> {{ $t('carpool_hall') }}</view> <view v-for="c in carpoolList" :key="c.id" class="carpool-card" @tap="goCarpool(c.id)"> <view class="route"> <text class="from">{{ c.pickup }}</text> <text class="arrow">→</text> <text class="to">{{ c.destination }}</text> </view> <view class="meta"> <text class="time"> {{ c.departTime }}</text> <text class="seats"> {{ c.availableSeats }}/{{ c.totalSeats }} {{ $t('seats') }}</text> <text class="price">{{ c.currencySymbol }}{{ c.pricePerSeat }}</text> </view> <button class="join-btn" @tap.stop="joinCarpool(c)">{{ $t('join') }}</button> </view> </view></temte>️ 核心数据库表
表名说明ride_order订单表(状态机:0待支付→1已支付→2进行中→3已完成→4取消→5申诉)driver司机表(实名/车辆/信用分/多语言简介/国际驾照验证)rider乘客表(openid/手机号/护照/信用分/多语言偏好)ride_price_rule动态定价规则表(高峰/平峰/拼车/顺风车/护航)wallet_log钱包流水表(支持多货币)review评价表(多语言评价内容)carpool_room拼车房间表(路线/座位/乘客列表)language_config多语言配置表currency_rate汇率表(实时更新)dispute纠纷记录表
s TABLE ride_order ( id BIGINT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(64) UNIQUE NOT NULL, rider_id BIGINT NOT NULL, driver_id BIGINT NOT NULL, ride_type TINYINT DEFAULT 1 COMMENT '1顺风车 2拼车 3即时打车', pickup_address VARCHAR(255) NOT NULL, destination VARCHAR(255) NOT NULL, depart_time DATETIME NOT NULL, amount DECIMAL(10,2) NOT NULL, currency VARCHAR(3) DEFAULT 'CNY' COMMENT 'CNY/USD/EUR等', status TINYINT DEFAULT 0, pay_channel VARCHAR(20) COMMENT 'wechat/alipay/paypal/stripe', transaction_id VARCHAR(64), direction_match INT COMMENT '同向度0-100', create_time DATETIME DEFAULT CURRENT_TIMESTAMP, INDEX idx_driver_time (driver_id, depart_time), INDEX idx_rider (rider_id), INDEX idx_status (status)); 管理后台功能
模块功能 数据看板DAU/GMV/订单量/完成率/热门路线/司机排名 ECharts(支持多语言) 司机管理入驻审核/国际驾照验证/信用分/评级(S/A/B/C)/多语言资料/封禁 订单管理全部订单/异常处理/退款审核/纠纷仲裁/多货币对账 用户管理实名认证/护照验证/信用分/黑名单/GDPR数据管理 财务管理营收统计/微信对账/PayPal对账/Stripe对账/多货币分账/提现审核 营销工具优惠券/满减/拼团/分享佣金/新用户立减/高峰溢价配置️ 风控大屏AI识别欺诈/代驾检测/异常行程报警/实时告警 国际化管理10种语言切换/9种货币配置/时区管理/GDPR合规面板 数据统计接单率/完成率/复购率/ARPU值/留存率/路线热度
️ 部署架构┌──────────────────────────────────────────────────┐│ Nginx │├──────────┬──────────┬───────────┬──────────────────┤│ UniApp │ UniApp │ UniApp │ UniApp ││ Android │ iOS │ H5 │ │├──────────┴──────────┴───────────┴──────────────────┤│ Spring Cloud 集群(微服务) ││ ┌─────────┐ ┌─────────┐ ┌───────────────────────┐ ││ │订单服务 │ │匹配服务 │ │ 支付/分账/风控服务 │ ││ └─────────┘ └─────────┘ └───────────────────────┘ ││ ┌─────────┐ ┌─────────┐ ┌───────────────────────┐ ││ │司机服务 │ │用户服务 │ │ 国际化/多语言服务 │ ││ └─────────┘ └─────────┘ └───────────────────────┘ │├───────────────────────────────────────────────────┤│ MySQL(主从) │ Redis Cluster │ ES │ ││ PayPal/Stripe │ Seata(分布式事务) │├───────────────────────────────────────────────────┤│ Prometheus + Grafana │ Docker + K8s │└───────────────────────────────────────────────────┘ 售价与套餐(2026年5月新)
套餐价格包含内容套餐1(国际版)¥18,888源码 + 技术文档 + 部署文档(不含搭建/维护)套餐2(国际版)¥20,888源码 + 文档 + 首次搭建 + 1年维护更新 + 技术支持国内版(小程序+公众号+H5)¥8,889源码 + 文档 + 部署文档(不含搭建/维护)国内版含搭建¥10,889源码 + 文档 + 搭建 + 1年维护 + 技术支持
后续年度技术服务费:¥2,000/年(含免费系统升级)
⚠️ 源码具有可复制性,不支持恶意退款
购买申明:禁止转卖/禁止开源社区传播/研究商业学习使用
官方联系方式(已核实 ✅)
渠道信息 ✅电话 ✅(西安省钱兄网络科技有限公司)邮@163.comCEO马晓东(96年创业者,西安科技大学毕业)公司西安省钱兄网络科技有限公司地址陕西省西安市高新区高新四路13号朗臣大厦A座11808演示站联系 QQ 710070994 获取管理后台 + 用户端演示地址购买链接互站网 https://www.huzhan.com/ 搜索"省钱兄国际版顺风车"
系统亮点总结
特性说明✅ 三端覆盖Android + iOS + H5,UniApp一套源码(国际版不含小程序)✅ ELO 3.0匹配15+维度智能匹配(同向度为核心),成功率>90%✅ 双模式顺风车 + 拼车 + 即时打车,一键切换✅ 国际支付PayPal/Stripe支持9种货币,资金托管机制✅ 多语言10种语言一键切换,AI实时翻译✅ 双地图高德(国内)+ Google Maps(国际)自动切换✅ GDPR合规欧盟隐私保护,数据可导出/删除✅ 动态定价高峰溢价20%/同向度加成/拼车7折✅ 分账系统Seata分布式事务,平台抽佣5%-15%自动分账✅ 高并发Sentinel限流5000QPS + K8s自动弹性扩容✅ 数据看板ECharts实时展示DAU/GMV/接单率/ARPU/留存率✅ 安全合规HTTPS+AES-256加密+RSA-2048+GDPR/CCPA
获取源码:搜索 互站网(huzhan.com)"省钱兄国际版顺风车拼车" 或直接联系官方 QQ 710070994 获取演示站体验后下单。该系统与省钱兄的"国内版顺风车(¥8,889)"同属一个产品矩阵,国际版核心差异在于:支持 PayPal/Stripe 国际支付、10种多语言、Android+iOS 原生APP优化、Google Maps 国际地图、GDPR/CCPA 隐私合规。相比国内版,国际版更适合出海创业者/海外华人出行平台/跨境通勤场景。
省钱兄科技,国际版顺风车系统,同城服务,预约车拼车系统