功能添加
This commit is contained in:
@@ -2,11 +2,7 @@
|
||||
|
||||
public interface IEmailMessageRepository : IBaseRepository<EmailMessage>
|
||||
{
|
||||
Task<EmailMessage?> ExistsAsync(
|
||||
string from,
|
||||
string subject,
|
||||
DateTime receivedDate,
|
||||
string body);
|
||||
Task<EmailMessage?> ExistsAsync(string md5);
|
||||
|
||||
/// <summary>
|
||||
/// 分页获取邮件列表(游标分页)
|
||||
@@ -25,14 +21,10 @@ public interface IEmailMessageRepository : IBaseRepository<EmailMessage>
|
||||
|
||||
public class EmailMessageRepository(IFreeSql freeSql) : BaseRepository<EmailMessage>(freeSql), IEmailMessageRepository
|
||||
{
|
||||
public async Task<EmailMessage?> ExistsAsync(
|
||||
string from,
|
||||
string subject,
|
||||
DateTime receivedDate,
|
||||
string body)
|
||||
public async Task<EmailMessage?> ExistsAsync(string md5)
|
||||
{
|
||||
return await FreeSql.Select<EmailMessage>()
|
||||
.Where(m => m.From == from && m.Subject == subject && m.ReceivedDate == receivedDate && m.Body == body)
|
||||
.Where(e => e.Md5 == md5)
|
||||
.FirstAsync();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user