电商活动同步性能优化思路。

本文介绍了一种活动数据同步的方法,重点在于如何区分主活动与子活动,并根据活动的状态选择性地同步活动信息与规则。通过设定不同的baseId来判断活动是否被修改,进而决定是否同步info和rule。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路,只同步主活动和goods,info,rule不需要同步。

使用思路:

主活动:id和 baseId 上一级两者是一样。子级活动的baseId 是上级的活动ID

编辑前,获取数据根据shopId, activityid= activity.baseId()去查询info,rule(因为新增或修改后,baseId就会改成自己的)。查询时activityid= activity.baseId(),活动如果没有修改,baseId就是上一级的。那么查询的info ,rule就是上级的。如果修改了,那么baseId就是自己活动的主活动Id,那么查询出来就是自己的。


所以编辑时,根据自己的活动ID去查询info ,rule如果有,说明之前编辑过,继续使用再修改。没有则说明之前没有修改,是同步下来的。那么就新增一条。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值