using JNPF.Common.Const; using JNPF.Common.Contracts; using SqlSugar; namespace JNPF.Systems.Entitys.System; /// /// 系统功能. /// [SugarTable("BASE_MODULE")] [Tenant(ClaimConst.TENANTID)] public class ModuleEntity : CLDEntityBase { /// /// 功能上级. /// [SugarColumn(ColumnName = "F_PARENTID")] public string ParentId { get; set; } /// /// 功能类别:【1-类别、2-页面 3-功能】. /// [SugarColumn(ColumnName = "F_TYPE")] public int? Type { get; set; } /// /// 功能名称. /// [SugarColumn(ColumnName = "F_FULLNAME")] public string FullName { get; set; } /// /// 功能编码. /// [SugarColumn(ColumnName = "F_ENCODE")] public string EnCode { get; set; } /// /// 功能地址. /// [SugarColumn(ColumnName = "F_URLADDRESS")] public string UrlAddress { get; set; } = string.Empty; /// /// 按钮权限. /// [SugarColumn(ColumnName = "F_ISBUTTONAUTHORIZE")] public int? IsButtonAuthorize { get; set; } /// /// 列表权限. /// [SugarColumn(ColumnName = "F_ISCOLUMNAUTHORIZE")] public int? IsColumnAuthorize { get; set; } /// /// 数据权限. /// [SugarColumn(ColumnName = "F_ISDATAAUTHORIZE")] public int? IsDataAuthorize { get; set; } /// /// 表单权限. /// [SugarColumn(ColumnName = "F_IsFormAuthorize")] public int? IsFormAuthorize { get; set; } /// /// 扩展属性. /// [SugarColumn(ColumnName = "F_PROPERTYJSON")] public string PropertyJson { get; set; } /// /// 描述. /// [SugarColumn(ColumnName = "F_DESCRIPTION")] public string Description { get; set; } /// /// 排序码. /// [SugarColumn(ColumnName = "F_SORTCODE")] public long? SortCode { get; set; } /// /// 菜单分类. /// [SugarColumn(ColumnName = "F_CATEGORY")] public string Category { get; set; } /// /// 菜单图标. /// [SugarColumn(ColumnName = "F_ICON")] public string Icon { get; set; } /// /// 菜单图标. /// [SugarColumn(ColumnName = "F_LINKTARGET")] public string LinkTarget { get; set; } /// /// 功能设计Id. /// [SugarColumn(ColumnName = "F_MODULEID")] public string ModuleId { get; set; } /// /// 系统Id. /// [SugarColumn(ColumnName = "F_SYSTEMID")] public string SystemId { get; set; } }