CREATE TABLE IF NOT EXISTS `data_area` (
`area_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`area_parent_id` bigint(20) DEFAULT '0',
`area_name` varchar(255) DEFAULT NULL COMMENT '地区名称',
`area_code` varchar(255) DEFAULT NULL COMMENT '地区编码',
`area_city_code` varchar(255) DEFAULT NULL COMMENT '地区城市编码',
`area_merger_name` varchar(255) DEFAULT NULL COMMENT '地区合并名称',
`area_short_name` varchar(255) DEFAULT NULL COMMENT '地区简称',
`area_zip_code` varchar(255) DEFAULT NULL COMMENT '地区邮政编码',
`area_level` int(1) DEFAULT '0' COMMENT '地区级别(0: 省级 1:市级 2:县级 3:镇级 4:乡村级)',
`area_lng` varchar(255) DEFAULT NULL COMMENT '地区经度',
`area_lat` varchar(255) DEFAULT NULL COMMENT '地区纬度',
`area_pinyin` varchar(255) DEFAULT NULL COMMENT '地区拼音',
`area_first` varchar(255) DEFAULT NULL COMMENT '地区首字母',
`gmt_create` datetime DEFAULT NULL,
`creator` char(36) DEFAULT NULL,
`gmt_modified` datetime DEFAULT NULL,
`modifier` char(36) DEFAULT NULL,
`is_delete` int(2) DEFAULT '0',
PRIMARY KEY (`area_id`),
KEY `area_parent_id` (`area_parent_id`) USING BTREE,
KEY `is_delete` (`is_delete`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO data_area(
area_parent_id,
area_name,
area_code,
area_city_code,
area_merger_name,
area_short_name,
area_zip_code,
area_level,
area_lng,
area_lat,
area_pinyin,
area_first,
creator,
gmt_create,
modifier,
gmt_modified,
is_delete
) VALUES(
#{areaParentId},
#{areaName},
#{areaCode},
#{areaCityCode},
#{areaMergerName},
#{areaShortName},
#{areaZipCode},
#{areaLevel},
#{areaLng},
#{areaLat},
#{areaPinyin},
#{areaFirst},
#{creator},
#{gmtCreate},
#{modifier},
#{gmtModified},
#{isDelete}
)
UPDATE
data_area
SET
is_delete = 1,
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
area_id IN
#{areaIds[${index}]}
UPDATE
data_area
SET
area_name = #{areaName},
area_code = #{areaCode},
area_city_code = #{areaCityCode},
area_merger_name = #{areaMergerName},
area_short_name = #{areaShortName},
area_zip_code = #{areaZipCode},
area_level = #{areaLevel},
area_lng = #{areaLng},
area_lat = #{areaLat},
area_pinyin = #{areaPinyin},
area_first = #{areaFirst},
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
area_id = #{areaId}