企业综合点餐平台 — 打通企业、员工、商户与平台运营的全链路闭环
舌尖悦享是面向企业场景的综合性点餐平台,覆盖团餐、散餐、商城购物、零食订购四大业务形态。 平台连接企业(含员工)、商户、平台运营服务商三方角色,提供从菜单排期、在线点餐、混合支付、 取餐履约到月结对账的完整闭环能力。
员工通过小程序在线点餐,支持补贴、余额、微信混合支付。企业管理员可配置餐次规则、补贴限额、取餐点位。
Web管理后台 员工小程序商户通过小程序管理菜单排期、接单制作、打印标签、统一配送。支持按点位汇总订单,高效履约。
商户小程序 打印设备平台运营人员管理企业入驻、商户审核、广告配置、对账结算、权限控制等基础平台能力。
运营Web后台 统一账号中心按月自动生成企业对账单,支持企业付款、平台付款给商户。账单可追溯至每一笔关联订单明细。
月结对账 付款管理系统采用五域拆分架构,各服务职责边界清晰,通过 Feign 与 MQ 实现服务间通信。
统一账号管理(sys_account)、认证授权、短信服务、行政区划、广告管理、系统字典、操作日志。
企业管理、员工管理、部门岗位、补贴规则配置、补贴消费记录、企业服务(餐段/点位/限额)。
商户管理、菜单排期、打印机设备管理、定时消息推送(cron)、配送状态更新。
团餐/散餐/会议餐订单、商品/零食订单、支付记录、取餐履约、退款申请、对账单、付款记录。
基于 Spring Boot 3 构建的轻量级微服务架构,摒弃重量级 Spring Cloud 组件,通过 Nginx / 容器网络实现服务路由。
覆盖企业点餐全生命周期,从点餐到履约到结算,每个环节均有精细化设计。
补贴优先、余额次之、微信兜底的三级支付顺序,支持补贴限额与餐次规则控制。
商户可按日期/餐次提前排期,企业管理员审核后生效。EnterpriseMeal 采用多行存储模型灵活配置。
截止后自动生成配送单、取餐码,商户按点位汇总制作、统一配送,员工凭码取餐。
下单后 15 分钟未支付,RocketMQ 延迟消息自动触发订单取消,释放库存与补贴额度。
运营/企业/商户/员工四端账号统一存储在 partner 的 sys_account,通过 account_type 区分。
自动生成企业对账单,通过 dinette_bill_order 关联表可追溯每一笔账单包含的订单明细。
Maven 多模块管理,四个独立微服务模块 + 一个父 POM。
| 模块 | 服务端口 | 核心职责 | 关键技术 |
|---|---|---|---|
sjyx-partner |
8080 | 平台服务商基础能力 | 账号管理、权限控制、短信推送 |
sjyx-enterprise |
8081 | 企业与员工服务 | 补贴规则、餐段配置、部门员工 |
sjyx-merchant |
8082 | 商户与菜单服务 | 菜单排期、打印设备、定时推送 |
sjyx-order |
8183 | 订单与对账服务 | 订单履约、支付退款、月结对账 |
项目支持 Docker Compose 一键启动,开发环境快速搭建。
JDK 21、Maven 3.8+、MySQL 8.0、Redis 6.0、RocketMQ 5.x
Docker 推荐所有服务部署在 Docker Bridge 网络 sjyx-net 中,通过容器名进行内部服务调用。
各服务日志目录通过 Docker Volume 挂载至宿主机,支持 ELK 统一收集与问题排查。
日志挂载