From 6afd2cbab23519c6b52f21832c9fbad3c09ca408 Mon Sep 17 00:00:00 2001 From: xiaoyu <316612174@qq.com> Date: Tue, 8 Apr 2025 15:31:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=94=80=E5=94=AE=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E5=A1=AB=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/system/Iso3166CountryMapper.xml | 46 +++++++++---------- sql/gss/iso3166国家.sql | 18 ++++++++ 2 files changed, 41 insertions(+), 23 deletions(-) diff --git a/ruoyi-system/src/main/resources/mapper/system/Iso3166CountryMapper.xml b/ruoyi-system/src/main/resources/mapper/system/Iso3166CountryMapper.xml index 4d387d3..2ff6e0b 100644 --- a/ruoyi-system/src/main/resources/mapper/system/Iso3166CountryMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/Iso3166CountryMapper.xml @@ -5,37 +5,37 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - - - - - - - - - - - + + + + + + + + + + + + - select id, alpha_2, alpha_3, numeric, name_zh, name_en, region, sub_region, is_independent, is_enabled, create_time, update_time + select id, alpha_2, alpha_3, `numeric`, name_zh, name_en, region, sub_region, is_independent, is_enabled, create_time, update_time from iso3166_country diff --git a/sql/gss/iso3166国家.sql b/sql/gss/iso3166国家.sql index e69de29..519f8a9 100644 --- a/sql/gss/iso3166国家.sql +++ b/sql/gss/iso3166国家.sql @@ -0,0 +1,18 @@ +CREATE TABLE `iso3166_country` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `alpha_2` char(2) NOT NULL COMMENT 'ISO 3166-1 二位字母代码', + `alpha_3` char(3) NOT NULL COMMENT 'ISO 3166-1 三位字母代码', + `numeric` char(3) NOT NULL COMMENT 'ISO 3166-1 三位数字代码', + `name_zh` varchar(100) NOT NULL COMMENT '中文名称', + `name_en` varchar(100) NOT NULL COMMENT '英文名称', + `region` varchar(50) DEFAULT NULL COMMENT '地理区域', + `sub_region` varchar(50) DEFAULT NULL COMMENT '子区域', + `is_independent` tinyint(1) DEFAULT '1' COMMENT '是否独立国家:1-是,0-否', + `is_enabled` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_alpha_2` (`alpha_2`), + UNIQUE KEY `uk_alpha_3` (`alpha_3`), + UNIQUE KEY `uk_numeric` (`numeric`) +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国家信息表 (ISO 3166-1)'; \ No newline at end of file