SystemSetting.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. using System.ComponentModel.DataAnnotations;
  2. using SqlSugar;
  3. using static EasyTemplate.Tool.Entity.PublicEnum;
  4. namespace EasyTemplate.Tool.Entity;
  5. /// <summary>
  6. /// 系统基本设置
  7. /// </summary>
  8. [SugarTable(null, "系统基本设置")]
  9. public class SystemSetting
  10. {
  11. /// <summary>
  12. /// Id
  13. /// </summary>
  14. [SugarColumn(ColumnName = "Id", ColumnDescription = "主键Id", IsIdentity = true, IsPrimaryKey = true)]
  15. public virtual long Id { get; set; }
  16. /// <summary>
  17. /// copyright
  18. /// </summary>
  19. [SugarColumn(ColumnDescription = "copyright", IsNullable = true)]
  20. public string CopyRight { get; set; }
  21. /// <summary>
  22. /// 公司名称
  23. /// </summary>
  24. [SugarColumn(ColumnDescription = "公司名称", IsNullable = true)]
  25. public string CompanyName { get; set; }
  26. /// <summary>
  27. /// 公司名称
  28. /// </summary>
  29. [SugarColumn(ColumnDescription = "社会统一信用代码", IsNullable = true)]
  30. public string CompanyNo { get; set; }
  31. /// <summary>
  32. /// 公司名称
  33. /// </summary>
  34. [SugarColumn(ColumnDescription = "注册日期", IsNullable = true)]
  35. public DateTime RegisterDate { get; set; }
  36. /// <summary>
  37. /// 地区id
  38. /// </summary>
  39. [SugarColumn(ColumnDescription = "地区id", IsNullable = true)]
  40. public string AreaIds { get; set; }
  41. /// <summary>
  42. /// 地址
  43. /// </summary>
  44. [SugarColumn(ColumnDescription = "地址", IsNullable = true)]
  45. public string Address { get; set; }
  46. /// <summary>
  47. /// 联系电话
  48. /// </summary>
  49. [SugarColumn(ColumnDescription = "联系电话", IsNullable = true)]
  50. public string ContactPhone { get; set; }
  51. /// <summary>
  52. /// 联系邮箱
  53. /// </summary>
  54. [SugarColumn(ColumnDescription = "联系邮箱", IsNullable = true)]
  55. public string ContactEmail { get; set; }
  56. /// <summary>
  57. /// 网站URL
  58. /// </summary>
  59. [SugarColumn(ColumnDescription = "网站URL", IsNullable = true)]
  60. public string WebsiteUrl { get; set; }
  61. /// <summary>
  62. /// 最后一个区域id,用于级联回显
  63. /// </summary>
  64. [SugarColumn(IsIgnore = true)]
  65. public string LastAreadId { get; set; }
  66. /// <summary>
  67. /// 地区全拼
  68. /// </summary>
  69. [SugarColumn(IsIgnore = true)]
  70. public string Area { get; set; }
  71. }
  72. public class SystemSettingSeedData : ISeedData<SystemSetting>
  73. {
  74. public IEnumerable<SystemSetting> Generate()
  75. =>
  76. [
  77. new SystemSetting() {
  78. Id = 1,
  79. CopyRight = "2025 Easy Template Blazor 后台管理系统",
  80. CompanyName = "示例公司",
  81. CompanyNo = "12345864848",
  82. RegisterDate = DateTime.Now,
  83. AreaIds="37,82,85",
  84. Address = "示例地址",
  85. ContactPhone = "123-456-7890",
  86. ContactEmail = "info@example.com",
  87. WebsiteUrl = "https://www.example.com"
  88. },
  89. ];
  90. }