SystemSetting.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System.ComponentModel;
  2. using Hotline.Users;
  3. using SqlSugar;
  4. using XF.Domain.Entities;
  5. using XF.Domain.Repository;
  6. namespace Hotline.Settings
  7. {
  8. [Description("系统参数")]
  9. public class SystemSetting:CreationEntity
  10. {
  11. /// <summary>
  12. /// 编码
  13. /// </summary>
  14. public string Code { get; set; }
  15. /// <summary>
  16. /// 配置名称
  17. /// </summary>
  18. public string SettingName { get; set; }
  19. /// <summary>
  20. /// 值
  21. /// </summary>
  22. [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
  23. public List<string> SettingValue { get; set; }
  24. /// <summary>
  25. /// 排序
  26. /// </summary>
  27. public int Sort { get; set; }
  28. /// <summary>
  29. /// 说明
  30. /// </summary>
  31. [SugarColumn(IsNullable = true)]
  32. public string Remark { get; set; }
  33. /// <summary>
  34. /// 创建人
  35. /// </summary>
  36. [Navigate(NavigateType.OneToOne,nameof(CreatorId))]
  37. public User? Creator { get; set; }
  38. }
  39. }