using SqlSugar; using System; using System.ComponentModel.DataAnnotations; namespace HT.Cloud.Domain.SystemManage { /// /// 创 建:超级管理员 /// 日 期:2020-07-10 08:49 /// 描 述:流程设计实体类 /// [SugarTable("sys_flowscheme")] [TenantAttribute("0")] public class FlowschemeEntity : 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_SchemeCode", ColumnDataType = "nvarchar(50)", ColumnDescription = "流程编号", UniqueGroupNameList = new string[] { "sys_flowscheme" })] public string F_SchemeCode { get; set; } /// /// 流程名称 /// /// [Required(ErrorMessage = "流程名称不能为空")] [SugarColumn(IsNullable = true, ColumnName = "F_SchemeName", ColumnDataType = "nvarchar(200)", ColumnDescription = "流程名称")] public string F_SchemeName { get; set; } /// /// 流程分类 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_SchemeType", ColumnDataType = "nvarchar(50)", ColumnDescription = "流程分类")] public string F_SchemeType { get; set; } /// /// 流程内容版本 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_SchemeVersion", ColumnDataType = "nvarchar(50)", ColumnDescription = "流程内容版本")] public string F_SchemeVersion { get; set; } /// /// 流程模板使用者 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_SchemeCanUser", ColumnDataType = "longtext", ColumnDescription = "流程模板使用者")] public string F_SchemeCanUser { get; set; } /// /// 流程内容 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_SchemeContent", ColumnDataType = "longtext", ColumnDescription = "流程内容")] public string F_SchemeContent { get; set; } /// /// 表单ID /// /// [SugarColumn(IsNullable = true, ColumnName = "F_FrmId", ColumnDataType = "nvarchar(50)", ColumnDescription = "表单ID")] public string F_FrmId { get; set; } /// /// 表单类型 /// /// [SugarColumn(IsNullable = false, ColumnDescription = "表单类型")] public int F_FrmType { get; set; } /// /// 模板权限类型:0完全公开,1指定部门/人员 /// /// [SugarColumn(IsNullable = false, ColumnDescription = "模板权限类型:0完全公开,1指定部门/人员")] public int F_AuthorizeType { 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_DeleteMark { get; set; } /// /// 有效 /// /// [SugarColumn(IsNullable = true, ColumnDescription = "有效")] public bool? F_EnabledMark { get; set; } /// /// 备注 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_Description", ColumnDataType = "nvarchar(200)", ColumnDescription = "备注")] public string F_Description { 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, ColumnName = "F_CreatorUserName", ColumnDataType = "nvarchar(50)", ColumnDescription = "创建用户")] public string F_CreatorUserName { 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, ColumnName = "F_LastModifyUserName", ColumnDataType = "nvarchar(50)", ColumnDescription = "修改用户")] public string F_LastModifyUserName { get; set; } /// /// 所属部门 /// /// [SugarColumn(IsNullable = true, ColumnName = "F_OrganizeId", ColumnDataType = "nvarchar(50)", ColumnDescription = "所属部门")] public string F_OrganizeId { 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(IsIgnore = true)] public string F_ParentId { get; set; } } }