起因是有些字段不是必填项,是通过字典维护的,值是 int 类型,前端希望返回值就是 null 或者空串方便展示,后端这边认为数字类型默认值就是 0 ,数据库默认值也是 0, 应该由前端处理,想问下大家平时是怎么处理的?
举报· 246 次点击
登录 注册 站外分享
14 条回复  
loading 小成 2024-8-19 15:11:35
你的 api 没有设计 404 吗?
返回 0 和 NULL 都是不对的。
matepi 小成 2024-8-19 15:09:40
为什么不是不传?

从语义较优的感觉上
不传 > 空串 > 0 = null

平时怎么处理,看团队、看项目规范
pkoukk 小成 2024-8-19 14:54:55
有公司规范或者代码规范,就是他说得对
没有就是你对
vishun 小成 2024-8-19 14:49:58
`数据库默认也是 0`,这可以转变成数据库字段设计要不要为 null ,有些人喜欢用 null ,有些人喜欢用默认值 0 ,个人感觉按照数据库来就行了,数据库是什么返回就是什么。
ala2008 小成 2024-8-19 11:02:30
应该是 Integer 类型,不返回最好
Vegetable 小成 2024-8-19 10:44:09
前端有理
potatowish 初学 2024-8-19 10:41:23
返回 null ,后端判断下就可以了,返回 0 的做法纯粹是后端偷懒
wu00 小成 2024-8-19 10:39:36
不想处理,那 0 就 0 呗,大不了后面用-1 表示未填,0 表示 0
xiangyuecn 初学 2024-8-19 10:38:05
没有提供值,那就 null 或者不返回此字段

可以返回 0 的情况,只有这个字段本身不包含 0
sagaxu 初学 2024-8-19 10:36:26
没有值的时候,就不该返回这个字段
12下一页
返回顶部