data_struct.d.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. interface origin {
  2. // 1:单表crud
  3. moduleType: number,
  4. // 当前模块包路径 "com/galaxis/wms/bas/area"
  5. packagePath: string;
  6. // 当前模块文件保存路径 "D:/SourceCode/jztd/wms8-bench/wms-biz/bundle/src/com/galaxis/wms/bas/area"
  7. fileSavePath: string;
  8. // 模块名称 "Dict"
  9. moduleName: string;
  10. // 页面标题 "字典维护"
  11. pageTitle: string;
  12. // 查询使用的 sql语句
  13. sql: string;
  14. // 字段列
  15. columnList: Array<{
  16. schema_name: string;
  17. table_name: string;
  18. column_name: string;
  19. column_comment: string;
  20. is_primary_key: true;
  21. column_dict: string;
  22. column_ui: string;
  23. data_type: string;
  24. column_type: number;
  25. }>,
  26. // 新增或者删除所用的表
  27. tableName: string;
  28. // 查询使用的字段
  29. queryColumns: Array<string>;
  30. // 编辑使用的字段
  31. editColumns: Array<string>;
  32. // 是否分页查询
  33. pagination: boolean;
  34. // 是否需要删除
  35. delete: boolean;
  36. // 删除条件字段
  37. deleteWhereColumn: string;
  38. // 删除提示语
  39. deleteTips: string;
  40. // 编辑类型: 1 不要新增和编辑; 2 表格内新增/编辑; 3对话框新增/编辑;
  41. editType: number;
  42. }
  43. interface queryDsl {
  44. }
  45. interface data {
  46. // 是否分页查询
  47. pagination: boolean;
  48. // package com.galaxis.wms.bas.area.LzwTest
  49. package: string;
  50. // TestDemo
  51. groovyClass: string;
  52. // QBasDict
  53. qClass: string;
  54. // basDict
  55. qClassTable: string;
  56. // 需要insert的列
  57. insertColumns: Array<{
  58. // dictCode (QueryDSL中的Q类字段)
  59. qClassField: string;
  60. // dict_code (请求参数的字段名)
  61. paramField: string;
  62. }>;
  63. // 需要update的列
  64. updateColumns: Array<{
  65. // dictCode (QueryDSL中的Q类字段)
  66. qClassField: string;
  67. // dict_code (请求参数的字段名)
  68. paramField: string;
  69. }>;
  70. // update的where条件
  71. updateWheres: Array<{
  72. // dictCode (QueryDSL中的Q类字段)
  73. qClassField: string;
  74. // asInteger asString asLong asDecimal asTimestamp
  75. dbConvMethod: string;
  76. // dict_code (请求参数的字段名)
  77. paramField: string;
  78. }>;
  79. // delete的where条件
  80. deleteWheres: Array<{
  81. // dictCode (QueryDSL中的Q类字段)
  82. qClassField: string;
  83. // asInteger asString asLong asDecimal asTimestamp
  84. dbConvMethod: string;
  85. // dict_code (请求参数的字段名)
  86. paramField: string;
  87. }>;
  88. // select * from asn_in_details (查询使用的 sql语句)
  89. sql: string;
  90. // 字典维护
  91. pageTitle: string;
  92. // true (新增按钮)
  93. addButton: boolean;
  94. // true (保存按钮)
  95. saveButton: boolean;
  96. // /bas/area/TestDemo
  97. invokeUrlPrefix: string;
  98. // grid表格列
  99. gridColumns: Array<{
  100. dataIndex: string;
  101. header: string;
  102. fix: {
  103. // AREA_CLASSIFY
  104. dictName: string;
  105. },
  106. editor: {
  107. // textfield combo
  108. xtype: string;
  109. fix: {
  110. // AREA_CLASSIFY
  111. dictName: string;
  112. },
  113. },
  114. }>;
  115. }