需求 #20403
半年内的用户偏好档口
100%
描述
半年内的订单
将用户近6个月内购买过的档口首先按用户购买金额从高到低排序,用户购买金额相同时,按档口id从大到小排序。选取排名前3的的3个档口。若用户近6个月内购买档口不足3个,则全部选取。选取档口总数不多于3个
技术对接人:哈尔
CREATE TABLE `fmys_data_user_supply_180d` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
`supply_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '档口ID',
`supply_rank` tinyint(3) NOT NULL DEFAULT '0' COMMENT '档口排序',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户180天购买档口偏好';
CREATE TABLE `fmys_search_goods_exposure` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL COMMENT '用户ID',
`cat_id` int(11) NOT NULL DEFAULT '0' COMMENT '分类ID',
`keyword` varchar(60) NOT NULL COMMENT '分类名称',
`type` tinyint(2) NOT NULL COMMENT '曝光类型{1:”搜搜曝光”,2:”分类曝光”}',
`create_time` int(11) NOT NULL COMMENT '搜索时间',
`goods_no` int(11) NOT NULL DEFAULT '0' COMMENT '商品货号',
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`) USING BTREE,
KEY `goods_no` (`goods_no`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='搜索曝光表';