api-server/src/modules/learning-activity/learning-activity.controller.ts

22 lines
654 B
TypeScript
Raw Normal View History

import { Controller, Get } from '@nestjs/common';
import { ApiTags, ApiOperation } from '@nestjs/swagger';
import { LearningActivityService } from './learning-activity.service';
@ApiTags('learning-activity')
@Controller('activity')
export class LearningActivityController {
constructor(private readonly activityService: LearningActivityService) {}
@Get('heatmap')
@ApiOperation({ summary: '获取学习热力图数据' })
async getHeatmap() {
return this.activityService.getHeatmap();
}
@Get('summary')
@ApiOperation({ summary: '获取学习统计概览' })
async getSummary() {
return this.activityService.getSummary();
}
}