任务描述
需求描述
需求文档:
需求说明:
自动刊登SKU管理的数据
主要来源于销售自己用excel导入
另外就是老品优化的提报和新品提报的数据指定使用自动刊登和自动刊登的来源渠道
1、可以根据终审时间、添加时间(这个是指加入这个SKU自动刊登管理列表的时间)、刊登时间查询
2、可以根据系统SKU、自定义SKU、母体ID进行批量查询和单个查询
导入:两个模板导入一个只导入SKU,一个导入SKU和来源渠道关系
根据导入SKU的模块,进行数据导入操作
导入时,判断系统SKU是否是产品库的产品,是才能导入数据,不是该数据就导入失败
导入时,判断SKU是否已经存在,存在就做更新操作,记录更新前到更新后的日志
指定账号组/来源渠道:
点击按钮,提示请选择数据,选择数据后,弹出指定账号组/来源渠道弹窗
进行指定刊登账号组或者刊登的来源渠道的编辑
指定账号组/来源渠道需要记录修改编辑前和编辑后的日
刊登状态启用:
选择数据后,点击启用,弹出启用弹窗,根据选择的数据进行启用
刊登状态禁用:
选择数据后,点击禁用,根据选择的数据进行禁用
启用和禁用需要记录修改编辑日志
当SKU被禁用后,这个SKU都不在进行刊登
自动刊登SKU管理和自动刊登账号组管理的逻辑:
每4个小时定时执行扫描SKU,看SKU在自动刊登账号组里(剔除禁用的、今日刊登达到上限的(周刊登达到上限的)、类目不匹配的来源渠道),然后找到符合条件的来源渠道,进行组装listing然后进行刊登
刊登账号组列:点击账号组打开新的标签页来源渠道,显示对应账号组的来源渠道
SKU刊登详情:点击条数,打开新的标签页SKU刊登详情,显示对应SKU的刊登详情列表
验收标准
暂无
相关用例
- #52788 新增自动刊登SKU管理页面,风格统一,字体大小颜色正常
- #52789 新增自动刊登SKU管理页面,时间条件搜索,下拉列表选择
- #52790 新增自动刊登SKU管理页面,添加时间搜索,自定义选择时间
- #52791 新增自动刊登SKU管理页面,刊登时间搜索,自定义选择时间
- #52792 新增自动刊登SKU管理页面,终审时间搜索,自定义选择时间
- #52793 新增自动刊登SKU管理页面,系统sku条件搜索,单行输入搜索,模糊搜索
- #52794 新增自动刊登SKU管理页面,系统sku条件搜索,多行输入搜索,精准搜索
- #52795 新增自动刊登SKU管理页面,清空输入行搜索,默认搜索所有sku
- #52796 新增自动刊登SKU管理页面,自定义sku条件搜索,单行输入搜索,模糊搜索
- #52797 新增自动刊登SKU管理页面,自定义sku条件搜索,多行输入搜索,精准搜索
- #52798 新增自动刊登SKU管理页面,自定义sku条件搜索,默认搜索所有sku
- #52799 新增自动刊登SKU管理页面,母体ID条件搜索,单行输入搜索,模糊搜索
- #52800 新增自动刊登SKU管理页面,母体ID条件搜索,多行输入搜索,精准搜索
- #52801 新增自动刊登SKU管理页面,母体ID条件搜索,默认搜索所有sku
- #52802 新增自动刊登SKU管理页面,账号组条件搜索,单行输入搜索,模糊搜索
- #52803 新增自动刊登SKU管理页面,账号组条件搜索,多行输入搜索,精准搜索
- #52804 新增自动刊登SKU管理页面,账号组条件搜索,默认搜索所有sku
- #52805 产品类目条件搜索,下拉列表展示产品所有类目,可复选
- #52806 产品类目条件搜索,下拉列表展示产品所有类目,单选搜索
- #52807 产品类目条件搜索,下拉列表展示产品所有类目,多选搜索
- #52808 产品类目条件搜索,下拉列表展示产品所有类目,取消多选搜索
- #52809 产品状态条件搜索,下拉列表展示产品所有状态,可复选
- #52810 产品状态条件搜索,单选搜索
- #52811 产品状态条件搜索,多选搜索
- #52812 产品状态条件搜索,取消勾选
- #52813 组合条件搜索
- #52814 搜索按钮,搜索出符合条件的数据
- #52815 下载模板
亚马逊自动刊登-刊登sku管理数据库设计如下:
--亚马逊自动刊登-刊登sku队列增量队列表
IF OBJECT_ID('RB_Amazon_AutoPublish_PublishSync_Queue') IS NULL
Begin
CREATE TABLE [dbo].RB_Amazon_AutoPublish_PublishSync_Queue(
ID bigint IDENTITY(1,1) NOT NULL,
CustomerID int not null,
OrderSourceGroupID bigint not null,
OrderSourceID int not null,
StartTime datetime not null,
EndTime datetime not null,
Status int not null,
LastMaxID int not null
CONSTRAINT [PK_RB_Amazon_AutoPublish_PublishSync_Queue] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
--对表注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'亚马逊自动刊登-刊登sku队列增量队列表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue'
--对表字段注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'ID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商户号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'CustomerID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'账号组id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'OrderSourceGroupID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源渠道id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'OrderSourceID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'StartTime'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'EndTime'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'执行状态:0 未执行 1 成功 2失败' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'Status'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最后一次执行最大id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSync_Queue', @level2type=N'COLUMN',@level2name=N'LastMaxID'
End
IF @@ERROR>0 PRINT 'Error:Failed to create table RB_Amazon_AutoPublish_PublishSync_Queue!'
GO
--亚马逊自动刊登刊登sku管理
IF OBJECT_ID('RB_Amazon_AutoPublish_PublishSku') IS NULL
Begin
CREATE TABLE [dbo].RB_Amazon_AutoPublish_PublishSku(
ID bigint IDENTITY(1,1) NOT NULL,
CustomerID int not null,
PublishID bigint not null,
Sku varchar(50) not null,
PublishStatus int not null default(1),
PublishDataSourceType int not null default(0),
PublishType int not null default(0),
PublishTime datetime null,
AddTime datetime not null,
AddUserID int not null,
AddUserName varchar(32) not null,
UpdateTime datetime not null,
UpdateUserName varchar(32) not null,
UpdateUserID int not null
CONSTRAINT [PK_RB_Amazon_AutoPublish_PublishSku] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
--对表注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'亚马逊自动刊登账号组-来源渠道' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku'
--对表字段注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'ID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商户号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'CustomerID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'刊登队列id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'PublishID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'sku' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'Sku'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'刊登状态:0 禁用 1 启用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'PublishStatus'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'刊登数据来源:0 excel导入 1 新品提报' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'PublishDataSourceType'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'刊登类型:0 关联sku 1 单变体' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'PublishType'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'刊登时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'PublishTime'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'AddTime'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加人id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'AddUserID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'AddUserName'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'UpdateTime'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'UpdateUserName'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新人id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku', @level2type=N'COLUMN',@level2name=N'UpdateUserID'
End
IF @@ERROR>0 PRINT 'Error:Failed to create table RB_Amazon_AutoPublish_PublishSku!'
GO
--亚马逊自动刊登sku-账号组
IF OBJECT_ID('RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup') IS NULL
Begin
CREATE TABLE [dbo].RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup(
ID bigint IDENTITY(1,1) NOT NULL,
CustomerID int not null,
PublishID bigint not null,
OrderSourceGroupID bigint not null
CONSTRAINT [PK_RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
--对表注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'亚马逊自动刊登sku-账号组' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup'
--对表字段注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup', @level2type=N'COLUMN',@level2name=N'ID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商户号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup', @level2type=N'COLUMN',@level2name=N'CustomerID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'刊登队列id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup', @level2type=N'COLUMN',@level2name=N'PublishID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'账号组id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup', @level2type=N'COLUMN',@level2name=N'OrderSourceGroupID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup', @level2type=N'COLUMN',@level2name=N'AddTime'
End
IF @@ERROR>0 PRINT 'Error:Failed to create table RB_Amazon_AutoPublish_PublishSku_OrderSourceGroup!'
GO
--亚马逊自动刊登sku-来源渠道
IF OBJECT_ID('RB_Amazon_AutoPublish_PublishSku_OrderSource') IS NULL
Begin
CREATE TABLE [dbo].RB_Amazon_AutoPublish_PublishSku_OrderSource(
ID bigint IDENTITY(1,1) NOT NULL,
CustomerID int not null,
PublishID bigint not null,
OrderSourceID bigint not null
CONSTRAINT [PK_RB_Amazon_AutoPublish_PublishSku_OrderSource] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
--对表注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'亚马逊自动刊登sku-来源渠道' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSource'
--对表字段注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSource', @level2type=N'COLUMN',@level2name=N'ID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商户号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSource', @level2type=N'COLUMN',@level2name=N'CustomerID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'刊登sku队列id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSource', @level2type=N'COLUMN',@level2name=N'PublishID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源渠道id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSource', @level2type=N'COLUMN',@level2name=N'OrderSourceID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Amazon_AutoPublish_PublishSku_OrderSource', @level2type=N'COLUMN',@level2name=N'AddTime'
End
IF @@ERROR>0 PRINT 'Error:Failed to create table RB_Amazon_AutoPublish_PublishSku_OrderSource!'
GO