请教后端大佬一个问题,没法设置可选值?

2019-02-28 09:38:00 +08:00
 sm0king

今天跟后端联调一个查询的接口。 搜索条件并不是必填,都是可选的,于是跟后端说,不选的筛选条件就不传了。刚开始也答应了。

联调的时候,接口一直报缺少查询条件,也没说缺少什么,于是就问后端怎么回事。 后端刚开始说,我 swagger 上测的没问题,肯定是你代码有问题。 然后就发现所有的条件都是必填,问后端怎么回事,他说,那你把所有未填的筛选条件都赋个 0 传过来呀,不传肯定报错了。

当时我就懵逼了,但无奈说不动,只能改,我把所有筛选条件加了个全部,值是 0,但是产品找过来说,不能有全部这个筛选条件,还把我哔哔了一顿,有种夹在载中间不好做人的感觉。

于是再次找后端商量怎么做,这次他直接说,后端做不了,”代码都写好了,你让我怎么改?“ 我说不是很懂你代码,或许加个默认值之类的呢? 过了一会儿,后端大佬说:”不行,阿里规范不允许给默认值。“(我们不是阿里,只是大家都比较推崇规范不是么)

我很懵逼,怎么就没法设置参数可选了呢,这个不是很常见的情况么。 因为这个事情昨天耽搁了一下午,心累。

4869 次点击
所在节点    职场话题
64 条回复
zhangqilin
2019-02-28 09:43:32 +08:00
后端刚开始说,我 swagger 上测的没问题,肯定是你代码有问题。
这么说就没法合作了
我是后端 我反正没说过这种话
遇见问题我还会要个参数然后自己测一遍
zhangqilin
2019-02-28 09:44:37 +08:00
“后端刚开始说,我 swagger 上测的没问题,肯定是你代码有问题。”(引用上文)
这么说就没法合作了
我是后端 我反正没说过这种话
遇见问题我还会要个参数然后自己测一遍
liunian1004
2019-02-28 09:45:18 +08:00
典型的后端水平菜,代码扩展差,条件耦合在一起就说做不了。
zhazi
2019-02-28 09:45:42 +08:00
阿里规范你让他去阿里写代码去,require false 按照 restful 风格写接口的话 这个搜索接口应该是 get 请求 本身就应该支持不传值搜索
sm0king
2019-02-28 09:46:11 +08:00
@zhangqilin 在我们这里,经常听到,一般情况下联调出问题的时候都会。
zdt3476
2019-02-28 09:47:42 +08:00
不是偷懒就是菜。。。
sm0king
2019-02-28 09:49:02 +08:00
@zhazi 对,就是个 get 请求,查询搜索。

@liunian1004 不敢说大佬技术撇,只能期望他能修改,我在坚持让他修改。
yylucifer
2019-02-28 09:50:19 +08:00
应该是可以得
serialize 和 deserialize 可以设置些选项之类的;
还有可能就是 validation 直接设置的全必填。
liunian1004
2019-02-28 09:53:28 +08:00
口头说没有用,留下截图发给产品,后端自己说实现不了,你找他去。
ob
2019-02-28 09:55:11 +08:00
目测后端 java
ob
2019-02-28 09:55:49 +08:00
加上 require=false
maemual
2019-02-28 09:55:53 +08:00
后端菜,就是这么简单。
learnshare
2019-02-28 10:00:34 +08:00
不是做不到,也不是不符合规范
是懒,而且内心严重排斥一切非自我的东西
Shynoob
2019-02-28 10:05:26 +08:00
强硬一点
mandy0119
2019-02-28 10:08:50 +08:00
。。。java 常用的后端框架也能实现参数默认值啊。。。
CFO
2019-02-28 10:10:31 +08:00
required = false,defaultValue = 0
我是后端 支持你怼回去
liuml
2019-02-28 10:11:16 +08:00
很显然是后端问题,后端不配合你开发工作,然后楼主也要反思下自己沟通方面是不是存在问题,如果好好沟通都没有效果的话,那你可以上报领导了!
whypool
2019-02-28 10:11:51 +08:00
后端懒,代码没扩展性
请求用实体对象去接收,缺少字段就报错,如果需求有变,字段的增删,后端改到哭,自己挖的坑,自己跳
real3cho
2019-02-28 10:13:19 +08:00
什么叫”代码都写好了,你让我怎么改?“
又不是不可逆操作,默认参数都实现不了,算哪门子大佬。
ghostg00
2019-02-28 10:14:04 +08:00
这么简单的东西 就是后端菜 再不就是 后端不想改

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

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

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

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

© 2021 V2EX