SysCodeGenConfig.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. // 大名科技(天津)有限公司版权所有 电话:18020030720 QQ:515096995
  2. //
  3. // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
  4. namespace Admin.NET.Core;
  5. /// <summary>
  6. /// 代码生成字段配置表
  7. /// </summary>
  8. [SugarTable(null, "代码生成字段配置表")]
  9. [SysTable]
  10. public partial class SysCodeGenConfig : EntityBase
  11. {
  12. /// <summary>
  13. /// 代码生成主表Id
  14. /// </summary>
  15. [SugarColumn(ColumnDescription = "主表Id")]
  16. public long CodeGenId { get; set; }
  17. /// <summary>
  18. /// 数据库字段名
  19. /// </summary>
  20. [SugarColumn(ColumnDescription = "字段名称", Length = 128)]
  21. [Required, MaxLength(128)]
  22. public virtual string ColumnName { get; set; }
  23. /// <summary>
  24. /// 实体属性名
  25. /// </summary>
  26. [SugarColumn(ColumnDescription = "属性名称", Length = 128)]
  27. [Required, MaxLength(128)]
  28. public virtual string PropertyName { get; set; }
  29. /// <summary>
  30. /// 字段数据长度
  31. /// </summary>
  32. [SugarColumn(ColumnDescription = "字段数据长度", DefaultValue = "0")]
  33. public int ColumnLength { get; set; }
  34. /// <summary>
  35. /// 字段描述
  36. /// </summary>
  37. [SugarColumn(ColumnDescription = "字段描述", Length = 128)]
  38. [MaxLength(128)]
  39. public string? ColumnComment { get; set; }
  40. /// <summary>
  41. /// .NET数据类型
  42. /// </summary>
  43. [SugarColumn(ColumnDescription = "NET数据类型", Length = 64)]
  44. [MaxLength(64)]
  45. public string? NetType { get; set; }
  46. /// <summary>
  47. /// 作用类型(字典)
  48. /// </summary>
  49. [SugarColumn(ColumnDescription = "作用类型", Length = 64)]
  50. [MaxLength(64)]
  51. public string? EffectType { get; set; }
  52. /// <summary>
  53. /// 外键实体名称
  54. /// </summary>
  55. [SugarColumn(ColumnDescription = "外键实体名称", Length = 64)]
  56. [MaxLength(64)]
  57. public string? FkEntityName { get; set; }
  58. /// <summary>
  59. /// 外键表名称
  60. /// </summary>
  61. [SugarColumn(ColumnDescription = "外键表名称", Length = 128)]
  62. [MaxLength(128)]
  63. public string? FkTableName { get; set; }
  64. /// <summary>
  65. /// 外键显示字段
  66. /// </summary>
  67. [SugarColumn(ColumnDescription = "外键显示字段", Length = 64)]
  68. [MaxLength(64)]
  69. public string? FkColumnName { get; set; }
  70. /// <summary>
  71. /// 外键显示字段.NET类型
  72. /// </summary>
  73. [SugarColumn(ColumnDescription = "外键显示字段.NET类型", Length = 64)]
  74. [MaxLength(64)]
  75. public string? FkColumnNetType { get; set; }
  76. /// <summary>
  77. /// 字典编码
  78. /// </summary>
  79. [SugarColumn(ColumnDescription = "字典编码", Length = 64)]
  80. [MaxLength(64)]
  81. public string? DictTypeCode { get; set; }
  82. /// <summary>
  83. /// 列表是否缩进(字典)
  84. /// </summary>
  85. [SugarColumn(ColumnDescription = "列表是否缩进", Length = 8)]
  86. [MaxLength(8)]
  87. public string? WhetherRetract { get; set; }
  88. /// <summary>
  89. /// 是否必填(字典)
  90. /// </summary>
  91. [SugarColumn(ColumnDescription = "是否必填", Length = 8)]
  92. [MaxLength(8)]
  93. public string? WhetherRequired { get; set; }
  94. /// <summary>
  95. /// 是否可排序(字典)
  96. /// </summary>
  97. [SugarColumn(ColumnDescription = "是否可排序", Length = 8)]
  98. [MaxLength(8)]
  99. public string? WhetherSortable { get; set; }
  100. /// <summary>
  101. /// 是否是查询条件
  102. /// </summary>
  103. [SugarColumn(ColumnDescription = "是否是查询条件", Length = 8)]
  104. [MaxLength(8)]
  105. public string? QueryWhether { get; set; }
  106. /// <summary>
  107. /// 查询方式
  108. /// </summary>
  109. [SugarColumn(ColumnDescription = "查询方式", Length = 16)]
  110. [MaxLength(16)]
  111. public string? QueryType { get; set; }
  112. /// <summary>
  113. /// 列表显示
  114. /// </summary>
  115. [SugarColumn(ColumnDescription = "列表显示", Length = 8)]
  116. [MaxLength(8)]
  117. public string? WhetherTable { get; set; }
  118. /// <summary>
  119. /// 增改
  120. /// </summary>
  121. [SugarColumn(ColumnDescription = "增改", Length = 8)]
  122. [MaxLength(8)]
  123. public string? WhetherAddUpdate { get; set; }
  124. /// <summary>
  125. /// 主键
  126. /// </summary>
  127. [SugarColumn(ColumnDescription = "主键", Length = 8)]
  128. [MaxLength(8)]
  129. public string? ColumnKey { get; set; }
  130. /// <summary>
  131. /// 数据库中类型(物理类型)
  132. /// </summary>
  133. [SugarColumn(ColumnDescription = "数据库中类型", Length = 64)]
  134. [MaxLength(64)]
  135. public string? DataType { get; set; }
  136. /// <summary>
  137. /// 是否通用字段
  138. /// </summary>
  139. [SugarColumn(ColumnDescription = "是否通用字段", Length = 8)]
  140. [MaxLength(8)]
  141. public string? WhetherCommon { get; set; }
  142. /// <summary>
  143. /// 显示文本字段
  144. /// </summary>
  145. [SugarColumn(ColumnDescription = "显示文本字段", ColumnDataType = StaticConfig.CodeFirst_BigString)]
  146. public string? DisplayColumn { get; set; }
  147. /// <summary>
  148. /// 选中值字段
  149. /// </summary>
  150. [SugarColumn(ColumnDescription = "选中值字段", Length = 128)]
  151. [MaxLength(128)]
  152. public string? ValueColumn { get; set; }
  153. /// <summary>
  154. /// 父级字段
  155. /// </summary>
  156. [SugarColumn(ColumnDescription = "父级字段", Length = 128)]
  157. [MaxLength(128)]
  158. public string? PidColumn { get; set; }
  159. /// <summary>
  160. /// 排序
  161. /// </summary>
  162. [SugarColumn(ColumnDescription = "排序")]
  163. public int OrderNo { get; set; } = 100;
  164. }