需求背景:针对目前刊登出单率问题,针对SKU+站点进行次数限制,暂时先针对新品处理,后续其他类型的SKU逐步加入
需求实现:
1、新增一个配置表,表结构包括 SKU类型,站点,周期,单周期刊登次数,总刊登次数(暂时只配置新品,所有站点设置为 14天一个周期,单周期刊登次数25次,总刊登次数50次)
2、新增一个SKU+站点的刊登次数表,记录每个SKU当前刊登次数,字段包括:SKU,站点,类型,添加时间,总刊登次数,已刊登次数,当前周期刊登次数,当前周期刊登次数上限,当前周期起止时间。
3、新增新品的刊登次数计算服务做以下处理
a、增量将终审通过的新品(真实SKU)加入到刊登次数表(注意需要进行通用刊登SKU过滤),类型为【新品SKU】,添加时间为产品的终审通过时间,周期起始时间为终审通过时间+7day,周期结束时间 和 次数按照配置表计算
b、判断表中的SKU是否进入下一个周期(当前周期截止时间为当天+1day且终审通过时间未超过35天),如果进入下一个周期,则需要进行重置刊登次数
c、初始化近34天终审通过的SKU(注意需要进行通用刊登SKU过滤)
d、清理次数表中类型为【新品】且终审通过超过35天的SKU
4、调整刊登服务,在进行刊登时,需要判断次数表中是否存在该SKU及站点,如果有,则需要按照周期和次数进行限制。
