需求背景
目前未记录listing当前正在运营哪些活动,需要按listing维度/店铺维度进行记录最近一次执行各种的智能运营活动信息,同时方便计算listing当前优惠券力度以及是否为负利润或低利润
需求内容
针对指定数据表,新增智能运营数据,涉及运营数据:优惠券、层级促销、专享折扣、日本积分、奥特莱斯
数据表更新规则:
1:运营活动生成任务就要需要回写;
2:任务提交状态有更新,需要回写更新数据;
3:部分运营活动涉及采集任务结果有更新需要回写更新数据(优惠券、专享折扣、奥特莱斯);
数据回写涉及表:各个站点的打标表(Marklisting-站点)、FBA打标表(Marklisting-FBA)、店铺打标表(MarkOrderSource)
数据表新增运营数据字段:
1)优惠券:采集优惠券生效结果;
优惠券活动信息:优惠券策略名称、优惠券ID、优惠券开始时间、优惠券结束时间、优惠券折扣、优惠券提交状态、优惠券生效状态(采集结果)
数据回写到:各个站点的打标表(Marklisting-站点)、FBA打标表(Marklisting-FBA)
2)层级促销:
层级促销活动信息:提交类型(全店铺、指定商品)层级促销策略名称、层级促销活动名称、层级促销ID、层级促销提交状态、层级促销开始时间、层级促销时间、层级促销折扣
提交类型是全店铺的,则数据回写到:店铺打标表(MarkOrderSource)
提交类型是指定商品的,则数据回写到:各个站点的打标表(Marklisting-站点)、FBA打标表(Marklisting-FBA)
3)专享折扣:采集专享折扣生效信息,只有status=9才会有数据;
专享折扣活动信息:专享折扣策略名称、专享折扣ID、专享折扣提交状态、专享折扣生效信息(采集信息msg,只有status=9才会有数据)、专享折扣开始时间、专享折扣结束时间、专享折扣折扣、最低价、最低价百分比
据回写到:各个站点的打标表(Marklisting-站点)、FBA打标表(Marklisting-FBA)
4)日本积分:提交成功状态status= 1上传成功;
日本积分活动信息:提交类型(全店铺、指定商品)、日本积分策略名称、日本积分提交状态、提交时间、日本积分折扣
提交类型是全店铺的,则数据回写到:店铺打标表(MarkOrderSource)
提交类型是指定商品的,则数据回写到:各个站点的打标表(Marklisting-站点)、FBA打标表(Marklisting-FBA)
5)奥特莱斯:采集奥特莱斯生效结果
奥特莱斯活动信息:奥特莱斯折扣价格、活动开始时间、活动结束时间、奥特莱斯提交状态、奥特莱斯创建结果(采集结果:CreateStatus)、奥特莱斯生效结果(采集结果:CrawlStatus)
数据回写到:各个站点的打标表(Marklisting-站点)、FBA打标表(Marklisting-FBA)
以上运营活动涉及采集结果,不管采集结果失败还是成功,只要有数据更新就要进行回写到。
1. 更新项目:erpAmazonWorker
2.新增表: MarkListing_StrategyDetail_N
3.核心代码
4.自测