一、引言
在电商物流领域我们会涉及到地址,其中包括了基础的四级地址和用户填写的地址。四级地址在整个从下单到收货的业务流程中都会用到,因此设计的时候要考虑如何最大限度地提高QPS。用户地址在下单的时候让用户填写或者选择,然后存在交易订单和物流订单上,后续的流程一般不会变,如果用户需要修改地址,直接变更交易订单和物流订单的地址信息即可,因此设计的时候主要考虑满足各种用户地址场景。
二、物流地址数据模型设计
1、dvc_division表
描述:四级地址表
表结构:
字段名称 |
字段类型 |
是否可以为空 |
描述 |
id |
bigint |
否 |
主键 |
name |
varchar(128) |
否 |
名称 |
code |
varchar(32) |
否 |
编码 |
level |
int |
否 |
层级:1、2、3、4 |
parent_code |
varchar(32) |
是 |
上级地址code |
country |
varchar(16) |
是 |
默认CN |
language |
varchar(16) |
是 |
默认ZH_CN |
status |
int |
否 |
1正常,2废弃 |
post_code |
varchar(16) |
是 |
邮编 |
longititude |
varchar(32) |
是 |
经度 |
latitude |
varchar(32) |