统计类型的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???

阅读 3.4k
1 个回答

首先你可以在数据库中create一个告警资源的表,这个表大概包括如下字段id(主键), date (统计日期),warning_resource_counts, emergency_counts,reform_counts, 然后后台通过脚本把数据统计好放到上面建的表里面,然后通过api去获取表里面的数据在前端展示

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进