一、需求分析
地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个默认地址。
新增地址 :

查询用户的全部地址,设置默认地址:

编辑收货地址:

对于地址簿管理,需要实现以下几个功能:
新增地址
地址列表查询
设置默认地址
编辑地址
删除地址
二、数据模型
用户的地址信息会存储在address_book表,即地址簿表中。具体表结构如下:

这里面有一个字段is_default,实际上我们在设置默认地址时,只需要更新这个字段就可以了。
三、代码实现
(1) 新增地址逻辑:
需要记录当前是哪个用户的地址(关联当前登录用户)
(2)设置默认地址
每个用户可以有很多地址,但是默认地址只能有一个 ;
先将该用户所有地址的is_default更新为0 , 然后将当前的设置的默认地址的is_default设置为1
(3)根据ID查询地址
(4)查询默认地址
根据当前登录用户ID 以及 is_default进行查询,查询当前登录用户is_default为1的地址信息
(5)查询指定用户的全部地址
根据当前登录用户ID,查询所有的地址列表
浙公网安备 33010602011771号