feat: 添加推送通知功能,支持订阅和发送通知
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 40s
Docker Build & Deploy / Deploy to Production (push) Successful in 8s

This commit is contained in:
2026-01-02 12:25:44 +08:00
parent a055e43451
commit e250a7df2f
17 changed files with 382 additions and 13 deletions

View File

@@ -12,7 +12,7 @@ public interface IMessageRecordService
Task<long> GetUnreadCountAsync();
}
public class MessageRecordService(IMessageRecordRepository messageRepo) : IMessageRecordService
public class MessageRecordService(IMessageRecordRepository messageRepo, INotificationService notificationService) : IMessageRecordService
{
public async Task<(IEnumerable<MessageRecord> List, long Total)> GetPagedListAsync(int pageIndex, int pageSize)
{
@@ -37,7 +37,12 @@ public class MessageRecordService(IMessageRecordRepository messageRepo) : IMessa
Content = content,
IsRead = false
};
return await messageRepo.AddAsync(message);
var result = await messageRepo.AddAsync(message);
if (result)
{
await notificationService.SendNotificationAsync($"新增的账单通知: {title}");
}
return result;
}
public async Task<bool> MarkAsReadAsync(long id)