Logo

郎哥编程

接口设计

2022-03-17 308

前端和服务端的数据交互是通过接口完成的,全部接口采用HTTP API规范进行设计。

具体接口包括:①用户注册接口;②用户登录接口;③获取图书列表接口;④查询图书接口;⑤订阅图书接口;⑥购买图书接口;⑦图书详情接口;⑧阅读图书接口;⑨订单查询接口。

1、用户注册接口

接口名称

registerUser.do

接口说明

用户注册系统账号。

接口输入参数

表格3-4给出了接口输入参数。

22.png

调用示例

registerUser.do?loginName=jack&psw=123456&nickName=lady

返回结果

表格3-5给出了接口返回结果。

26.png

返回示例

JSON文本串

{

"sucess": error,

"reason": 服务器连接失败

}

2、用户登录接口

接口名称

userLogin.do

接口说明

用户使用账号和密码登录系统。

接口输入参数

表格3-6给出了接口输入参数。

27.png

调用示例

userLogin.do?loginName=jack&psw=123456

返回结果

28.png

返回示例

JSON文本串

{

"sucess": ok,

"reason": “”

}

3、获取图书列表接口

接口名称

getBookList.do

接口说明

获取图书列表,列表数据用于在客户端“发现页面”分页显示全部图书。

接口输入参数

表格3-8给出了接口输入参数。

29.png

调用示例

getBookList.do?pageSize=10&totalCount=200&pageCount=20&pageNum=1

返回结果

30.png

items图书数组

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

31.png

返回示例

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"

}]

}

其他接口设计请读者自行给出。


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论