优化代码
This commit is contained in:
@@ -61,23 +61,19 @@ public class EmailMessageController(
|
||||
var email = await emailRepository.GetByIdAsync(id);
|
||||
if (email == null)
|
||||
{
|
||||
return BaseResponse<EmailMessageDto>.Fail("邮件不存在");
|
||||
return "邮件不存在".Fail<EmailMessageDto>();
|
||||
}
|
||||
|
||||
// 获取账单数量
|
||||
var transactionCount = await transactionRepository.GetCountByEmailIdAsync(id);
|
||||
var emailDto = EmailMessageDto.FromEntity(email, transactionCount);
|
||||
|
||||
return new BaseResponse<EmailMessageDto>
|
||||
{
|
||||
Success = true,
|
||||
Data = emailDto
|
||||
};
|
||||
return emailDto.Ok();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, "获取邮件详情失败,邮件ID: {EmailId}", id);
|
||||
return BaseResponse<EmailMessageDto>.Fail($"获取邮件详情失败: {ex.Message}");
|
||||
return $"获取邮件详情失败: {ex.Message}".Fail<EmailMessageDto>();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,20 +84,17 @@ public class EmailMessageController(
|
||||
var success = await emailRepository.DeleteAsync(id);
|
||||
if (success)
|
||||
{
|
||||
return new BaseResponse
|
||||
{
|
||||
Success = true
|
||||
};
|
||||
return BaseResponse.Done();
|
||||
}
|
||||
else
|
||||
{
|
||||
return BaseResponse.Fail("删除邮件失败,邮件不存在");
|
||||
return "删除邮件失败,邮件不存在".Fail();
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, "删除邮件失败,邮件ID: {EmailId}", id);
|
||||
return BaseResponse.Fail($"删除邮件失败: {ex.Message}");
|
||||
return $"删除邮件失败: {ex.Message}".Fail();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -116,26 +109,23 @@ public class EmailMessageController(
|
||||
var email = await emailRepository.GetByIdAsync(id);
|
||||
if (email == null)
|
||||
{
|
||||
return BaseResponse.Fail("邮件不存在");
|
||||
return "邮件不存在".Fail();
|
||||
}
|
||||
|
||||
var success = await emailHandleService.RefreshTransactionRecordsAsync(id);
|
||||
if (success)
|
||||
{
|
||||
return new BaseResponse
|
||||
{
|
||||
Success = true
|
||||
};
|
||||
return BaseResponse.Done();
|
||||
}
|
||||
else
|
||||
{
|
||||
return BaseResponse.Fail("重新分析失败");
|
||||
return "重新分析失败".Fail();
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, "重新分析邮件失败,邮件ID: {EmailId}", id);
|
||||
return BaseResponse.Fail($"重新分析失败: {ex.Message}");
|
||||
return $"重新分析失败: {ex.Message}".Fail();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -148,16 +138,12 @@ public class EmailMessageController(
|
||||
try
|
||||
{
|
||||
await emailBackgroundService.SyncEmailsAsync();
|
||||
return new BaseResponse
|
||||
{
|
||||
Success = true,
|
||||
Message = "同步成功"
|
||||
};
|
||||
return "邮件同步成功".Ok();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.LogError(ex, "同步邮件失败");
|
||||
return BaseResponse.Fail($"同步邮件失败: {ex.Message}");
|
||||
return $"同步邮件失败: {ex.Message}".Fail();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user