秒杀活动
秒杀活动用于在指定时段内以限量库存和活动价格销售商品。RuoYi Office 当前管理端包含秒杀时段配置和秒杀活动管理,活动可选择商品 SKU 并配置秒杀价格、库存和时间。
模块边界
| 层 | 路径 / 接口 |
|---|---|
| 后端模块 | yudao-module-mall/yudao-module-promotion-server |
| 管理端页面 | views/mall/promotion/seckill |
| 秒杀时段 API | /promotion/seckill-config/* |
| 秒杀活动 API | /promotion/seckill-activity/* |
活动链路
管理端能力
| 对象 | 能力 |
|---|---|
| 秒杀时段 | 创建、编辑、启停、删除、精简列表 |
| 秒杀活动 | 创建、编辑、关闭、删除、分页查询、按 ID 列表查询 |
| 选择组件 | 用于装修、推荐位等场景选择秒杀活动 |
二次开发建议
- 秒杀价格、库存必须以 SKU 维度校验,避免活动库存超过真实库存。
- 秒杀活动关闭后,前台应立即不可购买,但历史订单仍需保留活动快照。
- 高并发秒杀建议结合库存锁定、限购、排队或缓存方案,不要只依赖管理端配置。
- 活动时间和时段要统一使用后端时间判断,避免前端时区差异。
排查清单
| 现象 | 优先检查 |
|---|---|
| 活动不展示 | 活动状态、时间、时段配置、商品是否上架 |
| 秒杀价不生效 | SKU 活动配置、结算是否走秒杀渠道 |
| 库存超卖 | 库存锁定、订单取消释放、并发控制 |
| 无法关闭活动 | 权限 promotion:seckill-activity:close、活动状态 |
