code_request.go 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package req
  2. import "time"
  3. type SourceData struct {
  4. Id string `json:"id"`
  5. Label string `json:"label"`
  6. Color string `json:"color"`
  7. }
  8. type CodeBody struct {
  9. TableName string `json:"tableName"`
  10. ClassNameUpper string `json:"classNameUpper"`
  11. ClassNameLower string `json:"ClassNameLower"`
  12. ColumnDefault string `json:"columnDefault"` //默认值
  13. GenType int `json:"genType"`
  14. ClassNameCamel string `json:"classNameCamel"`
  15. TableComment string `json:"tableComment"`
  16. CreateTime time.Time `json:"createTime"`
  17. UpdateTime time.Time `json:"updateTime"`
  18. ClassName string `json:"className"`
  19. FunctionAuthor string `json:"functionAuthor"`
  20. Span int `json:"span"`
  21. Cols int `json:"cols"`
  22. Width int `json:"width"`
  23. TplCategory string `json:"tplCategory"`
  24. SubTableName string `json:"subTableName"`
  25. SubTableFkName string `json:"subTableFkName"`
  26. PackageName string `json:"packageName"`
  27. ModuleName string `json:"moduleName"`
  28. BusinessName string `json:"businessName"`
  29. FunctionName string `json:"functionName"`
  30. Remark string `json:"remark"`
  31. IsHaveTree string `json:"isHaveTree"`
  32. IsDrawer int `json:"isDrawer"`
  33. IsHaveImage string `json:"isHaveImage"`
  34. IsHaveFile string `json:"isHaveFile"`
  35. Controls []string `json:"Controls"`
  36. Columns []struct {
  37. ColumnName string `json:"columnName"`
  38. ColumnType string `json:"columnType"` //列类型
  39. ColumnDefault string `json:"columnDefault"` //默认值
  40. ColumnNameUpper string `json:"columnNameUpper"`
  41. ColumnNameLower string `json:"columnNameLower"`
  42. ColumnComment string `json:"columnComment"`
  43. ColumnDesc string `json:"columnDesc"`
  44. ColumnKey string `json:"columnKey"`
  45. Source string `json:"source"`
  46. Menu string `json:"menu"`
  47. Module string `json:"module"`
  48. Input string `json:"input"`
  49. Keys string `json:"keys"`
  50. Data []SourceData `json:"sourceData"`
  51. Extra string `json:"extra"`
  52. DataType string `json:"dataType"`
  53. GoType string `json:"goType"`
  54. IsNullable string `json:"isNullable"`
  55. IsEdit string `json:"isEdit,omitempty"`
  56. IsRow string `json:"isRow,omitempty"`
  57. IsList string `json:"isList,omitempty"`
  58. IsQuery string `json:"isQuery,omitempty"`
  59. IsRequired string `json:"isRequired,omitempty"`
  60. IsUnique string `json:"isUnique,omitempty"`
  61. HtmlType string `json:"htmlType,omitempty"`
  62. DictType string `json:"dictType,omitempty"`
  63. SubTable string `json:"subTable,omitempty"`
  64. } `json:"columns"`
  65. SubColumns []struct {
  66. ColumnName string `json:"columnName"`
  67. ColumnType string `json:"columnType"` //列类型
  68. ColumnNameUpper string `json:"columnNameUpper"`
  69. ColumnNameLower string `json:"columnNameLower"`
  70. ColumnComment string `json:"columnComment"`
  71. ColumnDesc string `json:"columnDesc"`
  72. ColumnKey string `json:"columnKey"`
  73. Extra string `json:"extra"`
  74. DataType string `json:"dataType"`
  75. GoType string `json:"goType"`
  76. IsNullable string `json:"isNullable"`
  77. IsEdit string `json:"isEdit"`
  78. IsRow string `json:"isRow"`
  79. IsList string `json:"isList"`
  80. IsQuery string `json:"isQuery,omitempty"`
  81. IsRequired string `json:"isRequired,omitempty"`
  82. IsUnique string `json:"isUnique,omitempty"`
  83. HtmlType string `json:"htmlType,omitempty"`
  84. DictType string `json:"dictType,omitempty"`
  85. Source string `json:"source"`
  86. Menu string `json:"menu"`
  87. Input string `json:"Input"`
  88. Data []SourceData `json:"sourceData"`
  89. SubTable string `json:"subTable,omitempty"`
  90. } `json:"subColumns"`
  91. }