前端项目中接口的抽象分类以及接口管理工具开发
我认为,前端项目需要使用的后端接口基本上可以分为六类
1.单纯获取一个对象的接口(O型接口)
如获取某个用户的基本信息,返回一个对象,对象中的字段即是此用户的基本信息。
2.获取一个列表的接口(L型接口)
如获取一个目录列表,返回数据仅仅只是一个数组,不包含分页信息。
3.获取一个分页对象的接口(P型接口)
在大多数表格分页的场景下,我们使用的接口都是此种接口,其返回的是一个分页对象包含页码,总行数当前页数据等分页信息。
4.单纯操作行为接口(A型接口)
如保存一个用户的基本信息,此接口仅仅返回状态。
5.操作行为接口且返回附带数据(AO型接口)
如新增一个用户,此接口不仅仅返回操作的结果状态,也返回一些数据,如新增成功后返回用户Id。
6.资源访问接口(R型接口)
上传下载资源等接口均属于此类。