AuditLogDto.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.ObjectModel;
  4. using Volo.Abp.Application.Dtos;
  5. namespace BaseService.Systems.AuditLoggingManagement.Dto
  6. {
  7. public class AuditLogDto : EntityDto<Guid>
  8. {
  9. public virtual string ApplicationName { get; set; }
  10. public virtual Guid? UserId { get; set; }
  11. public virtual string UserName { get; set; }
  12. public virtual Guid? TenantId { get; set; }
  13. public virtual string TenantName { get; set; }
  14. public virtual Guid? ImpersonatorUserId { get; set; }
  15. public virtual Guid? ImpersonatorTenantId { get; set; }
  16. public virtual DateTime ExecutionTime { get; set; }
  17. public virtual int ExecutionDuration { get; set; }
  18. public virtual string ClientIpAddress { get; set; }
  19. public virtual string ClientName { get; set; }
  20. public virtual string ClientId { get; set; }
  21. public virtual string CorrelationId { get; set; }
  22. public virtual string BrowserInfo { get; set; }
  23. public virtual string HttpMethod { get; set; }
  24. public virtual string Url { get; set; }
  25. public virtual string Exceptions { get; set; }
  26. public virtual string Comments { get; set; }
  27. public virtual int? HttpStatusCode { get; set; }
  28. public virtual Dictionary<string, object> ExtraProperties { get; set; }
  29. public virtual Collection<EntityChangeDto> EntityChanges { get; protected set; }
  30. public virtual Collection<AuditLogActionDto> Actions { get; protected set; }
  31. }
  32. }