任务描述
需求描述
需求详情:采集队列展示所有采集情况(P2) (axshare.com)
一、背景
思路:展示所有采集情况,分权限控制。人工重采权限不变,新增所有查看权限。新增导出按钮。业务价值:将采集情况展现给用户,便于用户了解数据的进展。
数据估算 每天3000个竞品ASIN。
二、需求说明
将老品采集队列进行全部展示。
2.1、操作位置:智能选品--队列管理--采集队列
2.2、需求说明:
2.2.1、按三个阶段记录采集(接口对接)情况
1、关键词(未采集,采集中,无返回值,采集完成)
2、竞品AISN挖掘(未采集,采集中,无返回值,采集完成)
3、高频词统计(未完成,完成)
2.2.2、采集状态判断逻辑
采集中:关键词,竞品ASIN挖掘,高频词统计 三种功能有一个未完成则未采集中。
采集完成:关键词采集完成且竞品ASIN挖掘采集完成且高频词统计完成。
采集失败:关键词,竞品ASIN挖掘二个种功能有一个失败则为采集失败。
2.2.3、权限控制
1、采集队列所有查看权限:可以查看所有采集情况。
2、默认权限:若没有开启【采集队列所有查看权限】则按产品库SKU权限进行控制(找何健宝协助):
declare @CustomerId int,@UserId int
set @CustomerId=1
set @UserId=1244
select SKU from RB_Product (nolock) where CustomerID=@CustomerId and sku in(
SELECT SKU
FROM RB_Product_CustomRole_AuthUser pcra ( NOLOCK )
INNER JOIN RB_Product_CustomRole role ( NOLOCK )
ON pcra.ProductRoleID = role.ID
AND role.IsActive = 1
WHERE pcra.CustomerID = @CustomerId
AND pcra.UserID = @UserId
UNION ALL
SELECT SKU
FROM dbo.RB_Product
WHERE CustomerID = @CustomerId
AND ClassPath IN (SELECT DISTINCT ClassAuthorizationPath
FROM RB_Product_ClassAuthorizationPath ( NOLOCK )
WHERE UserId = @UserId
AND CustomerID = @CustomerId)
) and BrandID in(
SELECT DISTINCT ba.BrandId
FROM RB_Brand_AuthorizationRecord ba WITH ( NOLOCK )
WHERE ba.CustomerID = @CustomerId AND ba.UserId = @UserId)
2.2.4、操作界面见原型
1、新增【采集队列】说明:用于展示关键词推荐管理【关键词】【竞品挖掘】【高频词】各个数据返回情况。
2、新增列表字段状态说明
采集中:关键词,竞品ASIN挖掘,高频词统计 三种功能有一个未完成则未采集中。
采集完成:关键词采集完成且竞品ASIN挖掘采集完成且高频词统计完成。
采集失败:关键词,竞品ASIN挖掘二个种功能有一个失败则为采集失败。
验收标准
暂无
挖掘ASIN在ES中:地址http://124.71.67.41:9200/compete_keywords_amazon/_search
高频词和关键词表:Compete_Import_Amazon