任务描述


需求描述

需求背景:

目前业务会针对一些通用场景单独配置运营策略。但是需要人工经常维护需要执行的数据。


需求内容:

1、 智能运营页面新增:通用场景策略

A:新增通用场景策略列表

B:新增通用场景策略配置页面


2、优惠券、促销调价、专享折扣、层级促销配置页面优化

A:筛选条件:新增【策略对象】,默认选择【自定义】(历史数据默认选择自定义),点击可选择【通用场景】

选择【通用场景】,取消条件【来源渠道、指定渠道SKU/ASIN/SKU】,改为【选择场景】。最多可选择50个场景。


B:优惠券、促销调价、专享折扣、层级促销配置页面:【自定义】页面优化

1)优惠券:取消【listing销量、首次出单天数】条件

2)优惠券、促销调价:新增【过期时间】,非必填,只能填写大于今天的日期。填写后,会根据设置的过期时间,等到了指定日期,系统进行自动禁用策略。

禁用后,待处理状态或上传失败需要重试的数据,未提交任务的需要被清除。


3)优惠券、促销调价、专享折扣、层级促销配置列表:新增字段【策略对象】,并支持策略对象筛选,策略对象默认展示全部,点击可单选:自定义、通用场景

1)FBA执行的优惠券记录需要展示在【智能运营-优惠券记录】,并支持筛选对应策略的优惠券记录;记录列表新增字段【发货方式】,并支持筛选发货方式。

FBA发送优惠券涉及原价取值说明:

1)发优惠券价格限制:取同ASIN+同来源渠道,排除下架、删除的渠道SKU,取价格最低的进行判断

2)加拿大价格区间与折扣金额计算:取同ASIN+同来源渠道,排除下架、删除的渠道SKU,取价格最低的进行分组与计算折扣金额。

3)FBA优惠券执行优先级设置:优先按【本月+上月】的流量降序执行


需求链接:https://e0dl9r.axshare.com/#id=28ozwb&p=%E9%80%9A%E7%94%A8%E5%9C%BA%E6%99%AF%E5%88%97%E8%A1%A8&g=1

密码:admin500366

验收标准
支持条件配置通用场景,并配置智能运营
历史记录  
  1. 2023-11-20 11:29:16, 由 罗友军 创建。
  2. 2023-11-20 14:38:54, 由 刘学森 启动。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-11-20 14:38:51"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  3. 2023-11-23 16:10:14, 由 刘学森 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 指派给 ,旧值为 "liuxuesen",新值为 "luoyoujun"。
    修改了 实际完成,旧值为 "",新值为 "2023-11-23 11:59:01"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "4",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "liuxuesen"。

    1. 更新项目: Zhcxkj.AutoChoose


    2. 新增表:

    config_universal_stratery (通用场景策略配置--mysql)

    CREATE TABLE `config_universal_stratery` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `strateryName` varchar(255) NOT NULL,
      `platform` int NOT NULL,
      `status` int NOT NULL,
      `expressType` int NOT NULL,
      `remark` varchar(1000) DEFAULT NULL,
      `dataScope` int NOT NULL,
      `filter` json,
      `modifyby` int(20) NOT NULL,
      `modifyname` varchar(255),
      `addTime` datetime NOT NULL,
      `updateTime` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


    UniversalStrateryRuntime(通用场景策略运行时 -- mysql)

    CREATE TABLE `config_universal_stratery_runtime` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `configId` bigint(20) DEFAULT NULL,
      `strateryType` int NOT NULL,
      `strateryId` bigint(20) DEFAULT NULL,
      `strateryName` varchar(255) DEFAULT NULL,

     `addTime` datetime NOT NULL,
      `updateTime` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


    UniversalStrateryDataScope(通用场景策略执行数据范围)

    CREATE TABLE `config_universal_stratery_dataScope` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `configId` bigint(20) NOT NULL,
      `sourceId` varchar(100) DEFAULT NULL,
      `sourceName` varchar(255) DEFAULT NULL,
      `dataScope` int NOT NULL,
      `addTime` datetime NOT NULL ,
      `updateTime` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


    3.新增接口: 通用场景策略查询


    4.核心代码


    5.测试


  4. 2023-12-01 16:31:46, 由 罗友军 编辑。
    修改了 最初预计,旧值为 "4",新值为 "8"。
  5. 2023-12-25 11:15:49, 由 刘学森 添加备注。

    12-05 数据表结构调整, 以最新为准

    CREATE TABLE `config_universal_strategy` (
      `id` int NOT NULL AUTO_INCREMENT,
      `strategyName` varchar(500) NOT NULL,
      `platform` int NOT NULL,
      `status` int NOT NULL,
      `expressType` int NOT NULL,
      `remark` varchar(1000) DEFAULT NULL,
      `dataScope` int NOT NULL,
      `filter` json,
      `modifyby` int NOT NULL,
      `modifyname` varchar(50),

     `version` int NOT NULL,
      `addTime` datetime NOT NULL,
      `updateTime` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

    CREATE TABLE `config_universal_strategy_runtime` (
      `id` int NOT NULL AUTO_INCREMENT,
      `configId` int DEFAULT NULL,
      `strategyType` int NOT NULL,
      `strategyId` bigint DEFAULT NULL,
      `strategyName` varchar(500) DEFAULT NULL,
       `addTime` datetime NOT NULL,
      `updateTime` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

    CREATE TABLE `config_universal_strategy_dataScope` (
      `id` int NOT NULL AUTO_INCREMENT,
      `configId` int NOT NULL,
      `sourceId` int DEFAULT NULL,
      `sourceName` varchar(500) DEFAULT NULL,
      `dataScope` int NOT NULL,
      `addTime` datetime NOT NULL ,
      `updateTime` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

所属迭代 智能中心-智能刊登迭代
所属模块 /
相关需求 新增通用场景配置与智能运营策略配置
指派给 罗友军 于 2023-11-23 12:06:09
任务类型 后端
任务标签 初始
开发组 仓储物流开发组
任务状态 已完成
进度 100%
优先级 P0
关键词
抄送给
由谁创建 罗友军 于 2023-11-20 11:29:16
由谁完成 刘学森 于 2023-11-23 11:59:01
由谁取消 暂无
由谁关闭 暂无
关闭原因 暂无
最后编辑 刘学森 于 2023-12-05 10:43:28
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 8工时
预计剩余 0工时
预计开始 2023-11-20
实际开始 2023-11-20
截止日期 2023-11-30