任务描述


需求描述

需求背景

目前业务方已落实好各个listing的产品标签定义。现在需要针对各个listing的产品标签进行配置运营策略进行执行。


需求内容

需求文档:https://alidocs.dingtalk.com/i/nodes/7NkDwLng8ZMxRd0Du0MN2xQaJKMEvZBY?utm_scene=team_space

验收标准
暂无
历史记录  
  1. 2025-01-13 11:10:17, 由 罗友军 创建。
  2. 2025-01-22 18:47:47, 由 刘学森 添加备注。

    接口变更

    标签值以erp接口为准, 即按_分隔

    调价策略:
    Configs/AdjustPrice/save
    request:
    input:{
        strategyMode: 0-自定义,1-通用场景,2-产品标签
        ListingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 仅当EnableQueryLabel = 1时有值
        filterInfo:{
            EnableQueryLabel: 0, //0-无产品标签, 1-指定listing标签, 当strategyMode < 2时默认为0
        }
    }

    Configs/AdjustPrice/SearchPage
    request:
    input:{
        queryStrategyType: 2, //2-标签
        listingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 默认传null
    }

    Configs/AdjustPrice/SearchQueue
    request:
    input:{
        listingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 默认传null
    }
    response:
    data:{
    list:[{
        LabelName: "" //标签名称
    }]
    }


    层及促销
    Configs/Promotion/save
    request:
    input:{
        model:{
            StrategyMode: 2, //2-标签
            ListingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 仅当EnableQueryLabel = 1时有值
            detail:{
                 EnableQueryLabel: 0, //0-无产品标签, 1-指定listing标签, 当strategyMode < 2时默认为0
            }
        }
    }

    Configs/Promotion/search
    request:
    input:{
        queryStrategyType: 2, //2-标签
        listingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 默认传null
    }


    AutoBusiness/PercentageOffDetail/GetList
    request:
    input:{
        listingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 默认传null 
    }

    response:
    data:{
        list:[{
             LabelName: "", //标签名称
        }]
    }

    优惠券
    configs/coupon/save
    request:
    input:{
        coupon:{
            StrategyMode: 2, //2-标签

            ListingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 仅当EnableQueryLabel = 1时有值

            filter:{
                 EnableQueryLabel: 0, //0-无产品标签, 1-指定listing标签, 当strategyMode < 2时默认为0
            }
        }
    }

    configs/coupon/search
    request:
    input:{
        queryStrategyType: 2, //2-标签
        listingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 默认传null
    }


    AutoCoupon/AutoCouponDetail/GetList
    request:
    input:{
        listingLabels: ["1;2;3", "2;3;1"] //筛选标签, 按级别用;拼接, 默认传null
    }

    response:
    data:{
        list:[{
              LabelName: "", //标签名称
        }]
    }

    增加接口: 获取策略选择标签
    get /Configs/ListingLabel/GetListingLabels?strategyConfigId={0}&type={1}
    type: 0-层级,2-调价,3-优惠券
    rsp:
    {"data":["1_2_1", "2_1_3"],"status":"success","message":"成功"}

  3. 2025-01-23 14:08:14, 由 刘学森 完成。
    修改了 总计消耗,旧值为 "0",新值为 "36"。
    修改了 指派给 ,旧值为 "liuxuesen",新值为 "luoyoujun"。
    修改了 实际完成,旧值为 "",新值为 "2025-01-23 13:54:56"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2025-01-23 14:07:33"。
    修改了 预计剩余,旧值为 "40",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "liuxuesen"。

    1.项目: erpAmazonWorker, autoChoose

    2.涉及服务:
    智能选品web: 层级促销,优惠券, 调价 策略页面查询,保存,详情查询

    智能选品worker: 层及促销,优惠券,调价 es同步

    erpAmazonWorker: 层及促销消费端, FBA优惠券消费端, fba同步服务

    3.表结构变更:

    新增标签关联表(mysql)-Config_Listing_Label
    fba打标表-
          /// <summary>
          /// 是否有listing标签
          /// </summary>
          public bool? HasListingLabel { get; set; }

          /// <summary>
          /// 标签值,按以下规则存储
          /// 第一级:保留V2不变
          /// 第二级:V2+1000
          /// 第三级:V2+2000
          /// 第四级:V2+3000
          /// 第五级:V2+4000
          /// </summary>
          public List<int> ListingLabels { get; set; }

          /// <summary>
          /// 原始标签值
          /// </summary>
          public string OriginListingLabelStr { get; set; }

          /// <summary>
          /// 标签名称
          /// </summary>
          public string LabelName { get; set; }

    调价队列,层及促销,优惠券-

     /// <summary>
     /// 标签信息
     /// </summary>
     [BsonElement(nameof(LabelInfo))]
     public LabelInfo LabelInfo { get; set; }
      public class LabelInfo
      {
          public List<int> ListingLabels { get; set; }

          /// <summary>
          /// 标签名称
          /// </summary>
          public string LabelName { get; set; }
      }
    4.前端接口变更, 看备注
    5.上线数据更新
    es mapping增加ListingLabelId 分词, 涉及调价-aq_adjustpricequeue_202501, 层级-percentageoffdetail_202501,优惠券-aq_autocoupondetail_202501等es索引
    6.部分代码


  4. 2025-02-11 10:56:13, 由 罗友军 编辑。
    修改了 最初预计,旧值为 "40",新值为 "31"。
  5. 2025-05-17 14:12:56, 由 李亚婷 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "luoyoujun",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liyating"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2025-05-17 14:12:56"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 智能中心-智能运营迭代
所属模块 智能中心-需求池  战略独立项目   智能运营
相关需求 智能运营:运营策略新增产品标签配置
指派给 Closed 于 2025-05-17 14:12:56
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 罗友军 于 2025-01-13 11:10:17
由谁完成 刘学森 于 2025-01-23 13:54:56
由谁取消 暂无
由谁关闭 李亚婷 于 2025-05-17 14:12:56
关闭原因 已完成
最后编辑 李亚婷 于 2025-05-17 14:12:56
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 31工时
总计消耗 36工时
预计剩余 0工时
预计开始 2025-01-13
实际开始 2025-01-23
截止日期 2025-01-24