任务描述


需求描述

需求背景:

目前亚马逊运营中心通过在158系统上创建规则筛选出大量的SKU/渠道SKU,需要通过智能促销服务执行促销调价。


需求内容:

1、智能运营:新增【日本积分】模块,子页面:策略配置、积分记录

需求链接:https://e0dl9r.axshare.com/#id=3oi0m6&p=%E7%AD%96%E7%95%A5%E7%AE%A1%E7%90%86&g=1

店铺正常:CustomerId = 1  AND  IsActive = 1  AND  SourceStatus = 0  AND ISNULL(ChannelPlatformStatus,0)=0  AND OrderSourceType=1 ,且 打标表状态status=1

渠道SKU/ASIN/SKU:IsDelete = 0  AND ISFBA = 0  AND IsOffShelf = 0 AND listingstatus=0

注意:该功能只支持的站点:JP


2、促销调价、优惠券、层级促销、专享折扣、日本积分队列新增数据权限限制:只展示登录用户权限以内的店铺队列数据


3、对接日本积分服务:需要将策略指定商品的渠道SKU生成文件形式对接到服务里,采集端服务需要兼容文件形式进行提交数据。

全店铺:需要提供来源渠道+活动百分比

指定商品:需要提供来源渠道+渠道SKU+活动百分比,以表格文件的形式提报,表格填写字段:渠道SKU+活动百分比

注意:表格提报时,百分比只需要填写数值,不需要添加%符号


4、日本积分每日额度提报额度限制:每个店铺每日提报10个文件,每个文件最多添加1000个渠道SKU.

注意:需要在联调测试的时候,会存在文件太大影响提报与文件下载。需要处理与兼容


5、黑名单新增运营方式:日本积分

针对维护在黑名单里,且在【日本积分】配置了指定的来源渠道/渠道SKU的,不做专享折扣活动。


验收标准
新增日本积分策略配置与队列页面
历史记录  
  1. 2023-12-12 10:39:16, 由 罗友军 创建。
  2. 2023-12-13 16:51:58, 由 张家添 添加备注。

    接口:Integral

  3. 2023-12-13 17:06:10, 由 张家添 添加备注。
    mysql增加配置表:
    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;

    -- ----------------------------
    -- Table structure for config_integral
    -- ----------------------------
    DROP TABLE IF EXISTS `config_integral`;
    CREATE TABLE `config_integral`  (
      `Id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `Name` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '策略名称',
      `PlatformIds` json NULL COMMENT '平台',
      `Status` tinyint NOT NULL DEFAULT 0 COMMENT '状态,0-禁用,1-启用',
      `ProductRange` tinyint NOT NULL DEFAULT 0 COMMENT '执行范围',
      `ProductType` tinyint NOT NULL DEFAULT 0 COMMENT '执行对象',
      `IsOs` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否勾选执行对象,ture-是',
      `IsOsAll` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否所有来源渠道,true-是',
      `DeliveryType` tinyint NOT NULL DEFAULT 0 COMMENT '发货方式',
      `SortId` int NULL DEFAULT NULL COMMENT '优先级,逆序,数字大的优先',
      `Detail` json NOT NULL COMMENT '策略详情',
      `Remark` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
      `AddUserId` int NOT NULL DEFAULT 0 COMMENT '添加人id',
      `AddUserName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '添加人名称',
      `AddTime` datetime NOT NULL COMMENT '添加时间',
      `UpdateUserId` int NOT NULL DEFAULT 0 COMMENT '修改人id',
      `UpdateUserName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人名称',
      `UpdateTime` datetime NOT NULL COMMENT '修改时间',
      `StrategyMode` tinyint NOT NULL DEFAULT 0 COMMENT '策略对象',
      `TotalInfo` json NULL COMMENT '统计总数',
      `SuccessInfo` json NULL COMMENT '统计成功数',
      PRIMARY KEY (`Id`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

    SET FOREIGN_KEY_CHECKS = 1;



    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;

    -- ----------------------------
    -- Table structure for config_integral_os
    -- ----------------------------
    DROP TABLE IF EXISTS `config_integral_os`;
    CREATE TABLE `config_integral_os`  (
      `Id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `ConfigId` bigint NOT NULL COMMENT '策略id',
      `OrderSourceId` int NOT NULL COMMENT '来源渠道id',
      `OrderSourceName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '来源渠道名称',
      `Type` tinyint NOT NULL COMMENT '类型',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `idx_ConfigCouponId`(`ConfigId` ASC) USING BTREE,
      INDEX `idx_OrderSourceId`(`OrderSourceId` ASC) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '优惠券策略来源渠道' ROW_FORMAT = Dynamic;

    SET FOREIGN_KEY_CHECKS = 1;

    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;

    -- ----------------------------
    -- Table structure for config_integral_value
    -- ----------------------------
    DROP TABLE IF EXISTS `config_integral_value`;
    CREATE TABLE `config_integral_value`  (
      `Id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `ConfigId` bigint NOT NULL COMMENT '策略组id',
      `Value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '来源渠道sku,asin',
      PRIMARY KEY (`Id`) USING BTREE,
      INDEX `idx_ConfigCouponId`(`ConfigId` ASC) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '策略组数据' ROW_FORMAT = Dynamic;

    SET FOREIGN_KEY_CHECKS = 1;

  4. 2023-12-17 18:13:08, 由 张家添 添加备注。
    增加mongodb,程序自动创建
    Integral_Detail:积分执行记录

    Integral_Log:执行情况的日志

    Integral_Task:积分执行任务队列

    Integral_Task_Queue:程序处理的队列,以策略id+来源渠道唯一

  5. 2023-12-17 21:03:31, 由 张家添 完成。
    修改了 总计消耗,旧值为 "0",新值为 "30"。
    修改了 指派给 ,旧值为 "zhangjiatian",新值为 "luoyoujun"。
    修改了 实际完成,旧值为 "",新值为 "2023-12-17 20:57:38"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-12-17 21:03:31"。
    修改了 预计剩余,旧值为 "30",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "zhangjiatian"。
    1、项目:Zhcxkj.AutoChoose.Worker,Zhcxkj.AutoChoose.Web,Erp.Amazon.Worker,Erp.Amazon.Worker.Other

    2、核心代码

    3、自测数据

    db.getCollection("Integral_Detail").find().limit(100).skip(0)

    db.getCollection("Integral_Task").find().limit(100).skip(0)

    es同步的记录,http://10.158.158.165:9201/aq_integraldetail/_search


  6. 2024-01-17 11:08:52, 由 罗友军 编辑。
    修改了 最初预计,旧值为 "30",新值为 "39"。
所属迭代 智能中心-智能选品迭代
所属模块 智能中心-需求池  战略独立项目   智能刊登
相关需求 智能运营:新增日本积分策略配置与队列页面
指派给 罗友军 于 2023-12-17 21:03:31
任务类型 后端
任务标签 初始
开发组 仓储物流开发组
任务状态 已完成
进度 100%
优先级 P0
关键词
抄送给
由谁创建 罗友军 于 2023-12-12 10:39:16
由谁完成 张家添 于 2023-12-17 20:57:38
由谁取消 暂无
由谁关闭 暂无
关闭原因 暂无
最后编辑 罗友军 于 2024-01-17 11:08:52
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 39工时
总计消耗 30工时
预计剩余 0工时
预计开始 2023-12-11
实际开始 2023-12-17
截止日期 2023-12-31