前后端分离的情况下,同意和不同意,是否应该封装成2个接口

例如,有一个会议,需要参会人员进行表决。

前端一般有2个按钮:同意不同意

这时候,后端应该只提供一个接口,通过参数(例如0表示不同意,1表示同意)来识别前端按了同意,还是不同意?

还是说,后端分别创建同意和不同意,2个接口?

在兼顾便捷性和安全性的情况下,应该用哪种方案比较合适?

阅读 4k
7 个回答

你这里是对同一个状态进行修改,用一个接口就行了。不然的话,你这里如果多了个弃权,是不是又要加个接口?

分开更清晰,放一起可能方便之后扩展,需要根据项目实际情况自行斟酌,都不麻烦就是了

推荐合并吧 ...
总要考虑维护的,后续需求要修改会简单很多
另外,输入框你还能考虑一下被攻击,单选什么的别想安全性了

不应该分开,浪费大家的时间。

新手上路,请多包涵

不用分开吧......

我的观点是使用一个接口,以不同参数区分。

  • 前端逻辑更清晰
  • 无论前后端,扩展性都更强
  • 能节约后端同学一些时间
  • 接口文档也更清晰

不分开吧, 使用状态区分, 可以使代码简洁明了!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题