1. 商户管理
- 商户注册与入驻审核
- 门店信息管理
- 设备绑定与管理(语音播报设备)
- 商户账户与结算管理
2. 支付服务
- 多渠道支付 :微信支付、支付宝、银盛、友联、乐刷
- 支付回调处理 : 处理各渠道回调
- 订单分账 :自动分账到商户、代理商
- 语音播报 :支付成功后设备语音通知 3. 订单管理
- 订单创建与支付
- 订单状态跟踪
- 退款与对账
4. 优惠券系统
- 优惠券创建与配置
- 优惠券发放与核销
- 优惠券分账比例设置 5. 数据分析
- 交易统计可视化(日历/柱状图/趋势图)
- 商户交易排行榜
- 实时数据监控
6. 用户营销
- 分享红包奖励
- 小程序消息推送
- 用户关系绑定与返利
采用 Spring Cloud微服务架构 ,分为六层:
- 客户端层 :Web管理后台、微信/支付宝/抖音小程序、商户APP
- 网关层 :Zuul统一路由、权限校验
- 服务注册层 :Eureka服务发现与健康检查
- 业务层 :支付业务、ipay-admin)
- API适配层 :封装微信、支付宝、银盛、乐刷等支付渠道
- 数据层 :MySQL业务数据 + Redis缓存
### 设计思路
- 模块化拆分 :按业务功能独立模块,职责单一
- 支付解耦 :API适配层隔离渠道差异,业务层调用统一接口
- 异步处理 :回调、分账、通知采用线程池异步执行
- 高可用 :Eureka集群 + Zuul负载均衡