Răsfoiți Sursa

调整 mobile area

Mure 5 luni în urmă
părinte
comite
ca19bf5bca

+ 187 - 186
db/sys_mobile_area_code.sql

@@ -8,194 +8,195 @@ DROP TABLE IF EXISTS `sys_mobile_area_code`;
 CREATE TABLE `sys_mobile_area_code` (
     PRIMARY KEY (`id`),
     `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID',
-    `area_name` VARCHAR(20) NOT NULL COMMENT '地区名称',
+    `area_name` VARCHAR(50) NOT NULL COMMENT '地区名称',
+    `area_name_en` VARCHAR(50) NOT NULL COMMENT '地区名称 (英文)',
     `area_name_abbr` VARCHAR(20) COMMENT '地区名称缩写',
     `area_code` INT NOT NULL COMMENT '区号'
 ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='系统手机区号表';
 
-INSERT INTO sys_mobile_area_code(area_name, area_name_abbr, area_code) VALUES
-   ('美国', 'US', 1),
-   ('中途岛', 'US', 1808),
-   ('威克岛', 'US', 1808),
-   ('维尔京群岛', 'US', 1809),
-   ('波多黎各', 'PR', 1809),
-   ('巴哈马', 'BS', 1809),
-   ('阿拉斯加', 'BS', 1907),
-   ('加拿大', 'CA', 1),
-   ('夏威夷', 'CA', 1808),
-   ('安圭拉岛', 'AI', 1809),
-   ('圣卢西亚', 'LC', 1809),
-   ('牙买加', 'JM', 1809),
-   ('巴巴多斯', 'BB', 1809),
-   ('多米尼加', '', 1809),
-   ('格陵兰岛', '', 299),
-   ('福克兰群岛', '', 500),
-   ('危地马拉', 'GT', 502),
-   ('洪都拉斯', 'HN', 504),
-   ('哥斯达黎加', 'CR', 506),
-   ('海地', 'HT', 509),
-   ('墨西哥', 'MX', 52),
-   ('阿根廷', 'AR', 54),
-   ('智利', 'CL', 56),
-   ('委内瑞拉', 'VE', 58),
-   ('圭亚那', 'GY', 592),
-   ('法属圭亚那', 'GF', 594),
-   ('马提尼克', 'GF', 596),
-   ('乌拉圭', 'UY', 598),
-   ('伯利兹', 'BZ', 501),
-   ('萨尔瓦多', 'SV', 503),
-   ('尼加拉瓜', 'NI', 505),
-   ('巴拿马', 'PA', 507),
-   ('秘鲁', 'PE', 51),
-   ('古巴', 'CU', 53),
-   ('巴西', 'BR', 55),
-   ('哥伦比亚', 'CO', 57),
-   ('玻利维亚', 'BO', 591),
-   ('厄瓜多尔', 'EC', 593),
-   ('巴拉圭', 'PY', 595),
-   ('苏里南', 'SR', 597),
-   ('埃及', 'EG', 20),
-   ('阿尔及利亚', 'DZ', 213),
-   ('利比亚', 'LY', 218),
-   ('塞内加尔', 'SN', 221),
-   ('马里', 'ML', 223),
-   ('科特迪瓦', 'CI', 225),
-   ('尼日尔', 'NE', 227),
-   ('贝宁', 'BJ', 229),
-   ('利比里亚', 'LR', 231),
-   ('加纳', 'GH', 233),
-   ('乍得', 'TD', 235),
-   ('喀麦隆', 'CM', 237),
-   ('圣多美', 'ST', 239),
-   ('赤道几内亚', 'GQ', 240),
-   ('刚果', 'CG', 242),
-   ('安哥拉', 'AO', 244),
-   ('阿森松', 'SH', 247),
-   ('苏丹', 'SD', 249),
-   ('埃塞俄比亚', 'ET', 251),
-   ('吉布提', 'DJ', 253),
-   ('坦桑尼亚', 'TZ', 255),
-   ('布隆迪', 'BI', 257),
-   ('赞比亚', 'ZM', 260),
-   ('留尼旺岛', 'RE', 262),
-   ('纳米比亚', 'NA', 264),
-   ('莱索托', 'LS', 266),
-   ('斯威士兰', 'SZ', 268),
-   ('南非', 'ZA', 27),
-   ('阿鲁巴岛', 'AW', 297),
-   ('摩洛哥', 'MA', 210),
-   ('突尼斯', 'TN', 216),
-   ('冈比亚', 'GM', 220),
-   ('毛里塔尼亚', 'MR', 222),
-   ('几内亚', 'GN', 224),
-   ('布基拉法索', 'BF', 226),
-   ('多哥', 'TG', 228),
-   ('毛里求斯', 'MU', 230),
-   ('塞拉利昂', 'SL', 232),
-   ('尼日利亚', 'NG', 234),
-   ('中非', 'CF', 236),
-   ('佛得角', 'CV', 238),
-   ('普林西比', 'ST', 239),
-   ('加蓬', 'GA', 241),
-   ('扎伊尔', 'CD', 243),
-   ('几内亚比绍', 'GW', 245),
-   ('塞舌尔', 'SC', 248),
-   ('卢旺达', 'RW', 250),
-   ('索马里', 'SO', 252),
-   ('肯尼亚', 'KE', 254),
-   ('乌干达', 'UG', 256),
-   ('莫桑比克', 'MZ', 258),
-   ('马达加斯加', 'MG', 261),
-   ('津巴布韦', 'ZW', 263),
-   ('马拉维', 'MW', 265),
-   ('博茨瓦纳', 'BW', 267),
-   ('科摩罗', 'KM', 269),
-   ('圣赫勒拿', 'SH', 290),
-   ('法罗群岛', 'FO', 298),
-   ('俄罗斯', 'RU', 7),
-   ('荷兰', 'NL', 31),
-   ('法国', 'FR', 33),
-   ('直布罗陀', 'GI', 350),
-   ('卢森堡', 'LU', 352),
-   ('冰岛', 'IS', 354),
-   ('马耳他', 'MT', 356),
-   ('芬兰', 'FI', 358),
-   ('匈牙利', 'HU', 336),
-   ('塞尔维亚', 'RS', 338),
-   ('圣马力诺', 'SM', 223),
-   ('罗马尼亚', 'RO', 40),
-   ('列支敦士登', 'LI', 4175),
-   ('英国', 'GB', 44),
-   ('瑞典', 'SE', 46),
-   ('波兰', 'PL', 48),
-   ('希腊', 'GR', 30),
-   ('比利时', 'BE', 32),
-   ('西班牙', 'ES', 34),
-   ('葡萄牙', 'PT', 351),
-   ('爱尔兰', 'IE', 353),
-   ('阿尔巴尼亚', 'AL', 355),
-   ('塞浦路斯', 'CY', 357),
-   ('保加利亚', 'BG', 359),
-   ('德国', 'DE', 49),
-   ('意大利', 'IT', 39),
-   ('梵蒂冈', 'VA', 396),
-   ('瑞士', 'CH', 41),
-   ('奥地利', 'AT', 43),
-   ('丹麦', 'DK', 45),
-   ('挪威', 'NO', 47),
-   ('澳大利亚', 'AU', 61),
-   ('关岛', 'GU', 671),
-   ('诺福克岛', 'NF', 6723),
-   ('瑙鲁', 'NR', 674),
-   ('所罗门群岛', 'SB', 677),
-   ('斐济', 'FJ', 679),
-   ('纽埃岛', 'NU', 683),
-   ('西萨摩亚', 'WS', 685),
-   ('图瓦卢', 'TV', 688),
-   ('新西兰', 'NZ', 64),
-   ('科科斯岛', 'CC', 6722),
-   ('圣诞岛', 'CX', 6724),
-   ('汤加', 'TO', 676),
-   ('瓦努阿图', 'VU', 678),
-   ('科克群岛', 'CK', 682),
-   ('东萨摩亚', 'AS', 684),
-   ('基里巴斯', 'KI', 686),
-   ('马来西亚', 'MY', 60),
-   ('菲律宾', 'PH', 63),
-   ('泰国', 'TH', 66),
-   ('日本', 'JP', 81),
-   ('越南', 'VN', 84),
-   ('香港', 'HK', 852),
-   ('柬埔寨', 'KH', 855),
-   ('中国', 'CN', 86),
-   ('孟加拉国', 'BD', 880),
-   ('印度', 'IN', 91),
-   ('阿富汗', 'AF', 93),
-   ('缅甸', 'MM', 95),
-   ('黎巴嫩', 'LB', 961),
-   ('叙利亚', 'SY', 963),
-   ('科威特', 'KW', 965),
-   ('阿曼', 'OM', 968),
-   ('巴林', 'BH', 973),
-   ('不丹', '', 975),
-   ('尼泊尔', 'NP', 977),
-   ('印度尼西亚', 'ID', 62),
-   ('新加坡', 'SG', 65),
-   ('文莱', 'BN', 673),
-   ('韩国', 'KR', 82),
-   ('朝鲜', 'KP', 850),
-   ('澳门', 'MO', 853),
-   ('老挝', 'LA', 856),
-   ('台湾', 'TW', 886),
-   ('土耳其', 'TR', 90),
-   ('巴基斯坦', 'PK', 92),
-   ('斯里兰卡', 'LK', 94),
-   ('马尔代夫', 'MV', 960),
-   ('约旦', 'JO', 962),
-   ('伊拉克', 'IQ', 964),
-   ('沙特阿拉伯', 'SA', 966),
-   ('以色列', 'IL', 972),
-   ('卡塔尔', 'QA', 974),
-   ('蒙古', 'MN', 976),
-   ('伊朗', 'IR', 98)
+INSERT INTO sys_mobile_area_code(area_name, area_name_en, area_name_abbr, area_code) VALUES
+    ('美国', 'United States', 'US', 1),
+    ('中途岛', 'Midway Islands', 'US', 1808),
+    ('威克岛', 'Wake Island', 'US', 1808),
+    ('维尔京群岛', 'Virgin Islands', 'US', 1809),
+    ('波多黎各', 'Puerto Rico', 'PR', 1809),
+    ('巴哈马', 'The Bahamas', 'BS', 1809),
+    ('阿拉斯加', 'Alaska', 'US', 1907),
+    ('加拿大', 'Canada', 'CA', 1),
+    ('夏威夷', 'Hawaii', 'US', 1808),
+    ('安圭拉岛', 'Anguilla', 'AI', 1809),
+    ('圣卢西亚', 'Saint Lucia', 'LC', 1809),
+    ('牙买加', 'Jamaica', 'JM', 1809),
+    ('巴巴多斯', 'Barbados', 'BB', 1809),
+    ('多米尼加', 'Dominica', '', 1809),
+    ('格陵兰岛', 'Greenland', '', 299),
+    ('福克兰群岛', 'Falkland Islands', '', 500),
+    ('危地马拉', 'Guatemala', 'GT', 502),
+    ('洪都拉斯', 'Honduras', 'HN', 504),
+    ('哥斯达黎加', 'Costa Rica', 'CR', 506),
+    ('海地', 'Haiti', 'HT', 509),
+    ('墨西哥', 'Mexico', 'MX', 52),
+    ('阿根廷', 'Argentina', 'AR', 54),
+    ('智利', 'Chile', 'CL', 56),
+    ('委内瑞拉', 'Venezuela', 'VE', 58),
+    ('圭亚那', 'Guyana', 'GY', 592),
+    ('法属圭亚那', 'French Guiana', 'GF', 594),
+    ('马提尼克', 'Martinique', 'GF', 596),
+    ('乌拉圭', 'Uruguay', 'UY', 598),
+    ('伯利兹', 'Belize', 'BZ', 501),
+    ('萨尔瓦多', 'El Salvador', 'SV', 503),
+    ('尼加拉瓜', 'Nicaragua', 'NI', 505),
+    ('巴拿马', 'Panama', 'PA', 507),
+    ('秘鲁', 'Peru', 'PE', 51),
+    ('古巴', 'Cuba', 'CU', 53),
+    ('巴西', 'Brazil', 'BR', 55),
+    ('哥伦比亚', 'Colombia', 'CO', 57),
+    ('玻利维亚', 'Bolivia', 'BO', 591),
+    ('厄瓜多尔', 'Ecuador', 'EC', 593),
+    ('巴拉圭', 'Paraguay', 'PY', 595),
+    ('苏里南', 'Suriname', 'SR', 597),
+    ('埃及', 'Egypt', 'EG', 20),
+    ('阿尔及利亚', 'Algeria', 'DZ', 213),
+    ('利比亚', 'Libya', 'LY', 218),
+    ('塞内加尔', 'Senegal', 'SN', 221),
+    ('马里', 'Mali', 'ML', 223),
+    ('科特迪瓦', 'Ivory Coast', 'CI', 225),
+    ('尼日尔', 'Niger', 'NE', 227),
+    ('贝宁', 'Benin', 'BJ', 229),
+    ('利比里亚', 'Liberia', 'LR', 231),
+    ('加纳', 'Ghana', 'GH', 233),
+    ('乍得', 'Chad', 'TD', 235),
+    ('喀麦隆', 'Cameroon', 'CM', 237),
+    ('圣多美', 'São Tomé and Príncipe', 'ST', 239),
+    ('赤道几内亚', 'Equatorial Guinea', 'GQ', 240),
+    ('刚果', 'Congo', 'CG', 242),
+    ('安哥拉', 'Angola', 'AO', 244),
+    ('阿森松', 'Ascension Island', 'SH', 247),
+    ('苏丹', 'Sudan', 'SD', 249),
+    ('埃塞俄比亚', 'Ethiopia', 'ET', 251),
+    ('吉布提', 'Djibouti', 'DJ', 253),
+    ('坦桑尼亚', 'Tanzania', 'TZ', 255),
+    ('布隆迪', 'Burundi', 'BI', 257),
+    ('赞比亚', 'Zambia', 'ZM', 260),
+    ('留尼旺岛', 'Réunion', 'RE', 262),
+    ('纳米比亚', 'Namibia', 'NA', 264),
+    ('莱索托', 'Lesotho', 'LS', 266),
+    ('斯威士兰', 'Eswatini', 'SZ', 268),
+    ('南非', 'South Africa', 'ZA', 27),
+    ('阿鲁巴岛', 'Aruba', 'AW', 297),
+    ('摩洛哥', 'Morocco', 'MA', 210),
+    ('突尼斯', 'Tunisia', 'TN', 216),
+    ('冈比亚', 'Gambia', 'GM', 220),
+    ('毛里塔尼亚', 'Mauritania', 'MR', 222),
+    ('几内亚', 'Guinea', 'GN', 224),
+    ('布基拉法索', 'Burkina Faso', 'BF', 226),
+    ('多哥', 'Togo', 'TG', 228),
+    ('毛里求斯', 'Mauritius', 'MU', 230),
+    ('塞拉利昂', 'Sierra Leone', 'SL', 232),
+    ('尼日利亚', 'Nigeria', 'NG', 234),
+    ('中非', 'Central African Republic', 'CF', 236),
+    ('佛得角', 'Cape Verde', 'CV', 238),
+    ('普林西比', 'São Tomé and Príncipe', 'ST', 239),
+    ('加蓬', 'Gabon', 'GA', 241),
+    ('扎伊尔', 'Congo (DRC)', 'CD', 243),
+    ('几内亚比绍', 'Guinea-Bissau', 'GW', 245),
+    ('塞舌尔', 'Seychelles', 'SC', 248),
+    ('卢旺达', 'Rwanda', 'RW', 250),
+    ('索马里', 'Somalia', 'SO', 252),
+    ('肯尼亚', 'Kenya', 'KE', 254),
+    ('乌干达', 'Uganda', 'UG', 256),
+    ('莫桑比克', 'Mozambique', 'MZ', 258),
+    ('马达加斯加', 'Madagascar', 'MG', 261),
+    ('津巴布韦', 'Zimbabwe', 'ZW', 263),
+    ('马拉维', 'Malawi', 'MW', 265),
+    ('博茨瓦纳', 'Botswana', 'BW', 267),
+    ('科摩罗', 'Comoros', 'KM', 269),
+    ('圣赫勒拿', 'Saint Helena', 'SH', 290),
+    ('法罗群岛', 'Faroe Islands', 'FO', 298),
+    ('俄罗斯', 'Russia', 'RU', 7),
+    ('荷兰', 'Netherlands', 'NL', 31),
+    ('法国', 'France', 'FR', 33),
+    ('直布罗陀', 'Gibraltar', 'GI', 350),
+    ('卢森堡', 'Luxembourg', 'LU', 352),
+    ('冰岛', 'Iceland', 'IS', 354),
+    ('马耳他', 'Malta', 'MT', 356),
+    ('芬兰', 'Finland', 'FI', 358),
+    ('匈牙利', 'Hungary', 'HU', 36),
+    ('塞尔维亚', 'Serbia', 'RS', 381),
+    ('圣马力诺', 'San Marino', 'SM', 378),
+    ('罗马尼亚', 'Romania', 'RO', 40),
+    ('列支敦士登', 'Liechtenstein', 'LI', 423),
+    ('英国', 'United Kingdom', 'GB', 44),
+    ('瑞典', 'Sweden', 'SE', 46),
+    ('波兰', 'Poland', 'PL', 48),
+    ('希腊', 'Greece', 'GR', 30),
+    ('比利时', 'Belgium', 'BE', 32),
+    ('西班牙', 'Spain', 'ES', 34),
+    ('葡萄牙', 'Portugal', 'PT', 351),
+    ('爱尔兰', 'Ireland', 'IE', 353),
+    ('阿尔巴尼亚', 'Albania', 'AL', 355),
+    ('塞浦路斯', 'Cyprus', 'CY', 357),
+    ('保加利亚', 'Bulgaria', 'BG', 359),
+    ('德国', 'Germany', 'DE', 49),
+    ('意大利', 'Italy', 'IT', 39),
+    ('梵蒂冈', 'Vatican City', 'VA', 396),
+    ('瑞士', 'Switzerland', 'CH', 41),
+    ('奥地利', 'Austria', 'AT', 43),
+    ('丹麦', 'Denmark', 'DK', 45),
+    ('挪威', 'Norway', 'NO', 47),
+    ('澳大利亚', 'Australia', 'AU', 61),
+    ('关岛', 'Guam', 'GU', 671),
+    ('诺福克岛', 'Norfolk Island', 'NF', 6723),
+    ('瑙鲁', 'Nauru', 'NR', 674),
+    ('所罗门群岛', 'Solomon Islands', 'SB', 677),
+    ('斐济', 'Fiji', 'FJ', 679),
+    ('纽埃岛', 'Niue', 'NU', 683),
+    ('西萨摩亚', 'Samoa', 'WS', 685),
+    ('图瓦卢', 'Tuvalu', 'TV', 688),
+    ('新西兰', 'New Zealand', 'NZ', 64),
+    ('科科斯岛', 'Cocos Islands', 'CC', 6722),
+    ('圣诞岛', 'Christmas Island', 'CX', 6724),
+    ('汤加', 'Tonga', 'TO', 676),
+    ('瓦努阿图', 'Vanuatu', 'VU', 678),
+    ('科克群岛', 'Cook Islands', 'CK', 682),
+    ('东萨摩亚', 'American Samoa', 'AS', 684),
+    ('基里巴斯', 'Kiribati', 'KI', 686),
+    ('马来西亚', 'Malaysia', 'MY', 60),
+    ('菲律宾', 'Philippines', 'PH', 63),
+    ('泰国', 'Thailand', 'TH', 66),
+    ('日本', 'Japan', 'JP', 81),
+    ('越南', 'Vietnam', 'VN', 84),
+    ('香港', 'Hong Kong', 'HK', 852),
+    ('柬埔寨', 'Cambodia', 'KH', 855),
+    ('中国', 'China', 'CN', 86),
+    ('孟加拉国', 'Bangladesh', 'BD', 880),
+    ('印度', 'India', 'IN', 91),
+    ('阿富汗', 'Afghanistan', 'AF', 93),
+    ('缅甸', 'Myanmar', 'MM', 95),
+    ('黎巴嫩', 'Lebanon', 'LB', 961),
+    ('叙利亚', 'Syria', 'SY', 963),
+    ('科威特', 'Kuwait', 'KW', 965),
+    ('阿曼', 'Oman', 'OM', 968),
+    ('巴林', 'Bahrain', 'BH', 973),
+    ('不丹', 'Bhutan', '', 975),
+    ('尼泊尔', 'Nepal', 'NP', 977),
+    ('印度尼西亚', 'Indonesia', 'ID', 62),
+    ('新加坡', 'Singapore', 'SG', 65),
+    ('文莱', 'Brunei', 'BN', 673),
+    ('韩国', 'South Korea', 'KR', 82),
+    ('朝鲜', 'North Korea', 'KP', 850),
+    ('澳门', 'Macau', 'MO', 853),
+    ('老挝', 'Laos', 'LA', 856),
+    ('台湾', 'Taiwan', 'TW', 886),
+    ('土耳其', 'Turkey', 'TR', 90),
+    ('巴基斯坦', 'Pakistan', 'PK', 92),
+    ('斯里兰卡', 'Sri Lanka', 'LK', 94),
+    ('马尔代夫', 'Maldives', 'MV', 960),
+    ('约旦', 'Jordan', 'JO', 962),
+    ('伊拉克', 'Iraq', 'IQ', 964),
+    ('沙特阿拉伯', 'Saudi Arabia', 'SA', 966),
+    ('以色列', 'Israel', 'IL', 972),
+    ('卡塔尔', 'Qatar', 'QA', 974),
+    ('蒙古', 'Mongolia', 'MN', 976),
+    ('伊朗', 'Iran', 'IR', 98)
 ;

+ 1 - 0
src/main/java/com/backendsys/modules/system/entity/SysMobileArea.java

@@ -8,6 +8,7 @@ import lombok.Data;
 public class SysMobileArea {
     private Long id;
     private String area_name;
+    private String area_name_en;
     private String area_name_abbr;
     private String area_code;
 }

+ 5 - 0
src/main/resources/mapper/system/SysMobileAreaDao.xml

@@ -5,12 +5,14 @@
     <sql id="includeMobileAreaCode">
         id,
         area_name,
+        area_name_en,
         COALESCE(area_name_abbr, '') area_name_abbr,
         area_code
     </sql>
     <resultMap id="resultMapMobileAreaCode" type="java.util.LinkedHashMap">
         <id property="id" column="id" jdbcType="BIGINT" />
         <result property="area_name" column="area_name" />
+        <result property="area_name_en" column="area_name_en" />
         <result property="area_name_abbr" column="area_name_abbr" />
         <result property="area_code" column="area_code" javaType="java.lang.Integer" />
     </resultMap>
@@ -21,6 +23,9 @@
             <if test="area_name != null and area_name != ''">
                 AND area_name = #{area_name}
             </if>
+            <if test="area_name_en != null and area_name_en != ''">
+                AND area_name_en = #{area_name_en}
+            </if>
             <if test="area_name_abbr != null and area_name_abbr != ''">
                 AND area_name_abbr = #{area_name_abbr}
             </if>