接口设计合理性讨论

2023-09-12 10:54:53 +08:00
 sseven

编辑保存的接口入参如下

{
  id: 1,
  name: '',
  age: 1,
  childTable: [{ id: 1, cardNo: '', type: 1, del: 0 }],
}

关于 childTable 中的数据如何传?

方式一

方式二

不同点在于删除的处理

需要传 del 吗?哪种设计更合理?

2974 次点击
所在节点    程序员
25 条回复
debuggerx
2023-09-12 16:50:03 +08:00
我的话宁愿用 POST/PUT/DELETE 方法来区分……
wpzz
2023-09-12 17:35:57 +08:00
拆成三个接口,能监控到用户不同的行为。

而且后端一个 controller 三个不同 service 不合理。
yinmin
2023-09-12 23:31:52 +08:00
写 3 个接口,通过 url 区分,都用 post method ,别 restful 过不了等保
luermao
2023-09-13 09:03:38 +08:00
方式二
wei2629
2023-09-13 10:34:51 +08:00
有的情况是无法拆分。不是一个操作就保存,而是多个操作后一次性保存。 可能考虑读取数据然后比对。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX