// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
namespace Admin.NET.Application.Entity;
///
/// 代码自动生成DEMO
///
/// 这个类型主要用于给新人快速体验代码自动生成功能和测试该功能是否正常
[SugarTable(null, "代码自动生成DEMO")]
public class TestCodeGenDemo : EntityBase
{
///
/// 重写主键类型
///
[SugarColumn(ColumnName = "Id", ColumnDescription = "主键Id", IsPrimaryKey = true, IsIdentity = false)]
public new Guid Id { get; set; }
///
/// 流水号
///
[BindSerial(nameof(SerialTypeProvider.Test))]
[SugarColumn(ColumnDescription = "流水号", Length = 128)]
public string? SeqNo { get; set; }
///
/// 文本
///
[SugarColumn(ColumnDescription = "文本", Length = 128)]
public string? Name { get; set; }
///
/// 数值
///
[SugarColumn(ColumnDescription = "数值")]
public int? Age { get; set; }
///
/// 时间选择
///
[SugarColumn(ColumnDescription = "时间选择")]
public DateTime? Date1 { get; set; }
///
/// 开关
///
[SugarColumn(ColumnDescription = "开关")]
public bool? IsOk { get; set; }
///
/// 外键(sys_user)
///
[SugarColumn(ColumnDescription = "外键(sys_user)")]
public long? UserId { get; set; }
///
/// 树选择框1(sys_org)
///
[SugarColumn(ColumnDescription = "树选择框1(sys_org)")]
public long? OrgId { get; set; }
///
/// 树选择框2(sys_menu)
///
[SugarColumn(ColumnDescription = "树选择框2(sys_menu)")]
public long? MenuId { get; set; }
///
/// 字典1
///
[SugarColumn(ColumnDescription = "字典1")]
public string? Dict1 { get; set; }
///
/// 枚举1
///
[SugarColumn(ColumnDescription = "枚举1")]
public int? Enum1 { get; set; }
///
/// 常量1
///
[SugarColumn(ColumnDescription = "常量1")]
public int? Const1 { get; set; }
///
/// 上传控件
///
[SugarColumn(ColumnDescription = "上传控件")]
public string? UploadImage { get; set; }
}