diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index bb99b7dfd..2e68a92e3 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -402,6 +402,17 @@
+
+
+ 测试邮件 带附件 填充word --前端不需要用
+
+
+
+
+
+
+
+
指定资源Id,渲染Dicom检查的Jpeg预览图像
Dicom检查的Id
diff --git a/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs b/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs
index 1f6b15cf4..ae2bfca4b 100644
--- a/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs
+++ b/IRaCIS.Core.Application/Service/Common/DTO/EmailNoticeConfigViewModel.cs
@@ -44,7 +44,7 @@ namespace IRaCIS.Core.Application.Contracts
/// EmailNoticeConfigAddOrEdit 列表查询参数模型
public class EmailNoticeConfigAddOrEdit
{
- public Guid Id { get; set; }
+ public Guid? Id { get; set; }
public string Code { get; set; } = String.Empty;
diff --git a/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs
index adb0bfe85..27adfc3be 100644
--- a/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs
+++ b/IRaCIS.Core.Application/Service/Common/EmailNoticeConfigService.cs
@@ -16,18 +16,18 @@ namespace IRaCIS.Core.Application.Contracts
[ApiExplorerSettings(GroupName = "Common")]
public class EmailNoticeConfigService : BaseService, IEmailNoticeConfigService
{
- private readonly IRepository repository;
+ private readonly IRepository _emailNoticeConfigrepository;
public EmailNoticeConfigService(IRepository repository)
{
- this.repository = repository;
+ _emailNoticeConfigrepository = repository;
}
[HttpPost]
public async Task> GetEmailNoticeConfigList(EmailNoticeConfigQuery queryEmailNoticeConfig)
{
- var emailNoticeConfigQueryable = _repository
- .WhereIf(queryEmailNoticeConfig.BusinessScenarioEnum != null, t => t.BusinessScenarioEnum == queryEmailNoticeConfig.BusinessScenarioEnum)
+ var emailNoticeConfigQueryable = _emailNoticeConfigrepository
+ .WhereIf(queryEmailNoticeConfig.BusinessScenarioEnum != null, t => t.BusinessScenarioEnum == queryEmailNoticeConfig.BusinessScenarioEnum)
.WhereIf(queryEmailNoticeConfig.IsReturnRequired != null, t => t.IsReturnRequired == queryEmailNoticeConfig.IsReturnRequired)
.WhereIf(queryEmailNoticeConfig.IsUrgent != null, t => t.IsUrgent == queryEmailNoticeConfig.IsUrgent)
.WhereIf(queryEmailNoticeConfig.IsEnable != null, t => t.IsEnable == queryEmailNoticeConfig.IsEnable)
@@ -40,7 +40,7 @@ namespace IRaCIS.Core.Application.Contracts
public async Task AddOrUpdateEmailNoticeConfig(EmailNoticeConfigAddOrEdit addOrEditEmailNoticeConfig)
{
- var entity = await _repository.InsertOrUpdateAsync(addOrEditEmailNoticeConfig, true);
+ var entity = await _emailNoticeConfigrepository.InsertOrUpdateAsync(addOrEditEmailNoticeConfig, true);
return ResponseOutput.Ok(entity.Id.ToString());
@@ -50,7 +50,7 @@ namespace IRaCIS.Core.Application.Contracts
[HttpDelete("{emailNoticeConfigId:guid}")]
public async Task DeleteEmailNoticeConfig(Guid emailNoticeConfigId)
{
- var success = await repository.BatchDeleteNoTrackingAsync(t => t.Id == emailNoticeConfigId);
+ var success = await _emailNoticeConfigrepository.BatchDeleteNoTrackingAsync(t => t.Id == emailNoticeConfigId);
return ResponseOutput.Result(success);
}
diff --git a/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs b/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs
index 3ed340704..dd1a99f11 100644
--- a/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs
+++ b/IRaCIS.Core.Domain/Common/EmailNoticeConfig.cs
@@ -56,7 +56,6 @@ namespace IRaCIS.Core.Domain.Models
public DateTime UpdateTime { get; set; }
public bool IsDeleted { get; set; }
- [Required]
public DateTime? DeletedTime { get; set; }
@@ -66,39 +65,6 @@ namespace IRaCIS.Core.Domain.Models
- //public string CriteriaEnumStr { get; set; } = String.Empty;
-
- //[NotMapped]
- //public List CriteriaEnumList => CriteriaEnumStr.Split('|', StringSplitOptions.RemoveEmptyEntries)
-
- // .Select(t=> (CriterionType)Enum.ToObject(typeof(CriterionType), Convert.ToInt32(t) )).ToList();
-
-
-
-
- [Required]
- public Guid ScenarioId { get; set; }
-
- [ForeignKey("ScenarioId")]
- public SystemBasicData Scenario { get; set; }
- [Required]
- public string Title { get; set; } = String.Empty;
-
- [Required]
- public string Body { get; set; } = String.Empty;
-
- [Required]
- public string FromEmail { get; set; } = String.Empty;
-
- public string AuthorizationCode { get; set; } = String.Empty;
-
-
- [Required]
- public string ReceiveEmail { get; set; } = String.Empty;
-
- [Required]
- public string CopyEmail { get; set; } = String.Empty;
-