一、需求分析


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

    新增地址 :

 

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

 


  编辑收货地址:

 


  对于地址簿管理,需要实现以下几个功能:

    新增地址
    地址列表查询
    设置默认地址
    编辑地址
    删除地址


  二、数据模型


  用户的地址信息会存储在address_book表,即地址簿表中。具体表结构如下:

 

 

  这里面有一个字段is_default,实际上我们在设置默认地址时,只需要更新这个字段就可以了。

 

  三、代码实现


  (1) 新增地址逻辑:

     需要记录当前是哪个用户的地址(关联当前登录用户)
  (2)设置默认地址

      每个用户可以有很多地址,但是默认地址只能有一个 ;

      先将该用户所有地址的is_default更新为0 , 然后将当前的设置的默认地址的is_default设置为1

  (3)根据ID查询地址

  (4)查询默认地址

     根据当前登录用户ID 以及 is_default进行查询,查询当前登录用户is_default为1的地址信息
  (5)查询指定用户的全部地址

      根据当前登录用户ID,查询所有的地址列表

posted on 2025-05-18 14:53  努力--坚持  阅读(25)  评论(0)    收藏  举报