后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
地区缓存架构
1、按照深度缓存(未组织好地区数据结构)
结构
深度为1的地区结构图如下
数据:北京、河北省、山西省。。。,即所有的一级地区
深度为2的地区结构图如下
数据:海淀区、昌平区、大兴区、通州区。。。,即所有的二级地区数据。
深度为3的地区结构
数据:即所有的三级地区数据
深度为4的地区结构
数据:即所有的四级地区数据
返回值
List
作用
在地区选择器获取下级地区使用(会员中心编辑地区、结算页面收货地址维护。。。)
如:地区结构如:山西省->太原市->阳曲县,获取阳曲县下的所有城镇
1.根据地区id获取此地区所在深度,阳曲县的深度为3。
2.从缓存中获取所有深度为3+1(因为获取的是深度为3的下级地区即深度为4的地区)的所有地区。
3.循环缓存中的地区集合即regions,将阳曲县额下级地区重新赋值到新的list中,返回此list。
2、按照深度缓存(已经组织好地区数据结构)
结构
存储深度为3的地区数据
如上图,将组织好的三级地区结构数据返回
存储深度为4的地区
如上图,将组织好的四级地区结构数据返回
返回值
List
作用
供商家中心->交易->物流模板->添加物流模板地区选择器使用,一次性返回组织好数据结构的三级或者四级地区返回。
以上内容就是关于系统的地区缓存架构,想了解更多详情,可以持续关注易族智汇javashop。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。