前端和服务端的数据交互是通过接口完成的,全部接口采用HTTP API规范进行设计。
具体接口包括:①用户注册接口;②用户登录接口;③获取图书列表接口;④查询图书接口;⑤订阅图书接口;⑥购买图书接口;⑦图书详情接口;⑧阅读图书接口;⑨订单查询接口。
1、用户注册接口
接口名称
registerUser.do
接口说明
用户注册系统账号。
接口输入参数
表格3-4给出了接口输入参数。

调用示例
registerUser.do?loginName=jack&psw=123456&nickName=lady
返回结果
表格3-5给出了接口返回结果。

返回示例
JSON文本串
{
"sucess": error,
"reason": 服务器连接失败
}
2、用户登录接口
接口名称
userLogin.do
接口说明
用户使用账号和密码登录系统。
接口输入参数
表格3-6给出了接口输入参数。

调用示例
userLogin.do?loginName=jack&psw=123456
返回结果

返回示例
JSON文本串
{
"sucess": ok,
"reason": “”
}
3、获取图书列表接口
接口名称
getBookList.do
接口说明
获取图书列表,列表数据用于在客户端“发现页面”分页显示全部图书。
接口输入参数
表格3-8给出了接口输入参数。

调用示例
getBookList.do?pageSize=10&totalCount=200&pageCount=20&pageNum=1
返回结果

items图书数组
表格3-10给出了items图书数组结构。

返回示例
JSON文本串
{
"sucess": ok,
"reason": “”
"items": [{
"name": "Java编程基础",
"author": "张**",
"isbn": "912789091890",
"brief": "Java编程入门",
"cover": "head.png"
}, {
"name": "Python编程基础",
"author": "王**",
"isbn": "912789091890",
"brief": "Python入门",
"cover": "head.png"
}]
}
其他接口设计请读者自行给出。