Skip to content

商城支付功能开发清单

一、商品管理模块

1. 商品信息管理

功能点前端需求后端需求技术要点
商品创建表单页面(标题/描述/价格/库存等)RESTful API 设计富文本编辑器集成
商品编辑数据回显与实时保存事务性更新保证数据一致性图片压缩处理(<200KB)
批量上下架表格操作组件批量状态更新接口Redis 缓存商品状态
分类管理树形组件展示无限级分类数据结构分类路径缓存优化
搜索筛选组合查询组件Elasticsearch 索引构建中文分词优化

二、购买流程模块

1. 购物车系统

功能点前端需求后端需求技术要点
添加商品动画反馈并发控制防止超卖Redis 原子操作
批量操作全选/删除组件事务性处理Lua 脚本执行
实时计算金额自动更新促销规则引擎Groovy 脚本支持

2. 结算流程

mermaid
graph LR
A[购物车] --> B{登录校验}
B -->|已登录| C[地址管理]
B -->|未登录| D[快速注册]
C --> E[支付方式选择]
E --> F[订单确认]
F --> G[支付跳转]
G --> H[支付结果回调]

3. 支付集成

TODO: 待补充

三、订单管理模块

1. 订单状态机

mermaid
stateDiagram-v2
    [*] --> 待付款
    待付款 --> 已取消: 超时/手动取消
    待付款 --> 已支付: 支付成功
    已支付 --> 待发货: 库存预占
    待发货 --> 已发货: 物流出库
    已发货 --> 已签收: 物流妥投
    已签收 --> 已完成: 超时自动确认
    已完成 --> [*]

2. 核心功能

功能点前端需求后端需求技术要点
订单详情时间线组件展示状态多表关联查询读写分离优化
订单取消原因选择弹窗库存回退逻辑幂等性设计
超时处理-定时任务扫描Quartz 分布式调度
退款处理流程进度可视化资金逆向操作对账文件生成

四、物流管理模块

功能点前端需求后端需求技术要点
电子面单打印模板配置物流 API 对接(顺丰/中通)热敏打印机兼容
批量发货Excel 导入组件异步任务处理线程池控制
物流跟踪地图轨迹组件物流订阅接口Webhook 回调处理

五、财务模块

功能点前端需求后端需求技术要点
交易报表数据可视化图表多支付渠道对账文件解析POI 大数据量导出
手续费计算公式配置器动态规则引擎Groovy 脚本执行
分账处理比例设置组件资金账户拆分银行 API 对接

六、扩展功能

TODO: 待补充。

七、测试清单

1. 核心场景验证

markdown
1. [ ] 商品超卖测试:模拟 100 并发下单库存 10 的商品
2. [ ] 支付回调测试:
   - 模拟重复回调
   - 模拟延迟回调(>5 分钟)
   - 模拟签名异常回调
3. [ ] 物流异常测试:
   - 快递单号无效
   - 物流长时间无更新
4. [ ] 数据一致性检查:
   - 订单金额 = 商品总额 - 优惠 + 运费
   - 资金流水闭环验证

2. 性能指标

场景要求指标测试工具
下单接口QPS > 500 (4 核 8G)JMeter
支付回调处理延迟 < 200msSkyWalking 监控
订单查询响应时间 < 1s (1000 万数据)Explain 分析优化