using NetAdmin.Domain.Dto.Sys.User; namespace NetAdmin.Domain.Dto.Sys.LoginLog; /// /// 响应:导出登录日志 /// public sealed record ExportLoginLogRsp : QueryLoginLogRsp { /// [CsvIndex(3)] [CsvIgnore(false)] [CsvName(nameof(Ln.客户端IP))] public override string CreatedClientIp => base.CreatedClientIp; /// [CsvIndex(4)] [CsvIgnore(false)] [CsvName(nameof(Ln.操作系统))] public override string Os => base.Os; /// [CsvIgnore(false)] [CsvIndex(6)] [CsvName(nameof(Ln.创建时间))] public override DateTime CreatedTime { get; init; } /// [CsvIndex(5)] [CsvIgnore(false)] [CsvName(nameof(Ln.用户代理))] public override string CreatedUserAgent { get; init; } /// [CsvIndex(1)] [CsvIgnore(false)] [CsvName(nameof(Ln.响应状态码))] public override int HttpStatusCode { get; init; } /// [CsvIndex(0)] [CsvIgnore(false)] [CsvName(nameof(Ln.唯一编码))] public override long Id { get; init; } /// [CsvIgnore(false)] [CsvIndex(2)] [CsvName(nameof(Ln.登录名))] public override string LoginUserName { get; protected init; } /// [CsvIgnore] public override QueryUserRsp Owner { get; init; } }