1.概述
由于订单的展示统计数量不多,这里就使用分类进行操作展示。我们就编写一个获取分类统计数据接口。
这里的难点就在于,需要从1级分类获取到所属的2级分类存在多少条数据进行统计
2.代码展示
# 获取每一级分类有多少条数据
@category.route('/cate_group_level')
def get_cate_group_level():
# 排除掉全部类,获取每一个等级里面存在多少个类
group_data = db.session.query(models.Category.level,func.count(1).label('count')).group_by(models.Category.level).having(models.Category.level > 0).all()
data = {
'name': '数量',
'xAxis':[f'{g[0]}级分类' for g in group_data],
'series_data': [g[1] for g in group_data]
}
return to_dict_msg(200,data=data,msg='获取统计数据成功')