| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using Abp.Domain.Entities;
- using Abp.Domain.Entities.Auditing;
- namespace VberZero.BaseSystem;
- /// <summary>
- ///
- /// </summary>
- [Table("Sys_Settings")]
- public class SysSetting : AuditedEntity<long>, IMayHaveTenant
- {
- public const int MaxNameLength = 256;
- /// <summary>
- /// 如果此设置不是租户级别,则 TenantId 为 null
- /// </summary>
- public virtual int? TenantId { get; set; }
- /// <summary>
- /// 如果此设置不是用户级别,则 UserId 为 null.
- /// </summary>
- public virtual long? UserId { get; set; }
- /// <summary>
- /// 设置的唯一名称
- /// </summary>
- [Required]
- [StringLength(MaxNameLength)]
- public virtual string Name { get; set; }
- ///// <summary>
- ///// 显示
- ///// </summary>
- //[StringLength(MaxNameLength)]
- //public virtual string DisplayName { get; set; }
- /// <summary>
- /// 设置的值
- /// </summary>
- public virtual string Value { get; set; }
- ///// <summary>
- ///// 值类型(用于前端渲染)
- ///// </summary>
- //public virtual VzDefinition.SettingValueType ValueType { get; set; }
- public SysSetting()
- {
- }
- public SysSetting(int? tenantId, long? userId, string name, string value)
- {
- TenantId = tenantId;
- UserId = userId;
- Name = name;
- Value = value;
- }
- }
|