using DS.Module.Core; using DS.Module.Core.Data; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DS.WMS.Core.Code.Entity { /// /// 数据权限模板 /// [SqlSugar.SugarTable("code_data_rule_template","数据权限模板")] public class CodeDataRuleTemplate : BaseModel { /// /// 权限模板类型 /// [SqlSugar.SugarColumn(ColumnDescription = "权限模板类型", IsNullable = false, Length = 200)] public string TemplateName { get; set; } /// /// 权限类型 visible 可视范围 operate 操作范围 /// [SqlSugar.SugarColumn(ColumnDescription = "权限类型", IsNullable = false, Length = 100)] public string RuleType { get; set; } = "visible"; /// /// 权限模板范围 /// [SqlSugar.SugarColumn(ColumnDescription = "权限模板范围", IsNullable = false, Length = 200)] public string RuleScope { get; set; } /// /// 权限模板范围名称 /// [SqlSugar.SugarColumn(ColumnDescription = "权限模板范围名称", IsNullable = false, Length = 200)] public string RuleScopeName { get; set; } /// /// 资源标识(权限ID) /// [SugarColumn(ColumnDescription = "资源标识(权限ID)")] public long PermissionId { get; set; } /// /// 权限实体 /// [SqlSugar.SugarColumn(ColumnDescription = "权限实体", IsNullable = false, Length = 100)] public string PermissionEntity { get; set; } /// /// 中文视图名 /// [SqlSugar.SugarColumn(ColumnDescription = "中文视图名", IsNullable = true, Length = 50)] public string ColumnView { get; set; } /// /// 权限规则 /// [SugarColumn(ColumnDescription = "权限规则", IsNullable = true, ColumnDataType = StaticConfig.CodeFirst_BigString)] public string DataRules { get; set; } /// /// 附加权限规则 /// [SugarColumn(ColumnDescription = "附加权限规则", IsNullable = true, ColumnDataType = StaticConfig.CodeFirst_BigString)] public string AdditionDataRules { get; set; } /// /// 权限描述 /// [SqlSugar.SugarColumn(ColumnDescription = "权限描述", IsNullable = true, Length = 200)] public string Description { get; set; } /// /// 状态 /// [SqlSugar.SugarColumn(ColumnDescription = "状态")] public StatusEnum? Status { get; set; } = StatusEnum.Enable; /// /// 排序号 /// [SqlSugar.SugarColumn(ColumnDescription = "排序号", IsNullable = true, DefaultValue ="100")] public int OrderNo { get; set; } } }