
需求内容:
1、刊登数据按天统计、调价数据按月统计,记录在BI库里的【zhcxki AutoPublish bi】表。
刊登
统计维度:
刊登方式(10): 一键上架 、草稿上架 、表格上架、关联导入、批量跟卖 、凤凰重刊 、 复制上架、智能刊登 、自动刊登、空
上传类型(10):老品优化自动刊登 、智能选品老品推荐自动刊登、智能选品公司机会产品自动刊登 、智能选品新品自动刊登 、 非智能选品新品自动刊登、指定SKU自动刊登、近7天智能选品新品自动刊登、 近7天非智能选品新品自动刊登 、节日选品、空
注意:除【自动刊登】以外,其余刊登方式是不会有上传类型的。
来源渠道:所有来源渠道
刊登结果:刊登成功
统计字段:日期、刊登方式、上传类型、来源渠道、站点、当前刊登成功且在线的listing数、出单listing数、出单率、订单数、销量、销售额、利润、利润率
统计频率:每天统计一次;计算30天前那一天的数据(例如:当前7.7号,则计算6.7号那天刊登成功的listing),按统计维度进行区分统计。
调价
统计维度:
调价方式(3):智能运营、智能选品、智能刊登
来源渠道:所有来源渠道
调价结果:上传成功
统计字段:月份、调价方式、来源渠道、站点、调价listing数、出单listing数、出单率、订单数、销量、销售额、利润、利润率
统计频率:每月统计一次(例如:当前7.1号,则统计6月那整月刊首次调价的listing);统计当月首次被智能运营调价的listing(实现方式:可以取当月新增到打标表的listing数据),计算这部分listing的数据:首次调价listing数、出单listing数、出单率、订单数、销量、销售额、利润、利润率。
2、mongodb里打标表【MarkListingInfo】、渠道来源配置表【AdjustPriceStrategyStatus】同步一份到BI库里的【zhcxki AutoPublish bi】表。
2、智能选品增加表:
DROP TABLE IF EXISTS `aq_adjustpricequeue_total`;
CREATE TABLE `aq_adjustpricequeue_total` (
`Id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`UniqueHash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一哈希键',
`Month` int NOT NULL DEFAULT 0 COMMENT '月份 yyyyMM',
`Type` tinyint NOT NULL COMMENT '调价方式',
`OrderSourceId` int NOT NULL COMMENT '来源渠道id',
`OrderSourceName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源渠道名称',
`SiteCode` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '站点',
`NumListing` int NOT NULL DEFAULT 0 COMMENT '调价listing数',
`NumOrderListing` int NOT NULL DEFAULT 0 COMMENT '出单listing数',
`NumOrder` int NOT NULL DEFAULT 0 COMMENT '订单数',
`NumSale` int NOT NULL DEFAULT 0 COMMENT '销量',
`MoneySales` decimal(18, 4) NOT NULL DEFAULT 0.0000 COMMENT '销售额',
`MoneyProfit` decimal(18, 4) NOT NULL COMMENT '利润',
`AddTime` datetime NOT NULL COMMENT '添加时间',
`UpdateTime` datetime NOT NULL COMMENT '修改时间',
PRIMARY KEY (`Id`) USING BTREE,
UNIQUE INDEX `uidx_UniqueHash`(`UniqueHash` ASC) USING BTREE COMMENT '唯一索引'
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
3、核心代码