using NetAdmin.Domain.DbMaps.Dependency.Fields;
using NetAdmin.Domain.DbMaps.Sys;
using NetAdmin.Domain.Dto.Sys.Dept;
using NetAdmin.Domain.Dto.Sys.Role;
namespace NetAdmin.Domain.Dto.Sys.Config;
///
/// 响应:查询配置
///
public sealed record QueryConfigRsp : Sys_Config
{
///
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
public override DateTime CreatedTime { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
public override bool Enabled { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
public override long Id { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
public override bool UserRegisterConfirm { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public new QueryDeptRsp UserRegisterDept { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
public override long UserRegisterDeptId { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public new QueryRoleRsp UserRegisterRole { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
public override long UserRegisterRoleId { get; init; }
///
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
public override long Version { get; init; }
}