data_struct.d.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. interface SingleTableOrigin {
  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. table_name: string;
  17. column_name: string;
  18. column_comment: string;
  19. is_primary_key: true;
  20. not_null: boolean;
  21. column_size: number;
  22. // 字典名称 "IS_ENABLE"
  23. column_dict: string;
  24. // 前端UI xtype "textfield" "combo"
  25. column_ui: string;
  26. data_type: string;
  27. column_type: number;
  28. }>,
  29. // 新增或者删除所用的表
  30. tableName: string;
  31. // 查询使用的字段
  32. queryColumns: Array<string>;
  33. // 需要insert的列
  34. insertColumns: Array<string>;
  35. // 需要update的列
  36. updateColumns: Array<string>;
  37. // 表格显示字段
  38. gridColumns: Array<string>;
  39. // 是否分页查询
  40. pagination: boolean;
  41. // 是否需要删除
  42. delete: boolean;
  43. // 删除条件字段
  44. deleteWhereColumn: string;
  45. // 删除提示语
  46. deleteTips: string;
  47. // 编辑类型: 1 不要新增和编辑; 2 表格内新增/编辑; 3对话框新增/编辑;
  48. editType: number;
  49. }
  50. interface SingleTableData {
  51. // 是否分页查询
  52. pagination: boolean;
  53. // package com.galaxis.wms.bas.area
  54. package: string;
  55. // TestDemo
  56. groovyClass: string;
  57. // QBasDict
  58. qClass: string;
  59. // basDict
  60. qClassTable: string;
  61. // 需要查询的列
  62. queryColumns: Array<{
  63. // 字段名称
  64. column_name: string;
  65. // 字典名称 "IS_ENABLE"
  66. column_dict: string;
  67. // 前端UI xtype "textfield" "combo"
  68. column_ui: string;
  69. }>;
  70. // 需要insert的列
  71. insertColumns: Array<{
  72. // dictCode (QueryDSL中的Q类字段)
  73. qClassField: string;
  74. // dict_code (请求参数的字段名)
  75. paramField: string;
  76. }>;
  77. // 需要update的列
  78. updateColumns: Array<{
  79. // dictCode (QueryDSL中的Q类字段)
  80. qClassField: string;
  81. // dict_code (请求参数的字段名)
  82. paramField: string;
  83. }>;
  84. // update的where条件
  85. updateWheres: Array<{
  86. // dictCode (QueryDSL中的Q类字段)
  87. qClassField: string;
  88. // asInteger asString asLong asDecimal asTimestamp
  89. dbConvMethod: string;
  90. // dict_code (请求参数的字段名)
  91. paramField: string;
  92. }>;
  93. // delete的where条件
  94. deleteWheres: Array<{
  95. // dictCode (QueryDSL中的Q类字段)
  96. qClassField: string;
  97. // asInteger asString asLong asDecimal asTimestamp
  98. dbConvMethod: string;
  99. // dict_code (请求参数的字段名)
  100. paramField: string;
  101. }>;
  102. // grid表格列
  103. gridColumns: Array<{
  104. dataIndex: string;
  105. header: string;
  106. fix: {
  107. // AREA_CLASSIFY
  108. dictName: string;
  109. } | undefined,
  110. editor: {
  111. // textfield combo
  112. xtype: string;
  113. fix: {
  114. // AREA_CLASSIFY
  115. dictName: string;
  116. } | undefined,
  117. } | undefined,
  118. }>;
  119. // select * from asn_in_details (查询使用的 sql语句)
  120. sql: string;
  121. // 字典维护
  122. pageTitle: string;
  123. // true (新增按钮)
  124. addButton: boolean;
  125. // true (保存按钮)
  126. saveButton: boolean;
  127. // true (删除按钮)
  128. deleteButton: boolean;
  129. // 真的要删除? (删除提示语)
  130. deleteTips: string;
  131. // /bas/area/TestDemo
  132. invokeUrlPrefix: string;
  133. fileSavePath: string;
  134. }