添加软删字段DeleteUserId
parent
62ed19ed26
commit
b10064aef4
|
@ -9,5 +9,7 @@ namespace IRaCIS.Core.Domain.Models
|
|||
bool IsDeleted { get; set; }
|
||||
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -68,6 +68,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Code
|
||||
/// </summary>
|
||||
|
|
|
@ -76,6 +76,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
public bool IsDeleted { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -58,6 +58,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
public bool IsDeleted {get;set;}
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
public bool IsReading { get; set; } = true;
|
||||
|
||||
public string BodyPartForEdit { get; set; } = string.Empty;
|
||||
|
|
|
@ -102,6 +102,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,6 +37,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
public bool IsDeleted { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// TrialId
|
||||
/// </summary>
|
||||
|
|
|
@ -305,6 +305,7 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
|
||||
//public Guid? ReviewTypeId { get; set; } = Guid.Empty;
|
||||
|
|
|
@ -23,6 +23,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
public bool IsDeleted { get; set; }
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
|
||||
//导航属性
|
||||
[ForeignKey("SiteId")]
|
||||
|
|
|
@ -42,6 +42,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
|
||||
[ForeignKey("UserId")]
|
||||
public User User { get; set; }
|
||||
|
|
|
@ -33,6 +33,8 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
|
||||
public DateTime? RemoveTime { get; set; }
|
||||
|
||||
|
|
|
@ -84,5 +84,7 @@ namespace IRaCIS.Core.Domain.Models
|
|||
|
||||
public bool IsDeleted { get; set; }
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -142,6 +142,7 @@ namespace IRaCIS.Core.Domain.Models
|
|||
public bool IsDeleted { get; set; }
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
|
||||
//导航属性
|
||||
|
|
|
@ -38,5 +38,7 @@ namespace IRaCIS.Core.Domain.Models
|
|||
public bool IsDeleted { get; set; }
|
||||
public DateTime? DeletedTime { get; set; }
|
||||
|
||||
public Guid? DeleteUserId { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,12 +3,19 @@ using System.Threading;
|
|||
using System.Threading.Tasks;
|
||||
using EntityFrameworkCore.Triggered;
|
||||
using IRaCIS.Core.Domain.Models;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
|
||||
namespace IRaCIS.Core.Application.Triggers
|
||||
{
|
||||
|
||||
public class SoftDeleteTrigger : IBeforeSaveTrigger<ISoftDelete>
|
||||
{
|
||||
private readonly IUserInfo _userInfo;
|
||||
|
||||
public SoftDeleteTrigger(IUserInfo userInfo)
|
||||
{
|
||||
_userInfo = userInfo;
|
||||
}
|
||||
|
||||
//Generator Detached 状态才会进去 误用
|
||||
//modelBuilder.Entity(entityType.ClrType).Property(nameof(ISoftDelete.DeletedTime)).HasValueGenerator<DeleteTimeGenerator>().ValueGeneratedOnAddOrUpdate();
|
||||
|
@ -18,7 +25,8 @@ namespace IRaCIS.Core.Application.Triggers
|
|||
{
|
||||
if (context.Entity.IsDeleted)
|
||||
{
|
||||
context.Entity.DeletedTime=DateTime.UtcNow.AddHours(8);
|
||||
context.Entity.DeleteUserId = _userInfo.Id;
|
||||
context.Entity.DeletedTime = DateTime.UtcNow.AddHours(8);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue