砍价活动
砍价活动用于用户发起砍价并邀请他人助力,在规定时间内把商品价格砍到目标价后购买。RuoYi Office 当前管理端包含砍价活动和砍价记录页面。
模块边界
| 层 | 路径 / 接口 |
|---|---|
| 后端模块 | yudao-module-mall/yudao-module-promotion-server |
| 管理端页面 | views/mall/promotion/bargain |
| 活动 API | /promotion/bargain-activity/* |
| 记录/助力 API | /promotion/bargain-record/*、/promotion/bargain-help/* |
活动链路
管理端能力
活动支持创建、编辑、关闭、删除、分页查询;记录页用于查看用户发起的砍价单、当前砍价金额、助力明细和状态。
二次开发建议
- 砍价底价和每次助力金额要避免被前端篡改,最终以服务端计算为准。
- 助力次数、同一用户助力限制、活动库存和有效期都要在后端校验。
- 砍价成功后的下单价格应写入订单快照,避免活动后续修改影响历史订单。
排查清单
| 现象 | 优先检查 |
|---|---|
| 无法发起砍价 | 活动状态、时间、商品库存、用户限购 |
| 助力失败 | 是否重复助力、是否超过助力次数、记录是否过期 |
| 价格异常 | 服务端砍价算法、底价、金额分/元转换 |
| 成功后不能下单 | 订单创建是否识别砍价记录和砍后价 |
