



需求背景
目前针对节日刊登与节日运营,只针对带有节日标签的产品进行,业务想通过关键词快速查询SKU标题
需求内容
涉及服务:节日刊登、节日促销、节日优惠券
1、节日刊登服务
节日配置表列表:
1.1)节日刊登新增关键词匹配产品标题刊登:支持设置中文或英文关键词进行查询SKU的中文或英文标题,精准匹配查询,将匹配到的SKU可在节日刊登时间里通过节日刊登服务进行刊登。

1.2)节日标签支持自定义设置:主要针对未设置节日标签的产品,可指定SKU或关键词查询SKU通过节日刊登服务进行刊登。

1.3)节日配置表列表:新增字段展示与搜索

2、新增自定义节日SKU表
2.1)针对未标记节日标签,但在节日配置表里设置了指定SKU或设置标题关键词匹配的SKU,只要达到了节日刊登/运营时间,记录到新增的自定义节日SKU表里,可按照节日刊登/运营服务执行。每天更新一次,
2.2)影响服务:节日刊登、节日促销、节日优惠券服务
节日刊登:新增查询自定义节日SKU表,如果不在节日SKU表里的SKU则停止刊登。停止刊登时,已经进入刊登队列的数据无需处理;但是针对待刊登、暂不刊登、待审核的数据全部进行删除。
节日促销:新增查询自定义节日SKU表,更新到节日促销listing表,不在表里的节日SKU则停止节日促销任务。
节日优惠券:新增查询自定义节日SKU表,更新到节日优惠券listing表,不在表里的节日SKU则停止节日优惠券务。
3、节日关键词初始化
文档链接:https://alidocs.dingtalk.com/i/nodes/YndMj49yWjPBKdL0cmPp7ZvDJ3pmz5aA?utm_scene=person_space
根据文档里的节日对应关键词进行初始化数据到配置表里

| 所属迭代 | 智能中心-智能刊登迭代 |
|---|---|
| 所属模块 | 智能中心-需求池 战略独立项目 智能刊登 |
| 相关需求 | 节日配置表:新增关键词刊登、自定义产品刊登与运营 |
| 指派给 | 罗友军 于 2023-11-27 11:12:48 |
| 任务类型 | 后端 |
| 任务标签 | 初始 |
| 开发组 | 仓储物流开发组 |
| 任务状态 | 已完成 |
| 进度 | 100% |
| 优先级 | P0 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 罗友军 于 2023-11-17 17:14:43 |
|---|---|
| 由谁完成 | 梁文立 于 2023-11-27 10:39:14 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 暂无 |
| 关闭原因 | 暂无 |
| 最后编辑 | 罗友军 于 2023-12-01 13:53:13 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 9工时 |
|---|---|
| 总计消耗 | 30工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 2023-11-17 |
| 实际开始 | 2023-11-20 |
| 截止日期 | 2023-11-30 |
1、与前端联调的部分
1.1 列表查询条件拼接
2、重要代码
2.1 一个计算服务,需要根据节日时间计算出刊登时间、运营时间
2.2 增量服务1:
2.2 增量服务2、增量服务3是差不多:
3、单元测试代码、任务调度代码的位置
4、测试增加的任务调度
服务:AmazonHolidayChooseSkuJob
服务名称:计算节日配置表的日期(刊登时间、运营时间)
{
"ServiceName": "AmazonHolidayChooseSkuJob",
"Params": {},
"AssemblyFullName": "Erp.Amazon.Worker",
"TypeFullName": "Erp.Amazon.Worker.CronJob.AutoPublish.AmazonHolidayChooseSkuJob",
"ExecMethod": "CalculateExecute",
"IsMultiThread": false,
"TimeOut": 0
}
频率:1天1次
服务1:AmazonHolidayChooseSkuJob
服务名称:增量服务1:根据节日配置SKU表的数据更新节日选品
{
"ServiceName": "AmazonHolidayChooseSkuJob-{0}",
"Params": {
"Action": "{0}"
},
"AssemblyFullName": "Erp.Amazon.Worker",
"TypeFullName": "Erp.Amazon.Worker.CronJob.AutoPublish.AmazonHolidayChooseSkuJob",
"ExecMethod": "Execute",
"IsMultiThread": false,
"TimeOut": 0
}
入参:ToConfigSku
服务2:AmazonHolidayChooseSkuJob
服务名称 增量服务2:根据产品匹配节日配置关键词的数据更新节日选品
{
"ServiceName": "AmazonHolidayChooseSkuJob-{0}",
"Params": {
"Action": "{0}"
},
"AssemblyFullName": "Erp.Amazon.Worker",
"TypeFullName": "Erp.Amazon.Worker.CronJob.AutoPublish.AmazonHolidayChooseSkuJob",
"ExecMethod": "Execute",
"IsMultiThread": false,
"TimeOut": 0
}
入参:ToKeyWord
服务3:AmazonHolidayChooseSkuJob
服务名称:增量服务3:根据产品匹配节日配置关键词的数据更新节日选品
{
"ServiceName": "AmazonHolidayChooseSkuJob-{0}",
"Params": {
"Action": "{0}"
},
"AssemblyFullName": "Erp.Amazon.Worker",
"TypeFullName": "Erp.Amazon.Worker.CronJob.AutoPublish.AmazonHolidayChooseSkuJob",
"ExecMethod": "Execute",
"IsMultiThread": false,
"TimeOut": 0
}
入参:ToProduct