ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 任务描述 假设我们要编写一个通讯录管理程序,实现通讯录的增删改查的接口,请根据实际情况,设计数据库存放通讯录,并编写记录的增删改查接口。 实现以下接口: | 接口 | 参数 | 说明| | --- | --- | ---| | 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 | 请求接口参数校验错误 | 参数格式、类型不正确等 |