## 任務描述
假設我們要編寫一個通訊錄管理程序,實現通訊錄的增刪改查的接口,請根據實際情況,設計數據庫存放通訊錄,并編寫記錄的增刪改查接口。
實現以下接口:
| 接口 | 參數 | 說明|
| --- | --- | ---|
| getAddress | $id |獲取地址詳情 |
| getAddressList | $page=1,$pageSize=10 | 分頁查詢通訊錄數據,默認每頁顯示10條|
| deleteAddress | $id |刪除記錄 |
| updateAddress | |更新記錄|
| addAddress | | 添加記錄|
實現上述接口,并編寫測試用例,說明接口如何使用。
### 消息規范
所有的API返回JSON數據,格式一致。
```json
{
errno: 1000,
errmsg: '錯誤消息',
data: {}
}
```
分頁查詢返回數據格式:
~~~
{
"errno": 0,
"errmsg": "",
"data": {
"count": 52,
"totalPages": 5,
"pageSize": 10,
"currentPage": 1,
"data": [
......
]
}
}
~~~
| 字段 | 含義 | 說明 |
| ------ | ------ | ------ |
| errno | 錯誤代碼 | 通常返回 0,表示請求正常返回接口數據;如果請求出錯,返回具體的錯誤代碼,并在data字段返回錯誤的附加信息 |
| errmsg | 錯誤消息 | 返回數據的解釋性描述文字 |
| data | 返回的業務數據 | 一般返回對象格式 |
> 錯誤代碼
| 錯誤代碼 | 含義 | 說明 |
| ------ | ------ | ------ |
| 0 | 正常返回 | 請求的接口正確的返回業務數據,非0表示請求出錯 |
| 1000 | 一般錯誤 | 通用的錯誤代碼 |
| 1001 | 請求接口參數校驗錯誤 | 參數格式、類型不正確等 |