讨论数量:
一个接口,service 根据实际情况看是否需要统计数据(导出可能就不需要)
{
"list": [
{
"price": 1
},
{
"price": 2
}
],
"tatistics": {
"total_price": 3
}
}
一个接口就可以了,后端减少数据库查询。前端自己去循环处理,将压力放在前端,更稳定,更容易扩展。后期如果不需要这样的同级,后端不需要做任何变动,对数据库的影响是0。
对前端来说应该用一个接口提供,即便是全局统计,切换页面时数据也会发生变化,但如果统计耗时较长,且是非主要数据,可以用两个接口,以免对主要的列表数据显示造成影响。
同时,页数显示也属于统计数据,在数据量较大时建议换成向下翻页形式的。
当前页的合计就一个接口,总合计就两个接口