using NetAdmin.Domain.Dto.Sys.Dept; using NetAdmin.Domain.Dto.Sys.Role; namespace NetAdmin.Domain.Dto.Sys.Config; /// /// 响应:导出配置 /// public sealed record ExportConfigRsp : QueryConfigRsp, IRegister { /// [CsvIndex(6)] [CsvIgnore(false)] [CsvName(nameof(Ln.是否启用))] public override bool Enabled { get; init; } /// [CsvIndex(0)] [CsvIgnore(false)] [CsvName(nameof(Ln.唯一编码))] public override long Id { get; init; } /// [CsvIndex(3)] [CsvIgnore(false)] [CsvName(nameof(Ln.人工审核))] public override bool UserRegisterConfirm { get; init; } /// [CsvIgnore] public override QueryDeptRsp UserRegisterDept { get; init; } /// /// 默认部门 /// [CsvIndex(1)] [CsvIgnore(false)] [CsvName(nameof(Ln.默认部门))] public string UserRegisterDeptName { get; init; } /// [CsvIgnore] public override QueryRoleRsp UserRegisterRole { get; init; } /// /// 默认角色 /// [CsvIndex(2)] [CsvIgnore(false)] [CsvName(nameof(Ln.默认角色))] public string UserRegisterRoleName { get; init; } /// public void Register(TypeAdapterConfig config) { _ = config.ForType() .Map(d => d.UserRegisterDeptName, s => s.UserRegisterDept.Name) .Map(d => d.UserRegisterRoleName, s => s.UserRegisterRole.Name); } }