From 2b6d8d8cebfdc6701b8209fdfaba764227d52f5b Mon Sep 17 00:00:00 2001 From: zhuoda Date: Tue, 4 Nov 2025 22:01:18 +0800 Subject: [PATCH] =?UTF-8?q?v3.28.2=20=E6=94=AF=E6=8C=81sqlserver?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../code-generator/code-generator-util.js | 6 ++++++ .../code-generator/code-generator-util.ts | 6 ++++++ 数据库SQL脚本/README.md | 17 +++++++++-------- 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/smart-admin-web-javascript/src/views/support/code-generator/code-generator-util.js b/smart-admin-web-javascript/src/views/support/code-generator/code-generator-util.js index 662394c..01ff5cd 100644 --- a/smart-admin-web-javascript/src/views/support/code-generator/code-generator-util.js +++ b/smart-admin-web-javascript/src/views/support/code-generator/code-generator-util.js @@ -18,12 +18,14 @@ JavaTypeMap.set('double', 'BigDecimal'); JavaTypeMap.set('decimal', 'BigDecimal'); JavaTypeMap.set('char', 'String'); JavaTypeMap.set('varchar', 'String'); +JavaTypeMap.set('nvarchar', 'String'); JavaTypeMap.set('tinytext', 'String'); JavaTypeMap.set('text', 'String'); JavaTypeMap.set('longtext', 'String'); JavaTypeMap.set('blob', 'String'); JavaTypeMap.set('date', 'LocalDate'); JavaTypeMap.set('datetime', 'LocalDateTime'); +JavaTypeMap.set('datetime2', 'LocalDateTime'); JavaTypeMap.set('timestamp', 'LocalDateTime'); JavaTypeMap.set('timestamp without time zone', 'LocalDateTime'); @@ -60,6 +62,7 @@ JsTypeMap.set('double', 'Number'); JsTypeMap.set('decimal', 'Number'); JsTypeMap.set('char', 'String'); JsTypeMap.set('varchar', 'String'); +JsTypeMap.set('nvarchar', 'String'); JsTypeMap.set('character', 'String'); JsTypeMap.set('tinytext', 'String'); JsTypeMap.set('text', 'String'); @@ -67,6 +70,7 @@ JsTypeMap.set('longtext', 'String'); JsTypeMap.set('blob', 'String'); JsTypeMap.set('date', 'Date'); JsTypeMap.set('datetime', 'Date'); +JsTypeMap.set('datetime2', 'Date'); JsTypeMap.set('timestamp', 'Date'); JsTypeMap.set('timestamp without time zone', 'Date'); @@ -101,6 +105,7 @@ FrontComponentMap.set('double', 'InputNumber'); FrontComponentMap.set('decimal', 'InputNumber'); FrontComponentMap.set('char', 'Input'); FrontComponentMap.set('varchar', 'Input'); +FrontComponentMap.set('nvarchar', 'Input'); FrontComponentMap.set('character', 'Input'); FrontComponentMap.set('tinytext', 'Input'); FrontComponentMap.set('text', 'Textarea'); @@ -108,6 +113,7 @@ FrontComponentMap.set('longtext', 'Textarea'); FrontComponentMap.set('blob', 'FileUpload'); FrontComponentMap.set('date', 'Date'); FrontComponentMap.set('datetime', 'DateTime'); +FrontComponentMap.set('datetime2', 'DateTime'); FrontComponentMap.set('timestamp without time zone', 'DateTime'); export function getFrontComponent(dataType) { diff --git a/smart-admin-web-typescript/src/views/support/code-generator/code-generator-util.ts b/smart-admin-web-typescript/src/views/support/code-generator/code-generator-util.ts index 662394c..01ff5cd 100644 --- a/smart-admin-web-typescript/src/views/support/code-generator/code-generator-util.ts +++ b/smart-admin-web-typescript/src/views/support/code-generator/code-generator-util.ts @@ -18,12 +18,14 @@ JavaTypeMap.set('double', 'BigDecimal'); JavaTypeMap.set('decimal', 'BigDecimal'); JavaTypeMap.set('char', 'String'); JavaTypeMap.set('varchar', 'String'); +JavaTypeMap.set('nvarchar', 'String'); JavaTypeMap.set('tinytext', 'String'); JavaTypeMap.set('text', 'String'); JavaTypeMap.set('longtext', 'String'); JavaTypeMap.set('blob', 'String'); JavaTypeMap.set('date', 'LocalDate'); JavaTypeMap.set('datetime', 'LocalDateTime'); +JavaTypeMap.set('datetime2', 'LocalDateTime'); JavaTypeMap.set('timestamp', 'LocalDateTime'); JavaTypeMap.set('timestamp without time zone', 'LocalDateTime'); @@ -60,6 +62,7 @@ JsTypeMap.set('double', 'Number'); JsTypeMap.set('decimal', 'Number'); JsTypeMap.set('char', 'String'); JsTypeMap.set('varchar', 'String'); +JsTypeMap.set('nvarchar', 'String'); JsTypeMap.set('character', 'String'); JsTypeMap.set('tinytext', 'String'); JsTypeMap.set('text', 'String'); @@ -67,6 +70,7 @@ JsTypeMap.set('longtext', 'String'); JsTypeMap.set('blob', 'String'); JsTypeMap.set('date', 'Date'); JsTypeMap.set('datetime', 'Date'); +JsTypeMap.set('datetime2', 'Date'); JsTypeMap.set('timestamp', 'Date'); JsTypeMap.set('timestamp without time zone', 'Date'); @@ -101,6 +105,7 @@ FrontComponentMap.set('double', 'InputNumber'); FrontComponentMap.set('decimal', 'InputNumber'); FrontComponentMap.set('char', 'Input'); FrontComponentMap.set('varchar', 'Input'); +FrontComponentMap.set('nvarchar', 'Input'); FrontComponentMap.set('character', 'Input'); FrontComponentMap.set('tinytext', 'Input'); FrontComponentMap.set('text', 'Textarea'); @@ -108,6 +113,7 @@ FrontComponentMap.set('longtext', 'Textarea'); FrontComponentMap.set('blob', 'FileUpload'); FrontComponentMap.set('date', 'Date'); FrontComponentMap.set('datetime', 'DateTime'); +FrontComponentMap.set('datetime2', 'DateTime'); FrontComponentMap.set('timestamp without time zone', 'DateTime'); export function getFrontComponent(dataType) { diff --git a/数据库SQL脚本/README.md b/数据库SQL脚本/README.md index ace771c..68cc0e1 100644 --- a/数据库SQL脚本/README.md +++ b/数据库SQL脚本/README.md @@ -4,12 +4,13 @@ -------- |-------------------------------------------------------------------|--------------------| ----- | ---- 1| [Mysql](https://www.mysql.com) | 国外 | Java8+Java17 都支持 ✔️ | [下载代码和SQL](https://gitee.com/lab1024/smart-admin/tree/master/%E6%95%B0%E6%8D%AE%E5%BA%93SQL%E8%84%9A%E6%9C%AC/mysql) 2| [PostgreSQL](https://www.postgresql.org/) | 国外 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -3| [达梦数据库 DM8](https://www.dameng.com/DM8.html) | 国产 | Java8+Java17 都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -4| [电科(人大)金仓 KingBaseES](https://www.kingbase.com.cn) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -5| [华为高斯 GaussDB](https://www.huaweicloud.com/product/gaussdb.html) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -6| [OpenGaussDB](https://opengauss.org/zh/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -7| [神通数据库 ShenTong](http://www.shentongdata.com.cn/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -8| [海量数据库 VastData](https://www.vastdata.com.cn) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -9| [海扬数据库 OceanBase](https://www.oceanbase.com/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) -10| [阿里云 PolarDB](https://www.polardbx.com/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +3| [SqlServer](https://www.microsoft.com/en-us/sql-server/) | 国外 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +4| [达梦数据库 DM8](https://www.dameng.com/DM8.html) | 国产 | Java8+Java17 都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +5| [电科(人大)金仓 KingBaseES](https://www.kingbase.com.cn) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +6| [华为高斯 GaussDB](https://www.huaweicloud.com/product/gaussdb.html) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +7| [OpenGaussDB](https://opengauss.org/zh/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +8| [神通数据库 ShenTong](http://www.shentongdata.com.cn/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +9| [海量数据库 VastData](https://www.vastdata.com.cn) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +10| [海扬数据库 OceanBase](https://www.oceanbase.com/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/) +11| [阿里云 PolarDB](https://www.polardbx.com/) | 国产 | Java8+Java17都支持 ✔️ | [下载代码和SQL](https://smartadmin.vip/views/other/china-db/)