in shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-backend/src/main/java/org/apache/shardingsphere/elasticjob/cloud/ui/web/controller/CloudJobController.java [320:339]
public ResponseResult<TaskResultStatistics> getTaskResultStatistics(@PathVariable(value = "period", required = false) final String period) {
TaskResultStatistics taskResultStatistics;
switch (period) {
case "online":
taskResultStatistics = statisticManager.getTaskResultStatisticsSinceOnline();
break;
case "lastWeek":
taskResultStatistics = statisticManager.getTaskResultStatisticsWeekly();
break;
case "lastHour":
taskResultStatistics = statisticManager.findLatestTaskResultStatistics(StatisticInterval.HOUR);
break;
case "lastMinute":
taskResultStatistics = statisticManager.findLatestTaskResultStatistics(StatisticInterval.MINUTE);
break;
default:
taskResultStatistics = new TaskResultStatistics(0, 0, StatisticInterval.DAY, new Date());
}
return ResponseResultUtil.build(taskResultStatistics);
}