using SqlSugar; using System; using System.ComponentModel.DataAnnotations; namespace HT.Cloud.Domain.SystemManage { /// /// 创 建:超级管理员 /// 日 期:2020-07-08 14:33 /// 描 述:表单设计实体类 /// [SugarTable("sys_form")] [TenantAttribute("0")] public class FormEntity : IEntity, ICreationAudited, IModificationAudited, IDeleteAudited { /// /// 表单模板Id /// /// [SugarColumn(ColumnName = "F_Id", IsPrimaryKey = true, ColumnDescription = "主键Id")] public string F_Id { get; set; } /// /// 表单名称 /// /// [Required(ErrorMessage = "表单名称不能为空")] [SugarColumn(IsNullable = true, ColumnName = "F_Name", ColumnDataType = "nvarchar(200)", ColumnDescription = "表单名称", UniqueGroupNameList = new string[] { "sys_form" })] public string F_Name { get; set; } /// /// 表单类型,0:默认动态表单;1:Web自定义表单 /// /// [Required(ErrorMessage = "表单类型不能为空")] [SugarColumn(IsNullable = true, ColumnDescription = "表单类型,0:默认动态表单;1:Web自定义表单")] public int? F_FrmType { get; set; } /// /// 系统页面标识,当表单类型为用Web自定义的表单时,需要标识加载哪个页面 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_WebId", ColumnDataType = "nvarchar(50)", ColumnDescription = "系统页面标识")] public string F_WebId { get; set; } /// /// 字段个数 /// /// [SugarColumn(IsNullable = true, ColumnDescription = "字段个数")] public int? F_Fields { get; set; } /// /// 表单中的字段 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_ContentData", ColumnDataType = "longtext", ColumnDescription = "表单中的字段")] public string F_ContentData { get; set; } /// /// 表单参数(冗余) /// /// [SugarColumn(IsNullable = true, ColumnName = "F_ContentParse", ColumnDataType = "longtext", ColumnDescription = "表单参数")] public string F_ContentParse { get; set; } /// /// 表单参数Json /// /// [SugarColumn(IsNullable = true, ColumnName = "F_Content", ColumnDataType = "nvarchar(50)", ColumnDescription = "表单参数Json")] public string F_Content { get; set; } /// /// 排序码 /// /// [Required(ErrorMessage = "排序不能为空")] [Range(0, 99999999, ErrorMessage = "排序大小必须介于1~99999999之间")] [SugarColumn(IsNullable = true, ColumnDescription = "排序码")] public int? F_SortCode { get; set; } /// /// 是否启用 /// /// [SugarColumn(IsNullable = true, ColumnDescription = "是否启用")] public bool? F_EnabledMark { get; set; } /// /// 逻辑删除标志 /// /// [SugarColumn(IsNullable = true, ColumnDescription = "逻辑删除标志")] public bool? F_DeleteMark { get; set; } /// /// 创建时间 /// /// [SugarColumn(IsNullable = true, ColumnDescription = "创建时间")] public DateTime? F_CreatorTime { get; set; } /// /// 创建人 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_CreatorUserId", ColumnDataType = "nvarchar(50)", ColumnDescription = "创建人")] public string F_CreatorUserId { get; set; } /// /// 最后修改时间 /// /// [SugarColumn(IsNullable = true, ColumnDescription = "最后修改时间")] public DateTime? F_LastModifyTime { get; set; } /// /// 最后修改人 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_LastModifyUserId", ColumnDataType = "nvarchar(50)", ColumnDescription = "最后修改人")] public string F_LastModifyUserId { get; set; } /// /// 删除时间 /// /// [SugarColumn(IsNullable = true, ColumnDescription = "删除时间")] public DateTime? F_DeleteTime { get; set; } /// /// 删除人 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_DeleteUserId", ColumnDataType = "nvarchar(50)", ColumnDescription = "删除人")] public string F_DeleteUserId { get; set; } /// /// 内容 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_Description", ColumnDataType = "longtext", ColumnDescription = "内容")] public string F_Description { get; set; } /// /// 所属组织 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_OrganizeId", ColumnDataType = "nvarchar(50)", ColumnDescription = "所属组织")] public string F_OrganizeId { get; set; } /// /// 数据库名称 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_DbName", ColumnDataType = "nvarchar(50)", ColumnDescription = "数据库名称")] public string F_DbName { get; set; } [SugarColumn(IsIgnore = true)] public string F_OrganizeName { get; set; } } }