diff --git a/core/core-frontend/src/locales/en.ts b/core/core-frontend/src/locales/en.ts index 8623868512..ff87e7d54f 100644 --- a/core/core-frontend/src/locales/en.ts +++ b/core/core-frontend/src/locales/en.ts @@ -4125,6 +4125,10 @@ Scatter chart (bubble) chart: {a} (series name), {b} (data name), {c} (value arr on_the_left: 'Please select a form on the left', exporting: 'Backend export in progress, can go to', progress_to_download: 'Check progress and download', + clear_selection: 'Clear selection', + truncate_table: 'Truncate table', + truncate: 'Truncate', + confirm_truncate_table: 'Confirm to truncate table', form: { add_detail_columns: 'Add column details', detail_columns: 'Column details', diff --git a/core/core-frontend/src/locales/tw.ts b/core/core-frontend/src/locales/tw.ts index cc6776e589..fe92463b40 100644 --- a/core/core-frontend/src/locales/tw.ts +++ b/core/core-frontend/src/locales/tw.ts @@ -4011,6 +4011,10 @@ export default { on_the_left: '請在左側選擇表單', exporting: '後台導出中,可前往', progress_to_download: '查看進度,進行下載', + clear_selection: '取消選擇', + truncate_table: '清空數據', + truncate: '清空', + confirm_truncate_table: '確定要清空數據嗎', form: { add_detail_columns: '添加字段描述', detail_columns: '字段描述', diff --git a/core/core-frontend/src/locales/zh-CN.ts b/core/core-frontend/src/locales/zh-CN.ts index 74ed6b0dc7..000293fcac 100644 --- a/core/core-frontend/src/locales/zh-CN.ts +++ b/core/core-frontend/src/locales/zh-CN.ts @@ -4015,6 +4015,10 @@ export default { on_the_left: '请在左侧选择表单', exporting: '后台导出中,可前往', progress_to_download: '查看进度,进行下载', + clear_selection: '取消选择', + truncate_table: '清空数据', + truncate: '清空', + confirm_truncate_table: '确定要清空数据吗', form: { add_detail_columns: '添加字段描述', detail_columns: '字段描述', diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/xpack/dataFilling/DataFillingApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/xpack/dataFilling/DataFillingApi.java index 91fa5e4d96..15f05f07d3 100644 --- a/sdk/api/api-base/src/main/java/io/dataease/api/xpack/dataFilling/DataFillingApi.java +++ b/sdk/api/api-base/src/main/java/io/dataease/api/xpack/dataFilling/DataFillingApi.java @@ -67,6 +67,10 @@ public interface DataFillingApi { @GetMapping("/form/{formId}/delete/{id}") void deleteRowData(@PathVariable("formId") Long formId, @PathVariable("id") Long id) throws Exception; + @DePermit({"#p0+':manage'"}) + @GetMapping("/form/{formId}/truncate") + void truncateRowData(@PathVariable("formId") Long formId) throws Exception; + @DePermit({"#p0+':manage'"}) @PostMapping("/form/{formId}/batch-delete") void batchDeleteRowData(@PathVariable("formId") Long formId, @RequestBody List ids) throws Exception; diff --git a/sdk/extensions/extensions-datafilling/src/main/java/io/dataease/extensions/datafilling/provider/ExtDDLProvider.java b/sdk/extensions/extensions-datafilling/src/main/java/io/dataease/extensions/datafilling/provider/ExtDDLProvider.java index abe7358afd..b87a67a02a 100644 --- a/sdk/extensions/extensions-datafilling/src/main/java/io/dataease/extensions/datafilling/provider/ExtDDLProvider.java +++ b/sdk/extensions/extensions-datafilling/src/main/java/io/dataease/extensions/datafilling/provider/ExtDDLProvider.java @@ -51,4 +51,8 @@ public abstract class ExtDDLProvider { public abstract Integer getColumnType(String name); + public abstract String truncateTable(String table); + + public abstract String listAllIds(String table, String keyColumn); + }