统计类型的api可以使用restful吗?
问题描述
Restful的api针对常规的增加,删除,修改等操作都有比较明确的方法可以使用,但是如果我的api是针对资源做“统计”操作,这样的Api应该如何设计呢?
问题出现的环境背景
目前,我有一个通报告警的资源(alert),我需要统计通报在一个月内新增的告警数量,应急类型的告警数量,整改类型的告警数据。
相关代码
{
method: 'GET',
path: '/api/alert/alertByCategoryMonth',
config: {
tags: ['api', 'alert', 'category', 'day'],
description: '通报预警首页一个月内新增告警数,应急 整改',
handler: { async: controller.AlertByCategoryMonth },
},
},
结果
这个诡异的api /api/alert/alertByCategoryMonth 让我觉得它和其他的rest api风格完全不一样。不知道是否有适合这种类型的rest api???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先你可以在数据库中create一个告警资源的表,这个表大概包括如下字段id(主键), date (统计日期),warning_resource_counts, emergency_counts,reform_counts, 然后后台通过脚本把数据统计好放到上面建的表里面,然后通过api去获取表里面的数据在前端展示