系统:地区缓存架构详细内容分享

后台-系统设置-扩展变量-手机广告位-内容正文顶部

地区缓存架构

1、按照深度缓存(未组织好地区数据结构)

结构

深度为1的地区结构图如下

  数据:北京、河北省、山西省。。。,即所有的一级地区

深度为2的地区结构图如下

  数据:海淀区、昌平区、大兴区、通州区。。。,即所有的二级地区数据。

深度为3的地区结构

  数据:即所有的三级地区数据

深度为4的地区结构

  数据:即所有的四级地区数据

返回值

  Listregions

作用

  在地区选择器获取下级地区使用(会员中心编辑地区、结算页面收货地址维护。。。)

  如:地区结构如:山西省->太原市->阳曲县,获取阳曲县下的所有城镇

  1.根据地区id获取此地区所在深度,阳曲县的深度为3。

  2.从缓存中获取所有深度为3+1(因为获取的是深度为3的下级地区即深度为4的地区)的所有地区。

  3.循环缓存中的地区集合即regions,将阳曲县额下级地区重新赋值到新的list中,返回此list。

2、按照深度缓存(已经组织好地区数据结构)

结构

存储深度为3的地区数据

  如上图,将组织好的三级地区结构数据返回

存储深度为4的地区

  如上图,将组织好的四级地区结构数据返回

返回值

  ListregionVos

作用

  供商家中心->交易->物流模板->添加物流模板地区选择器使用,一次性返回组织好数据结构的三级或者四级地区返回。

  以上内容就是关于系统的地区缓存架构,想了解更多详情,可以持续关注易族智汇javashop

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: