现在有一个项目是库存与生产状态查看的系统,需要按天数查看每天的生产情况与库存数量。但问题是有一百多项产品,有的产品可能一段时间内并不会生产也没有库存,也有可能会加入新的产品。现在前端认为我后台在返回数据时应该把资料库中没有的数据项用0填充进去,不然他表格没办法做,我觉得这不可能让我在后台给他新建数据。

例如:产品A是9号的新产品,在资料库中并没有9号之前的纪录,但在查询5-10号的数据时,他认为我查出来数据后应该把5-8号这三天a产品的纪录全部用0填充进去再返回给他。

这个问题到底是我的问题还是他的问题?该怎么处理呢?


前端的问题。

后端要保证介面的纯粹,填0是个啥操作,万一还有其他系统要调用这个介面,看见一堆0都要懵逼。

而且前后端职责要分清,不影响业务、安全、体验的情况下的数据处理,能前端做都前端做。因为后端的计算力是要花钱的:-D


一般的原则是后端返回的数据更接近模型,中间有个转换层,转换为前端需要的结构,至于转换层算前端还是后端,看团队情况。你说的情况最好的解决方式就是找老板解决。


这么简单的问题还需要上知乎讨论。谁做简单谁做。前端没有值默认显示 -- 或者 0 都可。这界前端水平不太行。


这个情况联表查一下不就好了吗........


首先这个肯定不能在api层做。这个是毫无疑问的。前端分两次请求,第一次请求产品列表。第二次请求这些产品对应日期范围内的库存等统计数据。某些指标是需要默认值。但不是后端返回默认值。前端自己设置默认值就可以了。


前后端确认谁的问题不能离开数据格式的设计结果。你不把现在的数据格式拿出来看,任何说前端后端的问题的结论都是胡扯。另外,就算要补足没有的天数里的数据量也根本不需要去添加资料库数据的。无结果也是一种数据形式,完全可以转化成对应数据格式内容。


做需求前,后端先出介面文档。

然后前端产品后端一起评审,

大家都认可了,

后面再遇到问题,大家就没话说了叭?


推荐阅读:
相关文章