/// <summary> /// 设置实体修改人信息 /// </summary> /// <param name="entity">实体</param> /// <param name="session">会话信息</param> public static void SetModificationAuditProperty(this IModificationAudited entity, IOwnerSession session) { if (session.UserId.HasValue) entity.LastModifierUserId = session.UserId; }
/// <summary> /// 设置实体删除人信息 /// </summary> /// <param name="entity">实体</param> /// <param name="session">会话信息</param> public static void SetDeletionAuditProperty(this IDeletionAudited entity, IOwnerSession session) { if (session.UserId.HasValue) entity.DeleterUserId = session.UserId; }
/// <summary> /// 设置实体创建人信息. /// 注:创建、修改 和 删除 的时间都会使用系统时间 /// </summary> /// <param name="entity">实体</param> /// <param name="session">会话信息</param> public static void SeCreationAuditProperty(this ICreationAudited entity, IOwnerSession session) { if (session.UserId.HasValue) entity.CreatorUserId = session.UserId.Value; }