| 123456789101112131415161718192021222324252627282930 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.notificationsService = exports.NotificationsService = void 0;
- const models_1 = require("../../models");
- /**
- * 通知服务
- */
- class NotificationsService {
- /**
- * 获取用户通知列表
- */
- async getNotifications(userId) {
- return await models_1.prisma.notification.findMany({
- where: { userId },
- orderBy: { createdAt: 'desc' },
- take: 50,
- });
- }
- /**
- * 标记通知为已读
- */
- async markAsRead(id) {
- return await models_1.prisma.notification.update({
- where: { id },
- data: { isRead: true },
- });
- }
- }
- exports.NotificationsService = NotificationsService;
- exports.notificationsService = new NotificationsService();
|