using NetAdmin.Domain.DbMaps.Dependency; using NetAdmin.Domain.Enums.Sys; namespace NetAdmin.Domain.DbMaps.Sys; /// /// 验证码表 /// [Table(Name = Chars.FLG_DB_TABLE_NAME_PREFIX + nameof(Sys_VerifyCode))] public record Sys_VerifyCode : VersionEntity { /// /// 验证码 /// [Column(DbType = Chars.FLG_DB_FIELD_TYPE_VARCHAR_7)] [JsonIgnore] public virtual string Code { get; init; } /// /// 目标设备 /// [Column(DbType = Chars.FLG_DB_FIELD_TYPE_VARCHAR_63)] [JsonIgnore] public virtual string DestDevice { get; init; } /// /// 设备类型 /// [Column] [JsonIgnore] public virtual VerifyCodeDeviceTypes DeviceType { get; init; } /// /// 发送报告 /// #if DBTYPE_SQLITE [Column(DbType = Chars.FLG_DB_FIELD_TYPE_VARCHAR_255)] #else [Column(DbType = Chars.FLG_DB_FIELD_TYPE_VARCHAR_MAX)] #endif [JsonIgnore] public string Report { get; init; } /// /// 验证码状态 /// [Column] [JsonIgnore] public virtual VerifyCodeStatues Status { get; init; } /// /// 验证码类型 /// [Column] [JsonIgnore] public virtual VerifyCodeTypes Type { get; init; } }