起因是有些字段不是必填项,是通过字典维护的,值是 int 类型,前端希望返回值就是 null 或者空串方便展示,后端这边认为数字类型默认值就是 0 ,数据库默认值也是 0, 应该由前端处理,想问下大家平时是怎么处理的?
举报· 242 次点击
登录 注册 站外分享
14 条回复  
Paracosm 小成 2024-8-19 10:25:51
小公司,组内没有那么严格,一般跟前端约定,想要什么我就返回什么。。。。不过如果是 int 类型的话我默认也是传数据库的默认值
yannxia 初学 2024-8-19 10:27:17
合理应该是 null ,
- 0: 此字段是必填项,但是有默认值
- Null: 此字段是非填项
zhangdp 小成 2024-8-19 10:33:22
返回 0 的话你们要怎么跟值真的为 0 的区分开?
IvanLi127 小成 2024-8-19 10:34:13
理论上得是 null ,除非你们已经定义了字典值是 0 表示用户未选择。这个情况我觉得在定义上有得商量。
sagaxu 初学 2024-8-19 10:36:26
没有值的时候,就不该返回这个字段
xiangyuecn 初学 2024-8-19 10:38:05
没有提供值,那就 null 或者不返回此字段

可以返回 0 的情况,只有这个字段本身不包含 0
wu00 小成 2024-8-19 10:39:36
不想处理,那 0 就 0 呗,大不了后面用-1 表示未填,0 表示 0
potatowish 初学 2024-8-19 10:41:23
返回 null ,后端判断下就可以了,返回 0 的做法纯粹是后端偷懒
Vegetable 小成 2024-8-19 10:44:09
前端有理
12下一页
返回顶部