比如增删改查用户信息,与管理员增删改查下属用户信息
或者比如增删改查用户的预约信息(具体业务)
请问后端接口分开编写还是同一个接口做区分。
比如增删改查用户信息,与管理员增删改查下属用户信息
或者比如增删改查用户的预约信息(具体业务)
请问后端接口分开编写还是同一个接口做区分。
业务相同就是一个接口,但是接口上面会做权鉴。
如果业务不相同会分多个接口。
比如说增删改查用户信息,和管理员管理下属用户信息是同一个接口。如果有课件范文的限制分页接口会做一些查询条件的限制,可以前端查询时添加查询参数,也可以按照登录用户角色在接口逻辑里面加判断。
预约信息肯定和用户信息是分开两个接口的。
社区里面会有很多类似的功能,都可以拿来借鉴的。
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
8 回答3.8k 阅读
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
在设计后端接口时,特别是涉及不同角色(如普通用户与管理员)对资源的操作(如增删改查用户信息、预约信息等)以下是一些建议,仅供参考:
分离或合并接口的考虑因素
分离接口 :
优点 :
缺点 :
合并接口 :
优点 :
缺点 :
推荐采用分离接口的方式,因为:
一定权限控制与认证
无论接口是分开还是统一,权限控制都是必不可少的: