一.需求分析 产品原型 首先来看地址簿的产品原型: 地址簿就是来展示我们用户所有的地址信息,要注意在所有地址中只能有一个是默认地址。当用户下单时默认使用默认地址。 也会新增收货地址, 当用户想要修改地址时,可以点击修改操作进行修改: 如果地址不用,也可以点击删除地址进行删除。 基于以上分析,我们地址簿要有如下业务功能: 1.查询出该用户的所有地址。 2.将某一地址设为默认地址。 3.查询默认地址。 4.修改地址。 5.删除地址。 6.新增地址。 二.接口设计 接口与业务功能不是一一对应的,如修改地址就要先将原来的地址信息查询出来,然后再进行修改。这就需要两个接口。 1.新增地址 2.查询登录用户所有地址 3.查询默认地址 4.修改地址 5.根据id删除地址 6.根据id查询地址 7.设置默认地址 三.数据库设计