GenTableDto.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using System.Collections.Generic;
  2. using ZR.Model.System.Generate;
  3. namespace ZR.Model.System.Dto
  4. {
  5. public class GenTableDto
  6. {
  7. public int TableId { get; set; }
  8. public string TableName { get; set; }
  9. public string TableComment { get; set; }
  10. public string SubTableName { get; set; }
  11. public string SubTableFkName { get; set; }
  12. public string ClassName { get; set; }
  13. public string TplCategory { get; set; }
  14. public string BaseNameSpace { get; set; }
  15. public string ModuleName { get; set; }
  16. public string BusinessName { get; set; }
  17. public string FunctionName { get; set; }
  18. public string FunctionAuthor { get; set; }
  19. public string GenType { get; set; }
  20. public string GenPath { get; set; }
  21. //public string PermissionPrefix { get; set; }
  22. public string Remark { get; set; }
  23. /// <summary>
  24. /// 额外参数
  25. /// </summary>
  26. public Options Params { get; set; }
  27. public List<GenTableColumnDto> Columns { get; set; }
  28. }
  29. /// <summary>
  30. /// 额外参数
  31. /// ****注意里面参数统一首字母小写*****
  32. /// </summary>
  33. public class Params
  34. {
  35. public string TreeCode { get; set; }
  36. public string TreeName { get; set; }
  37. public string TreeParentCode { get; set; }
  38. public int? ParentMenuId { get; set; }
  39. public string SortField { get; set; }
  40. public string SortType { get; set; }
  41. /// <summary>
  42. /// 额外参数字符串
  43. /// </summary>
  44. public string CheckedBtn { get; set; }
  45. public string PermissionPrefix { get; set; }
  46. }
  47. public class GenTableColumnDto
  48. {
  49. public int ColumnId { get; set; }
  50. public int TableId { get; set; }
  51. public string ColumnComment { get; set; }
  52. public string CsharpType { get; set; }
  53. public string CsharpField { get; set; }
  54. public bool IsInsert { get; set; }
  55. public bool IsEdit { get; set; }
  56. public bool IsList { get; set; }
  57. public bool IsQuery { get; set; }
  58. public bool IsSort { get; set; }
  59. public bool IsRequired { get; set; }
  60. public bool IsExport { get; set; }
  61. /// <summary>
  62. /// 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)
  63. /// </summary>
  64. public string HtmlType { get; set; }
  65. /// <summary>
  66. /// 查询类型(等于、不等于、大于、小于、范围)
  67. /// </summary>
  68. public string QueryType { get; set; } = "EQ";
  69. public int Sort { get; set; }
  70. /// <summary>
  71. /// 字典类型
  72. /// </summary>
  73. public string DictType { get; set; }
  74. /// <summary>
  75. /// 备注
  76. /// </summary>
  77. public string Remark { get; set; }
  78. /// <summary>
  79. /// 自动填充类型
  80. /// </summary>
  81. public int? AutoFillType { get; set; }
  82. }
  83. }