限时折扣
限时折扣用于在指定时间内对商品 SKU 设置活动价或折扣价。RuoYi Office 当前管理端通过「限时折扣活动」页面维护活动、商品和 SKU 优惠信息。
模块边界
| 层 | 路径 / 接口 |
|---|---|
| 后端模块 | yudao-module-mall/yudao-module-promotion-server |
| 管理端页面 | views/mall/promotion/discountActivity |
| 活动 API | /promotion/discount-activity/* |
| 商品选择 | 复用 Mall 商品 SPU/SKU 选择组件 |
活动链路
管理端能力
限时折扣支持创建、编辑、关闭、删除和分页查询。表单中可维护活动名称、时间范围、适用商品以及 SKU 级优惠信息。
二次开发建议
- 折扣应按 SKU 维度计算,避免多规格商品价格混乱。
- 同一 SKU 同一时间段参加多个营销活动时,要明确优先级和互斥规则。
- 订单创建时必须重新校验活动状态和时间,不能只依赖前端展示价。
- 活动关闭后不影响历史订单,但前台应立即停止使用活动价。
排查清单
| 现象 | 优先检查 |
|---|---|
| 活动价不展示 | 活动状态、时间范围、商品是否上架 |
| 结算价不一致 | 营销优先级、SKU 活动价、分/元转换 |
| 活动无法关闭 | 权限 promotion:discount-activity:close、活动状态 |
| 多活动冲突 | 秒杀、拼团、优惠券、限时折扣是否同时命中 |
