feat: 生成活动接口
This commit is contained in:
@@ -29,6 +29,7 @@ import { CreateDietRecordDto, UpdateDietRecordDto, GetDietHistoryQueryDto, DietR
|
||||
import { GuestLoginDto, GuestLoginResponseDto, RefreshGuestTokenDto, RefreshGuestTokenResponseDto } from './dto/guest-login.dto';
|
||||
import { AppStoreServerNotificationDto, ProcessNotificationResponseDto } from './dto/app-store-notification.dto';
|
||||
import { RestorePurchaseDto, RestorePurchaseResponseDto } from './dto/restore-purchase.dto';
|
||||
import { GetUserActivityHistoryResponseDto } from './dto/user-activity.dto';
|
||||
import { Public } from '../common/decorators/public.decorator';
|
||||
import { CurrentUser } from '../common/decorators/current-user.decorator';
|
||||
import { AccessTokenPayload } from './services/apple-auth.service';
|
||||
@@ -317,4 +318,21 @@ export class UsersController {
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
// ==================== 用户活跃记录相关接口 ====================
|
||||
|
||||
/**
|
||||
* 获取用户最近六个月的活跃情况
|
||||
*/
|
||||
@UseGuards(JwtAuthGuard)
|
||||
@Get('activity-history')
|
||||
@HttpCode(HttpStatus.OK)
|
||||
@ApiOperation({ summary: '获取用户最近六个月的活跃情况' })
|
||||
@ApiResponse({ status: 200, description: '成功获取用户活跃历史', type: GetUserActivityHistoryResponseDto })
|
||||
async getUserActivityHistory(
|
||||
@CurrentUser() user: AccessTokenPayload,
|
||||
): Promise<GetUserActivityHistoryResponseDto> {
|
||||
this.logger.log(`获取用户活跃历史 - 用户ID: ${user.sub}`);
|
||||
return this.usersService.getUserActivityHistory(user.sub);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user