酒店搜索
2017-04-10 16:29:17 0 举报
欢迎来到我们的酒店搜索平台!在这里,您可以轻松地找到全球各地的优质酒店。我们提供详细的酒店信息,包括房间类型、价格、设施、地理位置以及顾客评价等。无论您是商务出差还是休闲度假,都能在我们的平台上找到最适合您的住宿选择。只需输入您的目的地和日期,即可快速比较不同酒店的价格和服务,轻松预订理想的住宿。我们致力于为您提供最便捷、最满意的酒店搜索体验。立即开始您的酒店搜索之旅吧!
作者其他创作
大纲/内容
用户id为空
否
获取境外超市卖家白名单,并设置到搜索上下文中
城市低价过滤标记为true,进行埋点
品牌过滤
酒店服务
今夜特惠标记为true
将星级档次信息加入到filterCondition list中
使用poi的中心点与半径的范围查询不为空&&中心点不为空&&请求中的poi名字不为空
设置搜索上下文中的信用住标识为true,并return
酒店区域信息不为空&&酒店所处层级为县级&&酒店的城市标记为普通
判断用户是否可以购买信用住
返回filterCondition list
商圈过滤
构造用户资格查询请求,检查用户是否具有某种资格
检查用户的会员资格标识为true
是否使用HUC用户权限
信用住标识判断
境外请求code转码
获取返回结果中的是否支持信用住,以及是否是学生,设置到搜索上下文中
今夜特惠标记为false
请求中的城市码为海外城市码||城市码为港澳台城市码
城市码为空且城市名称不为空,根据城市名称获取城市码
根据国家码获取热门城市码
判断当前用户是否是否有某卖家下的首住权限,并设置到搜索上下文中
获取父级城市码,并修改搜索请求中的城市码
初始化今夜特惠信息,并设置到搜索上下文中
结果转换
对搜索结果进行字段补充:城市码,城市名称,搜索的searchid,skey(与searchid一致),是否是国内搜的标识
???
返回缓存结果
是
(预订日期是当天或者是昨天)&&(当前时间在18点到凌晨6点之间)
搜索请求中的品牌名称不为空&& 品牌名称长度不大于0
城市码为空或者城市码=0
初始化searchhotelxontext
当前搜索是否在hbc离线计算范围内,并将值设置到搜索上下文中
数据为空,实时计算
低价缓存key=低价缓存key前缀+城市码+用户id
查询lowprice结果先走tair缓存开关打开&&搜索请求中低价酒店过滤为true&&每一页展示酒店数量为1,将低价搜索结果存入tairdbcache
低价缓存key=低价缓存key前缀+城市码
调用红包的开关为true并且用户登录了,调用红包接口,给用户发红包(人人都有红包)
什么都不做
搜索请求中的商圈不为空&&商圈字段长度大于0&&商圈list的首个元素不为空
搜索请求中的星级字段不为空&&星级字段长度大于0
从tair缓存中获取搜索结果标记为true&&按照低价酒店过滤&&每一页展示的酒店数量为1
pipline处理
城市码是否为空;
并将境外卖家id设置到搜素上下文中
将poi加入到filterCondition list中
获取搜索支持首住的商家
搜索请求中用户id小于等于0,处于未登录状态&&查询结果先走tair的开关打开,从tair中查询搜索结果
国际港澳台设置会员和出境专享信息
行政区过滤
搜索请求中是展示b2g标记为true&&b2g酒店搜索showlaterpay为true
ABTest的模拟测试,如果是A组,那么searchId尾部加入-abtest
检查请求参数
用户资格校验返回结果为空或者校验失败
返回错误信息
初始化阿里特惠信息
调用memberRightService的方法判断是否有首住权限,并将返回结果设置到firstStayRightMap
搜索缓存key构造
星级档次
根据城市码获取酒店区域信息
对请求进行分发,并获取请求返回结果
获取当前时间,当前日期+1,当前日期+2,当前日期+7.分别与checkin时间进行匹配,并将匹配结果放置到酒店搜索上下文中
城市码变更逻辑
poi过滤
搜索请求校验,校验失败,返回错误信息
搜索请求中用户id小于等于0,处于未登录状态&&查询结果先走tair的开关打开下,将搜索结果存入tairmemcache中
获取F到V的等级映射关系,并设置到搜索上下文中
搜索请求中的用户id是否大于0
判断是否添加userId作为低价酒店缓存key的标记(ateye控制)是否为true
将品牌名称加入到filterCondition list中
将商圈信息加入到filterCondition list中
境外超市过来的请求需要设置卖家白名单
酒店搜索
钉钉渠道默认全部展示信用住
是否从缓存获取搜索结果判断
获取搜索请求中的渠道(PC,无线,B2G)
设置搜索上下文中的信用住标识为true,设置student为true
房间设施
城市码为空情况下,根据主搜关键词调用hqp解析城市码
获取用户专享信息以及出境专享信息,并设置到搜索上下文中
境外超市推荐酒店的搜索&&搜索(城市码是海外城市码||搜索城市码是港澳台
设置在搜索上下文中
酒店设施
分析筛选条件
搜索请求不为空&&请求中的城市不为空&&城市码为海外城市码&&请求中的成人个数为0的情况下,设置成人个数为2
获取卖家和用户等级的关系并设置到搜索上下文中
0 条评论
下一页