diff --git a/niucloud/app/ExceptionHandle.php b/niucloud/app/ExceptionHandle.php
index cc8408d93..323f81c67 100644
--- a/niucloud/app/ExceptionHandle.php
+++ b/niucloud/app/ExceptionHandle.php
@@ -89,13 +89,6 @@ class ExceptionHandle extends Handle
'previous' => $e->getPrevious(),
] : [];
- // 添加自定义异常处理机制
- if (strpos($e->getMessage(), 'open_basedir') !== false) {
- return fail('OPEN_BASEDIR_ERROR');
- }
- if (strpos($e->getMessage(), 'Allowed memory size of') !== false) {
- return fail('PHP_SCRIPT_RUNNING_OUT_OF_MEMORY');
- }
if ($e instanceof DbException) {
return fail(get_lang('DATA_GET_FAIL').':'.$e->getMessage(), [
'file' => $e->getFile(),
@@ -122,17 +115,28 @@ class ExceptionHandle extends Handle
}
private function handleException(Throwable $e) {
+ // 添加自定义异常处理机制
+ if (strpos($e->getMessage(), 'open_basedir') !== false) {
+ return fail('OPEN_BASEDIR_ERROR');
+ }
+ if (strpos($e->getMessage(), 'Allowed memory size of') !== false) {
+ return fail('PHP_SCRIPT_RUNNING_OUT_OF_MEMORY');
+ }
+ if (preg_match('/^(fopen|file_get_contents|file_put_contents|include|require)\((.+?)\):.*Permission denied/', $e->getMessage(), $matches)) {
+ $filePath = $matches[2]; // 提取出来的文件路径
+ return fail("请检查文件{$filePath}是否存在或权限是否正确");
+ }
$trace = array_map(function ($class){
return str_replace('\\', '/', $class);
}, array_column($e->getTrace(), 'class'));
+ $debug = env("APP_DEBUG", false);
foreach ($trace as $class) {
if (preg_match('#^addon/([^/]+)/#', $class, $matches)) {
- return fail("{$matches[1]}插件内{$class}第{$e->getLine()}行出现异常,异常信息:" .$e->getMessage());
+ return fail("{$matches[1]}插件内{$class}第{$e->getLine()}行出现异常,异常信息:" .$e->getMessage(),$debug?$e->getTrace():[]);
}
}
- $debug = env("APP_DEBUG", false);
return fail("{$trace[0]}第{$e->getLine()}行出现异常,异常信息:" .$e->getMessage(), $debug ? $e->getTrace() : []);
}
diff --git a/niucloud/app/Request.php b/niucloud/app/Request.php
index e60fb0ef8..7fed00b91 100644
--- a/niucloud/app/Request.php
+++ b/niucloud/app/Request.php
@@ -52,14 +52,23 @@ class Request extends \think\Request
*/
public function paramFilter($param, bool $filter = true)
{
- if (!$param || !$filter || !is_string($param)) return $param;
- // 把数据过滤
+ if (!$param || !$filter || !is_string($param)) {
+ return $param;
+ }
+
+ // 过滤危险标签
$filter_rule = [
- "/<(\\/?)(script|i?frame|style|html|body|title|link|metaf|alert|font|object|\\?|\\%)([^>]*?)>/isU",
- "/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",
+ "/<(\\/?)(script|iframe|frame|style|html|body|title|link|meta|alert|font|object|\\?|\\%)([^>]*?)>/isU",
+ "/(<[^>]*?)on[a-zA-Z]+\s*=[\s\"'][^\"']*?([\s\"'][^>]*?>)/isU",
"/\\b(select|join|where|drop|like|modify|rename|insert|update|table|database|alter|truncate|\'|\/\*|\.\.\/|\.\/|union|into|load_file|outfile)\\b/is"
];
- return preg_replace($filter_rule, '', $param);
+
+ $replace = [
+ '', // 移除整个危险标签
+ '$1$2', // 仅移除 onxxx 属性,保留标签
+ ''
+ ];
+ return preg_replace($filter_rule, $replace, $param);
}
/**
@@ -89,6 +98,7 @@ class Request extends \think\Request
}
}
+
/**
* 用户账号
* @param string $username
@@ -136,6 +146,7 @@ class Request extends \think\Request
return $this->header(system_name('api_token_name'));
}
+
/**
* 获取场景
* @return array|string
diff --git a/niucloud/app/adminapi/config/config.php b/niucloud/app/adminapi/config/config.php
index 22922f760..9fe2ebb84 100644
--- a/niucloud/app/adminapi/config/config.php
+++ b/niucloud/app/adminapi/config/config.php
@@ -12,4 +12,4 @@
return [
// 默认输出类型
'default_return_type' => 'json',
-];
+];
\ No newline at end of file
diff --git a/niucloud/app/adminapi/controller/addon/Addon.php b/niucloud/app/adminapi/controller/addon/Addon.php
index 25c3aa4e2..7bdb7981e 100644
--- a/niucloud/app/adminapi/controller/addon/Addon.php
+++ b/niucloud/app/adminapi/controller/addon/Addon.php
@@ -228,6 +228,21 @@ class Addon extends BaseAdminController
return success(( new AddonService() )->getShowMarketingTools());
}
+
+ /**
+ * 统一展示 安装的插件 应用 营销工具等。。
+ * @return Response
+ */
+ public function showCustomer()
+ {
+ return success((new AddonService())->showCustomer());
+ }
+ public function getSpecialMenuList()
+ {
+ return success('SUCCESS', (new AddonService())->getSpecialMenuList());
+
+ }
+
/**
* 获取首页应用标签
* @description 获取首页应用标签
diff --git a/niucloud/app/adminapi/controller/addon/AddonDevelop.php b/niucloud/app/adminapi/controller/addon/AddonDevelop.php
index 84c3a9113..228e2df7e 100644
--- a/niucloud/app/adminapi/controller/addon/AddonDevelop.php
+++ b/niucloud/app/adminapi/controller/addon/AddonDevelop.php
@@ -75,7 +75,7 @@ class AddonDevelop extends BaseAdminController
/**
* 开发插件更新
* @description 开发插件更新
- * @param string $id
+ * @param string $key
* @return Response
*/
public function edit(string $key)
@@ -101,7 +101,7 @@ class AddonDevelop extends BaseAdminController
/**
* 删除开发插件
* @description 删除开发插件
- * @param $key
+ * @param string $key
* @return Response
*/
public function del(string $key)
@@ -114,7 +114,7 @@ class AddonDevelop extends BaseAdminController
* 校验key是否被占用
* @description 校验key是否被占用
* @param $key
- * @return void
+ * @return Response
*/
public function checkKey($key)
{
diff --git a/niucloud/app/adminapi/controller/addon/Backup.php b/niucloud/app/adminapi/controller/addon/Backup.php
index 02592ae6b..f3ce212e9 100644
--- a/niucloud/app/adminapi/controller/addon/Backup.php
+++ b/niucloud/app/adminapi/controller/addon/Backup.php
@@ -78,7 +78,7 @@ class Backup extends BaseAdminController
/**
* 恢复备份
* @description 恢复备份
- * @return Response
+ * @return array
*/
public function restoreBackup()
{
@@ -107,7 +107,7 @@ class Backup extends BaseAdminController
/**
* 手动备份
* @description 手动备份
- * @return Response
+ * @return array
*/
public function manualBackup()
{
diff --git a/niucloud/app/adminapi/controller/auth/Auth.php b/niucloud/app/adminapi/controller/auth/Auth.php
index 1c2f7c591..7acf7f34b 100644
--- a/niucloud/app/adminapi/controller/auth/Auth.php
+++ b/niucloud/app/adminapi/controller/auth/Auth.php
@@ -12,7 +12,11 @@
namespace app\adminapi\controller\auth;
use app\service\admin\auth\AuthService;
+use app\service\admin\auth\AuthSiteService;
use core\base\BaseAdminController;
+use think\db\exception\DataNotFoundException;
+use think\db\exception\DbException;
+use think\db\exception\ModelNotFoundException;
use think\Response;
@@ -31,12 +35,7 @@ class Auth extends BaseAdminController
*/
public function authMenuList()
{
- $data = $this->request->params([
- [ 'status', 1 ],
- [ 'is_tree', 1 ],
- [ 'is_button', 1 ]
- ]);
- return success(( new AuthService() )->getAuthMenuList($data[ 'status' ], $data[ 'is_tree' ], $data[ 'is_button' ]));
+ return success((new AuthService())->getAuthMenuList(1, 1));
}
/**
diff --git a/niucloud/app/adminapi/controller/channel/App.php b/niucloud/app/adminapi/controller/channel/App.php
index 5fefb76ee..ba5fe75c2 100644
--- a/niucloud/app/adminapi/controller/channel/App.php
+++ b/niucloud/app/adminapi/controller/channel/App.php
@@ -11,6 +11,7 @@
namespace app\adminapi\controller\channel;
+use app\dict\channel\AppDict;
use app\service\admin\channel\AppService;
use app\service\admin\channel\H5Service;
use core\base\BaseAdminController;
@@ -43,8 +44,117 @@ class App extends BaseAdminController
$data = $this->request->params([
['wechat_app_id', ""],
['wechat_app_secret', ""],
+ ['android_app_key', ''],
+ ['application_id', ''],
+ ['uni_app_id', ''],
+ ['app_name', '']
]);
(new AppService())->setConfig($data);
return success('SET_SUCCESS');
}
+
+ public function versionList() {
+ $data = $this->request->params([
+ ["platform",""],
+ ]);
+ return success((new AppService())->getVersionPage($data));
+ }
+
+ public function versionInfo($id) {
+ return success((new AppService())->getVersionInfo($id));
+ }
+
+ /**
+ * 添加app版本
+ * @description 添加app版本
+ * @return \think\Response
+ */
+ public function add(){
+ $data = $this->request->params([
+ ["version_code",""],
+ ["version_name",""],
+ ["version_desc",""],
+ ["platform",""],
+ ["is_forced_upgrade",0],
+ ["package_path", ""],
+ ["package_type", ""],
+ ["build", []],
+ ["cert", []],
+ ["upgrade_type", ""],
+ ]);
+ $id = (new AppService())->addVersion($data);
+ return success('ADD_SUCCESS', ['id' => $id]);
+ }
+
+ /**
+ * app版本管理编辑
+ * @description 编辑app版本
+ * @param $id app版本id
+ * @return \think\Response
+ */
+ public function edit(int $id){
+ $data = $this->request->params([
+ ["version_code",""],
+ ["version_name",""],
+ ["version_desc",""],
+ ["platform",""],
+ ["is_forced_upgrade",0],
+ ["package_path", ""],
+ ["package_type", ""],
+ ["build", []],
+ ["cert", []],
+ ["upgrade_type", ""],
+ ]);
+ (new AppService())->editVersion($id, $data);
+ return success('EDIT_SUCCESS');
+ }
+
+ /**
+ * app版本管理删除
+ * @description 删除app版本
+ * @param $id app版本id
+ * @return \think\Response
+ */
+ public function del(int $id){
+ (new AppService())->delVersion($id);
+ return success('DELETE_SUCCESS');
+ }
+
+ public function appPlatform() {
+ return success(AppDict::getAppPlatform());
+ }
+
+ /**
+ * 获取app生成日志
+ */
+ public function buildLog(string $key) {
+ return success((new AppService())->getBuildLog($key));
+ }
+
+ /**
+ * 发布
+ * @description 发布
+ * @param $id app版本id
+ * @return \think\Response
+ */
+ public function release(int $id) {
+ (new AppService())->release($id);
+ return success('RELEASE_SUCCESS');
+ }
+
+ public function generateSingCert() {
+ $data = $this->request->params([
+ ['key_alias', ''],
+ ['key_password', ''],
+ ['store_password', ''],
+ ['limit', 30],
+ ['cn', ''],
+ ['o', ''],
+ ['ou', ''],
+ ['c', ''],
+ ['st', ''],
+ ['l', ''],
+ ]);
+ return success(data:(new AppService())->generateSingCert($data));
+ }
}
diff --git a/niucloud/app/adminapi/controller/login/Config.php b/niucloud/app/adminapi/controller/login/Config.php
index 9da5582e0..ed88c95c9 100644
--- a/niucloud/app/adminapi/controller/login/Config.php
+++ b/niucloud/app/adminapi/controller/login/Config.php
@@ -44,6 +44,8 @@ class Config extends BaseAdminController
$data = $this->request->params([
['is_captcha', 0],
['bg', ''],
+ ['login_logo', ''],
+ ['login_bg_img', ''],
]);
(new ConfigService())->setConfig($data);
return success('MODIFY_SUCCESS');
diff --git a/niucloud/app/adminapi/controller/pay/Transfer.php b/niucloud/app/adminapi/controller/pay/Transfer.php
index 6a2010596..34c961cff 100644
--- a/niucloud/app/adminapi/controller/pay/Transfer.php
+++ b/niucloud/app/adminapi/controller/pay/Transfer.php
@@ -35,7 +35,7 @@ class Transfer extends BaseAdminController
* 设置场景id
* @description 设置场景id
* @param $scene
- * @return void
+ * @return \think\Response
*/
public function setSceneId($scene){
$data = $this->request->params([
diff --git a/niucloud/app/adminapi/controller/sys/Area.php b/niucloud/app/adminapi/controller/sys/Area.php
index 49b8d9841..55d0a76a1 100644
--- a/niucloud/app/adminapi/controller/sys/Area.php
+++ b/niucloud/app/adminapi/controller/sys/Area.php
@@ -74,7 +74,7 @@ class Area extends BaseAdminController
/**
* 根据code获取地址信息
* @description 根据code获取地址信息
- * @return void
+ * @return Response
*/
public function areaByAreaCode(string $code) {
return success((new AreaService())->getAreaByAreaCode($code));
diff --git a/niucloud/app/adminapi/controller/sys/Config.php b/niucloud/app/adminapi/controller/sys/Config.php
index 7ec8172a9..464c86306 100644
--- a/niucloud/app/adminapi/controller/sys/Config.php
+++ b/niucloud/app/adminapi/controller/sys/Config.php
@@ -134,6 +134,7 @@ class Config extends BaseAdminController
{
$data = $this->request->params([
[ 'key', '' ],
+ [ 'amap_key', ''],
[ 'is_open', 0 ], // 是否开启定位
[ 'valid_time', 0 ] // 定位有效期/分钟,过期后将重新获取定位信息,0为不过期
]);
@@ -187,6 +188,56 @@ class Config extends BaseAdminController
return success();
}
+ /**
+ * 设置布局设置
+ * @description 设置布局设置
+ * @return Response
+ */
+ public function setLayout()
+ {
+ $data = $this->request->params([
+ [ 'key', '' ],
+ [ 'value', '' ],
+ ]);
+ ( new ConfigService() )->setLayout($data);
+ return success();
+ }
+
+ /**
+ * 获取布局设置
+ * @description 获取布局设置
+ * @return Response
+ */
+ public function getLayout()
+ {
+ return success(data: ( new ConfigService() )->getLayout());
+ }
+
+ /**
+ * 设置色调设置
+ * @description 设置色调设置
+ * @return Response
+ */
+ public function setThemeColor()
+ {
+ $data = $this->request->params([
+ [ 'key', '' ],
+ [ 'value', '' ],
+ ]);
+ ( new ConfigService() )->setThemeColor($data);
+ return success();
+ }
+
+ /**
+ * 获取色调设置
+ * @description 获取色调设置
+ * @return Response
+ */
+ public function getThemeColor()
+ {
+ return success(data: ( new ConfigService() )->getThemeColor());
+ }
+
/**
* 获取install.php配置
* @return Response
diff --git a/niucloud/app/adminapi/controller/sys/Export.php b/niucloud/app/adminapi/controller/sys/Export.php
index 04e7877a0..caed25bbc 100644
--- a/niucloud/app/adminapi/controller/sys/Export.php
+++ b/niucloud/app/adminapi/controller/sys/Export.php
@@ -79,7 +79,7 @@ class Export extends BaseAdminController
/**
* 获取导出状态列表
* @description 获取导出状态列表
- * @param string $type
+ * @return Response
*/
public function getExportStatus()
{
diff --git a/niucloud/app/adminapi/controller/sys/Role.php b/niucloud/app/adminapi/controller/sys/Role.php
index 34f1ff712..ad81d200f 100644
--- a/niucloud/app/adminapi/controller/sys/Role.php
+++ b/niucloud/app/adminapi/controller/sys/Role.php
@@ -94,6 +94,21 @@ class Role extends BaseAdminController
return success('EDIT_SUCCESS');
}
+ /**
+ * 修改状态
+ * @description 修改状态
+ * @return \think\Response
+ */
+ public function modifyStatus()
+ {
+ $data = $this->request->params([
+ [ 'role_id', '' ],
+ [ 'status', '' ],
+ ]);
+ ( new RoleService() )->modifyStatus($data);
+ return success('SUCCESS');
+ }
+
/**
* 删除单个用户组
* @description 删除单个用户组
@@ -107,19 +122,4 @@ class Role extends BaseAdminController
return success('DELETE_SUCCESS');
}
- /**
- * 设置角色状态
- * @description 设置角色状态
- * @param $role_id
- * @return Response
- */
- public function modifyStatus($role_id)
- {
- $data = $this->request->params([
- ['status', RoleStatusDict::ON],
- ]);
- (new RoleService())->modifyStatus($role_id, $data['status']);
- return success('DELETE_SUCCESS');
- }
-
}
diff --git a/niucloud/app/adminapi/controller/user/User.php b/niucloud/app/adminapi/controller/user/User.php
index a671b31a9..f9f05a3f6 100644
--- a/niucloud/app/adminapi/controller/user/User.php
+++ b/niucloud/app/adminapi/controller/user/User.php
@@ -14,13 +14,13 @@ namespace app\adminapi\controller\user;
use app\dict\sys\UserDict;
use app\service\admin\user\UserService;
use core\base\BaseAdminController;
-use Exception;
use think\Response;
/**
- * 站点用户接口
- * @description 站点用户
+ * 用户管理
* Class User
+ * @description 用户管理
+ * @package app\adminapi\controller\user
*/
class User extends BaseAdminController
{
@@ -37,28 +37,25 @@ class User extends BaseAdminController
['role', ''],
['create_time', []],
]);
+
$list = (new UserService())->getPage($data);
return success($list);
-
}
/**
* 用户详情
+ * @description 用户详情
* @param $uid
* @return Response
*/
public function info($uid)
{
- if(!is_numeric($uid))
- {
- $uid = 0;
- }
return success((new UserService())->getInfo($uid));
}
/**
- * 获取全部用户
- * @description 获取全部用户
+ * 获取用户列表
+ * @description 获取用户列表
* @return Response
*/
public function getUserAll()
@@ -73,92 +70,141 @@ class User extends BaseAdminController
}
/**
- * 新增用户
- * @description 新增用户
+ * 获取用户下拉框
+ * @description 获取用户下拉框
* @return Response
- * @throws Exception
*/
- public function add()
+ public function getUserSelect()
{
+ $data = $this->request->params([
+ ['username', '']
+ ]);
+ $list = (new UserService())->getUserSelect($data);
+ return success($list);
+ }
+
+ /**
+ * 检查用户是否存在
+ * @description 检查用户是否存在
+ * @return Response
+ * @throws \think\db\exception\DbException
+ */
+ public function checkUserIsExist() {
+ $data = $this->request->params([
+ ['username', ''],
+ ]);
+ $is_exist = (new UserService())->checkUsername($data['username']);
+ return success(data:$is_exist);
+ }
+
+ /**
+ * 添加用户
+ * @description 添加用户
+ * @return Response
+ * @throws \Exception
+ */
+ public function add() {
$data = $this->request->params([
['username', ''],
['password', ''],
+ ['mobile', ''],
['real_name', ''],
['head_img', ''],
['status', UserDict::ON],
['role_ids', []]
]);
- $this->validate($data, 'app\validate\sys\User.add');
- $uid = (new UserService())->addUser($data);
- return success('ADD_SUCCESS', ['uid' => $uid]);
+ (new UserService())->add($data);
+ return success();
}
/**
- * 更新用户
- * @description 更新用户
+ * 编辑用户
+ * @description 编辑用户
+ * @return Response
+ * @throws \Exception
*/
- public function edit($uid)
- {
+ public function edit($uid) {
$data = $this->request->params([
+ ['password', ''],
+ ['mobile', ''],
['real_name', ''],
['head_img', ''],
- ['status', UserDict::ON],
- ['role_ids', []],
- ['password', '']
]);
- (new UserService())->editUser($uid, $data);
- return success('MODIFY_SUCCESS');
+ (new UserService())->edit($uid, $data);
+ return success();
}
/**
- * 更新字段
- * @description 更新字段
- * @param $uid
- * @param $field
- * @return Response
- */
- public function modify($uid, $field)
- {
- $data = $this->request->params([
- ['value', ''],
- ['field', $field]
- ]);
- $data[$field] = $data['value'];
-// $this->validate($data, 'app\validate\sys\User.modify');
- (new UserService())->modify($uid, $field, $data['value']);
- return success('MODIFY_SUCCESS');
- }
-
- /**
- * 删除单个用户
- * @description 删除单个用户
+ * 删除用户
+ * @description 删除用户
* @param $uid
* @return Response
*/
- public function del($uid)
- {
+ public function del($uid) {
(new UserService())->del($uid);
- return success('DELETE_SUCCESS');
+ return success("DELETE_SUCCESS");
}
/**
- * 锁定用户
- * @description 锁定用户
+ * 获取用户站点创建限制
+ * @description 获取用户站点创建限制
+ * @param $uid
+ * @return Response
*/
- public function lock($uid)
- {
- (new UserService())->lock($uid);
- return success('MODIFY_SUCCESS');
+ public function getUserCreateSiteLimit($uid){
+ return success(data:(new UserService())->getUserCreateSiteLimit($uid));
}
/**
- * 解锁用户
- * @description 解锁用户
+ * 获取用户站点创建限制
+ * @description 获取用户站点创建限制
+ * @param $id
+ * @return Response
*/
- public function unlock($uid)
- {
- (new UserService())->unlock($uid);
- return success('MODIFY_SUCCESS');
+ public function getUserCreateSiteLimitInfo($id){
+ return success(data:(new UserService())->getUserCreateSiteLimitInfo($id));
}
+ /**
+ * 添加用户站点创建限制
+ * @description 添加用户站点创建限制
+ * @param $uid
+ * @return Response
+ */
+ public function addUserCreateSiteLimit($uid){
+ $data = $this->request->params([
+ ['uid', 0],
+ ['group_id', 0],
+ ['num', 1],
+ ['month', 1],
+ ]);
+ (new UserService())->addUserCreateSiteLimit($data);
+ return success('SUCCESS');
+ }
+
+ /**
+ * 编辑用户站点创建限制
+ * @description 编辑用户站点创建限制
+ * @param $id
+ * @return Response
+ */
+ public function editUserCreateSiteLimit($id){
+ $data = $this->request->params([
+ ['num', 1],
+ ['month', 1],
+ ]);
+ (new UserService())->editUserCreateSiteLimit($id, $data);
+ return success('SUCCESS');
+ }
+
+ /**
+ * 删除用户站点创建限制
+ * @description 删除用户站点创建限制
+ * @param $id
+ * @return Response
+ */
+ public function delUserCreateSiteLimit($id){
+ (new UserService())->delUserCreateSiteLimit($id);
+ return success('SUCCESS');
+ }
}
diff --git a/niucloud/app/adminapi/controller/weapp/Config.php b/niucloud/app/adminapi/controller/weapp/Config.php
index 58e32bf72..3d64628f0 100644
--- a/niucloud/app/adminapi/controller/weapp/Config.php
+++ b/niucloud/app/adminapi/controller/weapp/Config.php
@@ -56,5 +56,45 @@ class Config extends BaseAdminController
return success('SET_SUCCESS');
}
+ /**
+ * 设置微信小程序域名
+ * @description 设置微信小程序域名
+ * @return Response
+ */
+ public function setDomain() {
+ $data = $this->request->params([
+ ['requestdomain', ''],
+ ['wsrequestdomain', ''],
+ ['uploaddomain', ''],
+ ['downloaddomain', ''],
+ ['udpdomain', ''],
+ ['tcpdomain', '']
+ ]);
+ (new WeappConfigService())->setDomain($data);
+ return success('SET_SUCCESS');
+ }
+ /**
+ * 获取微信小程序隐私协议
+ * @description 获取微信小程序隐私协议
+ * @return Response
+ */
+ public function getPrivacySetting() {
+ return success((new WeappConfigService())->getPrivacySetting());
+ }
+
+ /**
+ * 设置微信小程序隐私协议
+ * @description 设置微信小程序隐私协议
+ * @return Response
+ */
+ public function setPrivacySetting() {
+ $data = $this->request->params([
+ ['setting_list', []],
+ ['owner_setting', []],
+ ['sdk_privacy_info_list', []]
+ ]);
+ (new WeappConfigService())->setPrivacySetting($data);
+ return success('SET_SUCCESS');
+ }
}
diff --git a/niucloud/app/adminapi/controller/weapp/Delivery.php b/niucloud/app/adminapi/controller/weapp/Delivery.php
index b29ececac..9fcbaccc8 100644
--- a/niucloud/app/adminapi/controller/weapp/Delivery.php
+++ b/niucloud/app/adminapi/controller/weapp/Delivery.php
@@ -24,7 +24,7 @@ class Delivery extends BaseAdminController
/**
* 查询小程序是否已开通发货信息管理服务
* @description 查询小程序是否已开通发货信息管理服务
- * @return bool
+ * @return \think\Response
* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
*/
public function getIsTradeManaged()
diff --git a/niucloud/app/adminapi/controller/weapp/Version.php b/niucloud/app/adminapi/controller/weapp/Version.php
index 4475ddac9..17ec273ae 100644
--- a/niucloud/app/adminapi/controller/weapp/Version.php
+++ b/niucloud/app/adminapi/controller/weapp/Version.php
@@ -53,7 +53,8 @@ class Version extends BaseAdminController
public function add()
{
$data = $this->request->params([
- ['desc', '']
+ ['desc', ''],
+ ['version', '']//特殊指定版本号
]);
return success(data:(new WeappVersionService())->add($data));
}
diff --git a/niucloud/app/adminapi/controller/wechat/Config.php b/niucloud/app/adminapi/controller/wechat/Config.php
index 1bda65b81..8bd62d437 100644
--- a/niucloud/app/adminapi/controller/wechat/Config.php
+++ b/niucloud/app/adminapi/controller/wechat/Config.php
@@ -42,7 +42,8 @@ class Config extends BaseAdminController
['token', ''],
['encoding_aes_key', ''],
['qr_code', ''],
- ['encryption_type', '']
+ ['encryption_type', ''],
+ ['base_uri', '']
]);
$this->validate($data, 'app\validate\channel\Wechat.set');
(new WechatConfigService())->setWechatConfig($data);
diff --git a/niucloud/app/adminapi/middleware/AdminCheckRole.php b/niucloud/app/adminapi/middleware/AdminCheckRole.php
index 22c828ddd..0366322a5 100644
--- a/niucloud/app/adminapi/middleware/AdminCheckRole.php
+++ b/niucloud/app/adminapi/middleware/AdminCheckRole.php
@@ -27,6 +27,7 @@ class AdminCheckRole
{
$check_role_service = new AuthService();
$check_role_service->checkRole($request);
+
//处理用户的权限
return $next($request);
}
diff --git a/niucloud/app/adminapi/middleware/AdminLog.php b/niucloud/app/adminapi/middleware/AdminLog.php
index ab691335d..49c77b2f6 100644
--- a/niucloud/app/adminapi/middleware/AdminLog.php
+++ b/niucloud/app/adminapi/middleware/AdminLog.php
@@ -16,6 +16,8 @@ use app\Request;
use app\service\admin\user\UserLogService;
use Closure;
use ReflectionClass;
+use think\facade\Log;
+use think\facade\Route;
/**
* admin用户操作日志
@@ -29,20 +31,28 @@ class AdminLog
//写入日志
if ($request->method() != 'GET') {
$path = $request->rule()->getRoute();
- if(strstr($path,'@')){
- $arr = explode('@', $path);
- $controller = $arr[0] ?? "";
- $action = $arr[1] ?? "";
- }else{
- //暂时只有APP目录下使用这样的路由定义
- list($controllerStr, $action) = explode('/', $path, 2);
- list($module, $controller) = explode('.', $controllerStr, 2);
- // 拼接完整类名(根据 TP 命名空间规则调整)
- $controllerClass = "app\\adminapi\\controller\\{$module}\\{$controller}";
- $controller = $controllerClass;
+ try {
+ if (strstr($path, '@')) {
+ $arr = explode('@', $path);
+ $controller = $arr[0] ?? "";
+ $action = $arr[1] ?? "";
+ } else {
+ //暂时只有APP目录下使用这样的路由定义
+ list($controllerStr, $action) = explode('/', $path, 2);
+ $parts = preg_split('/[\.\\\\]/', $controllerStr, 2);
+ list($module, $controller) = $parts;
+ if (count($parts) >= 2) {
+ // 拼接完整类名(根据 TP 命名空间规则调整)
+ $controllerClass = "app\\adminapi\\controller\\{$module}\\{$controller}";
+ $controller = $controllerClass;
+ }
+ }
+ $operation = $this->extractDescFromAnnotation($controller, $action);
+ } catch (\Exception $e) {
+ $operation = "";
+ Log::write('获取路由描述错误:path' . $path . ' error' . $e->getMessage());
}
- $operation = $this->extractDescFromAnnotation($controller, $action);
$data = [
'uid' => $request->uid(),
'username' => $request->username(),
@@ -79,7 +89,7 @@ class AdminLog
$docComment = $method->getDocComment();
if (preg_match('/@description\s+(.+)/', $docComment, $matches)) {
- return (empty($controller_desc) ? "" : $controller_desc.'-').$matches[1];
+ return (empty($controller_desc) ? "" : $controller_desc . '-') . $matches[1];
}
return '';
diff --git a/niucloud/app/adminapi/route/addon.php b/niucloud/app/adminapi/route/addon.php
index 62f3645c7..836e2f6d2 100644
--- a/niucloud/app/adminapi/route/addon.php
+++ b/niucloud/app/adminapi/route/addon.php
@@ -27,13 +27,13 @@ Route::group(function () {
Route::get('addon/:id', 'addon.Addon/info');
//安装插件
- Route::post('addon/install/:addon', 'addon.Addon/install');
+ Route::post('addon/install/:addon', 'addon.Addon/install')->pattern(['addon' => '[\w|\,]+']);
//云安装插件
- Route::post('addon/cloudinstall/:addon', 'addon.Addon/cloudInstall');
+ Route::post('addon/cloudinstall/:addon', 'addon.Addon/cloudInstall')->pattern(['addon' => '[\w|\,]+']);
// 云编译进度
- Route::get('addon/cloudinstall/:addon', 'addon.Addon/cloudInstallLog');
+ Route::get('addon/cloudinstall/:addon', 'addon.Addon/cloudInstallLog')->pattern(['addon' => '[\w|\,]+']);
//插件安装检测安装环境
- Route::get('addon/install/check/:addon', 'addon.Addon/installCheck');
+ Route::get('addon/install/check/:addon', 'addon.Addon/installCheck')->pattern(['addon' => '[\w|\,]+']);
// 获取安装任务
Route::get('addon/installtask', 'addon.Addon/getInstallTask');
//下载插件
@@ -77,6 +77,9 @@ Route::group(function () {
Route::post('addon_develop/download/:key', 'addon.AddonDevelop/download');
//插件标识黑名单
Route::get('addon_develop/key/blacklist', 'addon.AddonDevelop/keyBlackList');
+// 获取应用列表
+ Route::get('addon/showCustomer', 'addon.Addon/showCustomer');
+ Route::get('addon/special_menu', 'addon.Addon/getSpecialMenuList');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
@@ -89,8 +92,7 @@ Route::group(function () {
Route::group(function () {
//获取已安装插件列表
Route::get('addon/list/install', 'addon.Addon/getInstallList');
- // 获取应用列表
- Route::get('addon/list/showapp', 'addon.Addon/showApp');
- // 获取营销列表
+ Route::get('addon/list/showApp', 'addon.Addon/showApp');
Route::get('showMarketing', 'addon.Addon/showMarketing');
+
});
diff --git a/niucloud/app/adminapi/route/aliapp.php b/niucloud/app/adminapi/route/aliapp.php
index dc17f9b05..e4843054f 100644
--- a/niucloud/app/adminapi/route/aliapp.php
+++ b/niucloud/app/adminapi/route/aliapp.php
@@ -31,4 +31,4 @@ Route::group('aliapp', function () {
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
-]);
+]);
\ No newline at end of file
diff --git a/niucloud/app/adminapi/route/app.php b/niucloud/app/adminapi/route/app.php
index a96be4abc..56859627c 100644
--- a/niucloud/app/adminapi/route/app.php
+++ b/niucloud/app/adminapi/route/app.php
@@ -16,4 +16,4 @@ $is_demo = env('system.is_demo', 0);
if ($is_demo && !Request::isGet()) {
//加载插件路由
throw new CommonException("演示数据不能进行修改");
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/adminapi/route/applet.php b/niucloud/app/adminapi/route/applet.php
index acf510ba0..ba7384523 100644
--- a/niucloud/app/adminapi/route/applet.php
+++ b/niucloud/app/adminapi/route/applet.php
@@ -52,4 +52,4 @@ Route::group('applet', function () {
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
-]);
+]);
\ No newline at end of file
diff --git a/niucloud/app/adminapi/route/auth.php b/niucloud/app/adminapi/route/auth.php
index 61af423d0..0039b33a8 100644
--- a/niucloud/app/adminapi/route/auth.php
+++ b/niucloud/app/adminapi/route/auth.php
@@ -24,12 +24,15 @@ Route::group('auth', function () {
/***************************************************** 授权信息 ****************************************************/
//授权用户站点菜单
Route::get('authmenu', 'auth.Auth/authMenuList');
+ //授权用户站点应用
+ Route::get('authaddon', 'auth.Auth/getAuthAddonList');
//授权用户信息
Route::get('get', 'auth.Auth/get');
//授权用户信息
- Route::put('edit', 'auth.Auth/edit');
- //授权用户信息
Route::put('modify/:field', 'auth.Auth/modify');
+ //授权用户信息
+ Route::put('edit', 'auth.Auth/edit');
+
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
diff --git a/niucloud/app/adminapi/route/channel.php b/niucloud/app/adminapi/route/channel.php
index f0400ccf6..3c5cbdc21 100644
--- a/niucloud/app/adminapi/route/channel.php
+++ b/niucloud/app/adminapi/route/channel.php
@@ -33,6 +33,24 @@ Route::group('channel', function () {
Route::get('app/config', 'channel.App/get');
//设置手机端配置
Route::put('app/config', 'channel.App/set');
+ // 获取app版本列表
+ Route::get('app/version', 'channel.App/versionList');
+ // 获取app版本详情
+ Route::get('app/version/:id', 'channel.App/versionInfo');
+ // 添加app版本
+ Route::post('app/version', 'channel.App/add');
+ // 编辑app版本
+ Route::put('app/version/:id', 'channel.App/edit');
+ // 删除app版本
+ Route::delete('app/version/:id', 'channel.App/del');
+ // 获取app平台
+ Route::get('app/platfrom', 'channel.App/appPlatform');
+ // 获取app生成日志
+ Route::get('app/build/log/:key', 'channel.App/buildLog');
+ // 发布
+ Route::put('app/version/:id/release', 'channel.App/release');
+ // 生成证书
+ Route::post('app/generate_sing_cert', 'channel.App/generateSingCert');
})->middleware([
AdminCheckToken::class,
diff --git a/niucloud/app/adminapi/route/member.php b/niucloud/app/adminapi/route/member.php
index fded33f96..fe7e2f0d6 100644
--- a/niucloud/app/adminapi/route/member.php
+++ b/niucloud/app/adminapi/route/member.php
@@ -149,9 +149,9 @@ Route::group('member', function() {
//全部会员等级
Route::get('level/all', 'member.MemberLevel/getAll');
// 获取会员权益内容
- Route::get('benefits/content', 'member.Member/getMemberBenefitsContent');
+ Route::post('benefits/content', 'member.Member/getMemberBenefitsContent');
// 获取会员礼包内容
- Route::get('gifts/content', 'member.Member/getMemberGiftsContent');
+ Route::post('gifts/content', 'member.Member/getMemberGiftsContent');
/***************************************************** 会员签到 ****************************************************/
//签到设置
Route::put('sign/config', 'member.MemberSign/setSign');
diff --git a/niucloud/app/adminapi/route/sys.php b/niucloud/app/adminapi/route/sys.php
index c77f09a20..72fd159c2 100644
--- a/niucloud/app/adminapi/route/sys.php
+++ b/niucloud/app/adminapi/route/sys.php
@@ -39,8 +39,6 @@ Route::group('sys', function() {
Route::put('role/:role_id', 'sys.Role/edit');
//删除用户组
Route::delete('role/:role_id', 'sys.Role/del');
- // 修改用户组状态
- Route::put('role/status', 'sys.Role/modifyStatus');
/***************************************************** 菜单 ****************************************************/
//菜单新增
Route::post('menu', 'sys.Menu/add');
@@ -67,8 +65,6 @@ Route::group('sys', function() {
Route::get('menu/system_menu', 'sys.Menu/getSystem');
- Route::get('menu/addon_menu/all', 'sys.Menu/getAllAddonMenu');
-
Route::get('menu/addon_menu/:app_key', 'sys.Menu/getAddonMenu');
Route::get('menu/dir/:addon', 'sys.Menu/getMenuByTypeDir');
@@ -99,6 +95,16 @@ Route::group('sys', function() {
// 开发者key
Route::get('config/developer_token', 'sys.Config/getDeveloperToken');
+ // 布局设置
+ Route::get('config/layout', 'sys.Config/getLayout');
+ // 布局设置
+ Route::put('config/layout', 'sys.Config/setLayout');
+
+ // 色调设置
+ Route::get('config/themecolor', 'sys.Config/getThemeColor');
+ // 色调设置
+ Route::put('config/themecolor', 'sys.Config/setThemeColor');
+
/***************************************************** 图片上传 ****************************************************/
//附件图片上传
Route::post('image', 'upload.Upload/image');
@@ -342,6 +348,8 @@ Route::group('sys', function() {
Route::get('web/website', 'sys.Config/getWebsite');
// 获取版权信息
Route::get('web/copyright', 'sys.Config/getCopyright');
+ // 查询布局设置
+ Route::get('web/layout', 'sys.Config/getLayout');
// 获取install.php配置
Route::get('install/config', 'sys.Config/getInstallConfig');
});
diff --git a/niucloud/app/adminapi/route/weapp.php b/niucloud/app/adminapi/route/weapp.php
index 75c3d3984..ccd5cb9d0 100644
--- a/niucloud/app/adminapi/route/weapp.php
+++ b/niucloud/app/adminapi/route/weapp.php
@@ -24,6 +24,12 @@ Route::group('weapp', function() {
Route::get('config', 'weapp.Config/get');
//设置微信配置
Route::put('config', 'weapp.Config/set');
+ //设置微信域名
+ Route::put('domain', 'weapp.Config/setDomain');
+ // 设置微信隐私协议
+ Route::put('privacysetting', 'weapp.Config/setPrivacySetting');
+ // 获取微信隐私协议
+ Route::get('privacysetting', 'weapp.Config/getPrivacySetting');
/***************************************************** 订阅消息 ****************************************************/
//同步订阅消息
@@ -41,6 +47,7 @@ Route::group('weapp', function() {
Route::get('upload/:key', 'weapp.Version/uploadLog');
+
/***************************************************** 小程序发货信息管理服务 ****************************************************/
// 查询小程序是否已开通发货信息管理服务
diff --git a/niucloud/app/api/config/config.php b/niucloud/app/api/config/config.php
index b7ffcc3ae..e2b8978ed 100644
--- a/niucloud/app/api/config/config.php
+++ b/niucloud/app/api/config/config.php
@@ -12,4 +12,4 @@
return [
// 默认输出类型
'default_return_type' => 'json',
-];
+];
\ No newline at end of file
diff --git a/niucloud/app/api/controller/channel/App.php b/niucloud/app/api/controller/channel/App.php
index 21a90e300..8b3a4b235 100644
--- a/niucloud/app/api/controller/channel/App.php
+++ b/niucloud/app/api/controller/channel/App.php
@@ -11,6 +11,7 @@
namespace app\api\controller\channel;
+use app\service\api\channel\AppService;
use app\service\api\login\LoginService;
use app\service\api\wechat\WechatAppService;
use core\base\BaseController;
@@ -53,10 +54,20 @@ class App extends BaseController
'mobile' => 'mobile'
]);
- // 校验手机验证码(电脑端扫码)
+ // 校验手机验证码
( new LoginService() )->checkMobileCode($data[ 'mobile' ]);
$wechat_app_service = new WechatAppService();
return success($wechat_app_service->register($data[ 'openid' ], $data[ 'mobile' ], $data[ 'nickname' ], $data[ 'avatar' ], $data[ 'avatar' ]));
}
+
+ public function getNewVersion()
+ {
+ $data = $this->request->params([
+ [ 'version_code', '' ], // 当前版本
+ [ 'platform', '' ], // 请求平台
+ ]);
+ $app_service = new AppService();
+ return success(data:$app_service->getNewVersion($data));
+ }
}
diff --git a/niucloud/app/api/controller/pay/Pay.php b/niucloud/app/api/controller/pay/Pay.php
index 2577459f8..ca0e30fa8 100644
--- a/niucloud/app/api/controller/pay/Pay.php
+++ b/niucloud/app/api/controller/pay/Pay.php
@@ -51,7 +51,7 @@ class Pay extends BaseApiController
['openid', '']
]);
- return success('SUCCESS',(new PayService())->pay($data['type'], $data['trade_type'], $data['trade_id'], $data['return_url'], $data['quit_url'], $data['buyer_id'], $data['voucher'], $data['openid']));
+ return success('SUCCESS',(new PayService())->pay($data['type'], $data['trade_type'], (int)$data['trade_id'], $data['return_url'], $data['quit_url'], $data['buyer_id'], $data['voucher'], $data['openid']));
}
public function info($trade_type, $trade_id)
diff --git a/niucloud/app/api/controller/pay/Transfer.php b/niucloud/app/api/controller/pay/Transfer.php
index acf232e74..ecaedca33 100644
--- a/niucloud/app/api/controller/pay/Transfer.php
+++ b/niucloud/app/api/controller/pay/Transfer.php
@@ -13,10 +13,6 @@ namespace app\api\controller\pay;
use app\service\api\pay\PayService;
use core\base\BaseApiController;
-use think\db\exception\DataNotFoundException;
-use think\db\exception\DbException;
-use think\db\exception\ModelNotFoundException;
-use think\Response;
/**
* 微信服务端通信以及网页授权
@@ -27,7 +23,7 @@ class Transfer extends BaseApiController
/**
* 确认收款
- * @return Response
+ * @return void
*/
public function confirm($transfer_no)
{
diff --git a/niucloud/app/api/controller/sys/Config.php b/niucloud/app/api/controller/sys/Config.php
index 47efa96eb..117f95b8f 100644
--- a/niucloud/app/api/controller/sys/Config.php
+++ b/niucloud/app/api/controller/sys/Config.php
@@ -29,7 +29,7 @@ class Config extends BaseApiController
*/
public function getCopyright()
{
- return success(( new ConfigService() )->getCopyright());
+ return success((new ConfigService())->getCopyright());
}
/**
@@ -38,7 +38,7 @@ class Config extends BaseApiController
*/
public function getSceneDomain()
{
- return success(( new ConfigService() )->getSceneDomain());
+ return success((new ConfigService())->getSceneDomain());
}
/**
@@ -47,7 +47,7 @@ class Config extends BaseApiController
*/
public function site()
{
- return success(( new ConfigService() )->getWebSite());
+ return success((new ConfigService())->getWebSite());
}
/**
@@ -56,10 +56,10 @@ class Config extends BaseApiController
public function getWapIndexList()
{
$data = $this->request->params([
- [ 'title', '' ],
- [ 'key', '' ] // 多个查询,逗号隔开
+ ['title', ''],
+ ['key', ''] // 多个查询,逗号隔开
]);
- return success(( new ConfigService() )->getWapIndexList($data));
+ return success((new ConfigService())->getWapIndexList($data));
}
/**
@@ -68,7 +68,7 @@ class Config extends BaseApiController
*/
public function getMap()
{
- return success(( new ConfigService() )->getMap());
+ return success((new ConfigService())->getMap());
}
/**
@@ -78,35 +78,39 @@ class Config extends BaseApiController
public function init()
{
$data = $this->request->params([
- [ 'url', '' ],
- [ 'openid', '' ]
+ ['url', ''],
+ ['openid', '']
]);
+ $config_service = new ConfigService();
$res = [];
- $res[ 'tabbar_list' ] = ( new DiyConfigService() )->getBottomList();
- $res[ 'map_config' ] = ( new ConfigService() )->getMap();
- $res[ 'site_info' ] = ( new ConfigService() )->getWebSite();
- $res[ 'member_level' ] = ( new MemberLevelService() )->getList();
- $res[ 'login_config' ] = ( new MemberConfigService() )->getLoginConfig($data[ 'url' ]);
- $res[ 'theme_list' ] = ( new DiyService() )->getDiyTheme();
- $openid_field = match ( $this->request->getChannel() ) {
+ $res['tabbar_list'] = (new DiyConfigService())->getBottomList();
+ $res['map_config'] = $config_service->getMap();
+ $res['site_info'] = $config_service->getWebSite();
+ $res[ 'site_info' ]['wap_url'] = $config_service->getSceneDomain()['wap_url'];
+ $res['member_level'] = (new MemberLevelService())->getList();
+ $res['login_config'] = (new MemberConfigService())->getLoginConfig($data['url']);
+ $res['theme_list'] = (new DiyService())->getDiyTheme();
+ $res['app_config'] = $config_service->getAppConfig();
+ $res['copyright'] = $config_service->getCopyright();
+ $openid_field = match ($this->request->getChannel()) {
'wechat' => 'wx_openid',
'weapp' => 'weapp_openid',
default => ''
};
// 根据来源查询是否已经存在用户, 如果存在则快捷登录时不再弹出授权弹框
// 根据来源查询是否绑定手机号, 如果绑定并且开启强制绑定则快捷登录时不再弹出绑定手机弹窗
- $res[ 'member_exist' ] = 0;
- $res[ 'member_mobile_exist' ] = 0;
- if (!empty($data[ 'openid' ])) {
- if (!empty($openid_field)){
- $res[ 'member_exist' ] = ( new MemberService() )->getCount([ [ $openid_field, '=', $data[ 'openid' ] ] ]) > 0 ? 1 : 0;
+ $res['member_exist'] = 0;
+ $res['member_mobile_exist'] = 0;
+ if (!empty($data['openid'])) {
+ if (!empty($openid_field)) {
+ $res['member_exist'] = (new MemberService())->getCount([[$openid_field, '=', $data['openid']]]) > 0 ? 1 : 0;
- $res[ 'member_mobile_exist' ] = ( new MemberService() )->getCount([ [ $openid_field, '=', $data[ 'openid' ] ], [ 'mobile', '<>', '' ] ]) > 0 ? 1 : 0;
+ $res['member_mobile_exist'] = (new MemberService())->getCount([[$openid_field, '=', $data['openid']], ['mobile', '<>', '']]) > 0 ? 1 : 0;
}
}
- ( new MemberService() )->initMemberData();
+ (new MemberService())->initMemberData();
event('initWap');
return success($res);
@@ -119,20 +123,20 @@ class Config extends BaseApiController
public function getMemberMobileExist()
{
$data = $this->request->params([
- [ 'openid', '' ]
+ ['openid', '']
]);
- $openid_field = match ( $this->request->getChannel() ) {
+ $openid_field = match ($this->request->getChannel()) {
'wechat' => 'wx_openid',
'weapp' => 'weapp_openid',
default => ''
};
// 根据来源查询是否绑定手机号, 如果绑定并且开启强制绑定则快捷登录时不再弹出绑定手机弹窗
- $res[ 'member_mobile_exist' ] = 0;
- if (!empty($data[ 'openid' ])) {
+ $res['member_mobile_exist'] = 0;
+ if (!empty($data['openid'])) {
if (!empty($openid_field)) {
- $res['member_mobile_exist'] = (new MemberService())->getCount([ [ $openid_field, '=', $data['openid'] ], ['mobile', '<>', ''] ]) > 0 ? 1 : 0;
+ $res['member_mobile_exist'] = (new MemberService())->getCount([[$openid_field, '=', $data['openid']], ['mobile', '<>', '']]) > 0 ? 1 : 0;
}
}
diff --git a/niucloud/app/api/controller/wechat/Wechat.php b/niucloud/app/api/controller/wechat/Wechat.php
index 587a6ef6a..dcb792068 100644
--- a/niucloud/app/api/controller/wechat/Wechat.php
+++ b/niucloud/app/api/controller/wechat/Wechat.php
@@ -13,6 +13,7 @@ namespace app\api\controller\wechat;
use app\service\api\login\LoginService;
use app\service\api\wechat\WechatAuthService;
+use app\service\api\wechat\WechatConfigService;
use core\base\BaseController;
use think\db\exception\DataNotFoundException;
use think\db\exception\DbException;
@@ -140,6 +141,16 @@ class Wechat extends BaseController
return success($wechat_auth_service->scanLogin());
}
+ /**
+ * 检查微信公众号是否配置
+ * @return Response
+ */
+ public function checkWechatConfig()
+ {
+ return success('SUCCESS', (new WechatConfigService())->checkWechatConfig());
+ }
+
+
/**
* 更新openid
* @return Response
diff --git a/niucloud/app/api/route/addon.php b/niucloud/app/api/route/addon.php
index a97f13059..c018989de 100644
--- a/niucloud/app/api/route/addon.php
+++ b/niucloud/app/api/route/addon.php
@@ -23,4 +23,4 @@ Route::group('addon', function () {
Route::get('list/install', 'addon.Addon/getInstallList');
})->middleware(ApiLog::class)
- ->middleware(ApiCheckToken::class, false);
+ ->middleware(ApiCheckToken::class, false);
\ No newline at end of file
diff --git a/niucloud/app/api/route/auth.php b/niucloud/app/api/route/auth.php
index 5c5b8457a..374bb9a4c 100644
--- a/niucloud/app/api/route/auth.php
+++ b/niucloud/app/api/route/auth.php
@@ -24,4 +24,4 @@ Route::group('auth', function () {
})->middleware(ApiChannel::class)
->middleware(ApiCheckToken::class, true)
- ->middleware(ApiLog::class);
+ ->middleware(ApiLog::class);
\ No newline at end of file
diff --git a/niucloud/app/api/route/route.php b/niucloud/app/api/route/route.php
index 8a8ab14ec..c1987d212 100644
--- a/niucloud/app/api/route/route.php
+++ b/niucloud/app/api/route/route.php
@@ -29,9 +29,9 @@ Route::any('weapp/serve', 'weapp.Serve/serve')
->middleware(ApiCheckToken::class)
->middleware(ApiLog::class);
-Route::group(function() {
- Route::post('niucloud/notify', function() {
- return ( new CoreNotifyService() )->notify();
+Route::group(function () {
+ Route::post('niucloud/notify', function () {
+ return (new CoreNotifyService())->notify();
});
});
@@ -73,6 +73,9 @@ Route::group(function () {
// app通过wx code登录
Route::post('wxapp/login', 'channel.App/wechatLogin');
+ // 获取App新的版本
+ Route::get('app/newversion', 'channel.App/getNewVersion');
+
//登录
Route::get('login', 'login.Login/login');
//第三方绑定
@@ -153,6 +156,7 @@ Route::group(function () {
Route::get('task/growth', 'sys.Task/growth');
// 获取积分任务
Route::get('task/point', 'sys.Task/point');
+
})->middleware(ApiChannel::class)
->middleware(ApiCheckToken::class)
->middleware(ApiLog::class);
@@ -169,4 +173,4 @@ Route::group(function () {
->middleware(ApiCheckToken::class, true)
->middleware(ApiLog::class);
//加载插件路由
-( new DictLoader("Route") )->load([ 'app_type' => 'api' ]);
+(new DictLoader("Route"))->load(['app_type' => 'api']);
diff --git a/niucloud/app/command/RefreshBottom.php b/niucloud/app/command/RefreshBottom.php
new file mode 100644
index 000000000..5054fad02
--- /dev/null
+++ b/niucloud/app/command/RefreshBottom.php
@@ -0,0 +1,30 @@
+setName('refresh:bottom')
+ ->setDescription('升级156版本底部导航异常,刷新底部导航。');
+ }
+
+ /**
+ * 执行任务
+ * @return void
+ */
+ protected function execute(Input $input, Output $output)
+ {
+ $output->writeln('开始处理');
+ (new Upgrade())->handle();
+ $output->writeln('刷新完成,请重新发布小程序');
+
+ }
+}
diff --git a/niucloud/app/command/Resetpassword.php b/niucloud/app/command/Resetpassword.php
new file mode 100644
index 000000000..8050c0116
--- /dev/null
+++ b/niucloud/app/command/Resetpassword.php
@@ -0,0 +1,26 @@
+setName('reset')
+ ->setDescription('the reset administrator password command');
+ }
+
+ protected function execute(Input $input, Output $output)
+ {
+ LoginService::resetAdministratorPassword();
+ // 指令输出
+ $output->writeln('password reset success');
+ }
+}
diff --git a/niucloud/app/command/refreshAreaCommand.php b/niucloud/app/command/refreshAreaCommand.php
new file mode 100644
index 000000000..af2f5dfa2
--- /dev/null
+++ b/niucloud/app/command/refreshAreaCommand.php
@@ -0,0 +1,27 @@
+setName('refreshArea')
+ ->setDescription('更新地区命令');
+ }
+
+ protected function execute(Input $input, Output $output)
+ {
+ (new refreshArea())->execute($output);
+ // 指令输出
+ $output->writeln('地区更新成功');
+ }
+}
diff --git a/niucloud/app/common.php b/niucloud/app/common.php
index 9da4dcda9..e6c9bd482 100644
--- a/niucloud/app/common.php
+++ b/niucloud/app/common.php
@@ -774,7 +774,7 @@ function project_path()
/**
* 图片转base64
* @param string $path
- * @param $is_delete `转换后是否删除原图`
+ * @param $is_delete 转换后是否删除原图
* @return string
*/
function image_to_base64(string $path, $is_delete = false)
@@ -897,7 +897,7 @@ function file_copy(string $source_file, string $to_file)
function qrcode($url, $page, $data, $dir = '', $channel = 'h5', $style = ['is_transparent' => true], $outfile = true)
{
if ($outfile) {
- $dir = $dir ? : 'upload' . '/' . 'qrcode/';//二维码默认存储位置
+ $dir = $dir ?: 'upload' . '/' . 'qrcode' ;//二维码默认存储位置
if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) {
throw new \RuntimeException(sprintf('Directory "%s" was not created', $dir));
}
@@ -1051,9 +1051,9 @@ function get_last_time($time = null)
/**
* 检查目录及其子目录的权限
- * @param $dir `要检查的目录路径`
+ * @param $dir 要检查的目录路径
* @param $data
- * @param $exclude_dir `排除排除无需检测的的文件夹`
+ * @param $exclude_dir 排除排除无需检测的的文件夹
* @return array|array[]|mixed
*/
function checkDirPermissions($dir, $data = [], $exclude_dir = [])
@@ -1116,8 +1116,8 @@ function checkDirPermissions($dir, $data = [], $exclude_dir = [])
/**
* 下载网络图片
- * @param $img_url `图片URL`
- * @param $file_name `本地保存位置`
+ * @param $img_url 图片URL
+ * @param $file_name 本地保存位置
* @return bool
*/
function downloadImage($img_url, $file_name)
diff --git a/niucloud/app/dict/applet/AppletlDict.php b/niucloud/app/dict/applet/AppletlDict.php
index f83ba4ca6..fbdc628ff 100644
--- a/niucloud/app/dict/applet/AppletlDict.php
+++ b/niucloud/app/dict/applet/AppletlDict.php
@@ -39,4 +39,4 @@ class AppletlDict
self::OFF => get_lang('dict_applet.channel_wechat'),//下架
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/cash_out/CashOutTypeDict.php b/niucloud/app/dict/cash_out/CashOutTypeDict.php
index 67cb5d3e6..90c25eb24 100644
--- a/niucloud/app/dict/cash_out/CashOutTypeDict.php
+++ b/niucloud/app/dict/cash_out/CashOutTypeDict.php
@@ -21,4 +21,4 @@ class CashOutTypeDict
public const MEMBER_CASH_OUT = 'member_cash_out';
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/channel/AppDict.php b/niucloud/app/dict/channel/AppDict.php
new file mode 100644
index 000000000..a765743ab
--- /dev/null
+++ b/niucloud/app/dict/channel/AppDict.php
@@ -0,0 +1,56 @@
+ 'Android',
+// self::IOS => 'ios'
+ ];
+ }
+
+ public static function getAppPlatformName($platform) {
+ $app_platform = self::getAppPlatform();
+ return $app_platform[$platform] ?? '';
+ }
+
+ // ********** 版本状态 **************
+
+ const STATUS_UPLOAD_SUCCESS = 'upload_success';
+
+ const STATUS_CREATE_FAIL = 'create_fail';
+
+ const STATUS_PUBLISHED = 'published';
+
+ const STATUS_CREATING = 'creating';
+
+ public static function getStatus() {
+ return [
+ self::STATUS_UPLOAD_SUCCESS => '上传成功',
+ self::STATUS_CREATE_FAIL => '创建失败',
+ self::STATUS_PUBLISHED => '已发布',
+ self::STATUS_CREATING => '创建中'
+ ];
+ }
+
+ public static function getStatusName($status) {
+ return self::getStatus()[$status] ?? '';
+ }
+
+}
diff --git a/niucloud/app/dict/channel/CertDict.php b/niucloud/app/dict/channel/CertDict.php
index ef00e63da..e533e402b 100644
--- a/niucloud/app/dict/channel/CertDict.php
+++ b/niucloud/app/dict/channel/CertDict.php
@@ -41,4 +41,4 @@ class CertDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/channel/ReplyDict.php b/niucloud/app/dict/channel/ReplyDict.php
index 0c5de5ae2..cd20924d7 100644
--- a/niucloud/app/dict/channel/ReplyDict.php
+++ b/niucloud/app/dict/channel/ReplyDict.php
@@ -40,4 +40,4 @@ class ReplyDict
self::STATUS_OFF => get_lang('dict_wechat_reply.status_off'),//关闭
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/channel/WechatDict.php b/niucloud/app/dict/channel/WechatDict.php
index b27ef4f83..34150fe28 100644
--- a/niucloud/app/dict/channel/WechatDict.php
+++ b/niucloud/app/dict/channel/WechatDict.php
@@ -61,4 +61,4 @@ class WechatDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/common/CommonActiveDict.php b/niucloud/app/dict/common/CommonActiveDict.php
index 2ac189592..0631a1292 100644
--- a/niucloud/app/dict/common/CommonActiveDict.php
+++ b/niucloud/app/dict/common/CommonActiveDict.php
@@ -26,8 +26,10 @@ class CommonActiveDict
const EXCHANGE = 'exchange';// 积分商城 积
const MANJIANSONG = 'manjiansong'; // 满减送 满减
const NEWCOMER_DISCOUNT = 'newcomer_discount'; // 新人专享 新
+ const FRIEND_HELP = 'friend_help'; // 好友助力 友
const PINTUAN = 'pintuan'; // 新人专享 新
const SECKILL = 'seckill'; // 秒杀 秒
+ const RELAY = 'relay'; // 接龙 接
public static function getActiveShort($active = '')
{
@@ -72,6 +74,16 @@ class CommonActiveDict
'active_name' => get_lang('common_active_short.pintuan_name'),
'bg_color' => '#FF1C77'
],
+ self::RELAY => [
+ 'name' => get_lang('common_active_short.relay_short'),
+ 'active_name' => get_lang('common_active_short.relay_name'),
+ 'bg_color' => '#0EB108'
+ ],
+ self::FRIEND_HELP => [
+ 'name' => get_lang('common_active_short.friend_help_short'),
+ 'active_name' => get_lang('common_active_short.friend_help_name'),
+ 'bg_color' => '#F20C8A'
+ ],
];
return !empty($active) ? $data[$active] ?? [] : $data;
}
diff --git a/niucloud/app/dict/diy/PagesDict.php b/niucloud/app/dict/diy/PagesDict.php
index fbecb7def..ab14b8762 100644
--- a/niucloud/app/dict/diy/PagesDict.php
+++ b/niucloud/app/dict/diy/PagesDict.php
@@ -80,41 +80,41 @@ class PagesDict
if (!empty($wap_index_list)) {
foreach ($wap_index_list as $k => $v) {
- $link_list = LinkDict::getLink([ 'addon' => $v[ 'key' ] ]);
+ $link_list = LinkDict::getLink(['addon' => $v['key']]);
$link = [];
foreach ($link_list as $ck => $cv) {
- if ($cv[ 'addon_info' ][ 'key' ] == $v[ 'key' ]) {
- foreach ($cv[ 'child_list' ] as $tk => $tv) {
- if (isset($cv[ 'type' ]) && $cv[ 'type' ] == 'folder') {
- if (!empty($tv[ 'child_list' ])) {
- foreach ($tv[ 'child_list' ] as $child_k => $child_v) {
- if ($child_v[ 'url' ] == $v[ 'url' ]) {
+ if ($cv['addon_info']['key'] == $v['key']) {
+ foreach ($cv['child_list'] as $tk => $tv) {
+ if (isset($cv['type']) && $cv['type'] == 'folder') {
+ if (!empty($tv['child_list'])) {
+ foreach ($tv['child_list'] as $child_k => $child_v) {
+ if ($child_v['url'] == $v['url']) {
$link = [
"parent" => $ck,
- "name" => $child_v[ 'name' ],
- "title" => $child_v[ 'title' ],
- "url" => $child_v[ 'url' ]
+ "name" => $child_v['name'],
+ "title" => $child_v['title'],
+ "url" => $child_v['url']
];
break;
}
}
}
- } else if ($tv[ 'url' ] == $v[ 'url' ]) {
+ } else if ($tv['url'] == $v['url']) {
$link = [
"parent" => $ck,
- "name" => $tv[ 'name' ],
- "title" => $tv[ 'title' ],
- "url" => $tv[ 'url' ]
+ "name" => $tv['name'],
+ "title" => $tv['title'],
+ "url" => $tv['url']
];
break;
}
}
}
}
- $default_index_value[ 'list' ][] = [
- "title" => $v[ 'title' ],
+ $default_index_value['list'][] = [
+ "title" => $v['title'],
"link" => $link,
- "imageUrl" => $v[ 'icon' ],
+ "imageUrl" => $v['icon'],
"label" => [
"control" => false,
"text" => "热门",
@@ -150,7 +150,16 @@ class PagesDict
'imgHeight' => '',
"bottomTabBar" => [
'control' => true,
- 'isShow' => true
+ 'isShow' => true,
+ 'designNav' => [
+ 'title' => '',
+ 'key' => ''
+ ]
+ ],
+ "copyright" => [
+ 'control' => true,
+ 'isShow' => false,
+ 'textColor' =>'#ccc'
],
"template" => [
'textColor' => "#303133",
@@ -225,7 +234,16 @@ class PagesDict
'imgHeight' => '',
"bottomTabBar" => [
'control' => true,
- 'isShow' => true
+ 'isShow' => true,
+ 'designNav' => [
+ 'title' => '',
+ 'key' => ''
+ ]
+ ],
+ "copyright" => [
+ 'control' => true,
+ 'isShow' => false,
+ 'textColor' =>'#ccc'
],
"template" => [
'textColor' => "#303133",
@@ -694,7 +712,16 @@ class PagesDict
'imgHeight' => 403,
"bottomTabBar" => [
'control' => true,
- 'isShow' => true
+ 'isShow' => true,
+ 'designNav' => [
+ 'title' => '',
+ 'key' => ''
+ ],
+ ],
+ "copyright" => [
+ 'control' => true,
+ 'isShow' => false,
+ 'textColor' =>'#ccc'
],
"template" => [
'textColor' => "#303133",
@@ -1147,19 +1174,19 @@ class PagesDict
]
];
- if (!empty($params[ 'addon' ])) {
- $pages = ( new DictLoader("UniappPages") )->load($params);
+ if (!empty($params['addon'])) {
+ $pages = (new DictLoader("UniappPages"))->load($params);
} else {
- $pages = ( new DictLoader("UniappPages") )->load($system_pages);
+ $pages = (new DictLoader("UniappPages"))->load($system_pages);
}
- if (!empty($params[ 'type' ])) {
- if (!empty($pages[ $params[ 'type' ] ])) {
- $temp = $pages[ $params[ 'type' ] ];
- if (isset($params[ 'mode' ]) && !empty($params[ 'mode' ])) {
+ if (!empty($params['type'])) {
+ if (!empty($pages[$params['type']])) {
+ $temp = $pages[$params['type']];
+ if (isset($params['mode']) && !empty($params['mode'])) {
foreach ($temp as $k => $v) {
- if ($params[ 'mode' ] != $v[ 'mode' ]) {
- unset($temp[ $k ]);
+ if ($params['mode'] != $v['mode']) {
+ unset($temp[$k]);
}
}
}
diff --git a/niucloud/app/dict/diy_form/TemplateDict.php b/niucloud/app/dict/diy_form/TemplateDict.php
index 5a5f43e79..2e03cdb33 100644
--- a/niucloud/app/dict/diy_form/TemplateDict.php
+++ b/niucloud/app/dict/diy_form/TemplateDict.php
@@ -25,14 +25,14 @@ class TemplateDict
*/
public static function getTemplate($params = [])
{
- $other_template_data = ( new DictLoader("DiyFormTemplate") )->load([]);
+ $other_template_data = (new DictLoader("DiyFormTemplate"))->load([]);
$template = self::template();
$data = array_merge($other_template_data, $template);
- if (!empty($params) && !empty($params[ 'type' ])) {
- if (!empty($params[ 'template_key' ])) {
- return $data[ $params[ 'type' ] ][ $params[ 'template_key' ] ] ?? [];
+ if (!empty($params) && !empty($params['type'])) {
+ if (!empty($params['template_key'])) {
+ return $data[$params['type']][$params['template_key']] ?? [];
}
- return $data[ $params[ 'type' ] ] ?? [];
+ return $data[$params['type']] ?? [];
}
return $data;
@@ -79,7 +79,16 @@ class TemplateDict
],
"bottomTabBar" => [
'control' => true,
- 'isShow' => true
+ 'isShow' => true,
+ 'designNav' => [
+ 'title' => '',
+ 'key' => ''
+ ]
+ ],
+ "copyright" => [
+ 'control' => true,
+ 'isShow' => false,
+ 'textColor' =>'#ccc'
],
"popWindow" => [
"imgUrl" => "",
@@ -724,7 +733,16 @@ class TemplateDict
],
"bottomTabBar" => [
'control' => true,
- 'isShow' => true
+ 'isShow' => true,
+ 'designNav' => [
+ 'title' => '',
+ 'key' => ''
+ ]
+ ],
+ "copyright" => [
+ 'control' => true,
+ 'isShow' => false,
+ 'textColor' =>'#ccc'
],
"popWindow" => [
"imgUrl" => "",
diff --git a/niucloud/app/dict/member/MemberAccountChangeTypeDict.php b/niucloud/app/dict/member/MemberAccountChangeTypeDict.php
index b716d473a..b475c0738 100644
--- a/niucloud/app/dict/member/MemberAccountChangeTypeDict.php
+++ b/niucloud/app/dict/member/MemberAccountChangeTypeDict.php
@@ -35,4 +35,4 @@ class MemberAccountChangeTypeDict
return $account_change_type[$type] ?? '';
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/member/MemberDict.php b/niucloud/app/dict/member/MemberDict.php
index 44f63c56b..bca93629d 100644
--- a/niucloud/app/dict/member/MemberDict.php
+++ b/niucloud/app/dict/member/MemberDict.php
@@ -34,4 +34,4 @@ class MemberDict extends ChannelDict
self::OFF => get_lang('dict_member.status_off'),//无效
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/member/MemberRegisterChannelDict.php b/niucloud/app/dict/member/MemberRegisterChannelDict.php
index 8c3a43ce8..f7dba8227 100644
--- a/niucloud/app/dict/member/MemberRegisterChannelDict.php
+++ b/niucloud/app/dict/member/MemberRegisterChannelDict.php
@@ -24,7 +24,6 @@ class MemberRegisterChannelDict extends ChannelDict
public static function getType($type = '')
{
-
$data = ChannelDict::getType($type);
$data[self::MANUAL] = get_lang('dict_member.register_manual');//手动添加
if (empty($type)) {
@@ -33,4 +32,4 @@ class MemberRegisterChannelDict extends ChannelDict
return $data[$type] ?? '';
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/menu/MenuDict.php b/niucloud/app/dict/menu/MenuDict.php
new file mode 100644
index 000000000..3f786d674
--- /dev/null
+++ b/niucloud/app/dict/menu/MenuDict.php
@@ -0,0 +1,62 @@
+ [
+ 'key' => self::ADDON_CHILD_MENU_DICT_SYSTEM_TOOL,
+ 'name' => get_lang('dict_addon_menu.system_tool'),
+ 'short_name' => get_lang('dict_addon_menu.system_tool_short'),
+ 'sort' => 97
+ ],
+ self::ADDON_CHILD_MENU_DICT_MARKING_TOOL => [
+ 'key' => self::ADDON_CHILD_MENU_DICT_MARKING_TOOL,
+ 'name' => get_lang('dict_addon_menu.marking_tool'),
+ 'short_name' => get_lang('dict_site.marking_tool_short'),
+ 'sort' => 99
+ ],
+ self::ADDON_CHILD_MENU_DICT_MARKING_ACTIVE => [
+ 'key' => self::ADDON_CHILD_MENU_DICT_MARKING_ACTIVE,
+ 'name' => get_lang('dict_addon_menu.marking_active'),
+ 'short_name' => get_lang('dict_addon_menu.marking_active_short'),
+ 'sort' => 100
+ ],
+ self::ADDON_CHILD_MENU_DICT_ADDON_TOOL => [
+ 'key' => self::ADDON_CHILD_MENU_DICT_ADDON_TOOL,
+ 'name' => get_lang('dict_addon_menu.addon_tool'),
+ 'short_name' => get_lang('dict_addon_menu.addon_tool_short'),
+ 'sort' => 98
+ ],
+ ];
+ }
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/menu/admin.php b/niucloud/app/dict/menu/admin.php
index 081521b45..f9cfc355d 100644
--- a/niucloud/app/dict/menu/admin.php
+++ b/niucloud/app/dict/menu/admin.php
@@ -1073,37 +1073,37 @@ return [
],
],
],
- [
- 'menu_name' => '营销管理',
- 'menu_key' => 'active',
- 'menu_short_name' => '营销',
- 'parent_key' => '',
- 'menu_type' => '0',
- 'icon' => 'iconfont iconyingxiao2',
- 'api_url' => '',
- 'router_path' => 'app/marketing',
- 'view_path' => '',
- 'methods' => '',
- 'sort' => '87',
- 'status' => '1',
- 'is_show' => '1',
- 'children' => [
- [
- 'menu_name' => '营销列表',
- 'menu_key' => 'marketing_list',
- 'menu_short_name' => '营销列表',
- 'menu_type' => '1',
- 'icon' => 'iconfont iconmanage-apply',
- 'api_url' => 'marketing/list',
- 'router_path' => 'app/marketing',
- 'view_path' => 'app/marketing',
- 'methods' => 'get',
- 'sort' => '160',
- 'status' => '1',
- 'is_show' => '1',
- ],
- ],
- ],
+// [
+// 'menu_name' => '营销管理',
+// 'menu_key' => 'active',
+// 'menu_short_name' => '营销',
+// 'parent_key' => '',
+// 'menu_type' => '0',
+// 'icon' => 'iconfont iconyingxiao2',
+// 'api_url' => '',
+// 'router_path' => 'app/marketing',
+// 'view_path' => '',
+// 'methods' => '',
+// 'sort' => '87',
+// 'status' => '1',
+// 'is_show' => '1',
+// 'children' => [
+// [
+// 'menu_name' => '营销列表',
+// 'menu_key' => 'marketing_list',
+// 'menu_short_name' => '营销列表',
+// 'menu_type' => '1',
+// 'icon' => 'iconfont iconmanage-apply',
+// 'api_url' => 'marketing/list',
+// 'router_path' => 'app/marketing',
+// 'view_path' => 'app/marketing',
+// 'methods' => 'get',
+// 'sort' => '160',
+// 'status' => '1',
+// 'is_show' => '1',
+// ],
+// ],
+// ],
[
'menu_name' => '核销管理',
'menu_key' => 'verify',
@@ -1225,7 +1225,7 @@ return [
'menu_name' => '签到管理',
'menu_key' => 'sign',
'menu_short_name' => '签到管理',
- 'parent_key' => 'active',
+ 'parent_key' => 'addon',
'menu_type' => '0',
'icon' => 'element FolderChecked',
'api_url' => '',
@@ -1290,8 +1290,8 @@ return [
'menu_type' => '0',
'icon' => 'iconfont iconyingyong21',
'api_url' => '',
- 'router_path' => '',
- 'view_path' => '',
+ 'router_path' => 'app/index',
+ 'view_path' => 'app/index',
'methods' => '',
'sort' => '86',
'status' => '1',
@@ -1307,7 +1307,7 @@ return [
'router_path' => 'app/index',
'view_path' => 'app/index',
'methods' => 'get',
- 'sort' => '130',
+ 'sort' => '999',
'status' => '1',
'is_show' => '1',
],
@@ -1783,6 +1783,64 @@ return [
'sort' => '0',
'status' => '1',
'is_show' => '0',
+ ],
+ [
+ 'menu_name' => 'App端',
+ 'menu_key' => 'channel_app',
+ 'menu_short_name' => 'App端',
+ 'menu_type' => '1',
+ 'icon' => '',
+ 'api_url' => '',
+ 'router_path' => 'channel/app',
+ 'view_path' => 'channel/app/access',
+ 'methods' => '',
+ 'sort' => '50',
+ 'status' => '1',
+ 'is_show' => '1',
+ ],
+ [
+ 'menu_name' => 'App端配置',
+ 'menu_key' => 'channel_app_config',
+ 'menu_short_name' => 'app端配置',
+ 'menu_type' => '1',
+ 'icon' => '',
+ 'api_url' => 'channel/app/config',
+ 'router_path' => 'channel/app/config',
+ 'view_path' => 'channel/app/config',
+ 'methods' => 'get',
+ 'sort' => '100',
+ 'status' => '1',
+ 'is_show' => '0',
+ 'children' => [
+ [
+ 'menu_name' => '设置app端配置',
+ 'menu_key' => 'set_channel_app_config',
+ 'menu_short_name' => '设置app端配置',
+ 'menu_type' => '2',
+ 'icon' => '',
+ 'api_url' => 'channel/app/config',
+ 'router_path' => '',
+ 'view_path' => '',
+ 'methods' => 'put',
+ 'sort' => '100',
+ 'status' => '1',
+ 'is_show' => '1',
+ ]
+ ]
+ ],
+ [
+ 'menu_name' => 'APP版本管理',
+ 'menu_key' => 'app_version_list',
+ 'menu_short_name' => '版本管理',
+ 'menu_type' => '1',
+ 'icon' => '',
+ 'api_url' => 'channel/app/version',
+ 'router_path' => 'channel/app/version',
+ 'view_path' => 'channel/app/version',
+ 'methods' => 'get',
+ 'sort' => '100',
+ 'status' => '1',
+ 'is_show' => '0',
]
],
],
@@ -2998,7 +3056,7 @@ return [
'is_show' => '1',
'children' => [
[
- 'menu_name' => '插件管理',
+ 'menu_name' => '应用管理',
'menu_key' => 'app_store',
'menu_short_name' => '应用',
'menu_type' => '1',
@@ -3557,7 +3615,7 @@ return [
'methods' => '',
'sort' => '101',
'status' => '1',
- 'is_show' => '1',
+ 'is_show' => '0',
],
[
'menu_name' => '升级记录',
diff --git a/niucloud/app/dict/pay/OnlinePayDict.php b/niucloud/app/dict/pay/OnlinePayDict.php
index a626e1320..faea99558 100644
--- a/niucloud/app/dict/pay/OnlinePayDict.php
+++ b/niucloud/app/dict/pay/OnlinePayDict.php
@@ -56,4 +56,4 @@ class OnlinePayDict
return $list;
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/pay/OnlineRefundDict.php b/niucloud/app/dict/pay/OnlineRefundDict.php
index 37f0ea965..b1bc861fe 100644
--- a/niucloud/app/dict/pay/OnlineRefundDict.php
+++ b/niucloud/app/dict/pay/OnlineRefundDict.php
@@ -58,4 +58,4 @@ class OnlineRefundDict
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/pay/PayChannelDict.php b/niucloud/app/dict/pay/PayChannelDict.php
index 7e615fb38..723c08583 100644
--- a/niucloud/app/dict/pay/PayChannelDict.php
+++ b/niucloud/app/dict/pay/PayChannelDict.php
@@ -16,7 +16,6 @@ use app\dict\common\ChannelDict;
class PayChannelDict
{
-
/**
* 支付渠道类型
* @return array
@@ -49,5 +48,4 @@ class PayChannelDict
return $list;
}
-
}
diff --git a/niucloud/app/dict/scan/ScanDict.php b/niucloud/app/dict/scan/ScanDict.php
index d267cf3cb..15696ffdf 100644
--- a/niucloud/app/dict/scan/ScanDict.php
+++ b/niucloud/app/dict/scan/ScanDict.php
@@ -24,4 +24,4 @@ class ScanDict
const WECHAT_LOGIN = 'wechat_login';//微信登录
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/schedule/ScheduleDict.php b/niucloud/app/dict/schedule/ScheduleDict.php
index 9406e3e9b..1a9f5ec6a 100644
--- a/niucloud/app/dict/schedule/ScheduleDict.php
+++ b/niucloud/app/dict/schedule/ScheduleDict.php
@@ -59,4 +59,4 @@ class ScheduleDict
self::MONTH => get_lang('dict_schedule.month'),
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/AgreementDict.php b/niucloud/app/dict/sys/AgreementDict.php
index f1ecd75cf..2b97a0d58 100644
--- a/niucloud/app/dict/sys/AgreementDict.php
+++ b/niucloud/app/dict/sys/AgreementDict.php
@@ -41,4 +41,4 @@ class AgreementDict
return $data;
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/ConfigKeyDict.php b/niucloud/app/dict/sys/ConfigKeyDict.php
index 4725e4377..263decc67 100644
--- a/niucloud/app/dict/sys/ConfigKeyDict.php
+++ b/niucloud/app/dict/sys/ConfigKeyDict.php
@@ -40,6 +40,9 @@ class ConfigKeyDict
public const SMS = 'SMS';//短信配置
public const PINTUAN_ORDER_CONFIG = 'PINTUAN_ORDER_CONFIG';//拼团订单配置
+ public const FRIEND_HELP_CONFIG = 'FRIEND_HELP_CONFIG';//拼团订单配置
+ public const RELAY_ORDER_CONFIG = 'RELAY_ORDER_CONFIG';//接龙订单配置
+ public const FRIEND_HELP_ORDER_CONFIG = 'FRIEND_HELP_ORDER_CONFIG';//接龙订单配置
public const APP = 'app';
}
diff --git a/niucloud/app/dict/sys/DateDict.php b/niucloud/app/dict/sys/DateDict.php
index 28aa30196..aa9cae0aa 100644
--- a/niucloud/app/dict/sys/DateDict.php
+++ b/niucloud/app/dict/sys/DateDict.php
@@ -78,4 +78,4 @@ class DateDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/ExportDict.php b/niucloud/app/dict/sys/ExportDict.php
index 9420a29cd..1b76a4e9d 100644
--- a/niucloud/app/dict/sys/ExportDict.php
+++ b/niucloud/app/dict/sys/ExportDict.php
@@ -49,4 +49,4 @@ class ExportDict
return $type_list;
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/FileDict.php b/niucloud/app/dict/sys/FileDict.php
index 343fd7021..18f5dce72 100644
--- a/niucloud/app/dict/sys/FileDict.php
+++ b/niucloud/app/dict/sys/FileDict.php
@@ -35,6 +35,10 @@ class FileDict
public const EXCEL = 'excel';//excel导入
+ public const APP_PACKAGE = 'app_package';//应用包
+
+ public const ANDROID_CERT = 'android_cert';//android证书
+
/**
* 附件类型
* @return array
@@ -74,8 +78,11 @@ class FileDict
self::IMAGE,//图片上传
self::VIDEO,//视频上传
self::AUDIO,//视频上传
+ self::DOCUMENT,//文件上传
self::APPLET,//小程序包上传
self::EXCEL,//excel导入
+ self::APP_PACKAGE,//应用包
+ self::ANDROID_CERT,//android证书
];
}
@@ -91,4 +98,4 @@ class FileDict
self::SMALL,//图片上传
];
}
-}
\ No newline at end of file
+}
diff --git a/niucloud/app/dict/sys/MenuTypeDict.php b/niucloud/app/dict/sys/MenuTypeDict.php
index 3717e5ff8..ac842a854 100644
--- a/niucloud/app/dict/sys/MenuTypeDict.php
+++ b/niucloud/app/dict/sys/MenuTypeDict.php
@@ -27,4 +27,4 @@ class MenuTypeDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/MethodDict.php b/niucloud/app/dict/sys/MethodDict.php
index 5c74806d3..97d3a8892 100644
--- a/niucloud/app/dict/sys/MethodDict.php
+++ b/niucloud/app/dict/sys/MethodDict.php
@@ -29,4 +29,4 @@ class MethodDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/PosterDict.php b/niucloud/app/dict/sys/PosterDict.php
index cb125a6aa..c2a7d59be 100644
--- a/niucloud/app/dict/sys/PosterDict.php
+++ b/niucloud/app/dict/sys/PosterDict.php
@@ -58,4 +58,4 @@ class PosterDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/RoleStatusDict.php b/niucloud/app/dict/sys/RoleStatusDict.php
index 381df1d50..3121d7e1b 100644
--- a/niucloud/app/dict/sys/RoleStatusDict.php
+++ b/niucloud/app/dict/sys/RoleStatusDict.php
@@ -30,4 +30,4 @@ class RoleStatusDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/sys/UserDict.php b/niucloud/app/dict/sys/UserDict.php
index 5aee10541..094c5a0f0 100644
--- a/niucloud/app/dict/sys/UserDict.php
+++ b/niucloud/app/dict/sys/UserDict.php
@@ -29,4 +29,4 @@ class UserDict
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/dict/verify/VerifyDict.php b/niucloud/app/dict/verify/VerifyDict.php
index bbd95fe15..bc9d2134f 100644
--- a/niucloud/app/dict/verify/VerifyDict.php
+++ b/niucloud/app/dict/verify/VerifyDict.php
@@ -30,4 +30,4 @@ class VerifyDict
return $type_list;
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/event.php b/niucloud/app/event.php
index 4401ba86a..ca45e8719 100644
--- a/niucloud/app/event.php
+++ b/niucloud/app/event.php
@@ -11,7 +11,7 @@ $system_event = [
/**
* 系统事件
*/
- 'AppInit' => [ 'app\listener\system\AppInitListener' ],
+ 'AppInit' => ['app\listener\system\AppInitListener'],
'HttpRun' => [],
'HttpEnd' => [],
'LogLevel' => [],
@@ -20,26 +20,26 @@ $system_event = [
* 会员相关事件
*/
//会员注册事件
- 'MemberRegister' => [ 'app\listener\member\MemberRegisterListener' ],
+ 'MemberRegister' => ['app\listener\member\MemberRegisterListener'],
//会员登录事件
- 'MemberLogin' => [ 'app\listener\member\MemberLoginListener' ],
+ 'MemberLogin' => ['app\listener\member\MemberLoginListener'],
//会员账户变化事件
- 'MemberAccount' => [ 'app\listener\member\MemberAccountListener' ],
+ 'MemberAccount' => ['app\listener\member\MemberAccountListener'],
//扫码事件
- 'Scan' => [ 'app\listener\scan\ScanListener' ],
+ 'Scan' => ['app\listener\scan\ScanListener'],
/**
* 支付相关事件
*/
- 'PayCreate' => [ 'app\listener\pay\PayCreateListener' ],
+ 'PayCreate' => ['app\listener\pay\PayCreateListener'],
//支付成功
- 'PaySuccess' => [ 'app\listener\pay\PaySuccessListener' ],
+ 'PaySuccess' => ['app\listener\pay\PaySuccessListener'],
//退款成功
- 'RefundSuccess' => [ 'app\listener\pay\RefundSuccessListener' ],
+ 'RefundSuccess' => ['app\listener\pay\RefundSuccessListener'],
//转账成功
- 'TransferSuccess' => [ 'app\listener\pay\TransferSuccessListener' ],
+ 'TransferSuccess' => ['app\listener\pay\TransferSuccessListener'],
// 任务失败统一回调,有四种定义方式
'queue_failed' => [
- [ 'app\listener\job\QueueFailedLoggerListener', 'report' ],
+ ['app\listener\job\QueueFailedLoggerListener', 'report'],
],
//系统应用管理加载
'AppManage' => [
@@ -47,6 +47,18 @@ $system_event = [
],
//协议类型加载
'AgreementType' => [],
+ //站点首页加载
+ 'SiteIndex' => [
+ 'app\listener\system\SiteIndexListener'
+ ],
+ // 站点端布局
+ 'SiteLayout' => [
+ 'app\listener\system\SiteLayout'
+ ],
+ //平台首页加载
+ 'AdminIndex' => [
+ 'app\listener\system\AdminIndexListener'
+ ],
'BottomNavigation' => [
'app\listener\system\BottomNavigationListener'
],
@@ -100,23 +112,31 @@ $system_event = [
'StatField' => [],
// 获取海报数据
- 'GetPosterType' => [ 'app\listener\system\PosterType' ],
- 'GetPosterData' => [ 'app\listener\system\Poster' ],
+ 'GetPosterType' => ['app\listener\system\PosterType'],
+ 'GetPosterData' => ['app\listener\system\Poster'],
+ // 小程序授权变更事件
+ 'WeappAuthChangeAfter' => ['app\listener\system\WeappAuthChangeAfter'],
'ShowApp' => [
'app\listener\system\ShowAppListener'
],
'ShowMarketing' => [
'app\listener\system\ShowMarketingListener'
],
+ 'ShowCustomer' => [
+ 'app\listener\system\ShowCustomerListener'
+ ],
//获取微信转账场景配置
'GetWechatTransferTradeScene' => [
'app\listener\transfer\TransferCashOutListener'
],
//主题色
- 'ThemeColor' => [ 'app\listener\diy\ThemeColorListener' ],
+ 'ThemeColor' => ['app\listener\diy\ThemeColorListener'],
+ 'AfterCashApply' => ['app\listener\member\cash\AfterCashApplyListener'],
+ 'AfterCashRefuse' => ['app\listener\member\cash\AfterCashRefuseListener'],
+ 'AfterCashFinish' => ['app\listener\member\cash\AfterCashFinishListener'],
],
'subscribe' => [
],
];
-return ( new DictLoader("Event") )->load($system_event);
+return (new DictLoader("Event"))->load($system_event);
diff --git a/niucloud/app/install/source/database.sql b/niucloud/app/install/source/database.sql
index ddc44b22f..5e29b4877 100644
--- a/niucloud/app/install/source/database.sql
+++ b/niucloud/app/install/source/database.sql
@@ -1,15 +1,15 @@
-
-SET NAMES utf8mb4;
+SET NAMES utf8mb4;
DROP TABLE IF EXISTS `account_log`;
-CREATE TABLE `account_log` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `type` varchar(255) NOT NULL DEFAULT 'pay' COMMENT '账单类型pay,refund,transfer',
- `money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '交易金额',
- `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '对应类型交易单号',
- `create_time` varchar(255) NOT NULL DEFAULT 0 COMMENT '添加时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `account_log`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `type` varchar(255) NOT NULL DEFAULT 'pay' COMMENT '账单类型pay,refund,transfer',
+ `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '交易金额',
+ `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '对应类型交易单号',
+ `create_time` varchar(255) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci COMMENT='站点账单记录';
@@ -35,711 +35,748 @@ CREATE TABLE `activity_exchange_code`
DROP TABLE IF EXISTS `addon`;
-CREATE TABLE `addon` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `title` varchar(40) NOT NULL DEFAULT '' COMMENT '插件名称',
- `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件图标',
- `key` varchar(255) NOT NULL DEFAULT '' COMMENT '插件标识',
- `desc` text NULL COMMENT '插件描述',
- `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态',
- `author` varchar(40) NOT NULL DEFAULT '' COMMENT '作者',
- `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `install_time` int(11) NOT NULL DEFAULT 0 COMMENT '安装时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- `cover` varchar(255) NOT NULL DEFAULT '' COMMENT '封面',
- `type` varchar(255) NOT NULL DEFAULT 'app' COMMENT '插件类型app,addon',
- `support_app` varchar(255) NOT NULL DEFAULT '' COMMENT '插件支持的应用空表示通用插件',
- `is_star` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否加星',
- `compile` varchar(2000) NOT NULL DEFAULT '' COMMENT '编译端口',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `addon`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `title` varchar(40) NOT NULL DEFAULT '' COMMENT '插件名称',
+ `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件图标',
+ `key` varchar(255) NOT NULL DEFAULT '' COMMENT '插件标识',
+ `desc` text NULL COMMENT '插件描述',
+ `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态',
+ `author` varchar(40) NOT NULL DEFAULT '' COMMENT '作者',
+ `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `install_time` int(11) NOT NULL DEFAULT 0 COMMENT '安装时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `cover` varchar(255) NOT NULL DEFAULT '' COMMENT '封面',
+ `type` varchar(255) NOT NULL DEFAULT 'app' COMMENT '插件类型app,addon',
+ `support_app` varchar(255) NOT NULL DEFAULT '' COMMENT '插件支持的应用空表示通用插件',
+ `is_star` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否加星',
+ `compile` varchar(2000) NOT NULL DEFAULT '' COMMENT '编译端口',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `addon_log`;
-CREATE TABLE `addon_log` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `action` varchar(40) NOT NULL DEFAULT '' COMMENT '操作类型 install 安装 uninstall 卸载 update 更新',
- `key` varchar(20) NOT NULL DEFAULT '' COMMENT '插件标识',
- `from_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级前的版本号',
- `to_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级后的版本号',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `addon_log`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `action` varchar(40) NOT NULL DEFAULT '' COMMENT '操作类型 install 安装 uninstall 卸载 update 更新',
+ `key` varchar(20) NOT NULL DEFAULT '' COMMENT '插件标识',
+ `from_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级前的版本号',
+ `to_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级后的版本号',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件日志表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `applet_site_version`;
-CREATE TABLE `applet_site_version` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `version_id` int(11) NOT NULL DEFAULT 0 COMMENT '版本id',
- `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型',
- `action` varchar(20) NOT NULL DEFAULT '' COMMENT '操作方式 download 下载 upgrade 更新',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `applet_site_version`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `version_id` int(11) NOT NULL DEFAULT 0 COMMENT '版本id',
+ `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型',
+ `action` varchar(20) NOT NULL DEFAULT '' COMMENT '操作方式 download 下载 upgrade 更新',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '站点小程序版本表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `applet_version`;
-CREATE TABLE `applet_version` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `config` varchar(255) NOT NULL DEFAULT '' COMMENT '配置信息',
- `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型',
- `desc` text NULL COMMENT '插件描述',
- `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态 下架 上架',
- `uid` varchar(40) NOT NULL DEFAULT '' COMMENT '发布者',
- `path` varchar(255) NOT NULL DEFAULT '' COMMENT '小程序包地址',
- `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号',
- `version_num` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号数字(用于排序)',
- `release_version` varchar(20) NOT NULL DEFAULT '' COMMENT '发布线上版本号',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `applet_version`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `config` varchar(255) NOT NULL DEFAULT '' COMMENT '配置信息',
+ `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型',
+ `desc` text NULL COMMENT '插件描述',
+ `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态 下架 上架',
+ `uid` varchar(40) NOT NULL DEFAULT '' COMMENT '发布者',
+ `path` varchar(255) NOT NULL DEFAULT '' COMMENT '小程序包地址',
+ `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号',
+ `version_num` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号数字(用于排序)',
+ `release_version` varchar(20) NOT NULL DEFAULT '' COMMENT '发布线上版本号',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小程序版本表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `diy_form`;
-CREATE TABLE `diy_form` (
- `form_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单id',
- `page_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于后台展示)',
- `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于前台展示)',
- `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单类型',
- `status` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '状态(0,关闭,1:开启)',
- `template` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称',
- `value` LONGTEXT DEFAULT NULL COMMENT '表单数据,json格式,包含展示组件',
- `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属插件标识',
- `share` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '分享内容',
- `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '表单填写总数量',
- `remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注说明',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`form_id`)
+CREATE TABLE `diy_form`
+(
+ `form_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单id',
+ `page_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于后台展示)',
+ `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于前台展示)',
+ `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单类型',
+ `status` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '状态(0,关闭,1:开启)',
+ `template` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称',
+ `value` LONGTEXT DEFAULT NULL COMMENT '表单数据,json格式,包含展示组件',
+ `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属插件标识',
+ `share` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '分享内容',
+ `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '表单填写总数量',
+ `remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注说明',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`form_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单表';
DROP TABLE IF EXISTS `diy_form_fields`;
-CREATE TABLE `diy_form_fields` (
- `field_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '字段id',
- `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
- `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识',
- `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型',
- `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称',
- `field_remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段说明',
- `field_default` TEXT DEFAULT NULL COMMENT '字段默认值',
- `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段填写总数量',
- `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是',
- `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是',
- `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是',
- `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`field_id`)
+CREATE TABLE `diy_form_fields`
+(
+ `field_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '字段id',
+ `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
+ `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识',
+ `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型',
+ `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称',
+ `field_remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段说明',
+ `field_default` TEXT DEFAULT NULL COMMENT '字段默认值',
+ `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段填写总数量',
+ `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是',
+ `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是',
+ `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是',
+ `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`field_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单字段表';
DROP TABLE IF EXISTS `diy_form_records`;
-CREATE TABLE `diy_form_records` (
- `record_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单填写记录id',
- `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
- `value` LONGTEXT DEFAULT NULL COMMENT '填写的表单数据',
- `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写人会员id',
- `relate_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联业务id',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- PRIMARY KEY (`record_id`)
+CREATE TABLE `diy_form_records`
+(
+ `record_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单填写记录id',
+ `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
+ `value` LONGTEXT DEFAULT NULL COMMENT '填写的表单数据',
+ `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写人会员id',
+ `relate_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联业务id',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ PRIMARY KEY (`record_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单填写记录表';
DROP TABLE IF EXISTS `diy_form_records_fields`;
-CREATE TABLE `diy_form_records_fields` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
- `form_field_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单字段id',
- `record_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单填写记录id',
- `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写会员id',
- `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识',
- `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型',
- `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称',
- `field_value` LONGTEXT NOT NULL COMMENT '字段值,根据类型展示对应效果',
- `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是',
- `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是',
- `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是',
- `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启',
- `update_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段修改次数',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `diy_form_records_fields`
+(
+ `id` INT(11) NOT NULL AUTO_INCREMENT,
+ `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
+ `form_field_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单字段id',
+ `record_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单填写记录id',
+ `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写会员id',
+ `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识',
+ `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型',
+ `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称',
+ `field_value` LONGTEXT NOT NULL COMMENT '字段值,根据类型展示对应效果',
+ `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是',
+ `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是',
+ `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是',
+ `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启',
+ `update_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段修改次数',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单填写字段表';
DROP TABLE IF EXISTS `diy_form_submit_config`;
-CREATE TABLE `diy_form_submit_config` (
- `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
- `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
- `submit_after_action` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '填表人提交后操作,text:文字信息,voucher:核销凭证',
- `tips_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '提示内容类型,default:默认提示,diy:自定义提示',
- `tips_text` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '自定义提示内容',
- `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '核销凭证有效期限制类型,no_limit:不限制,specify_time:指定固定开始结束时间,submission_time:按提交时间设置有效期',
- `time_limit_rule` TEXT DEFAULT NULL COMMENT '核销凭证时间限制规则,json格式',
- `voucher_content_rule` TEXT DEFAULT NULL COMMENT '核销凭证内容,json格式',
- `success_after_action` TEXT DEFAULT NULL COMMENT '填写成功后续操作',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `diy_form_submit_config`
+(
+ `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
+ `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
+ `submit_after_action` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '填表人提交后操作,text:文字信息,voucher:核销凭证',
+ `tips_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '提示内容类型,default:默认提示,diy:自定义提示',
+ `tips_text` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '自定义提示内容',
+ `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '核销凭证有效期限制类型,no_limit:不限制,specify_time:指定固定开始结束时间,submission_time:按提交时间设置有效期',
+ `time_limit_rule` TEXT DEFAULT NULL COMMENT '核销凭证时间限制规则,json格式',
+ `voucher_content_rule` TEXT DEFAULT NULL COMMENT '核销凭证内容,json格式',
+ `success_after_action` TEXT DEFAULT NULL COMMENT '填写成功后续操作',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单提交页配置表';
DROP TABLE IF EXISTS `diy_form_write_config`;
-CREATE TABLE `diy_form_write_config` (
- `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
- `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
- `write_way` VARCHAR(255) NOT NULL COMMENT '填写方式,no_limit:不限制,scan:仅限微信扫一扫,url:仅限链接进入',
- `join_member_type` VARCHAR(255) NOT NULL DEFAULT 'all_member' COMMENT '参与会员,all_member:所有会员参与,selected_member_level:指定会员等级,selected_member_label:指定会员标签',
- `level_ids` TEXT DEFAULT NULL COMMENT '会员等级id集合',
- `label_ids` TEXT DEFAULT NULL COMMENT '会员标签id集合',
- `member_write_type` VARCHAR(255) NOT NULL COMMENT '每人可填写次数,no_limit:不限制,diy:自定义',
- `member_write_rule` TEXT NOT NULL COMMENT '每人可填写次数自定义规则',
- `form_write_type` VARCHAR(255) NOT NULL COMMENT '表单可填写数量,no_limit:不限制,diy:自定义',
- `form_write_rule` TEXT NOT NULL COMMENT '表单可填写总数自定义规则',
- `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '填写时间限制类型,no_limit:不限制, specify_time:指定开始结束时间,open_day_time:设置每日开启时间',
- `time_limit_rule` TEXT NOT NULL COMMENT '填写时间限制规则',
- `is_allow_update_content` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否允许修改自己填写的内容,0:否,1:是',
- `write_instruction` TEXT DEFAULT NULL COMMENT '表单填写须知',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `diy_form_write_config`
+(
+ `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
+ `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id',
+ `write_way` VARCHAR(255) NOT NULL COMMENT '填写方式,no_limit:不限制,scan:仅限微信扫一扫,url:仅限链接进入',
+ `join_member_type` VARCHAR(255) NOT NULL DEFAULT 'all_member' COMMENT '参与会员,all_member:所有会员参与,selected_member_level:指定会员等级,selected_member_label:指定会员标签',
+ `level_ids` TEXT DEFAULT NULL COMMENT '会员等级id集合',
+ `label_ids` TEXT DEFAULT NULL COMMENT '会员标签id集合',
+ `member_write_type` VARCHAR(255) NOT NULL COMMENT '每人可填写次数,no_limit:不限制,diy:自定义',
+ `member_write_rule` TEXT NOT NULL COMMENT '每人可填写次数自定义规则',
+ `form_write_type` VARCHAR(255) NOT NULL COMMENT '表单可填写数量,no_limit:不限制,diy:自定义',
+ `form_write_rule` TEXT NOT NULL COMMENT '表单可填写总数自定义规则',
+ `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '填写时间限制类型,no_limit:不限制, specify_time:指定开始结束时间,open_day_time:设置每日开启时间',
+ `time_limit_rule` TEXT NOT NULL COMMENT '填写时间限制规则',
+ `is_allow_update_content` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否允许修改自己填写的内容,0:否,1:是',
+ `write_instruction` TEXT DEFAULT NULL COMMENT '表单填写须知',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单填写配置表';
DROP TABLE IF EXISTS `diy_page`;
-CREATE TABLE `diy_page` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `page_title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称(用于后台展示)',
- `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标题(用于前台展示)',
- `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识',
- `type` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板',
- `template` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板名称',
- `mode` varchar(255) NOT NULL DEFAULT 'diy' COMMENT '页面展示模式,diy:自定义,fixed:固定',
- `value` longtext COMMENT '页面数据,json格式',
- `is_default` int(11) NOT NULL DEFAULT 0 COMMENT '是否默认页面,1:是,0:否',
- `is_change` int(11) NOT NULL DEFAULT 0 COMMENT '数据是否发生过变化,1:变化了,2:没有',
- `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容',
- `visit_count` int(11) NOT NULL DEFAULT 0 COMMENT '访问量',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `diy_page`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `page_title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称(用于后台展示)',
+ `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标题(用于前台展示)',
+ `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识',
+ `type` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板',
+ `template` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板名称',
+ `mode` varchar(255) NOT NULL DEFAULT 'diy' COMMENT '页面展示模式,diy:自定义,fixed:固定',
+ `value` longtext COMMENT '页面数据,json格式',
+ `is_default` int(11) NOT NULL DEFAULT 0 COMMENT '是否默认页面,1:是,0:否',
+ `is_change` int(11) NOT NULL DEFAULT 0 COMMENT '数据是否发生过变化,1:变化了,2:没有',
+ `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容',
+ `visit_count` int(11) NOT NULL DEFAULT 0 COMMENT '访问量',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '自定义页面' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `diy_route`;
-CREATE TABLE `diy_route` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称',
- `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识',
- `page` varchar(255) NOT NULL DEFAULT '' COMMENT '页面路径',
- `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容',
- `is_share` int(11) NOT NULL DEFAULT 0 COMMENT '是否支持分享',
- `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `diy_route`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称',
+ `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识',
+ `page` varchar(255) NOT NULL DEFAULT '' COMMENT '页面路径',
+ `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容',
+ `is_share` int(11) NOT NULL DEFAULT 0 COMMENT '是否支持分享',
+ `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '自定义路由' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `diy_theme`;
-CREATE TABLE `diy_theme` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '标题',
- `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '插件类型app,addon',
- `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属应用,app:系统,shop:商城、o2o:上门服务',
- `mode` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模式,default:默认【跟随系统】,diy:自定义配色',
- `theme_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '配色类型,default:默认,diy:自定义',
- `default_theme` text DEFAULT NULL COMMENT '当前色调的默认值',
- `theme` text DEFAULT NULL COMMENT '当前色调',
- `new_theme` text DEFAULT NULL COMMENT '新增颜色集合',
- `is_selected` tinyint NOT NULL DEFAULT 0 COMMENT '已选色调,0:否,1.是',
- `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `diy_theme`
+(
+ `id` INT(11) NOT NULL AUTO_INCREMENT,
+ `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '标题',
+ `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '插件类型app,addon',
+ `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属应用,app:系统,shop:商城、o2o:上门服务',
+ `mode` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模式,default:默认【跟随系统】,diy:自定义配色',
+ `theme_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '配色类型,default:默认,diy:自定义',
+ `default_theme` text DEFAULT NULL COMMENT '当前色调的默认值',
+ `theme` text DEFAULT NULL COMMENT '当前色调',
+ `new_theme` text DEFAULT NULL COMMENT '新增颜色集合',
+ `is_selected` tinyint NOT NULL DEFAULT 0 COMMENT '已选色调,0:否,1.是',
+ `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='自定义主题配色表';
DROP TABLE IF EXISTS `generate_column`;
-CREATE TABLE `generate_column` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `table_id` int(11) NOT NULL DEFAULT 0 COMMENT '表id',
- `column_name` varchar(100) NOT NULL DEFAULT '' COMMENT '字段名称',
- `column_comment` varchar(300) NOT NULL DEFAULT '' COMMENT '字段描述',
- `column_type` varchar(100) NOT NULL DEFAULT '' COMMENT '字段类型',
- `is_required` tinyint(1) NULL DEFAULT 0 COMMENT '是否必填 0-非必填 1-必填',
- `is_pk` tinyint(1) NULL DEFAULT 0 COMMENT '是否为主键 0-不是 1-是',
- `is_insert` tinyint(1) NULL DEFAULT 0 COMMENT '是否为插入字段 0-不是 1-是',
- `is_update` tinyint(1) NULL DEFAULT 0 COMMENT '是否为更新字段 0-不是 1-是',
- `is_lists` tinyint(1) NULL DEFAULT 1 COMMENT '是否为列表字段 0-不是 1-是',
- `is_query` tinyint(1) NULL DEFAULT 1 COMMENT '是否为查询字段 0-不是 1-是',
- `is_search` tinyint(1) NULL DEFAULT 1 COMMENT '是否搜索字段',
- `query_type` varchar(100) NULL DEFAULT '=' COMMENT '查询类型',
- `view_type` varchar(100) NULL DEFAULT 'input' COMMENT '显示类型',
- `dict_type` varchar(255) NULL DEFAULT '' COMMENT '字典类型',
- `addon` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联应用',
- `model` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联model',
- `label_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉标题字段',
- `value_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉value字段',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- `is_delete` tinyint(4) NULL DEFAULT 0 COMMENT '是否为软删除字段 0-不是 1-是',
- `is_order` tinyint(4) NULL DEFAULT 0 COMMENT '是否为排序字段 0-不是 1-是',
- `validate_type` varchar(255) NULL DEFAULT '' COMMENT '验证类型',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `generate_column`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `table_id` int(11) NOT NULL DEFAULT 0 COMMENT '表id',
+ `column_name` varchar(100) NOT NULL DEFAULT '' COMMENT '字段名称',
+ `column_comment` varchar(300) NOT NULL DEFAULT '' COMMENT '字段描述',
+ `column_type` varchar(100) NOT NULL DEFAULT '' COMMENT '字段类型',
+ `is_required` tinyint(1) NULL DEFAULT 0 COMMENT '是否必填 0-非必填 1-必填',
+ `is_pk` tinyint(1) NULL DEFAULT 0 COMMENT '是否为主键 0-不是 1-是',
+ `is_insert` tinyint(1) NULL DEFAULT 0 COMMENT '是否为插入字段 0-不是 1-是',
+ `is_update` tinyint(1) NULL DEFAULT 0 COMMENT '是否为更新字段 0-不是 1-是',
+ `is_lists` tinyint(1) NULL DEFAULT 1 COMMENT '是否为列表字段 0-不是 1-是',
+ `is_query` tinyint(1) NULL DEFAULT 1 COMMENT '是否为查询字段 0-不是 1-是',
+ `is_search` tinyint(1) NULL DEFAULT 1 COMMENT '是否搜索字段',
+ `query_type` varchar(100) NULL DEFAULT '=' COMMENT '查询类型',
+ `view_type` varchar(100) NULL DEFAULT 'input' COMMENT '显示类型',
+ `dict_type` varchar(255) NULL DEFAULT '' COMMENT '字典类型',
+ `addon` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联应用',
+ `model` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联model',
+ `label_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉标题字段',
+ `value_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉value字段',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ `is_delete` tinyint(4) NULL DEFAULT 0 COMMENT '是否为软删除字段 0-不是 1-是',
+ `is_order` tinyint(4) NULL DEFAULT 0 COMMENT '是否为排序字段 0-不是 1-是',
+ `validate_type` varchar(255) NULL DEFAULT '' COMMENT '验证类型',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成表字段信息表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `generate_table`;
-CREATE TABLE `generate_table` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `table_name` varchar(255) NOT NULL DEFAULT '' COMMENT '表名',
- `table_content` varchar(255) NOT NULL DEFAULT '' COMMENT '描述前缀',
- `module_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模块名',
- `class_name` varchar(255) NOT NULL DEFAULT '' COMMENT '类名前缀',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
- `edit_type` int(11) NOT NULL DEFAULT 1 COMMENT '编辑方式 1-弹框 2-新页面',
- `addon_name` varchar(255) NOT NULL DEFAULT '' COMMENT '插件名',
- `order_type` int(11) NOT NULL DEFAULT 0 COMMENT '排序方式 0-无排序 1-正序 2-倒序',
- `parent_menu` varchar(255) NOT NULL DEFAULT '' COMMENT '上级菜单',
- `relations` text NULL COMMENT '关联配置',
- `synchronous_number` int(11) NOT NULL DEFAULT 0 COMMENT '同步次数',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `generate_table`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `table_name` varchar(255) NOT NULL DEFAULT '' COMMENT '表名',
+ `table_content` varchar(255) NOT NULL DEFAULT '' COMMENT '描述前缀',
+ `module_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模块名',
+ `class_name` varchar(255) NOT NULL DEFAULT '' COMMENT '类名前缀',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `edit_type` int(11) NOT NULL DEFAULT 1 COMMENT '编辑方式 1-弹框 2-新页面',
+ `addon_name` varchar(255) NOT NULL DEFAULT '' COMMENT '插件名',
+ `order_type` int(11) NOT NULL DEFAULT 0 COMMENT '排序方式 0-无排序 1-正序 2-倒序',
+ `parent_menu` varchar(255) NOT NULL DEFAULT '' COMMENT '上级菜单',
+ `relations` text NULL COMMENT '关联配置',
+ `synchronous_number` int(11) NOT NULL DEFAULT 0 COMMENT '同步次数',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `jobs`;
-CREATE TABLE `jobs` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `queue` varchar(255) NOT NULL DEFAULT '',
- `payload` longtext NOT NULL,
- `attempts` tinyint(4) UNSIGNED NOT NULL DEFAULT 0,
- `reserve_time` int(11) UNSIGNED NULL DEFAULT 0,
- `available_time` int(11) UNSIGNED NULL DEFAULT 0,
- `create_time` int(11) UNSIGNED NULL DEFAULT 0,
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `jobs`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `queue` varchar(255) NOT NULL DEFAULT '',
+ `payload` longtext NOT NULL,
+ `attempts` tinyint(4) UNSIGNED NOT NULL DEFAULT 0,
+ `reserve_time` int(11) UNSIGNED NULL DEFAULT 0,
+ `available_time` int(11) UNSIGNED NULL DEFAULT 0,
+ `create_time` int(11) UNSIGNED NULL DEFAULT 0,
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息队列任务表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `jobs_failed`;
-CREATE TABLE `jobs_failed` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `connection` text NOT NULL,
- `queue` text NOT NULL,
- `payload` longtext NOT NULL,
- `exception` longtext NOT NULL,
- `fail_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `jobs_failed`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `connection` text NOT NULL,
+ `queue` text NOT NULL,
+ `payload` longtext NOT NULL,
+ `exception` longtext NOT NULL,
+ `fail_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息队列任务失败记录表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `member`;
-CREATE TABLE `member` (
- `member_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `member_no` varchar(255) NOT NULL DEFAULT '' COMMENT '会员编码',
- `pid` int(11) NOT NULL DEFAULT 0 COMMENT '推广会员id',
- `username` varchar(255) NOT NULL DEFAULT '' COMMENT '会员用户名',
- `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
- `password` varchar(255) NOT NULL DEFAULT '' COMMENT '会员密码',
- `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '会员昵称',
- `headimg` varchar(1000) NOT NULL DEFAULT '' COMMENT '会员头像',
- `member_level` int(11) NOT NULL DEFAULT 0 COMMENT '会员等级',
- `member_label` varchar(255) NOT NULL DEFAULT '' COMMENT '会员标签',
- `wx_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信用户openid',
- `weapp_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序openid',
- `wx_unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信unionid',
- `ali_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '支付宝账户id',
- `douyin_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '抖音小程序openid',
- `register_channel` varchar(255) NOT NULL DEFAULT 'H5' COMMENT '注册来源',
- `register_type` varchar(255) NOT NULL DEFAULT '' COMMENT '注册方式',
- `login_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '当前登录ip',
- `login_type` varchar(255) NOT NULL DEFAULT 'h5' COMMENT '当前登录的操作终端类型',
- `login_channel` varchar(255) NOT NULL DEFAULT '',
- `login_count` int(11) NOT NULL DEFAULT 0 COMMENT '登录次数',
- `login_time` int(11) NOT NULL DEFAULT 0 COMMENT '当前登录时间',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '注册时间',
- `last_visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后访问时间',
- `last_consum_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后消费时间',
- `sex` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0保密 1男 2女',
- `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态 用户状态默认为1',
- `birthday` varchar(20) NOT NULL DEFAULT '' COMMENT '出生日期',
- `id_card` varchar(30) NOT NULL DEFAULT '' COMMENT '身份证号',
- `point` int(11) NOT NULL DEFAULT 0 COMMENT '可用积分',
- `point_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获取积分',
- `balance` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额',
- `balance_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额',
- `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额(可提现)',
- `money_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额(可提现)',
- `money_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中余额(可提现)',
- `growth` int(11) NOT NULL DEFAULT 0 COMMENT '成长值',
- `growth_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获得成长值',
- `commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '当前佣金',
- `commission_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '佣金获取',
- `commission_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中佣金',
- `is_member` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是会员',
- `member_time` int(11) NOT NULL DEFAULT 0 COMMENT '成为会员时间',
- `is_del` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0正常 1已删除',
- `province_id` int(11) NOT NULL DEFAULT 0 COMMENT '省id',
- `city_id` int(11) NOT NULL DEFAULT 0 COMMENT '市id',
- `district_id` int(11) NOT NULL DEFAULT 0 COMMENT '区县id',
- `address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址',
- `location` varchar(255) NOT NULL DEFAULT '' COMMENT '定位地址',
- `remark` varchar(300) NOT NULL DEFAULT '' COMMENT '备注',
- `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- PRIMARY KEY (`member_id`) USING BTREE
+CREATE TABLE `member`
+(
+ `member_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `member_no` varchar(255) NOT NULL DEFAULT '' COMMENT '会员编码',
+ `pid` int(11) NOT NULL DEFAULT 0 COMMENT '推广会员id',
+ `username` varchar(255) NOT NULL DEFAULT '' COMMENT '会员用户名',
+ `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
+ `password` varchar(255) NOT NULL DEFAULT '' COMMENT '会员密码',
+ `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '会员昵称',
+ `headimg` varchar(1000) NOT NULL DEFAULT '' COMMENT '会员头像',
+ `member_level` int(11) NOT NULL DEFAULT 0 COMMENT '会员等级',
+ `member_label` varchar(255) NOT NULL DEFAULT '' COMMENT '会员标签',
+ `wx_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信用户openid',
+ `weapp_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序openid',
+ `wx_unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信unionid',
+ `ali_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '支付宝账户id',
+ `douyin_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '抖音小程序openid',
+ `register_channel` varchar(255) NOT NULL DEFAULT 'H5' COMMENT '注册来源',
+ `register_type` varchar(255) NOT NULL DEFAULT '' COMMENT '注册方式',
+ `login_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '当前登录ip',
+ `login_type` varchar(255) NOT NULL DEFAULT 'h5' COMMENT '当前登录的操作终端类型',
+ `login_channel` varchar(255) NOT NULL DEFAULT '',
+ `login_count` int(11) NOT NULL DEFAULT 0 COMMENT '登录次数',
+ `login_time` int(11) NOT NULL DEFAULT 0 COMMENT '当前登录时间',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '注册时间',
+ `last_visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后访问时间',
+ `last_consum_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后消费时间',
+ `sex` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0保密 1男 2女',
+ `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态 用户状态默认为1',
+ `birthday` varchar(20) NOT NULL DEFAULT '' COMMENT '出生日期',
+ `id_card` varchar(30) NOT NULL DEFAULT '' COMMENT '身份证号',
+ `point` int(11) NOT NULL DEFAULT 0 COMMENT '可用积分',
+ `point_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获取积分',
+ `balance` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额',
+ `balance_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额',
+ `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额(可提现)',
+ `money_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额(可提现)',
+ `money_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中余额(可提现)',
+ `growth` int(11) NOT NULL DEFAULT 0 COMMENT '成长值',
+ `growth_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获得成长值',
+ `commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '当前佣金',
+ `commission_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '佣金获取',
+ `commission_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中佣金',
+ `is_member` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是会员',
+ `member_time` int(11) NOT NULL DEFAULT 0 COMMENT '成为会员时间',
+ `is_del` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0正常 1已删除',
+ `province_id` int(11) NOT NULL DEFAULT 0 COMMENT '省id',
+ `city_id` int(11) NOT NULL DEFAULT 0 COMMENT '市id',
+ `district_id` int(11) NOT NULL DEFAULT 0 COMMENT '区县id',
+ `address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址',
+ `location` varchar(255) NOT NULL DEFAULT '' COMMENT '定位地址',
+ `remark` varchar(300) NOT NULL DEFAULT '' COMMENT '备注',
+ `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ PRIMARY KEY (`member_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `member_account_log`;
-CREATE TABLE `member_account_log` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
- `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户id',
- `account_type` varchar(255) NOT NULL DEFAULT 'point' COMMENT '账户类型',
- `account_data` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '账户数据',
- `account_sum` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '变动后的账户余额',
- `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
- `related_id` varchar(50) NOT NULL DEFAULT '' COMMENT '关联Id',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `memo` varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `member_account_log`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户id',
+ `account_type` varchar(255) NOT NULL DEFAULT 'point' COMMENT '账户类型',
+ `account_data` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '账户数据',
+ `account_sum` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '变动后的账户余额',
+ `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型',
+ `related_id` varchar(50) NOT NULL DEFAULT '' COMMENT '关联Id',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `memo` varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员账单表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `member_address`;
-CREATE TABLE `member_address` (
- `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
- `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
- `name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名',
- `mobile` varchar(255) NOT NULL DEFAULT '' COMMENT '手机',
- `province_id` int NOT NULL DEFAULT 0 COMMENT '省id',
- `city_id` int NOT NULL DEFAULT 0 COMMENT '市id',
- `district_id` int NOT NULL DEFAULT 0 COMMENT '区县id',
- `address` varchar(255) NOT NULL DEFAULT '' COMMENT '地址信息',
- `address_name` varchar(255) NOT NULL DEFAULT '',
- `full_address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址信息',
- `lng` varchar(255) NOT NULL DEFAULT '' COMMENT '经度',
- `lat` varchar(255) NOT NULL DEFAULT '' COMMENT '纬度',
- `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否是默认地址',
- PRIMARY KEY (`id`)
+CREATE TABLE `member_address`
+(
+ `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
+ `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id',
+ `name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名',
+ `mobile` varchar(255) NOT NULL DEFAULT '' COMMENT '手机',
+ `province_id` int NOT NULL DEFAULT 0 COMMENT '省id',
+ `city_id` int NOT NULL DEFAULT 0 COMMENT '市id',
+ `district_id` int NOT NULL DEFAULT 0 COMMENT '区县id',
+ `address` varchar(255) NOT NULL DEFAULT '' COMMENT '地址信息',
+ `address_name` varchar(255) NOT NULL DEFAULT '',
+ `full_address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址信息',
+ `lng` varchar(255) NOT NULL DEFAULT '' COMMENT '经度',
+ `lat` varchar(255) NOT NULL DEFAULT '' COMMENT '纬度',
+ `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否是默认地址',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员收货地址' ROW_FORMAT = Dynamic;
-ALTER TABLE `member_address`ADD INDEX IDX_member_address (member_id);
+ALTER TABLE `member_address`
+ ADD INDEX IDX_member_address (member_id);
DROP TABLE IF EXISTS `member_cash_out`;
-CREATE TABLE `member_cash_out` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `cash_out_no` varchar(50) NOT NULL DEFAULT '' COMMENT '提现交易号',
- `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id',
- `account_type` varchar(255) NOT NULL DEFAULT 'money' COMMENT '提现账户类型',
- `transfer_type` varchar(20) NOT NULL DEFAULT '0' COMMENT '转账提现类型',
- `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称',
- `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号',
- `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称',
- `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号',
- `transfer_payee` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '转账收款方(json),主要用于对接在线的打款方式',
- `transfer_payment_code` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '收款码图片',
- `transfer_fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因',
- `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态',
- `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间',
- `apply_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现申请金额',
- `rate` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费比率',
- `service_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费',
- `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现到账金额',
- `audit_time` int(11) NOT NULL DEFAULT 0 COMMENT '审核时间',
- `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态1待审核2.待转账3已转账 -1拒绝 -2 已取消',
- `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间',
- `refuse_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '拒绝理由',
- `update_time` int(11) NOT NULL DEFAULT 0,
- `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号',
- `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消时间',
- `final_transfer_type` varchar(255) NOT NULL DEFAULT '' COMMENT '转账方式',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `member_cash_out`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `cash_out_no` varchar(50) NOT NULL DEFAULT '' COMMENT '提现交易号',
+ `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id',
+ `account_type` varchar(255) NOT NULL DEFAULT 'money' COMMENT '提现账户类型',
+ `transfer_type` varchar(20) NOT NULL DEFAULT '0' COMMENT '转账提现类型',
+ `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称',
+ `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号',
+ `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称',
+ `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号',
+ `transfer_payee` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '转账收款方(json),主要用于对接在线的打款方式',
+ `transfer_payment_code` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '收款码图片',
+ `transfer_fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因',
+ `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态',
+ `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间',
+ `apply_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现申请金额',
+ `rate` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费比率',
+ `service_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费',
+ `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现到账金额',
+ `audit_time` int(11) NOT NULL DEFAULT 0 COMMENT '审核时间',
+ `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态1待审核2.待转账3已转账 -1拒绝 -2 已取消',
+ `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间',
+ `refuse_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '拒绝理由',
+ `update_time` int(11) NOT NULL DEFAULT 0,
+ `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号',
+ `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消时间',
+ `final_transfer_type` varchar(255) NOT NULL DEFAULT '' COMMENT '转账方式',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员提现表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `member_cash_out_account`;
-CREATE TABLE `member_cash_out_account` (
- `account_id` int(11) NOT NULL AUTO_INCREMENT,
- `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id',
- `account_type` varchar(255) NOT NULL DEFAULT '' COMMENT '账户类型',
- `bank_name` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称',
- `realname` varchar(255) NOT NULL DEFAULT '' COMMENT '真实名称',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- `account_no` varchar(255) NOT NULL DEFAULT '' COMMENT '提现账户',
- `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码',
- PRIMARY KEY (`account_id`) USING BTREE
+CREATE TABLE `member_cash_out_account`
+(
+ `account_id` int(11) NOT NULL AUTO_INCREMENT,
+ `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id',
+ `account_type` varchar(255) NOT NULL DEFAULT '' COMMENT '账户类型',
+ `bank_name` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称',
+ `realname` varchar(255) NOT NULL DEFAULT '' COMMENT '真实名称',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ `account_no` varchar(255) NOT NULL DEFAULT '' COMMENT '提现账户',
+ `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码',
+ PRIMARY KEY (`account_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员提现账户' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `member_label`;
-CREATE TABLE `member_label` (
- `label_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '标签id',
- `label_name` varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称',
- `memo` varchar(1000) NOT NULL DEFAULT '' COMMENT '备注',
- `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`label_id`) USING BTREE,
- INDEX `label_id`(`label_id` ASC) USING BTREE
+CREATE TABLE `member_label`
+(
+ `label_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '标签id',
+ `label_name` varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称',
+ `memo` varchar(1000) NOT NULL DEFAULT '' COMMENT '备注',
+ `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`label_id`) USING BTREE,
+ INDEX `label_id`(`label_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员标签' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `member_level`;
-CREATE TABLE `member_level` (
- `level_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '会员等级',
- `level_name` varchar(50) NOT NULL DEFAULT '' COMMENT '等级名称',
- `growth` int(11) NOT NULL DEFAULT '0' COMMENT '所需成长值',
- `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
- `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态 0已禁用1已启用',
- `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
- `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
- `level_benefits` text COMMENT '等级权益',
- `level_gifts` text COMMENT '等级礼包',
- PRIMARY KEY (`level_id`) USING BTREE
+CREATE TABLE `member_level`
+(
+ `level_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '会员等级',
+ `level_name` varchar(50) NOT NULL DEFAULT '' COMMENT '等级名称',
+ `growth` int(11) NOT NULL DEFAULT '0' COMMENT '所需成长值',
+ `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
+ `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态 0已禁用1已启用',
+ `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
+ `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
+ `level_benefits` text COMMENT '等级权益',
+ `level_gifts` text COMMENT '等级礼包',
+ PRIMARY KEY (`level_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员等级' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `member_sign`;
-CREATE TABLE `member_sign` (
- `sign_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
- `days` int(11) NOT NULL DEFAULT '0' COMMENT '连续签到天数',
- `day_award` varchar(255) NOT NULL DEFAULT '' COMMENT '日签奖励',
- `continue_award` varchar(255) NOT NULL DEFAULT '' COMMENT '连签奖励',
- `continue_tag` varchar(30) NOT NULL DEFAULT '' COMMENT '连签奖励标识',
- `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到时间',
- `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到周期开始时间',
- `is_sign` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否签到(0未签到 1已签到)',
- PRIMARY KEY (`sign_id`)
+CREATE TABLE `member_sign`
+(
+ `sign_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
+ `days` int(11) NOT NULL DEFAULT '0' COMMENT '连续签到天数',
+ `day_award` varchar(255) NOT NULL DEFAULT '' COMMENT '日签奖励',
+ `continue_award` varchar(255) NOT NULL DEFAULT '' COMMENT '连签奖励',
+ `continue_tag` varchar(30) NOT NULL DEFAULT '' COMMENT '连签奖励标识',
+ `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到时间',
+ `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到周期开始时间',
+ `is_sign` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否签到(0未签到 1已签到)',
+ PRIMARY KEY (`sign_id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员签到表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `niu_sms_template`;
-CREATE TABLE `niu_sms_template` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `sms_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '短信服务商类型 niuyun-牛云 aliyun-阿里云 tencent-腾讯',
- `username` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '子账号名称',
- `template_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版key',
- `template_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版id',
- `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版类型',
- `template_content` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版内容',
- `param_json` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '参数变量',
- `status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上下架状态',
- `audit_status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '报备、审核状态',
- `audit_msg` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '审核结果/拒绝原因',
- `report_info` TEXT DEFAULT NULL COMMENT '报备、审核信息',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `niu_sms_template`
+(
+ `id` INT(11) NOT NULL AUTO_INCREMENT,
+ `sms_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '短信服务商类型 niuyun-牛云 aliyun-阿里云 tencent-腾讯',
+ `username` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '子账号名称',
+ `template_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版key',
+ `template_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版id',
+ `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版类型',
+ `template_content` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版内容',
+ `param_json` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '参数变量',
+ `status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上下架状态',
+ `audit_status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '报备、审核状态',
+ `audit_msg` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '审核结果/拒绝原因',
+ `report_info` TEXT DEFAULT NULL COMMENT '报备、审核信息',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='牛云短信模板表';
DROP TABLE IF EXISTS `pay`;
-CREATE TABLE `pay` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '支付会员id',
- `from_main_id` INT(11) NOT NULL DEFAULT 0 COMMENT '发起支付会员id',
- `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号',
- `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型',
- `trade_id` int(11) NOT NULL DEFAULT 0 COMMENT '业务id',
- `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '交易单号',
- `body` varchar(1000) NOT NULL DEFAULT '' COMMENT '支付主体',
- `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额',
- `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付票据',
- `status` int(11) NOT NULL DEFAULT 0 COMMENT '支付状态(0.待支付 1. 支付中 2. 已支付 -1已取消)',
- `json` varchar(255) NOT NULL DEFAULT '' COMMENT '支付扩展用支付信息',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `pay_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间',
- `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间',
- `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式',
- `mch_id` varchar(50) NOT NULL DEFAULT '' COMMENT '商户收款账号',
- `main_type` varchar(255) NOT NULL DEFAULT '',
- `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道',
- `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `pay`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '支付会员id',
+ `from_main_id` INT(11) NOT NULL DEFAULT 0 COMMENT '发起支付会员id',
+ `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号',
+ `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型',
+ `trade_id` int(11) NOT NULL DEFAULT 0 COMMENT '业务id',
+ `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '交易单号',
+ `body` varchar(1000) NOT NULL DEFAULT '' COMMENT '支付主体',
+ `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额',
+ `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付票据',
+ `status` int(11) NOT NULL DEFAULT 0 COMMENT '支付状态(0.待支付 1. 支付中 2. 已支付 -1已取消)',
+ `json` varchar(255) NOT NULL DEFAULT '' COMMENT '支付扩展用支付信息',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `pay_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间',
+ `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间',
+ `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式',
+ `mch_id` varchar(50) NOT NULL DEFAULT '' COMMENT '商户收款账号',
+ `main_type` varchar(255) NOT NULL DEFAULT '',
+ `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道',
+ `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付记录表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `pay_channel`;
-CREATE TABLE `pay_channel` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付类型',
- `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '支付渠道',
- `config` text NOT NULL COMMENT '支付配置',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- `status` int(11) NOT NULL DEFAULT 0 COMMENT '是否启用',
- `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `pay_channel`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付类型',
+ `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '支付渠道',
+ `config` text NOT NULL COMMENT '支付配置',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ `status` int(11) NOT NULL DEFAULT 0 COMMENT '是否启用',
+ `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付渠道配置表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `pay_refund`;
-CREATE TABLE `pay_refund` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `refund_no` varchar(255) NOT NULL DEFAULT '' COMMENT '退款单号',
- `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号',
- `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式',
- `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道',
- `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额',
- `reason` varchar(255) NOT NULL DEFAULT '' COMMENT '退款原因',
- `status` varchar(255) NOT NULL DEFAULT '0' COMMENT '支付状态(0.待退款 1. 退款中 2. 已退款 -1已关闭)',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `refund_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间',
- `close_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间',
- `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因',
- `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付凭证',
- `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型',
- `trade_id` varchar(50) NOT NULL DEFAULT '' COMMENT '业务关联id',
- `refund_type` varchar(255) NOT NULL DEFAULT '' COMMENT '退款方式',
- `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '操作人类型',
- `main_id` int NOT NULL DEFAULT 0 COMMENT '操作人',
- `pay_refund_no` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '外部支付方式的退款单号',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `pay_refund`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `refund_no` varchar(255) NOT NULL DEFAULT '' COMMENT '退款单号',
+ `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号',
+ `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式',
+ `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道',
+ `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额',
+ `reason` varchar(255) NOT NULL DEFAULT '' COMMENT '退款原因',
+ `status` varchar(255) NOT NULL DEFAULT '0' COMMENT '支付状态(0.待退款 1. 退款中 2. 已退款 -1已关闭)',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `refund_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间',
+ `close_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间',
+ `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因',
+ `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付凭证',
+ `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型',
+ `trade_id` varchar(50) NOT NULL DEFAULT '' COMMENT '业务关联id',
+ `refund_type` varchar(255) NOT NULL DEFAULT '' COMMENT '退款方式',
+ `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '操作人类型',
+ `main_id` int NOT NULL DEFAULT 0 COMMENT '操作人',
+ `pay_refund_no` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '外部支付方式的退款单号',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付退款记录表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `pay_transfer`;
-CREATE TABLE `pay_transfer` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型',
- `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号',
- `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id',
- `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '主体类型',
- `transfer_type` varchar(20) NOT NULL DEFAULT '' COMMENT '转账类型',
- `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称',
- `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号',
- `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称',
- `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号',
- `transfer_voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证',
- `transfer_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证说明',
- `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码图片',
- `transfer_fail_reason` varchar(2000) NOT NULL DEFAULT '' COMMENT '失败原因',
- `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态',
- `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '转账金额',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间',
- `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间',
- `update_time` int(11) NOT NULL DEFAULT 0,
- `openid` varchar(50) NOT NULL DEFAULT '',
- `remark` varchar(255) NOT NULL DEFAULT '',
- `batch_id` varchar(500) NOT NULL DEFAULT '' COMMENT '转账批次id',
- `transfer_payee` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '在线转账数据(json)',
- `out_batch_no` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '扩展数据,主要用于记录接收到线上打款的业务数据编号',
- `package_info` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '跳转领取页面的package信息',
- `extra` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '扩展信息',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `pay_transfer`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型',
+ `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号',
+ `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id',
+ `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '主体类型',
+ `transfer_type` varchar(20) NOT NULL DEFAULT '' COMMENT '转账类型',
+ `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称',
+ `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号',
+ `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称',
+ `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号',
+ `transfer_voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证',
+ `transfer_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证说明',
+ `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码图片',
+ `transfer_fail_reason` varchar(2000) NOT NULL DEFAULT '' COMMENT '失败原因',
+ `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态',
+ `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '转账金额',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间',
+ `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间',
+ `update_time` int(11) NOT NULL DEFAULT 0,
+ `openid` varchar(50) NOT NULL DEFAULT '',
+ `remark` varchar(255) NOT NULL DEFAULT '',
+ `batch_id` varchar(500) NOT NULL DEFAULT '' COMMENT '转账批次id',
+ `transfer_payee` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '在线转账数据(json)',
+ `out_batch_no` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '扩展数据,主要用于记录接收到线上打款的业务数据编号',
+ `package_info` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '跳转领取页面的package信息',
+ `extra` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '扩展信息',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '转账表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `pay_transfer_scene`;
-CREATE TABLE `pay_transfer_scene` (
- `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '业务类型',
- `scene` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '场景',
- `infos` VARCHAR(2000) NOT NULL DEFAULT '' COMMENT '转账报备背景',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `perception` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '转账收款感知',
- PRIMARY KEY (`id`)
+CREATE TABLE `pay_transfer_scene`
+(
+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '业务类型',
+ `scene` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '场景',
+ `infos` VARCHAR(2000) NOT NULL DEFAULT '' COMMENT '转账报备背景',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `perception` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '转账收款感知',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付转账场景表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `stat_hour`;
-CREATE TABLE `stat_hour` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件',
- `field` varchar(255) NOT NULL DEFAULT '' COMMENT '统计字段',
- `field_total` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '总计',
- `year` int(11) NOT NULL DEFAULT '0' COMMENT '年',
- `month` int(11) NOT NULL DEFAULT '0' COMMENT '月',
- `day` int(11) NOT NULL DEFAULT '0' COMMENT '天',
- `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '当日开始时间戳',
- `last_time` int(11) NOT NULL DEFAULT '0' COMMENT '最后执行时间',
- `hour_0` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_1` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_2` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_3` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_4` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_5` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_6` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_7` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_8` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_9` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_10` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_11` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_12` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_13` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_14` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_15` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_16` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_17` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_18` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_19` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_20` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_21` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_22` decimal(10,2) NOT NULL DEFAULT '0.00',
- `hour_23` decimal(10,2) NOT NULL DEFAULT '0.00',
- PRIMARY KEY (`id`)
+CREATE TABLE `stat_hour`
+(
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件',
+ `field` varchar(255) NOT NULL DEFAULT '' COMMENT '统计字段',
+ `field_total` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '总计',
+ `year` int(11) NOT NULL DEFAULT '0' COMMENT '年',
+ `month` int(11) NOT NULL DEFAULT '0' COMMENT '月',
+ `day` int(11) NOT NULL DEFAULT '0' COMMENT '天',
+ `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '当日开始时间戳',
+ `last_time` int(11) NOT NULL DEFAULT '0' COMMENT '最后执行时间',
+ `hour_0` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_1` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_2` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_3` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_4` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_5` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_6` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_7` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_8` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_9` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_10` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_11` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_12` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_13` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_14` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_15` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_16` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_17` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_18` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_19` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_20` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_21` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_22` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ `hour_23` decimal(10, 2) NOT NULL DEFAULT '0.00',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小时统计表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_agreement`;
-CREATE TABLE `sys_agreement` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `agreement_key` varchar(255) NOT NULL DEFAULT '' COMMENT '协议关键字',
- `title` varchar(255) NOT NULL DEFAULT '' COMMENT '协议标题',
- `content` text NULL COMMENT '协议内容',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_agreement`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `agreement_key` varchar(255) NOT NULL DEFAULT '' COMMENT '协议关键字',
+ `title` varchar(255) NOT NULL DEFAULT '' COMMENT '协议标题',
+ `content` text NULL COMMENT '协议内容',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '协议表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_area`;
-CREATE TABLE `sys_area` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
- `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级',
- `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称',
- `shortname` varchar(30) NOT NULL DEFAULT '' COMMENT '简称',
- `longitude` varchar(30) NOT NULL DEFAULT '' COMMENT '经度',
- `latitude` varchar(30) NOT NULL DEFAULT '' COMMENT '纬度',
- `level` smallint(6) NOT NULL DEFAULT 0 COMMENT '级别',
- `sort` mediumint(9) NOT NULL DEFAULT 0 COMMENT '排序',
- `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态1有效',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_area`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级',
+ `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称',
+ `shortname` varchar(30) NOT NULL DEFAULT '' COMMENT '简称',
+ `longitude` varchar(30) NOT NULL DEFAULT '' COMMENT '经度',
+ `latitude` varchar(30) NOT NULL DEFAULT '' COMMENT '纬度',
+ `level` smallint(6) NOT NULL DEFAULT 0 COMMENT '级别',
+ `sort` mediumint(9) NOT NULL DEFAULT 0 COMMENT '排序',
+ `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态1有效',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '地址表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_attachment`;
-CREATE TABLE `sys_attachment` (
- `att_id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(100) NOT NULL DEFAULT '' COMMENT '附件名称',
- `real_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名',
- `path` varchar(255) NOT NULL DEFAULT '' COMMENT '完整地址',
- `dir` varchar(200) NOT NULL DEFAULT '' COMMENT '附件路径',
- `att_size` char(30) NOT NULL DEFAULT '' COMMENT '附件大小',
- `att_type` char(30) NOT NULL DEFAULT '' COMMENT '附件类型image,video',
- `storage_type` varchar(20) NOT NULL DEFAULT '' COMMENT '图片上传类型 local本地 aliyun 阿里云oss qiniu 七牛 ....',
- `cate_id` int(11) NOT NULL DEFAULT 0 COMMENT '相关分类',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '上传时间',
- `update_time` int(11) NOT NULL DEFAULT 0,
- `url` varchar(255) NOT NULL DEFAULT '' COMMENT '网络地址',
- PRIMARY KEY (`att_id`) USING BTREE
+CREATE TABLE `sys_attachment`
+(
+ `att_id` int(11) NOT NULL AUTO_INCREMENT,
+ `name` varchar(100) NOT NULL DEFAULT '' COMMENT '附件名称',
+ `real_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名',
+ `path` varchar(255) NOT NULL DEFAULT '' COMMENT '完整地址',
+ `dir` varchar(200) NOT NULL DEFAULT '' COMMENT '附件路径',
+ `att_size` char(30) NOT NULL DEFAULT '' COMMENT '附件大小',
+ `att_type` char(30) NOT NULL DEFAULT '' COMMENT '附件类型image,video',
+ `storage_type` varchar(20) NOT NULL DEFAULT '' COMMENT '图片上传类型 local本地 aliyun 阿里云oss qiniu 七牛 ....',
+ `cate_id` int(11) NOT NULL DEFAULT 0 COMMENT '相关分类',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '上传时间',
+ `update_time` int(11) NOT NULL DEFAULT 0,
+ `url` varchar(255) NOT NULL DEFAULT '' COMMENT '网络地址',
+ PRIMARY KEY (`att_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '附件管理表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_attachment_category`;
-CREATE TABLE `sys_attachment_category` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级ID',
- `type` varchar(50) NOT NULL DEFAULT '' COMMENT '文件管理类型(image,video)',
- `name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称',
- `enname` varchar(50) NOT NULL DEFAULT '' COMMENT '分类目录',
- `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE INDEX `id`(`id` ASC) USING BTREE
+CREATE TABLE `sys_attachment_category`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级ID',
+ `type` varchar(50) NOT NULL DEFAULT '' COMMENT '文件管理类型(image,video)',
+ `name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称',
+ `enname` varchar(50) NOT NULL DEFAULT '' COMMENT '分类目录',
+ `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
+ PRIMARY KEY (`id`) USING BTREE,
+ UNIQUE INDEX `id`(`id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '附件分类表' ROW_FORMAT = Dynamic;
@@ -749,7 +786,7 @@ CREATE TABLE `sys_backup_records`
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`version` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备份版本号',
`backup_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备份标识',
- `content` TEXT DEFAULT NULL COMMENT '备份内容',
+ `content` TEXT DEFAULT NULL COMMENT '备份内容',
`status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '状态',
`fail_reason` LONGTEXT DEFAULT NULL COMMENT '失败原因',
`remark` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '备注',
@@ -760,270 +797,286 @@ CREATE TABLE `sys_backup_records`
DROP TABLE IF EXISTS `sys_config`;
-CREATE TABLE `sys_config` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `config_key` varchar(255) NOT NULL DEFAULT '' COMMENT '配置项关键字',
- `value` text NULL COMMENT '配置值json',
- `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用 1启用 0不启用',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_config`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `config_key` varchar(255) NOT NULL DEFAULT '' COMMENT '配置项关键字',
+ `value` text NULL COMMENT '配置值json',
+ `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用 1启用 0不启用',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统配置表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_cron_task`;
-CREATE TABLE `sys_cron_task` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态',
- `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数',
- `title` char(50) NOT NULL DEFAULT '' COMMENT '任务名称',
- `type` varchar(255) NOT NULL DEFAULT '' COMMENT '任务模式 cron 定时任务 crond 周期任务',
- `crond_type` char(200) NOT NULL DEFAULT '' COMMENT '任务周期',
- `crond_length` int(11) NOT NULL DEFAULT 0 COMMENT '任务周期',
- `task` varchar(500) NOT NULL DEFAULT '' COMMENT '任务命令',
- `data` longtext NULL COMMENT '附加参数',
- `status_desc` varchar(1000) NOT NULL DEFAULT '' COMMENT '上次执行结果',
- `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间',
- `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_cron_task`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态',
+ `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数',
+ `title` char(50) NOT NULL DEFAULT '' COMMENT '任务名称',
+ `type` varchar(255) NOT NULL DEFAULT '' COMMENT '任务模式 cron 定时任务 crond 周期任务',
+ `crond_type` char(200) NOT NULL DEFAULT '' COMMENT '任务周期',
+ `crond_length` int(11) NOT NULL DEFAULT 0 COMMENT '任务周期',
+ `task` varchar(500) NOT NULL DEFAULT '' COMMENT '任务命令',
+ `data` longtext NULL COMMENT '附加参数',
+ `status_desc` varchar(1000) NOT NULL DEFAULT '' COMMENT '上次执行结果',
+ `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间',
+ `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 系统任务' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_dict`;
-CREATE TABLE `sys_dict` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
- `name` varchar(50) NOT NULL DEFAULT '' COMMENT '字典名称',
- `key` varchar(100) NOT NULL DEFAULT '' COMMENT '字典关键词',
- `dictionary` text NOT NULL COMMENT '字典数据',
- `memo` varchar(255) NOT NULL DEFAULT '',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_dict`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` varchar(50) NOT NULL DEFAULT '' COMMENT '字典名称',
+ `key` varchar(100) NOT NULL DEFAULT '' COMMENT '字典关键词',
+ `dictionary` text NOT NULL COMMENT '字典数据',
+ `memo` varchar(255) NOT NULL DEFAULT '',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_export`;
-CREATE TABLE `sys_export` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `export_key` varchar(255) NOT NULL DEFAULT '' COMMENT '主题关键字',
- `export_num` int(11) NOT NULL DEFAULT '0' COMMENT '导出数据数量',
- `file_path` varchar(255) NOT NULL DEFAULT '' COMMENT '文件存储路径',
- `file_size` varchar(255) NOT NULL DEFAULT '' COMMENT '文件大小',
- `export_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '导出状态',
- `fail_reason` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '失败原因',
- `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '导出时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `sys_export`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `export_key` varchar(255) NOT NULL DEFAULT '' COMMENT '主题关键字',
+ `export_num` int(11) NOT NULL DEFAULT '0' COMMENT '导出数据数量',
+ `file_path` varchar(255) NOT NULL DEFAULT '' COMMENT '文件存储路径',
+ `file_size` varchar(255) NOT NULL DEFAULT '' COMMENT '文件大小',
+ `export_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '导出状态',
+ `fail_reason` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '失败原因',
+ `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '导出时间',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '导出报表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `verifier`;
-CREATE TABLE `verifier` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
- `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
- `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
- `verify_type` varchar(255) NOT NULL DEFAULT '' COMMENT '核销类型',
- PRIMARY KEY (`id`)
+CREATE TABLE `verifier`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id',
+ `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
+ `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
+ `verify_type` varchar(255) NOT NULL DEFAULT '' COMMENT '核销类型',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '核销员表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `verify`;
-CREATE TABLE `verify` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(255) NOT NULL DEFAULT '' COMMENT '核销码',
- `data` varchar(255) NOT NULL DEFAULT '' COMMENT '核销参数',
- `type` varchar(30) NOT NULL DEFAULT '' COMMENT '核销类型',
- `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '核销时间',
- `verifier_member_id` int(11) NOT NULL DEFAULT '0' COMMENT '核销员的会员id',
- `value` varchar(1000) NOT NULL DEFAULT '' COMMENT '核销内容',
- `body` varchar(500) NOT NULL DEFAULT '' COMMENT '描述',
- `relate_tag` varchar(255) NOT NULL DEFAULT '' COMMENT '业务标识',
- `is_admin` tinyint NOT NULL DEFAULT 0 COMMENT '是否后台核销0-否1-是',
- PRIMARY KEY (`id`)
+CREATE TABLE `verify`
+(
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `code` varchar(255) NOT NULL DEFAULT '' COMMENT '核销码',
+ `data` varchar(255) NOT NULL DEFAULT '' COMMENT '核销参数',
+ `type` varchar(30) NOT NULL DEFAULT '' COMMENT '核销类型',
+ `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '核销时间',
+ `verifier_member_id` int(11) NOT NULL DEFAULT '0' COMMENT '核销员的会员id',
+ `value` varchar(1000) NOT NULL DEFAULT '' COMMENT '核销内容',
+ `body` varchar(500) NOT NULL DEFAULT '' COMMENT '描述',
+ `relate_tag` varchar(255) NOT NULL DEFAULT '' COMMENT '业务标识',
+ `is_admin` tinyint NOT NULL DEFAULT 0 COMMENT '是否后台核销0-否1-是',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '核销记录' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_menu`;
-CREATE TABLE `sys_menu` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
- `app_type` varchar(255) NOT NULL DEFAULT 'admin' COMMENT '应用类型',
- `menu_name` varchar(32) NOT NULL DEFAULT '' COMMENT '菜单名称',
- `menu_short_name` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单短标题',
- `menu_key` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单标识(菜单输入,接口自动生成)',
- `parent_key` varchar(255) NOT NULL DEFAULT '' COMMENT '父级key',
- `menu_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '菜单类型 0目录 1菜单 2按钮',
- `icon` varchar(500) NOT NULL DEFAULT '' COMMENT '图标 菜单有效',
- `api_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'api接口地址',
- `router_path` varchar(128) NOT NULL DEFAULT '' COMMENT '菜单路由地址 前端使用',
- `view_path` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单文件地址',
- `methods` varchar(10) NOT NULL DEFAULT '' COMMENT '提交方式POST GET PUT DELETE',
- `sort` int NOT NULL DEFAULT 1 COMMENT '排序',
- `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '正常,禁用(禁用后不允许访问)',
- `is_show` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示',
- `create_time` int(11) NOT NULL DEFAULT 0,
- `delete_time` int(11) NOT NULL DEFAULT 0,
- `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
- `source` varchar(255) NOT NULL DEFAULT 'system' COMMENT '菜单来源 system 系统文件 create 新建菜单 generator 代码生成器',
- `menu_attr` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单属性 common 公共 system 系统',
- `parent_select_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上级key',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_menu`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
+ `app_type` varchar(255) NOT NULL DEFAULT 'admin' COMMENT '应用类型',
+ `menu_name` varchar(32) NOT NULL DEFAULT '' COMMENT '菜单名称',
+ `menu_short_name` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单短标题',
+ `menu_key` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单标识(菜单输入,接口自动生成)',
+ `parent_key` varchar(255) NOT NULL DEFAULT '' COMMENT '父级key',
+ `menu_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '菜单类型 0目录 1菜单 2按钮',
+ `icon` varchar(500) NOT NULL DEFAULT '' COMMENT '图标 菜单有效',
+ `api_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'api接口地址',
+ `router_path` varchar(128) NOT NULL DEFAULT '' COMMENT '菜单路由地址 前端使用',
+ `view_path` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单文件地址',
+ `methods` varchar(10) NOT NULL DEFAULT '' COMMENT '提交方式POST GET PUT DELETE',
+ `sort` int NOT NULL DEFAULT 1 COMMENT '排序',
+ `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '正常,禁用(禁用后不允许访问)',
+ `is_show` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示',
+ `create_time` int(11) NOT NULL DEFAULT 0,
+ `delete_time` int(11) NOT NULL DEFAULT 0,
+ `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
+ `source` varchar(255) NOT NULL DEFAULT 'system' COMMENT '菜单来源 system 系统文件 create 新建菜单 generator 代码生成器',
+ `menu_attr` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单属性 common 公共 system 系统',
+ `parent_select_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上级key',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_notice`;
-CREATE TABLE `sys_notice` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `key` varchar(50) NOT NULL DEFAULT '' COMMENT '标识',
- `sms_content` text NULL COMMENT '短信配置参数',
- `is_wechat` tinyint(4) NOT NULL DEFAULT 0 COMMENT '公众号模板消息(0:关闭,1:开启)',
- `is_weapp` tinyint(4) NOT NULL DEFAULT 0 COMMENT '小程序订阅消息(0:关闭,1:开启)',
- `is_sms` tinyint(4) NOT NULL DEFAULT 0 COMMENT '发送短信(0:关闭,1:开启)',
- `wechat_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信模版消息id',
- `weapp_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序订阅消息id',
- `sms_id` varchar(255) NOT NULL DEFAULT '' COMMENT '短信id(对应短信配置)',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
- `wechat_first` varchar(255) NOT NULL DEFAULT '' COMMENT '微信头部',
- `wechat_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '微信说明',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_notice`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `key` varchar(50) NOT NULL DEFAULT '' COMMENT '标识',
+ `sms_content` text NULL COMMENT '短信配置参数',
+ `is_wechat` tinyint(4) NOT NULL DEFAULT 0 COMMENT '公众号模板消息(0:关闭,1:开启)',
+ `is_weapp` tinyint(4) NOT NULL DEFAULT 0 COMMENT '小程序订阅消息(0:关闭,1:开启)',
+ `is_sms` tinyint(4) NOT NULL DEFAULT 0 COMMENT '发送短信(0:关闭,1:开启)',
+ `wechat_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信模版消息id',
+ `weapp_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序订阅消息id',
+ `sms_id` varchar(255) NOT NULL DEFAULT '' COMMENT '短信id(对应短信配置)',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `wechat_first` varchar(255) NOT NULL DEFAULT '' COMMENT '微信头部',
+ `wechat_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '微信说明',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知模型' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_notice_log`;
-CREATE TABLE `sys_notice_log` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '通知记录ID',
- `key` varchar(255) NULL DEFAULT '' COMMENT '消息key',
- `notice_type` varchar(50) NULL DEFAULT 'sms' COMMENT '消息类型(sms,wechat.weapp)',
- `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '通知的用户id',
- `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '消息的会员id',
- `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人用户昵称或姓名',
- `receiver` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人(对应手机号,openid)',
- `content` text NULL COMMENT '消息数据',
- `is_click` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '点击次数',
- `is_visit` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '访问次数',
- `visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '访问时间',
- `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '消息时间',
- `result` varchar(1000) NOT NULL DEFAULT '' COMMENT '结果',
- `params` text NULL,
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_notice_log`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '通知记录ID',
+ `key` varchar(255) NULL DEFAULT '' COMMENT '消息key',
+ `notice_type` varchar(50) NULL DEFAULT 'sms' COMMENT '消息类型(sms,wechat.weapp)',
+ `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '通知的用户id',
+ `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '消息的会员id',
+ `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人用户昵称或姓名',
+ `receiver` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人(对应手机号,openid)',
+ `content` text NULL COMMENT '消息数据',
+ `is_click` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '点击次数',
+ `is_visit` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '访问次数',
+ `visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '访问时间',
+ `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '消息时间',
+ `result` varchar(1000) NOT NULL DEFAULT '' COMMENT '结果',
+ `params` text NULL,
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知记录表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_notice_sms_log`;
-CREATE TABLE `sys_notice_sms_log` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码',
- `sms_type` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)',
- `key` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)',
- `template_id` varchar(50) NOT NULL DEFAULT '',
- `content` text NOT NULL COMMENT '发送内容',
- `params` text NOT NULL COMMENT '数据参数',
- `status` varchar(32) NOT NULL DEFAULT 'sending' COMMENT '发送状态:sending-发送中;success-发送成功;fail-发送失败',
- `result` text NULL COMMENT '短信结果',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `send_time` int(11) NOT NULL DEFAULT 0 COMMENT '发送时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_notice_sms_log`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码',
+ `sms_type` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)',
+ `key` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)',
+ `template_id` varchar(50) NOT NULL DEFAULT '',
+ `content` text NOT NULL COMMENT '发送内容',
+ `params` text NOT NULL COMMENT '数据参数',
+ `status` varchar(32) NOT NULL DEFAULT 'sending' COMMENT '发送状态:sending-发送中;success-发送成功;fail-发送失败',
+ `result` text NULL COMMENT '短信结果',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `send_time` int(11) NOT NULL DEFAULT 0 COMMENT '发送时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '短信发送表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_role`;
-CREATE TABLE `sys_role` (
- `role_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '角色id',
- `role_name` varchar(255) NOT NULL DEFAULT '' COMMENT '角色名称',
- `rules` text NULL COMMENT '角色权限(menus_id)',
- `addon_keys` TEXT DEFAULT NULL COMMENT '角色应用权限(应用key)',
- `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后修改时间',
- PRIMARY KEY (`role_id`) USING BTREE
+CREATE TABLE `sys_role`
+(
+ `role_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '角色id',
+ `role_name` varchar(255) NOT NULL DEFAULT '' COMMENT '角色名称',
+ `rules` text NULL COMMENT '角色权限(menus_id)',
+ `addon_keys` TEXT DEFAULT NULL COMMENT '角色应用权限(应用key)',
+ `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后修改时间',
+ PRIMARY KEY (`role_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_poster`;
-CREATE TABLE `sys_poster` (
- `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `name` varchar(255) NOT NULL DEFAULT '' COMMENT '海报名称',
- `type` varchar(255) NOT NULL DEFAULT '' COMMENT '海报类型',
- `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '海报支持渠道',
- `value` text COMMENT '配置值json',
- `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用 1启用 2不启用',
- `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
- `is_default` int(11) NOT NULL DEFAULT '0' COMMENT '是否默认海报,1:是,0:否',
- `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
- PRIMARY KEY (`id`)
+CREATE TABLE `sys_poster`
+(
+ `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `name` varchar(255) NOT NULL DEFAULT '' COMMENT '海报名称',
+ `type` varchar(255) NOT NULL DEFAULT '' COMMENT '海报类型',
+ `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '海报支持渠道',
+ `value` text COMMENT '配置值json',
+ `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用 1启用 2不启用',
+ `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
+ `is_default` int(11) NOT NULL DEFAULT '0' COMMENT '是否默认海报,1:是,0:否',
+ `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '海报表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_printer`;
-CREATE TABLE `sys_printer` (
- `printer_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
- `printer_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机名称',
- `brand` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '设备品牌(易联云,365,飞鹅)',
- `printer_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机编号',
- `printer_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机秘钥',
- `open_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者id',
- `apikey` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者密钥',
- `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '小票打印模板类型,多个逗号隔开',
- `trigger` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '触发打印时机',
- `value` LONGTEXT DEFAULT NULL COMMENT '打印模板数据,json格式',
- `print_width` VARCHAR(255) NOT NULL DEFAULT '58mm' COMMENT '纸张宽度',
- `status` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '状态(0,关闭,1:开启)',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- PRIMARY KEY (`printer_id`)
+CREATE TABLE `sys_printer`
+(
+ `printer_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `printer_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机名称',
+ `brand` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '设备品牌(易联云,365,飞鹅)',
+ `printer_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机编号',
+ `printer_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机秘钥',
+ `open_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者id',
+ `apikey` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者密钥',
+ `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '小票打印模板类型,多个逗号隔开',
+ `trigger` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '触发打印时机',
+ `value` LONGTEXT DEFAULT NULL COMMENT '打印模板数据,json格式',
+ `print_width` VARCHAR(255) NOT NULL DEFAULT '58mm' COMMENT '纸张宽度',
+ `status` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '状态(0,关闭,1:开启)',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ PRIMARY KEY (`printer_id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小票打印机' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_printer_template`;
-CREATE TABLE `sys_printer_template` (
- `template_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
- `template_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称',
- `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板类型',
- `value` LONGTEXT DEFAULT NULL COMMENT '模板数据,json格式',
- `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- PRIMARY KEY (`template_id`)
+CREATE TABLE `sys_printer_template`
+(
+ `template_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `template_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称',
+ `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板类型',
+ `value` LONGTEXT DEFAULT NULL COMMENT '模板数据,json格式',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ PRIMARY KEY (`template_id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小票打印模板' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_schedule`;
-CREATE TABLE `sys_schedule` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
- `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key',
- `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态 是否启用',
- `time` varchar(500) NOT NULL DEFAULT '' COMMENT '任务周期 json结构',
- `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数',
- `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间',
- `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_schedule`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
+ `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key',
+ `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态 是否启用',
+ `time` varchar(500) NOT NULL DEFAULT '' COMMENT '任务周期 json结构',
+ `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数',
+ `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间',
+ `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统任务' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_schedule_log`;
-CREATE TABLE `sys_schedule_log` (
- `id` int NOT NULL AUTO_INCREMENT COMMENT '执行记录id',
- `schedule_id` int NOT NULL DEFAULT 0 COMMENT '任务id',
- `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
- `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key',
- `name` varchar(50) NOT NULL DEFAULT '' COMMENT '计划任务名称',
- `execute_time` int NOT NULL COMMENT '执行时间',
- `execute_result` text DEFAULT NULL COMMENT '日志信息',
- `status` varchar(255) NOT NULL DEFAULT '' COMMENT '执行状态',
- `class` varchar(255) NOT NULL DEFAULT '',
- `job` varchar(255) NOT NULL DEFAULT '',
- PRIMARY KEY (`id`)
+CREATE TABLE `sys_schedule_log`
+(
+ `id` int NOT NULL AUTO_INCREMENT COMMENT '执行记录id',
+ `schedule_id` int NOT NULL DEFAULT 0 COMMENT '任务id',
+ `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件',
+ `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key',
+ `name` varchar(50) NOT NULL DEFAULT '' COMMENT '计划任务名称',
+ `execute_time` int NOT NULL COMMENT '执行时间',
+ `execute_result` text DEFAULT NULL COMMENT '日志信息',
+ `status` varchar(255) NOT NULL DEFAULT '' COMMENT '执行状态',
+ `class` varchar(255) NOT NULL DEFAULT '',
+ `job` varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '计划任务执行记录' ROW_FORMAT = Dynamic;
@@ -1034,7 +1087,7 @@ CREATE TABLE `sys_upgrade_records`
`upgrade_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '升级标识',
`app_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '插件标识',
`name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '升级名称',
- `content` TEXT DEFAULT NULL COMMENT '升级内容',
+ `content` TEXT DEFAULT NULL COMMENT '升级内容',
`prev_version` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '前一版本',
`current_version` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '当前版本',
`status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '状态',
@@ -1046,3809 +1099,3890 @@ CREATE TABLE `sys_upgrade_records`
DROP TABLE IF EXISTS `sys_user`;
-CREATE TABLE `sys_user` (
- `uid` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '系统用户ID',
- `username` varchar(255) NOT NULL DEFAULT '' COMMENT '用户账号',
- `head_img` varchar(255) NOT NULL DEFAULT '',
- `password` varchar(100) NOT NULL DEFAULT '' COMMENT '用户密码',
- `real_name` varchar(16) NOT NULL DEFAULT '' COMMENT '实际姓名',
- `last_ip` varchar(50) NOT NULL DEFAULT '' COMMENT '最后一次登录ip',
- `last_time` int(10) NOT NULL DEFAULT 0 COMMENT '最后一次登录时间',
- `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '添加时间',
- `login_count` int(10) NOT NULL DEFAULT 0 COMMENT '登录次数',
- `is_del` tinyint(3) NOT NULL DEFAULT 0,
- `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
- `status` tinyint(3) NOT NULL DEFAULT 1 COMMENT '后台管理员状态 1有效0无效',
- `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '权限组',
- `is_admin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是管理员',
- PRIMARY KEY (`uid`) USING BTREE,
- INDEX `uid`(`uid` ASC) USING BTREE
+CREATE TABLE `sys_user`
+(
+ `uid` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '系统用户ID',
+ `username` varchar(255) NOT NULL DEFAULT '' COMMENT '用户账号',
+ `head_img` varchar(255) NOT NULL DEFAULT '',
+ `password` varchar(100) NOT NULL DEFAULT '' COMMENT '用户密码',
+ `real_name` varchar(16) NOT NULL DEFAULT '' COMMENT '实际姓名',
+ `last_ip` varchar(50) NOT NULL DEFAULT '' COMMENT '最后一次登录ip',
+ `last_time` int(10) NOT NULL DEFAULT 0 COMMENT '最后一次登录时间',
+ `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `login_count` int(10) NOT NULL DEFAULT 0 COMMENT '登录次数',
+ `is_del` tinyint(3) NOT NULL DEFAULT 0,
+ `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `status` tinyint(3) NOT NULL DEFAULT 1 COMMENT '后台管理员状态 1有效0无效',
+ `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '权限组',
+ `is_admin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是管理员',
+ PRIMARY KEY (`uid`) USING BTREE,
+ INDEX `uid`(`uid` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '后台管理员表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_user_log`;
-CREATE TABLE `sys_user_log` (
- `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '管理员操作记录ID',
- `ip` varchar(50) NOT NULL DEFAULT '' COMMENT '登录IP',
- `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '管理员id',
- `username` varchar(255) NOT NULL DEFAULT '' COMMENT '管理员姓名',
- `operation` varchar(255) NOT NULL DEFAULT '' COMMENT '操作描述',
- `url` varchar(300) NOT NULL DEFAULT '' COMMENT '链接',
- `params` longtext DEFAULT NULL COMMENT '参数',
- `type` varchar(32) NOT NULL DEFAULT '' COMMENT '请求方式',
- `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作时间',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_user_log`
+(
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '管理员操作记录ID',
+ `ip` varchar(50) NOT NULL DEFAULT '' COMMENT '登录IP',
+ `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '管理员id',
+ `username` varchar(255) NOT NULL DEFAULT '' COMMENT '管理员姓名',
+ `operation` varchar(255) NOT NULL DEFAULT '' COMMENT '操作描述',
+ `url` varchar(300) NOT NULL DEFAULT '' COMMENT '链接',
+ `params` longtext DEFAULT NULL COMMENT '参数',
+ `type` varchar(32) NOT NULL DEFAULT '' COMMENT '请求方式',
+ `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作时间',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '管理员操作记录表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `sys_user_role`;
-CREATE TABLE `sys_user_role` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `uid` int(11) NOT NULL DEFAULT 0 COMMENT '用户id',
- `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '角色id',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
- `is_admin` int(11) NOT NULL DEFAULT 0 COMMENT '是否是超级管理员',
- `status` int(11) NOT NULL DEFAULT 1 COMMENT '状态',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `sys_user_role`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `uid` int(11) NOT NULL DEFAULT 0 COMMENT '用户id',
+ `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '角色id',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `is_admin` int(11) NOT NULL DEFAULT 0 COMMENT '是否是超级管理员',
+ `status` int(11) NOT NULL DEFAULT 1 COMMENT '状态',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户权限表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `weapp_version`;
-CREATE TABLE `weapp_version` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `version` varchar(255) NOT NULL DEFAULT '',
- `version_no` int(11) NOT NULL DEFAULT 1,
- `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '说明',
- `create_time` int(11) NOT NULL DEFAULT 0,
- `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态',
- `update_time` int(11) NOT NULL DEFAULT 0,
- `fail_reason` text DEFAULT NULL,
- `task_key` varchar(20) NOT NULL DEFAULT '' COMMENT '上传任务key',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `weapp_version`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `version` varchar(255) NOT NULL DEFAULT '',
+ `version_no` int(11) NOT NULL DEFAULT 1,
+ `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '说明',
+ `create_time` int(11) NOT NULL DEFAULT 0,
+ `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态',
+ `update_time` int(11) NOT NULL DEFAULT 0,
+ `fail_reason` text DEFAULT NULL,
+ `task_key` varchar(20) NOT NULL DEFAULT '' COMMENT '上传任务key',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小程序版本' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `web_adv`;
-CREATE TABLE `web_adv` (
- `adv_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `adv_key` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '广告位key',
- `adv_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容描述',
- `adv_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告链接',
- `adv_image` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容图片',
- `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号',
- `background` VARCHAR(255) NOT NULL DEFAULT '#FFFFFF' COMMENT '背景色',
- PRIMARY KEY (`adv_id`)
+CREATE TABLE `web_adv`
+(
+ `adv_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `adv_key` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '广告位key',
+ `adv_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容描述',
+ `adv_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告链接',
+ `adv_image` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容图片',
+ `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号',
+ `background` VARCHAR(255) NOT NULL DEFAULT '#FFFFFF' COMMENT '背景色',
+ PRIMARY KEY (`adv_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='广告表';
DROP TABLE IF EXISTS `web_friendly_link`;
-CREATE TABLE `web_friendly_link` (
- `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '索引id',
- `link_title` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '标题',
- `link_url` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '链接',
- `link_pic` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '图片',
- `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号',
- `is_show` INT(11) NOT NULL DEFAULT 1 COMMENT '是否显示 1.是 2.否',
- PRIMARY KEY (`id`)
+CREATE TABLE `web_friendly_link`
+(
+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '索引id',
+ `link_title` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '标题',
+ `link_url` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '链接',
+ `link_pic` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '图片',
+ `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号',
+ `is_show` INT(11) NOT NULL DEFAULT 1 COMMENT '是否显示 1.是 2.否',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='电脑端友情链接表';
DROP TABLE IF EXISTS `web_nav`;
-CREATE TABLE `web_nav` (
- `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
- `nav_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '导航名称',
- `nav_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '链接地址',
- `sort` INT(11) NOT NULL COMMENT '排序号',
- `is_blank` INT(11) DEFAULT 0 COMMENT '是否新打开',
- `create_time` INT(11) DEFAULT 0 COMMENT '创建时间',
- `update_time` INT(11) DEFAULT 0 COMMENT '修改时间',
- `is_show` SMALLINT(6) NOT NULL DEFAULT 1 COMMENT '是否显示 1显示 0不显示',
- PRIMARY KEY (`id`)
+CREATE TABLE `web_nav`
+(
+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `nav_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '导航名称',
+ `nav_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '链接地址',
+ `sort` INT(11) NOT NULL COMMENT '排序号',
+ `is_blank` INT(11) DEFAULT 0 COMMENT '是否新打开',
+ `create_time` INT(11) DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) DEFAULT 0 COMMENT '修改时间',
+ `is_show` SMALLINT(6) NOT NULL DEFAULT 1 COMMENT '是否显示 1显示 0不显示',
+ PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='PC导航管理';
DROP TABLE IF EXISTS `wechat_fans`;
-CREATE TABLE `wechat_fans` (
- `fans_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '粉丝ID',
- `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称',
- `avatar` varchar(500) NOT NULL DEFAULT '' COMMENT '头像',
- `sex` smallint(6) NOT NULL DEFAULT 1 COMMENT '性别',
- `language` varchar(20) NOT NULL DEFAULT '' COMMENT '用户语言',
- `country` varchar(60) NOT NULL DEFAULT '' COMMENT '国家',
- `province` varchar(255) NOT NULL DEFAULT '' COMMENT '省',
- `city` varchar(255) NOT NULL DEFAULT '' COMMENT '城市',
- `district` varchar(255) NOT NULL DEFAULT '' COMMENT '行政区/县',
- `openid` varchar(255) NOT NULL DEFAULT '' COMMENT '用户的标识,对当前公众号唯一 用户的唯一身份ID',
- `unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '粉丝unionid',
- `groupid` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝所在组id',
- `is_subscribe` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否订阅',
- `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
- `subscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '关注时间',
- `subscribe_scene` varchar(100) NOT NULL DEFAULT '' COMMENT '返回用户关注的渠道来源',
- `unsubscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消关注时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝信息最后更新时间',
- `app_id` int(11) NOT NULL DEFAULT 0 COMMENT '应用appid',
- PRIMARY KEY (`fans_id`) USING BTREE
+CREATE TABLE `wechat_fans`
+(
+ `fans_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '粉丝ID',
+ `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称',
+ `avatar` varchar(500) NOT NULL DEFAULT '' COMMENT '头像',
+ `sex` smallint(6) NOT NULL DEFAULT 1 COMMENT '性别',
+ `language` varchar(20) NOT NULL DEFAULT '' COMMENT '用户语言',
+ `country` varchar(60) NOT NULL DEFAULT '' COMMENT '国家',
+ `province` varchar(255) NOT NULL DEFAULT '' COMMENT '省',
+ `city` varchar(255) NOT NULL DEFAULT '' COMMENT '城市',
+ `district` varchar(255) NOT NULL DEFAULT '' COMMENT '行政区/县',
+ `openid` varchar(255) NOT NULL DEFAULT '' COMMENT '用户的标识,对当前公众号唯一 用户的唯一身份ID',
+ `unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '粉丝unionid',
+ `groupid` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝所在组id',
+ `is_subscribe` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否订阅',
+ `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
+ `subscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '关注时间',
+ `subscribe_scene` varchar(100) NOT NULL DEFAULT '' COMMENT '返回用户关注的渠道来源',
+ `unsubscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消关注时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝信息最后更新时间',
+ `app_id` int(11) NOT NULL DEFAULT 0 COMMENT '应用appid',
+ PRIMARY KEY (`fans_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信粉丝列表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `wechat_media`;
-CREATE TABLE `wechat_media` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型',
- `value` text NULL COMMENT '值',
- `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
- `media_id` varchar(70) NOT NULL DEFAULT '0' COMMENT '微信端返回的素材id',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `wechat_media`
+(
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型',
+ `value` text NULL COMMENT '值',
+ `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ `media_id` varchar(70) NOT NULL DEFAULT '0' COMMENT '微信端返回的素材id',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信素材表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `wechat_reply`;
-CREATE TABLE `wechat_reply` (
- `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
- `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称',
- `keyword` varchar(64) NOT NULL DEFAULT '' COMMENT '关键词',
- `reply_type` varchar(30) NOT NULL DEFAULT '' COMMENT '回复类型 subscribe-关注回复 keyword-关键字回复 default-默认回复',
- `matching_type` varchar(30) NOT NULL DEFAULT '1' COMMENT '匹配方式:full 全匹配;like-模糊匹配',
- `content` text NOT NULL COMMENT '回复内容',
- `sort` int UNSIGNED NOT NULL DEFAULT 50 COMMENT '排序',
- `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
- `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
- `delete_time` int NOT NULL DEFAULT 0 COMMENT '删除时间',
- `reply_method` varchar(50) NOT NULL DEFAULT '' COMMENT '回复方式 all 全部 rand随机',
- PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `wechat_reply`
+(
+ `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
+ `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称',
+ `keyword` varchar(64) NOT NULL DEFAULT '' COMMENT '关键词',
+ `reply_type` varchar(30) NOT NULL DEFAULT '' COMMENT '回复类型 subscribe-关注回复 keyword-关键字回复 default-默认回复',
+ `matching_type` varchar(30) NOT NULL DEFAULT '1' COMMENT '匹配方式:full 全匹配;like-模糊匹配',
+ `content` text NOT NULL COMMENT '回复内容',
+ `sort` int UNSIGNED NOT NULL DEFAULT 50 COMMENT '排序',
+ `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `delete_time` int NOT NULL DEFAULT 0 COMMENT '删除时间',
+ `reply_method` varchar(50) NOT NULL DEFAULT '' COMMENT '回复方式 all 全部 rand随机',
+ PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公众号消息回调表' ROW_FORMAT = Dynamic;
-INSERT INTO `sys_user` VALUES ('1', '', '', '', '', '', '0', '0', '0', '1', '0', '0', '1', '', '1');
+INSERT INTO `sys_user`
+VALUES ('1', '', '', '', '', '', '0', '0', '0', '1', '0', '0', '1', '', '1');
-INSERT INTO `sys_user_role` VALUES ('1', '1', '', '0', '1', '1');
+INSERT INTO `sys_user_role`
+VALUES ('1', '1', '', '0', '1', '1');
-INSERT INTO `sys_area` VALUES
-(110000, 0, '北京市', '北京', '116.40529', '39.904987', 1, 0, 1),
-(110100, 110000, '北京市', '北京', '116.40529', '39.904987', 2, 0, 1),
-(110101, 110100, '东城区', '东城', '116.418755', '39.917545', 3, 0, 1),
-(110102, 110100, '西城区', '西城', '116.36679', '39.91531', 3, 0, 1),
-(110105, 110100, '朝阳区', '朝阳', '116.48641', '39.92149', 3, 0, 1),
-(110106, 110100, '丰台区', '丰台', '116.286964', '39.863644', 3, 0, 1),
-(110107, 110100, '石景山区', '石景山', '116.19544', '39.9146', 3, 0, 1),
-(110108, 110100, '海淀区', '海淀', '116.31032', '39.956074', 3, 0, 1),
-(110109, 110100, '门头沟区', '门头沟', '116.10538', '39.937183', 3, 0, 1),
-(110111, 110100, '房山区', '房山', '116.13916', '39.735535', 3, 0, 1),
-(110112, 110100, '通州区', '通州', '116.6586', '39.902485', 3, 0, 1),
-(110113, 110100, '顺义区', '顺义', '116.65353', '40.128937', 3, 0, 1),
-(110114, 110100, '昌平区', '昌平', '116.23591', '40.218086', 3, 0, 1),
-(110115, 110100, '大兴区', '大兴', '116.338036', '39.72891', 3, 0, 1),
-(110116, 110100, '怀柔区', '怀柔', '116.63712', '40.324272', 3, 0, 1),
-(110117, 110100, '平谷区', '平谷', '117.112335', '40.144783', 3, 0, 1),
-(110118, 110100, '密云区', '密云', '116.84317', '40.37625', 3, 0, 1),
-(110119, 110100, '延庆区', '延庆', '115.97503', '40.45678', 3, 0, 1),
-(120000, 0, '天津市', '天津', '117.190186', '39.125595', 1, 0, 1),
-(120100, 120000, '天津市', '天津', '117.190186', '39.125595', 2, 0, 1),
-(120101, 120100, '和平区', '和平', '117.19591', '39.11833', 3, 0, 1),
-(120102, 120100, '河东区', '河东', '117.22657', '39.122124', 3, 0, 1),
-(120103, 120100, '河西区', '河西', '117.21754', '39.1019', 3, 0, 1),
-(120104, 120100, '南开区', '南开', '117.16415', '39.120476', 3, 0, 1),
-(120105, 120100, '河北区', '河北', '117.20157', '39.15663', 3, 0, 1),
-(120106, 120100, '红桥区', '红桥', '117.1633', '39.175068', 3, 0, 1),
-(120110, 120100, '东丽区', '东丽', '117.313965', '39.087765', 3, 0, 1),
-(120111, 120100, '西青区', '西青', '117.012245', '39.139446', 3, 0, 1),
-(120112, 120100, '津南区', '津南', '117.382545', '38.98958', 3, 0, 1),
-(120113, 120100, '北辰区', '北辰', '117.13482', '39.225555', 3, 0, 1),
-(120114, 120100, '武清区', '武清', '117.05796', '39.376926', 3, 0, 1),
-(120115, 120100, '宝坻区', '宝坻', '117.30809', '39.716965', 3, 0, 1),
-(120116, 120100, '滨海新区', '滨海', '117.654175', '39.032845', 3, 0, 1),
-(120117, 120100, '宁河区', '宁河', '117.82478', '39.33091', 3, 0, 1),
-(120118, 120100, '静海区', '静海', '116.97428', '38.94737', 3, 0, 1),
-(120119, 120100, '蓟州区', '蓟州', '117.40829', '40.04577', 3, 0, 1),
-(130000, 0, '河北省', '河北', '114.502464', '38.045475', 1, 0, 1),
-(130100, 130000, '石家庄市', '石家庄', '114.502464', '38.045475', 2, 0, 1),
-(130102, 130100, '长安区', '长安', '114.54815', '38.0475', 3, 0, 1),
-(130104, 130100, '桥西区', '桥西', '114.46293', '38.02838', 3, 0, 1),
-(130105, 130100, '新华区', '新华', '114.46597', '38.067142', 3, 0, 1),
-(130107, 130100, '井陉矿区', '井陉矿', '114.05818', '38.069748', 3, 0, 1),
-(130108, 130100, '裕华区', '裕华', '114.53326', '38.027695', 3, 0, 1),
-(130109, 130100, '藁城区', '藁城', '114.84676', '38.02166', 3, 0, 1),
-(130110, 130100, '鹿泉区', '鹿泉', '114.31344', '38.08587', 3, 0, 1),
-(130111, 130100, '栾城区', '栾城', '114.64839', '37.90025', 3, 0, 1),
-(130121, 130100, '井陉县', '井陉', '114.144485', '38.033615', 3, 0, 1),
-(130123, 130100, '正定县', '正定', '114.569885', '38.147835', 3, 0, 1),
-(130125, 130100, '行唐县', '行唐', '114.552734', '38.437424', 3, 0, 1),
-(130126, 130100, '灵寿县', '灵寿', '114.37946', '38.306545', 3, 0, 1),
-(130127, 130100, '高邑县', '高邑', '114.6107', '37.605713', 3, 0, 1),
-(130128, 130100, '深泽县', '深泽', '115.20021', '38.18454', 3, 0, 1),
-(130129, 130100, '赞皇县', '赞皇', '114.38776', '37.6602', 3, 0, 1),
-(130130, 130100, '无极县', '无极', '114.977844', '38.176376', 3, 0, 1),
-(130131, 130100, '平山县', '平山', '114.18414', '38.25931', 3, 0, 1),
-(130132, 130100, '元氏县', '元氏', '114.52618', '37.762512', 3, 0, 1),
-(130133, 130100, '赵县', '赵县', '114.77536', '37.75434', 3, 0, 1),
-(130181, 130100, '辛集市', '辛集', '115.21745', '37.92904', 3, 0, 1),
-(130183, 130100, '晋州市', '晋州', '115.04488', '38.027477', 3, 0, 1),
-(130184, 130100, '新乐市', '新乐', '114.68578', '38.34477', 3, 0, 1),
-(130200, 130000, '唐山市', '唐山', '118.17539', '39.635113', 2, 0, 1),
-(130202, 130200, '路南区', '路南', '118.21082', '39.61516', 3, 0, 1),
-(130203, 130200, '路北区', '路北', '118.174736', '39.628536', 3, 0, 1),
-(130204, 130200, '古冶区', '古冶', '118.45429', '39.715736', 3, 0, 1),
-(130205, 130200, '开平区', '开平', '118.26443', '39.67617', 3, 0, 1),
-(130207, 130200, '丰南区', '丰南', '118.110794', '39.56303', 3, 0, 1),
-(130208, 130200, '丰润区', '丰润', '118.15578', '39.831364', 3, 0, 1),
-(130209, 130200, '曹妃甸区', '曹妃甸', '118.46023', '39.27313', 3, 0, 1),
-(130224, 130200, '滦南县', '滦南', '118.68155', '39.506203', 3, 0, 1),
-(130225, 130200, '乐亭县', '乐亭', '118.90534', '39.42813', 3, 0, 1),
-(130227, 130200, '迁西县', '迁西', '118.30514', '40.146236', 3, 0, 1),
-(130229, 130200, '玉田县', '玉田', '117.75366', '39.88732', 3, 0, 1),
-(130281, 130200, '遵化市', '遵化', '117.96587', '40.188618', 3, 0, 1),
-(130283, 130200, '迁安市', '迁安', '118.701935', '40.012108', 3, 0, 1),
-(130284, 130200, '滦州市', '滦州', '118.70351', '39.74058', 3, 0, 1),
-(130300, 130000, '秦皇岛市', '秦皇岛', '119.58658', '39.94253', 2, 0, 1),
-(130302, 130300, '海港区', '海港', '119.59622', '39.94346', 3, 0, 1),
-(130303, 130300, '山海关区', '山海关', '119.75359', '39.998024', 3, 0, 1),
-(130304, 130300, '北戴河区', '北戴河', '119.48628', '39.825123', 3, 0, 1),
-(130306, 130300, '抚宁区', '抚宁', '119.24444', '39.87634', 3, 0, 1),
-(130321, 130300, '青龙满族自治县', '青龙', '118.95455', '40.40602', 3, 0, 1),
-(130322, 130300, '昌黎县', '昌黎', '119.16454', '39.70973', 3, 0, 1),
-(130324, 130300, '卢龙县', '卢龙', '118.881805', '39.89164', 3, 0, 1),
-(130400, 130000, '邯郸市', '邯郸', '114.490685', '36.612274', 2, 0, 1),
-(130402, 130400, '邯山区', '邯山', '114.484985', '36.603195', 3, 0, 1),
-(130403, 130400, '丛台区', '丛台', '114.494705', '36.61108', 3, 0, 1),
-(130404, 130400, '复兴区', '复兴', '114.458244', '36.615482', 3, 0, 1),
-(130406, 130400, '峰峰矿区', '峰峰矿', '114.20994', '36.420486', 3, 0, 1),
-(130407, 130400, '肥乡区', '肥乡', '114.80002', '36.54811', 3, 0, 1),
-(130408, 130400, '永年区', '永年', '114.49095', '36.77771', 3, 0, 1),
-(130423, 130400, '临漳县', '临漳', '114.6107', '36.337605', 3, 0, 1),
-(130424, 130400, '成安县', '成安', '114.68036', '36.443832', 3, 0, 1),
-(130425, 130400, '大名县', '大名', '115.15259', '36.283318', 3, 0, 1),
-(130426, 130400, '涉县', '涉县', '113.673294', '36.563145', 3, 0, 1),
-(130427, 130400, '磁县', '磁县', '114.38208', '36.367672', 3, 0, 1),
-(130430, 130400, '邱县', '邱县', '115.16859', '36.81325', 3, 0, 1),
-(130431, 130400, '鸡泽县', '鸡泽', '114.87852', '36.91491', 3, 0, 1),
-(130432, 130400, '广平县', '广平', '114.95086', '36.483604', 3, 0, 1),
-(130433, 130400, '馆陶县', '馆陶', '115.289055', '36.53946', 3, 0, 1),
-(130434, 130400, '魏县', '魏县', '114.93411', '36.354248', 3, 0, 1),
-(130435, 130400, '曲周县', '曲周', '114.95759', '36.7734', 3, 0, 1),
-(130481, 130400, '武安市', '武安', '114.19458', '36.696114', 3, 0, 1),
-(130500, 130000, '邢台市', '邢台', '114.50885', '37.0682', 2, 0, 1),
-(130502, 130500, '襄都区', '桥东', '114.50713', '37.064125', 3, 0, 1),
-(130503, 130500, '信都区', '桥西', '114.47369', '37.06801', 3, 0, 1),
-(130505, 130500, '任泽区', '任泽', '', '', 3, 0, 1),
-(130506, 130500, '南和区', '南和', '', '', 3, 0, 1),
-(130522, 130500, '临城县', '临城', '114.506874', '37.444008', 3, 0, 1),
-(130523, 130500, '内丘县', '内丘', '114.51152', '37.287663', 3, 0, 1),
-(130524, 130500, '柏乡县', '柏乡', '114.69338', '37.483597', 3, 0, 1),
-(130525, 130500, '隆尧县', '隆尧', '114.776344', '37.350925', 3, 0, 1),
-(130528, 130500, '宁晋县', '宁晋', '114.92103', '37.618958', 3, 0, 1),
-(130529, 130500, '巨鹿县', '巨鹿', '115.03878', '37.21768', 3, 0, 1),
-(130530, 130500, '新河县', '新河', '115.247536', '37.526215', 3, 0, 1),
-(130531, 130500, '广宗县', '广宗', '115.1428', '37.075546', 3, 0, 1),
-(130532, 130500, '平乡县', '平乡', '115.02922', '37.069405', 3, 0, 1),
-(130533, 130500, '威县', '威县', '115.27275', '36.983273', 3, 0, 1),
-(130534, 130500, '清河县', '清河', '115.669', '37.05999', 3, 0, 1),
-(130535, 130500, '临西县', '临西', '115.49869', '36.8642', 3, 0, 1),
-(130581, 130500, '南宫市', '南宫', '115.3981', '37.35967', 3, 0, 1),
-(130582, 130500, '沙河市', '沙河', '114.504906', '36.861904', 3, 0, 1),
-(130600, 130000, '保定市', '保定', '115.48233', '38.867657', 2, 0, 1),
-(130602, 130600, '竞秀区', '新市', '115.47066', '38.88662', 3, 0, 1),
-(130606, 130600, '莲池区', '莲池', '115.49715', '38.88353', 3, 0, 1),
-(130607, 130600, '满城区', '满城', '115.32217', '38.94892', 3, 0, 1),
-(130608, 130600, '清苑区', '清苑', '115.48989', '38.76526', 3, 0, 1),
-(130609, 130600, '徐水区', '徐水', '115.65586', '39.01865', 3, 0, 1),
-(130623, 130600, '涞水县', '涞水', '115.71198', '39.393147', 3, 0, 1),
-(130624, 130600, '阜平县', '阜平', '114.1988', '38.847275', 3, 0, 1),
-(130626, 130600, '定兴县', '定兴', '115.7969', '39.266193', 3, 0, 1),
-(130627, 130600, '唐县', '唐县', '114.98124', '38.748543', 3, 0, 1),
-(130628, 130600, '高阳县', '高阳', '115.77888', '38.69009', 3, 0, 1),
-(130629, 130600, '容城县', '容城', '115.86625', '39.05282', 3, 0, 1),
-(130630, 130600, '涞源县', '涞源', '114.692566', '39.35755', 3, 0, 1),
-(130631, 130600, '望都县', '望都', '115.15401', '38.707447', 3, 0, 1),
-(130632, 130600, '安新县', '安新', '115.93198', '38.929913', 3, 0, 1),
-(130633, 130600, '易县', '易县', '115.501144', '39.35297', 3, 0, 1),
-(130634, 130600, '曲阳县', '曲阳', '114.704056', '38.61999', 3, 0, 1),
-(130635, 130600, '蠡县', '蠡县', '115.58363', '38.49643', 3, 0, 1),
-(130636, 130600, '顺平县', '顺平', '115.13275', '38.845127', 3, 0, 1),
-(130637, 130600, '博野县', '博野', '115.4618', '38.45827', 3, 0, 1),
-(130638, 130600, '雄县', '雄县', '116.107475', '38.990818', 3, 0, 1),
-(130681, 130600, '涿州市', '涿州', '115.97341', '39.485764', 3, 0, 1),
-(130682, 130600, '定州市', '定州', '114.99139', '38.5176', 3, 0, 1),
-(130683, 130600, '安国市', '安国', '115.33141', '38.421368', 3, 0, 1),
-(130684, 130600, '高碑店市', '高碑店', '115.882706', '39.32769', 3, 0, 1),
-(130700, 130000, '张家口市', '张家口', '114.884094', '40.8119', 2, 0, 1),
-(130702, 130700, '桥东区', '桥东', '114.88566', '40.813873', 3, 0, 1),
-(130703, 130700, '桥西区', '桥西', '114.882126', '40.824387', 3, 0, 1),
-(130705, 130700, '宣化区', '宣化区', '115.0632', '40.609367', 3, 0, 1),
-(130706, 130700, '下花园区', '下花园', '115.281', '40.488644', 3, 0, 1),
-(130708, 130700, '万全区', '万全', '114.74055', '40.76699', 3, 0, 1),
-(130709, 130700, '崇礼区', '崇礼', '115.282349', '40.974758', 3, 0, 1),
-(130722, 130700, '张北县', '张北', '114.71595', '41.151714', 3, 0, 1),
-(130723, 130700, '康保县', '康保', '114.61581', '41.850044', 3, 0, 1),
-(130724, 130700, '沽源县', '沽源', '115.68484', '41.66742', 3, 0, 1),
-(130725, 130700, '尚义县', '尚义', '113.977715', '41.08009', 3, 0, 1),
-(130726, 130700, '蔚县', '蔚县', '114.582695', '39.83718', 3, 0, 1),
-(130727, 130700, '阳原县', '阳原', '114.16734', '40.11342', 3, 0, 1),
-(130728, 130700, '怀安县', '怀安', '114.42236', '40.671272', 3, 0, 1),
-(130730, 130700, '怀来县', '怀来', '115.52084', '40.405403', 3, 0, 1),
-(130731, 130700, '涿鹿县', '涿鹿', '115.219246', '40.3787', 3, 0, 1),
-(130732, 130700, '赤城县', '赤城', '115.83271', '40.912083', 3, 0, 1),
-(130800, 130000, '承德市', '承德', '117.939156', '40.976204', 2, 0, 1),
-(130802, 130800, '双桥区', '双桥', '117.939156', '40.976204', 3, 0, 1),
-(130803, 130800, '双滦区', '双滦', '117.797485', '40.959755', 3, 0, 1),
-(130804, 130800, '鹰手营子矿区', '鹰手营子矿', '117.661156', '40.546955', 3, 0, 1),
-(130821, 130800, '承德县', '承德', '118.17249', '40.76864', 3, 0, 1),
-(130822, 130800, '兴隆县', '兴隆', '117.507095', '40.418526', 3, 0, 1),
-(130824, 130800, '滦平县', '滦平', '117.33713', '40.936646', 3, 0, 1),
-(130825, 130800, '隆化县', '隆化', '117.73634', '41.316666', 3, 0, 1),
-(130826, 130800, '丰宁满族自治县', '丰宁', '116.65121', '41.209904', 3, 0, 1),
-(130827, 130800, '宽城满族自治县', '宽城', '118.48864', '40.607983', 3, 0, 1),
-(130828, 130800, '围场满族蒙古族自治县', '围场', '117.764084', '41.949406', 3, 0, 1),
-(130881, 130800, '平泉市', '平泉', '118.70065', '41.01797', 3, 0, 1),
-(130900, 130000, '沧州市', '沧州', '116.85746', '38.31058', 2, 0, 1),
-(130902, 130900, '新华区', '新华', '116.87305', '38.308273', 3, 0, 1),
-(130903, 130900, '运河区', '运河', '116.840065', '38.307404', 3, 0, 1),
-(130921, 130900, '沧县', '沧县', '117.00748', '38.219856', 3, 0, 1),
-(130922, 130900, '青县', '青县', '116.83839', '38.569645', 3, 0, 1),
-(130923, 130900, '东光县', '东光', '116.54206', '37.88655', 3, 0, 1),
-(130924, 130900, '海兴县', '海兴', '117.496605', '38.141582', 3, 0, 1),
-(130925, 130900, '盐山县', '盐山', '117.22981', '38.05614', 3, 0, 1),
-(130926, 130900, '肃宁县', '肃宁', '115.83585', '38.4271', 3, 0, 1),
-(130927, 130900, '南皮县', '南皮', '116.70917', '38.04244', 3, 0, 1),
-(130928, 130900, '吴桥县', '吴桥', '116.39151', '37.62818', 3, 0, 1),
-(130929, 130900, '献县', '献县', '116.12384', '38.18966', 3, 0, 1),
-(130930, 130900, '孟村回族自治县', '孟村', '117.1051', '38.057953', 3, 0, 1),
-(130981, 130900, '泊头市', '泊头', '116.57016', '38.07348', 3, 0, 1),
-(130982, 130900, '任丘市', '任丘', '116.106766', '38.706512', 3, 0, 1),
-(130983, 130900, '黄骅市', '黄骅', '117.3438', '38.36924', 3, 0, 1),
-(130984, 130900, '河间市', '河间', '116.089455', '38.44149', 3, 0, 1),
-(131000, 130000, '廊坊市', '廊坊', '116.70444', '39.523926', 2, 0, 1),
-(131002, 131000, '安次区', '安次', '116.69454', '39.502567', 3, 0, 1),
-(131003, 131000, '广阳区', '广阳', '116.71371', '39.52193', 3, 0, 1),
-(131022, 131000, '固安县', '固安', '116.2999', '39.436466', 3, 0, 1),
-(131023, 131000, '永清县', '永清', '116.49809', '39.319717', 3, 0, 1),
-(131024, 131000, '香河县', '香河', '117.007164', '39.757214', 3, 0, 1),
-(131025, 131000, '大城县', '大城', '116.64073', '38.699215', 3, 0, 1),
-(131026, 131000, '文安县', '文安', '116.460106', '38.866802', 3, 0, 1),
-(131028, 131000, '大厂回族自治县', '大厂', '116.9865', '39.889267', 3, 0, 1),
-(131081, 131000, '霸州市', '霸州', '116.39202', '39.117332', 3, 0, 1),
-(131082, 131000, '三河市', '三河', '117.07702', '39.982777', 3, 0, 1),
-(131100, 130000, '衡水市', '衡水', '115.66599', '37.735096', 2, 0, 1),
-(131102, 131100, '桃城区', '桃城', '115.69495', '37.73224', 3, 0, 1),
-(131103, 131100, '冀州区', '冀州', '115.57938', '37.55085', 3, 0, 1),
-(131121, 131100, '枣强县', '枣强', '115.7265', '37.511513', 3, 0, 1),
-(131122, 131100, '武邑县', '武邑', '115.89242', '37.803776', 3, 0, 1),
-(131123, 131100, '武强县', '武强', '115.97024', '38.03698', 3, 0, 1),
-(131124, 131100, '饶阳县', '饶阳', '115.72658', '38.23267', 3, 0, 1),
-(131125, 131100, '安平县', '安平', '115.51963', '38.233513', 3, 0, 1),
-(131126, 131100, '故城县', '故城', '115.96674', '37.350983', 3, 0, 1),
-(131127, 131100, '景县', '景县', '116.258446', '37.686623', 3, 0, 1),
-(131128, 131100, '阜城县', '阜城', '116.16473', '37.869946', 3, 0, 1),
-(131182, 131100, '深州市', '深州', '115.554596', '38.00347', 3, 0, 1),
-(140000, 0, '山西省', '山西', '112.54925', '37.857014', 1, 0, 1),
-(140100, 140000, '太原市', '太原', '112.54925', '37.857014', 2, 0, 1),
-(140105, 140100, '小店区', '小店', '112.56427', '37.817974', 3, 0, 1),
-(140106, 140100, '迎泽区', '迎泽', '112.55885', '37.855804', 3, 0, 1),
-(140107, 140100, '杏花岭区', '杏花岭', '112.560745', '37.87929', 3, 0, 1),
-(140108, 140100, '尖草坪区', '尖草坪', '112.48712', '37.93989', 3, 0, 1),
-(140109, 140100, '万柏林区', '万柏林', '112.522255', '37.86265', 3, 0, 1),
-(140110, 140100, '晋源区', '晋源', '112.47785', '37.71562', 3, 0, 1),
-(140121, 140100, '清徐县', '清徐', '112.35796', '37.60729', 3, 0, 1),
-(140122, 140100, '阳曲县', '阳曲', '112.67382', '38.058796', 3, 0, 1),
-(140123, 140100, '娄烦县', '娄烦', '111.7938', '38.066036', 3, 0, 1),
-(140181, 140100, '古交市', '古交', '112.174355', '37.908535', 3, 0, 1),
-(140200, 140000, '大同市', '大同', '113.29526', '40.09031', 2, 0, 1),
-(140212, 140200, '新荣区', '新荣', '113.141045', '40.25827', 3, 0, 1),
-(140213, 140200, '平城区', '平城', '113.29798', '40.07583', 3, 0, 1),
-(140214, 140200, '云冈区', '云冈', '113.14952', '40.00543', 3, 0, 1),
-(140215, 140200, '云州区', '云州', '113.61217', '40.04016', 3, 0, 1),
-(140221, 140200, '阳高县', '阳高', '113.74987', '40.364925', 3, 0, 1),
-(140222, 140200, '天镇县', '天镇', '114.09112', '40.421337', 3, 0, 1),
-(140223, 140200, '广灵县', '广灵', '114.27925', '39.76305', 3, 0, 1),
-(140224, 140200, '灵丘县', '灵丘', '114.23576', '39.438866', 3, 0, 1),
-(140225, 140200, '浑源县', '浑源', '113.69809', '39.6991', 3, 0, 1),
-(140226, 140200, '左云县', '左云', '112.70641', '40.012875', 3, 0, 1),
-(140300, 140000, '阳泉市', '阳泉', '113.58328', '37.861187', 2, 0, 1),
-(140302, 140300, '城区', '城区', '113.58651', '37.86094', 3, 0, 1),
-(140303, 140300, '矿区', '矿区', '113.55907', '37.870087', 3, 0, 1),
-(140311, 140300, '郊区', '郊区', '113.58328', '37.861187', 3, 0, 1),
-(140321, 140300, '平定县', '平定', '113.63105', '37.80029', 3, 0, 1),
-(140322, 140300, '盂县', '盂县', '113.41223', '38.086132', 3, 0, 1),
-(140400, 140000, '长治市', '长治', '113.113556', '36.191113', 2, 0, 1),
-(140403, 140400, '潞州区', '潞州', '113.12303', '36.20346', 3, 0, 1),
-(140404, 140400, '上党区', '上党', '113.05135', '36.05312', 3, 0, 1),
-(140405, 140400, '屯留区', '屯留', '112.89221', '36.31553', 3, 0, 1),
-(140406, 140400, '潞城区', '潞城', '113.22893', '36.33418', 3, 0, 1),
-(140423, 140400, '襄垣县', '襄垣', '113.050095', '36.532852', 3, 0, 1),
-(140425, 140400, '平顺县', '平顺', '113.43879', '36.200203', 3, 0, 1),
-(140426, 140400, '黎城县', '黎城', '113.38737', '36.50297', 3, 0, 1),
-(140427, 140400, '壶关县', '壶关', '113.20614', '36.11094', 3, 0, 1),
-(140428, 140400, '长子县', '长子', '112.88466', '36.119484', 3, 0, 1),
-(140429, 140400, '武乡县', '武乡', '112.8653', '36.834316', 3, 0, 1),
-(140430, 140400, '沁县', '沁县', '112.70138', '36.757122', 3, 0, 1),
-(140431, 140400, '沁源县', '沁源', '112.34088', '36.50078', 3, 0, 1),
-(140500, 140000, '晋城市', '晋城', '112.85127', '35.497555', 2, 0, 1),
-(140502, 140500, '城区', '城区', '112.8531', '35.49664', 3, 0, 1),
-(140521, 140500, '沁水县', '沁水', '112.18721', '35.689472', 3, 0, 1),
-(140522, 140500, '阳城县', '阳城', '112.42201', '35.482178', 3, 0, 1),
-(140524, 140500, '陵川县', '陵川', '113.27888', '35.775616', 3, 0, 1),
-(140525, 140500, '泽州县', '泽州', '112.89914', '35.61722', 3, 0, 1),
-(140581, 140500, '高平市', '高平', '112.930695', '35.791355', 3, 0, 1),
-(140600, 140000, '朔州市', '朔州', '112.43339', '39.33126', 2, 0, 1),
-(140602, 140600, '朔城区', '朔城', '112.42867', '39.324524', 3, 0, 1),
-(140603, 140600, '平鲁区', '平鲁', '112.29523', '39.515602', 3, 0, 1),
-(140621, 140600, '山阴县', '山阴', '112.8164', '39.52677', 3, 0, 1),
-(140622, 140600, '应县', '应县', '113.18751', '39.55919', 3, 0, 1),
-(140623, 140600, '右玉县', '右玉', '112.46559', '39.98881', 3, 0, 1),
-(140681, 140600, '怀仁市', '怀仁', '113.10012', '39.82788', 3, 0, 1),
-(140700, 140000, '晋中市', '晋中', '112.736465', '37.696495', 2, 0, 1),
-(140702, 140700, '榆次区', '榆次', '112.74006', '37.6976', 3, 0, 1),
-(140703, 140700, '太谷区', '太谷', '112.55126', '37.42119', 3, 0, 1),
-(140721, 140700, '榆社县', '榆社', '112.97352', '37.06902', 3, 0, 1),
-(140722, 140700, '左权县', '左权', '113.37783', '37.079674', 3, 0, 1),
-(140723, 140700, '和顺县', '和顺', '113.57292', '37.327026', 3, 0, 1),
-(140724, 140700, '昔阳县', '昔阳', '113.70617', '37.60437', 3, 0, 1),
-(140725, 140700, '寿阳县', '寿阳', '113.17771', '37.891136', 3, 0, 1),
-(140727, 140700, '祁县', '祁县', '112.33053', '37.358738', 3, 0, 1),
-(140728, 140700, '平遥县', '平遥', '112.17406', '37.195473', 3, 0, 1),
-(140729, 140700, '灵石县', '灵石', '111.77276', '36.84747', 3, 0, 1),
-(140781, 140700, '介休市', '介休', '111.91386', '37.027615', 3, 0, 1),
-(140800, 140000, '运城市', '运城', '111.00396', '35.022778', 2, 0, 1),
-(140802, 140800, '盐湖区', '盐湖', '111.000626', '35.025642', 3, 0, 1),
-(140821, 140800, '临猗县', '临猗', '110.77493', '35.141884', 3, 0, 1),
-(140822, 140800, '万荣县', '万荣', '110.84356', '35.41704', 3, 0, 1),
-(140823, 140800, '闻喜县', '闻喜', '111.22031', '35.35384', 3, 0, 1),
-(140824, 140800, '稷山县', '稷山', '110.979', '35.60041', 3, 0, 1),
-(140825, 140800, '新绛县', '新绛', '111.225204', '35.613697', 3, 0, 1),
-(140826, 140800, '绛县', '绛县', '111.57618', '35.49045', 3, 0, 1),
-(140827, 140800, '垣曲县', '垣曲', '111.67099', '35.298294', 3, 0, 1),
-(140828, 140800, '夏县', '夏县', '111.223175', '35.14044', 3, 0, 1),
-(140829, 140800, '平陆县', '平陆', '111.21238', '34.837257', 3, 0, 1),
-(140830, 140800, '芮城县', '芮城', '110.69114', '34.69477', 3, 0, 1),
-(140881, 140800, '永济市', '永济', '110.44798', '34.865124', 3, 0, 1),
-(140882, 140800, '河津市', '河津', '110.710266', '35.59715', 3, 0, 1),
-(140900, 140000, '忻州市', '忻州', '112.733536', '38.41769', 2, 0, 1),
-(140902, 140900, '忻府区', '忻府', '112.734116', '38.417744', 3, 0, 1),
-(140921, 140900, '定襄县', '定襄', '112.963234', '38.484947', 3, 0, 1),
-(140922, 140900, '五台县', '五台', '113.25901', '38.72571', 3, 0, 1),
-(140923, 140900, '代县', '代县', '112.96252', '39.06514', 3, 0, 1),
-(140924, 140900, '繁峙县', '繁峙', '113.26771', '39.188103', 3, 0, 1),
-(140925, 140900, '宁武县', '宁武', '112.30794', '39.001717', 3, 0, 1),
-(140926, 140900, '静乐县', '静乐', '111.94023', '38.355946', 3, 0, 1),
-(140927, 140900, '神池县', '神池', '112.20044', '39.088467', 3, 0, 1),
-(140928, 140900, '五寨县', '五寨', '111.84102', '38.91276', 3, 0, 1),
-(140929, 140900, '岢岚县', '岢岚', '111.56981', '38.705624', 3, 0, 1),
-(140930, 140900, '河曲县', '河曲', '111.14661', '39.381893', 3, 0, 1),
-(140931, 140900, '保德县', '保德', '111.085686', '39.022575', 3, 0, 1),
-(140932, 140900, '偏关县', '偏关', '111.50048', '39.442154', 3, 0, 1),
-(140981, 140900, '原平市', '原平', '112.713135', '38.729187', 3, 0, 1),
-(141000, 140000, '临汾市', '临汾', '111.517975', '36.08415', 2, 0, 1),
-(141002, 141000, '尧都区', '尧都', '111.52294', '36.080364', 3, 0, 1),
-(141021, 141000, '曲沃县', '曲沃', '111.47553', '35.641388', 3, 0, 1),
-(141022, 141000, '翼城县', '翼城', '111.71351', '35.73862', 3, 0, 1),
-(141023, 141000, '襄汾县', '襄汾', '111.44293', '35.87614', 3, 0, 1),
-(141024, 141000, '洪洞县', '洪洞', '111.67369', '36.25574', 3, 0, 1),
-(141025, 141000, '古县', '古县', '111.920204', '36.26855', 3, 0, 1),
-(141026, 141000, '安泽县', '安泽', '112.25137', '36.14603', 3, 0, 1),
-(141027, 141000, '浮山县', '浮山', '111.85004', '35.97136', 3, 0, 1),
-(141028, 141000, '吉县', '吉县', '110.68285', '36.099354', 3, 0, 1),
-(141029, 141000, '乡宁县', '乡宁', '110.85737', '35.975403', 3, 0, 1),
-(141030, 141000, '大宁县', '大宁', '110.75128', '36.46383', 3, 0, 1),
-(141031, 141000, '隰县', '隰县', '110.93581', '36.692677', 3, 0, 1),
-(141032, 141000, '永和县', '永和', '110.63128', '36.760612', 3, 0, 1),
-(141033, 141000, '蒲县', '蒲县', '111.09733', '36.411682', 3, 0, 1),
-(141034, 141000, '汾西县', '汾西', '111.56302', '36.65337', 3, 0, 1),
-(141081, 141000, '侯马市', '侯马', '111.37127', '35.6203', 3, 0, 1),
-(141082, 141000, '霍州市', '霍州', '111.72311', '36.57202', 3, 0, 1),
-(141100, 140000, '吕梁市', '吕梁', '111.13434', '37.524364', 2, 0, 1),
-(141102, 141100, '离石区', '离石', '111.13446', '37.524036', 3, 0, 1),
-(141121, 141100, '文水县', '文水', '112.03259', '37.436314', 3, 0, 1),
-(141122, 141100, '交城县', '交城', '112.15916', '37.555157', 3, 0, 1),
-(141123, 141100, '兴县', '兴县', '111.12482', '38.464134', 3, 0, 1),
-(141124, 141100, '临县', '临县', '110.995964', '37.960808', 3, 0, 1),
-(141125, 141100, '柳林县', '柳林', '110.89613', '37.431664', 3, 0, 1),
-(141126, 141100, '石楼县', '石楼', '110.83712', '36.999428', 3, 0, 1),
-(141127, 141100, '岚县', '岚县', '111.671555', '38.278652', 3, 0, 1),
-(141128, 141100, '方山县', '方山', '111.238884', '37.89263', 3, 0, 1),
-(141129, 141100, '中阳县', '中阳', '111.19332', '37.342052', 3, 0, 1),
-(141130, 141100, '交口县', '交口', '111.18319', '36.983067', 3, 0, 1),
-(141181, 141100, '孝义市', '孝义', '111.78157', '37.144474', 3, 0, 1),
-(141182, 141100, '汾阳市', '汾阳', '111.78527', '37.267742', 3, 0, 1),
-(150000, 0, '内蒙古自治区', '内蒙古', '111.6708', '40.81831', 1, 0, 1),
-(150100, 150000, '呼和浩特市', '呼和浩特', '111.6708', '40.81831', 2, 0, 1),
-(150102, 150100, '新城区', '新城', '111.68597', '40.826225', 3, 0, 1),
-(150103, 150100, '回民区', '回民', '111.66216', '40.815147', 3, 0, 1),
-(150104, 150100, '玉泉区', '玉泉', '111.66543', '40.79942', 3, 0, 1),
-(150105, 150100, '赛罕区', '赛罕', '111.69846', '40.807835', 3, 0, 1),
-(150121, 150100, '土默特左旗', '土默特左', '111.13361', '40.720417', 3, 0, 1),
-(150122, 150100, '托克托县', '托克托', '111.19732', '40.27673', 3, 0, 1),
-(150123, 150100, '和林格尔县', '和林格尔', '111.82414', '40.380287', 3, 0, 1),
-(150124, 150100, '清水河县', '清水河', '111.67222', '39.91248', 3, 0, 1),
-(150125, 150100, '武川县', '武川', '111.456566', '41.094482', 3, 0, 1),
-(150200, 150000, '包头市', '包头', '109.84041', '40.65817', 2, 0, 1),
-(150202, 150200, '东河区', '东河', '110.02689', '40.587055', 3, 0, 1),
-(150203, 150200, '昆都仑区', '昆都仑', '109.82293', '40.661346', 3, 0, 1),
-(150204, 150200, '青山区', '青山', '109.88005', '40.668556', 3, 0, 1),
-(150205, 150200, '石拐区', '石拐', '110.27257', '40.672092', 3, 0, 1),
-(150206, 150200, '白云鄂博矿区', '白云矿区', '109.97016', '41.769245', 3, 0, 1),
-(150207, 150200, '九原区', '九原', '109.968124', '40.600582', 3, 0, 1),
-(150221, 150200, '土默特右旗', '土默特右', '110.526764', '40.566433', 3, 0, 1),
-(150222, 150200, '固阳县', '固阳', '110.06342', '41.030003', 3, 0, 1),
-(150223, 150200, '达尔罕茂明安联合旗', '达尔罕茂明安联合', '109.84041', '40.65817', 3, 0, 1),
-(150300, 150000, '乌海市', '乌海', '106.82556', '39.673733', 2, 0, 1),
-(150302, 150300, '海勃湾区', '海勃湾', '106.817764', '39.673527', 3, 0, 1),
-(150303, 150300, '海南区', '海南', '106.88479', '39.44153', 3, 0, 1),
-(150304, 150300, '乌达区', '乌达', '106.72271', '39.50229', 3, 0, 1),
-(150400, 150000, '赤峰市', '赤峰', '118.9568', '42.27532', 2, 0, 1),
-(150402, 150400, '红山区', '红山', '118.96109', '42.269733', 3, 0, 1),
-(150403, 150400, '元宝山区', '元宝山', '119.28988', '42.04117', 3, 0, 1),
-(150404, 150400, '松山区', '松山', '118.93896', '42.281048', 3, 0, 1),
-(150421, 150400, '阿鲁科尔沁旗', '阿鲁科尔沁', '120.09497', '43.87877', 3, 0, 1),
-(150422, 150400, '巴林左旗', '巴林左', '119.39174', '43.980717', 3, 0, 1),
-(150423, 150400, '巴林右旗', '巴林右', '118.678345', '43.52896', 3, 0, 1),
-(150424, 150400, '林西县', '林西', '118.05775', '43.605328', 3, 0, 1),
-(150425, 150400, '克什克腾旗', '克什克腾', '117.542465', '43.256233', 3, 0, 1),
-(150426, 150400, '翁牛特旗', '翁牛特', '119.02262', '42.937126', 3, 0, 1),
-(150428, 150400, '喀喇沁旗', '喀喇沁', '118.70857', '41.92778', 3, 0, 1),
-(150429, 150400, '宁城县', '宁城', '119.33924', '41.598694', 3, 0, 1),
-(150430, 150400, '敖汉旗', '敖汉', '119.90649', '42.28701', 3, 0, 1),
-(150500, 150000, '通辽市', '通辽', '122.26312', '43.617428', 2, 0, 1),
-(150502, 150500, '科尔沁区', '科尔沁', '122.264046', '43.61742', 3, 0, 1),
-(150521, 150500, '科尔沁左翼中旗', '科尔沁左翼中', '123.31387', '44.127167', 3, 0, 1),
-(150522, 150500, '科尔沁左翼后旗', '科尔沁左翼后', '122.355156', '42.954563', 3, 0, 1),
-(150523, 150500, '开鲁县', '开鲁', '121.3088', '43.602432', 3, 0, 1),
-(150524, 150500, '库伦旗', '库伦', '121.77489', '42.73469', 3, 0, 1),
-(150525, 150500, '奈曼旗', '奈曼', '120.662544', '42.84685', 3, 0, 1),
-(150526, 150500, '扎鲁特旗', '扎鲁特', '120.90527', '44.555294', 3, 0, 1),
-(150581, 150500, '霍林郭勒市', '霍林郭勒', '119.65786', '45.53236', 3, 0, 1),
-(150600, 150000, '鄂尔多斯市', '鄂尔多斯', '109.99029', '39.81718', 2, 0, 1),
-(150602, 150600, '东胜区', '东胜', '109.98945', '39.81788', 3, 0, 1),
-(150603, 150600, '康巴什区', '康巴什', '109.85851', '39.60837', 3, 0, 1),
-(150621, 150600, '达拉特旗', '达拉特', '110.04028', '40.404076', 3, 0, 1),
-(150622, 150600, '准格尔旗', '准格尔', '111.238335', '39.86522', 3, 0, 1),
-(150623, 150600, '鄂托克前旗', '鄂托克前', '107.48172', '38.183258', 3, 0, 1),
-(150624, 150600, '鄂托克旗', '鄂托克', '107.982605', '39.095753', 3, 0, 1),
-(150625, 150600, '杭锦旗', '杭锦', '108.73632', '39.831787', 3, 0, 1),
-(150626, 150600, '乌审旗', '乌审', '108.84245', '38.59661', 3, 0, 1),
-(150627, 150600, '伊金霍洛旗', '伊金霍洛', '109.7874', '39.604313', 3, 0, 1),
-(150700, 150000, '呼伦贝尔市', '呼伦贝尔', '119.75817', '49.215332', 2, 0, 1),
-(150702, 150700, '海拉尔区', '海拉尔', '119.76492', '49.21389', 3, 0, 1),
-(150703, 150700, '扎赉诺尔区', '扎赉诺尔', '117.7927', '49.486942', 3, 0, 1),
-(150721, 150700, '阿荣旗', '阿荣', '123.464615', '48.130505', 3, 0, 1),
-(150722, 150700, '莫力达瓦达斡尔族自治旗', '莫力达瓦', '124.5074', '48.478386', 3, 0, 1),
-(150723, 150700, '鄂伦春自治旗', '鄂伦春', '123.725685', '50.590176', 3, 0, 1),
-(150724, 150700, '鄂温克族自治旗', '鄂温克', '119.75404', '49.14329', 3, 0, 1),
-(150725, 150700, '陈巴尔虎旗', '陈巴尔虎', '119.43761', '49.328423', 3, 0, 1),
-(150726, 150700, '新巴尔虎左旗', '新巴尔虎左', '118.267456', '48.21657', 3, 0, 1),
-(150727, 150700, '新巴尔虎右旗', '新巴尔虎右', '116.82599', '48.669132', 3, 0, 1),
-(150781, 150700, '满洲里市', '满洲里', '117.45556', '49.59079', 3, 0, 1),
-(150782, 150700, '牙克石市', '牙克石', '120.729004', '49.287025', 3, 0, 1),
-(150783, 150700, '扎兰屯市', '扎兰屯', '122.7444', '48.007412', 3, 0, 1),
-(150784, 150700, '额尔古纳市', '额尔古纳', '120.178635', '50.2439', 3, 0, 1),
-(150785, 150700, '根河市', '根河', '121.53272', '50.780453', 3, 0, 1),
-(150800, 150000, '巴彦淖尔市', '巴彦淖尔', '107.41696', '40.7574', 2, 0, 1),
-(150802, 150800, '临河区', '临河', '107.417015', '40.75709', 3, 0, 1),
-(150821, 150800, '五原县', '五原', '108.27066', '41.097637', 3, 0, 1),
-(150822, 150800, '磴口县', '磴口', '107.00606', '40.33048', 3, 0, 1),
-(150823, 150800, '乌拉特前旗', '乌拉特前', '108.656815', '40.72521', 3, 0, 1),
-(150824, 150800, '乌拉特中旗', '乌拉特中', '108.51526', '41.57254', 3, 0, 1),
-(150825, 150800, '乌拉特后旗', '乌拉特后', '107.07494', '41.08431', 3, 0, 1),
-(150826, 150800, '杭锦后旗', '杭锦后', '107.14768', '40.888798', 3, 0, 1),
-(150900, 150000, '乌兰察布市', '乌兰察布', '113.11454', '41.034126', 2, 0, 1),
-(150902, 150900, '集宁区', '集宁', '113.116455', '41.034134', 3, 0, 1),
-(150921, 150900, '卓资县', '卓资', '112.577705', '40.89576', 3, 0, 1),
-(150922, 150900, '化德县', '化德', '114.01008', '41.899334', 3, 0, 1),
-(150923, 150900, '商都县', '商都', '113.560646', '41.56016', 3, 0, 1),
-(150924, 150900, '兴和县', '兴和', '113.83401', '40.872437', 3, 0, 1),
-(150925, 150900, '凉城县', '凉城', '112.50091', '40.531628', 3, 0, 1),
-(150926, 150900, '察哈尔右翼前旗', '察哈尔右翼前', '113.21196', '40.786858', 3, 0, 1),
-(150927, 150900, '察哈尔右翼中旗', '察哈尔右翼中', '112.63356', '41.27421', 3, 0, 1),
-(150928, 150900, '察哈尔右翼后旗', '察哈尔右翼后', '113.1906', '41.447212', 3, 0, 1),
-(150929, 150900, '四子王旗', '四子王', '111.70123', '41.528114', 3, 0, 1),
-(150981, 150900, '丰镇市', '丰镇', '113.16346', '40.437534', 3, 0, 1),
-(152200, 150000, '兴安盟', '兴安', '122.07032', '46.076267', 2, 0, 1),
-(152201, 152200, '乌兰浩特市', '乌兰浩特', '122.06898', '46.077236', 3, 0, 1),
-(152202, 152200, '阿尔山市', '阿尔山', '119.94366', '47.177', 3, 0, 1),
-(152221, 152200, '科尔沁右翼前旗', '科尔沁右翼前', '121.95754', '46.076496', 3, 0, 1),
-(152222, 152200, '科尔沁右翼中旗', '科尔沁右翼中', '121.47282', '45.059647', 3, 0, 1),
-(152223, 152200, '扎赉特旗', '扎赉特', '122.90933', '46.725136', 3, 0, 1),
-(152224, 152200, '突泉县', '突泉', '121.56486', '45.380985', 3, 0, 1),
-(152500, 150000, '锡林郭勒盟', '锡林郭勒', '116.090996', '43.94402', 2, 0, 1),
-(152501, 152500, '二连浩特市', '二连浩特', '111.97981', '43.652897', 3, 0, 1),
-(152502, 152500, '锡林浩特市', '锡林浩特', '116.0919', '43.9443', 3, 0, 1),
-(152522, 152500, '阿巴嘎旗', '阿巴嘎', '114.97062', '44.022728', 3, 0, 1),
-(152523, 152500, '苏尼特左旗', '苏尼特左', '113.65341', '43.854107', 3, 0, 1),
-(152524, 152500, '苏尼特右旗', '苏尼特右', '112.65539', '42.746662', 3, 0, 1),
-(152525, 152500, '东乌珠穆沁旗', '东乌珠穆沁', '116.98002', '45.510307', 3, 0, 1),
-(152526, 152500, '西乌珠穆沁旗', '西乌珠穆沁', '117.61525', '44.586147', 3, 0, 1),
-(152527, 152500, '太仆寺旗', '太仆寺', '115.28728', '41.8952', 3, 0, 1),
-(152528, 152500, '镶黄旗', '镶黄', '113.84387', '42.239227', 3, 0, 1),
-(152529, 152500, '正镶白旗', '正镶白', '115.031425', '42.286808', 3, 0, 1),
-(152530, 152500, '正蓝旗', '正蓝', '116.00331', '42.245895', 3, 0, 1),
-(152531, 152500, '多伦县', '多伦', '116.47729', '42.197964', 3, 0, 1),
-(152900, 150000, '阿拉善盟', '阿拉善', '105.70642', '38.844814', 2, 0, 1),
-(152921, 152900, '阿拉善左旗', '阿拉善左', '105.70192', '38.84724', 3, 0, 1),
-(152922, 152900, '阿拉善右旗', '阿拉善右', '101.67198', '39.21159', 3, 0, 1),
-(152923, 152900, '额济纳旗', '额济纳', '101.06944', '41.958813', 3, 0, 1),
-(210000, 0, '辽宁省', '辽宁', '123.42909', '41.79677', 1, 0, 1),
-(210100, 210000, '沈阳市', '沈阳', '123.42909', '41.79677', 2, 0, 1),
-(210102, 210100, '和平区', '和平', '123.40666', '41.788074', 3, 0, 1),
-(210103, 210100, '沈河区', '沈河', '123.445694', '41.79559', 3, 0, 1),
-(210104, 210100, '大东区', '大东', '123.469955', '41.808502', 3, 0, 1),
-(210105, 210100, '皇姑区', '皇姑', '123.40568', '41.822334', 3, 0, 1),
-(210106, 210100, '铁西区', '铁西', '123.35066', '41.787807', 3, 0, 1),
-(210111, 210100, '苏家屯区', '苏家屯', '123.341606', '41.665905', 3, 0, 1),
-(210112, 210100, '浑南区', '东陵', '123.458984', '41.741947', 3, 0, 1),
-(210113, 210100, '沈北新区', '沈北新', '123.58424', '41.91303', 3, 0, 1),
-(210114, 210100, '于洪区', '于洪', '123.31083', '41.795834', 3, 0, 1),
-(210115, 210100, '辽中区', '辽中', '122.76549', '41.51685', 3, 0, 1),
-(210123, 210100, '康平县', '康平', '123.3527', '42.74153', 3, 0, 1),
-(210124, 210100, '法库县', '法库', '123.416725', '42.507046', 3, 0, 1),
-(210181, 210100, '新民市', '新民', '122.828865', '41.99651', 3, 0, 1),
-(210200, 210000, '大连市', '大连', '121.61862', '38.91459', 2, 0, 1),
-(210202, 210200, '中山区', '中山', '121.64376', '38.921555', 3, 0, 1),
-(210203, 210200, '西岗区', '西岗', '121.61611', '38.914265', 3, 0, 1),
-(210204, 210200, '沙河口区', '沙河口', '121.593704', '38.91286', 3, 0, 1),
-(210211, 210200, '甘井子区', '甘井子', '121.58261', '38.975147', 3, 0, 1),
-(210212, 210200, '旅顺口区', '旅顺口', '121.26713', '38.812042', 3, 0, 1),
-(210213, 210200, '金州区', '金州', '121.78941', '39.052746', 3, 0, 1),
-(210214, 210200, '普兰店区', '普兰店', '121.96323', '39.39443', 3, 0, 1),
-(210224, 210200, '长海县', '长海', '122.58782', '39.2724', 3, 0, 1),
-(210281, 210200, '瓦房店市', '瓦房店', '122.002655', '39.63065', 3, 0, 1),
-(210283, 210200, '庄河市', '庄河', '122.97061', '39.69829', 3, 0, 1),
-(210300, 210000, '鞍山市', '鞍山', '122.99563', '41.110626', 2, 0, 1),
-(210302, 210300, '铁东区', '铁东', '122.99448', '41.110344', 3, 0, 1),
-(210303, 210300, '铁西区', '铁西', '122.97183', '41.11069', 3, 0, 1),
-(210304, 210300, '立山区', '立山', '123.0248', '41.150623', 3, 0, 1),
-(210311, 210300, '千山区', '千山', '122.95788', '41.07072', 3, 0, 1),
-(210321, 210300, '台安县', '台安', '122.42973', '41.38686', 3, 0, 1),
-(210323, 210300, '岫岩满族自治县', '岫岩', '123.28833', '40.28151', 3, 0, 1),
-(210381, 210300, '海城市', '海城', '122.7522', '40.85253', 3, 0, 1),
-(210400, 210000, '抚顺市', '抚顺', '123.92111', '41.875957', 2, 0, 1),
-(210402, 210400, '新抚区', '新抚', '123.902855', '41.86082', 3, 0, 1),
-(210403, 210400, '东洲区', '东洲', '124.04722', '41.86683', 3, 0, 1),
-(210404, 210400, '望花区', '望花', '123.801506', '41.851803', 3, 0, 1),
-(210411, 210400, '顺城区', '顺城', '123.91717', '41.88113', 3, 0, 1),
-(210421, 210400, '抚顺县', '抚顺', '124.09798', '41.922646', 3, 0, 1),
-(210422, 210400, '新宾满族自治县', '新宾', '125.037544', '41.732456', 3, 0, 1),
-(210423, 210400, '清原满族自治县', '清原', '124.92719', '42.10135', 3, 0, 1),
-(210500, 210000, '本溪市', '本溪', '123.770515', '41.29791', 2, 0, 1),
-(210502, 210500, '平山区', '平山', '123.76123', '41.29158', 3, 0, 1),
-(210503, 210500, '溪湖区', '溪湖', '123.76523', '41.330055', 3, 0, 1),
-(210504, 210500, '明山区', '明山', '123.76329', '41.30243', 3, 0, 1),
-(210505, 210500, '南芬区', '南芬', '123.74838', '41.10409', 3, 0, 1),
-(210521, 210500, '本溪满族自治县', '本溪', '124.12616', '41.300343', 3, 0, 1),
-(210522, 210500, '桓仁满族自治县', '桓仁', '125.35919', '41.268997', 3, 0, 1),
-(210600, 210000, '丹东市', '丹东', '124.38304', '40.124294', 2, 0, 1),
-(210602, 210600, '元宝区', '元宝', '124.39781', '40.136482', 3, 0, 1),
-(210603, 210600, '振兴区', '振兴', '124.36115', '40.102802', 3, 0, 1),
-(210604, 210600, '振安区', '振安', '124.42771', '40.158558', 3, 0, 1),
-(210624, 210600, '宽甸满族自治县', '宽甸', '124.78487', '40.73041', 3, 0, 1),
-(210681, 210600, '东港市', '东港', '124.14944', '39.88347', 3, 0, 1),
-(210682, 210600, '凤城市', '凤城', '124.07107', '40.457565', 3, 0, 1),
-(210700, 210000, '锦州市', '锦州', '121.13574', '41.11927', 2, 0, 1),
-(210702, 210700, '古塔区', '古塔', '121.13009', '41.11572', 3, 0, 1),
-(210703, 210700, '凌河区', '凌河', '121.151306', '41.114662', 3, 0, 1),
-(210711, 210700, '太和区', '太和', '121.1073', '41.105377', 3, 0, 1),
-(210726, 210700, '黑山县', '黑山', '122.11791', '41.691803', 3, 0, 1),
-(210727, 210700, '义县', '义县', '121.24283', '41.537224', 3, 0, 1),
-(210781, 210700, '凌海市', '凌海', '121.364235', '41.171738', 3, 0, 1),
-(210782, 210700, '北镇市', '北镇', '121.79596', '41.598763', 3, 0, 1),
-(210800, 210000, '营口市', '营口', '122.23515', '40.66743', 2, 0, 1),
-(210802, 210800, '站前区', '站前', '122.253235', '40.66995', 3, 0, 1),
-(210803, 210800, '西市区', '西市', '122.21007', '40.663086', 3, 0, 1),
-(210804, 210800, '鲅鱼圈区', '鲅鱼圈', '122.12724', '40.263645', 3, 0, 1),
-(210811, 210800, '老边区', '老边', '122.38258', '40.682724', 3, 0, 1),
-(210881, 210800, '盖州市', '盖州', '122.35554', '40.405235', 3, 0, 1),
-(210882, 210800, '大石桥市', '大石桥', '122.5059', '40.633972', 3, 0, 1),
-(210900, 210000, '阜新市', '阜新', '121.648964', '42.011795', 2, 0, 1),
-(210902, 210900, '海州区', '海州', '121.65764', '42.01116', 3, 0, 1),
-(210903, 210900, '新邱区', '新邱', '121.79054', '42.0866', 3, 0, 1),
-(210904, 210900, '太平区', '太平', '121.677574', '42.011147', 3, 0, 1),
-(210905, 210900, '清河门区', '清河门', '121.42018', '41.780476', 3, 0, 1),
-(210911, 210900, '细河区', '细河', '121.65479', '42.01922', 3, 0, 1),
-(210921, 210900, '阜新蒙古族自治县', '阜新', '121.743126', '42.058605', 3, 0, 1),
-(210922, 210900, '彰武县', '彰武', '122.537445', '42.384823', 3, 0, 1),
-(211000, 210000, '辽阳市', '辽阳', '123.18152', '41.2694', 2, 0, 1),
-(211002, 211000, '白塔区', '白塔', '123.17261', '41.26745', 3, 0, 1),
-(211003, 211000, '文圣区', '文圣', '123.188225', '41.266766', 3, 0, 1),
-(211004, 211000, '宏伟区', '宏伟', '123.20046', '41.205746', 3, 0, 1),
-(211005, 211000, '弓长岭区', '弓长岭', '123.43163', '41.15783', 3, 0, 1),
-(211011, 211000, '太子河区', '太子河', '123.18533', '41.251682', 3, 0, 1),
-(211021, 211000, '辽阳县', '辽阳', '123.07967', '41.21648', 3, 0, 1),
-(211081, 211000, '灯塔市', '灯塔', '123.32587', '41.427837', 3, 0, 1),
-(211100, 210000, '盘锦市', '盘锦', '122.06957', '41.124485', 2, 0, 1),
-(211102, 211100, '双台子区', '双台子', '122.05573', '41.190365', 3, 0, 1),
-(211103, 211100, '兴隆台区', '兴隆台', '122.071625', '41.12242', 3, 0, 1),
-(211104, 211100, '大洼区', '大洼', '122.08245', '41.00247', 3, 0, 1),
-(211122, 211100, '盘山县', '盘山', '121.98528', '41.2407', 3, 0, 1),
-(211200, 210000, '铁岭市', '铁岭', '123.84428', '42.290585', 2, 0, 1),
-(211202, 211200, '银州区', '银州', '123.84488', '42.29228', 3, 0, 1),
-(211204, 211200, '清河区', '清河', '124.14896', '42.542976', 3, 0, 1),
-(211221, 211200, '铁岭县', '铁岭', '123.72567', '42.223316', 3, 0, 1),
-(211223, 211200, '西丰县', '西丰', '124.72332', '42.73809', 3, 0, 1),
-(211224, 211200, '昌图县', '昌图', '124.11017', '42.784443', 3, 0, 1),
-(211281, 211200, '调兵山市', '调兵山', '123.545364', '42.450733', 3, 0, 1),
-(211282, 211200, '开原市', '开原', '124.04555', '42.54214', 3, 0, 1),
-(211300, 210000, '朝阳市', '朝阳', '120.45118', '41.57676', 2, 0, 1),
-(211302, 211300, '双塔区', '双塔', '120.44877', '41.579388', 3, 0, 1),
-(211303, 211300, '龙城区', '龙城', '120.413376', '41.576748', 3, 0, 1),
-(211321, 211300, '朝阳县', '朝阳', '120.40422', '41.52634', 3, 0, 1),
-(211322, 211300, '建平县', '建平', '119.642365', '41.402576', 3, 0, 1),
-(211324, 211300, '喀喇沁左翼蒙古族自治县', '喀左', '119.74488', '41.125427', 3, 0, 1),
-(211381, 211300, '北票市', '北票', '120.76695', '41.803288', 3, 0, 1),
-(211382, 211300, '凌源市', '凌源', '119.40479', '41.243088', 3, 0, 1),
-(211400, 210000, '葫芦岛市', '葫芦岛', '120.85639', '40.755573', 2, 0, 1),
-(211402, 211400, '连山区', '连山', '120.85937', '40.755142', 3, 0, 1),
-(211403, 211400, '龙港区', '龙港', '120.83857', '40.70999', 3, 0, 1),
-(211404, 211400, '南票区', '南票', '120.75231', '41.098812', 3, 0, 1),
-(211421, 211400, '绥中县', '绥中', '120.34211', '40.328407', 3, 0, 1),
-(211422, 211400, '建昌县', '建昌', '119.80778', '40.81287', 3, 0, 1),
-(211481, 211400, '兴城市', '兴城', '120.72936', '40.61941', 3, 0, 1),
-(220000, 0, '吉林省', '吉林', '125.3245', '43.88684', 1, 0, 1),
-(220100, 220000, '长春市', '长春', '125.3245', '43.88684', 2, 0, 1),
-(220102, 220100, '南关区', '南关', '125.337234', '43.890236', 3, 0, 1),
-(220103, 220100, '宽城区', '宽城', '125.34283', '43.903824', 3, 0, 1),
-(220104, 220100, '朝阳区', '朝阳', '125.31804', '43.86491', 3, 0, 1),
-(220105, 220100, '二道区', '二道', '125.38473', '43.870823', 3, 0, 1),
-(220106, 220100, '绿园区', '绿园', '125.27247', '43.892178', 3, 0, 1),
-(220112, 220100, '双阳区', '双阳', '125.65902', '43.52517', 3, 0, 1),
-(220113, 220100, '九台区', '九台', '125.83949', '44.15174', 3, 0, 1),
-(220122, 220100, '农安县', '农安', '125.175285', '44.43126', 3, 0, 1),
-(220182, 220100, '榆树市', '榆树', '126.55011', '44.82764', 3, 0, 1),
-(220183, 220100, '德惠市', '德惠', '125.70332', '44.53391', 3, 0, 1),
-(220184, 220100, '公主岭市', '公主岭', '', '', 3, 0, 1),
-(220200, 220000, '吉林市', '吉林', '126.55302', '43.84358', 2, 0, 1),
-(220202, 220200, '昌邑区', '昌邑', '126.57076', '43.851116', 3, 0, 1),
-(220203, 220200, '龙潭区', '龙潭', '126.56143', '43.909756', 3, 0, 1),
-(220204, 220200, '船营区', '船营', '126.55239', '43.843803', 3, 0, 1),
-(220211, 220200, '丰满区', '丰满', '126.56076', '43.816593', 3, 0, 1),
-(220221, 220200, '永吉县', '永吉', '126.501625', '43.667416', 3, 0, 1),
-(220281, 220200, '蛟河市', '蛟河', '127.342735', '43.720577', 3, 0, 1),
-(220282, 220200, '桦甸市', '桦甸', '126.745445', '42.97209', 3, 0, 1),
-(220283, 220200, '舒兰市', '舒兰', '126.947815', '44.410908', 3, 0, 1),
-(220284, 220200, '磐石市', '磐石', '126.05993', '42.942474', 3, 0, 1),
-(220300, 220000, '四平市', '四平', '124.37079', '43.170345', 2, 0, 1),
-(220302, 220300, '铁西区', '铁西', '124.36089', '43.17626', 3, 0, 1),
-(220303, 220300, '铁东区', '铁东', '124.388466', '43.16726', 3, 0, 1),
-(220322, 220300, '梨树县', '梨树', '124.3358', '43.30831', 3, 0, 1),
-(220323, 220300, '伊通满族自治县', '伊通', '125.30312', '43.345463', 3, 0, 1),
-(220382, 220300, '双辽市', '双辽', '123.50528', '43.518276', 3, 0, 1),
-(220400, 220000, '辽源市', '辽源', '125.14535', '42.90269', 2, 0, 1),
-(220402, 220400, '龙山区', '龙山', '125.145164', '42.902702', 3, 0, 1),
-(220403, 220400, '西安区', '西安', '125.15142', '42.920414', 3, 0, 1),
-(220421, 220400, '东丰县', '东丰', '125.529625', '42.67523', 3, 0, 1),
-(220422, 220400, '东辽县', '东辽', '124.992', '42.927723', 3, 0, 1),
-(220500, 220000, '通化市', '通化', '125.9365', '41.721176', 2, 0, 1),
-(220502, 220500, '东昌区', '东昌', '125.936714', '41.721233', 3, 0, 1),
-(220503, 220500, '二道江区', '二道江', '126.04599', '41.777565', 3, 0, 1),
-(220521, 220500, '通化县', '通化', '125.75312', '41.677917', 3, 0, 1),
-(220523, 220500, '辉南县', '辉南', '126.04282', '42.68346', 3, 0, 1),
-(220524, 220500, '柳河县', '柳河', '125.74054', '42.281483', 3, 0, 1),
-(220581, 220500, '梅河口市', '梅河口', '125.68734', '42.530003', 3, 0, 1),
-(220582, 220500, '集安市', '集安', '126.1862', '41.126274', 3, 0, 1),
-(220600, 220000, '白山市', '白山', '126.42784', '41.942505', 2, 0, 1),
-(220602, 220600, '浑江区', '浑江', '126.42803', '41.943066', 3, 0, 1),
-(220605, 220600, '江源区', '江源', '126.59088', '42.05665', 3, 0, 1),
-(220621, 220600, '抚松县', '抚松', '127.273796', '42.33264', 3, 0, 1),
-(220622, 220600, '靖宇县', '靖宇', '126.80839', '42.38969', 3, 0, 1),
-(220623, 220600, '长白朝鲜族自治县', '长白', '128.20338', '41.41936', 3, 0, 1),
-(220681, 220600, '临江市', '临江', '126.9193', '41.810688', 3, 0, 1),
-(220700, 220000, '松原市', '松原', '124.82361', '45.118244', 2, 0, 1),
-(220702, 220700, '宁江区', '宁江', '124.82785', '45.1765', 3, 0, 1),
-(220721, 220700, '前郭尔罗斯蒙古族自治县', '前郭', '124.826805', '45.116287', 3, 0, 1),
-(220722, 220700, '长岭县', '长岭', '123.98518', '44.27658', 3, 0, 1),
-(220723, 220700, '乾安县', '乾安', '124.02436', '45.006847', 3, 0, 1),
-(220781, 220700, '扶余市', '扶余', '126.04972', '44.99014', 3, 0, 1),
-(220800, 220000, '白城市', '白城', '122.84111', '45.619026', 2, 0, 1),
-(220802, 220800, '洮北区', '洮北', '122.8425', '45.61925', 3, 0, 1),
-(220821, 220800, '镇赉县', '镇赉', '123.20225', '45.84609', 3, 0, 1),
-(220822, 220800, '通榆县', '通榆', '123.08855', '44.80915', 3, 0, 1),
-(220881, 220800, '洮南市', '洮南', '122.783775', '45.33911', 3, 0, 1),
-(220882, 220800, '大安市', '大安', '124.29151', '45.50765', 3, 0, 1),
-(222400, 220000, '延边朝鲜族自治州', '延边朝鲜族', '129.51323', '42.904823', 2, 0, 1),
-(222401, 222400, '延吉市', '延吉', '129.5158', '42.906963', 3, 0, 1),
-(222402, 222400, '图们市', '图们', '129.8467', '42.96662', 3, 0, 1),
-(222403, 222400, '敦化市', '敦化', '128.22986', '43.36692', 3, 0, 1),
-(222404, 222400, '珲春市', '珲春', '130.36578', '42.871056', 3, 0, 1),
-(222405, 222400, '龙井市', '龙井', '129.42575', '42.77103', 3, 0, 1),
-(222406, 222400, '和龙市', '和龙', '129.00874', '42.547005', 3, 0, 1),
-(222424, 222400, '汪清县', '汪清', '129.76616', '43.315426', 3, 0, 1),
-(222426, 222400, '安图县', '安图', '128.90187', '43.110992', 3, 0, 1),
-(230000, 0, '黑龙江省', '黑龙江', '126.64246', '45.756966', 1, 0, 1),
-(230100, 230000, '哈尔滨市', '哈尔滨', '126.64246', '45.756966', 2, 0, 1),
-(230102, 230100, '道里区', '道里', '126.61253', '45.762035', 3, 0, 1),
-(230103, 230100, '南岗区', '南岗', '126.6521', '45.75597', 3, 0, 1),
-(230104, 230100, '道外区', '道外', '126.648834', '45.78454', 3, 0, 1),
-(230108, 230100, '平房区', '平房', '126.62926', '45.605568', 3, 0, 1),
-(230109, 230100, '松北区', '松北', '126.563065', '45.814655', 3, 0, 1),
-(230110, 230100, '香坊区', '香坊', '126.66287', '45.70847', 3, 0, 1),
-(230111, 230100, '呼兰区', '呼兰', '126.6033', '45.98423', 3, 0, 1),
-(230112, 230100, '阿城区', '阿城', '126.95717', '45.54774', 3, 0, 1),
-(230113, 230100, '双城区', '双城', '126.31227', '45.38355', 3, 0, 1),
-(230123, 230100, '依兰县', '依兰', '129.5656', '46.315105', 3, 0, 1),
-(230124, 230100, '方正县', '方正', '128.83614', '45.839535', 3, 0, 1),
-(230125, 230100, '宾县', '宾县', '127.48594', '45.75937', 3, 0, 1),
-(230126, 230100, '巴彦县', '巴彦', '127.4036', '46.08189', 3, 0, 1),
-(230127, 230100, '木兰县', '木兰', '128.04268', '45.949825', 3, 0, 1),
-(230128, 230100, '通河县', '通河', '128.74779', '45.97762', 3, 0, 1),
-(230129, 230100, '延寿县', '延寿', '128.33188', '45.455647', 3, 0, 1),
-(230183, 230100, '尚志市', '尚志', '127.96854', '45.214954', 3, 0, 1),
-(230184, 230100, '五常市', '五常', '127.15759', '44.91942', 3, 0, 1),
-(230200, 230000, '齐齐哈尔市', '齐齐哈尔', '123.95792', '47.34208', 2, 0, 1),
-(230202, 230200, '龙沙区', '龙沙', '123.95734', '47.341736', 3, 0, 1),
-(230203, 230200, '建华区', '建华', '123.95589', '47.354492', 3, 0, 1),
-(230204, 230200, '铁锋区', '铁锋', '123.97356', '47.3395', 3, 0, 1),
-(230205, 230200, '昂昂溪区', '昂昂溪', '123.81318', '47.156868', 3, 0, 1),
-(230206, 230200, '富拉尔基区', '富拉尔基', '123.63887', '47.20697', 3, 0, 1),
-(230207, 230200, '碾子山区', '碾子山', '122.88797', '47.51401', 3, 0, 1),
-(230208, 230200, '梅里斯达斡尔族区', '梅里斯达斡尔族', '123.7546', '47.31111', 3, 0, 1),
-(230221, 230200, '龙江县', '龙江', '123.187225', '47.336388', 3, 0, 1),
-(230223, 230200, '依安县', '依安', '125.30756', '47.8901', 3, 0, 1),
-(230224, 230200, '泰来县', '泰来', '123.41953', '46.39233', 3, 0, 1),
-(230225, 230200, '甘南县', '甘南', '123.506035', '47.91784', 3, 0, 1),
-(230227, 230200, '富裕县', '富裕', '124.46911', '47.797173', 3, 0, 1),
-(230229, 230200, '克山县', '克山', '125.87435', '48.034344', 3, 0, 1),
-(230230, 230200, '克东县', '克东', '126.24909', '48.03732', 3, 0, 1),
-(230231, 230200, '拜泉县', '拜泉', '126.09191', '47.607365', 3, 0, 1),
-(230281, 230200, '讷河市', '讷河', '124.88217', '48.481133', 3, 0, 1),
-(230300, 230000, '鸡西市', '鸡西', '130.97597', '45.300045', 2, 0, 1),
-(230302, 230300, '鸡冠区', '鸡冠', '130.97438', '45.30034', 3, 0, 1),
-(230303, 230300, '恒山区', '恒山', '130.91063', '45.21324', 3, 0, 1),
-(230304, 230300, '滴道区', '滴道', '130.84682', '45.348812', 3, 0, 1),
-(230305, 230300, '梨树区', '梨树', '130.69778', '45.092194', 3, 0, 1),
-(230306, 230300, '城子河区', '城子河', '131.0105', '45.33825', 3, 0, 1),
-(230307, 230300, '麻山区', '麻山', '130.48112', '45.209606', 3, 0, 1),
-(230321, 230300, '鸡东县', '鸡东', '131.14891', '45.250893', 3, 0, 1),
-(230381, 230300, '虎林市', '虎林', '132.97388', '45.767986', 3, 0, 1),
-(230382, 230300, '密山市', '密山', '131.87413', '45.54725', 3, 0, 1),
-(230400, 230000, '鹤岗市', '鹤岗', '130.27748', '47.332085', 2, 0, 1),
-(230402, 230400, '向阳区', '向阳', '130.29248', '47.34537', 3, 0, 1),
-(230403, 230400, '工农区', '工农', '130.27666', '47.331676', 3, 0, 1),
-(230404, 230400, '南山区', '南山', '130.27553', '47.31324', 3, 0, 1),
-(230405, 230400, '兴安区', '兴安', '130.23618', '47.25291', 3, 0, 1),
-(230406, 230400, '东山区', '东山', '130.31714', '47.337383', 3, 0, 1),
-(230407, 230400, '兴山区', '兴山', '130.30534', '47.35997', 3, 0, 1),
-(230421, 230400, '萝北县', '萝北', '130.82909', '47.577576', 3, 0, 1),
-(230422, 230400, '绥滨县', '绥滨', '131.86052', '47.28989', 3, 0, 1),
-(230500, 230000, '双鸭山市', '双鸭山', '131.1573', '46.64344', 2, 0, 1),
-(230502, 230500, '尖山区', '尖山', '131.15897', '46.64296', 3, 0, 1),
-(230503, 230500, '岭东区', '岭东', '131.16368', '46.591076', 3, 0, 1),
-(230505, 230500, '四方台区', '四方台', '131.33318', '46.594345', 3, 0, 1),
-(230506, 230500, '宝山区', '宝山', '131.4043', '46.573364', 3, 0, 1),
-(230521, 230500, '集贤县', '集贤', '131.13933', '46.72898', 3, 0, 1),
-(230522, 230500, '友谊县', '友谊', '131.81062', '46.775158', 3, 0, 1),
-(230523, 230500, '宝清县', '宝清', '132.20642', '46.32878', 3, 0, 1),
-(230524, 230500, '饶河县', '饶河', '134.02116', '46.80129', 3, 0, 1),
-(230600, 230000, '大庆市', '大庆', '125.11272', '46.590733', 2, 0, 1),
-(230602, 230600, '萨尔图区', '萨尔图', '125.11464', '46.596355', 3, 0, 1),
-(230603, 230600, '龙凤区', '龙凤', '125.1458', '46.573948', 3, 0, 1),
-(230604, 230600, '让胡路区', '让胡路', '124.86834', '46.653255', 3, 0, 1),
-(230605, 230600, '红岗区', '红岗', '124.88953', '46.40305', 3, 0, 1),
-(230606, 230600, '大同区', '大同', '124.81851', '46.034306', 3, 0, 1),
-(230621, 230600, '肇州县', '肇州', '125.273254', '45.708687', 3, 0, 1),
-(230622, 230600, '肇源县', '肇源', '125.08197', '45.518833', 3, 0, 1),
-(230623, 230600, '林甸县', '林甸', '124.87774', '47.186413', 3, 0, 1),
-(230624, 230600, '杜尔伯特蒙古族自治县', '杜尔伯特', '124.44626', '46.865974', 3, 0, 1),
-(230700, 230000, '伊春市', '伊春', '128.8994', '47.724773', 2, 0, 1),
-(230717, 230700, '伊美区', '伊美', '128.907302', '47.728208', 3, 0, 1),
-(230718, 230700, '乌翠区', '乌翠', '128.66945', '47.726495', 3, 0, 1),
-(230719, 230700, '友好区', '友好', '128.84071', '47.8538', 3, 0, 1),
-(230722, 230700, '嘉荫县', '嘉荫', '130.39769', '48.891376', 3, 0, 1),
-(230723, 230700, '汤旺县', '汤旺', '129.570968', '48.454691', 3, 0, 1),
-(230724, 230700, '丰林县', '丰林', '129.53362', '48.29045', 3, 0, 1),
-(230725, 230700, '大箐山县', '大箐山', '129.02057', '47.02834', 3, 0, 1),
-(230726, 230700, '南岔县', '南岔', '129.28365', '47.13799', 3, 0, 1),
-(230751, 230700, '金林区', '金林', '129.42899', '47.41303', 3, 0, 1),
-(230781, 230700, '铁力市', '铁力', '128.03056', '46.98577', 3, 0, 1),
-(230800, 230000, '佳木斯市', '佳木斯', '130.36163', '46.809605', 2, 0, 1),
-(230803, 230800, '向阳区', '向阳', '130.36179', '46.809647', 3, 0, 1),
-(230804, 230800, '前进区', '前进', '130.37769', '46.812344', 3, 0, 1),
-(230805, 230800, '东风区', '东风', '130.40329', '46.822475', 3, 0, 1),
-(230811, 230800, '郊区', '郊区', '130.36163', '46.809605', 3, 0, 1),
-(230822, 230800, '桦南县', '桦南', '130.57011', '46.240116', 3, 0, 1),
-(230826, 230800, '桦川县', '桦川', '130.72371', '47.02304', 3, 0, 1),
-(230828, 230800, '汤原县', '汤原', '129.90446', '46.73005', 3, 0, 1),
-(230881, 230800, '同江市', '同江', '132.51012', '47.65113', 3, 0, 1),
-(230882, 230800, '富锦市', '富锦', '132.03795', '47.250748', 3, 0, 1),
-(230883, 230800, '抚远市', '抚远', '134.30795', '48.36485', 3, 0, 1),
-(230900, 230000, '七台河市', '七台河', '131.01558', '45.771267', 2, 0, 1),
-(230902, 230900, '新兴区', '新兴', '130.88948', '45.79426', 3, 0, 1),
-(230903, 230900, '桃山区', '桃山', '131.01585', '45.771217', 3, 0, 1),
-(230904, 230900, '茄子河区', '茄子河', '131.07156', '45.77659', 3, 0, 1),
-(230921, 230900, '勃利县', '勃利', '130.57503', '45.75157', 3, 0, 1),
-(231000, 230000, '牡丹江市', '牡丹江', '129.6186', '44.582962', 2, 0, 1),
-(231002, 231000, '东安区', '东安', '129.62329', '44.582397', 3, 0, 1),
-(231003, 231000, '阳明区', '阳明', '129.63464', '44.59633', 3, 0, 1),
-(231004, 231000, '爱民区', '爱民', '129.60123', '44.595444', 3, 0, 1),
-(231005, 231000, '西安区', '西安', '129.61311', '44.58103', 3, 0, 1),
-(231025, 231000, '林口县', '林口', '130.2684', '45.286644', 3, 0, 1),
-(231081, 231000, '绥芬河市', '绥芬河', '131.16486', '44.396866', 3, 0, 1),
-(231083, 231000, '海林市', '海林', '129.38791', '44.57415', 3, 0, 1),
-(231084, 231000, '宁安市', '宁安', '129.47002', '44.346836', 3, 0, 1),
-(231085, 231000, '穆棱市', '穆棱', '130.52708', '44.91967', 3, 0, 1),
-(231086, 231000, '东宁市', '东宁', '131.12463', '44.08694', 3, 0, 1),
-(231100, 230000, '黑河市', '黑河', '127.49902', '50.249584', 2, 0, 1),
-(231102, 231100, '爱辉区', '爱辉', '127.49764', '50.249027', 3, 0, 1),
-(231123, 231100, '逊克县', '逊克', '128.47615', '49.582973', 3, 0, 1),
-(231124, 231100, '孙吴县', '孙吴', '127.32732', '49.423943', 3, 0, 1),
-(231181, 231100, '北安市', '北安', '126.508736', '48.245438', 3, 0, 1),
-(231182, 231100, '五大连池市', '五大连池', '126.19769', '48.512688', 3, 0, 1),
-(231183, 231100, '嫩江市', '嫩江', '125.22094', '49.18572', 3, 0, 1),
-(231200, 230000, '绥化市', '绥化', '126.99293', '46.637394', 2, 0, 1),
-(231202, 231200, '北林区', '北林', '126.99066', '46.63491', 3, 0, 1),
-(231221, 231200, '望奎县', '望奎', '126.48419', '46.83352', 3, 0, 1),
-(231222, 231200, '兰西县', '兰西', '126.289314', '46.259037', 3, 0, 1),
-(231223, 231200, '青冈县', '青冈', '126.11227', '46.686596', 3, 0, 1),
-(231224, 231200, '庆安县', '庆安', '127.510025', '46.879204', 3, 0, 1),
-(231225, 231200, '明水县', '明水', '125.90755', '47.18353', 3, 0, 1),
-(231226, 231200, '绥棱县', '绥棱', '127.11112', '47.247196', 3, 0, 1),
-(231281, 231200, '安达市', '安达', '125.329926', '46.410614', 3, 0, 1),
-(231282, 231200, '肇东市', '肇东', '125.9914', '46.06947', 3, 0, 1),
-(231283, 231200, '海伦市', '海伦', '126.96938', '47.460426', 3, 0, 1),
-(232700, 230000, '大兴安岭地区', '大兴安岭', '124.711525', '52.335262', 2, 0, 1),
-(232701, 232700, '漠河市', '漠河', '122.53864', '52.97209', 3, 0, 1),
-(232721, 232700, '呼玛县', '呼玛', '126.6621', '51.726997', 3, 0, 1),
-(232722, 232700, '塔河县', '塔河', '124.71052', '52.335228', 3, 0, 1),
-(310000, 0, '上海市', '上海', '121.47264', '31.231707', 1, 0, 1),
-(310100, 310000, '上海市', '上海', '121.47264', '31.231707', 2, 0, 1),
-(310101, 310100, '黄浦区', '黄浦', '121.49032', '31.22277', 3, 0, 1),
-(310104, 310100, '徐汇区', '徐汇', '121.43752', '31.179974', 3, 0, 1),
-(310105, 310100, '长宁区', '长宁', '121.4222', '31.218122', 3, 0, 1),
-(310106, 310100, '静安区', '静安', '121.44823', '31.229004', 3, 0, 1),
-(310107, 310100, '普陀区', '普陀', '121.3925', '31.241701', 3, 0, 1),
-(310109, 310100, '虹口区', '虹口', '121.49183', '31.26097', 3, 0, 1),
-(310110, 310100, '杨浦区', '杨浦', '121.5228', '31.270756', 3, 0, 1),
-(310112, 310100, '闵行区', '闵行', '121.37597', '31.111658', 3, 0, 1),
-(310113, 310100, '宝山区', '宝山', '121.48994', '31.398895', 3, 0, 1),
-(310114, 310100, '嘉定区', '嘉定', '121.250336', '31.383524', 3, 0, 1),
-(310115, 310100, '浦东新区', '浦东', '121.5677', '31.245943', 3, 0, 1),
-(310116, 310100, '金山区', '金山', '121.330734', '30.724697', 3, 0, 1),
-(310117, 310100, '松江区', '松江', '121.22354', '31.03047', 3, 0, 1),
-(310118, 310100, '青浦区', '青浦', '121.11302', '31.151209', 3, 0, 1),
-(310120, 310100, '奉贤区', '奉贤', '121.45847', '30.912346', 3, 0, 1),
-(310151, 310100, '崇明区', '崇明', '121.3973', '31.6229', 3, 0, 1),
-(320000, 0, '江苏省', '江苏', '118.76741', '32.041546', 1, 0, 1),
-(320100, 320000, '南京市', '南京', '118.76741', '32.041546', 2, 0, 1),
-(320102, 320100, '玄武区', '玄武', '118.7922', '32.05068', 3, 0, 1),
-(320104, 320100, '秦淮区', '秦淮', '118.78609', '32.033817', 3, 0, 1),
-(320105, 320100, '建邺区', '建邺', '118.73269', '32.00454', 3, 0, 1),
-(320106, 320100, '鼓楼区', '鼓楼', '118.76974', '32.066967', 3, 0, 1),
-(320111, 320100, '浦口区', '浦口', '118.625305', '32.05839', 3, 0, 1),
-(320113, 320100, '栖霞区', '栖霞', '118.8087', '32.102146', 3, 0, 1),
-(320114, 320100, '雨花台区', '雨花台', '118.77207', '31.995947', 3, 0, 1),
-(320115, 320100, '江宁区', '江宁', '118.850624', '31.953419', 3, 0, 1),
-(320116, 320100, '六合区', '六合', '118.85065', '32.340656', 3, 0, 1),
-(320117, 320100, '溧水区', '溧水', '119.0284', '31.651', 3, 0, 1),
-(320118, 320100, '高淳区', '高淳', '118.8921', '31.32751', 3, 0, 1),
-(320200, 320000, '无锡市', '无锡', '120.30167', '31.57473', 2, 0, 1),
-(320205, 320200, '锡山区', '锡山', '120.3573', '31.58556', 3, 0, 1),
-(320206, 320200, '惠山区', '惠山', '120.30354', '31.681019', 3, 0, 1),
-(320211, 320200, '滨湖区', '滨湖', '120.26605', '31.550228', 3, 0, 1),
-(320213, 320200, '梁溪区', '梁溪', '120.30297', '31.56597', 3, 0, 1),
-(320214, 320200, '新吴区', '新吴', '120.36434', '31.49055', 3, 0, 1),
-(320281, 320200, '江阴市', '江阴', '120.275894', '31.910984', 3, 0, 1),
-(320282, 320200, '宜兴市', '宜兴', '119.82054', '31.364384', 3, 0, 1),
-(320300, 320000, '徐州市', '徐州', '117.184814', '34.26179', 2, 0, 1),
-(320302, 320300, '鼓楼区', '鼓楼', '117.19294', '34.269398', 3, 0, 1),
-(320303, 320300, '云龙区', '云龙', '117.19459', '34.254807', 3, 0, 1),
-(320305, 320300, '贾汪区', '贾汪', '117.45021', '34.441643', 3, 0, 1),
-(320311, 320300, '泉山区', '泉山', '117.18223', '34.26225', 3, 0, 1),
-(320312, 320300, '铜山区', '铜山', '117.16898', '34.18044', 3, 0, 1),
-(320321, 320300, '丰县', '丰县', '116.59289', '34.696945', 3, 0, 1),
-(320322, 320300, '沛县', '沛县', '116.93718', '34.729046', 3, 0, 1),
-(320324, 320300, '睢宁县', '睢宁', '117.95066', '33.899223', 3, 0, 1),
-(320381, 320300, '新沂市', '新沂', '118.345825', '34.36878', 3, 0, 1),
-(320382, 320300, '邳州市', '邳州', '117.96392', '34.31471', 3, 0, 1),
-(320400, 320000, '常州市', '常州', '119.946976', '31.772753', 2, 0, 1),
-(320402, 320400, '天宁区', '天宁', '119.96378', '31.779633', 3, 0, 1),
-(320404, 320400, '钟楼区', '钟楼', '119.94839', '31.78096', 3, 0, 1),
-(320411, 320400, '新北区', '新北', '119.974655', '31.824663', 3, 0, 1),
-(320412, 320400, '武进区', '武进', '119.95877', '31.718567', 3, 0, 1),
-(320413, 320400, '金坛区', '金坛', '119.59794', '31.72322', 3, 0, 1),
-(320481, 320400, '溧阳市', '溧阳', '119.487816', '31.42708', 3, 0, 1),
-(320500, 320000, '苏州市', '苏州', '120.61958', '31.29938', 2, 0, 1),
-(320505, 320500, '虎丘区', '虎丘', '120.56683', '31.294846', 3, 0, 1),
-(320506, 320500, '吴中区', '吴中', '120.62462', '31.27084', 3, 0, 1),
-(320507, 320500, '相城区', '相城', '120.61896', '31.396685', 3, 0, 1),
-(320508, 320500, '姑苏区', '姑苏', '120.622246', '31.311415', 3, 0, 1),
-(320509, 320500, '吴江区', '吴江', '120.64517', '31.13914', 3, 0, 1),
-(320581, 320500, '常熟市', '常熟', '120.74852', '31.658155', 3, 0, 1),
-(320582, 320500, '张家港市', '张家港', '120.54344', '31.865553', 3, 0, 1),
-(320583, 320500, '昆山市', '昆山', '120.95814', '31.381926', 3, 0, 1),
-(320585, 320500, '太仓市', '太仓', '121.112274', '31.452568', 3, 0, 1),
-(320600, 320000, '南通市', '南通', '120.86461', '32.016212', 2, 0, 1),
-(320602, 320600, '崇川区', '崇川', '120.86635', '32.015278', 3, 0, 1),
-(320611, 320600, '港闸区', '港闸', '120.8339', '32.0403', 3, 0, 1),
-(320612, 320600, '通州区', '通州', '121.07317', '32.084286', 3, 0, 1),
-(320623, 320600, '如东县', '如东', '121.18609', '32.311832', 3, 0, 1),
-(320681, 320600, '启东市', '启东', '121.65972', '31.810158', 3, 0, 1),
-(320682, 320600, '如皋市', '如皋', '120.56632', '32.39159', 3, 0, 1),
-(320684, 320600, '海门市', '海门', '121.176605', '31.893528', 3, 0, 1),
-(320685, 320600, '海安市', '海安', '120.46759', '32.53308', 3, 0, 1),
-(320700, 320000, '连云港市', '连云港', '119.17882', '34.600018', 2, 0, 1),
-(320703, 320700, '连云区', '连云', '119.366486', '34.73953', 3, 0, 1),
-(320706, 320700, '海州区', '海州', '119.137146', '34.57129', 3, 0, 1),
-(320707, 320700, '赣榆区', '赣榆', '119.1773', '34.84065', 3, 0, 1),
-(320722, 320700, '东海县', '东海', '118.76649', '34.522858', 3, 0, 1),
-(320723, 320700, '灌云县', '灌云', '119.25574', '34.298435', 3, 0, 1),
-(320724, 320700, '灌南县', '灌南', '119.35233', '34.092552', 3, 0, 1),
-(320800, 320000, '淮安市', '淮安', '119.02126', '33.597507', 2, 0, 1),
-(320803, 320800, '淮安区', '淮安', '119.14634', '33.5075', 3, 0, 1),
-(320804, 320800, '淮阴区', '淮阴', '119.02082', '33.62245', 3, 0, 1),
-(320812, 320800, '清江浦区', '清江浦', '119.02662', '33.55308', 3, 0, 1),
-(320813, 320800, '洪泽区', '洪泽', '118.8735', '33.29433', 3, 0, 1),
-(320826, 320800, '涟水县', '涟水', '119.266075', '33.77131', 3, 0, 1),
-(320830, 320800, '盱眙县', '盱眙', '118.49382', '33.00439', 3, 0, 1),
-(320831, 320800, '金湖县', '金湖', '119.01694', '33.01816', 3, 0, 1),
-(320900, 320000, '盐城市', '盐城', '120.14', '33.377632', 2, 0, 1),
-(320902, 320900, '亭湖区', '亭湖', '120.13608', '33.38391', 3, 0, 1),
-(320903, 320900, '盐都区', '盐都', '120.139755', '33.34129', 3, 0, 1),
-(320904, 320900, '大丰区', '大丰', '120.50102', '33.20107', 3, 0, 1),
-(320921, 320900, '响水县', '响水', '119.579575', '34.19996', 3, 0, 1),
-(320922, 320900, '滨海县', '滨海', '119.82844', '33.989887', 3, 0, 1),
-(320923, 320900, '阜宁县', '阜宁', '119.805336', '33.78573', 3, 0, 1),
-(320924, 320900, '射阳县', '射阳', '120.25745', '33.77378', 3, 0, 1),
-(320925, 320900, '建湖县', '建湖', '119.793106', '33.472622', 3, 0, 1),
-(320981, 320900, '东台市', '东台', '120.3141', '32.853172', 3, 0, 1),
-(321000, 320000, '扬州市', '扬州', '119.421005', '32.393158', 2, 0, 1),
-(321002, 321000, '广陵区', '广陵', '119.44227', '32.392155', 3, 0, 1),
-(321003, 321000, '邗江区', '邗江', '119.39777', '32.3779', 3, 0, 1),
-(321012, 321000, '江都区', '江都', '119.57006', '32.43458', 3, 0, 1),
-(321023, 321000, '宝应县', '宝应', '119.32128', '33.23694', 3, 0, 1),
-(321081, 321000, '仪征市', '仪征', '119.18244', '32.271965', 3, 0, 1),
-(321084, 321000, '高邮市', '高邮', '119.44384', '32.785164', 3, 0, 1),
-(321100, 320000, '镇江市', '镇江', '119.45275', '32.204403', 2, 0, 1),
-(321102, 321100, '京口区', '京口', '119.454575', '32.206192', 3, 0, 1),
-(321111, 321100, '润州区', '润州', '119.41488', '32.2135', 3, 0, 1),
-(321112, 321100, '丹徒区', '丹徒', '119.43388', '32.12897', 3, 0, 1),
-(321181, 321100, '丹阳市', '丹阳', '119.58191', '31.991459', 3, 0, 1),
-(321182, 321100, '扬中市', '扬中', '119.82806', '32.237267', 3, 0, 1),
-(321183, 321100, '句容市', '句容', '119.16714', '31.947355', 3, 0, 1),
-(321200, 320000, '泰州市', '泰州', '119.91518', '32.484882', 2, 0, 1),
-(321202, 321200, '海陵区', '海陵', '119.92019', '32.488407', 3, 0, 1),
-(321203, 321200, '高港区', '高港', '119.88166', '32.3157', 3, 0, 1),
-(321204, 321200, '姜堰区', '姜堰', '120.12673', '32.50879', 3, 0, 1),
-(321281, 321200, '兴化市', '兴化', '119.840164', '32.938065', 3, 0, 1),
-(321282, 321200, '靖江市', '靖江', '120.26825', '32.01817', 3, 0, 1),
-(321283, 321200, '泰兴市', '泰兴', '120.020226', '32.168785', 3, 0, 1),
-(321300, 320000, '宿迁市', '宿迁', '118.27516', '33.96301', 2, 0, 1),
-(321302, 321300, '宿城区', '宿城', '118.278984', '33.937725', 3, 0, 1),
-(321311, 321300, '宿豫区', '宿豫', '118.33001', '33.94107', 3, 0, 1),
-(321322, 321300, '沭阳县', '沭阳', '118.77589', '34.129097', 3, 0, 1),
-(321323, 321300, '泗阳县', '泗阳', '118.68128', '33.711433', 3, 0, 1),
-(321324, 321300, '泗洪县', '泗洪', '118.21182', '33.45654', 3, 0, 1),
-(330000, 0, '浙江省', '浙江', '120.15358', '30.287458', 1, 0, 1),
-(330100, 330000, '杭州市', '杭州', '120.15358', '30.287458', 2, 0, 1),
-(330102, 330100, '上城区', '上城', '120.17146', '30.250237', 3, 0, 1),
-(330103, 330100, '下城区', '下城', '120.17276', '30.276272', 3, 0, 1),
-(330104, 330100, '江干区', '江干', '120.20264', '30.266603', 3, 0, 1),
-(330105, 330100, '拱墅区', '拱墅', '120.150055', '30.314697', 3, 0, 1),
-(330106, 330100, '西湖区', '西湖', '120.14738', '30.272934', 3, 0, 1),
-(330108, 330100, '滨江区', '滨江', '120.21062', '30.206615', 3, 0, 1),
-(330109, 330100, '萧山区', '萧山', '120.27069', '30.162931', 3, 0, 1),
-(330110, 330100, '余杭区', '余杭', '120.301735', '30.421186', 3, 0, 1),
-(330111, 330100, '富阳区', '富阳', '119.96043', '30.04885', 3, 0, 1),
-(330112, 330100, '临安区', '临安', '119.7248', '30.23383', 3, 0, 1),
-(330122, 330100, '桐庐县', '桐庐', '119.68504', '29.797438', 3, 0, 1),
-(330127, 330100, '淳安县', '淳安', '119.04427', '29.604177', 3, 0, 1),
-(330182, 330100, '建德市', '建德', '119.27909', '29.472284', 3, 0, 1),
-(330200, 330000, '宁波市', '宁波', '121.54979', '29.868387', 2, 0, 1),
-(330203, 330200, '海曙区', '海曙', '121.539696', '29.874453', 3, 0, 1),
-(330205, 330200, '江北区', '江北', '121.55928', '29.888361', 3, 0, 1),
-(330206, 330200, '北仑区', '北仑', '121.83131', '29.90944', 3, 0, 1),
-(330211, 330200, '镇海区', '镇海', '121.713165', '29.952106', 3, 0, 1),
-(330212, 330200, '鄞州区', '鄞州', '121.55843', '29.831661', 3, 0, 1),
-(330213, 330200, '奉化区', '奉化', '121.40686', '29.65503', 3, 0, 1),
-(330225, 330200, '象山县', '象山', '121.87709', '29.470205', 3, 0, 1),
-(330226, 330200, '宁海县', '宁海', '121.43261', '29.299835', 3, 0, 1),
-(330281, 330200, '余姚市', '余姚', '121.156296', '30.045404', 3, 0, 1),
-(330282, 330200, '慈溪市', '慈溪', '121.248055', '30.177141', 3, 0, 1),
-(330300, 330000, '温州市', '温州', '120.67211', '28.000574', 2, 0, 1),
-(330302, 330300, '鹿城区', '鹿城', '120.67423', '28.003351', 3, 0, 1),
-(330303, 330300, '龙湾区', '龙湾', '120.763466', '27.970255', 3, 0, 1),
-(330304, 330300, '瓯海区', '瓯海', '120.637146', '28.006445', 3, 0, 1),
-(330305, 330300, '洞头区', '洞头', '121.1572', '27.83616', 3, 0, 1),
-(330324, 330300, '永嘉县', '永嘉', '120.69097', '28.153887', 3, 0, 1),
-(330326, 330300, '平阳县', '平阳', '120.564384', '27.6693', 3, 0, 1),
-(330327, 330300, '苍南县', '苍南', '120.40626', '27.507744', 3, 0, 1),
-(330328, 330300, '文成县', '文成', '120.09245', '27.789133', 3, 0, 1),
-(330329, 330300, '泰顺县', '泰顺', '119.71624', '27.557308', 3, 0, 1),
-(330381, 330300, '瑞安市', '瑞安', '120.64617', '27.779322', 3, 0, 1),
-(330382, 330300, '乐清市', '乐清', '120.96715', '28.116083', 3, 0, 1),
-(330383, 330300, '龙港市', '龙港', '120.553102', '27.578205', 3, 0, 1),
-(330400, 330000, '嘉兴市', '嘉兴', '120.75086', '30.762653', 2, 0, 1),
-(330402, 330400, '南湖区', '南湖', '120.749954', '30.764652', 3, 0, 1),
-(330411, 330400, '秀洲区', '秀洲', '120.72043', '30.763323', 3, 0, 1),
-(330421, 330400, '嘉善县', '嘉善', '120.92187', '30.841352', 3, 0, 1),
-(330424, 330400, '海盐县', '海盐', '120.94202', '30.522223', 3, 0, 1),
-(330481, 330400, '海宁市', '海宁', '120.68882', '30.525543', 3, 0, 1),
-(330482, 330400, '平湖市', '平湖', '121.01466', '30.698921', 3, 0, 1),
-(330483, 330400, '桐乡市', '桐乡', '120.55109', '30.629065', 3, 0, 1),
-(330500, 330000, '湖州市', '湖州', '120.1024', '30.867199', 2, 0, 1),
-(330502, 330500, '吴兴区', '吴兴', '120.10142', '30.867252', 3, 0, 1),
-(330503, 330500, '南浔区', '南浔', '120.4172', '30.872742', 3, 0, 1),
-(330521, 330500, '德清县', '德清', '119.96766', '30.534927', 3, 0, 1),
-(330522, 330500, '长兴县', '长兴', '119.910126', '31.00475', 3, 0, 1),
-(330523, 330500, '安吉县', '安吉', '119.68789', '30.631973', 3, 0, 1),
-(330600, 330000, '绍兴市', '绍兴', '120.582115', '29.997116', 2, 0, 1),
-(330602, 330600, '越城区', '越城', '120.58531', '29.996992', 3, 0, 1),
-(330603, 330600, '柯桥区', '柯桥', '120.49476', '30.08189', 3, 0, 1),
-(330604, 330600, '上虞区', '上虞', '120.86858', '30.03227', 3, 0, 1),
-(330624, 330600, '新昌县', '新昌', '120.90566', '29.501205', 3, 0, 1),
-(330681, 330600, '诸暨市', '诸暨', '120.24432', '29.713661', 3, 0, 1),
-(330683, 330600, '嵊州市', '嵊州', '120.82888', '29.586605', 3, 0, 1),
-(330700, 330000, '金华市', '金华', '119.649506', '29.089523', 2, 0, 1),
-(330702, 330700, '婺城区', '婺城', '119.65258', '29.082607', 3, 0, 1),
-(330703, 330700, '金东区', '金东', '119.68127', '29.095835', 3, 0, 1),
-(330723, 330700, '武义县', '武义', '119.81916', '28.896563', 3, 0, 1),
-(330726, 330700, '浦江县', '浦江', '119.893364', '29.451254', 3, 0, 1),
-(330727, 330700, '磐安县', '磐安', '120.44513', '29.052628', 3, 0, 1),
-(330781, 330700, '兰溪市', '兰溪', '119.46052', '29.210066', 3, 0, 1),
-(330782, 330700, '义乌市', '义乌', '120.07491', '29.306864', 3, 0, 1),
-(330783, 330700, '东阳市', '东阳', '120.23334', '29.262547', 3, 0, 1),
-(330784, 330700, '永康市', '永康', '120.03633', '28.895292', 3, 0, 1),
-(330800, 330000, '衢州市', '衢州', '118.87263', '28.941708', 2, 0, 1),
-(330802, 330800, '柯城区', '柯城', '118.87304', '28.944538', 3, 0, 1),
-(330803, 330800, '衢江区', '衢江', '118.95768', '28.973194', 3, 0, 1),
-(330822, 330800, '常山县', '常山', '118.52165', '28.90004', 3, 0, 1),
-(330824, 330800, '开化县', '开化', '118.41444', '29.136503', 3, 0, 1),
-(330825, 330800, '龙游县', '龙游', '119.17252', '29.031364', 3, 0, 1),
-(330881, 330800, '江山市', '江山', '118.62788', '28.734674', 3, 0, 1),
-(330900, 330000, '舟山市', '舟山', '122.106865', '30.016027', 2, 0, 1),
-(330902, 330900, '定海区', '定海', '122.1085', '30.016422', 3, 0, 1),
-(330903, 330900, '普陀区', '普陀', '122.301956', '29.945614', 3, 0, 1),
-(330921, 330900, '岱山县', '岱山', '122.20113', '30.242865', 3, 0, 1),
-(330922, 330900, '嵊泗县', '嵊泗', '122.45781', '30.727165', 3, 0, 1),
-(331000, 330000, '台州市', '台州', '121.4286', '28.661379', 2, 0, 1),
-(331002, 331000, '椒江区', '椒江', '121.431046', '28.67615', 3, 0, 1),
-(331003, 331000, '黄岩区', '黄岩', '121.26214', '28.64488', 3, 0, 1),
-(331004, 331000, '路桥区', '路桥', '121.37292', '28.581799', 3, 0, 1),
-(331022, 331000, '三门县', '三门', '121.37643', '29.118956', 3, 0, 1),
-(331023, 331000, '天台县', '天台', '121.03123', '29.141127', 3, 0, 1),
-(331024, 331000, '仙居县', '仙居', '120.73508', '28.849213', 3, 0, 1),
-(331081, 331000, '温岭市', '温岭', '121.37361', '28.36878', 3, 0, 1),
-(331082, 331000, '临海市', '临海', '121.131226', '28.845442', 3, 0, 1),
-(331083, 331000, '玉环市', '玉环', '121.23164', '28.13589', 3, 0, 1),
-(331100, 330000, '丽水市', '丽水', '119.92178', '28.451994', 2, 0, 1),
-(331102, 331100, '莲都区', '莲都', '119.922295', '28.451103', 3, 0, 1),
-(331121, 331100, '青田县', '青田', '120.29194', '28.135246', 3, 0, 1),
-(331122, 331100, '缙云县', '缙云', '120.078964', '28.654207', 3, 0, 1),
-(331123, 331100, '遂昌县', '遂昌', '119.27589', '28.5924', 3, 0, 1),
-(331124, 331100, '松阳县', '松阳', '119.48529', '28.449938', 3, 0, 1),
-(331125, 331100, '云和县', '云和', '119.56946', '28.111076', 3, 0, 1),
-(331126, 331100, '庆元县', '庆元', '119.06723', '27.61823', 3, 0, 1),
-(331127, 331100, '景宁畲族自治县', '景宁', '119.63467', '27.977247', 3, 0, 1),
-(331181, 331100, '龙泉市', '龙泉', '119.13232', '28.069178', 3, 0, 1),
-(340000, 0, '安徽省', '安徽', '117.28304', '31.86119', 1, 0, 1),
-(340100, 340000, '合肥市', '合肥', '117.28304', '31.86119', 2, 0, 1),
-(340102, 340100, '瑶海区', '瑶海', '117.31536', '31.86961', 3, 0, 1),
-(340103, 340100, '庐阳区', '庐阳', '117.283775', '31.86901', 3, 0, 1),
-(340104, 340100, '蜀山区', '蜀山', '117.26207', '31.855867', 3, 0, 1),
-(340111, 340100, '包河区', '包河', '117.28575', '31.82956', 3, 0, 1),
-(340121, 340100, '长丰县', '长丰', '117.164696', '32.478546', 3, 0, 1),
-(340122, 340100, '肥东县', '肥东', '117.46322', '31.883991', 3, 0, 1),
-(340123, 340100, '肥西县', '肥西', '117.166115', '31.719646', 3, 0, 1),
-(340124, 340100, '庐江县', '庐江', '117.28736', '31.25567', 3, 0, 1),
-(340181, 340100, '巢湖市', '巢湖', '117.88937', '31.62329', 3, 0, 1),
-(340200, 340000, '芜湖市', '芜湖', '118.37645', '31.326319', 2, 0, 1),
-(340202, 340200, '镜湖区', '镜湖', '118.37634', '31.32559', 3, 0, 1),
-(340207, 340200, '鸠江区', '鸠江', '118.40018', '31.362717', 3, 0, 1),
-(340209, 340200, '弋江区', '弋江', '', '', 3, 0, 1),
-(340210, 340200, '湾沚区', '湾沚', '', '', 3, 0, 1),
-(340211, 340200, '繁昌区', '繁昌', '', '', 3, 0, 1),
-(340223, 340200, '南陵县', '南陵', '118.337105', '30.919638', 3, 0, 1),
-(340281, 340200, '无为市', '无为', '117.90224', '31.30317', 3, 0, 1),
-(340300, 340000, '蚌埠市', '蚌埠', '117.36323', '32.939667', 2, 0, 1),
-(340302, 340300, '龙子湖区', '龙子湖', '117.38231', '32.95045', 3, 0, 1),
-(340303, 340300, '蚌山区', '蚌山', '117.35579', '32.938065', 3, 0, 1),
-(340304, 340300, '禹会区', '禹会', '117.35259', '32.931934', 3, 0, 1),
-(340311, 340300, '淮上区', '淮上', '117.34709', '32.963146', 3, 0, 1),
-(340321, 340300, '怀远县', '怀远', '117.20017', '32.956936', 3, 0, 1),
-(340322, 340300, '五河县', '五河', '117.88881', '33.146202', 3, 0, 1),
-(340323, 340300, '固镇县', '固镇', '117.31596', '33.31868', 3, 0, 1),
-(340400, 340000, '淮南市', '淮南', '117.018326', '32.647575', 2, 0, 1),
-(340402, 340400, '大通区', '大通', '117.052925', '32.632065', 3, 0, 1),
-(340403, 340400, '田家庵区', '田家庵', '117.01832', '32.64434', 3, 0, 1),
-(340404, 340400, '谢家集区', '谢家集', '116.86536', '32.59829', 3, 0, 1),
-(340405, 340400, '八公山区', '八公山', '116.84111', '32.628227', 3, 0, 1),
-(340406, 340400, '潘集区', '潘集', '116.81688', '32.782116', 3, 0, 1),
-(340421, 340400, '凤台县', '凤台', '116.72277', '32.705383', 3, 0, 1),
-(340422, 340400, '寿县', '寿县', '116.78708', '32.57332', 3, 0, 1),
-(340500, 340000, '马鞍山市', '马鞍山', '118.507904', '31.689362', 2, 0, 1),
-(340503, 340500, '花山区', '花山', '118.51131', '31.69902', 3, 0, 1),
-(340504, 340500, '雨山区', '雨山', '118.4931', '31.685911', 3, 0, 1),
-(340506, 340500, '博望区', '博望', '118.84374', '31.56232', 3, 0, 1),
-(340521, 340500, '当涂县', '当涂', '118.489876', '31.556168', 3, 0, 1),
-(340522, 340500, '含山县', '含山', '118.10241', '31.73358', 3, 0, 1),
-(340523, 340500, '和县', '和县', '118.35145', '31.74423', 3, 0, 1),
-(340600, 340000, '淮北市', '淮北', '116.79466', '33.971706', 2, 0, 1),
-(340602, 340600, '杜集区', '杜集', '116.83392', '33.99122', 3, 0, 1),
-(340603, 340600, '相山区', '相山', '116.79077', '33.970917', 3, 0, 1),
-(340604, 340600, '烈山区', '烈山', '116.80946', '33.88953', 3, 0, 1),
-(340621, 340600, '濉溪县', '濉溪', '116.76743', '33.91641', 3, 0, 1),
-(340700, 340000, '铜陵市', '铜陵', '117.816574', '30.929935', 2, 0, 1),
-(340705, 340700, '铜官区', '铜官', '117.87431', '30.95614', 3, 0, 1),
-(340706, 340700, '义安区', '义安', '117.79147', '30.95271', 3, 0, 1),
-(340711, 340700, '郊区', '郊区', '117.816574', '30.929935', 3, 0, 1),
-(340722, 340700, '枞阳县', '枞阳', '117.22019', '30.69961', 3, 0, 1),
-(340800, 340000, '安庆市', '安庆', '117.04355', '30.50883', 2, 0, 1),
-(340802, 340800, '迎江区', '迎江', '117.04497', '30.506374', 3, 0, 1),
-(340803, 340800, '大观区', '大观', '117.034515', '30.505632', 3, 0, 1),
-(340811, 340800, '宜秀区', '宜秀', '117.07', '30.541323', 3, 0, 1),
-(340822, 340800, '怀宁县', '怀宁', '116.82867', '30.734995', 3, 0, 1),
-(340825, 340800, '太湖县', '太湖', '116.30522', '30.451868', 3, 0, 1),
-(340826, 340800, '宿松县', '宿松', '116.1202', '30.158327', 3, 0, 1),
-(340827, 340800, '望江县', '望江', '116.690926', '30.12491', 3, 0, 1),
-(340828, 340800, '岳西县', '岳西', '116.36048', '30.848501', 3, 0, 1),
-(340881, 340800, '桐城市', '桐城', '116.959656', '31.050575', 3, 0, 1),
-(340882, 340800, '潜山市', '潜山', '116.58133', '30.63107', 3, 0, 1),
-(341000, 340000, '黄山市', '黄山', '118.31732', '29.709238', 2, 0, 1),
-(341002, 341000, '屯溪区', '屯溪', '118.31735', '29.709187', 3, 0, 1),
-(341003, 341000, '黄山区', '黄山', '118.13664', '30.294518', 3, 0, 1),
-(341004, 341000, '徽州区', '徽州', '118.339745', '29.825201', 3, 0, 1),
-(341021, 341000, '歙县', '歙县', '118.428024', '29.867748', 3, 0, 1),
-(341022, 341000, '休宁县', '休宁', '118.18853', '29.788877', 3, 0, 1),
-(341023, 341000, '黟县', '黟县', '117.94291', '29.923813', 3, 0, 1),
-(341024, 341000, '祁门县', '祁门', '117.71724', '29.853472', 3, 0, 1),
-(341100, 340000, '滁州市', '滁州', '118.31626', '32.303627', 2, 0, 1),
-(341102, 341100, '琅琊区', '琅琊', '118.316475', '32.3038', 3, 0, 1),
-(341103, 341100, '南谯区', '南谯', '118.29695', '32.32984', 3, 0, 1),
-(341122, 341100, '来安县', '来安', '118.4333', '32.45023', 3, 0, 1),
-(341124, 341100, '全椒县', '全椒', '118.26858', '32.09385', 3, 0, 1),
-(341125, 341100, '定远县', '定远', '117.683716', '32.527103', 3, 0, 1),
-(341126, 341100, '凤阳县', '凤阳', '117.56246', '32.867146', 3, 0, 1),
-(341181, 341100, '天长市', '天长', '119.011215', '32.6815', 3, 0, 1),
-(341182, 341100, '明光市', '明光', '117.99805', '32.781204', 3, 0, 1),
-(341200, 340000, '阜阳市', '阜阳', '115.81973', '32.89697', 2, 0, 1),
-(341202, 341200, '颍州区', '颍州', '115.81391', '32.89124', 3, 0, 1),
-(341203, 341200, '颍东区', '颍东', '115.85875', '32.90886', 3, 0, 1),
-(341204, 341200, '颍泉区', '颍泉', '115.80453', '32.924797', 3, 0, 1),
-(341221, 341200, '临泉县', '临泉', '115.26169', '33.0627', 3, 0, 1),
-(341222, 341200, '太和县', '太和', '115.62724', '33.16229', 3, 0, 1),
-(341225, 341200, '阜南县', '阜南', '115.59053', '32.638103', 3, 0, 1),
-(341226, 341200, '颍上县', '颍上', '116.259125', '32.637066', 3, 0, 1),
-(341282, 341200, '界首市', '界首', '115.362114', '33.26153', 3, 0, 1),
-(341300, 340000, '宿州市', '宿州', '116.984085', '33.633892', 2, 0, 1),
-(341302, 341300, '埇桥区', '埇桥', '116.98331', '33.633854', 3, 0, 1),
-(341321, 341300, '砀山县', '砀山', '116.35111', '34.426247', 3, 0, 1),
-(341322, 341300, '萧县', '萧县', '116.9454', '34.183266', 3, 0, 1),
-(341323, 341300, '灵璧县', '灵璧', '117.55149', '33.54063', 3, 0, 1),
-(341324, 341300, '泗县', '泗县', '117.885445', '33.47758', 3, 0, 1),
-(341500, 340000, '六安市', '六安', '116.507675', '31.75289', 2, 0, 1),
-(341502, 341500, '金安区', '金安', '116.50329', '31.754492', 3, 0, 1),
-(341503, 341500, '裕安区', '裕安', '116.494545', '31.750692', 3, 0, 1),
-(341504, 341500, '叶集区', '叶集', '115.9133', '31.85122', 3, 0, 1),
-(341522, 341500, '霍邱县', '霍邱', '116.27888', '32.341305', 3, 0, 1),
-(341523, 341500, '舒城县', '舒城', '116.94409', '31.462849', 3, 0, 1),
-(341524, 341500, '金寨县', '金寨', '115.87852', '31.681623', 3, 0, 1),
-(341525, 341500, '霍山县', '霍山', '116.33308', '31.402456', 3, 0, 1),
-(341600, 340000, '亳州市', '亳州', '115.782936', '33.86934', 2, 0, 1),
-(341602, 341600, '谯城区', '谯城', '115.78121', '33.869286', 3, 0, 1),
-(341621, 341600, '涡阳县', '涡阳', '116.21155', '33.50283', 3, 0, 1),
-(341622, 341600, '蒙城县', '蒙城', '116.56033', '33.260815', 3, 0, 1),
-(341623, 341600, '利辛县', '利辛', '116.20778', '33.1435', 3, 0, 1),
-(341700, 340000, '池州市', '池州', '117.48916', '30.656036', 2, 0, 1),
-(341702, 341700, '贵池区', '贵池', '117.48834', '30.657377', 3, 0, 1),
-(341721, 341700, '东至县', '东至', '117.02148', '30.096567', 3, 0, 1),
-(341722, 341700, '石台县', '石台', '117.48291', '30.210323', 3, 0, 1),
-(341723, 341700, '青阳县', '青阳', '117.85739', '30.63818', 3, 0, 1),
-(341800, 340000, '宣城市', '宣城', '118.757996', '30.945667', 2, 0, 1),
-(341802, 341800, '宣州区', '宣州', '118.758415', '30.946003', 3, 0, 1),
-(341821, 341800, '郎溪县', '郎溪', '119.18502', '31.127834', 3, 0, 1),
-(341823, 341800, '泾县', '泾县', '118.4124', '30.685974', 3, 0, 1),
-(341824, 341800, '绩溪县', '绩溪', '118.5947', '30.065268', 3, 0, 1),
-(341825, 341800, '旌德县', '旌德', '118.54308', '30.288057', 3, 0, 1),
-(341881, 341800, '宁国市', '宁国', '118.983406', '30.62653', 3, 0, 1),
-(341882, 341800, '广德市', '广德', '119.41705', '30.8938', 3, 0, 1),
-(350000, 0, '福建省', '福建', '119.30624', '26.075302', 1, 0, 1),
-(350100, 350000, '福州市', '福州', '119.30624', '26.075302', 2, 0, 1),
-(350102, 350100, '鼓楼区', '鼓楼', '119.29929', '26.082285', 3, 0, 1),
-(350103, 350100, '台江区', '台江', '119.31016', '26.058617', 3, 0, 1),
-(350104, 350100, '仓山区', '仓山', '119.32099', '26.038912', 3, 0, 1),
-(350105, 350100, '马尾区', '马尾', '119.458725', '25.991976', 3, 0, 1),
-(350111, 350100, '晋安区', '晋安', '119.3286', '26.078836', 3, 0, 1),
-(350112, 350100, '长乐区', '长乐', '119.52324', '25.96283', 3, 0, 1),
-(350121, 350100, '闽侯县', '闽侯', '119.14512', '26.148567', 3, 0, 1),
-(350122, 350100, '连江县', '连江', '119.53837', '26.202108', 3, 0, 1),
-(350123, 350100, '罗源县', '罗源', '119.55264', '26.487234', 3, 0, 1),
-(350124, 350100, '闽清县', '闽清', '118.868416', '26.223793', 3, 0, 1),
-(350125, 350100, '永泰县', '永泰', '118.93909', '25.864824', 3, 0, 1),
-(350128, 350100, '平潭县', '平潭', '119.7912', '25.503672', 3, 0, 1),
-(350181, 350100, '福清市', '福清', '119.37699', '25.720402', 3, 0, 1),
-(350200, 350000, '厦门市', '厦门', '118.11022', '24.490475', 2, 0, 1),
-(350203, 350200, '思明区', '思明', '118.08783', '24.462059', 3, 0, 1),
-(350205, 350200, '海沧区', '海沧', '118.03636', '24.492512', 3, 0, 1),
-(350206, 350200, '湖里区', '湖里', '118.10943', '24.512764', 3, 0, 1),
-(350211, 350200, '集美区', '集美', '118.10087', '24.572874', 3, 0, 1),
-(350212, 350200, '同安区', '同安', '118.15045', '24.729334', 3, 0, 1),
-(350213, 350200, '翔安区', '翔安', '118.24281', '24.63748', 3, 0, 1),
-(350300, 350000, '莆田市', '莆田', '119.00756', '25.431011', 2, 0, 1),
-(350302, 350300, '城厢区', '城厢', '119.00103', '25.433737', 3, 0, 1),
-(350303, 350300, '涵江区', '涵江', '119.1191', '25.459272', 3, 0, 1),
-(350304, 350300, '荔城区', '荔城', '119.02005', '25.430046', 3, 0, 1),
-(350305, 350300, '秀屿区', '秀屿', '119.092606', '25.316141', 3, 0, 1),
-(350322, 350300, '仙游县', '仙游', '118.69433', '25.35653', 3, 0, 1),
-(350400, 350000, '三明市', '三明', '117.635', '26.265444', 2, 0, 1),
-(350402, 350400, '梅列区', '梅列', '117.63687', '26.269209', 3, 0, 1),
-(350403, 350400, '三元区', '三元', '117.607414', '26.234192', 3, 0, 1),
-(350421, 350400, '明溪县', '明溪', '117.20184', '26.357374', 3, 0, 1),
-(350423, 350400, '清流县', '清流', '116.81582', '26.17761', 3, 0, 1),
-(350424, 350400, '宁化县', '宁化', '116.65972', '26.259932', 3, 0, 1),
-(350425, 350400, '大田县', '大田', '117.84936', '25.690804', 3, 0, 1),
-(350426, 350400, '尤溪县', '尤溪', '118.188576', '26.169262', 3, 0, 1),
-(350427, 350400, '沙县', '沙县', '117.78909', '26.397362', 3, 0, 1),
-(350428, 350400, '将乐县', '将乐', '117.47356', '26.728666', 3, 0, 1),
-(350429, 350400, '泰宁县', '泰宁', '117.17752', '26.897995', 3, 0, 1),
-(350430, 350400, '建宁县', '建宁', '116.84583', '26.831398', 3, 0, 1),
-(350481, 350400, '永安市', '永安', '117.36445', '25.974075', 3, 0, 1),
-(350500, 350000, '泉州市', '泉州', '118.589424', '24.908854', 2, 0, 1),
-(350502, 350500, '鲤城区', '鲤城', '118.58893', '24.907644', 3, 0, 1),
-(350503, 350500, '丰泽区', '丰泽', '118.60515', '24.896042', 3, 0, 1),
-(350504, 350500, '洛江区', '洛江', '118.67031', '24.941153', 3, 0, 1),
-(350505, 350500, '泉港区', '泉港', '118.912285', '25.12686', 3, 0, 1),
-(350521, 350500, '惠安县', '惠安', '118.79895', '25.028719', 3, 0, 1),
-(350524, 350500, '安溪县', '安溪', '118.18601', '25.056824', 3, 0, 1),
-(350525, 350500, '永春县', '永春', '118.29503', '25.32072', 3, 0, 1),
-(350526, 350500, '德化县', '德化', '118.24299', '25.489004', 3, 0, 1),
-(350527, 350500, '金门县', '金门', '118.32322', '24.436417', 3, 0, 1),
-(350581, 350500, '石狮市', '石狮', '118.6284', '24.731977', 3, 0, 1),
-(350582, 350500, '晋江市', '晋江', '118.57734', '24.807322', 3, 0, 1),
-(350583, 350500, '南安市', '南安', '118.38703', '24.959494', 3, 0, 1),
-(350600, 350000, '漳州市', '漳州', '117.661804', '24.510897', 2, 0, 1),
-(350602, 350600, '芗城区', '芗城', '117.65646', '24.509954', 3, 0, 1),
-(350603, 350600, '龙文区', '龙文', '117.67139', '24.515656', 3, 0, 1),
-(350622, 350600, '云霄县', '云霄', '117.34094', '23.950485', 3, 0, 1),
-(350623, 350600, '漳浦县', '漳浦', '117.61402', '24.117907', 3, 0, 1),
-(350624, 350600, '诏安县', '诏安', '117.17609', '23.710835', 3, 0, 1),
-(350625, 350600, '长泰县', '长泰', '117.75591', '24.621475', 3, 0, 1),
-(350626, 350600, '东山县', '东山', '117.42768', '23.702845', 3, 0, 1),
-(350627, 350600, '南靖县', '南靖', '117.36546', '24.516424', 3, 0, 1),
-(350628, 350600, '平和县', '平和', '117.313545', '24.366158', 3, 0, 1),
-(350629, 350600, '华安县', '华安', '117.53631', '25.001415', 3, 0, 1),
-(350681, 350600, '龙海市', '龙海', '117.81729', '24.445341', 3, 0, 1),
-(350700, 350000, '南平市', '南平', '118.17846', '26.635628', 2, 0, 1),
-(350702, 350700, '延平区', '延平', '118.17892', '26.63608', 3, 0, 1),
-(350703, 350700, '建阳区', '建阳', '118.120427', '27.331749', 3, 0, 1),
-(350721, 350700, '顺昌县', '顺昌', '117.80771', '26.79285', 3, 0, 1),
-(350722, 350700, '浦城县', '浦城', '118.53682', '27.920412', 3, 0, 1),
-(350723, 350700, '光泽县', '光泽', '117.3379', '27.542803', 3, 0, 1),
-(350724, 350700, '松溪县', '松溪', '118.78349', '27.525785', 3, 0, 1),
-(350725, 350700, '政和县', '政和', '118.85866', '27.365398', 3, 0, 1),
-(350781, 350700, '邵武市', '邵武', '117.49155', '27.337952', 3, 0, 1),
-(350782, 350700, '武夷山市', '武夷山', '118.0328', '27.751734', 3, 0, 1),
-(350783, 350700, '建瓯市', '建瓯', '118.32176', '27.03502', 3, 0, 1),
-(350800, 350000, '龙岩市', '龙岩', '117.02978', '25.091602', 2, 0, 1),
-(350802, 350800, '新罗区', '新罗', '117.03072', '25.0918', 3, 0, 1),
-(350803, 350800, '永定区', '永定', '116.73202', '24.72303', 3, 0, 1),
-(350821, 350800, '长汀县', '长汀', '116.36101', '25.842278', 3, 0, 1),
-(350823, 350800, '上杭县', '上杭', '116.424774', '25.050018', 3, 0, 1),
-(350824, 350800, '武平县', '武平', '116.10093', '25.08865', 3, 0, 1),
-(350825, 350800, '连城县', '连城', '116.75668', '25.708506', 3, 0, 1),
-(350881, 350800, '漳平市', '漳平', '117.42073', '25.291597', 3, 0, 1),
-(350900, 350000, '宁德市', '宁德', '119.527084', '26.65924', 2, 0, 1),
-(350902, 350900, '蕉城区', '蕉城', '119.52722', '26.659252', 3, 0, 1),
-(350921, 350900, '霞浦县', '霞浦', '120.00521', '26.882069', 3, 0, 1),
-(350922, 350900, '古田县', '古田', '118.74316', '26.577492', 3, 0, 1),
-(350923, 350900, '屏南县', '屏南', '118.98754', '26.910826', 3, 0, 1),
-(350924, 350900, '寿宁县', '寿宁', '119.50674', '27.457798', 3, 0, 1),
-(350925, 350900, '周宁县', '周宁', '119.33824', '27.103106', 3, 0, 1),
-(350926, 350900, '柘荣县', '柘荣', '119.898224', '27.236162', 3, 0, 1),
-(350981, 350900, '福安市', '福安', '119.650795', '27.084246', 3, 0, 1),
-(350982, 350900, '福鼎市', '福鼎', '120.219765', '27.318884', 3, 0, 1),
-(360000, 0, '江西省', '江西', '115.89215', '28.676493', 1, 0, 1),
-(360100, 360000, '南昌市', '南昌', '115.89215', '28.676493', 2, 0, 1),
-(360102, 360100, '东湖区', '东湖', '115.88967', '28.682987', 3, 0, 1),
-(360103, 360100, '西湖区', '西湖', '115.91065', '28.6629', 3, 0, 1),
-(360104, 360100, '青云谱区', '青云谱', '115.907295', '28.635723', 3, 0, 1),
-(360111, 360100, '青山湖区', '青山湖', '115.94904', '28.689293', 3, 0, 1),
-(360112, 360100, '新建区', '新建', '115.81529', '28.6925', 3, 0, 1),
-(360113, 360100, '红谷滩区', '红谷滩', '115.858393', '28.698314', 3, 0, 1),
-(360121, 360100, '南昌县', '南昌', '115.94247', '28.543781', 3, 0, 1),
-(360123, 360100, '安义县', '安义', '115.55311', '28.841333', 3, 0, 1),
-(360124, 360100, '进贤县', '进贤', '116.26767', '28.36568', 3, 0, 1),
-(360200, 360000, '景德镇市', '景德镇', '117.21466', '29.29256', 2, 0, 1),
-(360202, 360200, '昌江区', '昌江', '117.19502', '29.288465', 3, 0, 1),
-(360203, 360200, '珠山区', '珠山', '117.21481', '29.292812', 3, 0, 1),
-(360222, 360200, '浮梁县', '浮梁', '117.21761', '29.352251', 3, 0, 1),
-(360281, 360200, '乐平市', '乐平', '117.12938', '28.967361', 3, 0, 1),
-(360300, 360000, '萍乡市', '萍乡', '113.85219', '27.622946', 2, 0, 1),
-(360302, 360300, '安源区', '安源', '113.85504', '27.625826', 3, 0, 1),
-(360313, 360300, '湘东区', '湘东', '113.7456', '27.639318', 3, 0, 1),
-(360321, 360300, '莲花县', '莲花', '113.95558', '27.127808', 3, 0, 1),
-(360322, 360300, '上栗县', '上栗', '113.80052', '27.87704', 3, 0, 1),
-(360323, 360300, '芦溪县', '芦溪', '114.04121', '27.633633', 3, 0, 1),
-(360400, 360000, '九江市', '九江', '115.99281', '29.712034', 2, 0, 1),
-(360402, 360400, '濂溪区', '庐山', '115.99012', '29.676174', 3, 0, 1),
-(360403, 360400, '浔阳区', '浔阳', '115.99595', '29.72465', 3, 0, 1),
-(360404, 360400, '柴桑区', '柴桑', '115.91135', '29.60855', 3, 0, 1),
-(360423, 360400, '武宁县', '武宁', '115.105644', '29.260181', 3, 0, 1),
-(360424, 360400, '修水县', '修水', '114.573425', '29.032728', 3, 0, 1),
-(360425, 360400, '永修县', '永修', '115.80905', '29.018211', 3, 0, 1),
-(360426, 360400, '德安县', '德安', '115.76261', '29.327475', 3, 0, 1),
-(360428, 360400, '都昌县', '都昌', '116.20512', '29.275105', 3, 0, 1),
-(360429, 360400, '湖口县', '湖口', '116.244316', '29.7263', 3, 0, 1),
-(360430, 360400, '彭泽县', '彭泽', '116.55584', '29.898865', 3, 0, 1),
-(360481, 360400, '瑞昌市', '瑞昌', '115.66908', '29.6766', 3, 0, 1),
-(360482, 360400, '共青城市', '共青城', '115.81477', '29.24955', 3, 0, 1),
-(360483, 360400, '庐山市', '共青城', '115.80571', '29.247885', 3, 0, 1),
-(360500, 360000, '新余市', '新余', '114.93083', '27.810835', 2, 0, 1),
-(360502, 360500, '渝水区', '渝水', '114.92392', '27.819172', 3, 0, 1),
-(360521, 360500, '分宜县', '分宜', '114.67526', '27.8113', 3, 0, 1),
-(360600, 360000, '鹰潭市', '鹰潭', '117.03384', '28.238638', 2, 0, 1),
-(360602, 360600, '月湖区', '月湖', '117.03411', '28.239077', 3, 0, 1),
-(360603, 360600, '余江区', '余江', '116.81834', '28.20991', 3, 0, 1),
-(360681, 360600, '贵溪市', '贵溪', '117.212105', '28.283693', 3, 0, 1),
-(360700, 360000, '赣州市', '赣州', '114.94028', '25.85097', 2, 0, 1),
-(360702, 360700, '章贡区', '章贡', '114.93872', '25.851368', 3, 0, 1),
-(360703, 360700, '南康区', '南康', '114.76535', '25.66144', 3, 0, 1),
-(360704, 360700, '赣县区', '赣县', '115.01161', '25.86076', 3, 0, 1),
-(360722, 360700, '信丰县', '信丰', '114.93089', '25.38023', 3, 0, 1),
-(360723, 360700, '大余县', '大余', '114.36224', '25.395937', 3, 0, 1),
-(360724, 360700, '上犹县', '上犹', '114.540535', '25.794285', 3, 0, 1),
-(360725, 360700, '崇义县', '崇义', '114.30735', '25.68791', 3, 0, 1),
-(360726, 360700, '安远县', '安远', '115.39233', '25.13459', 3, 0, 1),
-(360728, 360700, '定南县', '定南', '115.03267', '24.774277', 3, 0, 1),
-(360729, 360700, '全南县', '全南', '114.531586', '24.742651', 3, 0, 1),
-(360730, 360700, '宁都县', '宁都', '116.01878', '26.472054', 3, 0, 1),
-(360731, 360700, '于都县', '于都', '115.4112', '25.955032', 3, 0, 1),
-(360732, 360700, '兴国县', '兴国', '115.3519', '26.330488', 3, 0, 1),
-(360733, 360700, '会昌县', '会昌', '115.79116', '25.599125', 3, 0, 1),
-(360734, 360700, '寻乌县', '寻乌', '115.6514', '24.954136', 3, 0, 1),
-(360735, 360700, '石城县', '石城', '116.34225', '26.326582', 3, 0, 1),
-(360781, 360700, '瑞金市', '瑞金', '116.03485', '25.875278', 3, 0, 1),
-(360783, 360700, '龙南市', '龙南', '', '', 3, 0, 1),
-(360800, 360000, '吉安市', '吉安', '114.986374', '27.111698', 2, 0, 1),
-(360802, 360800, '吉州区', '吉州', '114.98733', '27.112368', 3, 0, 1),
-(360803, 360800, '青原区', '青原', '115.016304', '27.105879', 3, 0, 1),
-(360821, 360800, '吉安县', '吉安', '114.90511', '27.040043', 3, 0, 1),
-(360822, 360800, '吉水县', '吉水', '115.13457', '27.213446', 3, 0, 1),
-(360823, 360800, '峡江县', '峡江', '115.31933', '27.580862', 3, 0, 1),
-(360824, 360800, '新干县', '新干', '115.39929', '27.755758', 3, 0, 1),
-(360825, 360800, '永丰县', '永丰', '115.43556', '27.321087', 3, 0, 1),
-(360826, 360800, '泰和县', '泰和', '114.90139', '26.790165', 3, 0, 1),
-(360827, 360800, '遂川县', '遂川', '114.51689', '26.323706', 3, 0, 1),
-(360828, 360800, '万安县', '万安', '114.78469', '26.462086', 3, 0, 1),
-(360829, 360800, '安福县', '安福', '114.61384', '27.382746', 3, 0, 1),
-(360830, 360800, '永新县', '永新', '114.24253', '26.944721', 3, 0, 1),
-(360881, 360800, '井冈山市', '井冈山', '114.284424', '26.745918', 3, 0, 1),
-(360900, 360000, '宜春市', '宜春', '114.391136', '27.8043', 2, 0, 1),
-(360902, 360900, '袁州区', '袁州', '114.38738', '27.800117', 3, 0, 1),
-(360921, 360900, '奉新县', '奉新', '115.3899', '28.700672', 3, 0, 1),
-(360922, 360900, '万载县', '万载', '114.44901', '28.104528', 3, 0, 1),
-(360923, 360900, '上高县', '上高', '114.932655', '28.234789', 3, 0, 1),
-(360924, 360900, '宜丰县', '宜丰', '114.787384', '28.388288', 3, 0, 1),
-(360925, 360900, '靖安县', '靖安', '115.36175', '28.86054', 3, 0, 1),
-(360926, 360900, '铜鼓县', '铜鼓', '114.37014', '28.520956', 3, 0, 1),
-(360981, 360900, '丰城市', '丰城', '115.786', '28.191584', 3, 0, 1),
-(360982, 360900, '樟树市', '樟树', '115.54339', '28.055899', 3, 0, 1),
-(360983, 360900, '高安市', '高安', '115.38153', '28.420952', 3, 0, 1),
-(361000, 360000, '抚州市', '抚州', '116.35835', '27.98385', 2, 0, 1),
-(361002, 361000, '临川区', '临川', '116.361404', '27.981918', 3, 0, 1),
-(361003, 361000, '东乡区', '东乡', '116.60334', '28.24771', 3, 0, 1),
-(361021, 361000, '南城县', '南城', '116.63945', '27.55531', 3, 0, 1),
-(361022, 361000, '黎川县', '黎川', '116.91457', '27.29256', 3, 0, 1),
-(361023, 361000, '南丰县', '南丰', '116.533', '27.210133', 3, 0, 1),
-(361024, 361000, '崇仁县', '崇仁', '116.05911', '27.760906', 3, 0, 1),
-(361025, 361000, '乐安县', '乐安', '115.83843', '27.420101', 3, 0, 1),
-(361026, 361000, '宜黄县', '宜黄', '116.22302', '27.546513', 3, 0, 1),
-(361027, 361000, '金溪县', '金溪', '116.77875', '27.907387', 3, 0, 1),
-(361028, 361000, '资溪县', '资溪', '117.06609', '27.70653', 3, 0, 1),
-(361030, 361000, '广昌县', '广昌', '116.32729', '26.838427', 3, 0, 1),
-(361100, 360000, '上饶市', '上饶', '117.97118', '28.44442', 2, 0, 1),
-(361102, 361100, '信州区', '信州', '117.97052', '28.445377', 3, 0, 1),
-(361103, 361100, '广丰区', '广丰', '118.19133', '28.43631', 3, 0, 1),
-(361104, 361100, '广信区', '广信', '117.9096', '28.44923', 3, 0, 1),
-(361123, 361100, '玉山县', '玉山', '118.24441', '28.67348', 3, 0, 1),
-(361124, 361100, '铅山县', '铅山', '117.71191', '28.310892', 3, 0, 1),
-(361125, 361100, '横峰县', '横峰', '117.608246', '28.415104', 3, 0, 1),
-(361126, 361100, '弋阳县', '弋阳', '117.435005', '28.402391', 3, 0, 1),
-(361127, 361100, '余干县', '余干', '116.69107', '28.69173', 3, 0, 1),
-(361128, 361100, '鄱阳县', '鄱阳', '116.673744', '28.993374', 3, 0, 1),
-(361129, 361100, '万年县', '万年', '117.07015', '28.692589', 3, 0, 1),
-(361130, 361100, '婺源县', '婺源', '117.86219', '29.254015', 3, 0, 1),
-(361181, 361100, '德兴市', '德兴', '117.578735', '28.945034', 3, 0, 1),
-(370000, 0, '山东省', '山东', '117.00092', '36.675808', 1, 0, 1),
-(370100, 370000, '济南市', '济南', '117.00092', '36.675808', 2, 0, 1),
-(370102, 370100, '历下区', '历下', '117.03862', '36.66417', 3, 0, 1),
-(370103, 370100, '市中区', '市中', '116.99898', '36.657352', 3, 0, 1),
-(370104, 370100, '槐荫区', '槐荫', '116.94792', '36.668205', 3, 0, 1),
-(370105, 370100, '天桥区', '天桥', '116.996086', '36.693375', 3, 0, 1),
-(370112, 370100, '历城区', '历城', '117.06374', '36.681744', 3, 0, 1),
-(370113, 370100, '长清区', '长清', '116.74588', '36.56105', 3, 0, 1),
-(370114, 370100, '章丘区', '章丘', '117.52627', '36.68124', 3, 0, 1),
-(370115, 370100, '济阳区', '济阳', '117.17333', '36.97847', 3, 0, 1),
-(370116, 370100, '莱芜区', '莱芜', '117.65992', '36.20317', 3, 0, 1),
-(370117, 370100, '钢城区', '钢城', '117.81107', '36.05866', 3, 0, 1),
-(370124, 370100, '平阴县', '平阴', '116.455055', '36.286922', 3, 0, 1),
-(370126, 370100, '商河县', '商河', '117.15637', '37.310543', 3, 0, 1),
-(370200, 370000, '青岛市', '青岛', '120.35517', '36.08298', 2, 0, 1),
-(370202, 370200, '市南区', '市南', '120.395966', '36.070892', 3, 0, 1),
-(370203, 370200, '市北区', '市北', '120.35503', '36.08382', 3, 0, 1),
-(370211, 370200, '黄岛区', '黄岛', '119.99552', '35.875137', 3, 0, 1),
-(370212, 370200, '崂山区', '崂山', '120.46739', '36.10257', 3, 0, 1),
-(370213, 370200, '李沧区', '李沧', '120.421234', '36.160023', 3, 0, 1),
-(370214, 370200, '城阳区', '城阳', '120.38914', '36.30683', 3, 0, 1),
-(370215, 370200, '即墨区', '即墨', '120.44715', '36.38932', 3, 0, 1),
-(370281, 370200, '胶州市', '胶州', '120.0062', '36.285877', 3, 0, 1),
-(370283, 370200, '平度市', '平度', '119.959015', '36.78883', 3, 0, 1),
-(370285, 370200, '莱西市', '莱西', '120.52622', '36.86509', 3, 0, 1),
-(370300, 370000, '淄博市', '淄博', '118.047646', '36.814938', 2, 0, 1),
-(370302, 370300, '淄川区', '淄川', '117.9677', '36.64727', 3, 0, 1),
-(370303, 370300, '张店区', '张店', '118.05352', '36.80705', 3, 0, 1),
-(370304, 370300, '博山区', '博山', '117.85823', '36.497566', 3, 0, 1),
-(370305, 370300, '临淄区', '临淄', '118.306015', '36.816658', 3, 0, 1),
-(370306, 370300, '周村区', '周村', '117.851036', '36.8037', 3, 0, 1),
-(370321, 370300, '桓台县', '桓台', '118.101555', '36.959774', 3, 0, 1),
-(370322, 370300, '高青县', '高青', '117.82984', '37.169582', 3, 0, 1),
-(370323, 370300, '沂源县', '沂源', '118.16616', '36.186283', 3, 0, 1),
-(370400, 370000, '枣庄市', '枣庄', '117.55796', '34.856422', 2, 0, 1),
-(370402, 370400, '市中区', '市中', '117.55728', '34.85665', 3, 0, 1),
-(370403, 370400, '薛城区', '薛城', '117.26529', '34.79789', 3, 0, 1),
-(370404, 370400, '峄城区', '峄城', '117.58632', '34.76771', 3, 0, 1),
-(370405, 370400, '台儿庄区', '台儿庄', '117.73475', '34.564816', 3, 0, 1),
-(370406, 370400, '山亭区', '山亭', '117.45897', '35.096077', 3, 0, 1),
-(370481, 370400, '滕州市', '滕州', '117.1621', '35.088497', 3, 0, 1),
-(370500, 370000, '东营市', '东营', '118.66471', '37.434563', 2, 0, 1),
-(370502, 370500, '东营区', '东营', '118.507545', '37.461567', 3, 0, 1),
-(370503, 370500, '河口区', '河口', '118.52961', '37.886017', 3, 0, 1),
-(370505, 370500, '垦利区', '垦利', '118.54768', '37.58748', 3, 0, 1),
-(370522, 370500, '利津县', '利津', '118.248856', '37.493366', 3, 0, 1),
-(370523, 370500, '广饶县', '广饶', '118.407524', '37.05161', 3, 0, 1),
-(370600, 370000, '烟台市', '烟台', '121.39138', '37.539295', 2, 0, 1),
-(370602, 370600, '芝罘区', '芝罘', '121.38588', '37.540924', 3, 0, 1),
-(370611, 370600, '福山区', '福山', '121.26474', '37.496876', 3, 0, 1),
-(370612, 370600, '牟平区', '牟平', '121.60151', '37.388355', 3, 0, 1),
-(370613, 370600, '莱山区', '莱山', '121.44887', '37.47355', 3, 0, 1),
-(370614, 370600, '蓬莱区', '蓬莱', '', '', 3, 0, 1),
-(370681, 370600, '龙口市', '龙口', '120.52833', '37.648445', 3, 0, 1),
-(370682, 370600, '莱阳市', '莱阳', '120.71115', '36.977036', 3, 0, 1),
-(370683, 370600, '莱州市', '莱州', '119.94214', '37.182724', 3, 0, 1),
-(370685, 370600, '招远市', '招远', '120.403145', '37.364918', 3, 0, 1),
-(370686, 370600, '栖霞市', '栖霞', '120.8341', '37.305855', 3, 0, 1),
-(370687, 370600, '海阳市', '海阳', '121.16839', '36.78066', 3, 0, 1),
-(370700, 370000, '潍坊市', '潍坊', '119.10708', '36.70925', 2, 0, 1),
-(370702, 370700, '潍城区', '潍城', '119.10378', '36.71006', 3, 0, 1),
-(370703, 370700, '寒亭区', '寒亭', '119.20786', '36.772102', 3, 0, 1),
-(370704, 370700, '坊子区', '坊子', '119.16633', '36.654617', 3, 0, 1),
-(370705, 370700, '奎文区', '奎文', '119.13736', '36.709496', 3, 0, 1),
-(370724, 370700, '临朐县', '临朐', '118.53988', '36.516373', 3, 0, 1),
-(370725, 370700, '昌乐县', '昌乐', '118.84', '36.703255', 3, 0, 1),
-(370781, 370700, '青州市', '青州', '118.484695', '36.697857', 3, 0, 1),
-(370782, 370700, '诸城市', '诸城', '119.40318', '35.997093', 3, 0, 1),
-(370783, 370700, '寿光市', '寿光', '118.73645', '36.874413', 3, 0, 1),
-(370784, 370700, '安丘市', '安丘', '119.20689', '36.427418', 3, 0, 1),
-(370785, 370700, '高密市', '高密', '119.757034', '36.37754', 3, 0, 1),
-(370786, 370700, '昌邑市', '昌邑', '119.3945', '36.85494', 3, 0, 1),
-(370800, 370000, '济宁市', '济宁', '116.58724', '35.415394', 2, 0, 1),
-(370811, 370800, '任城区', '任城', '116.63102', '35.431835', 3, 0, 1),
-(370812, 370800, '兖州区', '兖州', '116.7857', '35.5526', 3, 0, 1),
-(370826, 370800, '微山县', '微山', '117.12861', '34.809525', 3, 0, 1),
-(370827, 370800, '鱼台县', '鱼台', '116.650024', '34.997707', 3, 0, 1),
-(370828, 370800, '金乡县', '金乡', '116.31036', '35.06977', 3, 0, 1),
-(370829, 370800, '嘉祥县', '嘉祥', '116.34289', '35.398098', 3, 0, 1),
-(370830, 370800, '汶上县', '汶上', '116.487144', '35.721745', 3, 0, 1),
-(370831, 370800, '泗水县', '泗水', '117.273605', '35.653217', 3, 0, 1),
-(370832, 370800, '梁山县', '梁山', '116.08963', '35.80184', 3, 0, 1),
-(370881, 370800, '曲阜市', '曲阜', '116.99188', '35.59279', 3, 0, 1),
-(370883, 370800, '邹城市', '邹城', '116.96673', '35.40526', 3, 0, 1),
-(370900, 370000, '泰安市', '泰安', '117.12907', '36.19497', 2, 0, 1),
-(370902, 370900, '泰山区', '泰山', '117.12998', '36.189312', 3, 0, 1),
-(370911, 370900, '岱岳区', '岱岳', '117.0418', '36.18752', 3, 0, 1),
-(370921, 370900, '宁阳县', '宁阳', '116.79929', '35.76754', 3, 0, 1),
-(370923, 370900, '东平县', '东平', '116.46105', '35.930466', 3, 0, 1),
-(370982, 370900, '新泰市', '新泰', '117.76609', '35.910385', 3, 0, 1),
-(370983, 370900, '肥城市', '肥城', '116.7637', '36.1856', 3, 0, 1),
-(371000, 370000, '威海市', '威海', '122.116394', '37.50969', 2, 0, 1),
-(371002, 371000, '环翠区', '环翠', '122.11619', '37.510754', 3, 0, 1),
-(371003, 371000, '文登区', '文登', '122.0581', '37.19397', 3, 0, 1),
-(371082, 371000, '荣成市', '荣成', '122.4229', '37.160133', 3, 0, 1),
-(371083, 371000, '乳山市', '乳山', '121.53635', '36.91962', 3, 0, 1),
-(371100, 370000, '日照市', '日照', '119.461205', '35.42859', 2, 0, 1),
-(371102, 371100, '东港区', '东港', '119.4577', '35.42615', 3, 0, 1),
-(371103, 371100, '岚山区', '岚山', '119.31584', '35.119793', 3, 0, 1),
-(371121, 371100, '五莲县', '五莲', '119.20674', '35.751938', 3, 0, 1),
-(371122, 371100, '莒县', '莒县', '118.832855', '35.588116', 3, 0, 1),
-(371300, 370000, '临沂市', '临沂', '118.32645', '35.06528', 2, 0, 1),
-(371302, 371300, '兰山区', '兰山', '118.32767', '35.06163', 3, 0, 1),
-(371311, 371300, '罗庄区', '罗庄', '118.2848', '34.997204', 3, 0, 1),
-(371312, 371300, '河东区', '河东', '118.39829', '35.085003', 3, 0, 1),
-(371321, 371300, '沂南县', '沂南', '118.4554', '35.547', 3, 0, 1),
-(371322, 371300, '郯城县', '郯城', '118.342964', '34.614742', 3, 0, 1),
-(371323, 371300, '沂水县', '沂水', '118.634544', '35.78703', 3, 0, 1),
-(371324, 371300, '兰陵县', '苍山', '118.32645', '35.06528', 3, 0, 1),
-(371325, 371300, '费县', '费县', '117.96887', '35.269173', 3, 0, 1),
-(371326, 371300, '平邑县', '平邑', '117.63188', '35.51152', 3, 0, 1),
-(371327, 371300, '莒南县', '莒南', '118.838326', '35.17591', 3, 0, 1),
-(371328, 371300, '蒙阴县', '蒙阴', '117.94327', '35.712437', 3, 0, 1),
-(371329, 371300, '临沭县', '临沭', '118.64838', '34.91706', 3, 0, 1),
-(371400, 370000, '德州市', '德州', '116.30743', '37.453968', 2, 0, 1),
-(371402, 371400, '德城区', '德城', '116.307076', '37.453922', 3, 0, 1),
-(371403, 371400, '陵城区', '陵城', '116.57634', '37.33566', 3, 0, 1),
-(371422, 371400, '宁津县', '宁津', '116.79372', '37.64962', 3, 0, 1),
-(371423, 371400, '庆云县', '庆云', '117.39051', '37.777725', 3, 0, 1),
-(371424, 371400, '临邑县', '临邑', '116.86703', '37.192043', 3, 0, 1),
-(371425, 371400, '齐河县', '齐河', '116.75839', '36.795498', 3, 0, 1),
-(371426, 371400, '平原县', '平原', '116.43391', '37.164467', 3, 0, 1),
-(371427, 371400, '夏津县', '夏津', '116.003815', '36.9505', 3, 0, 1),
-(371428, 371400, '武城县', '武城', '116.07863', '37.209526', 3, 0, 1),
-(371481, 371400, '乐陵市', '乐陵', '117.21666', '37.729115', 3, 0, 1),
-(371482, 371400, '禹城市', '禹城', '116.642555', '36.934486', 3, 0, 1),
-(371500, 370000, '聊城市', '聊城', '115.98037', '36.456013', 2, 0, 1),
-(371502, 371500, '东昌府区', '东昌府', '115.98003', '36.45606', 3, 0, 1),
-(371503, 371500, '茌平区', '茌平', '116.25522', '36.58068', 3, 0, 1),
-(371521, 371500, '阳谷县', '阳谷', '115.78429', '36.11371', 3, 0, 1),
-(371522, 371500, '莘县', '莘县', '115.66729', '36.2376', 3, 0, 1),
-(371524, 371500, '东阿县', '东阿', '116.248856', '36.336002', 3, 0, 1),
-(371525, 371500, '冠县', '冠县', '115.44481', '36.483753', 3, 0, 1),
-(371526, 371500, '高唐县', '高唐', '116.22966', '36.859756', 3, 0, 1),
-(371581, 371500, '临清市', '临清', '115.71346', '36.842598', 3, 0, 1),
-(371600, 370000, '滨州市', '滨州', '118.016975', '37.38354', 2, 0, 1),
-(371602, 371600, '滨城区', '滨城', '118.02015', '37.384842', 3, 0, 1),
-(371603, 371600, '沾化区', '沾化', '118.09882', '37.70058', 3, 0, 1),
-(371621, 371600, '惠民县', '惠民', '117.50894', '37.483875', 3, 0, 1),
-(371622, 371600, '阳信县', '阳信', '117.58133', '37.64049', 3, 0, 1),
-(371623, 371600, '无棣县', '无棣', '117.616325', '37.74085', 3, 0, 1),
-(371625, 371600, '博兴县', '博兴', '118.12309', '37.147003', 3, 0, 1),
-(371681, 371600, '邹平市', '邹平', '117.74309', '36.86299', 3, 0, 1),
-(371700, 370000, '菏泽市', '菏泽', '115.46938', '35.246532', 2, 0, 1),
-(371702, 371700, '牡丹区', '牡丹', '115.47095', '35.24311', 3, 0, 1),
-(371703, 371700, '定陶区', '定陶', '115.57298', '35.07095', 3, 0, 1),
-(371721, 371700, '曹县', '曹县', '115.549484', '34.823254', 3, 0, 1),
-(371722, 371700, '单县', '单县', '116.08262', '34.79085', 3, 0, 1),
-(371723, 371700, '成武县', '成武', '115.89735', '34.947365', 3, 0, 1),
-(371724, 371700, '巨野县', '巨野', '116.08934', '35.391', 3, 0, 1),
-(371725, 371700, '郓城县', '郓城', '115.93885', '35.594772', 3, 0, 1),
-(371726, 371700, '鄄城县', '鄄城', '115.51434', '35.560257', 3, 0, 1),
-(371728, 371700, '东明县', '东明', '115.09841', '35.28964', 3, 0, 1),
-(410000, 0, '河南省', '河南', '113.66541', '34.757977', 1, 0, 1),
-(410100, 410000, '郑州市', '郑州', '113.66541', '34.757977', 2, 0, 1),
-(410102, 410100, '中原区', '中原', '113.61157', '34.748287', 3, 0, 1),
-(410103, 410100, '二七区', '二七', '113.645424', '34.730934', 3, 0, 1),
-(410104, 410100, '管城回族区', '管城回族', '113.68531', '34.746452', 3, 0, 1),
-(410105, 410100, '金水区', '金水', '113.686035', '34.775837', 3, 0, 1),
-(410106, 410100, '上街区', '上街', '113.29828', '34.80869', 3, 0, 1),
-(410108, 410100, '惠济区', '惠济', '113.61836', '34.82859', 3, 0, 1),
-(410122, 410100, '中牟县', '中牟', '114.02252', '34.721977', 3, 0, 1),
-(410181, 410100, '巩义市', '巩义', '112.98283', '34.75218', 3, 0, 1),
-(410182, 410100, '荥阳市', '荥阳', '113.391525', '34.789078', 3, 0, 1),
-(410183, 410100, '新密市', '新密', '113.380615', '34.537846', 3, 0, 1),
-(410184, 410100, '新郑市', '新郑', '113.73967', '34.39422', 3, 0, 1),
-(410185, 410100, '登封市', '登封', '113.037766', '34.459938', 3, 0, 1),
-(410200, 410000, '开封市', '开封', '114.341446', '34.79705', 2, 0, 1),
-(410202, 410200, '龙亭区', '龙亭', '114.35335', '34.79983', 3, 0, 1),
-(410203, 410200, '顺河回族区', '顺河回族', '114.364876', '34.80046', 3, 0, 1),
-(410204, 410200, '鼓楼区', '鼓楼', '114.3485', '34.79238', 3, 0, 1),
-(410205, 410200, '禹王台区', '禹王台', '114.35024', '34.779728', 3, 0, 1),
-(410212, 410200, '祥符区', '祥符', '114.44136', '34.757', 3, 0, 1),
-(410221, 410200, '杞县', '杞县', '114.77047', '34.554585', 3, 0, 1),
-(410222, 410200, '通许县', '通许', '114.467735', '34.477303', 3, 0, 1),
-(410223, 410200, '尉氏县', '尉氏', '114.193924', '34.412254', 3, 0, 1),
-(410225, 410200, '兰考县', '兰考', '114.82057', '34.8299', 3, 0, 1),
-(410300, 410000, '洛阳市', '洛阳', '112.43447', '34.66304', 2, 0, 1),
-(410302, 410300, '老城区', '老城', '112.477295', '34.682945', 3, 0, 1),
-(410303, 410300, '西工区', '西工', '112.44323', '34.667847', 3, 0, 1),
-(410304, 410300, '瀍河回族区', '瀍河回族', '112.49162', '34.68474', 3, 0, 1),
-(410305, 410300, '涧西区', '涧西', '112.39925', '34.65425', 3, 0, 1),
-(410306, 410300, '吉利区', '吉利', '112.58479', '34.899094', 3, 0, 1),
-(410311, 410300, '洛龙区', '洛龙', '112.4647', '34.6196', 3, 0, 1),
-(410322, 410300, '孟津县', '孟津', '112.44389', '34.826485', 3, 0, 1),
-(410323, 410300, '新安县', '新安', '112.1414', '34.72868', 3, 0, 1),
-(410324, 410300, '栾川县', '栾川', '111.618385', '33.783195', 3, 0, 1),
-(410325, 410300, '嵩县', '嵩县', '112.08777', '34.13156', 3, 0, 1),
-(410326, 410300, '汝阳县', '汝阳', '112.473785', '34.15323', 3, 0, 1),
-(410327, 410300, '宜阳县', '宜阳', '112.17999', '34.51648', 3, 0, 1),
-(410328, 410300, '洛宁县', '洛宁', '111.655396', '34.38718', 3, 0, 1),
-(410329, 410300, '伊川县', '伊川', '112.42938', '34.423416', 3, 0, 1),
-(410381, 410300, '偃师市', '偃师', '112.78774', '34.72304', 3, 0, 1),
-(410400, 410000, '平顶山市', '平顶山', '113.30772', '33.73524', 2, 0, 1),
-(410402, 410400, '新华区', '新华', '113.299065', '33.73758', 3, 0, 1),
-(410403, 410400, '卫东区', '卫东', '113.310326', '33.739285', 3, 0, 1),
-(410404, 410400, '石龙区', '石龙', '112.889885', '33.90154', 3, 0, 1),
-(410411, 410400, '湛河区', '湛河', '113.32087', '33.72568', 3, 0, 1),
-(410421, 410400, '宝丰县', '宝丰', '113.06681', '33.86636', 3, 0, 1),
-(410422, 410400, '叶县', '叶县', '113.3583', '33.62125', 3, 0, 1),
-(410423, 410400, '鲁山县', '鲁山', '112.9067', '33.740326', 3, 0, 1),
-(410425, 410400, '郏县', '郏县', '113.22045', '33.971992', 3, 0, 1),
-(410481, 410400, '舞钢市', '舞钢', '113.52625', '33.302082', 3, 0, 1),
-(410482, 410400, '汝州市', '汝州', '112.84534', '34.167408', 3, 0, 1),
-(410500, 410000, '安阳市', '安阳', '114.352486', '36.103443', 2, 0, 1),
-(410502, 410500, '文峰区', '文峰', '114.35256', '36.098103', 3, 0, 1),
-(410503, 410500, '北关区', '北关', '114.352646', '36.10978', 3, 0, 1),
-(410505, 410500, '殷都区', '殷都', '114.300095', '36.108974', 3, 0, 1),
-(410506, 410500, '龙安区', '龙安', '114.323524', '36.09557', 3, 0, 1),
-(410522, 410500, '安阳县', '安阳', '114.1302', '36.130585', 3, 0, 1),
-(410523, 410500, '汤阴县', '汤阴', '114.36236', '35.922348', 3, 0, 1),
-(410526, 410500, '滑县', '滑县', '114.524', '35.574627', 3, 0, 1),
-(410527, 410500, '内黄县', '内黄', '114.90458', '35.9537', 3, 0, 1),
-(410581, 410500, '林州市', '林州', '113.82377', '36.063404', 3, 0, 1),
-(410600, 410000, '鹤壁市', '鹤壁', '114.29544', '35.748238', 2, 0, 1),
-(410602, 410600, '鹤山区', '鹤山', '114.16655', '35.936127', 3, 0, 1),
-(410603, 410600, '山城区', '山城', '114.184204', '35.896057', 3, 0, 1),
-(410611, 410600, '淇滨区', '淇滨', '114.293915', '35.748383', 3, 0, 1),
-(410621, 410600, '浚县', '浚县', '114.55016', '35.671284', 3, 0, 1),
-(410622, 410600, '淇县', '淇县', '114.20038', '35.609478', 3, 0, 1),
-(410700, 410000, '新乡市', '新乡', '113.88399', '35.302616', 2, 0, 1),
-(410702, 410700, '红旗区', '红旗', '113.87816', '35.302685', 3, 0, 1),
-(410703, 410700, '卫滨区', '卫滨', '113.866066', '35.304905', 3, 0, 1),
-(410704, 410700, '凤泉区', '凤泉', '113.906715', '35.379856', 3, 0, 1),
-(410711, 410700, '牧野区', '牧野', '113.89716', '35.312973', 3, 0, 1),
-(410721, 410700, '新乡县', '新乡', '113.80618', '35.19002', 3, 0, 1),
-(410724, 410700, '获嘉县', '获嘉', '113.65725', '35.261684', 3, 0, 1),
-(410725, 410700, '原阳县', '原阳', '113.965965', '35.054', 3, 0, 1),
-(410726, 410700, '延津县', '延津', '114.20098', '35.149513', 3, 0, 1),
-(410727, 410700, '封丘县', '封丘', '114.42341', '35.04057', 3, 0, 1),
-(410781, 410700, '卫辉市', '卫辉', '114.06586', '35.404297', 3, 0, 1),
-(410782, 410700, '辉县市', '辉县', '113.80252', '35.46132', 3, 0, 1),
-(410783, 410700, '长垣市', '长垣', '114.66886', '35.20049', 3, 0, 1),
-(410800, 410000, '焦作市', '焦作', '113.238266', '35.23904', 2, 0, 1),
-(410802, 410800, '解放区', '解放', '113.22613', '35.241352', 3, 0, 1),
-(410803, 410800, '中站区', '中站', '113.17548', '35.236145', 3, 0, 1),
-(410804, 410800, '马村区', '马村', '113.3217', '35.265453', 3, 0, 1),
-(410811, 410800, '山阳区', '山阳', '113.26766', '35.21476', 3, 0, 1),
-(410821, 410800, '修武县', '修武', '113.447464', '35.229923', 3, 0, 1),
-(410822, 410800, '博爱县', '博爱', '113.06931', '35.17035', 3, 0, 1),
-(410823, 410800, '武陟县', '武陟', '113.40833', '35.09885', 3, 0, 1),
-(410825, 410800, '温县', '温县', '113.07912', '34.941235', 3, 0, 1),
-(410882, 410800, '沁阳市', '沁阳', '112.93454', '35.08901', 3, 0, 1),
-(410883, 410800, '孟州市', '孟州', '112.78708', '34.90963', 3, 0, 1),
-(410900, 410000, '濮阳市', '濮阳', '115.0413', '35.768234', 2, 0, 1),
-(410902, 410900, '华龙区', '华龙', '115.03184', '35.76047', 3, 0, 1),
-(410922, 410900, '清丰县', '清丰', '115.107285', '35.902412', 3, 0, 1),
-(410923, 410900, '南乐县', '南乐', '115.20434', '36.075203', 3, 0, 1),
-(410926, 410900, '范县', '范县', '115.50421', '35.85198', 3, 0, 1),
-(410927, 410900, '台前县', '台前', '115.85568', '35.996475', 3, 0, 1),
-(410928, 410900, '濮阳县', '濮阳', '115.02384', '35.71035', 3, 0, 1),
-(411000, 410000, '许昌市', '许昌', '113.826065', '34.022957', 2, 0, 1),
-(411002, 411000, '魏都区', '魏都', '113.82831', '34.02711', 3, 0, 1),
-(411003, 411000, '建安区', '建安', '', '', 3, 0, 1),
-(411024, 411000, '鄢陵县', '鄢陵', '114.18851', '34.100502', 3, 0, 1),
-(411025, 411000, '襄城县', '襄城', '113.493164', '33.85594', 3, 0, 1),
-(411081, 411000, '禹州市', '禹州', '113.47131', '34.154404', 3, 0, 1),
-(411082, 411000, '长葛市', '长葛', '113.76891', '34.219257', 3, 0, 1),
-(411100, 410000, '漯河市', '漯河', '114.026405', '33.575855', 2, 0, 1),
-(411102, 411100, '源汇区', '源汇', '114.017944', '33.56544', 3, 0, 1),
-(411103, 411100, '郾城区', '郾城', '114.016815', '33.588898', 3, 0, 1),
-(411104, 411100, '召陵区', '召陵', '114.05169', '33.567554', 3, 0, 1),
-(411121, 411100, '舞阳县', '舞阳', '113.610565', '33.43628', 3, 0, 1),
-(411122, 411100, '临颍县', '临颍', '113.93889', '33.80609', 3, 0, 1),
-(411200, 410000, '三门峡市', '三门峡', '111.1941', '34.777336', 2, 0, 1),
-(411202, 411200, '湖滨区', '湖滨', '111.19487', '34.77812', 3, 0, 1),
-(411203, 411200, '陕州区', '陕州', '111.10338', '34.72054', 3, 0, 1),
-(411221, 411200, '渑池县', '渑池', '111.76299', '34.76349', 3, 0, 1),
-(411224, 411200, '卢氏县', '卢氏', '111.05265', '34.053993', 3, 0, 1),
-(411281, 411200, '义马市', '义马', '111.869415', '34.74687', 3, 0, 1),
-(411282, 411200, '灵宝市', '灵宝', '110.88577', '34.521263', 3, 0, 1),
-(411300, 410000, '南阳市', '南阳', '112.54092', '32.99908', 2, 0, 1),
-(411302, 411300, '宛城区', '宛城', '112.54459', '32.994858', 3, 0, 1),
-(411303, 411300, '卧龙区', '卧龙', '112.528786', '32.989876', 3, 0, 1),
-(411321, 411300, '南召县', '南召', '112.435585', '33.488617', 3, 0, 1),
-(411322, 411300, '方城县', '方城', '113.01093', '33.25514', 3, 0, 1),
-(411323, 411300, '西峡县', '西峡', '111.48577', '33.302982', 3, 0, 1),
-(411324, 411300, '镇平县', '镇平', '112.23272', '33.03665', 3, 0, 1),
-(411325, 411300, '内乡县', '内乡', '111.8438', '33.046356', 3, 0, 1),
-(411326, 411300, '淅川县', '淅川', '111.48903', '33.136105', 3, 0, 1),
-(411327, 411300, '社旗县', '社旗县', '112.93828', '33.056126', 3, 0, 1),
-(411328, 411300, '唐河县', '唐河', '112.83849', '32.687893', 3, 0, 1),
-(411329, 411300, '新野县', '新野', '112.36562', '32.524006', 3, 0, 1),
-(411330, 411300, '桐柏县', '桐柏', '113.40606', '32.367153', 3, 0, 1),
-(411381, 411300, '邓州市', '邓州', '112.09271', '32.68164', 3, 0, 1),
-(411400, 410000, '商丘市', '商丘', '115.6505', '34.437054', 2, 0, 1),
-(411402, 411400, '梁园区', '梁园', '115.65459', '34.436554', 3, 0, 1),
-(411403, 411400, '睢阳区', '睢阳', '115.65382', '34.390537', 3, 0, 1),
-(411421, 411400, '民权县', '民权', '115.14815', '34.648457', 3, 0, 1),
-(411422, 411400, '睢县', '睢县', '115.07011', '34.428432', 3, 0, 1),
-(411423, 411400, '宁陵县', '宁陵', '115.32005', '34.4493', 3, 0, 1),
-(411424, 411400, '柘城县', '柘城', '115.307434', '34.075275', 3, 0, 1),
-(411425, 411400, '虞城县', '虞城', '115.86381', '34.399635', 3, 0, 1),
-(411426, 411400, '夏邑县', '夏邑', '116.13989', '34.240894', 3, 0, 1),
-(411481, 411400, '永城市', '永城', '116.44967', '33.931316', 3, 0, 1),
-(411500, 410000, '信阳市', '信阳', '114.07503', '32.123276', 2, 0, 1),
-(411502, 411500, '浉河区', '浉河', '114.07503', '32.123276', 3, 0, 1),
-(411503, 411500, '平桥区', '平桥', '114.12603', '32.098396', 3, 0, 1),
-(411521, 411500, '罗山县', '罗山', '114.53342', '32.203205', 3, 0, 1),
-(411522, 411500, '光山县', '光山', '114.90358', '32.0104', 3, 0, 1),
-(411523, 411500, '新县', '新县', '114.87705', '31.63515', 3, 0, 1),
-(411524, 411500, '商城县', '商城', '115.406296', '31.799982', 3, 0, 1),
-(411525, 411500, '固始县', '固始', '115.66733', '32.183075', 3, 0, 1),
-(411526, 411500, '潢川县', '潢川', '115.050125', '32.134026', 3, 0, 1),
-(411527, 411500, '淮滨县', '淮滨', '115.41545', '32.45264', 3, 0, 1),
-(411528, 411500, '息县', '息县', '114.740715', '32.344746', 3, 0, 1),
-(411600, 410000, '周口市', '周口', '114.64965', '33.620358', 2, 0, 1),
-(411602, 411600, '川汇区', '川汇', '114.65214', '33.614838', 3, 0, 1),
-(411603, 411600, '淮阳区', '淮阳', '114.88614', '33.7315', 3, 0, 1),
-(411621, 411600, '扶沟县', '扶沟', '114.392006', '34.05406', 3, 0, 1),
-(411622, 411600, '西华县', '西华', '114.53007', '33.784378', 3, 0, 1),
-(411623, 411600, '商水县', '商水', '114.60927', '33.543846', 3, 0, 1),
-(411624, 411600, '沈丘县', '沈丘', '115.07838', '33.395515', 3, 0, 1),
-(411625, 411600, '郸城县', '郸城', '115.189', '33.643852', 3, 0, 1),
-(411627, 411600, '太康县', '太康', '114.853836', '34.06531', 3, 0, 1),
-(411628, 411600, '鹿邑县', '鹿邑', '115.48639', '33.86107', 3, 0, 1),
-(411681, 411600, '项城市', '项城', '114.89952', '33.443085', 3, 0, 1),
-(411700, 410000, '驻马店市', '驻马店', '114.024734', '32.980167', 2, 0, 1),
-(411702, 411700, '驿城区', '驿城', '114.02915', '32.97756', 3, 0, 1),
-(411721, 411700, '西平县', '西平', '114.02686', '33.382317', 3, 0, 1),
-(411722, 411700, '上蔡县', '上蔡', '114.26689', '33.264717', 3, 0, 1),
-(411723, 411700, '平舆县', '平舆', '114.63711', '32.955627', 3, 0, 1),
-(411724, 411700, '正阳县', '正阳', '114.38948', '32.601826', 3, 0, 1),
-(411725, 411700, '确山县', '确山', '114.02668', '32.801537', 3, 0, 1),
-(411726, 411700, '泌阳县', '泌阳', '113.32605', '32.72513', 3, 0, 1),
-(411727, 411700, '汝南县', '汝南', '114.3595', '33.004536', 3, 0, 1),
-(411728, 411700, '遂平县', '遂平', '114.00371', '33.14698', 3, 0, 1),
-(411729, 411700, '新蔡县', '新蔡', '114.97524', '32.749947', 3, 0, 1),
-(419001, 419000, '济源市', '济源', '112.60273', '35.06707', 3, 0, 1),
-(420000, 0, '湖北省', '湖北', '114.29857', '30.584354', 1, 0, 1),
-(420100, 420000, '武汉市', '武汉', '114.29857', '30.584354', 2, 0, 1),
-(420102, 420100, '江岸区', '江岸', '114.30304', '30.594912', 3, 0, 1),
-(420103, 420100, '江汉区', '江汉', '114.28311', '30.578772', 3, 0, 1),
-(420104, 420100, '硚口区', '硚口', '114.264565', '30.57061', 3, 0, 1),
-(420105, 420100, '汉阳区', '汉阳', '114.26581', '30.549326', 3, 0, 1),
-(420106, 420100, '武昌区', '武昌', '114.30734', '30.546535', 3, 0, 1),
-(420107, 420100, '青山区', '青山', '114.39707', '30.634214', 3, 0, 1),
-(420111, 420100, '洪山区', '洪山', '114.40072', '30.50426', 3, 0, 1),
-(420112, 420100, '东西湖区', '东西湖', '114.14249', '30.622467', 3, 0, 1),
-(420113, 420100, '汉南区', '汉南', '114.08124', '30.309637', 3, 0, 1),
-(420114, 420100, '蔡甸区', '蔡甸', '114.02934', '30.582186', 3, 0, 1),
-(420115, 420100, '江夏区', '江夏', '114.31396', '30.349045', 3, 0, 1),
-(420116, 420100, '黄陂区', '黄陂', '114.37402', '30.874155', 3, 0, 1),
-(420117, 420100, '新洲区', '新洲', '114.80211', '30.84215', 3, 0, 1),
-(420200, 420000, '黄石市', '黄石', '115.07705', '30.220074', 2, 0, 1),
-(420202, 420200, '黄石港区', '黄石港', '115.090164', '30.212086', 3, 0, 1),
-(420203, 420200, '西塞山区', '西塞山', '115.09335', '30.205364', 3, 0, 1),
-(420204, 420200, '下陆区', '下陆', '114.97575', '30.177845', 3, 0, 1),
-(420205, 420200, '铁山区', '铁山', '114.90137', '30.20601', 3, 0, 1),
-(420222, 420200, '阳新县', '阳新', '115.21288', '29.841572', 3, 0, 1),
-(420281, 420200, '大冶市', '大冶', '114.97484', '30.098804', 3, 0, 1),
-(420300, 420000, '十堰市', '十堰', '110.78792', '32.646908', 2, 0, 1),
-(420302, 420300, '茅箭区', '茅箭', '110.78621', '32.644463', 3, 0, 1),
-(420303, 420300, '张湾区', '张湾', '110.77236', '32.652515', 3, 0, 1),
-(420304, 420300, '郧阳区', '郧阳', '110.81197', '32.83488', 3, 0, 1),
-(420322, 420300, '郧西县', '郧西', '110.426476', '32.99146', 3, 0, 1),
-(420323, 420300, '竹山县', '竹山', '110.2296', '32.22586', 3, 0, 1),
-(420324, 420300, '竹溪县', '竹溪', '109.71719', '32.315342', 3, 0, 1),
-(420325, 420300, '房县', '房县', '110.74197', '32.055', 3, 0, 1),
-(420381, 420300, '丹江口市', '丹江口', '111.513794', '32.538837', 3, 0, 1),
-(420500, 420000, '宜昌市', '宜昌', '111.29084', '30.702637', 2, 0, 1),
-(420502, 420500, '西陵区', '西陵', '111.29547', '30.702477', 3, 0, 1),
-(420503, 420500, '伍家岗区', '伍家岗', '111.30721', '30.679052', 3, 0, 1),
-(420504, 420500, '点军区', '点军', '111.268166', '30.692322', 3, 0, 1),
-(420505, 420500, '猇亭区', '猇亭', '111.29084', '30.702637', 3, 0, 1),
-(420506, 420500, '夷陵区', '夷陵', '111.326744', '30.770199', 3, 0, 1),
-(420525, 420500, '远安县', '远安', '111.64331', '31.059626', 3, 0, 1),
-(420526, 420500, '兴山县', '兴山', '110.7545', '31.34795', 3, 0, 1),
-(420527, 420500, '秭归县', '秭归', '110.97678', '30.823908', 3, 0, 1),
-(420528, 420500, '长阳土家族自治县', '长阳', '111.19848', '30.466534', 3, 0, 1),
-(420529, 420500, '五峰土家族自治县', '五峰', '110.674934', '30.199251', 3, 0, 1),
-(420581, 420500, '宜都市', '宜都', '111.45437', '30.387234', 3, 0, 1),
-(420582, 420500, '当阳市', '当阳', '111.79342', '30.824492', 3, 0, 1),
-(420583, 420500, '枝江市', '枝江', '111.7518', '30.425364', 3, 0, 1),
-(420600, 420000, '襄阳市', '襄阳', '112.14415', '32.042427', 2, 0, 1),
-(420602, 420600, '襄城区', '襄城', '112.15033', '32.015087', 3, 0, 1),
-(420606, 420600, '樊城区', '樊城', '112.13957', '32.05859', 3, 0, 1),
-(420607, 420600, '襄州区', '襄州', '112.19738', '32.085518', 3, 0, 1),
-(420624, 420600, '南漳县', '南漳', '111.84442', '31.77692', 3, 0, 1),
-(420625, 420600, '谷城县', '谷城', '111.640144', '32.262676', 3, 0, 1),
-(420626, 420600, '保康县', '保康', '111.26224', '31.873507', 3, 0, 1),
-(420682, 420600, '老河口市', '老河口', '111.675735', '32.385437', 3, 0, 1),
-(420683, 420600, '枣阳市', '枣阳', '112.76527', '32.12308', 3, 0, 1),
-(420684, 420600, '宜城市', '宜城', '112.261444', '31.709204', 3, 0, 1),
-(420700, 420000, '鄂州市', '鄂州', '114.890594', '30.396536', 2, 0, 1),
-(420702, 420700, '梁子湖区', '梁子湖', '114.68197', '30.09819', 3, 0, 1),
-(420703, 420700, '华容区', '华容', '114.74148', '30.534468', 3, 0, 1),
-(420704, 420700, '鄂城区', '鄂城', '114.890015', '30.39669', 3, 0, 1),
-(420800, 420000, '荆门市', '荆门', '112.204254', '31.03542', 2, 0, 1),
-(420802, 420800, '东宝区', '东宝', '112.2048', '31.03346', 3, 0, 1),
-(420804, 420800, '掇刀区', '掇刀', '112.19841', '30.980799', 3, 0, 1),
-(420822, 420800, '沙洋县', '沙洋', '112.595215', '30.70359', 3, 0, 1),
-(420881, 420800, '钟祥市', '钟祥', '112.587265', '31.165573', 3, 0, 1),
-(420882, 420800, '京山市', '京山', '113.11953', '31.01848', 3, 0, 1),
-(420900, 420000, '孝感市', '孝感', '113.92666', '30.926422', 2, 0, 1),
-(420902, 420900, '孝南区', '孝南', '113.92585', '30.925966', 3, 0, 1),
-(420921, 420900, '孝昌县', '孝昌', '113.98896', '31.251617', 3, 0, 1),
-(420922, 420900, '大悟县', '大悟', '114.12625', '31.565483', 3, 0, 1),
-(420923, 420900, '云梦县', '云梦', '113.75062', '31.02169', 3, 0, 1),
-(420981, 420900, '应城市', '应城', '113.573845', '30.939037', 3, 0, 1),
-(420982, 420900, '安陆市', '安陆', '113.6904', '31.26174', 3, 0, 1),
-(420984, 420900, '汉川市', '汉川', '113.835304', '30.652164', 3, 0, 1),
-(421000, 420000, '荆州市', '荆州', '112.23813', '30.326857', 2, 0, 1),
-(421002, 421000, '沙市区', '沙市', '112.25743', '30.315895', 3, 0, 1),
-(421003, 421000, '荆州区', '荆州', '112.19535', '30.350674', 3, 0, 1),
-(421022, 421000, '公安县', '公安', '112.23018', '30.059065', 3, 0, 1),
-(421023, 421000, '监利县', '监利', '112.90434', '29.82008', 3, 0, 1),
-(421024, 421000, '江陵县', '江陵', '112.41735', '30.033918', 3, 0, 1),
-(421081, 421000, '石首市', '石首', '112.40887', '29.716436', 3, 0, 1),
-(421083, 421000, '洪湖市', '洪湖', '113.47031', '29.81297', 3, 0, 1),
-(421087, 421000, '松滋市', '松滋', '111.77818', '30.176037', 3, 0, 1),
-(421100, 420000, '黄冈市', '黄冈', '114.879364', '30.447712', 2, 0, 1),
-(421102, 421100, '黄州区', '黄州', '114.87894', '30.447435', 3, 0, 1),
-(421121, 421100, '团风县', '团风', '114.87203', '30.63569', 3, 0, 1),
-(421122, 421100, '红安县', '红安', '114.6151', '31.284777', 3, 0, 1),
-(421123, 421100, '罗田县', '罗田', '115.39899', '30.78168', 3, 0, 1),
-(421124, 421100, '英山县', '英山', '115.67753', '30.735794', 3, 0, 1),
-(421125, 421100, '浠水县', '浠水', '115.26344', '30.454838', 3, 0, 1),
-(421126, 421100, '蕲春县', '蕲春', '115.43397', '30.234926', 3, 0, 1),
-(421127, 421100, '黄梅县', '黄梅', '115.94255', '30.075113', 3, 0, 1),
-(421181, 421100, '麻城市', '麻城', '115.02541', '31.177906', 3, 0, 1),
-(421182, 421100, '武穴市', '武穴', '115.56242', '29.849342', 3, 0, 1),
-(421200, 420000, '咸宁市', '咸宁', '114.328964', '29.832798', 2, 0, 1),
-(421202, 421200, '咸安区', '咸安', '114.33389', '29.824717', 3, 0, 1),
-(421221, 421200, '嘉鱼县', '嘉鱼', '113.92155', '29.973364', 3, 0, 1),
-(421222, 421200, '通城县', '通城', '113.81413', '29.246077', 3, 0, 1),
-(421223, 421200, '崇阳县', '崇阳', '114.04996', '29.54101', 3, 0, 1),
-(421224, 421200, '通山县', '通山', '114.493164', '29.604456', 3, 0, 1),
-(421281, 421200, '赤壁市', '赤壁', '113.88366', '29.716879', 3, 0, 1),
-(421300, 420000, '随州市', '随州', '113.37377', '31.717497', 2, 0, 1),
-(421303, 421300, '曾都区', '曾都', '113.3712', '31.71615', 3, 0, 1),
-(421321, 421300, '随县', '随县', '113.301384', '31.854246', 3, 0, 1),
-(421381, 421300, '广水市', '广水', '113.8266', '31.617731', 3, 0, 1),
-(422800, 420000, '恩施土家族苗族自治州', '恩施', '109.48699', '30.283113', 2, 0, 1),
-(422801, 422800, '恩施市', '恩施', '109.48676', '30.282406', 3, 0, 1),
-(422802, 422800, '利川市', '利川', '108.94349', '30.294247', 3, 0, 1),
-(422822, 422800, '建始县', '建始', '109.72382', '30.601631', 3, 0, 1),
-(422823, 422800, '巴东县', '巴东', '110.33666', '31.041403', 3, 0, 1),
-(422825, 422800, '宣恩县', '宣恩', '109.48282', '29.98867', 3, 0, 1),
-(422826, 422800, '咸丰县', '咸丰', '109.15041', '29.678967', 3, 0, 1),
-(422827, 422800, '来凤县', '来凤', '109.408325', '29.506945', 3, 0, 1),
-(422828, 422800, '鹤峰县', '鹤峰', '110.0337', '29.887299', 3, 0, 1),
-(429004, 429000, '仙桃市', '仙桃', '113.45397', '30.364952', 3, 0, 1),
-(429005, 420000, '潜江市', '潜江', '112.896866', '30.421215', 3, 0, 1),
-(429006, 429000, '天门市', '天门', '113.16586', '30.65306', 3, 0, 1),
-(429021, 429000, '神农架林区', '神农架', '114.29857', '30.584354', 3, 0, 1),
-(430000, 0, '湖南省', '湖南', '112.98228', '28.19409', 1, 0, 1),
-(430100, 430000, '长沙市', '长沙', '112.98228', '28.19409', 2, 0, 1),
-(430102, 430100, '芙蓉区', '芙蓉', '112.98809', '28.193106', 3, 0, 1),
-(430103, 430100, '天心区', '天心', '112.97307', '28.192375', 3, 0, 1),
-(430104, 430100, '岳麓区', '岳麓', '112.91159', '28.213043', 3, 0, 1),
-(430105, 430100, '开福区', '开福', '112.98553', '28.201336', 3, 0, 1),
-(430111, 430100, '雨花区', '雨花', '113.016335', '28.109938', 3, 0, 1),
-(430112, 430100, '望城区', '望城', '112.8179', '28.36121', 3, 0, 1),
-(430121, 430100, '长沙县', '长沙', '113.0801', '28.237888', 3, 0, 1),
-(430181, 430100, '浏阳市', '浏阳', '113.6333', '28.141111', 3, 0, 1),
-(430182, 430100, '宁乡市', '宁乡', '112.55183', '28.27741', 3, 0, 1),
-(430200, 430000, '株洲市', '株洲', '113.15173', '27.835806', 2, 0, 1),
-(430202, 430200, '荷塘区', '荷塘', '113.162544', '27.833036', 3, 0, 1),
-(430203, 430200, '芦淞区', '芦淞', '113.15517', '27.827246', 3, 0, 1),
-(430204, 430200, '石峰区', '石峰', '113.11295', '27.871944', 3, 0, 1),
-(430211, 430200, '天元区', '天元', '113.13625', '27.826908', 3, 0, 1),
-(430212, 430200, '渌口区', '渌口', '113.14398', '27.69938', 3, 0, 1),
-(430223, 430200, '攸县', '攸县', '113.34577', '27.00007', 3, 0, 1),
-(430224, 430200, '茶陵县', '茶陵', '113.54651', '26.789534', 3, 0, 1),
-(430225, 430200, '炎陵县', '炎陵', '113.776886', '26.489458', 3, 0, 1),
-(430281, 430200, '醴陵市', '醴陵', '113.50716', '27.657873', 3, 0, 1),
-(430300, 430000, '湘潭市', '湘潭', '112.94405', '27.82973', 2, 0, 1),
-(430302, 430300, '雨湖区', '雨湖', '112.907425', '27.86077', 3, 0, 1),
-(430304, 430300, '岳塘区', '岳塘', '112.927704', '27.828854', 3, 0, 1),
-(430321, 430300, '湘潭县', '湘潭', '112.95283', '27.7786', 3, 0, 1),
-(430381, 430300, '湘乡市', '湘乡', '112.525215', '27.734919', 3, 0, 1),
-(430382, 430300, '韶山市', '韶山', '112.52848', '27.922682', 3, 0, 1),
-(430400, 430000, '衡阳市', '衡阳', '112.6077', '26.900358', 2, 0, 1),
-(430405, 430400, '珠晖区', '珠晖', '112.62633', '26.891064', 3, 0, 1),
-(430406, 430400, '雁峰区', '雁峰', '112.61224', '26.893694', 3, 0, 1),
-(430407, 430400, '石鼓区', '石鼓', '112.607635', '26.903908', 3, 0, 1),
-(430408, 430400, '蒸湘区', '蒸湘', '112.57061', '26.89087', 3, 0, 1),
-(430412, 430400, '南岳区', '南岳', '112.734146', '27.240536', 3, 0, 1),
-(430421, 430400, '衡阳县', '衡阳', '112.37965', '26.962387', 3, 0, 1),
-(430422, 430400, '衡南县', '衡南', '112.67746', '26.739973', 3, 0, 1),
-(430423, 430400, '衡山县', '衡山', '112.86971', '27.234808', 3, 0, 1),
-(430424, 430400, '衡东县', '衡东', '112.95041', '27.08353', 3, 0, 1),
-(430426, 430400, '祁东县', '祁东', '112.11119', '26.78711', 3, 0, 1),
-(430481, 430400, '耒阳市', '耒阳', '112.84721', '26.414162', 3, 0, 1),
-(430482, 430400, '常宁市', '常宁', '112.39682', '26.406773', 3, 0, 1),
-(430500, 430000, '邵阳市', '邵阳', '111.46923', '27.237843', 2, 0, 1),
-(430502, 430500, '双清区', '双清', '111.47976', '27.240002', 3, 0, 1),
-(430503, 430500, '大祥区', '大祥', '111.46297', '27.233593', 3, 0, 1),
-(430511, 430500, '北塔区', '北塔', '111.45232', '27.245687', 3, 0, 1),
-(430522, 430500, '新邵县', '新邵', '111.45976', '27.311428', 3, 0, 1),
-(430523, 430500, '邵阳县', '邵阳', '111.2757', '26.989714', 3, 0, 1),
-(430524, 430500, '隆回县', '隆回', '111.03879', '27.116001', 3, 0, 1),
-(430525, 430500, '洞口县', '洞口', '110.57921', '27.062286', 3, 0, 1),
-(430527, 430500, '绥宁县', '绥宁', '110.155075', '26.580622', 3, 0, 1),
-(430528, 430500, '新宁县', '新宁', '110.859116', '26.438911', 3, 0, 1),
-(430529, 430500, '城步苗族自治县', '城步', '110.313225', '26.363575', 3, 0, 1),
-(430581, 430500, '武冈市', '武冈', '110.6368', '26.732086', 3, 0, 1),
-(430582, 430500, '邵东市', '邵东', '111.74446', '27.25844', 3, 0, 1),
-(430600, 430000, '岳阳市', '岳阳', '113.13286', '29.37029', 2, 0, 1),
-(430602, 430600, '岳阳楼区', '岳阳楼', '113.12075', '29.366783', 3, 0, 1),
-(430603, 430600, '云溪区', '云溪', '113.27387', '29.473394', 3, 0, 1),
-(430611, 430600, '君山区', '君山', '113.00408', '29.438063', 3, 0, 1),
-(430621, 430600, '岳阳县', '岳阳', '113.11607', '29.144842', 3, 0, 1),
-(430623, 430600, '华容县', '华容', '112.55937', '29.524107', 3, 0, 1),
-(430624, 430600, '湘阴县', '湘阴', '112.88975', '28.677498', 3, 0, 1),
-(430626, 430600, '平江县', '平江', '113.59375', '28.701523', 3, 0, 1),
-(430681, 430600, '汨罗市', '汨罗', '113.07942', '28.803148', 3, 0, 1),
-(430682, 430600, '临湘市', '临湘', '113.450806', '29.471594', 3, 0, 1),
-(430700, 430000, '常德市', '常德', '111.691345', '29.040224', 2, 0, 1),
-(430702, 430700, '武陵区', '武陵', '111.69072', '29.040478', 3, 0, 1),
-(430703, 430700, '鼎城区', '鼎城', '111.685326', '29.014425', 3, 0, 1),
-(430721, 430700, '安乡县', '安乡', '112.17229', '29.414482', 3, 0, 1),
-(430722, 430700, '汉寿县', '汉寿', '111.968506', '28.907318', 3, 0, 1),
-(430723, 430700, '澧县', '澧县', '111.76168', '29.64264', 3, 0, 1),
-(430724, 430700, '临澧县', '临澧', '111.6456', '29.443216', 3, 0, 1),
-(430725, 430700, '桃源县', '桃源', '111.484505', '28.902735', 3, 0, 1),
-(430726, 430700, '石门县', '石门', '111.37909', '29.584703', 3, 0, 1),
-(430781, 430700, '津市市', '津市', '111.87961', '29.630867', 3, 0, 1),
-(430800, 430000, '张家界市', '张家界', '110.47992', '29.127401', 2, 0, 1),
-(430802, 430800, '永定区', '永定', '110.48456', '29.125961', 3, 0, 1),
-(430811, 430800, '武陵源区', '武陵源', '110.54758', '29.347828', 3, 0, 1),
-(430821, 430800, '慈利县', '慈利', '111.132706', '29.423876', 3, 0, 1),
-(430822, 430800, '桑植县', '桑植', '110.16404', '29.399939', 3, 0, 1),
-(430900, 430000, '益阳市', '益阳', '112.35504', '28.570066', 2, 0, 1),
-(430902, 430900, '资阳区', '资阳', '112.33084', '28.592772', 3, 0, 1),
-(430903, 430900, '赫山区', '赫山', '112.36095', '28.568327', 3, 0, 1),
-(430921, 430900, '南县', '南县', '112.4104', '29.37218', 3, 0, 1),
-(430922, 430900, '桃江县', '桃江', '112.13973', '28.520992', 3, 0, 1),
-(430923, 430900, '安化县', '安化', '111.221825', '28.37742', 3, 0, 1),
-(430981, 430900, '沅江市', '沅江', '112.36109', '28.839712', 3, 0, 1),
-(431000, 430000, '郴州市', '郴州', '113.03207', '25.793589', 2, 0, 1),
-(431002, 431000, '北湖区', '北湖', '113.03221', '25.792627', 3, 0, 1),
-(431003, 431000, '苏仙区', '苏仙', '113.0387', '25.793158', 3, 0, 1),
-(431021, 431000, '桂阳县', '桂阳', '112.73447', '25.737448', 3, 0, 1),
-(431022, 431000, '宜章县', '宜章', '112.94788', '25.394344', 3, 0, 1),
-(431023, 431000, '永兴县', '永兴', '113.11482', '26.129393', 3, 0, 1),
-(431024, 431000, '嘉禾县', '嘉禾', '112.37062', '25.587309', 3, 0, 1),
-(431025, 431000, '临武县', '临武', '112.56459', '25.27912', 3, 0, 1),
-(431026, 431000, '汝城县', '汝城', '113.685684', '25.553759', 3, 0, 1),
-(431027, 431000, '桂东县', '桂东', '113.94588', '26.073917', 3, 0, 1),
-(431028, 431000, '安仁县', '安仁', '113.27217', '26.708626', 3, 0, 1),
-(431081, 431000, '资兴市', '资兴', '113.23682', '25.974152', 3, 0, 1),
-(431100, 430000, '永州市', '永州', '111.60802', '26.434517', 2, 0, 1),
-(431102, 431100, '零陵区', '零陵', '111.62635', '26.223347', 3, 0, 1),
-(431103, 431100, '冷水滩区', '冷水滩', '111.607155', '26.434364', 3, 0, 1),
-(431121, 431100, '祁阳县', '祁阳', '111.85734', '26.58593', 3, 0, 1),
-(431122, 431100, '东安县', '东安', '111.313034', '26.397278', 3, 0, 1),
-(431123, 431100, '双牌县', '双牌', '111.66215', '25.959396', 3, 0, 1),
-(431124, 431100, '道县', '道县', '111.59161', '25.518444', 3, 0, 1),
-(431125, 431100, '江永县', '江永', '111.3468', '25.268154', 3, 0, 1),
-(431126, 431100, '宁远县', '宁远', '111.94453', '25.584112', 3, 0, 1),
-(431127, 431100, '蓝山县', '蓝山', '112.1942', '25.375256', 3, 0, 1),
-(431128, 431100, '新田县', '新田', '112.220345', '25.906927', 3, 0, 1),
-(431129, 431100, '江华瑶族自治县', '江华', '111.57728', '25.182596', 3, 0, 1),
-(431200, 430000, '怀化市', '怀化', '109.97824', '27.550081', 2, 0, 1),
-(431202, 431200, '鹤城区', '鹤城', '109.98224', '27.548473', 3, 0, 1),
-(431221, 431200, '中方县', '中方', '109.94806', '27.43736', 3, 0, 1),
-(431222, 431200, '沅陵县', '沅陵', '110.39916', '28.455553', 3, 0, 1),
-(431223, 431200, '辰溪县', '辰溪', '110.19695', '28.005474', 3, 0, 1),
-(431224, 431200, '溆浦县', '溆浦', '110.593376', '27.903803', 3, 0, 1),
-(431225, 431200, '会同县', '会同', '109.72079', '26.870789', 3, 0, 1),
-(431226, 431200, '麻阳苗族自治县', '麻阳', '109.80281', '27.865992', 3, 0, 1),
-(431227, 431200, '新晃侗族自治县', '新晃', '109.174446', '27.359898', 3, 0, 1),
-(431228, 431200, '芷江侗族自治县', '芷江', '109.687775', '27.437996', 3, 0, 1),
-(431229, 431200, '靖州苗族侗族自治县', '靖州', '109.69116', '26.573511', 3, 0, 1),
-(431230, 431200, '通道侗族自治县', '通道', '109.783356', '26.158348', 3, 0, 1),
-(431281, 431200, '洪江市', '洪江', '109.831764', '27.201876', 3, 0, 1),
-(431300, 430000, '娄底市', '娄底', '112.0085', '27.728136', 2, 0, 1),
-(431302, 431300, '娄星区', '娄星', '112.008484', '27.726643', 3, 0, 1),
-(431321, 431300, '双峰县', '双峰', '112.19824', '27.459126', 3, 0, 1),
-(431322, 431300, '新化县', '新化', '111.30675', '27.737455', 3, 0, 1),
-(431381, 431300, '冷水江市', '冷水江', '111.43468', '27.685759', 3, 0, 1),
-(431382, 431300, '涟源市', '涟源', '111.670845', '27.6923', 3, 0, 1),
-(433100, 430000, '湘西土家族苗族自治州', '湘西', '109.73974', '28.314297', 2, 0, 1),
-(433101, 433100, '吉首市', '吉首', '109.73827', '28.314827', 3, 0, 1),
-(433122, 433100, '泸溪县', '泸溪', '110.21443', '28.214516', 3, 0, 1),
-(433123, 433100, '凤凰县', '凤凰', '109.59919', '27.948309', 3, 0, 1),
-(433124, 433100, '花垣县', '花垣', '109.479065', '28.581352', 3, 0, 1),
-(433125, 433100, '保靖县', '保靖', '109.65144', '28.709604', 3, 0, 1),
-(433126, 433100, '古丈县', '古丈', '109.94959', '28.616974', 3, 0, 1),
-(433127, 433100, '永顺县', '永顺', '109.853294', '28.998068', 3, 0, 1),
-(433130, 433100, '龙山县', '龙山', '109.44119', '29.453438', 3, 0, 1),
-(440000, 0, '广东省', '广东', '113.28064', '23.125177', 1, 0, 1),
-(440100, 440000, '广州市', '广州', '113.28064', '23.125177', 2, 0, 1),
-(440103, 440100, '荔湾区', '荔湾', '113.243034', '23.124943', 3, 0, 1),
-(440104, 440100, '越秀区', '越秀', '113.280716', '23.125624', 3, 0, 1),
-(440105, 440100, '海珠区', '海珠', '113.26201', '23.10313', 3, 0, 1),
-(440106, 440100, '天河区', '天河', '113.335365', '23.13559', 3, 0, 1),
-(440111, 440100, '白云区', '白云', '113.26283', '23.162281', 3, 0, 1),
-(440112, 440100, '黄埔区', '黄埔', '113.45076', '23.10324', 3, 0, 1),
-(440113, 440100, '番禺区', '番禺', '113.36462', '22.938581', 3, 0, 1),
-(440114, 440100, '花都区', '花都', '113.21118', '23.39205', 3, 0, 1),
-(440115, 440100, '南沙区', '南沙', '113.53738', '22.79453', 3, 0, 1),
-(440117, 440100, '从化区', '从化', '113.58646', '23.54835', 3, 0, 1),
-(440118, 440100, '增城区', '增城', '113.8109', '23.26093', 3, 0, 1),
-(440200, 440000, '韶关市', '韶关', '113.591545', '24.801323', 2, 0, 1),
-(440203, 440200, '武江区', '武江', '113.58829', '24.80016', 3, 0, 1),
-(440204, 440200, '浈江区', '浈江', '113.59922', '24.803976', 3, 0, 1),
-(440205, 440200, '曲江区', '曲江', '113.60558', '24.680195', 3, 0, 1),
-(440222, 440200, '始兴县', '始兴', '114.06721', '24.948364', 3, 0, 1),
-(440224, 440200, '仁化县', '仁化', '113.74863', '25.088226', 3, 0, 1),
-(440229, 440200, '翁源县', '翁源', '114.13129', '24.353888', 3, 0, 1),
-(440232, 440200, '乳源瑶族自治县', '乳源', '113.27842', '24.77611', 3, 0, 1),
-(440233, 440200, '新丰县', '新丰', '114.20703', '24.055412', 3, 0, 1),
-(440281, 440200, '乐昌市', '乐昌', '113.35241', '25.128445', 3, 0, 1),
-(440282, 440200, '南雄市', '南雄', '114.31123', '25.115328', 3, 0, 1),
-(440300, 440000, '深圳市', '深圳', '114.085945', '22.547', 2, 0, 1),
-(440303, 440300, '罗湖区', '罗湖', '114.123886', '22.555342', 3, 0, 1),
-(440304, 440300, '福田区', '福田', '114.05096', '22.54101', 3, 0, 1),
-(440305, 440300, '南山区', '南山', '113.92943', '22.531221', 3, 0, 1),
-(440306, 440300, '宝安区', '宝安', '113.828674', '22.754742', 3, 0, 1),
-(440307, 440300, '龙岗区', '龙岗', '114.25137', '22.721512', 3, 0, 1),
-(440308, 440300, '盐田区', '盐田', '114.23537', '22.555069', 3, 0, 1),
-(440309, 440300, '龙华区', '龙华', '114.06031', '22.72174', 3, 0, 1),
-(440310, 440300, '坪山区', '坪山', '114.34632', '22.69084', 3, 0, 1),
-(440311, 440300, '光明区', '光明', '113.93588', '22.74894', 3, 0, 1),
-(440400, 440000, '珠海市', '珠海', '113.553986', '22.22498', 2, 0, 1),
-(440402, 440400, '香洲区', '香洲', '113.55027', '22.27125', 3, 0, 1),
-(440403, 440400, '斗门区', '斗门', '113.29774', '22.209118', 3, 0, 1),
-(440404, 440400, '金湾区', '金湾', '113.34507', '22.139122', 3, 0, 1),
-(440500, 440000, '汕头市', '汕头', '116.708466', '23.37102', 2, 0, 1),
-(440507, 440500, '龙湖区', '龙湖', '116.73202', '23.373755', 3, 0, 1),
-(440511, 440500, '金平区', '金平', '116.70358', '23.367071', 3, 0, 1),
-(440512, 440500, '濠江区', '濠江', '116.72953', '23.279345', 3, 0, 1),
-(440513, 440500, '潮阳区', '潮阳', '116.6026', '23.262337', 3, 0, 1),
-(440514, 440500, '潮南区', '潮南', '116.42361', '23.249798', 3, 0, 1),
-(440515, 440500, '澄海区', '澄海', '116.76336', '23.46844', 3, 0, 1),
-(440523, 440500, '南澳县', '南澳', '117.02711', '23.419561', 3, 0, 1),
-(440600, 440000, '佛山市', '佛山', '113.12272', '23.028763', 2, 0, 1),
-(440604, 440600, '禅城区', '禅城', '113.11241', '23.019644', 3, 0, 1),
-(440605, 440600, '南海区', '南海', '113.14558', '23.031563', 3, 0, 1),
-(440606, 440600, '顺德区', '顺德', '113.28182', '22.75851', 3, 0, 1),
-(440607, 440600, '三水区', '三水', '112.899414', '23.16504', 3, 0, 1),
-(440608, 440600, '高明区', '高明', '112.882126', '22.893854', 3, 0, 1),
-(440700, 440000, '江门市', '江门', '113.09494', '22.590431', 2, 0, 1),
-(440703, 440700, '蓬江区', '蓬江', '113.07859', '22.59677', 3, 0, 1),
-(440704, 440700, '江海区', '江海', '113.1206', '22.57221', 3, 0, 1),
-(440705, 440700, '新会区', '新会', '113.03858', '22.520247', 3, 0, 1),
-(440781, 440700, '台山市', '台山', '112.79341', '22.250713', 3, 0, 1),
-(440783, 440700, '开平市', '开平', '112.69226', '22.366285', 3, 0, 1),
-(440784, 440700, '鹤山市', '鹤山', '112.96179', '22.768105', 3, 0, 1),
-(440785, 440700, '恩平市', '恩平', '112.31405', '22.182957', 3, 0, 1),
-(440800, 440000, '湛江市', '湛江', '110.364975', '21.274899', 2, 0, 1),
-(440802, 440800, '赤坎区', '赤坎', '110.36163', '21.273365', 3, 0, 1),
-(440803, 440800, '霞山区', '霞山', '110.40638', '21.19423', 3, 0, 1),
-(440804, 440800, '坡头区', '坡头', '110.455635', '21.24441', 3, 0, 1),
-(440811, 440800, '麻章区', '麻章', '110.32917', '21.265997', 3, 0, 1),
-(440823, 440800, '遂溪县', '遂溪', '110.25532', '21.376915', 3, 0, 1),
-(440825, 440800, '徐闻县', '徐闻', '110.17572', '20.326082', 3, 0, 1),
-(440881, 440800, '廉江市', '廉江', '110.28496', '21.61128', 3, 0, 1),
-(440882, 440800, '雷州市', '雷州', '110.08827', '20.908524', 3, 0, 1),
-(440883, 440800, '吴川市', '吴川', '110.78051', '21.428453', 3, 0, 1),
-(440900, 440000, '茂名市', '茂名', '110.91923', '21.659752', 2, 0, 1),
-(440902, 440900, '茂南区', '茂南', '110.92054', '21.660425', 3, 0, 1),
-(440904, 440900, '电白区', '电白', '111.01636', '21.51428', 3, 0, 1),
-(440981, 440900, '高州市', '高州', '110.85325', '21.915154', 3, 0, 1),
-(440982, 440900, '化州市', '化州', '110.63839', '21.654953', 3, 0, 1),
-(440983, 440900, '信宜市', '信宜', '110.94166', '22.35268', 3, 0, 1),
-(441200, 440000, '肇庆市', '肇庆', '112.47253', '23.051546', 2, 0, 1),
-(441202, 441200, '端州区', '端州', '112.47233', '23.052662', 3, 0, 1),
-(441203, 441200, '鼎湖区', '鼎湖', '112.56525', '23.155823', 3, 0, 1),
-(441204, 441200, '高要区', '高要', '112.45839', '23.02581', 3, 0, 1),
-(441223, 441200, '广宁县', '广宁', '112.44042', '23.631487', 3, 0, 1),
-(441224, 441200, '怀集县', '怀集', '112.182465', '23.913073', 3, 0, 1),
-(441225, 441200, '封开县', '封开', '111.502975', '23.43473', 3, 0, 1),
-(441226, 441200, '德庆县', '德庆', '111.78156', '23.14171', 3, 0, 1),
-(441284, 441200, '四会市', '四会', '112.69503', '23.340324', 3, 0, 1),
-(441300, 440000, '惠州市', '惠州', '114.4126', '23.079405', 2, 0, 1),
-(441302, 441300, '惠城区', '惠城', '114.41398', '23.079884', 3, 0, 1),
-(441303, 441300, '惠阳区', '惠阳', '114.469444', '22.78851', 3, 0, 1),
-(441322, 441300, '博罗县', '博罗', '114.284256', '23.167576', 3, 0, 1),
-(441323, 441300, '惠东县', '惠东', '114.72309', '22.983036', 3, 0, 1),
-(441324, 441300, '龙门县', '龙门', '114.25999', '23.723894', 3, 0, 1),
-(441400, 440000, '梅州市', '梅州', '116.117584', '24.299112', 2, 0, 1),
-(441402, 441400, '梅江区', '梅江', '116.12116', '24.302593', 3, 0, 1),
-(441403, 441400, '梅县区', '梅县', '116.08245', '24.26539', 3, 0, 1),
-(441422, 441400, '大埔县', '大埔', '116.69552', '24.351587', 3, 0, 1),
-(441423, 441400, '丰顺县', '丰顺', '116.18442', '23.752771', 3, 0, 1),
-(441424, 441400, '五华县', '五华', '115.775', '23.925425', 3, 0, 1),
-(441426, 441400, '平远县', '平远', '115.89173', '24.56965', 3, 0, 1),
-(441427, 441400, '蕉岭县', '蕉岭', '116.17053', '24.653313', 3, 0, 1),
-(441481, 441400, '兴宁市', '兴宁', '115.73165', '24.138077', 3, 0, 1),
-(441500, 440000, '汕尾市', '汕尾', '115.364235', '22.774485', 2, 0, 1),
-(441502, 441500, '城区', '城区', '115.36367', '22.776228', 3, 0, 1),
-(441521, 441500, '海丰县', '海丰', '115.337326', '22.971043', 3, 0, 1),
-(441523, 441500, '陆河县', '陆河', '115.65756', '23.302683', 3, 0, 1),
-(441581, 441500, '陆丰市', '陆丰', '115.6442', '22.946104', 3, 0, 1),
-(441600, 440000, '河源市', '河源', '114.6978', '23.746265', 2, 0, 1),
-(441602, 441600, '源城区', '源城', '114.69683', '23.746256', 3, 0, 1),
-(441621, 441600, '紫金县', '紫金', '115.18438', '23.633743', 3, 0, 1),
-(441622, 441600, '龙川县', '龙川', '115.25642', '24.101173', 3, 0, 1),
-(441623, 441600, '连平县', '连平', '114.49595', '24.364227', 3, 0, 1),
-(441624, 441600, '和平县', '和平', '114.941475', '24.44318', 3, 0, 1),
-(441625, 441600, '东源县', '东源', '114.742714', '23.789093', 3, 0, 1),
-(441700, 440000, '阳江市', '阳江', '111.975105', '21.859222', 2, 0, 1),
-(441702, 441700, '江城区', '江城', '111.96891', '21.859182', 3, 0, 1),
-(441704, 441700, '阳东区', '阳东', '112.0067', '21.86829', 3, 0, 1),
-(441721, 441700, '阳西县', '阳西', '111.61755', '21.75367', 3, 0, 1),
-(441781, 441700, '阳春市', '阳春', '111.7905', '22.169598', 3, 0, 1),
-(441800, 440000, '清远市', '清远', '113.05122', '23.685022', 2, 0, 1),
-(441802, 441800, '清城区', '清城', '113.0487', '23.688976', 3, 0, 1),
-(441803, 441800, '清新区', '清新', '113.01658', '23.73474', 3, 0, 1),
-(441821, 441800, '佛冈县', '佛冈', '113.534096', '23.86674', 3, 0, 1),
-(441823, 441800, '阳山县', '阳山', '112.63402', '24.470285', 3, 0, 1),
-(441825, 441800, '连山壮族瑶族自治县', '连山', '112.086555', '24.56727', 3, 0, 1),
-(441826, 441800, '连南瑶族自治县', '连南', '112.29081', '24.719097', 3, 0, 1),
-(441881, 441800, '英德市', '英德', '113.4054', '24.18612', 3, 0, 1),
-(441882, 441800, '连州市', '连州', '112.37927', '24.783966', 3, 0, 1),
-(441900, 440000, '东莞市', '东莞', '113.74626', '23.046238', 2, 0, 1),
-(442000, 440000, '中山市', '中山', '113.38239', '22.521112', 2, 0, 1),
-(445100, 440000, '潮州市', '潮州', '116.6323', '23.661701', 2, 0, 1),
-(445102, 445100, '湘桥区', '湘桥', '116.63365', '23.664675', 3, 0, 1),
-(445103, 445100, '潮安区', '潮安', '116.67809', '23.46244', 3, 0, 1),
-(445122, 445100, '饶平县', '饶平', '117.00205', '23.66817', 3, 0, 1),
-(445200, 440000, '揭阳市', '揭阳', '116.355736', '23.543777', 2, 0, 1),
-(445202, 445200, '榕城区', '榕城', '116.35705', '23.535524', 3, 0, 1),
-(445203, 445200, '揭东区', '揭东', '116.41211', '23.56606', 3, 0, 1),
-(445222, 445200, '揭西县', '揭西', '115.83871', '23.4273', 3, 0, 1),
-(445224, 445200, '惠来县', '惠来', '116.29583', '23.029835', 3, 0, 1),
-(445281, 445200, '普宁市', '普宁', '116.165085', '23.29788', 3, 0, 1),
-(445300, 440000, '云浮市', '云浮', '112.04444', '22.929802', 2, 0, 1),
-(445302, 445300, '云城区', '云城', '112.04471', '22.930826', 3, 0, 1),
-(445303, 445300, '云安区', '云安', '112.00324', '23.07101', 3, 0, 1),
-(445321, 445300, '新兴县', '新兴', '112.23083', '22.703203', 3, 0, 1),
-(445322, 445300, '郁南县', '郁南', '111.53592', '23.237709', 3, 0, 1),
-(445381, 445300, '罗定市', '罗定', '111.5782', '22.765415', 3, 0, 1),
-(450000, 0, '广西壮族自治区', '广西', '108.32001', '22.82402', 1, 0, 1),
-(450100, 450000, '南宁市', '南宁', '108.32001', '22.82402', 2, 0, 1),
-(450102, 450100, '兴宁区', '兴宁', '108.32019', '22.819511', 3, 0, 1),
-(450103, 450100, '青秀区', '青秀', '108.346115', '22.816614', 3, 0, 1),
-(450105, 450100, '江南区', '江南', '108.31048', '22.799593', 3, 0, 1),
-(450107, 450100, '西乡塘区', '西乡塘', '108.3069', '22.832779', 3, 0, 1),
-(450108, 450100, '良庆区', '良庆', '108.322105', '22.75909', 3, 0, 1),
-(450109, 450100, '邕宁区', '邕宁', '108.48425', '22.756598', 3, 0, 1),
-(450110, 450100, '武鸣区', '武鸣', '108.27461', '23.15866', 3, 0, 1),
-(450123, 450100, '隆安县', '隆安', '107.68866', '23.174763', 3, 0, 1),
-(450124, 450100, '马山县', '马山', '108.172905', '23.711758', 3, 0, 1),
-(450125, 450100, '上林县', '上林', '108.603935', '23.431768', 3, 0, 1),
-(450126, 450100, '宾阳县', '宾阳', '108.816734', '23.216885', 3, 0, 1),
-(450127, 450100, '横县', '横县', '109.27099', '22.68743', 3, 0, 1),
-(450200, 450000, '柳州市', '柳州', '109.411705', '24.314617', 2, 0, 1),
-(450202, 450200, '城中区', '城中', '109.41175', '24.312325', 3, 0, 1),
-(450203, 450200, '鱼峰区', '鱼峰', '109.41537', '24.303848', 3, 0, 1),
-(450204, 450200, '柳南区', '柳南', '109.395935', '24.287012', 3, 0, 1),
-(450205, 450200, '柳北区', '柳北', '109.40658', '24.359144', 3, 0, 1),
-(450206, 450200, '柳江区', '柳江', '109.32672', '24.25465', 3, 0, 1),
-(450222, 450200, '柳城县', '柳城', '109.24581', '24.65512', 3, 0, 1),
-(450223, 450200, '鹿寨县', '鹿寨', '109.74081', '24.483404', 3, 0, 1),
-(450224, 450200, '融安县', '融安', '109.40362', '25.214703', 3, 0, 1),
-(450225, 450200, '融水苗族自治县', '融水', '109.25275', '25.068811', 3, 0, 1),
-(450226, 450200, '三江侗族自治县', '三江', '109.614845', '25.78553', 3, 0, 1),
-(450300, 450000, '桂林市', '桂林', '110.29912', '25.274216', 2, 0, 1),
-(450302, 450300, '秀峰区', '秀峰', '110.29244', '25.278543', 3, 0, 1),
-(450303, 450300, '叠彩区', '叠彩', '110.30078', '25.301334', 3, 0, 1),
-(450304, 450300, '象山区', '象山', '110.28488', '25.261986', 3, 0, 1),
-(450305, 450300, '七星区', '七星', '110.31757', '25.25434', 3, 0, 1),
-(450311, 450300, '雁山区', '雁山', '110.305664', '25.077646', 3, 0, 1),
-(450312, 450300, '临桂区', '临桂', '110.2124', '25.23868', 3, 0, 1),
-(450321, 450300, '阳朔县', '阳朔', '110.4947', '24.77534', 3, 0, 1),
-(450323, 450300, '灵川县', '灵川', '110.325714', '25.40854', 3, 0, 1),
-(450324, 450300, '全州县', '全州', '111.07299', '25.929897', 3, 0, 1),
-(450325, 450300, '兴安县', '兴安', '110.670784', '25.609554', 3, 0, 1),
-(450326, 450300, '永福县', '永福', '109.989204', '24.986692', 3, 0, 1),
-(450327, 450300, '灌阳县', '灌阳', '111.16025', '25.489098', 3, 0, 1),
-(450328, 450300, '龙胜各族自治县', '龙胜', '110.00942', '25.796429', 3, 0, 1),
-(450329, 450300, '资源县', '资源', '110.642586', '26.0342', 3, 0, 1),
-(450330, 450300, '平乐县', '平乐', '110.64282', '24.632215', 3, 0, 1),
-(450332, 450300, '恭城瑶族自治县', '恭城', '110.82952', '24.833612', 3, 0, 1),
-(450381, 450300, '荔浦市', '荔浦', '110.39517', '24.48887', 3, 0, 1),
-(450400, 450000, '梧州市', '梧州', '111.29761', '23.474804', 2, 0, 1),
-(450403, 450400, '万秀区', '万秀', '111.31582', '23.471317', 3, 0, 1),
-(450405, 450400, '长洲区', '长洲', '111.27568', '23.4777', 3, 0, 1),
-(450406, 450400, '龙圩区', '龙圩', '111.24603', '23.40996', 3, 0, 1),
-(450421, 450400, '苍梧县', '苍梧', '111.54401', '23.845097', 3, 0, 1),
-(450422, 450400, '藤县', '藤县', '110.93182', '23.373962', 3, 0, 1),
-(450423, 450400, '蒙山县', '蒙山', '110.5226', '24.19983', 3, 0, 1),
-(450481, 450400, '岑溪市', '岑溪', '110.998116', '22.918406', 3, 0, 1),
-(450500, 450000, '北海市', '北海', '109.119255', '21.473343', 2, 0, 1),
-(450502, 450500, '海城区', '海城', '109.10753', '21.468443', 3, 0, 1),
-(450503, 450500, '银海区', '银海', '109.118706', '21.444908', 3, 0, 1),
-(450512, 450500, '铁山港区', '铁山港', '109.45058', '21.5928', 3, 0, 1),
-(450521, 450500, '合浦县', '合浦', '109.20069', '21.663553', 3, 0, 1),
-(450600, 450000, '防城港市', '防城港', '108.345474', '21.614632', 2, 0, 1),
-(450602, 450600, '港口区', '港口', '108.34628', '21.614407', 3, 0, 1),
-(450603, 450600, '防城区', '防城', '108.35843', '21.764757', 3, 0, 1),
-(450621, 450600, '上思县', '上思', '107.98214', '22.151423', 3, 0, 1),
-(450681, 450600, '东兴市', '东兴', '107.97017', '21.541172', 3, 0, 1),
-(450700, 450000, '钦州市', '钦州', '108.624176', '21.967127', 2, 0, 1),
-(450702, 450700, '钦南区', '钦南', '108.62663', '21.966808', 3, 0, 1),
-(450703, 450700, '钦北区', '钦北', '108.44911', '22.132761', 3, 0, 1),
-(450721, 450700, '灵山县', '灵山', '109.293465', '22.418041', 3, 0, 1),
-(450722, 450700, '浦北县', '浦北', '109.55634', '22.268335', 3, 0, 1),
-(450800, 450000, '贵港市', '贵港', '109.60214', '23.0936', 2, 0, 1),
-(450802, 450800, '港北区', '港北', '109.59481', '23.107677', 3, 0, 1),
-(450803, 450800, '港南区', '港南', '109.60467', '23.067516', 3, 0, 1),
-(450804, 450800, '覃塘区', '覃塘', '109.415695', '23.132814', 3, 0, 1),
-(450821, 450800, '平南县', '平南', '110.397484', '23.544546', 3, 0, 1),
-(450881, 450800, '桂平市', '桂平', '110.07467', '23.382473', 3, 0, 1),
-(450900, 450000, '玉林市', '玉林', '110.154396', '22.63136', 2, 0, 1),
-(450902, 450900, '玉州区', '玉州', '110.154915', '22.632132', 3, 0, 1),
-(450903, 450900, '福绵区', '福绵', '110.05143', '22.579947', 3, 0, 1),
-(450921, 450900, '容县', '容县', '110.55247', '22.856436', 3, 0, 1),
-(450922, 450900, '陆川县', '陆川', '110.26484', '22.321054', 3, 0, 1),
-(450923, 450900, '博白县', '博白', '109.98', '22.271284', 3, 0, 1),
-(450924, 450900, '兴业县', '兴业', '109.87777', '22.74187', 3, 0, 1),
-(450981, 450900, '北流市', '北流', '110.34805', '22.701649', 3, 0, 1),
-(451000, 450000, '百色市', '百色', '106.61629', '23.897741', 2, 0, 1),
-(451002, 451000, '右江区', '右江', '106.61573', '23.897675', 3, 0, 1),
-(451003, 451000, '田阳区', '田阳', '106.91567', '23.73567', 3, 0, 1),
-(451022, 451000, '田东县', '田东', '107.12426', '23.600445', 3, 0, 1),
-(451024, 451000, '德保县', '德保', '106.618164', '23.321465', 3, 0, 1),
-(451026, 451000, '那坡县', '那坡', '105.83355', '23.400785', 3, 0, 1),
-(451027, 451000, '凌云县', '凌云', '106.56487', '24.345642', 3, 0, 1),
-(451028, 451000, '乐业县', '乐业', '106.55964', '24.782204', 3, 0, 1),
-(451029, 451000, '田林县', '田林', '106.23505', '24.290262', 3, 0, 1),
-(451030, 451000, '西林县', '西林', '105.095024', '24.49204', 3, 0, 1),
-(451031, 451000, '隆林各族自治县', '隆林', '105.34236', '24.774319', 3, 0, 1),
-(451081, 451000, '靖西市', '靖西', '106.41769', '23.13402', 3, 0, 1),
-(451082, 451000, '平果市', '平果', '107.58988', '23.32934', 3, 0, 1),
-(451100, 450000, '贺州市', '贺州', '111.552055', '24.41414', 2, 0, 1),
-(451102, 451100, '八步区', '八步', '111.551994', '24.412445', 3, 0, 1),
-(451103, 451100, '平桂区', '平桂', '111.47971', '24.45296', 3, 0, 1),
-(451121, 451100, '昭平县', '昭平', '110.81087', '24.172958', 3, 0, 1),
-(451122, 451100, '钟山县', '钟山', '111.30363', '24.528566', 3, 0, 1),
-(451123, 451100, '富川瑶族自治县', '富川', '111.27723', '24.81896', 3, 0, 1),
-(451200, 450000, '河池市', '河池', '108.0621', '24.695898', 2, 0, 1),
-(451202, 451200, '金城江区', '金城江', '108.06213', '24.695625', 3, 0, 1),
-(451203, 451200, '宜州区', '宜州', '108.63656', '24.48513', 3, 0, 1),
-(451221, 451200, '南丹县', '南丹', '107.54661', '24.983192', 3, 0, 1),
-(451222, 451200, '天峨县', '天峨', '107.17494', '24.985964', 3, 0, 1),
-(451223, 451200, '凤山县', '凤山', '107.04459', '24.544561', 3, 0, 1),
-(451224, 451200, '东兰县', '东兰', '107.373695', '24.509367', 3, 0, 1),
-(451225, 451200, '罗城仫佬族自治县', '罗城', '108.90245', '24.779327', 3, 0, 1),
-(451226, 451200, '环江毛南族自治县', '环江', '108.25867', '24.827627', 3, 0, 1),
-(451227, 451200, '巴马瑶族自治县', '巴马', '107.25313', '24.139538', 3, 0, 1),
-(451228, 451200, '都安瑶族自治县', '都安', '108.10276', '23.934963', 3, 0, 1),
-(451229, 451200, '大化瑶族自治县', '大化', '107.9945', '23.739595', 3, 0, 1),
-(451300, 450000, '来宾市', '来宾', '109.229774', '23.733767', 2, 0, 1),
-(451302, 451300, '兴宾区', '兴宾', '109.23054', '23.732925', 3, 0, 1),
-(451321, 451300, '忻城县', '忻城', '108.66736', '24.06478', 3, 0, 1),
-(451322, 451300, '象州县', '象州', '109.684555', '23.959824', 3, 0, 1),
-(451323, 451300, '武宣县', '武宣', '109.66287', '23.604162', 3, 0, 1),
-(451324, 451300, '金秀瑶族自治县', '金秀', '110.18855', '24.134941', 3, 0, 1),
-(451381, 451300, '合山市', '合山', '108.88858', '23.81311', 3, 0, 1),
-(451400, 450000, '崇左市', '崇左', '107.35393', '22.404108', 2, 0, 1),
-(451402, 451400, '江州区', '江州', '107.35445', '22.40469', 3, 0, 1),
-(451421, 451400, '扶绥县', '扶绥', '107.91153', '22.63582', 3, 0, 1),
-(451422, 451400, '宁明县', '宁明', '107.06762', '22.131353', 3, 0, 1),
-(451423, 451400, '龙州县', '龙州', '106.857506', '22.343716', 3, 0, 1),
-(451424, 451400, '大新县', '大新', '107.200806', '22.833368', 3, 0, 1),
-(451425, 451400, '天等县', '天等', '107.14244', '23.082483', 3, 0, 1),
-(451481, 451400, '凭祥市', '凭祥', '106.75904', '22.108883', 3, 0, 1),
-(460000, 0, '海南省', '海南', '110.33119', '20.031971', 1, 0, 1),
-(460100, 460000, '海口市', '海口', '110.33119', '20.031971', 2, 0, 1),
-(460105, 460100, '秀英区', '秀英', '110.282394', '20.008144', 3, 0, 1),
-(460106, 460100, '龙华区', '龙华', '110.330376', '20.031027', 3, 0, 1),
-(460107, 460100, '琼山区', '琼山', '110.35472', '20.00105', 3, 0, 1),
-(460108, 460100, '美兰区', '美兰', '110.35657', '20.03074', 3, 0, 1),
-(460200, 460000, '三亚市', '三亚', '109.50827', '18.247871', 2, 0, 1),
-(460202, 460200, '海棠区', '海棠', '109.7525', '18.40005', 3, 0, 1),
-(460203, 460200, '吉阳区', '吉阳', '109.57841', '18.28225', 3, 0, 1),
-(460204, 460200, '天涯区', '天涯', '109.45263', '18.29921', 3, 0, 1),
-(460205, 460200, '崖州区', '崖州', '109.17186', '18.35753', 3, 0, 1),
-(460300, 460000, '三沙市', '三沙', '112.34882', '16.83104', 2, 0, 1),
-(460321, 460300, '西沙群岛', '西沙群岛', '112.338695', '16.831839', 3, 0, 1),
-(460322, 460300, '南沙群岛', '南沙群岛', '112.338695', '16.831839', 3, 0, 1),
-(460323, 460300, '中沙群岛的岛礁及其海域', '中沙群岛的岛礁及其海域', '112.338695', '16.831839', 3, 0, 1),
-(460400, 460000, '儋州市', '儋州', '109.58069', '19.52093', 2, 0, 1),
-(469001, 469000, '五指山市', '五指山', '109.51666', '18.77692', 3, 0, 1),
-(469002, 469000, '琼海市', '琼海', '110.46678', '19.246012', 3, 0, 1),
-(469005, 469000, '文昌市', '文昌', '110.753975', '19.612986', 3, 0, 1),
-(469006, 469000, '万宁市', '万宁', '110.388794', '18.796215', 3, 0, 1),
-(469007, 469000, '东方市', '东方', '108.653786', '19.10198', 3, 0, 1),
-(469021, 469000, '定安县', '定安', '110.3593', '19.68121', 3, 0, 1),
-(469022, 469000, '屯昌县', '屯昌', '110.10347', '19.35182', 3, 0, 1),
-(469023, 469000, '澄迈县', '澄迈', '110.00487', '19.73849', 3, 0, 1),
-(469024, 469000, '临高县', '临高', '109.69077', '19.91243', 3, 0, 1),
-(469025, 469000, '白沙黎族自治县', '定安', '110.349236', '19.684965', 3, 0, 1),
-(469026, 469000, '昌江黎族自治县', '屯昌', '110.102776', '19.362917', 3, 0, 1),
-(469027, 469000, '乐东黎族自治县', '澄迈', '110.00715', '19.737095', 3, 0, 1),
-(469028, 469000, '陵水黎族自治县', '临高', '109.6877', '19.908293', 3, 0, 1),
-(469029, 469000, '保亭黎族苗族自治县', '保亭黎族苗族自治县', '109.70259', '18.63905', 3, 0, 1),
-(469030, 469000, '琼中黎族苗族自治县', '白沙', '109.45261', '19.224585', 3, 0, 1),
-(500000, 0, '重庆市', '重庆', '106.50496', '29.533155', 1, 0, 1),
-(500100, 500000, '重庆市', '重庆', '106.50496', '29.533155', 2, 0, 1),
-(500101, 500100, '万州区', '万州', '108.38025', '30.807808', 3, 0, 1),
-(500102, 500100, '涪陵区', '涪陵', '107.394905', '29.703651', 3, 0, 1),
-(500103, 500100, '渝中区', '渝中', '106.56288', '29.556742', 3, 0, 1),
-(500104, 500100, '大渡口区', '大渡口', '106.48613', '29.481003', 3, 0, 1),
-(500105, 500100, '江北区', '江北', '106.532845', '29.575352', 3, 0, 1),
-(500106, 500100, '沙坪坝区', '沙坪坝', '106.4542', '29.541224', 3, 0, 1),
-(500107, 500100, '九龙坡区', '九龙坡', '106.48099', '29.523493', 3, 0, 1),
-(500108, 500100, '南岸区', '南岸', '106.560814', '29.523993', 3, 0, 1),
-(500109, 500100, '北碚区', '北碚', '106.43787', '29.82543', 3, 0, 1),
-(500110, 500100, '綦江区', '綦江', '106.92852', '28.96463', 3, 0, 1),
-(500111, 500100, '大足区', '大足', '105.78017', '29.48604', 3, 0, 1),
-(500112, 500100, '渝北区', '渝北', '106.51285', '29.601452', 3, 0, 1),
-(500113, 500100, '巴南区', '巴南', '106.519424', '29.38192', 3, 0, 1),
-(500114, 500100, '黔江区', '黔江', '108.78258', '29.527548', 3, 0, 1),
-(500115, 500100, '长寿区', '长寿', '107.07485', '29.833672', 3, 0, 1),
-(500116, 500100, '江津区', '江津', '106.25936', '29.29014', 3, 0, 1),
-(500117, 500100, '合川区', '合川', '106.27679', '29.97288', 3, 0, 1),
-(500118, 500100, '永川区', '永川', '105.92709', '29.356', 3, 0, 1),
-(500119, 500100, '南川区', '南川', '107.09896', '29.15788', 3, 0, 1),
-(500120, 500100, '璧山区', '璧山', '106.22742', '29.59202', 3, 0, 1),
-(500151, 500100, '铜梁区', '铜梁', '106.05638', '29.84475', 3, 0, 1),
-(500152, 500100, '潼南区', '潼南', '105.83952', '30.19054', 3, 0, 1),
-(500153, 500100, '荣昌区', '荣昌', '105.61188', '29.41671', 3, 0, 1),
-(500154, 500100, '开州区', '开州', '108.39311', '31.16098', 3, 0, 1),
-(500155, 500100, '梁平区', '梁平', '107.80235', '30.67373', 3, 0, 1),
-(500156, 500100, '武隆区', '武隆', '107.75993', '29.32543', 3, 0, 1),
-(500229, 500100, '城口县', '城口', '108.6649', '31.946293', 3, 0, 1),
-(500230, 500100, '丰都县', '丰都', '107.73248', '29.866425', 3, 0, 1),
-(500231, 500100, '垫江县', '垫江', '107.348694', '30.330011', 3, 0, 1),
-(500233, 500100, '忠县', '忠县', '108.03752', '30.291536', 3, 0, 1),
-(500235, 500100, '云阳县', '云阳', '108.6977', '30.930529', 3, 0, 1),
-(500236, 500100, '奉节县', '奉节', '109.465775', '31.019966', 3, 0, 1),
-(500237, 500100, '巫山县', '巫山', '109.87893', '31.074842', 3, 0, 1),
-(500238, 500100, '巫溪县', '巫溪', '109.628914', '31.3966', 3, 0, 1),
-(500240, 500100, '石柱土家族自治县', '石柱', '108.11245', '29.99853', 3, 0, 1),
-(500241, 500100, '秀山土家族苗族自治县', '秀山', '108.99604', '28.444773', 3, 0, 1),
-(500242, 500100, '酉阳土家族苗族自治县', '酉阳', '108.767204', '28.839828', 3, 0, 1),
-(500243, 500100, '彭水苗族土家族自治县', '彭水', '108.16655', '29.293856', 3, 0, 1),
-(510000, 0, '四川省', '四川', '104.065735', '30.659462', 1, 0, 1),
-(510100, 510000, '成都市', '成都', '104.065735', '30.659462', 2, 0, 1),
-(510104, 510100, '锦江区', '锦江', '104.080986', '30.657688', 3, 0, 1),
-(510105, 510100, '青羊区', '青羊', '104.05573', '30.667648', 3, 0, 1),
-(510106, 510100, '金牛区', '金牛', '104.04349', '30.692059', 3, 0, 1),
-(510107, 510100, '武侯区', '武侯', '104.05167', '30.630861', 3, 0, 1),
-(510108, 510100, '成华区', '成华', '104.10308', '30.660275', 3, 0, 1),
-(510112, 510100, '龙泉驿区', '龙泉驿', '104.26918', '30.56065', 3, 0, 1),
-(510113, 510100, '青白江区', '青白江', '104.25494', '30.883438', 3, 0, 1),
-(510114, 510100, '新都区', '新都', '104.16022', '30.824223', 3, 0, 1),
-(510115, 510100, '温江区', '温江', '103.83678', '30.697996', 3, 0, 1),
-(510116, 510100, '双流区', '双流', '103.92377', '30.57447', 3, 0, 1),
-(510117, 510100, '郫都区', '郫都', '103.90256', '30.79589', 3, 0, 1),
-(510118, 510100, '新津区', '新津', '', '', 3, 0, 1),
-(510121, 510100, '金堂县', '金堂', '104.4156', '30.858418', 3, 0, 1),
-(510129, 510100, '大邑县', '大邑', '103.5224', '30.586601', 3, 0, 1),
-(510131, 510100, '蒲江县', '蒲江', '103.51154', '30.194359', 3, 0, 1),
-(510181, 510100, '都江堰市', '都江堰', '103.6279', '30.99114', 3, 0, 1),
-(510182, 510100, '彭州市', '彭州', '103.94117', '30.98516', 3, 0, 1),
-(510183, 510100, '邛崃市', '邛崃', '103.46143', '30.41327', 3, 0, 1),
-(510184, 510100, '崇州市', '崇州', '103.67105', '30.631477', 3, 0, 1),
-(510185, 510100, '简阳市', '简阳', '104.54733', '30.41133', 3, 0, 1),
-(510300, 510000, '自贡市', '自贡', '104.773445', '29.352764', 2, 0, 1),
-(510302, 510300, '自流井区', '自流井', '104.77819', '29.343231', 3, 0, 1),
-(510303, 510300, '贡井区', '贡井', '104.71437', '29.345675', 3, 0, 1),
-(510304, 510300, '大安区', '大安', '104.783226', '29.367136', 3, 0, 1),
-(510311, 510300, '沿滩区', '沿滩', '104.87642', '29.27252', 3, 0, 1),
-(510321, 510300, '荣县', '荣县', '104.423935', '29.454851', 3, 0, 1),
-(510322, 510300, '富顺县', '富顺', '104.98425', '29.181282', 3, 0, 1),
-(510400, 510000, '攀枝花市', '攀枝花', '101.716', '26.580446', 2, 0, 1),
-(510402, 510400, '东区', '东区', '101.71513', '26.580887', 3, 0, 1),
-(510403, 510400, '西区', '西区', '101.63797', '26.596775', 3, 0, 1),
-(510411, 510400, '仁和区', '仁和', '101.737915', '26.497185', 3, 0, 1),
-(510421, 510400, '米易县', '米易', '102.10988', '26.887474', 3, 0, 1),
-(510422, 510400, '盐边县', '盐边', '101.851845', '26.67762', 3, 0, 1),
-(510500, 510000, '泸州市', '泸州', '105.44335', '28.889137', 2, 0, 1),
-(510502, 510500, '江阳区', '江阳', '105.44513', '28.882889', 3, 0, 1),
-(510503, 510500, '纳溪区', '纳溪', '105.37721', '28.77631', 3, 0, 1),
-(510504, 510500, '龙马潭区', '龙马潭', '105.43523', '28.897572', 3, 0, 1),
-(510521, 510500, '泸县', '泸县', '105.376335', '29.151287', 3, 0, 1),
-(510522, 510500, '合江县', '合江', '105.8341', '28.810326', 3, 0, 1),
-(510524, 510500, '叙永县', '叙永', '105.437775', '28.16792', 3, 0, 1),
-(510525, 510500, '古蔺县', '古蔺', '105.81336', '28.03948', 3, 0, 1),
-(510600, 510000, '德阳市', '德阳', '104.39865', '31.12799', 2, 0, 1),
-(510603, 510600, '旌阳区', '旌阳', '104.38965', '31.130428', 3, 0, 1),
-(510604, 510600, '罗江区', '罗江', '104.51021', '31.31681', 3, 0, 1),
-(510623, 510600, '中江县', '中江', '104.67783', '31.03681', 3, 0, 1),
-(510681, 510600, '广汉市', '广汉', '104.281906', '30.97715', 3, 0, 1),
-(510682, 510600, '什邡市', '什邡', '104.17365', '31.12688', 3, 0, 1),
-(510683, 510600, '绵竹市', '绵竹', '104.200165', '31.343084', 3, 0, 1),
-(510700, 510000, '绵阳市', '绵阳', '104.74172', '31.46402', 2, 0, 1),
-(510703, 510700, '涪城区', '涪城', '104.740974', '31.463556', 3, 0, 1),
-(510704, 510700, '游仙区', '游仙', '104.770004', '31.484772', 3, 0, 1),
-(510705, 510700, '安州区', '安州', '104.56735', '31.53465', 3, 0, 1),
-(510722, 510700, '三台县', '三台', '105.09032', '31.090908', 3, 0, 1),
-(510723, 510700, '盐亭县', '盐亭', '105.39199', '31.22318', 3, 0, 1),
-(510725, 510700, '梓潼县', '梓潼', '105.16353', '31.635225', 3, 0, 1),
-(510726, 510700, '北川羌族自治县', '北川', '104.46807', '31.615864', 3, 0, 1),
-(510727, 510700, '平武县', '平武', '104.530556', '32.40759', 3, 0, 1),
-(510781, 510700, '江油市', '江油', '104.74443', '31.776386', 3, 0, 1),
-(510800, 510000, '广元市', '广元', '105.82976', '32.433666', 2, 0, 1),
-(510802, 510800, '利州区', '利州', '105.826195', '32.432278', 3, 0, 1),
-(510811, 510800, '昭化区', '昭化', '105.96412', '32.32279', 3, 0, 1),
-(510812, 510800, '朝天区', '朝天', '105.88917', '32.64263', 3, 0, 1),
-(510821, 510800, '旺苍县', '旺苍', '106.29043', '32.22833', 3, 0, 1),
-(510822, 510800, '青川县', '青川', '105.238846', '32.585655', 3, 0, 1),
-(510823, 510800, '剑阁县', '剑阁', '105.52704', '32.28652', 3, 0, 1),
-(510824, 510800, '苍溪县', '苍溪', '105.939705', '31.73225', 3, 0, 1),
-(510900, 510000, '遂宁市', '遂宁', '105.57133', '30.513311', 2, 0, 1),
-(510903, 510900, '船山区', '船山', '105.582214', '30.502647', 3, 0, 1),
-(510904, 510900, '安居区', '安居', '105.45938', '30.34612', 3, 0, 1),
-(510921, 510900, '蓬溪县', '蓬溪', '105.7137', '30.774883', 3, 0, 1),
-(510923, 510900, '大英县', '大英', '105.25219', '30.581572', 3, 0, 1),
-(510981, 510900, '射洪市', '射洪', '105.38836', '30.87113', 3, 0, 1),
-(511000, 510000, '内江市', '内江', '105.06614', '29.58708', 2, 0, 1),
-(511002, 511000, '市中区', '市中', '105.06547', '29.585264', 3, 0, 1),
-(511011, 511000, '东兴区', '东兴', '105.0672', '29.600107', 3, 0, 1),
-(511024, 511000, '威远县', '威远', '104.66833', '29.52686', 3, 0, 1),
-(511025, 511000, '资中县', '资中', '104.85246', '29.775295', 3, 0, 1),
-(511083, 511000, '隆昌市', '隆昌', '105.28773', '29.33948', 3, 0, 1),
-(511100, 510000, '乐山市', '乐山', '103.76126', '29.582024', 2, 0, 1),
-(511102, 511100, '市中区', '市中', '103.75539', '29.588327', 3, 0, 1),
-(511111, 511100, '沙湾区', '沙湾', '103.54996', '29.416536', 3, 0, 1),
-(511112, 511100, '五通桥区', '五通桥', '103.81683', '29.406185', 3, 0, 1),
-(511113, 511100, '金口河区', '金口河', '103.07783', '29.24602', 3, 0, 1),
-(511123, 511100, '犍为县', '犍为', '103.94427', '29.209782', 3, 0, 1),
-(511124, 511100, '井研县', '井研', '104.06885', '29.651646', 3, 0, 1),
-(511126, 511100, '夹江县', '夹江', '103.578865', '29.741018', 3, 0, 1),
-(511129, 511100, '沐川县', '沐川', '103.90211', '28.956339', 3, 0, 1),
-(511132, 511100, '峨边彝族自治县', '峨边', '103.262146', '29.23027', 3, 0, 1),
-(511133, 511100, '马边彝族自治县', '马边', '103.54685', '28.838934', 3, 0, 1),
-(511181, 511100, '峨眉山市', '峨眉山', '103.492485', '29.597479', 3, 0, 1),
-(511300, 510000, '南充市', '南充', '106.08298', '30.79528', 2, 0, 1),
-(511302, 511300, '顺庆区', '顺庆', '106.08409', '30.795572', 3, 0, 1),
-(511303, 511300, '高坪区', '高坪', '106.10899', '30.781809', 3, 0, 1),
-(511304, 511300, '嘉陵区', '嘉陵', '106.067024', '30.762976', 3, 0, 1),
-(511321, 511300, '南部县', '南部', '106.061134', '31.349407', 3, 0, 1),
-(511322, 511300, '营山县', '营山', '106.564896', '31.075907', 3, 0, 1),
-(511323, 511300, '蓬安县', '蓬安', '106.41349', '31.027979', 3, 0, 1),
-(511324, 511300, '仪陇县', '仪陇', '106.29708', '31.271261', 3, 0, 1),
-(511325, 511300, '西充县', '西充', '105.89302', '30.994616', 3, 0, 1),
-(511381, 511300, '阆中市', '阆中', '105.975266', '31.580465', 3, 0, 1),
-(511400, 510000, '眉山市', '眉山', '103.83179', '30.048319', 2, 0, 1),
-(511402, 511400, '东坡区', '东坡', '103.83155', '30.048128', 3, 0, 1),
-(511403, 511400, '彭山区', '彭山', '103.87283', '30.19299', 3, 0, 1),
-(511421, 511400, '仁寿县', '仁寿', '104.147644', '29.996721', 3, 0, 1),
-(511423, 511400, '洪雅县', '洪雅', '103.37501', '29.904867', 3, 0, 1),
-(511424, 511400, '丹棱县', '丹棱', '103.51833', '30.01275', 3, 0, 1),
-(511425, 511400, '青神县', '青神', '103.84613', '29.831469', 3, 0, 1),
-(511500, 510000, '宜宾市', '宜宾', '104.63082', '28.76019', 2, 0, 1),
-(511502, 511500, '翠屏区', '翠屏', '104.63023', '28.76018', 3, 0, 1),
-(511503, 511500, '南溪区', '南溪', '104.96953', '28.84548', 3, 0, 1),
-(511504, 511500, '叙州区', '叙州', '104.53316', '28.68998', 3, 0, 1),
-(511523, 511500, '江安县', '江安', '105.068695', '28.728102', 3, 0, 1),
-(511524, 511500, '长宁县', '长宁', '104.92112', '28.57727', 3, 0, 1),
-(511525, 511500, '高县', '高县', '104.51919', '28.435677', 3, 0, 1),
-(511526, 511500, '珙县', '珙县', '104.712265', '28.449041', 3, 0, 1),
-(511527, 511500, '筠连县', '筠连', '104.50785', '28.162018', 3, 0, 1),
-(511528, 511500, '兴文县', '兴文', '105.23655', '28.302988', 3, 0, 1),
-(511529, 511500, '屏山县', '屏山', '104.16262', '28.64237', 3, 0, 1),
-(511600, 510000, '广安市', '广安', '106.63337', '30.456398', 2, 0, 1),
-(511602, 511600, '广安区', '广安', '106.632904', '30.456463', 3, 0, 1),
-(511603, 511600, '前锋区', '前锋', '106.89328', '30.4963', 3, 0, 1),
-(511621, 511600, '岳池县', '岳池', '106.44445', '30.533539', 3, 0, 1),
-(511622, 511600, '武胜县', '武胜', '106.29247', '30.344292', 3, 0, 1),
-(511623, 511600, '邻水县', '邻水', '106.93497', '30.334324', 3, 0, 1),
-(511681, 511600, '华蓥市', '华蓥', '106.777885', '30.380573', 3, 0, 1),
-(511700, 510000, '达州市', '达州', '107.50226', '31.209484', 2, 0, 1),
-(511702, 511700, '通川区', '通川', '107.50106', '31.213522', 3, 0, 1),
-(511703, 511700, '达川区', '达川', '107.51177', '31.19603', 3, 0, 1),
-(511722, 511700, '宣汉县', '宣汉', '107.72225', '31.355024', 3, 0, 1),
-(511723, 511700, '开江县', '开江', '107.864136', '31.085537', 3, 0, 1),
-(511724, 511700, '大竹县', '大竹', '107.20742', '30.736288', 3, 0, 1),
-(511725, 511700, '渠县', '渠县', '106.97075', '30.836348', 3, 0, 1),
-(511781, 511700, '万源市', '万源', '108.037544', '32.06777', 3, 0, 1),
-(511800, 510000, '雅安市', '雅安', '103.00103', '29.987722', 2, 0, 1),
-(511802, 511800, '雨城区', '雨城', '103.003395', '29.98183', 3, 0, 1),
-(511803, 511800, '名山区', '名山', '103.10954', '30.06982', 3, 0, 1),
-(511822, 511800, '荥经县', '荥经', '102.84467', '29.795528', 3, 0, 1),
-(511823, 511800, '汉源县', '汉源', '102.67715', '29.349915', 3, 0, 1),
-(511824, 511800, '石棉县', '石棉', '102.35962', '29.234062', 3, 0, 1),
-(511825, 511800, '天全县', '天全', '102.76346', '30.059956', 3, 0, 1),
-(511826, 511800, '芦山县', '芦山', '102.92402', '30.152906', 3, 0, 1),
-(511827, 511800, '宝兴县', '宝兴', '102.81338', '30.369026', 3, 0, 1),
-(511900, 510000, '巴中市', '巴中', '106.75367', '31.858809', 2, 0, 1),
-(511902, 511900, '巴州区', '巴州', '106.75367', '31.858366', 3, 0, 1),
-(511903, 511900, '恩阳区', '恩阳', '106.63608', '31.789442', 3, 0, 1),
-(511921, 511900, '通江县', '通江', '107.24762', '31.91212', 3, 0, 1),
-(511922, 511900, '南江县', '南江', '106.843414', '32.353165', 3, 0, 1),
-(511923, 511900, '平昌县', '平昌', '107.10194', '31.562815', 3, 0, 1),
-(512000, 510000, '资阳市', '资阳', '104.641914', '30.122211', 2, 0, 1),
-(512002, 512000, '雁江区', '雁江', '104.64234', '30.121687', 3, 0, 1),
-(512021, 512000, '安岳县', '安岳', '105.33676', '30.099207', 3, 0, 1),
-(512022, 512000, '乐至县', '乐至', '105.03114', '30.27562', 3, 0, 1),
-(513200, 510000, '阿坝藏族羌族自治州', '阿坝', '102.221375', '31.899792', 2, 0, 1),
-(513201, 513200, '马尔康市', '马尔康', '102.20644', '31.90585', 3, 0, 1),
-(513221, 513200, '汶川县', '汶川', '103.58067', '31.47463', 3, 0, 1),
-(513222, 513200, '理县', '理县', '103.16549', '31.436764', 3, 0, 1),
-(513223, 513200, '茂县', '茂县', '103.850685', '31.680407', 3, 0, 1),
-(513224, 513200, '松潘县', '松潘', '103.599174', '32.63838', 3, 0, 1),
-(513225, 513200, '九寨沟县', '九寨沟', '104.23634', '33.262096', 3, 0, 1),
-(513226, 513200, '金川县', '金川', '102.064644', '31.476357', 3, 0, 1),
-(513227, 513200, '小金县', '小金', '102.36319', '30.999016', 3, 0, 1),
-(513228, 513200, '黑水县', '黑水', '102.99081', '32.06172', 3, 0, 1),
-(513230, 513200, '壤塘县', '壤塘', '100.97913', '32.26489', 3, 0, 1),
-(513231, 513200, '阿坝县', '阿坝', '101.70099', '32.904224', 3, 0, 1),
-(513232, 513200, '若尔盖县', '若尔盖', '102.96372', '33.575935', 3, 0, 1),
-(513233, 513200, '红原县', '红原', '102.54491', '32.793903', 3, 0, 1),
-(513300, 510000, '甘孜藏族自治州', '甘孜', '101.96381', '30.050663', 2, 0, 1),
-(513301, 513300, '康定市', '康定', '101.96308', '30.05441', 3, 0, 1),
-(513322, 513300, '泸定县', '泸定', '102.23322', '29.912481', 3, 0, 1),
-(513323, 513300, '丹巴县', '丹巴', '101.88612', '30.877083', 3, 0, 1),
-(513324, 513300, '九龙县', '九龙', '101.50694', '29.001974', 3, 0, 1),
-(513325, 513300, '雅江县', '雅江', '101.01573', '30.03225', 3, 0, 1),
-(513326, 513300, '道孚县', '道孚', '101.12333', '30.978767', 3, 0, 1),
-(513327, 513300, '炉霍县', '炉霍', '100.6795', '31.392673', 3, 0, 1),
-(513328, 513300, '甘孜县', '甘孜', '99.99175', '31.61975', 3, 0, 1),
-(513329, 513300, '新龙县', '新龙', '100.312096', '30.93896', 3, 0, 1),
-(513330, 513300, '德格县', '德格', '98.57999', '31.806728', 3, 0, 1),
-(513331, 513300, '白玉县', '白玉', '98.82434', '31.208805', 3, 0, 1),
-(513332, 513300, '石渠县', '石渠', '98.10088', '32.975304', 3, 0, 1),
-(513333, 513300, '色达县', '色达', '100.33166', '32.268776', 3, 0, 1),
-(513334, 513300, '理塘县', '理塘', '100.26986', '29.991808', 3, 0, 1),
-(513335, 513300, '巴塘县', '巴塘', '99.10904', '30.005724', 3, 0, 1),
-(513336, 513300, '乡城县', '乡城', '99.79994', '28.930855', 3, 0, 1),
-(513337, 513300, '稻城县', '稻城', '100.29669', '29.037544', 3, 0, 1),
-(513338, 513300, '得荣县', '得荣', '99.28803', '28.71134', 3, 0, 1),
-(513400, 510000, '凉山彝族自治州', '凉山', '102.25874', '27.886763', 2, 0, 1),
-(513401, 513400, '西昌市', '西昌', '102.25876', '27.885786', 3, 0, 1),
-(513422, 513400, '木里藏族自治县', '木里', '101.28018', '27.926859', 3, 0, 1),
-(513423, 513400, '盐源县', '盐源', '101.50891', '27.423414', 3, 0, 1),
-(513424, 513400, '德昌县', '德昌', '102.17885', '27.403828', 3, 0, 1),
-(513425, 513400, '会理县', '会理', '102.24955', '26.658703', 3, 0, 1),
-(513426, 513400, '会东县', '会东', '102.57899', '26.630713', 3, 0, 1),
-(513427, 513400, '宁南县', '宁南', '102.75738', '27.065205', 3, 0, 1),
-(513428, 513400, '普格县', '普格', '102.541084', '27.376827', 3, 0, 1),
-(513429, 513400, '布拖县', '布拖', '102.8088', '27.709063', 3, 0, 1),
-(513430, 513400, '金阳县', '金阳', '103.2487', '27.695915', 3, 0, 1),
-(513431, 513400, '昭觉县', '昭觉', '102.843994', '28.010553', 3, 0, 1),
-(513432, 513400, '喜德县', '喜德', '102.41234', '28.305487', 3, 0, 1),
-(513433, 513400, '冕宁县', '冕宁', '102.170044', '28.550844', 3, 0, 1),
-(513434, 513400, '越西县', '越西', '102.50887', '28.639631', 3, 0, 1),
-(513435, 513400, '甘洛县', '甘洛', '102.775925', '28.977095', 3, 0, 1),
-(513436, 513400, '美姑县', '美姑', '103.132', '28.327946', 3, 0, 1),
-(513437, 513400, '雷波县', '雷波', '103.57159', '28.262945', 3, 0, 1),
-(520000, 0, '贵州省', '贵州', '106.71348', '26.578342', 1, 0, 1),
-(520100, 520000, '贵阳市', '贵阳', '106.71348', '26.578342', 2, 0, 1),
-(520102, 520100, '南明区', '南明', '106.715965', '26.573744', 3, 0, 1),
-(520103, 520100, '云岩区', '云岩', '106.713394', '26.58301', 3, 0, 1),
-(520111, 520100, '花溪区', '花溪', '106.67079', '26.410463', 3, 0, 1),
-(520112, 520100, '乌当区', '乌当', '106.76212', '26.630928', 3, 0, 1),
-(520113, 520100, '白云区', '白云', '106.63303', '26.67685', 3, 0, 1),
-(520115, 520100, '观山湖区', '观山湖', '106.62254', '26.6015', 3, 0, 1),
-(520121, 520100, '开阳县', '开阳', '106.96944', '27.056793', 3, 0, 1),
-(520122, 520100, '息烽县', '息烽', '106.73769', '27.092665', 3, 0, 1),
-(520123, 520100, '修文县', '修文', '106.59922', '26.840672', 3, 0, 1),
-(520181, 520100, '清镇市', '清镇', '106.470276', '26.551289', 3, 0, 1),
-(520200, 520000, '六盘水市', '六盘水', '104.84674', '26.584642', 2, 0, 1),
-(520201, 520200, '钟山区', '钟山', '104.846245', '26.584805', 3, 0, 1),
-(520203, 520200, '六枝特区', '六枝特', '105.474236', '26.210663', 3, 0, 1),
-(520221, 520200, '水城县', '水城', '104.95685', '26.540478', 3, 0, 1),
-(520281, 520200, '盘州市', '盘州', '104.47158', '25.70993', 3, 0, 1),
-(520300, 520000, '遵义市', '遵义', '106.93726', '27.706627', 2, 0, 1),
-(520302, 520300, '红花岗区', '红花岗', '106.94379', '27.694395', 3, 0, 1),
-(520303, 520300, '汇川区', '汇川', '106.93726', '27.706627', 3, 0, 1),
-(520304, 520300, '播州区', '播州', '106.82922', '27.53625', 3, 0, 1),
-(520322, 520300, '桐梓县', '桐梓', '106.82659', '28.13156', 3, 0, 1),
-(520323, 520300, '绥阳县', '绥阳', '107.191025', '27.951342', 3, 0, 1),
-(520324, 520300, '正安县', '正安', '107.44187', '28.550337', 3, 0, 1),
-(520325, 520300, '道真仡佬族苗族自治县', '道真', '107.60534', '28.880089', 3, 0, 1),
-(520326, 520300, '务川仡佬族苗族自治县', '务川', '107.887856', '28.521566', 3, 0, 1),
-(520327, 520300, '凤冈县', '凤冈', '107.72202', '27.960857', 3, 0, 1),
-(520328, 520300, '湄潭县', '湄潭', '107.485725', '27.765839', 3, 0, 1),
-(520329, 520300, '余庆县', '余庆', '107.89256', '27.221552', 3, 0, 1),
-(520330, 520300, '习水县', '习水', '106.20095', '28.327826', 3, 0, 1),
-(520381, 520300, '赤水市', '赤水', '105.69811', '28.587057', 3, 0, 1),
-(520382, 520300, '仁怀市', '仁怀', '106.412476', '27.803377', 3, 0, 1),
-(520400, 520000, '安顺市', '安顺', '105.93219', '26.245544', 2, 0, 1),
-(520402, 520400, '西秀区', '西秀', '105.94617', '26.248323', 3, 0, 1),
-(520403, 520400, '平坝区', '平坝', '106.2553', '26.40574', 3, 0, 1),
-(520422, 520400, '普定县', '普定', '105.745605', '26.305794', 3, 0, 1),
-(520423, 520400, '镇宁布依族苗族自治县', '镇宁', '105.768654', '26.056095', 3, 0, 1),
-(520424, 520400, '关岭布依族苗族自治县', '关岭', '105.618454', '25.944248', 3, 0, 1),
-(520425, 520400, '紫云苗族布依族自治县', '紫云', '106.08452', '25.751568', 3, 0, 1),
-(520500, 520000, '毕节市', '毕节', '', '', 2, 0, 1),
-(520502, 520500, '七星关区', '七星关', '105.30504', '27.29847', 3, 0, 1),
-(520521, 520500, '大方县', '大方', '105.613', '27.14161', 3, 0, 1),
-(520522, 520500, '黔西县', '黔西', '106.0323', '27.00866', 3, 0, 1),
-(520523, 520500, '金沙县', '金沙', '106.22014', '27.45922', 3, 0, 1),
-(520524, 520500, '织金县', '织金', '105.77488', '26.66301', 3, 0, 1),
-(520525, 520500, '纳雍县', '纳雍', '105.38269', '26.7777', 3, 0, 1),
-(520526, 520500, '威宁彝族回族苗族自治县', '威宁彝族回族苗族自治县', '104.27872', '26.85641', 3, 0, 1),
-(520527, 520500, '赫章县', '赫章', '104.7274', '27.12328', 3, 0, 1),
-(520600, 520000, '铜仁市', '铜仁', '', '', 2, 0, 1),
-(520602, 520600, '碧江区', '碧江', '109.26433', '27.81621', 3, 0, 1),
-(520603, 520600, '万山区', '万山', '109.21369', '27.51796', 3, 0, 1),
-(520621, 520600, '江口县', '江口', '108.83967', '27.69956', 3, 0, 1),
-(520622, 520600, '玉屏侗族自治县', '玉屏侗族自治县', '108.91212', '27.23637', 3, 0, 1),
-(520623, 520600, '石阡县', '石阡', '108.2233', '27.51382', 3, 0, 1),
-(520624, 520600, '思南县', '思南', '108.2528', '27.93886', 3, 0, 1),
-(520625, 520600, '印江土家族苗族自治县', '印江土家族苗族自治县', '108.40958', '27.9941', 3, 0, 1),
-(520626, 520600, '德江县', '德江', '108.11987', '28.26408', 3, 0, 1),
-(520627, 520600, '沿河土家族自治县', '沿河土家族自治县', '108.50301', '28.56397', 3, 0, 1),
-(520628, 520600, '松桃苗族自治县', '松桃苗族自治县', '109.20316', '28.15414', 3, 0, 1),
-(522300, 520000, '黔西南布依族苗族自治州', '黔西南', '104.89797', '25.08812', 2, 0, 1),
-(522301, 522300, '兴义市', '兴义', '104.89798', '25.088598', 3, 0, 1),
-(522302, 522300, '兴仁市', '兴仁', '105.18639', '25.43511', 3, 0, 1),
-(522323, 522300, '普安县', '普安', '104.955345', '25.786404', 3, 0, 1),
-(522324, 522300, '晴隆县', '晴隆', '105.21877', '25.832882', 3, 0, 1),
-(522325, 522300, '贞丰县', '贞丰', '105.65013', '25.385752', 3, 0, 1),
-(522326, 522300, '望谟县', '望谟', '106.09156', '25.166668', 3, 0, 1),
-(522327, 522300, '册亨县', '册亨', '105.81241', '24.983337', 3, 0, 1),
-(522328, 522300, '安龙县', '安龙', '105.4715', '25.10896', 3, 0, 1),
-(522600, 520000, '黔东南苗族侗族自治州', '黔东南', '107.977486', '26.583351', 2, 0, 1),
-(522601, 522600, '凯里市', '凯里', '107.97754', '26.582964', 3, 0, 1),
-(522622, 522600, '黄平县', '黄平', '107.90134', '26.896973', 3, 0, 1),
-(522623, 522600, '施秉县', '施秉', '108.12678', '27.034657', 3, 0, 1),
-(522624, 522600, '三穗县', '三穗', '108.68112', '26.959885', 3, 0, 1),
-(522625, 522600, '镇远县', '镇远', '108.42365', '27.050234', 3, 0, 1),
-(522626, 522600, '岑巩县', '岑巩', '108.81646', '27.173244', 3, 0, 1),
-(522627, 522600, '天柱县', '天柱', '109.2128', '26.909683', 3, 0, 1),
-(522628, 522600, '锦屏县', '锦屏', '109.20252', '26.680626', 3, 0, 1),
-(522629, 522600, '剑河县', '剑河', '108.4405', '26.727348', 3, 0, 1),
-(522630, 522600, '台江县', '台江', '108.31464', '26.669138', 3, 0, 1),
-(522631, 522600, '黎平县', '黎平', '109.136505', '26.230637', 3, 0, 1),
-(522632, 522600, '榕江县', '榕江', '108.52103', '25.931086', 3, 0, 1),
-(522633, 522600, '从江县', '从江', '108.91265', '25.747059', 3, 0, 1),
-(522634, 522600, '雷山县', '雷山', '108.07961', '26.381027', 3, 0, 1),
-(522635, 522600, '麻江县', '麻江', '107.59317', '26.494802', 3, 0, 1),
-(522636, 522600, '丹寨县', '丹寨', '107.79481', '26.199497', 3, 0, 1),
-(522700, 520000, '黔南布依族苗族自治州', '黔南', '107.51716', '26.258219', 2, 0, 1),
-(522701, 522700, '都匀市', '都匀', '107.51702', '26.258205', 3, 0, 1),
-(522702, 522700, '福泉市', '福泉', '107.51351', '26.702509', 3, 0, 1),
-(522722, 522700, '荔波县', '荔波', '107.8838', '25.41224', 3, 0, 1),
-(522723, 522700, '贵定县', '贵定', '107.23359', '26.580807', 3, 0, 1),
-(522725, 522700, '瓮安县', '瓮安', '107.47842', '27.06634', 3, 0, 1),
-(522726, 522700, '独山县', '独山', '107.542755', '25.826283', 3, 0, 1),
-(522727, 522700, '平塘县', '平塘', '107.32405', '25.831802', 3, 0, 1),
-(522728, 522700, '罗甸县', '罗甸', '106.75001', '25.429893', 3, 0, 1),
-(522729, 522700, '长顺县', '长顺', '106.44737', '26.022116', 3, 0, 1),
-(522730, 522700, '龙里县', '龙里', '106.97773', '26.448809', 3, 0, 1),
-(522731, 522700, '惠水县', '惠水', '106.657845', '26.128637', 3, 0, 1),
-(522732, 522700, '三都水族自治县', '三都', '107.87747', '25.985184', 3, 0, 1),
-(530000, 0, '云南省', '云南', '102.71225', '25.04061', 1, 0, 1),
-(530100, 530000, '昆明市', '昆明', '102.71225', '25.04061', 2, 0, 1),
-(530102, 530100, '五华区', '五华', '102.704414', '25.042166', 3, 0, 1),
-(530103, 530100, '盘龙区', '盘龙', '102.72904', '25.070238', 3, 0, 1),
-(530111, 530100, '官渡区', '官渡', '102.723434', '25.021212', 3, 0, 1),
-(530112, 530100, '西山区', '西山', '102.7059', '25.02436', 3, 0, 1),
-(530113, 530100, '东川区', '东川', '103.182', '26.08349', 3, 0, 1),
-(530114, 530100, '呈贡区', '呈贡', '102.82147', '24.88554', 3, 0, 1),
-(530115, 530100, '晋宁区', '晋宁', '102.59559', '24.66982', 3, 0, 1),
-(530124, 530100, '富民县', '富民', '102.49789', '25.219667', 3, 0, 1),
-(530125, 530100, '宜良县', '宜良', '103.14599', '24.918215', 3, 0, 1),
-(530126, 530100, '石林彝族自治县', '石林', '103.271965', '24.754545', 3, 0, 1),
-(530127, 530100, '嵩明县', '嵩明', '103.03878', '25.335087', 3, 0, 1),
-(530128, 530100, '禄劝彝族苗族自治县', '禄劝', '102.46905', '25.556534', 3, 0, 1),
-(530129, 530100, '寻甸回族彝族自治县', '寻甸', '103.25759', '25.559475', 3, 0, 1),
-(530181, 530100, '安宁市', '安宁', '102.48554', '24.921785', 3, 0, 1),
-(530300, 530000, '曲靖市', '曲靖', '103.79785', '25.501556', 2, 0, 1),
-(530302, 530300, '麒麟区', '麒麟', '103.79806', '25.501268', 3, 0, 1),
-(530303, 530300, '沾益区', '沾益', '103.82183', '25.60167', 3, 0, 1),
-(530304, 530300, '马龙区', '马龙', '103.57834', '25.42807', 3, 0, 1),
-(530322, 530300, '陆良县', '陆良', '103.655235', '25.022879', 3, 0, 1),
-(530323, 530300, '师宗县', '师宗', '103.993805', '24.825682', 3, 0, 1),
-(530324, 530300, '罗平县', '罗平', '104.309265', '24.885708', 3, 0, 1),
-(530325, 530300, '富源县', '富源', '104.25692', '25.67064', 3, 0, 1),
-(530326, 530300, '会泽县', '会泽', '103.30004', '26.41286', 3, 0, 1),
-(530381, 530300, '宣威市', '宣威', '104.09554', '26.227777', 3, 0, 1),
-(530400, 530000, '玉溪市', '玉溪', '102.54391', '24.35046', 2, 0, 1),
-(530402, 530400, '红塔区', '红塔', '102.543465', '24.350754', 3, 0, 1),
-(530403, 530400, '江川区', '江川', '102.75376', '24.28744', 3, 0, 1),
-(530423, 530400, '通海县', '通海', '102.76004', '24.112206', 3, 0, 1),
-(530424, 530400, '华宁县', '华宁', '102.928986', '24.189808', 3, 0, 1),
-(530425, 530400, '易门县', '易门', '102.16211', '24.669598', 3, 0, 1),
-(530426, 530400, '峨山彝族自治县', '峨山', '102.40436', '24.173256', 3, 0, 1),
-(530427, 530400, '新平彝族傣族自治县', '新平', '101.990906', '24.0664', 3, 0, 1),
-(530428, 530400, '元江哈尼族彝族傣族自治县', '元江', '101.99966', '23.597618', 3, 0, 1),
-(530481, 530400, '澄江市', '澄江', '102.90819', '24.67379', 3, 0, 1),
-(530500, 530000, '保山市', '保山', '99.16713', '25.111801', 2, 0, 1),
-(530502, 530500, '隆阳区', '隆阳', '99.165825', '25.112144', 3, 0, 1),
-(530521, 530500, '施甸县', '施甸', '99.18376', '24.730846', 3, 0, 1),
-(530523, 530500, '龙陵县', '龙陵', '98.693565', '24.591911', 3, 0, 1),
-(530524, 530500, '昌宁县', '昌宁', '99.61234', '24.823662', 3, 0, 1),
-(530581, 530500, '腾冲市', '腾冲', '98.49097', '25.02053', 3, 0, 1),
-(530600, 530000, '昭通市', '昭通', '103.71722', '27.337', 2, 0, 1),
-(530602, 530600, '昭阳区', '昭阳', '103.71727', '27.336636', 3, 0, 1),
-(530621, 530600, '鲁甸县', '鲁甸', '103.54933', '27.191637', 3, 0, 1),
-(530622, 530600, '巧家县', '巧家', '102.92928', '26.9117', 3, 0, 1),
-(530623, 530600, '盐津县', '盐津', '104.23506', '28.106922', 3, 0, 1),
-(530624, 530600, '大关县', '大关', '103.89161', '27.747114', 3, 0, 1),
-(530625, 530600, '永善县', '永善', '103.63732', '28.231525', 3, 0, 1),
-(530626, 530600, '绥江县', '绥江', '103.9611', '28.599953', 3, 0, 1),
-(530627, 530600, '镇雄县', '镇雄', '104.873055', '27.436268', 3, 0, 1),
-(530628, 530600, '彝良县', '彝良', '104.04849', '27.627424', 3, 0, 1),
-(530629, 530600, '威信县', '威信', '105.04869', '27.843382', 3, 0, 1),
-(530681, 530600, '水富市', '水富', '104.41562', '28.63002', 3, 0, 1),
-(530700, 530000, '丽江市', '丽江', '100.233025', '26.872108', 2, 0, 1),
-(530702, 530700, '古城区', '古城', '100.23441', '26.872229', 3, 0, 1),
-(530721, 530700, '玉龙纳西族自治县', '玉龙', '100.23831', '26.830593', 3, 0, 1),
-(530722, 530700, '永胜县', '永胜', '100.7509', '26.685623', 3, 0, 1),
-(530723, 530700, '华坪县', '华坪', '101.2678', '26.628834', 3, 0, 1),
-(530724, 530700, '宁蒗彝族自治县', '宁蒗', '100.852425', '27.281109', 3, 0, 1),
-(530800, 530000, '普洱市', '普洱', '100.97234', '22.77732', 2, 0, 1),
-(530802, 530800, '思茅区', '思茅', '100.97323', '22.776594', 3, 0, 1),
-(530821, 530800, '宁洱哈尼族彝族自治县', '宁洱', '101.04524', '23.062508', 3, 0, 1),
-(530822, 530800, '墨江哈尼族自治县', '墨江', '101.68761', '23.428165', 3, 0, 1),
-(530823, 530800, '景东彝族自治县', '景东', '100.84001', '24.448523', 3, 0, 1),
-(530824, 530800, '景谷傣族彝族自治县', '景谷', '100.70142', '23.500278', 3, 0, 1),
-(530825, 530800, '镇沅彝族哈尼族拉祜族自治县', '镇沅', '101.10851', '24.005713', 3, 0, 1),
-(530826, 530800, '江城哈尼族彝族自治县', '江城', '101.859146', '22.58336', 3, 0, 1),
-(530827, 530800, '孟连傣族拉祜族佤族自治县', '孟连', '99.5854', '22.325924', 3, 0, 1),
-(530828, 530800, '澜沧拉祜族自治县', '澜沧', '99.9312', '22.553083', 3, 0, 1),
-(530829, 530800, '西盟佤族自治县', '西盟', '99.594376', '22.644423', 3, 0, 1),
-(530900, 530000, '临沧市', '临沧', '100.08697', '23.886566', 2, 0, 1),
-(530902, 530900, '临翔区', '临翔', '100.08649', '23.886562', 3, 0, 1),
-(530921, 530900, '凤庆县', '凤庆', '99.91871', '24.592737', 3, 0, 1),
-(530922, 530900, '云县', '云县', '100.12563', '24.439026', 3, 0, 1),
-(530923, 530900, '永德县', '永德', '99.25368', '24.028158', 3, 0, 1),
-(530924, 530900, '镇康县', '镇康', '98.82743', '23.761415', 3, 0, 1),
-(530925, 530900, '双江拉祜族佤族布朗族傣族自治县', '双江', '99.82442', '23.477476', 3, 0, 1),
-(530926, 530900, '耿马傣族佤族自治县', '耿马', '99.4025', '23.534578', 3, 0, 1),
-(530927, 530900, '沧源佤族自治县', '沧源', '99.2474', '23.146887', 3, 0, 1),
-(532300, 530000, '楚雄彝族自治州', '楚雄', '101.54604', '25.041988', 2, 0, 1),
-(532301, 532300, '楚雄市', '楚雄', '101.54614', '25.040913', 3, 0, 1),
-(532322, 532300, '双柏县', '双柏', '101.63824', '24.685095', 3, 0, 1),
-(532323, 532300, '牟定县', '牟定', '101.543045', '25.31211', 3, 0, 1),
-(532324, 532300, '南华县', '南华', '101.274994', '25.192408', 3, 0, 1),
-(532325, 532300, '姚安县', '姚安', '101.238396', '25.505404', 3, 0, 1),
-(532326, 532300, '大姚县', '大姚', '101.3236', '25.722347', 3, 0, 1),
-(532327, 532300, '永仁县', '永仁', '101.67117', '26.056316', 3, 0, 1),
-(532328, 532300, '元谋县', '元谋', '101.870834', '25.703314', 3, 0, 1),
-(532329, 532300, '武定县', '武定', '102.406784', '25.5301', 3, 0, 1),
-(532331, 532300, '禄丰县', '禄丰', '102.07569', '25.14327', 3, 0, 1),
-(532500, 530000, '红河哈尼族彝族自治州', '红河', '103.384186', '23.366776', 2, 0, 1),
-(532501, 532500, '个旧市', '个旧', '103.154755', '23.360382', 3, 0, 1),
-(532502, 532500, '开远市', '开远', '103.25868', '23.713833', 3, 0, 1),
-(532503, 532500, '蒙自市', '蒙自', '103.36481', '23.39622', 3, 0, 1),
-(532504, 532500, '弥勒市', '弥勒', '103.41499', '24.41059', 3, 0, 1),
-(532523, 532500, '屏边苗族自治县', '屏边', '103.687225', '22.987013', 3, 0, 1),
-(532524, 532500, '建水县', '建水', '102.820496', '23.618387', 3, 0, 1),
-(532525, 532500, '石屏县', '石屏', '102.48447', '23.712568', 3, 0, 1),
-(532527, 532500, '泸西县', '泸西', '103.75962', '24.532368', 3, 0, 1),
-(532528, 532500, '元阳县', '元阳', '102.83706', '23.219772', 3, 0, 1),
-(532529, 532500, '红河县', '红河', '102.42121', '23.36919', 3, 0, 1),
-(532530, 532500, '金平苗族瑶族傣族自治县', '金平', '103.228355', '22.779982', 3, 0, 1),
-(532531, 532500, '绿春县', '绿春', '102.39286', '22.99352', 3, 0, 1),
-(532532, 532500, '河口瑶族自治县', '河口', '103.96159', '22.507563', 3, 0, 1),
-(532600, 530000, '文山壮族苗族自治州', '文山', '104.24401', '23.36951', 2, 0, 1),
-(532601, 532600, '文山市', '文山', '104.233', '23.38678', 3, 0, 1),
-(532622, 532600, '砚山县', '砚山', '104.34399', '23.6123', 3, 0, 1),
-(532623, 532600, '西畴县', '西畴', '104.67571', '23.437439', 3, 0, 1),
-(532624, 532600, '麻栗坡县', '麻栗坡', '104.7019', '23.124203', 3, 0, 1),
-(532625, 532600, '马关县', '马关', '104.39862', '23.011723', 3, 0, 1),
-(532626, 532600, '丘北县', '丘北', '104.19437', '24.040981', 3, 0, 1),
-(532627, 532600, '广南县', '广南', '105.05669', '24.050272', 3, 0, 1),
-(532628, 532600, '富宁县', '富宁', '105.62856', '23.626493', 3, 0, 1),
-(532800, 530000, '西双版纳傣族自治州', '西双版纳', '100.79794', '22.001724', 2, 0, 1),
-(532801, 532800, '景洪市', '景洪', '100.79795', '22.002087', 3, 0, 1),
-(532822, 532800, '勐海县', '勐海', '100.44829', '21.955866', 3, 0, 1),
-(532823, 532800, '勐腊县', '勐腊', '101.567055', '21.479448', 3, 0, 1),
-(532900, 530000, '大理白族自治州', '大理', '100.22567', '25.589449', 2, 0, 1),
-(532901, 532900, '大理市', '大理', '100.24137', '25.593067', 3, 0, 1),
-(532922, 532900, '漾濞彝族自治县', '漾濞', '99.95797', '25.669542', 3, 0, 1),
-(532923, 532900, '祥云县', '祥云', '100.55402', '25.477072', 3, 0, 1),
-(532924, 532900, '宾川县', '宾川', '100.57896', '25.825905', 3, 0, 1),
-(532925, 532900, '弥渡县', '弥渡', '100.49067', '25.342594', 3, 0, 1),
-(532926, 532900, '南涧彝族自治县', '南涧', '100.518684', '25.041279', 3, 0, 1),
-(532927, 532900, '巍山彝族回族自治县', '巍山', '100.30793', '25.23091', 3, 0, 1),
-(532928, 532900, '永平县', '永平', '99.53354', '25.46128', 3, 0, 1),
-(532929, 532900, '云龙县', '云龙', '99.3694', '25.884954', 3, 0, 1),
-(532930, 532900, '洱源县', '洱源', '99.951706', '26.111183', 3, 0, 1),
-(532931, 532900, '剑川县', '剑川', '99.90588', '26.530066', 3, 0, 1),
-(532932, 532900, '鹤庆县', '鹤庆', '100.17338', '26.55839', 3, 0, 1),
-(533100, 530000, '德宏傣族景颇族自治州', '德宏', '98.57836', '24.436693', 2, 0, 1),
-(533102, 533100, '瑞丽市', '瑞丽', '97.85588', '24.010735', 3, 0, 1),
-(533103, 533100, '芒市', '芒市', '98.57761', '24.436699', 3, 0, 1),
-(533122, 533100, '梁河县', '梁河', '98.298195', '24.80742', 3, 0, 1),
-(533123, 533100, '盈江县', '盈江', '97.93393', '24.709541', 3, 0, 1),
-(533124, 533100, '陇川县', '陇川', '97.79444', '24.184065', 3, 0, 1),
-(533300, 530000, '怒江傈僳族自治州', '怒江', '98.8543', '25.850948', 2, 0, 1),
-(533301, 533300, '泸水市', '泸水', '98.85804', '25.82306', 3, 0, 1),
-(533323, 533300, '福贡县', '福贡', '98.86742', '26.902739', 3, 0, 1),
-(533324, 533300, '贡山独龙族怒族自治县', '贡山', '98.66614', '27.738054', 3, 0, 1),
-(533325, 533300, '兰坪白族普米族自治县', '兰坪', '99.42138', '26.453838', 3, 0, 1),
-(533400, 530000, '迪庆藏族自治州', '迪庆', '99.70647', '27.826853', 2, 0, 1),
-(533401, 533400, '香格里拉市', '香格里拉', '99.74317', '27.84254', 3, 0, 1),
-(533422, 533400, '德钦县', '德钦', '98.91506', '28.483273', 3, 0, 1),
-(533423, 533400, '维西傈僳族自治县', '维西', '99.286354', '27.180948', 3, 0, 1),
-(540000, 0, '西藏自治区', '西藏', '91.13221', '29.66036', 1, 0, 1),
-(540100, 540000, '拉萨市', '拉萨', '91.13221', '29.66036', 2, 0, 1),
-(540102, 540100, '城关区', '城关', '91.13291', '29.659472', 3, 0, 1),
-(540103, 540100, '堆龙德庆区', '堆龙德庆', '91.00338', '29.64602', 3, 0, 1),
-(540104, 540100, '达孜区', '达孜', '91.34979', '29.66933', 3, 0, 1),
-(540121, 540100, '林周县', '林周', '91.26184', '29.895754', 3, 0, 1),
-(540122, 540100, '当雄县', '当雄', '91.10355', '30.47482', 3, 0, 1),
-(540123, 540100, '尼木县', '尼木', '90.16554', '29.431347', 3, 0, 1),
-(540124, 540100, '曲水县', '曲水', '90.73805', '29.349895', 3, 0, 1),
-(540127, 540100, '墨竹工卡县', '墨竹工卡', '91.731155', '29.834658', 3, 0, 1),
-(540200, 540000, '日喀则市', '日喀则', '', '', 2, 0, 1),
-(540202, 540200, '桑珠孜区', '桑珠孜', '88.88697', '29.26969', 3, 0, 1),
-(540221, 540200, '南木林县', '南木林', '89.09936', '29.68224', 3, 0, 1),
-(540222, 540200, '江孜县', '江孜', '89.60558', '28.91152', 3, 0, 1),
-(540223, 540200, '定日县', '定日', '87.12607', '28.65874', 3, 0, 1),
-(540224, 540200, '萨迦县', '萨迦', '88.02172', '28.89919', 3, 0, 1),
-(540225, 540200, '拉孜县', '拉孜', '87.63718', '29.08164', 3, 0, 1),
-(540226, 540200, '昂仁县', '昂仁', '87.23617', '29.29482', 3, 0, 1),
-(540227, 540200, '谢通门县', '谢通门', '88.26166', '29.43234', 3, 0, 1),
-(540228, 540200, '白朗县', '白朗', '89.26156', '29.10919', 3, 0, 1),
-(540229, 540200, '仁布县', '仁布', '89.842', '29.23089', 3, 0, 1),
-(540230, 540200, '康马县', '康马', '89.68169', '28.55567', 3, 0, 1),
-(540231, 540200, '定结县', '定结', '87.76606', '28.36408', 3, 0, 1),
-(540232, 540200, '仲巴县', '仲巴', '84.02454', '29.72419', 3, 0, 1),
-(540233, 540200, '亚东县', '亚东', '88.90708', '27.48592', 3, 0, 1),
-(540234, 540200, '吉隆县', '吉隆', '85.29737', '28.85254', 3, 0, 1),
-(540235, 540200, '聂拉木县', '聂拉木', '85.98232', '28.15499', 3, 0, 1),
-(540236, 540200, '萨嘎县', '萨嘎', '85.23421', '29.32943', 3, 0, 1),
-(540237, 540200, '岗巴县', '岗巴', '88.52015', '28.2746', 3, 0, 1),
-(540300, 540000, '昌都市', '昌都', '', '', 2, 0, 1),
-(540302, 540300, '卡若区', '卡若', '97.18039', '31.13831', 3, 0, 1),
-(540321, 540300, '江达县', '江达', '98.21822', '31.49968', 3, 0, 1),
-(540322, 540300, '贡觉县', '贡觉', '98.2708', '30.86016', 3, 0, 1),
-(540323, 540300, '类乌齐县', '类乌齐', '96.6002', '31.21155', 3, 0, 1),
-(540324, 540300, '丁青县', '丁青', '95.59572', '31.4125', 3, 0, 1),
-(540325, 540300, '察雅县', '察雅', '97.56877', '30.65363', 3, 0, 1),
-(540326, 540300, '八宿县', '八宿', '96.91785', '30.0532', 3, 0, 1),
-(540327, 540300, '左贡县', '左贡', '97.84085', '29.67091', 3, 0, 1),
-(540328, 540300, '芒康县', '芒康', '98.59312', '29.68008', 3, 0, 1),
-(540329, 540300, '洛隆县', '洛隆', '95.82482', '30.74181', 3, 0, 1),
-(540330, 540300, '边坝县', '边坝', '94.7079', '30.93345', 3, 0, 1),
-(540400, 540000, '林芝市', '林芝', '', '', 2, 0, 1),
-(540402, 540400, '巴宜区', '巴宜', '94.36119', '29.63654', 3, 0, 1),
-(540421, 540400, '工布江达县', '工布江达', '93.24611', '29.88531', 3, 0, 1),
-(540422, 540400, '米林县', '米林', '94.21315', '29.21607', 3, 0, 1),
-(540423, 540400, '墨脱县', '墨脱', '95.33304', '29.32521', 3, 0, 1),
-(540424, 540400, '波密县', '波密', '95.76761', '29.85903', 3, 0, 1),
-(540425, 540400, '察隅县', '察隅', '97.46687', '28.66154', 3, 0, 1),
-(540426, 540400, '朗县', '朗县', '93.07482', '29.04607', 3, 0, 1),
-(540500, 540000, '山南市', '山南', '', '', 2, 0, 1),
-(540502, 540500, '乃东区', '乃东', '91.76141', '29.22484', 3, 0, 1),
-(540521, 540500, '扎囊县', '扎囊', '91.33735', '29.245', 3, 0, 1),
-(540522, 540500, '贡嘎县', '贡嘎', '90.98421', '29.28947', 3, 0, 1),
-(540523, 540500, '桑日县', '桑日', '92.01579', '29.25906', 3, 0, 1),
-(540524, 540500, '琼结县', '琼结', '91.68385', '29.02464', 3, 0, 1),
-(540525, 540500, '曲松县', '曲松', '92.20222', '29.06277', 3, 0, 1),
-(540526, 540500, '措美县', '措美', '91.43361', '28.43793', 3, 0, 1),
-(540527, 540500, '洛扎县', '洛扎', '90.85998', '28.38569', 3, 0, 1),
-(540528, 540500, '加查县', '加查', '92.59387', '29.14023', 3, 0, 1),
-(540529, 540500, '隆子县', '隆子', '92.46177', '28.40681', 3, 0, 1),
-(540530, 540500, '错那县', '错那', '91.9571', '27.99099', 3, 0, 1),
-(540531, 540500, '浪卡子县', '浪卡子', '90.40011', '28.96768', 3, 0, 1),
-(540600, 540000, '那曲市', '那曲', '', '', 2, 0, 1),
-(540602, 540600, '色尼区', '色尼', '92.05355', '31.46988', 3, 0, 1),
-(540621, 540600, '嘉黎县', '嘉黎', '93.23236', '30.64087', 3, 0, 1),
-(540622, 540600, '比如县', '比如', '93.6813', '31.47785', 3, 0, 1),
-(540623, 540600, '聂荣县', '聂荣', '92.30327', '32.10784', 3, 0, 1),
-(540624, 540600, '安多县', '安多', '91.68258', '32.265', 3, 0, 1),
-(540625, 540600, '申扎县', '申扎', '88.70982', '30.93043', 3, 0, 1),
-(540626, 540600, '索县', '索县', '93.78556', '31.88673', 3, 0, 1),
-(540627, 540600, '班戈县', '班戈', '90.00987', '31.39199', 3, 0, 1),
-(540628, 540600, '巴青县', '巴青', '94.05345', '31.9184', 3, 0, 1),
-(540629, 540600, '尼玛县', '尼玛', '87.23691', '31.78448', 3, 0, 1),
-(540630, 540600, '双湖县', '双湖', '88.83691', '33.18763', 3, 0, 1),
-(542500, 540000, '阿里地区', '阿里', '80.1055', '32.503185', 2, 0, 1),
-(542521, 542500, '普兰县', '普兰', '81.17759', '30.291897', 3, 0, 1),
-(542522, 542500, '札达县', '札达', '79.80319', '31.478586', 3, 0, 1),
-(542523, 542500, '噶尔县', '噶尔', '80.105', '32.503372', 3, 0, 1),
-(542524, 542500, '日土县', '日土', '79.73193', '33.382454', 3, 0, 1),
-(542525, 542500, '革吉县', '革吉', '81.1429', '32.38919', 3, 0, 1),
-(542526, 542500, '改则县', '改则', '84.062386', '32.302074', 3, 0, 1),
-(542527, 542500, '措勤县', '措勤', '85.159256', '31.016773', 3, 0, 1),
-(610000, 0, '陕西省', '陕西', '108.94802', '34.26316', 1, 0, 1),
-(610100, 610000, '西安市', '西安', '108.94802', '34.26316', 2, 0, 1),
-(610102, 610100, '新城区', '新城', '108.9599', '34.26927', 3, 0, 1),
-(610103, 610100, '碑林区', '碑林', '108.94699', '34.25106', 3, 0, 1),
-(610104, 610100, '莲湖区', '莲湖', '108.9332', '34.2656', 3, 0, 1),
-(610111, 610100, '灞桥区', '灞桥', '109.06726', '34.267452', 3, 0, 1),
-(610112, 610100, '未央区', '未央', '108.94602', '34.30823', 3, 0, 1),
-(610113, 610100, '雁塔区', '雁塔', '108.92659', '34.21339', 3, 0, 1),
-(610114, 610100, '阎良区', '阎良', '109.22802', '34.66214', 3, 0, 1),
-(610115, 610100, '临潼区', '临潼', '109.21399', '34.372066', 3, 0, 1),
-(610116, 610100, '长安区', '长安', '108.94158', '34.157097', 3, 0, 1),
-(610117, 610100, '高陵区', '高陵', '109.08822', '34.53487', 3, 0, 1),
-(610118, 610100, '鄠邑区', '鄠邑', '108.60494', '34.10847', 3, 0, 1),
-(610122, 610100, '蓝田县', '蓝田', '109.317635', '34.15619', 3, 0, 1),
-(610124, 610100, '周至县', '周至', '108.21647', '34.161533', 3, 0, 1),
-(610200, 610000, '铜川市', '铜川', '108.97961', '34.91658', 2, 0, 1),
-(610202, 610200, '王益区', '王益', '109.07586', '35.0691', 3, 0, 1),
-(610203, 610200, '印台区', '印台', '109.100815', '35.111927', 3, 0, 1),
-(610204, 610200, '耀州区', '耀州', '108.96254', '34.910206', 3, 0, 1),
-(610222, 610200, '宜君县', '宜君', '109.11828', '35.398766', 3, 0, 1),
-(610300, 610000, '宝鸡市', '宝鸡', '107.14487', '34.369316', 2, 0, 1),
-(610302, 610300, '渭滨区', '渭滨', '107.14447', '34.37101', 3, 0, 1),
-(610303, 610300, '金台区', '金台', '107.14994', '34.37519', 3, 0, 1),
-(610304, 610300, '陈仓区', '陈仓', '107.383644', '34.35275', 3, 0, 1),
-(610322, 610300, '凤翔县', '凤翔', '107.40057', '34.521667', 3, 0, 1),
-(610323, 610300, '岐山县', '岐山', '107.624466', '34.44296', 3, 0, 1),
-(610324, 610300, '扶风县', '扶风', '107.89142', '34.375496', 3, 0, 1),
-(610326, 610300, '眉县', '眉县', '107.75237', '34.272137', 3, 0, 1),
-(610327, 610300, '陇县', '陇县', '106.85706', '34.89326', 3, 0, 1),
-(610328, 610300, '千阳县', '千阳', '107.13299', '34.642586', 3, 0, 1),
-(610329, 610300, '麟游县', '麟游', '107.79661', '34.677715', 3, 0, 1),
-(610330, 610300, '凤县', '凤县', '106.525215', '33.912464', 3, 0, 1),
-(610331, 610300, '太白县', '太白', '107.316536', '34.059216', 3, 0, 1),
-(610400, 610000, '咸阳市', '咸阳', '108.70512', '34.33344', 2, 0, 1),
-(610402, 610400, '秦都区', '秦都', '108.69864', '34.3298', 3, 0, 1),
-(610403, 610400, '杨陵区', '杨陵', '108.08635', '34.27135', 3, 0, 1),
-(610404, 610400, '渭城区', '渭城', '108.73096', '34.336845', 3, 0, 1),
-(610422, 610400, '三原县', '三原', '108.94348', '34.613995', 3, 0, 1),
-(610423, 610400, '泾阳县', '泾阳', '108.83784', '34.528492', 3, 0, 1),
-(610424, 610400, '乾县', '乾县', '108.247406', '34.52726', 3, 0, 1),
-(610425, 610400, '礼泉县', '礼泉', '108.428314', '34.482582', 3, 0, 1),
-(610426, 610400, '永寿县', '永寿', '108.14313', '34.69262', 3, 0, 1),
-(610428, 610400, '长武县', '长武', '107.79584', '35.206123', 3, 0, 1),
-(610429, 610400, '旬邑县', '旬邑', '108.337234', '35.112232', 3, 0, 1),
-(610430, 610400, '淳化县', '淳化', '108.58118', '34.79797', 3, 0, 1),
-(610431, 610400, '武功县', '武功', '108.21286', '34.25973', 3, 0, 1),
-(610481, 610400, '兴平市', '兴平', '108.488495', '34.297134', 3, 0, 1),
-(610482, 610400, '彬州市', '彬州', '108.08108', '35.03565', 3, 0, 1),
-(610500, 610000, '渭南市', '渭南', '109.502884', '34.499382', 2, 0, 1),
-(610502, 610500, '临渭区', '临渭', '109.503296', '34.50127', 3, 0, 1),
-(610503, 610500, '华州区', '华州', '109.7719', '34.51259', 3, 0, 1),
-(610522, 610500, '潼关县', '潼关', '110.24726', '34.544514', 3, 0, 1),
-(610523, 610500, '大荔县', '大荔', '109.94312', '34.79501', 3, 0, 1),
-(610524, 610500, '合阳县', '合阳', '110.14798', '35.2371', 3, 0, 1),
-(610525, 610500, '澄城县', '澄城', '109.93761', '35.184', 3, 0, 1),
-(610526, 610500, '蒲城县', '蒲城', '109.58965', '34.956036', 3, 0, 1),
-(610527, 610500, '白水县', '白水', '109.59431', '35.17729', 3, 0, 1),
-(610528, 610500, '富平县', '富平', '109.18717', '34.746677', 3, 0, 1),
-(610581, 610500, '韩城市', '韩城', '110.45239', '35.47524', 3, 0, 1),
-(610582, 610500, '华阴市', '华阴', '110.08952', '34.565357', 3, 0, 1),
-(610600, 610000, '延安市', '延安', '109.49081', '36.59654', 2, 0, 1),
-(610602, 610600, '宝塔区', '宝塔', '109.49069', '36.59629', 3, 0, 1),
-(610603, 610600, '安塞区', '安塞', '109.32897', '36.86373', 3, 0, 1),
-(610621, 610600, '延长县', '延长', '110.01296', '36.578304', 3, 0, 1),
-(610622, 610600, '延川县', '延川', '110.190315', '36.882065', 3, 0, 1),
-(610625, 610600, '志丹县', '志丹', '108.7689', '36.823032', 3, 0, 1),
-(610626, 610600, '吴起县', '吴起', '108.17698', '36.92485', 3, 0, 1),
-(610627, 610600, '甘泉县', '甘泉', '109.34961', '36.27773', 3, 0, 1),
-(610628, 610600, '富县', '富县', '109.38413', '35.996494', 3, 0, 1),
-(610629, 610600, '洛川县', '洛川', '109.435715', '35.762135', 3, 0, 1),
-(610630, 610600, '宜川县', '宜川', '110.17554', '36.050392', 3, 0, 1),
-(610631, 610600, '黄龙县', '黄龙', '109.83502', '35.583275', 3, 0, 1),
-(610632, 610600, '黄陵县', '黄陵', '109.26247', '35.580166', 3, 0, 1),
-(610681, 610600, '子长市', '子长', '109.67538', '37.14258', 3, 0, 1),
-(610700, 610000, '汉中市', '汉中', '107.02862', '33.077667', 2, 0, 1),
-(610702, 610700, '汉台区', '汉台', '107.02824', '33.077675', 3, 0, 1),
-(610703, 610700, '南郑区', '南郑', '106.93624', '32.99932', 3, 0, 1),
-(610722, 610700, '城固县', '城固', '107.32989', '33.1531', 3, 0, 1),
-(610723, 610700, '洋县', '洋县', '107.549965', '33.22328', 3, 0, 1),
-(610724, 610700, '西乡县', '西乡', '107.76586', '32.98796', 3, 0, 1),
-(610725, 610700, '勉县', '勉县', '106.680176', '33.155617', 3, 0, 1),
-(610726, 610700, '宁强县', '宁强', '106.25739', '32.830807', 3, 0, 1),
-(610727, 610700, '略阳县', '略阳', '106.1539', '33.32964', 3, 0, 1),
-(610728, 610700, '镇巴县', '镇巴', '107.89531', '32.535854', 3, 0, 1),
-(610729, 610700, '留坝县', '留坝', '106.92438', '33.61334', 3, 0, 1),
-(610730, 610700, '佛坪县', '佛坪', '107.98858', '33.520744', 3, 0, 1),
-(610800, 610000, '榆林市', '榆林', '109.741196', '38.29016', 2, 0, 1),
-(610802, 610800, '榆阳区', '榆阳', '109.74791', '38.299267', 3, 0, 1),
-(610803, 610800, '横山区', '横山', '109.29315', '37.95871', 3, 0, 1),
-(610822, 610800, '府谷县', '府谷', '111.06965', '39.029243', 3, 0, 1),
-(610824, 610800, '靖边县', '靖边', '108.80567', '37.596085', 3, 0, 1),
-(610825, 610800, '定边县', '定边', '107.60128', '37.59523', 3, 0, 1),
-(610826, 610800, '绥德县', '绥德', '110.26537', '37.5077', 3, 0, 1),
-(610827, 610800, '米脂县', '米脂', '110.17868', '37.759083', 3, 0, 1),
-(610828, 610800, '佳县', '佳县', '110.49337', '38.0216', 3, 0, 1),
-(610829, 610800, '吴堡县', '吴堡', '110.73931', '37.451923', 3, 0, 1),
-(610830, 610800, '清涧县', '清涧', '110.12146', '37.087704', 3, 0, 1),
-(610831, 610800, '子洲县', '子洲', '110.03457', '37.611572', 3, 0, 1),
-(610881, 610800, '神木市', '神木', '110.49896', '38.84239', 3, 0, 1),
-(610900, 610000, '安康市', '安康', '109.029274', '32.6903', 2, 0, 1),
-(610902, 610900, '汉滨区', '汉滨', '109.0291', '32.69082', 3, 0, 1),
-(610921, 610900, '汉阴县', '汉阴', '108.51095', '32.89112', 3, 0, 1),
-(610922, 610900, '石泉县', '石泉', '108.25051', '33.038513', 3, 0, 1),
-(610923, 610900, '宁陕县', '宁陕', '108.31371', '33.312183', 3, 0, 1),
-(610924, 610900, '紫阳县', '紫阳', '108.53779', '32.520176', 3, 0, 1),
-(610925, 610900, '岚皋县', '岚皋', '108.900665', '32.31069', 3, 0, 1),
-(610926, 610900, '平利县', '平利', '109.36186', '32.38793', 3, 0, 1),
-(610927, 610900, '镇坪县', '镇坪', '109.526436', '31.883394', 3, 0, 1),
-(610928, 610900, '旬阳县', '旬阳', '109.36815', '32.83357', 3, 0, 1),
-(610929, 610900, '白河县', '白河', '110.11419', '32.809483', 3, 0, 1),
-(611000, 610000, '商洛市', '商洛', '109.93977', '33.86832', 2, 0, 1),
-(611002, 611000, '商州区', '商州', '109.93768', '33.86921', 3, 0, 1),
-(611021, 611000, '洛南县', '洛南', '110.14571', '34.0885', 3, 0, 1),
-(611022, 611000, '丹凤县', '丹凤', '110.33191', '33.69471', 3, 0, 1),
-(611023, 611000, '商南县', '商南', '110.88544', '33.526367', 3, 0, 1),
-(611024, 611000, '山阳县', '山阳', '109.88043', '33.53041', 3, 0, 1),
-(611025, 611000, '镇安县', '镇安', '109.15108', '33.42398', 3, 0, 1),
-(611026, 611000, '柞水县', '柞水', '109.11125', '33.682774', 3, 0, 1),
-(620000, 0, '甘肃省', '甘肃', '103.823555', '36.05804', 1, 0, 1),
-(620100, 620000, '兰州市', '兰州', '103.823555', '36.05804', 2, 0, 1),
-(620102, 620100, '城关区', '城关', '103.841034', '36.049114', 3, 0, 1),
-(620103, 620100, '七里河区', '七里河', '103.784325', '36.06673', 3, 0, 1),
-(620104, 620100, '西固区', '西固', '103.62233', '36.10037', 3, 0, 1),
-(620105, 620100, '安宁区', '安宁', '103.72404', '36.10329', 3, 0, 1),
-(620111, 620100, '红古区', '红古', '102.86182', '36.344177', 3, 0, 1),
-(620121, 620100, '永登县', '永登', '103.2622', '36.73443', 3, 0, 1),
-(620122, 620100, '皋兰县', '皋兰', '103.94933', '36.331253', 3, 0, 1),
-(620123, 620100, '榆中县', '榆中', '104.114975', '35.84443', 3, 0, 1),
-(620200, 620000, '嘉峪关市', '嘉峪关', '98.277306', '39.78653', 2, 0, 1),
-(620300, 620000, '金昌市', '金昌', '102.18789', '38.514236', 2, 0, 1),
-(620302, 620300, '金川区', '金川', '102.18768', '38.513794', 3, 0, 1),
-(620321, 620300, '永昌县', '永昌', '101.971954', '38.247353', 3, 0, 1),
-(620400, 620000, '白银市', '白银', '104.17361', '36.54568', 2, 0, 1),
-(620402, 620400, '白银区', '白银', '104.17425', '36.54565', 3, 0, 1),
-(620403, 620400, '平川区', '平川', '104.81921', '36.72921', 3, 0, 1),
-(620421, 620400, '靖远县', '靖远', '104.68697', '36.561424', 3, 0, 1),
-(620422, 620400, '会宁县', '会宁', '105.05434', '35.692486', 3, 0, 1),
-(620423, 620400, '景泰县', '景泰', '104.06639', '37.19352', 3, 0, 1),
-(620500, 620000, '天水市', '天水', '105.725', '34.57853', 2, 0, 1),
-(620502, 620500, '秦州区', '秦州', '105.72448', '34.578644', 3, 0, 1),
-(620503, 620500, '麦积区', '麦积', '105.89763', '34.563503', 3, 0, 1),
-(620521, 620500, '清水县', '清水', '106.13988', '34.75287', 3, 0, 1),
-(620522, 620500, '秦安县', '秦安', '105.6733', '34.862354', 3, 0, 1),
-(620523, 620500, '甘谷县', '甘谷', '105.332344', '34.747326', 3, 0, 1),
-(620524, 620500, '武山县', '武山', '104.89169', '34.721954', 3, 0, 1),
-(620525, 620500, '张家川回族自治县', '张家川', '106.21242', '34.993237', 3, 0, 1),
-(620600, 620000, '武威市', '武威', '102.6347', '37.929996', 2, 0, 1),
-(620602, 620600, '凉州区', '凉州', '102.63449', '37.93025', 3, 0, 1),
-(620621, 620600, '民勤县', '民勤', '103.09065', '38.624622', 3, 0, 1),
-(620622, 620600, '古浪县', '古浪', '102.89805', '37.47057', 3, 0, 1),
-(620623, 620600, '天祝藏族自治县', '天祝', '103.14204', '36.97168', 3, 0, 1),
-(620700, 620000, '张掖市', '张掖', '100.455475', '38.932896', 2, 0, 1),
-(620702, 620700, '甘州区', '甘州', '100.454865', '38.931774', 3, 0, 1),
-(620721, 620700, '肃南裕固族自治县', '肃南', '99.61709', '38.83727', 3, 0, 1),
-(620722, 620700, '民乐县', '民乐', '100.81662', '38.434456', 3, 0, 1),
-(620723, 620700, '临泽县', '临泽', '100.166336', '39.15215', 3, 0, 1),
-(620724, 620700, '高台县', '高台', '99.81665', '39.37631', 3, 0, 1),
-(620725, 620700, '山丹县', '山丹', '101.08844', '38.78484', 3, 0, 1),
-(620800, 620000, '平凉市', '平凉', '106.68469', '35.54279', 2, 0, 1),
-(620802, 620800, '崆峒区', '崆峒', '106.68422', '35.54173', 3, 0, 1),
-(620821, 620800, '泾川县', '泾川', '107.36522', '35.33528', 3, 0, 1),
-(620822, 620800, '灵台县', '灵台', '107.62059', '35.06401', 3, 0, 1),
-(620823, 620800, '崇信县', '崇信', '107.03125', '35.30453', 3, 0, 1),
-(620825, 620800, '庄浪县', '庄浪', '106.04198', '35.203426', 3, 0, 1),
-(620826, 620800, '静宁县', '静宁', '105.73349', '35.52524', 3, 0, 1),
-(620881, 620800, '华亭市', '华亭', '106.65352', '35.21756', 3, 0, 1),
-(620900, 620000, '酒泉市', '酒泉', '98.510796', '39.744022', 2, 0, 1),
-(620902, 620900, '肃州区', '肃州', '98.511154', '39.74386', 3, 0, 1),
-(620921, 620900, '金塔县', '金塔', '98.90296', '39.983036', 3, 0, 1),
-(620922, 620900, '瓜州县', '瓜州', '95.780594', '40.516525', 3, 0, 1),
-(620923, 620900, '肃北蒙古族自治县', '肃北', '94.87728', '39.51224', 3, 0, 1),
-(620924, 620900, '阿克塞哈萨克族自治县', '阿克塞', '94.33764', '39.63164', 3, 0, 1),
-(620981, 620900, '玉门市', '玉门', '97.03721', '40.28682', 3, 0, 1),
-(620982, 620900, '敦煌市', '敦煌', '94.664276', '40.141117', 3, 0, 1),
-(621000, 620000, '庆阳市', '庆阳', '107.638374', '35.73422', 2, 0, 1),
-(621002, 621000, '西峰区', '西峰', '107.638824', '35.73371', 3, 0, 1),
-(621021, 621000, '庆城县', '庆城', '107.885666', '36.013504', 3, 0, 1),
-(621022, 621000, '环县', '环县', '107.308754', '36.56932', 3, 0, 1),
-(621023, 621000, '华池县', '华池', '107.98629', '36.457302', 3, 0, 1),
-(621024, 621000, '合水县', '合水', '108.01987', '35.819004', 3, 0, 1),
-(621025, 621000, '正宁县', '正宁', '108.36107', '35.490643', 3, 0, 1),
-(621026, 621000, '宁县', '宁县', '107.92118', '35.50201', 3, 0, 1),
-(621027, 621000, '镇原县', '镇原', '107.19571', '35.677807', 3, 0, 1),
-(621100, 620000, '定西市', '定西', '104.6263', '35.57958', 2, 0, 1),
-(621102, 621100, '安定区', '安定', '104.62577', '35.579765', 3, 0, 1),
-(621121, 621100, '通渭县', '通渭', '105.2501', '35.208923', 3, 0, 1),
-(621122, 621100, '陇西县', '陇西', '104.63755', '35.00341', 3, 0, 1),
-(621123, 621100, '渭源县', '渭源', '104.21174', '35.133022', 3, 0, 1),
-(621124, 621100, '临洮县', '临洮', '103.86218', '35.376232', 3, 0, 1),
-(621125, 621100, '漳县', '漳县', '104.46676', '34.84864', 3, 0, 1),
-(621126, 621100, '岷县', '岷县', '104.03988', '34.439106', 3, 0, 1),
-(621200, 620000, '陇南市', '陇南', '104.92938', '33.3886', 2, 0, 1),
-(621202, 621200, '武都区', '武都', '104.92986', '33.388157', 3, 0, 1),
-(621221, 621200, '成县', '成县', '105.734436', '33.739864', 3, 0, 1),
-(621222, 621200, '文县', '文县', '104.68245', '32.94217', 3, 0, 1),
-(621223, 621200, '宕昌县', '宕昌', '104.39448', '34.042656', 3, 0, 1),
-(621224, 621200, '康县', '康县', '105.609535', '33.328266', 3, 0, 1),
-(621225, 621200, '西和县', '西和', '105.299736', '34.013718', 3, 0, 1),
-(621226, 621200, '礼县', '礼县', '105.18162', '34.18939', 3, 0, 1),
-(621227, 621200, '徽县', '徽县', '106.08563', '33.767784', 3, 0, 1),
-(621228, 621200, '两当县', '两当', '106.30696', '33.91073', 3, 0, 1),
-(622900, 620000, '临夏回族自治州', '临夏', '103.212006', '35.599445', 2, 0, 1),
-(622901, 622900, '临夏市', '临夏市', '103.21163', '35.59941', 3, 0, 1),
-(622921, 622900, '临夏县', '临夏县', '102.99387', '35.49236', 3, 0, 1),
-(622922, 622900, '康乐县', '康乐', '103.709854', '35.371906', 3, 0, 1),
-(622923, 622900, '永靖县', '永靖', '103.31987', '35.938934', 3, 0, 1),
-(622924, 622900, '广河县', '广河', '103.57619', '35.48169', 3, 0, 1),
-(622925, 622900, '和政县', '和政', '103.35036', '35.425972', 3, 0, 1),
-(622926, 622900, '东乡族自治县', '东乡', '103.389565', '35.66383', 3, 0, 1),
-(622927, 622900, '积石山保安族东乡族撒拉族自治县', '积石山', '102.87747', '35.712906', 3, 0, 1),
-(623000, 620000, '甘南藏族自治州', '甘南', '102.91101', '34.986355', 2, 0, 1),
-(623001, 623000, '合作市', '合作', '102.91149', '34.985973', 3, 0, 1),
-(623021, 623000, '临潭县', '临潭', '103.35305', '34.69164', 3, 0, 1),
-(623022, 623000, '卓尼县', '卓尼', '103.50851', '34.588165', 3, 0, 1),
-(623023, 623000, '舟曲县', '舟曲', '104.37027', '33.782963', 3, 0, 1),
-(623024, 623000, '迭部县', '迭部', '103.22101', '34.055347', 3, 0, 1),
-(623025, 623000, '玛曲县', '玛曲', '102.07577', '33.99807', 3, 0, 1),
-(623026, 623000, '碌曲县', '碌曲', '102.488495', '34.589592', 3, 0, 1),
-(623027, 623000, '夏河县', '夏河', '102.520744', '35.20085', 3, 0, 1),
-(630000, 0, '青海省', '青海', '101.778915', '36.623177', 1, 0, 1),
-(630100, 630000, '西宁市', '西宁', '101.778915', '36.623177', 2, 0, 1),
-(630102, 630100, '城东区', '城东', '101.7961', '36.616043', 3, 0, 1),
-(630103, 630100, '城中区', '城中', '101.78455', '36.62118', 3, 0, 1),
-(630104, 630100, '城西区', '城西', '101.76365', '36.628323', 3, 0, 1),
-(630105, 630100, '城北区', '城北', '101.7613', '36.64845', 3, 0, 1),
-(630106, 630100, '湟中区', '湟中', '101.57164', '36.50087', 3, 0, 1),
-(630121, 630100, '大通回族土族自治县', '大通', '101.68418', '36.931343', 3, 0, 1),
-(630123, 630100, '湟源县', '湟源', '101.263435', '36.68482', 3, 0, 1),
-(630200, 630000, '海东市', '海东', '', '', 2, 0, 1),
-(630202, 630200, '乐都区', '乐都', '102.40173', '36.48209', 3, 0, 1),
-(630203, 630200, '平安区', '平安', '102.10848', '36.50029', 3, 0, 1),
-(630222, 630200, '民和回族土族自治县', '民和回族土族自治县', '102.83087', '36.32026', 3, 0, 1),
-(630223, 630200, '互助土族自治县', '互助土族自治县', '101.95842', '36.84412', 3, 0, 1),
-(630224, 630200, '化隆回族自治县', '化隆回族自治县', '102.26404', '36.09493', 3, 0, 1),
-(630225, 630200, '循化撒拉族自治县', '循化撒拉族自治县', '102.4891', '35.8508', 3, 0, 1),
-(632200, 630000, '海北藏族自治州', '海北', '100.90106', '36.959435', 2, 0, 1),
-(632221, 632200, '门源回族自治县', '门源', '101.61846', '37.37663', 3, 0, 1),
-(632222, 632200, '祁连县', '祁连', '100.24978', '38.175407', 3, 0, 1),
-(632223, 632200, '海晏县', '海晏', '100.90049', '36.95954', 3, 0, 1),
-(632224, 632200, '刚察县', '刚察', '100.13842', '37.326263', 3, 0, 1),
-(632300, 630000, '黄南藏族自治州', '黄南', '102.01999', '35.517742', 2, 0, 1),
-(632301, 632300, '同仁市', '同仁', '', '', 3, 0, 1),
-(632322, 632300, '尖扎县', '尖扎', '102.03195', '35.938206', 3, 0, 1),
-(632323, 632300, '泽库县', '泽库', '101.469345', '35.036842', 3, 0, 1),
-(632324, 632300, '河南蒙古族自治县', '河南', '101.61188', '34.734524', 3, 0, 1),
-(632500, 630000, '海南藏族自治州', '海南藏族', '100.619545', '36.280354', 2, 0, 1),
-(632521, 632500, '共和县', '共和', '100.6196', '36.280285', 3, 0, 1),
-(632522, 632500, '同德县', '同德', '100.57947', '35.254494', 3, 0, 1),
-(632523, 632500, '贵德县', '贵德', '101.431854', '36.040455', 3, 0, 1),
-(632524, 632500, '兴海县', '兴海', '99.98696', '35.58909', 3, 0, 1),
-(632525, 632500, '贵南县', '贵南', '100.74792', '35.587086', 3, 0, 1),
-(632600, 630000, '果洛藏族自治州', '果洛', '100.24214', '34.4736', 2, 0, 1),
-(632621, 632600, '玛沁县', '玛沁', '100.24353', '34.473385', 3, 0, 1),
-(632622, 632600, '班玛县', '班玛', '100.73795', '32.931587', 3, 0, 1),
-(632623, 632600, '甘德县', '甘德', '99.90259', '33.966988', 3, 0, 1),
-(632624, 632600, '达日县', '达日', '99.65172', '33.753258', 3, 0, 1),
-(632625, 632600, '久治县', '久治', '101.484886', '33.430218', 3, 0, 1),
-(632626, 632600, '玛多县', '玛多', '98.21134', '34.91528', 3, 0, 1),
-(632700, 630000, '玉树藏族自治州', '玉树', '97.00852', '33.004047', 2, 0, 1),
-(632701, 632700, '玉树市', '玉树', '97.00862', '32.99336', 3, 0, 1),
-(632722, 632700, '杂多县', '杂多', '95.29343', '32.891888', 3, 0, 1),
-(632723, 632700, '称多县', '称多', '97.11089', '33.367886', 3, 0, 1),
-(632724, 632700, '治多县', '治多', '95.616844', '33.85232', 3, 0, 1),
-(632725, 632700, '囊谦县', '囊谦', '96.4798', '32.203205', 3, 0, 1),
-(632726, 632700, '曲麻莱县', '曲麻莱', '95.800674', '34.12654', 3, 0, 1),
-(632800, 630000, '海西蒙古族藏族自治州', '海西', '97.37079', '37.374664', 2, 0, 1),
-(632801, 632800, '格尔木市', '格尔木', '94.90578', '36.401543', 3, 0, 1),
-(632802, 632800, '德令哈市', '德令哈', '97.37014', '37.374554', 3, 0, 1),
-(632803, 632800, '茫崖市', '茫崖', '90.85616', '38.24763', 3, 0, 1),
-(632821, 632800, '乌兰县', '乌兰', '98.47985', '36.93039', 3, 0, 1),
-(632822, 632800, '都兰县', '都兰', '98.089165', '36.298553', 3, 0, 1),
-(632823, 632800, '天峻县', '天峻', '99.02078', '37.29906', 3, 0, 1),
-(640000, 0, '宁夏回族自治区', '宁夏', '106.278175', '38.46637', 1, 0, 1),
-(640100, 640000, '银川市', '银川', '106.278175', '38.46637', 2, 0, 1),
-(640104, 640100, '兴庆区', '兴庆', '106.2784', '38.46747', 3, 0, 1),
-(640105, 640100, '西夏区', '西夏', '106.13212', '38.492424', 3, 0, 1),
-(640106, 640100, '金凤区', '金凤', '106.228485', '38.477352', 3, 0, 1),
-(640121, 640100, '永宁县', '永宁', '106.253784', '38.28043', 3, 0, 1),
-(640122, 640100, '贺兰县', '贺兰', '106.3459', '38.55456', 3, 0, 1),
-(640181, 640100, '灵武市', '灵武', '106.3347', '38.09406', 3, 0, 1),
-(640200, 640000, '石嘴山市', '石嘴山', '106.376175', '39.01333', 2, 0, 1),
-(640202, 640200, '大武口区', '大武口', '106.37665', '39.014156', 3, 0, 1),
-(640205, 640200, '惠农区', '惠农', '106.77551', '39.230095', 3, 0, 1),
-(640221, 640200, '平罗县', '平罗', '106.54489', '38.90674', 3, 0, 1),
-(640300, 640000, '吴忠市', '吴忠', '106.19941', '37.986164', 2, 0, 1),
-(640302, 640300, '利通区', '利通', '106.19942', '37.985966', 3, 0, 1),
-(640303, 640300, '红寺堡区', '红寺堡', '106.067314', '37.421616', 3, 0, 1),
-(640323, 640300, '盐池县', '盐池', '107.40541', '37.78422', 3, 0, 1),
-(640324, 640300, '同心县', '同心', '105.914764', '36.9829', 3, 0, 1),
-(640381, 640300, '青铜峡市', '青铜峡', '106.07539', '38.021507', 3, 0, 1),
-(640400, 640000, '固原市', '固原', '106.28524', '36.004562', 2, 0, 1),
-(640402, 640400, '原州区', '原州', '106.28477', '36.005337', 3, 0, 1),
-(640422, 640400, '西吉县', '西吉', '105.731804', '35.965385', 3, 0, 1),
-(640423, 640400, '隆德县', '隆德', '106.12344', '35.618233', 3, 0, 1),
-(640424, 640400, '泾源县', '泾源', '106.33868', '35.49344', 3, 0, 1),
-(640425, 640400, '彭阳县', '彭阳', '106.64151', '35.849976', 3, 0, 1),
-(640500, 640000, '中卫市', '中卫', '105.18957', '37.51495', 2, 0, 1),
-(640502, 640500, '沙坡头区', '沙坡头', '105.19054', '37.514565', 3, 0, 1),
-(640521, 640500, '中宁县', '中宁', '105.67578', '37.489735', 3, 0, 1),
-(640522, 640500, '海原县', '海原', '105.64732', '36.562008', 3, 0, 1),
-(650000, 0, '新疆维吾尔自治区', '新疆', '87.61773', '43.792816', 1, 0, 1),
-(650100, 650000, '乌鲁木齐市', '乌鲁木齐', '87.61773', '43.792816', 2, 0, 1),
-(650102, 650100, '天山区', '天山', '87.62012', '43.79643', 3, 0, 1),
-(650103, 650100, '沙依巴克区', '沙依巴克', '87.59664', '43.78887', 3, 0, 1),
-(650104, 650100, '新市区', '新市', '87.56065', '43.87088', 3, 0, 1),
-(650105, 650100, '水磨沟区', '水磨沟', '87.61309', '43.816746', 3, 0, 1),
-(650106, 650100, '头屯河区', '头屯河', '87.42582', '43.876053', 3, 0, 1),
-(650107, 650100, '达坂城区', '达坂城', '88.30994', '43.36181', 3, 0, 1),
-(650109, 650100, '米东区', '米东', '87.6918', '43.960983', 3, 0, 1),
-(650121, 650100, '乌鲁木齐县', '乌鲁木齐', '1.0', '0.0', 3, 0, 1),
-(650200, 650000, '克拉玛依市', '克拉玛依', '84.87395', '45.595886', 2, 0, 1),
-(650202, 650200, '独山子区', '独山子', '84.88227', '44.327206', 3, 0, 1),
-(650203, 650200, '克拉玛依区', '克拉玛依', '84.86892', '45.600475', 3, 0, 1),
-(650204, 650200, '白碱滩区', '白碱滩', '85.12988', '45.689022', 3, 0, 1),
-(650205, 650200, '乌尔禾区', '乌尔禾', '85.69777', '46.08776', 3, 0, 1),
-(650400, 650000, '吐鲁番市', '吐鲁番', '', '', 2, 0, 1),
-(650402, 650400, '高昌区', '高昌', '89.18596', '42.94244', 3, 0, 1),
-(650421, 650400, '鄯善县', '鄯善', '90.21341', '42.86887', 3, 0, 1),
-(650422, 650400, '托克逊县', '托克逊', '88.65384', '42.79181', 3, 0, 1),
-(650500, 650000, '哈密市', '哈密', '', '', 2, 0, 1),
-(650502, 650500, '伊州区', '伊州', '93.51465', '42.82699', 3, 0, 1),
-(650521, 650500, '巴里坤哈萨克自治县', '巴里坤哈萨克自治县', '93.01654', '43.59873', 3, 0, 1),
-(650522, 650500, '伊吾县', '伊吾', '94.69741', '43.25451', 3, 0, 1),
-(652300, 650000, '昌吉回族自治州', '昌吉', '87.30401', '44.014576', 2, 0, 1),
-(652301, 652300, '昌吉市', '昌吉', '87.304115', '44.013184', 3, 0, 1),
-(652302, 652300, '阜康市', '阜康', '87.98384', '44.152153', 3, 0, 1),
-(652323, 652300, '呼图壁县', '呼图壁', '86.88861', '44.189342', 3, 0, 1),
-(652324, 652300, '玛纳斯县', '玛纳斯', '86.21769', '44.305626', 3, 0, 1),
-(652325, 652300, '奇台县', '奇台', '89.59144', '44.021996', 3, 0, 1),
-(652327, 652300, '吉木萨尔县', '吉木萨尔', '89.18129', '43.99716', 3, 0, 1),
-(652328, 652300, '木垒哈萨克自治县', '木垒', '90.28283', '43.832443', 3, 0, 1),
-(652700, 650000, '博尔塔拉蒙古自治州', '博尔塔拉', '82.074776', '44.90326', 2, 0, 1),
-(652701, 652700, '博乐市', '博乐', '82.072235', '44.903088', 3, 0, 1),
-(652702, 652700, '阿拉山口市', '阿拉山口', '82.074776', '44.90326', 3, 0, 1),
-(652722, 652700, '精河县', '精河', '82.89294', '44.605644', 3, 0, 1),
-(652723, 652700, '温泉县', '温泉', '81.03099', '44.97375', 3, 0, 1),
-(652800, 650000, '巴音郭楞蒙古自治州', '巴音郭楞', '86.15097', '41.76855', 2, 0, 1),
-(652801, 652800, '库尔勒市', '库尔勒', '86.14595', '41.763123', 3, 0, 1),
-(652822, 652800, '轮台县', '轮台', '84.24854', '41.781265', 3, 0, 1),
-(652823, 652800, '尉犁县', '尉犁', '86.26341', '41.33743', 3, 0, 1),
-(652824, 652800, '若羌县', '若羌', '88.16881', '39.023808', 3, 0, 1),
-(652825, 652800, '且末县', '且末', '85.53263', '38.13856', 3, 0, 1),
-(652826, 652800, '焉耆回族自治县', '焉耆', '86.5698', '42.06435', 3, 0, 1),
-(652827, 652800, '和静县', '和静', '86.39107', '42.31716', 3, 0, 1),
-(652828, 652800, '和硕县', '和硕', '86.864944', '42.268864', 3, 0, 1),
-(652829, 652800, '博湖县', '博湖', '86.63158', '41.980167', 3, 0, 1),
-(652900, 650000, '阿克苏地区', '阿克苏', '80.26507', '41.17071', 2, 0, 1),
-(652901, 652900, '阿克苏市', '阿克苏', '80.2629', '41.171272', 3, 0, 1),
-(652902, 652900, '库车市', '库车', '82.96212', '41.71741', 3, 0, 1),
-(652922, 652900, '温宿县', '温宿', '80.24327', '41.272995', 3, 0, 1),
-(652924, 652900, '沙雅县', '沙雅', '82.78077', '41.22627', 3, 0, 1),
-(652925, 652900, '新和县', '新和', '82.610825', '41.551174', 3, 0, 1),
-(652926, 652900, '拜城县', '拜城', '81.86988', '41.7961', 3, 0, 1),
-(652927, 652900, '乌什县', '乌什', '79.230804', '41.21587', 3, 0, 1),
-(652928, 652900, '阿瓦提县', '阿瓦提', '80.378426', '40.63842', 3, 0, 1),
-(652929, 652900, '柯坪县', '柯坪', '79.04785', '40.50624', 3, 0, 1),
-(653000, 650000, '克孜勒苏柯尔克孜自治州', '克孜勒苏柯尔克孜', '76.17283', '39.713432', 2, 0, 1),
-(653001, 653000, '阿图什市', '阿图什', '76.17394', '39.7129', 3, 0, 1),
-(653022, 653000, '阿克陶县', '阿克陶', '75.94516', '39.14708', 3, 0, 1),
-(653023, 653000, '阿合奇县', '阿合奇', '78.450165', '40.93757', 3, 0, 1),
-(653024, 653000, '乌恰县', '乌恰', '75.25969', '39.716633', 3, 0, 1),
-(653100, 650000, '喀什地区', '喀什', '75.989136', '39.467663', 2, 0, 1),
-(653101, 653100, '喀什市', '喀什', '75.98838', '39.46786', 3, 0, 1),
-(653121, 653100, '疏附县', '疏附', '75.863075', '39.378307', 3, 0, 1),
-(653122, 653100, '疏勒县', '疏勒', '76.05365', '39.39946', 3, 0, 1),
-(653123, 653100, '英吉沙县', '英吉沙', '76.17429', '38.92984', 3, 0, 1),
-(653124, 653100, '泽普县', '泽普', '77.27359', '38.191216', 3, 0, 1),
-(653125, 653100, '莎车县', '莎车', '77.248886', '38.414497', 3, 0, 1),
-(653126, 653100, '叶城县', '叶城', '77.42036', '37.884678', 3, 0, 1),
-(653127, 653100, '麦盖提县', '麦盖提', '77.651535', '38.903385', 3, 0, 1),
-(653128, 653100, '岳普湖县', '岳普湖', '76.7724', '39.23525', 3, 0, 1),
-(653129, 653100, '伽师县', '伽师', '76.74198', '39.494324', 3, 0, 1),
-(653130, 653100, '巴楚县', '巴楚', '78.55041', '39.783478', 3, 0, 1),
-(653131, 653100, '塔什库尔干塔吉克自治县', '塔什库尔干', '75.228065', '37.775436', 3, 0, 1),
-(653200, 650000, '和田地区', '和田', '79.92533', '37.110687', 2, 0, 1),
-(653201, 653200, '和田市', '和田市', '79.92754', '37.108944', 3, 0, 1),
-(653221, 653200, '和田县', '和田县', '79.81907', '37.12003', 3, 0, 1),
-(653222, 653200, '墨玉县', '墨玉', '79.736626', '37.27151', 3, 0, 1),
-(653223, 653200, '皮山县', '皮山', '78.2823', '37.616333', 3, 0, 1),
-(653224, 653200, '洛浦县', '洛浦', '80.18404', '37.074375', 3, 0, 1),
-(653225, 653200, '策勒县', '策勒', '80.80357', '37.00167', 3, 0, 1),
-(653226, 653200, '于田县', '于田', '81.66785', '36.85463', 3, 0, 1),
-(653227, 653200, '民丰县', '民丰', '82.69235', '37.06491', 3, 0, 1),
-(654000, 650000, '伊犁哈萨克自治州', '伊犁', '81.31795', '43.92186', 2, 0, 1),
-(654002, 654000, '伊宁市', '伊宁市', '81.316345', '43.92221', 3, 0, 1),
-(654003, 654000, '奎屯市', '奎屯', '84.9016', '44.423447', 3, 0, 1),
-(654004, 654000, '霍尔果斯市', '霍尔果斯', '80.41317', '44.19865', 3, 0, 1),
-(654021, 654000, '伊宁县', '伊宁县', '81.52467', '43.977875', 3, 0, 1),
-(654022, 654000, '察布查尔锡伯自治县', '察布查尔', '81.15087', '43.838882', 3, 0, 1),
-(654023, 654000, '霍城县', '霍城', '80.872505', '44.04991', 3, 0, 1),
-(654024, 654000, '巩留县', '巩留', '82.22704', '43.481617', 3, 0, 1),
-(654025, 654000, '新源县', '新源', '83.25849', '43.43425', 3, 0, 1),
-(654026, 654000, '昭苏县', '昭苏', '81.12603', '43.157764', 3, 0, 1),
-(654027, 654000, '特克斯县', '特克斯', '81.84006', '43.214863', 3, 0, 1),
-(654028, 654000, '尼勒克县', '尼勒克', '82.50412', '43.789738', 3, 0, 1),
-(654200, 650000, '塔城地区', '塔城', '82.98573', '46.7463', 2, 0, 1),
-(654201, 654200, '塔城市', '塔城', '82.983986', '46.74628', 3, 0, 1),
-(654202, 654200, '乌苏市', '乌苏', '84.67763', '44.430115', 3, 0, 1),
-(654221, 654200, '额敏县', '额敏', '83.622116', '46.522556', 3, 0, 1),
-(654223, 654200, '沙湾县', '沙湾', '85.622505', '44.329544', 3, 0, 1),
-(654224, 654200, '托里县', '托里', '83.60469', '45.935863', 3, 0, 1),
-(654225, 654200, '裕民县', '裕民', '82.982155', '46.20278', 3, 0, 1),
-(654226, 654200, '和布克赛尔蒙古自治县', '和布克赛尔', '85.73355', '46.793', 3, 0, 1),
-(654300, 650000, '阿勒泰地区', '阿勒泰', '88.13963', '47.848392', 2, 0, 1),
-(654301, 654300, '阿勒泰市', '阿勒泰', '88.13874', '47.84891', 3, 0, 1),
-(654321, 654300, '布尔津县', '布尔津', '86.86186', '47.70453', 3, 0, 1),
-(654322, 654300, '富蕴县', '富蕴', '89.524994', '46.993107', 3, 0, 1),
-(654323, 654300, '福海县', '福海', '87.49457', '47.11313', 3, 0, 1),
-(654324, 654300, '哈巴河县', '哈巴河', '86.41896', '48.059284', 3, 0, 1),
-(654325, 654300, '青河县', '青河', '90.38156', '46.672447', 3, 0, 1),
-(654326, 654300, '吉木乃县', '吉木乃', '85.87606', '47.43463', 3, 0, 1),
-(659001, 659000, '石河子市', '石河子', '86.04108', '44.305885', 3, 0, 1),
-(659002, 659000, '阿拉尔市', '阿拉尔', '81.28588', '40.541916', 3, 0, 1),
-(659003, 659000, '图木舒克市', '图木舒克', '79.07798', '39.867317', 3, 0, 1),
-(659004, 659000, '五家渠市', '五家渠', '87.526886', '44.1674', 3, 0, 1),
-(659005, 659000, '北屯市', '北屯', '87.80014', '47.36327', 3, 0, 1),
-(659006, 659000, '铁门关市', '铁门关', '85.67583', '41.86868', 3, 0, 1),
-(659007, 659000, '双河市', '双河', '82.35501', '44.84418', 3, 0, 1),
-(659008, 659000, '可克达拉市', '可克达拉', '81.04476', '43.94799', 3, 0, 1),
-(659009, 659000, '昆玉市', '昆玉', '79.29133', '37.20948', 3, 0, 1),
-(659010, 659000, '胡杨河市', '胡杨河', '84.827387', '44.69295', 3, 0, 1),
-(714368, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1),
-(714390, 0, '澳门特别行政区', '澳门特别行政区', '113.549090', '22.198951', 1, 0, 1),
-(714401, 0, '台湾', '台湾', '121.509062', '25.044332', 1, 0, 1),
-(714402, 714401, '彰化县', '彰化县', '120.416000', '24.000000', 2, 0, 1),
-(714403, 714402, '芳苑乡', '芳苑乡', '120.416000', '24.000000', 3, 0, 1),
-(714632, 714402, '芬园乡', '芬园乡', '120.416000', '24.000000', 3, 0, 1),
-(714701, 714402, '福兴乡', '福兴乡', '120.416000', '24.000000', 3, 0, 1),
-(714777, 714402, '和美镇', '和美镇', '120.416000', '24.000000', 3, 0, 1),
-(715055, 714402, '花坛乡', '花坛乡', '120.416000', '24.000000', 3, 0, 1),
-(715172, 714402, '鹿港镇', '鹿港镇', '120.416000', '24.000000', 3, 0, 1),
-(715490, 714402, '埤头乡', '埤头乡', '120.464542', '23.890392', 3, 0, 1),
-(715602, 714402, '埔心乡', '埔心乡', '120.416000', '24.000000', 3, 0, 1),
-(715745, 714402, '埔盐乡', '埔盐乡', '120.416000', '24.000000', 3, 0, 1),
-(715795, 714402, '伸港乡', '伸港乡', '120.416000', '24.000000', 3, 0, 1),
-(715960, 714402, '社头乡', '社头乡', '120.416000', '24.000000', 3, 0, 1),
-(716105, 714402, '田尾乡', '田尾乡', '120.416000', '24.000000', 3, 0, 1),
-(716202, 714402, '田中镇', '田中镇', '120.416000', '24.000000', 3, 0, 1),
-(716341, 714402, '线西乡', '线西乡', '120.416000', '24.000000', 3, 0, 1),
-(716421, 714402, '溪湖镇', '溪湖镇', '120.416000', '24.000000', 3, 0, 1),
-(716750, 714402, '秀水乡', '秀水乡', '120.416000', '24.000000', 3, 0, 1),
-(716874, 714402, '溪州乡', '溪州乡', '120.492906', '23.853578', 3, 0, 1),
-(717107, 714402, '永靖乡', '永靖乡', '120.416000', '24.000000', 3, 0, 1),
-(717238, 714402, '员林市', '员林市', '120.416000', '24.000000', 3, 0, 1),
-(717447, 714402, '竹塘乡', '竹塘乡', '120.416000', '24.000000', 3, 0, 1),
-(717531, 714401, '新北市', '新北市', '121.465746', '25.012366', 2, 0, 1),
-(717532, 717531, '八里区', '八里区', '121.465746', '25.012366', 3, 0, 1),
-(717645, 717531, '板桥区', '板桥区', '121.465746', '25.012366', 3, 0, 1),
-(717902, 717531, '贡寮区', '贡寮区', '121.465746', '25.012366', 3, 0, 1),
-(717955, 717531, '金山区', '金山区', '121.465746', '25.012366', 3, 0, 1),
-(718036, 717531, '林口区', '林口区', '121.465746', '25.012366', 3, 0, 1),
-(718195, 717531, '芦洲区', '芦洲区', '121.465746', '25.012366', 3, 0, 1),
-(718266, 717531, '坪林区', '坪林区', '121.465746', '25.012366', 3, 0, 1),
-(718327, 717531, '平溪区', '平溪区', '121.465746', '25.012366', 3, 0, 1),
-(718375, 717531, '瑞芳区', '瑞芳区', '121.465746', '25.012366', 3, 0, 1),
-(718490, 717531, '三重区', '三重区', '121.465746', '25.012366', 3, 0, 1),
-(718786, 717531, '三峡区', '三峡区', '121.465746', '25.012366', 3, 0, 1),
-(718879, 717531, '三芝区', '三芝区', '121.465746', '25.012366', 3, 0, 1),
-(718980, 717531, '深坑区', '深坑区', '121.465746', '25.012366', 3, 0, 1),
-(719023, 717531, '石碇区', '石碇区', '121.465746', '25.012366', 3, 0, 1),
-(719115, 717531, '石门区', '石门区', '121.465746', '25.012366', 3, 0, 1),
-(719155, 717531, '双溪区', '双溪区', '121.465746', '25.012366', 3, 0, 1),
-(719243, 717531, '树林区', '树林区', '121.465746', '25.012366', 3, 0, 1),
-(719382, 717531, '泰山区', '泰山区', '121.465746', '25.012366', 3, 0, 1),
-(719498, 717531, '淡水区', '淡水区', '121.465746', '25.012366', 3, 0, 1),
-(719731, 717531, '土城区', '土城区', '121.465746', '25.012366', 3, 0, 1),
-(719868, 714401, '澎湖县', '澎湖县', '119.566417', '23.569733', 2, 0, 1),
-(719869, 719868, '白沙乡', '白沙乡', '119.566417', '23.569733', 3, 0, 1),
-(719890, 719868, '湖西乡', '湖西乡', '119.566417', '23.569733', 3, 0, 1),
-(719916, 719868, '马公市', '马公市', '119.566417', '23.569733', 3, 0, 1),
-(720065, 719868, '七美乡', '七美乡', '119.566417', '23.569733', 3, 0, 1),
-(720090, 719868, '望安乡', '望安乡', '119.566417', '23.569733', 3, 0, 1),
-(720102, 719868, '西屿乡', '西屿乡', '119.566417', '23.569733', 3, 0, 1),
-(720118, 714401, '屏东县', '屏东县', '120.487928', '22.682802', 2, 0, 1),
-(720119, 720118, '三地门乡', '三地门乡', '120.487928', '22.682802', 3, 0, 1),
-(720142, 720118, '狮子乡', '狮子乡', '120.487928', '22.682802', 3, 0, 1),
-(720163, 720118, '泰武乡', '泰武乡', '120.626012', '22.591307', 3, 0, 1),
-(720186, 720118, '万丹乡', '万丹乡', '120.486423', '22.588123', 3, 0, 1),
-(720415, 720118, '万峦乡', '万峦乡', '120.566478', '22.571966', 3, 0, 1),
-(720480, 720118, '雾臺乡', '雾臺乡', '120.727653', '22.743675', 3, 0, 1),
-(720502, 720118, '新埤乡', '新埤乡', '120.545190', '22.465998', 3, 0, 1),
-(720553, 720118, '新园乡', '新园乡', '120.459758', '22.544147', 3, 0, 1),
-(720649, 720118, '盐埔乡', '盐埔乡', '120.487928', '22.682802', 3, 0, 1),
-(720748, 720118, '竹田乡', '竹田乡', '120.487928', '22.682802', 3, 0, 1),
-(720835, 720118, '长治乡', '长治乡', '120.487928', '22.682802', 3, 0, 1),
-(720975, 720118, '潮州镇', '潮州镇', '120.487928', '22.682802', 3, 0, 1),
-(721293, 720118, '车城乡', '车城乡', '120.707694', '22.072115', 3, 0, 1),
-(721335, 720118, '春日乡', '春日乡', '120.622000', '22.368284', 3, 0, 1),
-(721344, 720118, '东港镇', '东港镇', '120.487928', '22.682802', 3, 0, 1),
-(721490, 720118, '枋寮乡', '枋寮乡', '120.487928', '22.682802', 3, 0, 1),
-(721617, 720118, '枋山乡', '枋山乡', '120.647762', '22.262550', 3, 0, 1),
-(721638, 720118, '高树乡', '高树乡', '120.595945', '22.825131', 3, 0, 1),
-(721805, 720118, '恆春镇', '恆春镇', '120.487928', '22.682802', 3, 0, 1),
-(721930, 720118, '佳冬乡', '佳冬乡', '120.545370', '22.417786', 3, 0, 1),
-(722024, 714401, '臺中市', '臺中市', '0.000000', '0.000000', 2, 0, 1),
-(722025, 722024, '梧栖区', '梧栖区', '0.000000', '0.000000', 3, 0, 1),
-(722212, 722024, '乌日区', '乌日区', '0.000000', '0.000000', 3, 0, 1),
-(722402, 722024, '新社区', '新社区', '0.000000', '0.000000', 3, 0, 1),
-(722474, 722024, '西屯区', '西屯区', '0.000000', '0.000000', 3, 0, 1),
-(722699, 722024, '北屯区', '北屯区', '0.000000', '0.000000', 3, 0, 1),
-(722879, 722024, '中区', '中区', '0.000000', '0.000000', 3, 0, 1),
-(722923, 722024, '大肚区', '大肚区', '0.000000', '0.000000', 3, 0, 1),
-(723021, 722024, '大甲区', '大甲区', '0.000000', '0.000000', 3, 0, 1),
-(723211, 722024, '大里区', '大里区', '0.000000', '0.000000', 3, 0, 1),
-(723592, 722024, '大雅区', '大雅区', '0.000000', '0.000000', 3, 0, 1),
-(723756, 722024, '大安区', '大安区', '0.000000', '0.000000', 3, 0, 1),
-(723802, 722024, '东势区', '东势区', '0.000000', '0.000000', 3, 0, 1),
-(723966, 722024, '东区', '东区', '0.000000', '0.000000', 3, 0, 1),
-(724148, 722024, '丰原区', '丰原区', '0.000000', '0.000000', 3, 0, 1),
-(724424, 722024, '和平区', '和平区', '0.000000', '0.000000', 3, 0, 1),
-(724504, 722024, '后里区', '后里区', '0.000000', '0.000000', 3, 0, 1),
-(724656, 722024, '龙井区', '龙井区', '0.000000', '0.000000', 3, 0, 1),
-(724797, 722024, '南屯区', '南屯区', '0.000000', '0.000000', 3, 0, 1),
-(724872, 722024, '北区', '北区', '0.000000', '0.000000', 3, 0, 1),
-(725199, 722024, '清水区', '清水区', '0.000000', '0.000000', 3, 0, 1),
-(725488, 714401, '臺南市', '臺南市', '0.000000', '0.000000', 2, 0, 1),
-(725489, 725488, '佳里区', '佳里区', '0.000000', '0.000000', 3, 0, 1),
-(725588, 725488, '将军区', '将军区', '0.000000', '0.000000', 3, 0, 1),
-(725620, 725488, '六甲区', '六甲区', '0.000000', '0.000000', 3, 0, 1),
-(725679, 725488, '柳营区', '柳营区', '0.000000', '0.000000', 3, 0, 1),
-(725795, 725488, '龙崎区', '龙崎区', '0.000000', '0.000000', 3, 0, 1),
-(725841, 725488, '麻豆区', '麻豆区', '0.000000', '0.000000', 3, 0, 1),
-(725927, 725488, '南化区', '南化区', '0.000000', '0.000000', 3, 0, 1),
-(725938, 725488, '楠西区', '楠西区', '0.000000', '0.000000', 3, 0, 1),
-(725973, 725488, '北区', '北区', '0.000000', '0.000000', 3, 0, 1),
-(726300, 725488, '七股区', '七股区', '0.000000', '0.000000', 3, 0, 1),
-(726338, 725488, '仁德区', '仁德区', '0.000000', '0.000000', 3, 0, 1),
-(726539, 725488, '善化区', '善化区', '0.000000', '0.000000', 3, 0, 1),
-(726675, 725488, '山上区', '山上区', '0.000000', '0.000000', 3, 0, 1),
-(726691, 725488, '南区', '南区', '120.679305', '24.133453', 3, 0, 1),
-(727041, 725488, '中西区', '中西区', '0.000000', '0.000000', 3, 0, 1),
-(727251, 725488, '下营区', '下营区', '0.000000', '0.000000', 3, 0, 1),
-(727339, 725488, '西港区', '西港区', '0.000000', '0.000000', 3, 0, 1),
-(727375, 725488, '新化区', '新化区', '0.000000', '0.000000', 3, 0, 1),
-(727425, 725488, '新市区', '新市区', '0.000000', '0.000000', 3, 0, 1),
-(727529, 725488, '新营区', '新营区', '0.000000', '0.000000', 3, 0, 1),
-(727730, 714401, '臺北市', '臺北市', '121.517057', '25.048074', 2, 0, 1),
-(727731, 727730, '北投区', '北投区', '121.517057', '25.048074', 3, 0, 1),
-(727897, 727730, '大同区', '大同区', '121.517057', '25.048074', 3, 0, 1),
-(728070, 727730, '大安区', '大安区', '121.517057', '25.048074', 3, 0, 1),
-(728116, 727730, '南港区', '南港区', '121.517057', '25.048074', 3, 0, 1),
-(728220, 727730, '内湖区', '内湖区', '121.517057', '25.048074', 3, 0, 1),
-(728340, 727730, '士林区', '士林区', '121.517057', '25.048074', 3, 0, 1),
-(728550, 727730, '松山区', '松山区', '121.517057', '25.048074', 3, 0, 1),
-(728713, 727730, '万华区', '万华区', '121.517057', '25.048074', 3, 0, 1),
-(728920, 727730, '文山区', '文山区', '121.517057', '25.048074', 3, 0, 1),
-(729073, 727730, '信义区', '信义区', '121.517057', '25.048074', 3, 0, 1),
-(729277, 727730, '中山区', '中山区', '121.517057', '25.048074', 3, 0, 1),
-(729583, 727730, '中正区', '中正区', '121.517057', '25.048074', 3, 0, 1),
-(729928, 714401, '臺东县', '臺东县', '0.000000', '0.000000', 2, 0, 1),
-(729929, 729928, '卑南乡', '卑南乡', '121.117213', '22.781744', 3, 0, 1),
-(729994, 729928, '长滨乡', '长滨乡', '0.000000', '0.000000', 3, 0, 1),
-(730033, 729928, '成功镇', '成功镇', '0.000000', '0.000000', 3, 0, 1),
-(730107, 729928, '池上乡', '池上乡', '121.212999', '23.123275', 3, 0, 1),
-(730196, 729928, '达仁乡', '达仁乡', '120.878316', '22.296142', 3, 0, 1),
-(730219, 729928, '大武乡', '大武乡', '0.000000', '0.000000', 3, 0, 1),
-(730268, 729928, '东河乡', '东河乡', '0.000000', '0.000000', 3, 0, 1),
-(730308, 729928, '关山镇', '关山镇', '121.158084', '23.047483', 3, 0, 1),
-(730384, 729928, '海端乡', '海端乡', '121.172009', '23.101079', 3, 0, 1),
-(730409, 729928, '金峰乡', '金峰乡', '0.000000', '0.000000', 3, 0, 1),
-(730416, 729928, '兰屿乡', '兰屿乡', '0.000000', '0.000000', 3, 0, 1),
-(730423, 729928, '绿岛乡', '绿岛乡', '0.000000', '0.000000', 3, 0, 1),
-(730438, 729928, '鹿野乡', '鹿野乡', '0.000000', '0.000000', 3, 0, 1),
-(730510, 729928, '太麻里乡', '太麻里乡', '120.999365', '22.610919', 3, 0, 1),
-(730565, 729928, '臺东市', '臺东市', '0.000000', '0.000000', 3, 0, 1),
-(730832, 729928, '延平乡', '延平乡', '0.000000', '0.000000', 3, 0, 1),
-(730843, 714401, '桃园市', '桃园市', '121.083000', '25.000000', 2, 0, 1),
-(730844, 730843, '八德区', '八德区', '121.083000', '25.000000', 3, 0, 1),
-(731212, 730843, '大溪区', '大溪区', '121.083000', '25.000000', 3, 0, 1),
-(731471, 730843, '大园区', '大园区', '121.083000', '25.000000', 3, 0, 1),
-(731767, 730843, '復兴区', '復兴区', '121.083000', '25.000000', 3, 0, 1),
-(731835, 730843, '观音区', '观音区', '121.083000', '25.000000', 3, 0, 1),
-(732079, 730843, '龟山区', '龟山区', '121.083000', '25.000000', 3, 0, 1),
-(732469, 730843, '龙潭区', '龙潭区', '121.083000', '25.000000', 3, 0, 1),
-(732800, 730843, '芦竹区', '芦竹区', '121.083000', '25.000000', 3, 0, 1),
-(733144, 730843, '平镇区', '平镇区', '121.083000', '25.000000', 3, 0, 1),
-(733179, 730843, '桃园区', '桃园区', '121.083000', '25.000000', 3, 0, 1),
-(733390, 730843, '新屋区', '新屋区', '121.083000', '25.000000', 3, 0, 1),
-(733537, 730843, '杨梅区', '杨梅区', '121.083000', '25.000000', 3, 0, 1),
-(733876, 730843, '中坜区', '中坜区', '121.083000', '25.000000', 3, 0, 1),
-(734179, 714401, '宜兰县', '宜兰县', '121.500000', '24.600000', 2, 0, 1),
-(734180, 734179, '大同乡', '大同乡', '121.500000', '24.600000', 3, 0, 1),
-(734246, 734179, '钓鱼臺', '钓鱼臺', '121.500000', '24.600000', 3, 0, 1),
-(734248, 734179, '冬山乡', '冬山乡', '121.500000', '24.600000', 3, 0, 1),
-(734579, 734179, '礁溪乡', '礁溪乡', '121.500000', '24.600000', 3, 0, 1),
-(734681, 734179, '罗东镇', '罗东镇', '121.500000', '24.600000', 3, 0, 1),
-(734842, 734179, '南澳乡', '南澳乡', '121.500000', '24.600000', 3, 0, 1),
-(734865, 734179, '三星乡', '三星乡', '121.500000', '24.600000', 3, 0, 1),
-(735104, 734179, '苏澳镇', '苏澳镇', '121.500000', '24.600000', 3, 0, 1),
-(735319, 734179, '头城镇', '头城镇', '121.500000', '24.600000', 3, 0, 1),
-(735419, 734179, '五结乡', '五结乡', '121.796468', '24.685615', 3, 0, 1),
-(735620, 734179, '宜兰市', '宜兰市', '121.500000', '24.600000', 3, 0, 1),
-(735851, 734179, '员山乡', '员山乡', '121.500000', '24.600000', 3, 0, 1),
-(735970, 734179, '壮围乡', '壮围乡', '121.500000', '24.600000', 3, 0, 1),
-(736051, 714401, '南投县', '南投县', '120.830000', '23.830000', 2, 0, 1),
-(736052, 736051, '草屯镇', '草屯镇', '120.830000', '23.830000', 3, 0, 1),
-(736305, 736051, '国姓乡', '国姓乡', '120.830000', '23.830000', 3, 0, 1),
-(736356, 736051, '集集镇', '集集镇', '120.830000', '23.830000', 3, 0, 1),
-(736449, 736051, '鹿谷乡', '鹿谷乡', '120.830000', '23.830000', 3, 0, 1),
-(736522, 736051, '名间乡', '名间乡', '120.830000', '23.830000', 3, 0, 1),
-(736622, 736051, '南投市', '南投市', '120.830000', '23.830000', 3, 0, 1),
-(736887, 736051, '埔里镇', '埔里镇', '120.830000', '23.830000', 3, 0, 1),
-(737266, 736051, '仁爱乡', '仁爱乡', '120.830000', '23.830000', 3, 0, 1),
-(737337, 736051, '水里乡', '水里乡', '120.830000', '23.830000', 3, 0, 1),
-(737496, 736051, '信义乡', '信义乡', '120.830000', '23.830000', 3, 0, 1),
-(737533, 736051, '鱼池乡', '鱼池乡', '120.830000', '23.830000', 3, 0, 1),
-(737591, 736051, '中寮乡', '中寮乡', '120.830000', '23.830000', 3, 0, 1),
-(737625, 736051, '竹山镇', '竹山镇', '120.830000', '23.830000', 3, 0, 1),
-(737856, 714401, '南海岛', '南海岛', '0.000000', '0.000000', 2, 0, 1),
-(737857, 737856, '东沙群岛', '东沙群岛', '0.000000', '0.000000', 3, 0, 1),
-(737859, 737856, '南沙群岛', '南沙群岛', '0.000000', '0.000000', 3, 0, 1),
-(737861, 714401, '苗栗县', '苗栗县', '120.818985', '24.561601', 2, 0, 1),
-(737862, 737861, '头屋乡', '头屋乡', '120.818985', '24.561601', 3, 0, 1),
-(737894, 737861, '西湖乡', '西湖乡', '120.743700', '24.556610', 3, 0, 1),
-(737948, 737861, '苑里镇', '苑里镇', '120.818985', '24.561601', 3, 0, 1),
-(738050, 737861, '造桥乡', '造桥乡', '120.818985', '24.561601', 3, 0, 1),
-(738158, 737861, '竹南镇', '竹南镇', '120.872636', '24.685510', 3, 0, 1),
-(738454, 737861, '卓兰镇', '卓兰镇', '120.823440', '24.309510', 3, 0, 1),
-(738528, 737861, '大湖乡', '大湖乡', '120.863640', '24.422548', 3, 0, 1),
-(738619, 737861, '公馆乡', '公馆乡', '120.818985', '24.561601', 3, 0, 1),
-(738695, 737861, '后龙镇', '后龙镇', '120.786474', '24.612613', 3, 0, 1),
-(738882, 737861, '苗栗市', '苗栗市', '120.819288', '24.561582', 3, 0, 1),
-(739250, 737861, '南庄乡', '南庄乡', '120.818985', '24.561601', 3, 0, 1),
-(739302, 737861, '三湾乡', '三湾乡', '120.818985', '24.561601', 3, 0, 1),
-(739369, 737861, '三义乡', '三义乡', '120.765515', '24.413037', 3, 0, 1),
-(739419, 737861, '狮潭乡', '狮潭乡', '120.918024', '24.540004', 3, 0, 1),
-(739465, 737861, '泰安乡', '泰安乡', '120.818985', '24.561601', 3, 0, 1),
-(739487, 737861, '铜锣乡', '铜锣乡', '120.786475', '24.489502', 3, 0, 1),
-(739564, 737861, '通霄镇', '通霄镇', '120.676696', '24.489084', 3, 0, 1),
-(739642, 737861, '头份市', '头份市', '120.818985', '24.561601', 3, 0, 1),
-(739957, 714401, '嘉义市', '嘉义市', '120.452538', '23.481568', 2, 0, 1),
-(739958, 739957, '东区', '东区', '120.452538', '23.481568', 3, 0, 1),
-(740140, 739957, '西区', '西区', '120.452538', '23.481568', 3, 0, 1),
-(740510, 714401, '嘉义县', '嘉义县', '120.452538', '23.481568', 2, 0, 1),
-(740511, 740510, '阿里山乡', '阿里山乡', '120.452538', '23.481568', 3, 0, 1),
-(740536, 740510, '布袋镇', '布袋镇', '120.452538', '23.481568', 3, 0, 1),
-(740625, 740510, '大林镇', '大林镇', '120.452538', '23.481568', 3, 0, 1),
-(740746, 740510, '大埔乡', '大埔乡', '120.452538', '23.481568', 3, 0, 1),
-(740792, 740510, '东石乡', '东石乡', '120.452538', '23.481568', 3, 0, 1),
-(740845, 740510, '番路乡', '番路乡', '120.452538', '23.481568', 3, 0, 1),
-(740943, 740510, '六脚乡', '六脚乡', '120.452538', '23.481568', 3, 0, 1),
-(740975, 740510, '鹿草乡', '鹿草乡', '120.452538', '23.481568', 3, 0, 1),
-(741010, 740510, '梅山乡', '梅山乡', '120.452538', '23.481568', 3, 0, 1),
-(741137, 740510, '民雄乡', '民雄乡', '120.452538', '23.481568', 3, 0, 1),
-(741312, 740510, '朴子市', '朴子市', '120.452538', '23.481568', 3, 0, 1),
-(741451, 740510, '水上乡', '水上乡', '120.452538', '23.481568', 3, 0, 1),
-(741550, 740510, '太保市', '太保市', '120.332737', '23.459115', 3, 0, 1),
-(741646, 740510, '溪口乡', '溪口乡', '120.452538', '23.481568', 3, 0, 1),
-(741688, 740510, '新港乡', '新港乡', '120.452538', '23.481568', 3, 0, 1),
-(741750, 740510, '义竹乡', '义竹乡', '120.452538', '23.481568', 3, 0, 1),
-(741785, 740510, '中埔乡', '中埔乡', '120.452538', '23.481568', 3, 0, 1),
-(741936, 740510, '竹崎乡', '竹崎乡', '120.452538', '23.481568', 3, 0, 1),
-(742126, 714401, '新竹市', '新竹市', '120.968798', '24.806738', 2, 0, 1),
-(742127, 742126, '东区', '东区', '120.973544', '24.805226', 3, 0, 1),
-(742309, 742126, '北区', '北区', '120.968798', '24.806738', 3, 0, 1),
-(742636, 714401, '新竹县', '新竹县', '120.968798', '24.806738', 2, 0, 1),
-(742637, 742636, '峨眉乡', '峨眉乡', '120.968798', '24.806738', 3, 0, 1),
-(742674, 742636, '关西镇', '关西镇', '120.968798', '24.806738', 3, 0, 1),
-(742797, 742636, '横山乡', '横山乡', '120.968798', '24.806738', 3, 0, 1),
-(742852, 742636, '湖口乡', '湖口乡', '120.968798', '24.806738', 3, 0, 1),
-(743201, 742636, '尖石乡', '尖石乡', '120.968798', '24.806738', 3, 0, 1),
-(743246, 742636, '芎林乡', '芎林乡', '120.968798', '24.806738', 3, 0, 1),
-(743298, 742636, '五峰乡', '五峰乡', '120.968798', '24.806738', 3, 0, 1),
-(743319, 742636, '新丰乡', '新丰乡', '120.968798', '24.806738', 3, 0, 1),
-(743414, 742636, '新埔镇', '新埔镇', '120.968798', '24.806738', 3, 0, 1),
-(743527, 742636, '竹北市', '竹北市', '120.968798', '24.806738', 3, 0, 1),
-(743565, 742636, '竹东镇', '竹东镇', '120.968798', '24.806738', 3, 0, 1),
-(743725, 742636, '宝山乡', '宝山乡', '120.968798', '24.806738', 3, 0, 1),
-(743888, 742636, '北埔乡', '北埔乡', '120.968798', '24.806738', 3, 0, 1),
-(743938, 714401, '花莲县', '花莲县', '121.300000', '23.830000', 2, 0, 1),
-(743939, 743938, '卓溪乡', '卓溪乡', '121.301890', '23.344908', 3, 0, 1),
-(743956, 743938, '丰滨乡', '丰滨乡', '121.300000', '23.830000', 3, 0, 1),
-(743993, 743938, '凤林镇', '凤林镇', '121.300000', '23.830000', 3, 0, 1),
-(744128, 743938, '富里乡', '富里乡', '121.244694', '23.175468', 3, 0, 1),
-(744185, 743938, '光復乡', '光復乡', '121.300000', '23.830000', 3, 0, 1),
-(744246, 743938, '花莲市', '花莲市', '121.606927', '23.981993', 3, 0, 1),
-(744625, 743938, '吉安乡', '吉安乡', '121.300000', '23.830000', 3, 0, 1),
-(745050, 743938, '瑞穗乡', '瑞穗乡', '121.373373', '23.496080', 3, 0, 1),
-(745196, 743938, '寿丰乡', '寿丰乡', '121.506030', '23.869774', 3, 0, 1),
-(745354, 743938, '万荣乡', '万荣乡', '121.300000', '23.830000', 3, 0, 1),
-(745363, 743938, '新城乡', '新城乡', '121.604120', '24.039243', 3, 0, 1),
-(745486, 743938, '秀林乡', '秀林乡', '121.300000', '23.830000', 3, 0, 1),
-(745532, 743938, '玉里镇', '玉里镇', '121.312109', '23.334236', 3, 0, 1),
-(745674, 714401, '高雄市', '高雄市', '120.311922', '22.620856', 2, 0, 1),
-(745675, 745674, '阿莲区', '阿莲区', '120.311922', '22.620856', 3, 0, 1),
-(745715, 745674, '大寮区', '大寮区', '120.311922', '22.620856', 3, 0, 1),
-(746083, 745674, '大社区', '大社区', '120.311922', '22.620856', 3, 0, 1),
-(746199, 745674, '大树区', '大树区', '120.311922', '22.620856', 3, 0, 1),
-(746294, 745674, '凤山区', '凤山区', '120.311922', '22.620856', 3, 0, 1),
-(746624, 745674, '冈山区', '冈山区', '120.311922', '22.620856', 3, 0, 1),
-(746906, 745674, '鼓山区', '鼓山区', '120.311922', '22.620856', 3, 0, 1),
-(747053, 745674, '湖内区', '湖内区', '120.311922', '22.620856', 3, 0, 1),
-(747108, 745674, '甲仙区', '甲仙区', '120.587980', '23.083957', 3, 0, 1),
-(747150, 745674, '苓雅区', '苓雅区', '120.311922', '22.620856', 3, 0, 1),
-(747342, 745674, '林园区', '林园区', '120.311922', '22.620856', 3, 0, 1),
-(747481, 745674, '六龟区', '六龟区', '120.311922', '22.620856', 3, 0, 1),
-(747536, 745674, '路竹区', '路竹区', '120.311922', '22.620856', 3, 0, 1),
-(747643, 745674, '茂林区', '茂林区', '120.311922', '22.620856', 3, 0, 1),
-(747647, 745674, '美浓区', '美浓区', '120.542419', '22.894882', 3, 0, 1),
-(747764, 745674, '弥陀区', '弥陀区', '120.250672', '22.781561', 3, 0, 1),
-(747894, 745674, '那玛夏区', '那玛夏区', '120.311922', '22.620856', 3, 0, 1),
-(747902, 745674, '楠梓区', '楠梓区', '120.311922', '22.620856', 3, 0, 1),
-(748258, 745674, '内门区', '内门区', '120.311922', '22.620856', 3, 0, 1),
-(748344, 745674, '鸟松区', '鸟松区', '120.311922', '22.620856', 3, 0, 1),
-(748553, 714401, '基隆市', '基隆市', '121.746248', '25.130741', 2, 0, 1),
-(748554, 748553, '安乐区', '安乐区', '121.746248', '25.130741', 3, 0, 1),
-(748581, 748553, '暖暖区', '暖暖区', '121.746248', '25.130741', 3, 0, 1),
-(748599, 748553, '七堵区', '七堵区', '121.746248', '25.130741', 3, 0, 1),
-(748670, 748553, '仁爱区', '仁爱区', '121.746248', '25.130741', 3, 0, 1),
-(748716, 748553, '信义区', '信义区', '121.746248', '25.130741', 3, 0, 1),
-(748920, 748553, '中山区', '中山区', '121.746248', '25.130741', 3, 0, 1),
-(749226, 748553, '中正区', '中正区', '121.768000', '25.151647', 3, 0, 1),
-(749571, 714401, '金门县', '金门县', '118.317089', '24.432706', 2, 0, 1),
-(749572, 749571, '金城镇', '金城镇', '118.317089', '24.432706', 3, 0, 1),
-(749647, 749571, '金湖镇', '金湖镇', '118.317089', '24.432706', 3, 0, 1),
-(749752, 749571, '金宁乡', '金宁乡', '118.317089', '24.432706', 3, 0, 1),
-(749810, 749571, '金沙镇', '金沙镇', '118.317089', '24.432706', 3, 0, 1),
-(749894, 749571, '烈屿乡', '烈屿乡', '118.317089', '24.432706', 3, 0, 1),
-(749928, 749571, '乌坵乡', '乌坵乡', '118.317089', '24.432706', 3, 0, 1),
-(749930, 714401, '连江县', '连江县', '119.539704', '26.197364', 2, 0, 1),
-(749931, 749930, '北竿乡', '北竿乡', '119.539704', '26.197364', 3, 0, 1),
-(749938, 749930, '东引乡', '东引乡', '119.539704', '26.197364', 3, 0, 1),
-(749941, 749930, '莒光乡', '莒光乡', '119.539704', '26.197364', 3, 0, 1),
-(749947, 749930, '南竿乡', '南竿乡', '119.539704', '26.197364', 3, 0, 1),
-(749957, 714401, '云林县', '云林县', '120.527173', '23.696887', 2, 0, 1),
-(749958, 749957, '褒忠乡', '褒忠乡', '120.309069', '23.695652', 3, 0, 1),
-(749991, 749957, '北港镇', '北港镇', '120.296759', '23.572428', 3, 0, 1),
-(750170, 749957, '莿桐乡', '莿桐乡', '120.497033', '23.757251', 3, 0, 1),
-(750218, 749957, '大埤乡', '大埤乡', '120.527173', '23.696887', 3, 0, 1),
-(750291, 749957, '东势乡', '东势乡', '120.527173', '23.696887', 3, 0, 1),
-(750363, 749957, '斗六市', '斗六市', '120.527173', '23.696887', 3, 0, 1),
-(750795, 749957, '斗南镇', '斗南镇', '120.527173', '23.696887', 3, 0, 1),
-(751009, 749957, '二崙乡', '二崙乡', '120.527173', '23.696887', 3, 0, 1),
-(751071, 749957, '古坑乡', '古坑乡', '120.558553', '23.644734', 3, 0, 1),
-(751147, 749957, '虎尾镇', '虎尾镇', '120.429231', '23.707796', 3, 0, 1),
-(751400, 749957, '口湖乡', '口湖乡', '120.178640', '23.585506', 3, 0, 1),
-(751493, 749957, '林内乡', '林内乡', '120.527173', '23.696887', 3, 0, 1),
-(751555, 749957, '崙背乡', '崙背乡', '120.527173', '23.696887', 3, 0, 1),
-(751674, 749957, '麦寮乡', '麦寮乡', '120.527173', '23.696887', 3, 0, 1),
-(751764, 749957, '水林乡', '水林乡', '120.241228', '23.571067', 3, 0, 1),
-(751832, 749957, '四湖乡', '四湖乡', '120.220781', '23.635426', 3, 0, 1),
-(751907, 749957, '臺西乡', '臺西乡', '120.196139', '23.702821', 3, 0, 1),
-(751956, 749957, '土库镇', '土库镇', '120.527173', '23.696887', 3, 0, 1),
-(752034, 749957, '西螺镇', '西螺镇', '120.457123', '23.797412', 3, 0, 1),
-(752149, 749957, '元长乡', '元长乡', '120.311052', '23.649577', 3, 0, 1),
-(752150, 714368, '香港特别行政区', '香港特别行政区', '', '', 2, 0, 1),
-(752151, 752150, '中西区', '中西区', '', '', 3, 0, 1),
-(752152, 752150, '东区', '东区', '', '', 3, 0, 1),
-(752153, 752150, '九龙城区', '九龙城区', '', '', 3, 0, 1),
-(752154, 752150, '观塘区', '观塘区', '114.231268', '22.309430', 3, 0, 1),
-(752155, 752150, '南区', '南区', '114.174134', '22.246760', 3, 0, 1),
-(752156, 752150, '深水埗区', '深水埗区', '', '', 3, 0, 1),
-(752157, 752150, '湾仔区', '湾仔区', '', '', 3, 0, 1),
-(752158, 752150, '黄大仙区', '黄大仙区', '', '', 3, 0, 1),
-(752159, 752150, '油尖旺区', '油尖旺区', '', '', 3, 0, 1),
-(752160, 752150, '离岛区', '离岛区', '', '', 3, 0, 1),
-(752161, 752150, '葵青区', '葵青区', '', '', 3, 0, 1),
-(752162, 752150, '北区', '北区', '', '', 3, 0, 1),
-(752163, 752150, '西贡区', '西贡区', '', '', 3, 0, 1),
-(752164, 752150, '沙田区', '沙田区', '', '', 3, 0, 1),
-(752165, 752150, '屯门区', '屯门区', '', '', 3, 0, 1),
-(752166, 752150, '大埔区', '大埔区', '', '', 3, 0, 1),
-(752167, 752150, '荃湾区', '荃湾区', '', '', 3, 0, 1),
-(752168, 752150, '元朗区', '元朗区', '', '', 3, 0, 1),
-(752169, 714390, '澳门特别行政区', '澳门特别行政区', '', '', 2, 0, 1),
-(752170, 752169, '澳门半岛', '澳门半岛', '', '', 3, 0, 1),
-(752171, 752169, '凼仔', '凼仔', '', '', 3, 0, 1),
-(752172, 752169, '路凼城', '路凼城', '', '', 3, 0, 1),
-(752173, 752169, '路环', '路环', '', '', 3, 0, 1),
-(752177, 440300, '龙华区', '龙华区', '', '', 3, 0, 1),
-(441900003, 441900, '东城街道办事处', '东城街道办事处', '113.754635', '23.002896', 3, 0, 1),
-(441900004, 441900, '南城街道办事处', '南城街道办事处', '113.753133', '22.987560', 3, 0, 1),
-(441900005, 441900, '万江街道办事处', '万江街道办事处', '113.740409', '23.052146', 3, 0, 1),
-(441900006, 441900, '莞城街道办事处', '莞城街道办事处', '113.751050', '23.053413', 3, 0, 1),
-(441900101, 441900, '石碣镇', '石碣镇', '113.802109', '23.094111', 3, 0, 1),
-(441900102, 441900, '石龙镇', '石龙镇', '113.751765', '23.020536', 3, 0, 1),
-(441900103, 441900, '茶山镇', '茶山镇', '113.751765', '23.020536', 3, 0, 1),
-(441900104, 441900, '石排镇', '石排镇', '113.751765', '23.020536', 3, 0, 1),
-(441900105, 441900, '企石镇', '企石镇', '113.751765', '23.020536', 3, 0, 1),
-(441900106, 441900, '横沥镇', '横沥镇', '113.751765', '23.020536', 3, 0, 1),
-(441900107, 441900, '桥头镇', '桥头镇', '113.751765', '23.020536', 3, 0, 1),
-(441900108, 441900, '谢岗镇', '谢岗镇', '114.141456', '22.972083', 3, 0, 1),
-(441900109, 441900, '东坑镇', '东坑镇', '113.948089', '22.989033', 3, 0, 1),
-(441900110, 441900, '常平镇', '常平镇', '113.992186', '22.975601', 3, 0, 1),
-(441900111, 441900, '寮步镇', '寮步镇', '113.818996', '23.025373', 3, 0, 1),
-(441900112, 441900, '樟木头镇', '樟木头镇', '114.083278', '22.914909', 3, 0, 1),
-(441900113, 441900, '大朗镇', '大朗镇', '113.915820', '22.915996', 3, 0, 1),
-(441900114, 441900, '黄江镇', '黄江镇', '113.996039', '22.877840', 3, 0, 1),
-(441900115, 441900, '清溪镇', '清溪镇', '114.164330', '22.844557', 3, 0, 1),
-(441900116, 441900, '塘厦镇', '塘厦镇', '113.774481', '22.791051', 3, 0, 1),
-(441900117, 441900, '凤岗镇', '凤岗镇', '113.751765', '23.020536', 3, 0, 1),
-(441900118, 441900, '大岭山镇', '大岭山镇', '113.842223', '22.899965', 3, 0, 1),
-(441900119, 441900, '长安镇', '长安镇', '113.794060', '22.803590', 3, 0, 1),
-(441900121, 441900, '虎门镇', '虎门镇', '113.672560', '22.814835', 3, 0, 1),
-(441900122, 441900, '厚街镇', '厚街镇', '113.751765', '23.020536', 3, 0, 1),
-(441900123, 441900, '沙田镇', '沙田镇', '113.751765', '23.020536', 3, 0, 1),
-(441900124, 441900, '道滘镇', '道滘镇', '113.751765', '23.020536', 3, 0, 1),
-(441900125, 441900, '洪梅镇', '洪梅镇', '113.608903', '22.994717', 3, 0, 1),
-(441900126, 441900, '麻涌镇', '麻涌镇', '113.751765', '23.020536', 3, 0, 1),
-(441900127, 441900, '望牛墩镇', '望牛墩镇', '113.656243', '23.055331', 3, 0, 1),
-(441900128, 441900, '中堂镇', '中堂镇', '113.751765', '23.020536', 3, 0, 1),
-(441900129, 441900, '高埗镇', '高埗镇', '113.722126', '23.078713', 3, 0, 1),
-(441900401, 441900, '松山湖管委会', '松山湖管委会', '113.909208', '22.960541', 3, 0, 1),
-(441900402, 441900, '虎门港管委会', '虎门港管委会', '113.583070', '22.864175', 3, 0, 1),
-(441900403, 441900, '东莞生态园', '东莞生态园', '113.927452', '23.063210', 3, 0, 1),
-(442000001, 442000, '石岐区街道办事处', '石岐区街道办事处', '113.384930', '22.532046', 3, 0, 1),
-(442000002, 442000, '东区街道办事处', '东区街道办事处', '113.392782', '22.517645', 3, 0, 1),
-(442000003, 442000, '火炬开发区街道办事处', '火炬开发区街道办事处', '113.480528', '22.566086', 3, 0, 1),
-(442000004, 442000, '西区街道办事处', '西区街道办事处', '113.392782', '22.517645', 3, 0, 1),
-(442000005, 442000, '南区街道办事处', '南区街道办事处', '113.358509', '22.472530', 3, 0, 1),
-(442000006, 442000, '五桂山街道办事处', '五桂山街道办事处', '113.463397', '22.421549', 3, 0, 1),
-(442000100, 442000, '小榄镇', '小榄镇', '113.250897', '22.672099', 3, 0, 1),
-(442000101, 442000, '黄圃镇', '黄圃镇', '113.335242', '22.709897', 3, 0, 1),
-(442000102, 442000, '民众镇', '民众镇', '113.392782', '22.517645', 3, 0, 1),
-(442000103, 442000, '东凤镇', '东凤镇', '113.392782', '22.517645', 3, 0, 1),
-(442000104, 442000, '东升镇', '东升镇', '113.294393', '22.616908', 3, 0, 1),
-(442000105, 442000, '古镇镇', '古镇镇', '113.190869', '22.613406', 3, 0, 1),
-(442000106, 442000, '沙溪镇', '沙溪镇', '113.392782', '22.517645', 3, 0, 1),
-(442000107, 442000, '坦洲镇', '坦洲镇', '113.460373', '22.265182', 3, 0, 1),
-(442000108, 442000, '港口镇', '港口镇', '113.247148', '22.683616', 3, 0, 1),
-(442000109, 442000, '三角镇', '三角镇', '113.422371', '22.684688', 3, 0, 1),
-(442000110, 442000, '横栏镇', '横栏镇', '113.265845', '22.523201', 3, 0, 1),
-(442000111, 442000, '南头镇', '南头镇', '113.392782', '22.517645', 3, 0, 1),
-(442000112, 442000, '阜沙镇', '阜沙镇', '113.392782', '22.517645', 3, 0, 1),
-(442000113, 442000, '南朗镇', '南朗镇', '113.392782', '22.517645', 3, 0, 1),
-(442000114, 442000, '三乡镇', '三乡镇', '113.441614', '22.357754', 3, 0, 1),
-(442000115, 442000, '板芙镇', '板芙镇', '113.392782', '22.517645', 3, 0, 1),
-(442000116, 442000, '大涌镇', '大涌镇', '113.392782', '22.517645', 3, 0, 1),
-(442000117, 442000, '神湾镇', '神湾镇', '113.392782', '22.517645', 3, 0, 1),
-(460400100, 460400, '那大镇', '那大镇', '110.349228', '20.017377', 3, 0, 1),
-(460400101, 460400, '和庆镇', '和庆镇', '109.640856', '19.525399', 3, 0, 1),
-(460400102, 460400, '南丰镇', '南丰镇', '110.349228', '20.017377', 3, 0, 1),
-(460400103, 460400, '大成镇', '大成镇', '110.349228', '20.017377', 3, 0, 1),
-(460400104, 460400, '雅星镇', '雅星镇', '110.349228', '20.017377', 3, 0, 1),
-(460400105, 460400, '兰洋镇', '兰洋镇', '110.349228', '20.017377', 3, 0, 1),
-(460400106, 460400, '光村镇', '光村镇', '110.349228', '20.017377', 3, 0, 1),
-(460400107, 460400, '木棠镇', '木棠镇', '110.349228', '20.017377', 3, 0, 1),
-(460400108, 460400, '海头镇', '海头镇', '110.349228', '20.017377', 3, 0, 1),
-(460400109, 460400, '峨蔓镇', '峨蔓镇', '110.349228', '20.017377', 3, 0, 1),
-(460400110, 460400, '三都镇', '三都镇', '110.349228', '20.017377', 3, 0, 1),
-(460400111, 460400, '王五镇', '王五镇', '110.349228', '20.017377', 3, 0, 1),
-(460400112, 460400, '白马井镇', '白马井镇', '109.218734', '19.696407', 3, 0, 1),
-(460400113, 460400, '中和镇', '中和镇', '110.349228', '20.017377', 3, 0, 1),
-(460400114, 460400, '排浦镇', '排浦镇', '110.349228', '20.017377', 3, 0, 1),
-(460400115, 460400, '东成镇', '东成镇', '110.349228', '20.017377', 3, 0, 1),
-(460400116, 460400, '新州镇', '新州镇', '110.349228', '20.017377', 3, 0, 1),
-(460400400, 460400, '国营西培农场', '国营西培农场', '109.455554', '19.476422', 3, 0, 1),
-(460400404, 460400, '国营西联农场', '国营西联农场', '109.539074', '19.673015', 3, 0, 1),
-(460400405, 460400, '国营蓝洋农场', '国营蓝洋农场', '109.670723', '19.458984', 3, 0, 1),
-(460400407, 460400, '国营八一农场', '国营八一农场', '109.364519', '19.413460', 3, 0, 1),
-(460400499, 460400, '洋浦经济开发区', '洋浦经济开发区', '109.202064', '19.736941', 3, 0, 1),
-(460400500, 460400, '华南热作学院', '华南热作学院', '109.494073', '19.505382', 3, 0, 1);
+INSERT INTO `sys_area`
+VALUES (110000, 0, '北京市', '北京', '116.40529', '39.904987', 1, 0, 1),
+ (110100, 110000, '北京市', '北京', '116.40529', '39.904987', 2, 0, 1),
+ (110101, 110100, '东城区', '东城', '116.418755', '39.917545', 3, 0, 1),
+ (110102, 110100, '西城区', '西城', '116.36679', '39.91531', 3, 0, 1),
+ (110105, 110100, '朝阳区', '朝阳', '116.48641', '39.92149', 3, 0, 1),
+ (110106, 110100, '丰台区', '丰台', '116.286964', '39.863644', 3, 0, 1),
+ (110107, 110100, '石景山区', '石景山', '116.19544', '39.9146', 3, 0, 1),
+ (110108, 110100, '海淀区', '海淀', '116.31032', '39.956074', 3, 0, 1),
+ (110109, 110100, '门头沟区', '门头沟', '116.10538', '39.937183', 3, 0, 1),
+ (110111, 110100, '房山区', '房山', '116.13916', '39.735535', 3, 0, 1),
+ (110112, 110100, '通州区', '通州', '116.6586', '39.902485', 3, 0, 1),
+ (110113, 110100, '顺义区', '顺义', '116.65353', '40.128937', 3, 0, 1),
+ (110114, 110100, '昌平区', '昌平', '116.23591', '40.218086', 3, 0, 1),
+ (110115, 110100, '大兴区', '大兴', '116.338036', '39.72891', 3, 0, 1),
+ (110116, 110100, '怀柔区', '怀柔', '116.63712', '40.324272', 3, 0, 1),
+ (110117, 110100, '平谷区', '平谷', '117.112335', '40.144783', 3, 0, 1),
+ (110118, 110100, '密云区', '密云', '116.84317', '40.37625', 3, 0, 1),
+ (110119, 110100, '延庆区', '延庆', '115.97503', '40.45678', 3, 0, 1),
+ (120000, 0, '天津市', '天津', '117.190186', '39.125595', 1, 0, 1),
+ (120100, 120000, '天津市', '天津', '117.190186', '39.125595', 2, 0, 1),
+ (120101, 120100, '和平区', '和平', '117.19591', '39.11833', 3, 0, 1),
+ (120102, 120100, '河东区', '河东', '117.22657', '39.122124', 3, 0, 1),
+ (120103, 120100, '河西区', '河西', '117.21754', '39.1019', 3, 0, 1),
+ (120104, 120100, '南开区', '南开', '117.16415', '39.120476', 3, 0, 1),
+ (120105, 120100, '河北区', '河北', '117.20157', '39.15663', 3, 0, 1),
+ (120106, 120100, '红桥区', '红桥', '117.1633', '39.175068', 3, 0, 1),
+ (120110, 120100, '东丽区', '东丽', '117.313965', '39.087765', 3, 0, 1),
+ (120111, 120100, '西青区', '西青', '117.012245', '39.139446', 3, 0, 1),
+ (120112, 120100, '津南区', '津南', '117.382545', '38.98958', 3, 0, 1),
+ (120113, 120100, '北辰区', '北辰', '117.13482', '39.225555', 3, 0, 1),
+ (120114, 120100, '武清区', '武清', '117.05796', '39.376926', 3, 0, 1),
+ (120115, 120100, '宝坻区', '宝坻', '117.30809', '39.716965', 3, 0, 1),
+ (120116, 120100, '滨海新区', '滨海', '117.654175', '39.032845', 3, 0, 1),
+ (120117, 120100, '宁河区', '宁河', '117.82478', '39.33091', 3, 0, 1),
+ (120118, 120100, '静海区', '静海', '116.97428', '38.94737', 3, 0, 1),
+ (120119, 120100, '蓟州区', '蓟州', '117.40829', '40.04577', 3, 0, 1),
+ (130000, 0, '河北省', '河北', '114.502464', '38.045475', 1, 0, 1),
+ (130100, 130000, '石家庄市', '石家庄', '114.502464', '38.045475', 2, 0, 1),
+ (130102, 130100, '长安区', '长安', '114.54815', '38.0475', 3, 0, 1),
+ (130104, 130100, '桥西区', '桥西', '114.46293', '38.02838', 3, 0, 1),
+ (130105, 130100, '新华区', '新华', '114.46597', '38.067142', 3, 0, 1),
+ (130107, 130100, '井陉矿区', '井陉矿', '114.05818', '38.069748', 3, 0, 1),
+ (130108, 130100, '裕华区', '裕华', '114.53326', '38.027695', 3, 0, 1),
+ (130109, 130100, '藁城区', '藁城', '114.84676', '38.02166', 3, 0, 1),
+ (130110, 130100, '鹿泉区', '鹿泉', '114.31344', '38.08587', 3, 0, 1),
+ (130111, 130100, '栾城区', '栾城', '114.64839', '37.90025', 3, 0, 1),
+ (130121, 130100, '井陉县', '井陉', '114.144485', '38.033615', 3, 0, 1),
+ (130123, 130100, '正定县', '正定', '114.569885', '38.147835', 3, 0, 1),
+ (130125, 130100, '行唐县', '行唐', '114.552734', '38.437424', 3, 0, 1),
+ (130126, 130100, '灵寿县', '灵寿', '114.37946', '38.306545', 3, 0, 1),
+ (130127, 130100, '高邑县', '高邑', '114.6107', '37.605713', 3, 0, 1),
+ (130128, 130100, '深泽县', '深泽', '115.20021', '38.18454', 3, 0, 1),
+ (130129, 130100, '赞皇县', '赞皇', '114.38776', '37.6602', 3, 0, 1),
+ (130130, 130100, '无极县', '无极', '114.977844', '38.176376', 3, 0, 1),
+ (130131, 130100, '平山县', '平山', '114.18414', '38.25931', 3, 0, 1),
+ (130132, 130100, '元氏县', '元氏', '114.52618', '37.762512', 3, 0, 1),
+ (130133, 130100, '赵县', '赵县', '114.77536', '37.75434', 3, 0, 1),
+ (130181, 130100, '辛集市', '辛集', '115.21745', '37.92904', 3, 0, 1),
+ (130183, 130100, '晋州市', '晋州', '115.04488', '38.027477', 3, 0, 1),
+ (130184, 130100, '新乐市', '新乐', '114.68578', '38.34477', 3, 0, 1),
+ (130200, 130000, '唐山市', '唐山', '118.17539', '39.635113', 2, 0, 1),
+ (130202, 130200, '路南区', '路南', '118.21082', '39.61516', 3, 0, 1),
+ (130203, 130200, '路北区', '路北', '118.174736', '39.628536', 3, 0, 1),
+ (130204, 130200, '古冶区', '古冶', '118.45429', '39.715736', 3, 0, 1),
+ (130205, 130200, '开平区', '开平', '118.26443', '39.67617', 3, 0, 1),
+ (130207, 130200, '丰南区', '丰南', '118.110794', '39.56303', 3, 0, 1),
+ (130208, 130200, '丰润区', '丰润', '118.15578', '39.831364', 3, 0, 1),
+ (130209, 130200, '曹妃甸区', '曹妃甸', '118.46023', '39.27313', 3, 0, 1),
+ (130224, 130200, '滦南县', '滦南', '118.68155', '39.506203', 3, 0, 1),
+ (130225, 130200, '乐亭县', '乐亭', '118.90534', '39.42813', 3, 0, 1),
+ (130227, 130200, '迁西县', '迁西', '118.30514', '40.146236', 3, 0, 1),
+ (130229, 130200, '玉田县', '玉田', '117.75366', '39.88732', 3, 0, 1),
+ (130281, 130200, '遵化市', '遵化', '117.96587', '40.188618', 3, 0, 1),
+ (130283, 130200, '迁安市', '迁安', '118.701935', '40.012108', 3, 0, 1),
+ (130284, 130200, '滦州市', '滦州', '118.70351', '39.74058', 3, 0, 1),
+ (130300, 130000, '秦皇岛市', '秦皇岛', '119.58658', '39.94253', 2, 0, 1),
+ (130302, 130300, '海港区', '海港', '119.59622', '39.94346', 3, 0, 1),
+ (130303, 130300, '山海关区', '山海关', '119.75359', '39.998024', 3, 0, 1),
+ (130304, 130300, '北戴河区', '北戴河', '119.48628', '39.825123', 3, 0, 1),
+ (130306, 130300, '抚宁区', '抚宁', '119.24444', '39.87634', 3, 0, 1),
+ (130321, 130300, '青龙满族自治县', '青龙', '118.95455', '40.40602', 3, 0, 1),
+ (130322, 130300, '昌黎县', '昌黎', '119.16454', '39.70973', 3, 0, 1),
+ (130324, 130300, '卢龙县', '卢龙', '118.881805', '39.89164', 3, 0, 1),
+ (130400, 130000, '邯郸市', '邯郸', '114.490685', '36.612274', 2, 0, 1),
+ (130402, 130400, '邯山区', '邯山', '114.484985', '36.603195', 3, 0, 1),
+ (130403, 130400, '丛台区', '丛台', '114.494705', '36.61108', 3, 0, 1),
+ (130404, 130400, '复兴区', '复兴', '114.458244', '36.615482', 3, 0, 1),
+ (130406, 130400, '峰峰矿区', '峰峰矿', '114.20994', '36.420486', 3, 0, 1),
+ (130407, 130400, '肥乡区', '肥乡', '114.80002', '36.54811', 3, 0, 1),
+ (130408, 130400, '永年区', '永年', '114.49095', '36.77771', 3, 0, 1),
+ (130423, 130400, '临漳县', '临漳', '114.6107', '36.337605', 3, 0, 1),
+ (130424, 130400, '成安县', '成安', '114.68036', '36.443832', 3, 0, 1),
+ (130425, 130400, '大名县', '大名', '115.15259', '36.283318', 3, 0, 1),
+ (130426, 130400, '涉县', '涉县', '113.673294', '36.563145', 3, 0, 1),
+ (130427, 130400, '磁县', '磁县', '114.38208', '36.367672', 3, 0, 1),
+ (130430, 130400, '邱县', '邱县', '115.16859', '36.81325', 3, 0, 1),
+ (130431, 130400, '鸡泽县', '鸡泽', '114.87852', '36.91491', 3, 0, 1),
+ (130432, 130400, '广平县', '广平', '114.95086', '36.483604', 3, 0, 1),
+ (130433, 130400, '馆陶县', '馆陶', '115.289055', '36.53946', 3, 0, 1),
+ (130434, 130400, '魏县', '魏县', '114.93411', '36.354248', 3, 0, 1),
+ (130435, 130400, '曲周县', '曲周', '114.95759', '36.7734', 3, 0, 1),
+ (130481, 130400, '武安市', '武安', '114.19458', '36.696114', 3, 0, 1),
+ (130500, 130000, '邢台市', '邢台', '114.50885', '37.0682', 2, 0, 1),
+ (130502, 130500, '襄都区', '桥东', '114.50713', '37.064125', 3, 0, 1),
+ (130503, 130500, '信都区', '桥西', '114.47369', '37.06801', 3, 0, 1),
+ (130505, 130500, '任泽区', '任泽', '', '', 3, 0, 1),
+ (130506, 130500, '南和区', '南和', '', '', 3, 0, 1),
+ (130522, 130500, '临城县', '临城', '114.506874', '37.444008', 3, 0, 1),
+ (130523, 130500, '内丘县', '内丘', '114.51152', '37.287663', 3, 0, 1),
+ (130524, 130500, '柏乡县', '柏乡', '114.69338', '37.483597', 3, 0, 1),
+ (130525, 130500, '隆尧县', '隆尧', '114.776344', '37.350925', 3, 0, 1),
+ (130528, 130500, '宁晋县', '宁晋', '114.92103', '37.618958', 3, 0, 1),
+ (130529, 130500, '巨鹿县', '巨鹿', '115.03878', '37.21768', 3, 0, 1),
+ (130530, 130500, '新河县', '新河', '115.247536', '37.526215', 3, 0, 1),
+ (130531, 130500, '广宗县', '广宗', '115.1428', '37.075546', 3, 0, 1),
+ (130532, 130500, '平乡县', '平乡', '115.02922', '37.069405', 3, 0, 1),
+ (130533, 130500, '威县', '威县', '115.27275', '36.983273', 3, 0, 1),
+ (130534, 130500, '清河县', '清河', '115.669', '37.05999', 3, 0, 1),
+ (130535, 130500, '临西县', '临西', '115.49869', '36.8642', 3, 0, 1),
+ (130581, 130500, '南宫市', '南宫', '115.3981', '37.35967', 3, 0, 1),
+ (130582, 130500, '沙河市', '沙河', '114.504906', '36.861904', 3, 0, 1),
+ (130600, 130000, '保定市', '保定', '115.48233', '38.867657', 2, 0, 1),
+ (130602, 130600, '竞秀区', '新市', '115.47066', '38.88662', 3, 0, 1),
+ (130606, 130600, '莲池区', '莲池', '115.49715', '38.88353', 3, 0, 1),
+ (130607, 130600, '满城区', '满城', '115.32217', '38.94892', 3, 0, 1),
+ (130608, 130600, '清苑区', '清苑', '115.48989', '38.76526', 3, 0, 1),
+ (130609, 130600, '徐水区', '徐水', '115.65586', '39.01865', 3, 0, 1),
+ (130623, 130600, '涞水县', '涞水', '115.71198', '39.393147', 3, 0, 1),
+ (130624, 130600, '阜平县', '阜平', '114.1988', '38.847275', 3, 0, 1),
+ (130626, 130600, '定兴县', '定兴', '115.7969', '39.266193', 3, 0, 1),
+ (130627, 130600, '唐县', '唐县', '114.98124', '38.748543', 3, 0, 1),
+ (130628, 130600, '高阳县', '高阳', '115.77888', '38.69009', 3, 0, 1),
+ (130629, 130600, '容城县', '容城', '115.86625', '39.05282', 3, 0, 1),
+ (130630, 130600, '涞源县', '涞源', '114.692566', '39.35755', 3, 0, 1),
+ (130631, 130600, '望都县', '望都', '115.15401', '38.707447', 3, 0, 1),
+ (130632, 130600, '安新县', '安新', '115.93198', '38.929913', 3, 0, 1),
+ (130633, 130600, '易县', '易县', '115.501144', '39.35297', 3, 0, 1),
+ (130634, 130600, '曲阳县', '曲阳', '114.704056', '38.61999', 3, 0, 1),
+ (130635, 130600, '蠡县', '蠡县', '115.58363', '38.49643', 3, 0, 1),
+ (130636, 130600, '顺平县', '顺平', '115.13275', '38.845127', 3, 0, 1),
+ (130637, 130600, '博野县', '博野', '115.4618', '38.45827', 3, 0, 1),
+ (130638, 130600, '雄县', '雄县', '116.107475', '38.990818', 3, 0, 1),
+ (130681, 130600, '涿州市', '涿州', '115.97341', '39.485764', 3, 0, 1),
+ (130682, 130600, '定州市', '定州', '114.99139', '38.5176', 3, 0, 1),
+ (130683, 130600, '安国市', '安国', '115.33141', '38.421368', 3, 0, 1),
+ (130684, 130600, '高碑店市', '高碑店', '115.882706', '39.32769', 3, 0, 1),
+ (130700, 130000, '张家口市', '张家口', '114.884094', '40.8119', 2, 0, 1),
+ (130702, 130700, '桥东区', '桥东', '114.88566', '40.813873', 3, 0, 1),
+ (130703, 130700, '桥西区', '桥西', '114.882126', '40.824387', 3, 0, 1),
+ (130705, 130700, '宣化区', '宣化区', '115.0632', '40.609367', 3, 0, 1),
+ (130706, 130700, '下花园区', '下花园', '115.281', '40.488644', 3, 0, 1),
+ (130708, 130700, '万全区', '万全', '114.74055', '40.76699', 3, 0, 1),
+ (130709, 130700, '崇礼区', '崇礼', '115.282349', '40.974758', 3, 0, 1),
+ (130722, 130700, '张北县', '张北', '114.71595', '41.151714', 3, 0, 1),
+ (130723, 130700, '康保县', '康保', '114.61581', '41.850044', 3, 0, 1),
+ (130724, 130700, '沽源县', '沽源', '115.68484', '41.66742', 3, 0, 1),
+ (130725, 130700, '尚义县', '尚义', '113.977715', '41.08009', 3, 0, 1),
+ (130726, 130700, '蔚县', '蔚县', '114.582695', '39.83718', 3, 0, 1),
+ (130727, 130700, '阳原县', '阳原', '114.16734', '40.11342', 3, 0, 1),
+ (130728, 130700, '怀安县', '怀安', '114.42236', '40.671272', 3, 0, 1),
+ (130730, 130700, '怀来县', '怀来', '115.52084', '40.405403', 3, 0, 1),
+ (130731, 130700, '涿鹿县', '涿鹿', '115.219246', '40.3787', 3, 0, 1),
+ (130732, 130700, '赤城县', '赤城', '115.83271', '40.912083', 3, 0, 1),
+ (130800, 130000, '承德市', '承德', '117.939156', '40.976204', 2, 0, 1),
+ (130802, 130800, '双桥区', '双桥', '117.939156', '40.976204', 3, 0, 1),
+ (130803, 130800, '双滦区', '双滦', '117.797485', '40.959755', 3, 0, 1),
+ (130804, 130800, '鹰手营子矿区', '鹰手营子矿', '117.661156', '40.546955', 3, 0, 1),
+ (130821, 130800, '承德县', '承德', '118.17249', '40.76864', 3, 0, 1),
+ (130822, 130800, '兴隆县', '兴隆', '117.507095', '40.418526', 3, 0, 1),
+ (130824, 130800, '滦平县', '滦平', '117.33713', '40.936646', 3, 0, 1),
+ (130825, 130800, '隆化县', '隆化', '117.73634', '41.316666', 3, 0, 1),
+ (130826, 130800, '丰宁满族自治县', '丰宁', '116.65121', '41.209904', 3, 0, 1),
+ (130827, 130800, '宽城满族自治县', '宽城', '118.48864', '40.607983', 3, 0, 1),
+ (130828, 130800, '围场满族蒙古族自治县', '围场', '117.764084', '41.949406', 3, 0, 1),
+ (130881, 130800, '平泉市', '平泉', '118.70065', '41.01797', 3, 0, 1),
+ (130900, 130000, '沧州市', '沧州', '116.85746', '38.31058', 2, 0, 1),
+ (130902, 130900, '新华区', '新华', '116.87305', '38.308273', 3, 0, 1),
+ (130903, 130900, '运河区', '运河', '116.840065', '38.307404', 3, 0, 1),
+ (130921, 130900, '沧县', '沧县', '117.00748', '38.219856', 3, 0, 1),
+ (130922, 130900, '青县', '青县', '116.83839', '38.569645', 3, 0, 1),
+ (130923, 130900, '东光县', '东光', '116.54206', '37.88655', 3, 0, 1),
+ (130924, 130900, '海兴县', '海兴', '117.496605', '38.141582', 3, 0, 1),
+ (130925, 130900, '盐山县', '盐山', '117.22981', '38.05614', 3, 0, 1),
+ (130926, 130900, '肃宁县', '肃宁', '115.83585', '38.4271', 3, 0, 1),
+ (130927, 130900, '南皮县', '南皮', '116.70917', '38.04244', 3, 0, 1),
+ (130928, 130900, '吴桥县', '吴桥', '116.39151', '37.62818', 3, 0, 1),
+ (130929, 130900, '献县', '献县', '116.12384', '38.18966', 3, 0, 1),
+ (130930, 130900, '孟村回族自治县', '孟村', '117.1051', '38.057953', 3, 0, 1),
+ (130981, 130900, '泊头市', '泊头', '116.57016', '38.07348', 3, 0, 1),
+ (130982, 130900, '任丘市', '任丘', '116.106766', '38.706512', 3, 0, 1),
+ (130983, 130900, '黄骅市', '黄骅', '117.3438', '38.36924', 3, 0, 1),
+ (130984, 130900, '河间市', '河间', '116.089455', '38.44149', 3, 0, 1),
+ (131000, 130000, '廊坊市', '廊坊', '116.70444', '39.523926', 2, 0, 1),
+ (131002, 131000, '安次区', '安次', '116.69454', '39.502567', 3, 0, 1),
+ (131003, 131000, '广阳区', '广阳', '116.71371', '39.52193', 3, 0, 1),
+ (131022, 131000, '固安县', '固安', '116.2999', '39.436466', 3, 0, 1),
+ (131023, 131000, '永清县', '永清', '116.49809', '39.319717', 3, 0, 1),
+ (131024, 131000, '香河县', '香河', '117.007164', '39.757214', 3, 0, 1),
+ (131025, 131000, '大城县', '大城', '116.64073', '38.699215', 3, 0, 1),
+ (131026, 131000, '文安县', '文安', '116.460106', '38.866802', 3, 0, 1),
+ (131028, 131000, '大厂回族自治县', '大厂', '116.9865', '39.889267', 3, 0, 1),
+ (131081, 131000, '霸州市', '霸州', '116.39202', '39.117332', 3, 0, 1),
+ (131082, 131000, '三河市', '三河', '117.07702', '39.982777', 3, 0, 1),
+ (131100, 130000, '衡水市', '衡水', '115.66599', '37.735096', 2, 0, 1),
+ (131102, 131100, '桃城区', '桃城', '115.69495', '37.73224', 3, 0, 1),
+ (131103, 131100, '冀州区', '冀州', '115.57938', '37.55085', 3, 0, 1),
+ (131121, 131100, '枣强县', '枣强', '115.7265', '37.511513', 3, 0, 1),
+ (131122, 131100, '武邑县', '武邑', '115.89242', '37.803776', 3, 0, 1),
+ (131123, 131100, '武强县', '武强', '115.97024', '38.03698', 3, 0, 1),
+ (131124, 131100, '饶阳县', '饶阳', '115.72658', '38.23267', 3, 0, 1),
+ (131125, 131100, '安平县', '安平', '115.51963', '38.233513', 3, 0, 1),
+ (131126, 131100, '故城县', '故城', '115.96674', '37.350983', 3, 0, 1),
+ (131127, 131100, '景县', '景县', '116.258446', '37.686623', 3, 0, 1),
+ (131128, 131100, '阜城县', '阜城', '116.16473', '37.869946', 3, 0, 1),
+ (131182, 131100, '深州市', '深州', '115.554596', '38.00347', 3, 0, 1),
+ (140000, 0, '山西省', '山西', '112.54925', '37.857014', 1, 0, 1),
+ (140100, 140000, '太原市', '太原', '112.54925', '37.857014', 2, 0, 1),
+ (140105, 140100, '小店区', '小店', '112.56427', '37.817974', 3, 0, 1),
+ (140106, 140100, '迎泽区', '迎泽', '112.55885', '37.855804', 3, 0, 1),
+ (140107, 140100, '杏花岭区', '杏花岭', '112.560745', '37.87929', 3, 0, 1),
+ (140108, 140100, '尖草坪区', '尖草坪', '112.48712', '37.93989', 3, 0, 1),
+ (140109, 140100, '万柏林区', '万柏林', '112.522255', '37.86265', 3, 0, 1),
+ (140110, 140100, '晋源区', '晋源', '112.47785', '37.71562', 3, 0, 1),
+ (140121, 140100, '清徐县', '清徐', '112.35796', '37.60729', 3, 0, 1),
+ (140122, 140100, '阳曲县', '阳曲', '112.67382', '38.058796', 3, 0, 1),
+ (140123, 140100, '娄烦县', '娄烦', '111.7938', '38.066036', 3, 0, 1),
+ (140181, 140100, '古交市', '古交', '112.174355', '37.908535', 3, 0, 1),
+ (140200, 140000, '大同市', '大同', '113.29526', '40.09031', 2, 0, 1),
+ (140212, 140200, '新荣区', '新荣', '113.141045', '40.25827', 3, 0, 1),
+ (140213, 140200, '平城区', '平城', '113.29798', '40.07583', 3, 0, 1),
+ (140214, 140200, '云冈区', '云冈', '113.14952', '40.00543', 3, 0, 1),
+ (140215, 140200, '云州区', '云州', '113.61217', '40.04016', 3, 0, 1),
+ (140221, 140200, '阳高县', '阳高', '113.74987', '40.364925', 3, 0, 1),
+ (140222, 140200, '天镇县', '天镇', '114.09112', '40.421337', 3, 0, 1),
+ (140223, 140200, '广灵县', '广灵', '114.27925', '39.76305', 3, 0, 1),
+ (140224, 140200, '灵丘县', '灵丘', '114.23576', '39.438866', 3, 0, 1),
+ (140225, 140200, '浑源县', '浑源', '113.69809', '39.6991', 3, 0, 1),
+ (140226, 140200, '左云县', '左云', '112.70641', '40.012875', 3, 0, 1),
+ (140300, 140000, '阳泉市', '阳泉', '113.58328', '37.861187', 2, 0, 1),
+ (140302, 140300, '城区', '城区', '113.58651', '37.86094', 3, 0, 1),
+ (140303, 140300, '矿区', '矿区', '113.55907', '37.870087', 3, 0, 1),
+ (140311, 140300, '郊区', '郊区', '113.58328', '37.861187', 3, 0, 1),
+ (140321, 140300, '平定县', '平定', '113.63105', '37.80029', 3, 0, 1),
+ (140322, 140300, '盂县', '盂县', '113.41223', '38.086132', 3, 0, 1),
+ (140400, 140000, '长治市', '长治', '113.113556', '36.191113', 2, 0, 1),
+ (140403, 140400, '潞州区', '潞州', '113.12303', '36.20346', 3, 0, 1),
+ (140404, 140400, '上党区', '上党', '113.05135', '36.05312', 3, 0, 1),
+ (140405, 140400, '屯留区', '屯留', '112.89221', '36.31553', 3, 0, 1),
+ (140406, 140400, '潞城区', '潞城', '113.22893', '36.33418', 3, 0, 1),
+ (140423, 140400, '襄垣县', '襄垣', '113.050095', '36.532852', 3, 0, 1),
+ (140425, 140400, '平顺县', '平顺', '113.43879', '36.200203', 3, 0, 1),
+ (140426, 140400, '黎城县', '黎城', '113.38737', '36.50297', 3, 0, 1),
+ (140427, 140400, '壶关县', '壶关', '113.20614', '36.11094', 3, 0, 1),
+ (140428, 140400, '长子县', '长子', '112.88466', '36.119484', 3, 0, 1),
+ (140429, 140400, '武乡县', '武乡', '112.8653', '36.834316', 3, 0, 1),
+ (140430, 140400, '沁县', '沁县', '112.70138', '36.757122', 3, 0, 1),
+ (140431, 140400, '沁源县', '沁源', '112.34088', '36.50078', 3, 0, 1),
+ (140500, 140000, '晋城市', '晋城', '112.85127', '35.497555', 2, 0, 1),
+ (140502, 140500, '城区', '城区', '112.8531', '35.49664', 3, 0, 1),
+ (140521, 140500, '沁水县', '沁水', '112.18721', '35.689472', 3, 0, 1),
+ (140522, 140500, '阳城县', '阳城', '112.42201', '35.482178', 3, 0, 1),
+ (140524, 140500, '陵川县', '陵川', '113.27888', '35.775616', 3, 0, 1),
+ (140525, 140500, '泽州县', '泽州', '112.89914', '35.61722', 3, 0, 1),
+ (140581, 140500, '高平市', '高平', '112.930695', '35.791355', 3, 0, 1),
+ (140600, 140000, '朔州市', '朔州', '112.43339', '39.33126', 2, 0, 1),
+ (140602, 140600, '朔城区', '朔城', '112.42867', '39.324524', 3, 0, 1),
+ (140603, 140600, '平鲁区', '平鲁', '112.29523', '39.515602', 3, 0, 1),
+ (140621, 140600, '山阴县', '山阴', '112.8164', '39.52677', 3, 0, 1),
+ (140622, 140600, '应县', '应县', '113.18751', '39.55919', 3, 0, 1),
+ (140623, 140600, '右玉县', '右玉', '112.46559', '39.98881', 3, 0, 1),
+ (140681, 140600, '怀仁市', '怀仁', '113.10012', '39.82788', 3, 0, 1),
+ (140700, 140000, '晋中市', '晋中', '112.736465', '37.696495', 2, 0, 1),
+ (140702, 140700, '榆次区', '榆次', '112.74006', '37.6976', 3, 0, 1),
+ (140703, 140700, '太谷区', '太谷', '112.55126', '37.42119', 3, 0, 1),
+ (140721, 140700, '榆社县', '榆社', '112.97352', '37.06902', 3, 0, 1),
+ (140722, 140700, '左权县', '左权', '113.37783', '37.079674', 3, 0, 1),
+ (140723, 140700, '和顺县', '和顺', '113.57292', '37.327026', 3, 0, 1),
+ (140724, 140700, '昔阳县', '昔阳', '113.70617', '37.60437', 3, 0, 1),
+ (140725, 140700, '寿阳县', '寿阳', '113.17771', '37.891136', 3, 0, 1),
+ (140727, 140700, '祁县', '祁县', '112.33053', '37.358738', 3, 0, 1),
+ (140728, 140700, '平遥县', '平遥', '112.17406', '37.195473', 3, 0, 1),
+ (140729, 140700, '灵石县', '灵石', '111.77276', '36.84747', 3, 0, 1),
+ (140781, 140700, '介休市', '介休', '111.91386', '37.027615', 3, 0, 1),
+ (140800, 140000, '运城市', '运城', '111.00396', '35.022778', 2, 0, 1),
+ (140802, 140800, '盐湖区', '盐湖', '111.000626', '35.025642', 3, 0, 1),
+ (140821, 140800, '临猗县', '临猗', '110.77493', '35.141884', 3, 0, 1),
+ (140822, 140800, '万荣县', '万荣', '110.84356', '35.41704', 3, 0, 1),
+ (140823, 140800, '闻喜县', '闻喜', '111.22031', '35.35384', 3, 0, 1),
+ (140824, 140800, '稷山县', '稷山', '110.979', '35.60041', 3, 0, 1),
+ (140825, 140800, '新绛县', '新绛', '111.225204', '35.613697', 3, 0, 1),
+ (140826, 140800, '绛县', '绛县', '111.57618', '35.49045', 3, 0, 1),
+ (140827, 140800, '垣曲县', '垣曲', '111.67099', '35.298294', 3, 0, 1),
+ (140828, 140800, '夏县', '夏县', '111.223175', '35.14044', 3, 0, 1),
+ (140829, 140800, '平陆县', '平陆', '111.21238', '34.837257', 3, 0, 1),
+ (140830, 140800, '芮城县', '芮城', '110.69114', '34.69477', 3, 0, 1),
+ (140881, 140800, '永济市', '永济', '110.44798', '34.865124', 3, 0, 1),
+ (140882, 140800, '河津市', '河津', '110.710266', '35.59715', 3, 0, 1),
+ (140900, 140000, '忻州市', '忻州', '112.733536', '38.41769', 2, 0, 1),
+ (140902, 140900, '忻府区', '忻府', '112.734116', '38.417744', 3, 0, 1),
+ (140921, 140900, '定襄县', '定襄', '112.963234', '38.484947', 3, 0, 1),
+ (140922, 140900, '五台县', '五台', '113.25901', '38.72571', 3, 0, 1),
+ (140923, 140900, '代县', '代县', '112.96252', '39.06514', 3, 0, 1),
+ (140924, 140900, '繁峙县', '繁峙', '113.26771', '39.188103', 3, 0, 1),
+ (140925, 140900, '宁武县', '宁武', '112.30794', '39.001717', 3, 0, 1),
+ (140926, 140900, '静乐县', '静乐', '111.94023', '38.355946', 3, 0, 1),
+ (140927, 140900, '神池县', '神池', '112.20044', '39.088467', 3, 0, 1),
+ (140928, 140900, '五寨县', '五寨', '111.84102', '38.91276', 3, 0, 1),
+ (140929, 140900, '岢岚县', '岢岚', '111.56981', '38.705624', 3, 0, 1),
+ (140930, 140900, '河曲县', '河曲', '111.14661', '39.381893', 3, 0, 1),
+ (140931, 140900, '保德县', '保德', '111.085686', '39.022575', 3, 0, 1),
+ (140932, 140900, '偏关县', '偏关', '111.50048', '39.442154', 3, 0, 1),
+ (140981, 140900, '原平市', '原平', '112.713135', '38.729187', 3, 0, 1),
+ (141000, 140000, '临汾市', '临汾', '111.517975', '36.08415', 2, 0, 1),
+ (141002, 141000, '尧都区', '尧都', '111.52294', '36.080364', 3, 0, 1),
+ (141021, 141000, '曲沃县', '曲沃', '111.47553', '35.641388', 3, 0, 1),
+ (141022, 141000, '翼城县', '翼城', '111.71351', '35.73862', 3, 0, 1),
+ (141023, 141000, '襄汾县', '襄汾', '111.44293', '35.87614', 3, 0, 1),
+ (141024, 141000, '洪洞县', '洪洞', '111.67369', '36.25574', 3, 0, 1),
+ (141025, 141000, '古县', '古县', '111.920204', '36.26855', 3, 0, 1),
+ (141026, 141000, '安泽县', '安泽', '112.25137', '36.14603', 3, 0, 1),
+ (141027, 141000, '浮山县', '浮山', '111.85004', '35.97136', 3, 0, 1),
+ (141028, 141000, '吉县', '吉县', '110.68285', '36.099354', 3, 0, 1),
+ (141029, 141000, '乡宁县', '乡宁', '110.85737', '35.975403', 3, 0, 1),
+ (141030, 141000, '大宁县', '大宁', '110.75128', '36.46383', 3, 0, 1),
+ (141031, 141000, '隰县', '隰县', '110.93581', '36.692677', 3, 0, 1),
+ (141032, 141000, '永和县', '永和', '110.63128', '36.760612', 3, 0, 1),
+ (141033, 141000, '蒲县', '蒲县', '111.09733', '36.411682', 3, 0, 1),
+ (141034, 141000, '汾西县', '汾西', '111.56302', '36.65337', 3, 0, 1),
+ (141081, 141000, '侯马市', '侯马', '111.37127', '35.6203', 3, 0, 1),
+ (141082, 141000, '霍州市', '霍州', '111.72311', '36.57202', 3, 0, 1),
+ (141100, 140000, '吕梁市', '吕梁', '111.13434', '37.524364', 2, 0, 1),
+ (141102, 141100, '离石区', '离石', '111.13446', '37.524036', 3, 0, 1),
+ (141121, 141100, '文水县', '文水', '112.03259', '37.436314', 3, 0, 1),
+ (141122, 141100, '交城县', '交城', '112.15916', '37.555157', 3, 0, 1),
+ (141123, 141100, '兴县', '兴县', '111.12482', '38.464134', 3, 0, 1),
+ (141124, 141100, '临县', '临县', '110.995964', '37.960808', 3, 0, 1),
+ (141125, 141100, '柳林县', '柳林', '110.89613', '37.431664', 3, 0, 1),
+ (141126, 141100, '石楼县', '石楼', '110.83712', '36.999428', 3, 0, 1),
+ (141127, 141100, '岚县', '岚县', '111.671555', '38.278652', 3, 0, 1),
+ (141128, 141100, '方山县', '方山', '111.238884', '37.89263', 3, 0, 1),
+ (141129, 141100, '中阳县', '中阳', '111.19332', '37.342052', 3, 0, 1),
+ (141130, 141100, '交口县', '交口', '111.18319', '36.983067', 3, 0, 1),
+ (141181, 141100, '孝义市', '孝义', '111.78157', '37.144474', 3, 0, 1),
+ (141182, 141100, '汾阳市', '汾阳', '111.78527', '37.267742', 3, 0, 1),
+ (150000, 0, '内蒙古自治区', '内蒙古', '111.6708', '40.81831', 1, 0, 1),
+ (150100, 150000, '呼和浩特市', '呼和浩特', '111.6708', '40.81831', 2, 0, 1),
+ (150102, 150100, '新城区', '新城', '111.68597', '40.826225', 3, 0, 1),
+ (150103, 150100, '回民区', '回民', '111.66216', '40.815147', 3, 0, 1),
+ (150104, 150100, '玉泉区', '玉泉', '111.66543', '40.79942', 3, 0, 1),
+ (150105, 150100, '赛罕区', '赛罕', '111.69846', '40.807835', 3, 0, 1),
+ (150121, 150100, '土默特左旗', '土默特左', '111.13361', '40.720417', 3, 0, 1),
+ (150122, 150100, '托克托县', '托克托', '111.19732', '40.27673', 3, 0, 1),
+ (150123, 150100, '和林格尔县', '和林格尔', '111.82414', '40.380287', 3, 0, 1),
+ (150124, 150100, '清水河县', '清水河', '111.67222', '39.91248', 3, 0, 1),
+ (150125, 150100, '武川县', '武川', '111.456566', '41.094482', 3, 0, 1),
+ (150200, 150000, '包头市', '包头', '109.84041', '40.65817', 2, 0, 1),
+ (150202, 150200, '东河区', '东河', '110.02689', '40.587055', 3, 0, 1),
+ (150203, 150200, '昆都仑区', '昆都仑', '109.82293', '40.661346', 3, 0, 1),
+ (150204, 150200, '青山区', '青山', '109.88005', '40.668556', 3, 0, 1),
+ (150205, 150200, '石拐区', '石拐', '110.27257', '40.672092', 3, 0, 1),
+ (150206, 150200, '白云鄂博矿区', '白云矿区', '109.97016', '41.769245', 3, 0, 1),
+ (150207, 150200, '九原区', '九原', '109.968124', '40.600582', 3, 0, 1),
+ (150221, 150200, '土默特右旗', '土默特右', '110.526764', '40.566433', 3, 0, 1),
+ (150222, 150200, '固阳县', '固阳', '110.06342', '41.030003', 3, 0, 1),
+ (150223, 150200, '达尔罕茂明安联合旗', '达尔罕茂明安联合', '109.84041', '40.65817', 3, 0, 1),
+ (150300, 150000, '乌海市', '乌海', '106.82556', '39.673733', 2, 0, 1),
+ (150302, 150300, '海勃湾区', '海勃湾', '106.817764', '39.673527', 3, 0, 1),
+ (150303, 150300, '海南区', '海南', '106.88479', '39.44153', 3, 0, 1),
+ (150304, 150300, '乌达区', '乌达', '106.72271', '39.50229', 3, 0, 1),
+ (150400, 150000, '赤峰市', '赤峰', '118.9568', '42.27532', 2, 0, 1),
+ (150402, 150400, '红山区', '红山', '118.96109', '42.269733', 3, 0, 1),
+ (150403, 150400, '元宝山区', '元宝山', '119.28988', '42.04117', 3, 0, 1),
+ (150404, 150400, '松山区', '松山', '118.93896', '42.281048', 3, 0, 1),
+ (150421, 150400, '阿鲁科尔沁旗', '阿鲁科尔沁', '120.09497', '43.87877', 3, 0, 1),
+ (150422, 150400, '巴林左旗', '巴林左', '119.39174', '43.980717', 3, 0, 1),
+ (150423, 150400, '巴林右旗', '巴林右', '118.678345', '43.52896', 3, 0, 1),
+ (150424, 150400, '林西县', '林西', '118.05775', '43.605328', 3, 0, 1),
+ (150425, 150400, '克什克腾旗', '克什克腾', '117.542465', '43.256233', 3, 0, 1),
+ (150426, 150400, '翁牛特旗', '翁牛特', '119.02262', '42.937126', 3, 0, 1),
+ (150428, 150400, '喀喇沁旗', '喀喇沁', '118.70857', '41.92778', 3, 0, 1),
+ (150429, 150400, '宁城县', '宁城', '119.33924', '41.598694', 3, 0, 1),
+ (150430, 150400, '敖汉旗', '敖汉', '119.90649', '42.28701', 3, 0, 1),
+ (150500, 150000, '通辽市', '通辽', '122.26312', '43.617428', 2, 0, 1),
+ (150502, 150500, '科尔沁区', '科尔沁', '122.264046', '43.61742', 3, 0, 1),
+ (150521, 150500, '科尔沁左翼中旗', '科尔沁左翼中', '123.31387', '44.127167', 3, 0, 1),
+ (150522, 150500, '科尔沁左翼后旗', '科尔沁左翼后', '122.355156', '42.954563', 3, 0, 1),
+ (150523, 150500, '开鲁县', '开鲁', '121.3088', '43.602432', 3, 0, 1),
+ (150524, 150500, '库伦旗', '库伦', '121.77489', '42.73469', 3, 0, 1),
+ (150525, 150500, '奈曼旗', '奈曼', '120.662544', '42.84685', 3, 0, 1),
+ (150526, 150500, '扎鲁特旗', '扎鲁特', '120.90527', '44.555294', 3, 0, 1),
+ (150581, 150500, '霍林郭勒市', '霍林郭勒', '119.65786', '45.53236', 3, 0, 1),
+ (150600, 150000, '鄂尔多斯市', '鄂尔多斯', '109.99029', '39.81718', 2, 0, 1),
+ (150602, 150600, '东胜区', '东胜', '109.98945', '39.81788', 3, 0, 1),
+ (150603, 150600, '康巴什区', '康巴什', '109.85851', '39.60837', 3, 0, 1),
+ (150621, 150600, '达拉特旗', '达拉特', '110.04028', '40.404076', 3, 0, 1),
+ (150622, 150600, '准格尔旗', '准格尔', '111.238335', '39.86522', 3, 0, 1),
+ (150623, 150600, '鄂托克前旗', '鄂托克前', '107.48172', '38.183258', 3, 0, 1),
+ (150624, 150600, '鄂托克旗', '鄂托克', '107.982605', '39.095753', 3, 0, 1),
+ (150625, 150600, '杭锦旗', '杭锦', '108.73632', '39.831787', 3, 0, 1),
+ (150626, 150600, '乌审旗', '乌审', '108.84245', '38.59661', 3, 0, 1),
+ (150627, 150600, '伊金霍洛旗', '伊金霍洛', '109.7874', '39.604313', 3, 0, 1),
+ (150700, 150000, '呼伦贝尔市', '呼伦贝尔', '119.75817', '49.215332', 2, 0, 1),
+ (150702, 150700, '海拉尔区', '海拉尔', '119.76492', '49.21389', 3, 0, 1),
+ (150703, 150700, '扎赉诺尔区', '扎赉诺尔', '117.7927', '49.486942', 3, 0, 1),
+ (150721, 150700, '阿荣旗', '阿荣', '123.464615', '48.130505', 3, 0, 1),
+ (150722, 150700, '莫力达瓦达斡尔族自治旗', '莫力达瓦', '124.5074', '48.478386', 3, 0, 1),
+ (150723, 150700, '鄂伦春自治旗', '鄂伦春', '123.725685', '50.590176', 3, 0, 1),
+ (150724, 150700, '鄂温克族自治旗', '鄂温克', '119.75404', '49.14329', 3, 0, 1),
+ (150725, 150700, '陈巴尔虎旗', '陈巴尔虎', '119.43761', '49.328423', 3, 0, 1),
+ (150726, 150700, '新巴尔虎左旗', '新巴尔虎左', '118.267456', '48.21657', 3, 0, 1),
+ (150727, 150700, '新巴尔虎右旗', '新巴尔虎右', '116.82599', '48.669132', 3, 0, 1),
+ (150781, 150700, '满洲里市', '满洲里', '117.45556', '49.59079', 3, 0, 1),
+ (150782, 150700, '牙克石市', '牙克石', '120.729004', '49.287025', 3, 0, 1),
+ (150783, 150700, '扎兰屯市', '扎兰屯', '122.7444', '48.007412', 3, 0, 1),
+ (150784, 150700, '额尔古纳市', '额尔古纳', '120.178635', '50.2439', 3, 0, 1),
+ (150785, 150700, '根河市', '根河', '121.53272', '50.780453', 3, 0, 1),
+ (150800, 150000, '巴彦淖尔市', '巴彦淖尔', '107.41696', '40.7574', 2, 0, 1),
+ (150802, 150800, '临河区', '临河', '107.417015', '40.75709', 3, 0, 1),
+ (150821, 150800, '五原县', '五原', '108.27066', '41.097637', 3, 0, 1),
+ (150822, 150800, '磴口县', '磴口', '107.00606', '40.33048', 3, 0, 1),
+ (150823, 150800, '乌拉特前旗', '乌拉特前', '108.656815', '40.72521', 3, 0, 1),
+ (150824, 150800, '乌拉特中旗', '乌拉特中', '108.51526', '41.57254', 3, 0, 1),
+ (150825, 150800, '乌拉特后旗', '乌拉特后', '107.07494', '41.08431', 3, 0, 1),
+ (150826, 150800, '杭锦后旗', '杭锦后', '107.14768', '40.888798', 3, 0, 1),
+ (150900, 150000, '乌兰察布市', '乌兰察布', '113.11454', '41.034126', 2, 0, 1),
+ (150902, 150900, '集宁区', '集宁', '113.116455', '41.034134', 3, 0, 1),
+ (150921, 150900, '卓资县', '卓资', '112.577705', '40.89576', 3, 0, 1),
+ (150922, 150900, '化德县', '化德', '114.01008', '41.899334', 3, 0, 1),
+ (150923, 150900, '商都县', '商都', '113.560646', '41.56016', 3, 0, 1),
+ (150924, 150900, '兴和县', '兴和', '113.83401', '40.872437', 3, 0, 1),
+ (150925, 150900, '凉城县', '凉城', '112.50091', '40.531628', 3, 0, 1),
+ (150926, 150900, '察哈尔右翼前旗', '察哈尔右翼前', '113.21196', '40.786858', 3, 0, 1),
+ (150927, 150900, '察哈尔右翼中旗', '察哈尔右翼中', '112.63356', '41.27421', 3, 0, 1),
+ (150928, 150900, '察哈尔右翼后旗', '察哈尔右翼后', '113.1906', '41.447212', 3, 0, 1),
+ (150929, 150900, '四子王旗', '四子王', '111.70123', '41.528114', 3, 0, 1),
+ (150981, 150900, '丰镇市', '丰镇', '113.16346', '40.437534', 3, 0, 1),
+ (152200, 150000, '兴安盟', '兴安', '122.07032', '46.076267', 2, 0, 1),
+ (152201, 152200, '乌兰浩特市', '乌兰浩特', '122.06898', '46.077236', 3, 0, 1),
+ (152202, 152200, '阿尔山市', '阿尔山', '119.94366', '47.177', 3, 0, 1),
+ (152221, 152200, '科尔沁右翼前旗', '科尔沁右翼前', '121.95754', '46.076496', 3, 0, 1),
+ (152222, 152200, '科尔沁右翼中旗', '科尔沁右翼中', '121.47282', '45.059647', 3, 0, 1),
+ (152223, 152200, '扎赉特旗', '扎赉特', '122.90933', '46.725136', 3, 0, 1),
+ (152224, 152200, '突泉县', '突泉', '121.56486', '45.380985', 3, 0, 1),
+ (152500, 150000, '锡林郭勒盟', '锡林郭勒', '116.090996', '43.94402', 2, 0, 1),
+ (152501, 152500, '二连浩特市', '二连浩特', '111.97981', '43.652897', 3, 0, 1),
+ (152502, 152500, '锡林浩特市', '锡林浩特', '116.0919', '43.9443', 3, 0, 1),
+ (152522, 152500, '阿巴嘎旗', '阿巴嘎', '114.97062', '44.022728', 3, 0, 1),
+ (152523, 152500, '苏尼特左旗', '苏尼特左', '113.65341', '43.854107', 3, 0, 1),
+ (152524, 152500, '苏尼特右旗', '苏尼特右', '112.65539', '42.746662', 3, 0, 1),
+ (152525, 152500, '东乌珠穆沁旗', '东乌珠穆沁', '116.98002', '45.510307', 3, 0, 1),
+ (152526, 152500, '西乌珠穆沁旗', '西乌珠穆沁', '117.61525', '44.586147', 3, 0, 1),
+ (152527, 152500, '太仆寺旗', '太仆寺', '115.28728', '41.8952', 3, 0, 1),
+ (152528, 152500, '镶黄旗', '镶黄', '113.84387', '42.239227', 3, 0, 1),
+ (152529, 152500, '正镶白旗', '正镶白', '115.031425', '42.286808', 3, 0, 1),
+ (152530, 152500, '正蓝旗', '正蓝', '116.00331', '42.245895', 3, 0, 1),
+ (152531, 152500, '多伦县', '多伦', '116.47729', '42.197964', 3, 0, 1),
+ (152900, 150000, '阿拉善盟', '阿拉善', '105.70642', '38.844814', 2, 0, 1),
+ (152921, 152900, '阿拉善左旗', '阿拉善左', '105.70192', '38.84724', 3, 0, 1),
+ (152922, 152900, '阿拉善右旗', '阿拉善右', '101.67198', '39.21159', 3, 0, 1),
+ (152923, 152900, '额济纳旗', '额济纳', '101.06944', '41.958813', 3, 0, 1),
+ (210000, 0, '辽宁省', '辽宁', '123.42909', '41.79677', 1, 0, 1),
+ (210100, 210000, '沈阳市', '沈阳', '123.42909', '41.79677', 2, 0, 1),
+ (210102, 210100, '和平区', '和平', '123.40666', '41.788074', 3, 0, 1),
+ (210103, 210100, '沈河区', '沈河', '123.445694', '41.79559', 3, 0, 1),
+ (210104, 210100, '大东区', '大东', '123.469955', '41.808502', 3, 0, 1),
+ (210105, 210100, '皇姑区', '皇姑', '123.40568', '41.822334', 3, 0, 1),
+ (210106, 210100, '铁西区', '铁西', '123.35066', '41.787807', 3, 0, 1),
+ (210111, 210100, '苏家屯区', '苏家屯', '123.341606', '41.665905', 3, 0, 1),
+ (210112, 210100, '浑南区', '东陵', '123.458984', '41.741947', 3, 0, 1),
+ (210113, 210100, '沈北新区', '沈北新', '123.58424', '41.91303', 3, 0, 1),
+ (210114, 210100, '于洪区', '于洪', '123.31083', '41.795834', 3, 0, 1),
+ (210115, 210100, '辽中区', '辽中', '122.76549', '41.51685', 3, 0, 1),
+ (210123, 210100, '康平县', '康平', '123.3527', '42.74153', 3, 0, 1),
+ (210124, 210100, '法库县', '法库', '123.416725', '42.507046', 3, 0, 1),
+ (210181, 210100, '新民市', '新民', '122.828865', '41.99651', 3, 0, 1),
+ (210200, 210000, '大连市', '大连', '121.61862', '38.91459', 2, 0, 1),
+ (210202, 210200, '中山区', '中山', '121.64376', '38.921555', 3, 0, 1),
+ (210203, 210200, '西岗区', '西岗', '121.61611', '38.914265', 3, 0, 1),
+ (210204, 210200, '沙河口区', '沙河口', '121.593704', '38.91286', 3, 0, 1),
+ (210211, 210200, '甘井子区', '甘井子', '121.58261', '38.975147', 3, 0, 1),
+ (210212, 210200, '旅顺口区', '旅顺口', '121.26713', '38.812042', 3, 0, 1),
+ (210213, 210200, '金州区', '金州', '121.78941', '39.052746', 3, 0, 1),
+ (210214, 210200, '普兰店区', '普兰店', '121.96323', '39.39443', 3, 0, 1),
+ (210224, 210200, '长海县', '长海', '122.58782', '39.2724', 3, 0, 1),
+ (210281, 210200, '瓦房店市', '瓦房店', '122.002655', '39.63065', 3, 0, 1),
+ (210283, 210200, '庄河市', '庄河', '122.97061', '39.69829', 3, 0, 1),
+ (210300, 210000, '鞍山市', '鞍山', '122.99563', '41.110626', 2, 0, 1),
+ (210302, 210300, '铁东区', '铁东', '122.99448', '41.110344', 3, 0, 1),
+ (210303, 210300, '铁西区', '铁西', '122.97183', '41.11069', 3, 0, 1),
+ (210304, 210300, '立山区', '立山', '123.0248', '41.150623', 3, 0, 1),
+ (210311, 210300, '千山区', '千山', '122.95788', '41.07072', 3, 0, 1),
+ (210321, 210300, '台安县', '台安', '122.42973', '41.38686', 3, 0, 1),
+ (210323, 210300, '岫岩满族自治县', '岫岩', '123.28833', '40.28151', 3, 0, 1),
+ (210381, 210300, '海城市', '海城', '122.7522', '40.85253', 3, 0, 1),
+ (210400, 210000, '抚顺市', '抚顺', '123.92111', '41.875957', 2, 0, 1),
+ (210402, 210400, '新抚区', '新抚', '123.902855', '41.86082', 3, 0, 1),
+ (210403, 210400, '东洲区', '东洲', '124.04722', '41.86683', 3, 0, 1),
+ (210404, 210400, '望花区', '望花', '123.801506', '41.851803', 3, 0, 1),
+ (210411, 210400, '顺城区', '顺城', '123.91717', '41.88113', 3, 0, 1),
+ (210421, 210400, '抚顺县', '抚顺', '124.09798', '41.922646', 3, 0, 1),
+ (210422, 210400, '新宾满族自治县', '新宾', '125.037544', '41.732456', 3, 0, 1),
+ (210423, 210400, '清原满族自治县', '清原', '124.92719', '42.10135', 3, 0, 1),
+ (210500, 210000, '本溪市', '本溪', '123.770515', '41.29791', 2, 0, 1),
+ (210502, 210500, '平山区', '平山', '123.76123', '41.29158', 3, 0, 1),
+ (210503, 210500, '溪湖区', '溪湖', '123.76523', '41.330055', 3, 0, 1),
+ (210504, 210500, '明山区', '明山', '123.76329', '41.30243', 3, 0, 1),
+ (210505, 210500, '南芬区', '南芬', '123.74838', '41.10409', 3, 0, 1),
+ (210521, 210500, '本溪满族自治县', '本溪', '124.12616', '41.300343', 3, 0, 1),
+ (210522, 210500, '桓仁满族自治县', '桓仁', '125.35919', '41.268997', 3, 0, 1),
+ (210600, 210000, '丹东市', '丹东', '124.38304', '40.124294', 2, 0, 1),
+ (210602, 210600, '元宝区', '元宝', '124.39781', '40.136482', 3, 0, 1),
+ (210603, 210600, '振兴区', '振兴', '124.36115', '40.102802', 3, 0, 1),
+ (210604, 210600, '振安区', '振安', '124.42771', '40.158558', 3, 0, 1),
+ (210624, 210600, '宽甸满族自治县', '宽甸', '124.78487', '40.73041', 3, 0, 1),
+ (210681, 210600, '东港市', '东港', '124.14944', '39.88347', 3, 0, 1),
+ (210682, 210600, '凤城市', '凤城', '124.07107', '40.457565', 3, 0, 1),
+ (210700, 210000, '锦州市', '锦州', '121.13574', '41.11927', 2, 0, 1),
+ (210702, 210700, '古塔区', '古塔', '121.13009', '41.11572', 3, 0, 1),
+ (210703, 210700, '凌河区', '凌河', '121.151306', '41.114662', 3, 0, 1),
+ (210711, 210700, '太和区', '太和', '121.1073', '41.105377', 3, 0, 1),
+ (210726, 210700, '黑山县', '黑山', '122.11791', '41.691803', 3, 0, 1),
+ (210727, 210700, '义县', '义县', '121.24283', '41.537224', 3, 0, 1),
+ (210781, 210700, '凌海市', '凌海', '121.364235', '41.171738', 3, 0, 1),
+ (210782, 210700, '北镇市', '北镇', '121.79596', '41.598763', 3, 0, 1),
+ (210800, 210000, '营口市', '营口', '122.23515', '40.66743', 2, 0, 1),
+ (210802, 210800, '站前区', '站前', '122.253235', '40.66995', 3, 0, 1),
+ (210803, 210800, '西市区', '西市', '122.21007', '40.663086', 3, 0, 1),
+ (210804, 210800, '鲅鱼圈区', '鲅鱼圈', '122.12724', '40.263645', 3, 0, 1),
+ (210811, 210800, '老边区', '老边', '122.38258', '40.682724', 3, 0, 1),
+ (210881, 210800, '盖州市', '盖州', '122.35554', '40.405235', 3, 0, 1),
+ (210882, 210800, '大石桥市', '大石桥', '122.5059', '40.633972', 3, 0, 1),
+ (210900, 210000, '阜新市', '阜新', '121.648964', '42.011795', 2, 0, 1),
+ (210902, 210900, '海州区', '海州', '121.65764', '42.01116', 3, 0, 1),
+ (210903, 210900, '新邱区', '新邱', '121.79054', '42.0866', 3, 0, 1),
+ (210904, 210900, '太平区', '太平', '121.677574', '42.011147', 3, 0, 1),
+ (210905, 210900, '清河门区', '清河门', '121.42018', '41.780476', 3, 0, 1),
+ (210911, 210900, '细河区', '细河', '121.65479', '42.01922', 3, 0, 1),
+ (210921, 210900, '阜新蒙古族自治县', '阜新', '121.743126', '42.058605', 3, 0, 1),
+ (210922, 210900, '彰武县', '彰武', '122.537445', '42.384823', 3, 0, 1),
+ (211000, 210000, '辽阳市', '辽阳', '123.18152', '41.2694', 2, 0, 1),
+ (211002, 211000, '白塔区', '白塔', '123.17261', '41.26745', 3, 0, 1),
+ (211003, 211000, '文圣区', '文圣', '123.188225', '41.266766', 3, 0, 1),
+ (211004, 211000, '宏伟区', '宏伟', '123.20046', '41.205746', 3, 0, 1),
+ (211005, 211000, '弓长岭区', '弓长岭', '123.43163', '41.15783', 3, 0, 1),
+ (211011, 211000, '太子河区', '太子河', '123.18533', '41.251682', 3, 0, 1),
+ (211021, 211000, '辽阳县', '辽阳', '123.07967', '41.21648', 3, 0, 1),
+ (211081, 211000, '灯塔市', '灯塔', '123.32587', '41.427837', 3, 0, 1),
+ (211100, 210000, '盘锦市', '盘锦', '122.06957', '41.124485', 2, 0, 1),
+ (211102, 211100, '双台子区', '双台子', '122.05573', '41.190365', 3, 0, 1),
+ (211103, 211100, '兴隆台区', '兴隆台', '122.071625', '41.12242', 3, 0, 1),
+ (211104, 211100, '大洼区', '大洼', '122.08245', '41.00247', 3, 0, 1),
+ (211122, 211100, '盘山县', '盘山', '121.98528', '41.2407', 3, 0, 1),
+ (211200, 210000, '铁岭市', '铁岭', '123.84428', '42.290585', 2, 0, 1),
+ (211202, 211200, '银州区', '银州', '123.84488', '42.29228', 3, 0, 1),
+ (211204, 211200, '清河区', '清河', '124.14896', '42.542976', 3, 0, 1),
+ (211221, 211200, '铁岭县', '铁岭', '123.72567', '42.223316', 3, 0, 1),
+ (211223, 211200, '西丰县', '西丰', '124.72332', '42.73809', 3, 0, 1),
+ (211224, 211200, '昌图县', '昌图', '124.11017', '42.784443', 3, 0, 1),
+ (211281, 211200, '调兵山市', '调兵山', '123.545364', '42.450733', 3, 0, 1),
+ (211282, 211200, '开原市', '开原', '124.04555', '42.54214', 3, 0, 1),
+ (211300, 210000, '朝阳市', '朝阳', '120.45118', '41.57676', 2, 0, 1),
+ (211302, 211300, '双塔区', '双塔', '120.44877', '41.579388', 3, 0, 1),
+ (211303, 211300, '龙城区', '龙城', '120.413376', '41.576748', 3, 0, 1),
+ (211321, 211300, '朝阳县', '朝阳', '120.40422', '41.52634', 3, 0, 1),
+ (211322, 211300, '建平县', '建平', '119.642365', '41.402576', 3, 0, 1),
+ (211324, 211300, '喀喇沁左翼蒙古族自治县', '喀左', '119.74488', '41.125427', 3, 0, 1),
+ (211381, 211300, '北票市', '北票', '120.76695', '41.803288', 3, 0, 1),
+ (211382, 211300, '凌源市', '凌源', '119.40479', '41.243088', 3, 0, 1),
+ (211400, 210000, '葫芦岛市', '葫芦岛', '120.85639', '40.755573', 2, 0, 1),
+ (211402, 211400, '连山区', '连山', '120.85937', '40.755142', 3, 0, 1),
+ (211403, 211400, '龙港区', '龙港', '120.83857', '40.70999', 3, 0, 1),
+ (211404, 211400, '南票区', '南票', '120.75231', '41.098812', 3, 0, 1),
+ (211421, 211400, '绥中县', '绥中', '120.34211', '40.328407', 3, 0, 1),
+ (211422, 211400, '建昌县', '建昌', '119.80778', '40.81287', 3, 0, 1),
+ (211481, 211400, '兴城市', '兴城', '120.72936', '40.61941', 3, 0, 1),
+ (220000, 0, '吉林省', '吉林', '125.3245', '43.88684', 1, 0, 1),
+ (220100, 220000, '长春市', '长春', '125.3245', '43.88684', 2, 0, 1),
+ (220102, 220100, '南关区', '南关', '125.337234', '43.890236', 3, 0, 1),
+ (220103, 220100, '宽城区', '宽城', '125.34283', '43.903824', 3, 0, 1),
+ (220104, 220100, '朝阳区', '朝阳', '125.31804', '43.86491', 3, 0, 1),
+ (220105, 220100, '二道区', '二道', '125.38473', '43.870823', 3, 0, 1),
+ (220106, 220100, '绿园区', '绿园', '125.27247', '43.892178', 3, 0, 1),
+ (220112, 220100, '双阳区', '双阳', '125.65902', '43.52517', 3, 0, 1),
+ (220113, 220100, '九台区', '九台', '125.83949', '44.15174', 3, 0, 1),
+ (220122, 220100, '农安县', '农安', '125.175285', '44.43126', 3, 0, 1),
+ (220182, 220100, '榆树市', '榆树', '126.55011', '44.82764', 3, 0, 1),
+ (220183, 220100, '德惠市', '德惠', '125.70332', '44.53391', 3, 0, 1),
+ (220184, 220100, '公主岭市', '公主岭', '', '', 3, 0, 1),
+ (220200, 220000, '吉林市', '吉林', '126.55302', '43.84358', 2, 0, 1),
+ (220202, 220200, '昌邑区', '昌邑', '126.57076', '43.851116', 3, 0, 1),
+ (220203, 220200, '龙潭区', '龙潭', '126.56143', '43.909756', 3, 0, 1),
+ (220204, 220200, '船营区', '船营', '126.55239', '43.843803', 3, 0, 1),
+ (220211, 220200, '丰满区', '丰满', '126.56076', '43.816593', 3, 0, 1),
+ (220221, 220200, '永吉县', '永吉', '126.501625', '43.667416', 3, 0, 1),
+ (220281, 220200, '蛟河市', '蛟河', '127.342735', '43.720577', 3, 0, 1),
+ (220282, 220200, '桦甸市', '桦甸', '126.745445', '42.97209', 3, 0, 1),
+ (220283, 220200, '舒兰市', '舒兰', '126.947815', '44.410908', 3, 0, 1),
+ (220284, 220200, '磐石市', '磐石', '126.05993', '42.942474', 3, 0, 1),
+ (220300, 220000, '四平市', '四平', '124.37079', '43.170345', 2, 0, 1),
+ (220302, 220300, '铁西区', '铁西', '124.36089', '43.17626', 3, 0, 1),
+ (220303, 220300, '铁东区', '铁东', '124.388466', '43.16726', 3, 0, 1),
+ (220322, 220300, '梨树县', '梨树', '124.3358', '43.30831', 3, 0, 1),
+ (220323, 220300, '伊通满族自治县', '伊通', '125.30312', '43.345463', 3, 0, 1),
+ (220382, 220300, '双辽市', '双辽', '123.50528', '43.518276', 3, 0, 1),
+ (220400, 220000, '辽源市', '辽源', '125.14535', '42.90269', 2, 0, 1),
+ (220402, 220400, '龙山区', '龙山', '125.145164', '42.902702', 3, 0, 1),
+ (220403, 220400, '西安区', '西安', '125.15142', '42.920414', 3, 0, 1),
+ (220421, 220400, '东丰县', '东丰', '125.529625', '42.67523', 3, 0, 1),
+ (220422, 220400, '东辽县', '东辽', '124.992', '42.927723', 3, 0, 1),
+ (220500, 220000, '通化市', '通化', '125.9365', '41.721176', 2, 0, 1),
+ (220502, 220500, '东昌区', '东昌', '125.936714', '41.721233', 3, 0, 1),
+ (220503, 220500, '二道江区', '二道江', '126.04599', '41.777565', 3, 0, 1),
+ (220521, 220500, '通化县', '通化', '125.75312', '41.677917', 3, 0, 1),
+ (220523, 220500, '辉南县', '辉南', '126.04282', '42.68346', 3, 0, 1),
+ (220524, 220500, '柳河县', '柳河', '125.74054', '42.281483', 3, 0, 1),
+ (220581, 220500, '梅河口市', '梅河口', '125.68734', '42.530003', 3, 0, 1),
+ (220582, 220500, '集安市', '集安', '126.1862', '41.126274', 3, 0, 1),
+ (220600, 220000, '白山市', '白山', '126.42784', '41.942505', 2, 0, 1),
+ (220602, 220600, '浑江区', '浑江', '126.42803', '41.943066', 3, 0, 1),
+ (220605, 220600, '江源区', '江源', '126.59088', '42.05665', 3, 0, 1),
+ (220621, 220600, '抚松县', '抚松', '127.273796', '42.33264', 3, 0, 1),
+ (220622, 220600, '靖宇县', '靖宇', '126.80839', '42.38969', 3, 0, 1),
+ (220623, 220600, '长白朝鲜族自治县', '长白', '128.20338', '41.41936', 3, 0, 1),
+ (220681, 220600, '临江市', '临江', '126.9193', '41.810688', 3, 0, 1),
+ (220700, 220000, '松原市', '松原', '124.82361', '45.118244', 2, 0, 1),
+ (220702, 220700, '宁江区', '宁江', '124.82785', '45.1765', 3, 0, 1),
+ (220721, 220700, '前郭尔罗斯蒙古族自治县', '前郭', '124.826805', '45.116287', 3, 0, 1),
+ (220722, 220700, '长岭县', '长岭', '123.98518', '44.27658', 3, 0, 1),
+ (220723, 220700, '乾安县', '乾安', '124.02436', '45.006847', 3, 0, 1),
+ (220781, 220700, '扶余市', '扶余', '126.04972', '44.99014', 3, 0, 1),
+ (220800, 220000, '白城市', '白城', '122.84111', '45.619026', 2, 0, 1),
+ (220802, 220800, '洮北区', '洮北', '122.8425', '45.61925', 3, 0, 1),
+ (220821, 220800, '镇赉县', '镇赉', '123.20225', '45.84609', 3, 0, 1),
+ (220822, 220800, '通榆县', '通榆', '123.08855', '44.80915', 3, 0, 1),
+ (220881, 220800, '洮南市', '洮南', '122.783775', '45.33911', 3, 0, 1),
+ (220882, 220800, '大安市', '大安', '124.29151', '45.50765', 3, 0, 1),
+ (222400, 220000, '延边朝鲜族自治州', '延边朝鲜族', '129.51323', '42.904823', 2, 0, 1),
+ (222401, 222400, '延吉市', '延吉', '129.5158', '42.906963', 3, 0, 1),
+ (222402, 222400, '图们市', '图们', '129.8467', '42.96662', 3, 0, 1),
+ (222403, 222400, '敦化市', '敦化', '128.22986', '43.36692', 3, 0, 1),
+ (222404, 222400, '珲春市', '珲春', '130.36578', '42.871056', 3, 0, 1),
+ (222405, 222400, '龙井市', '龙井', '129.42575', '42.77103', 3, 0, 1),
+ (222406, 222400, '和龙市', '和龙', '129.00874', '42.547005', 3, 0, 1),
+ (222424, 222400, '汪清县', '汪清', '129.76616', '43.315426', 3, 0, 1),
+ (222426, 222400, '安图县', '安图', '128.90187', '43.110992', 3, 0, 1),
+ (230000, 0, '黑龙江省', '黑龙江', '126.64246', '45.756966', 1, 0, 1),
+ (230100, 230000, '哈尔滨市', '哈尔滨', '126.64246', '45.756966', 2, 0, 1),
+ (230102, 230100, '道里区', '道里', '126.61253', '45.762035', 3, 0, 1),
+ (230103, 230100, '南岗区', '南岗', '126.6521', '45.75597', 3, 0, 1),
+ (230104, 230100, '道外区', '道外', '126.648834', '45.78454', 3, 0, 1),
+ (230108, 230100, '平房区', '平房', '126.62926', '45.605568', 3, 0, 1),
+ (230109, 230100, '松北区', '松北', '126.563065', '45.814655', 3, 0, 1),
+ (230110, 230100, '香坊区', '香坊', '126.66287', '45.70847', 3, 0, 1),
+ (230111, 230100, '呼兰区', '呼兰', '126.6033', '45.98423', 3, 0, 1),
+ (230112, 230100, '阿城区', '阿城', '126.95717', '45.54774', 3, 0, 1),
+ (230113, 230100, '双城区', '双城', '126.31227', '45.38355', 3, 0, 1),
+ (230123, 230100, '依兰县', '依兰', '129.5656', '46.315105', 3, 0, 1),
+ (230124, 230100, '方正县', '方正', '128.83614', '45.839535', 3, 0, 1),
+ (230125, 230100, '宾县', '宾县', '127.48594', '45.75937', 3, 0, 1),
+ (230126, 230100, '巴彦县', '巴彦', '127.4036', '46.08189', 3, 0, 1),
+ (230127, 230100, '木兰县', '木兰', '128.04268', '45.949825', 3, 0, 1),
+ (230128, 230100, '通河县', '通河', '128.74779', '45.97762', 3, 0, 1),
+ (230129, 230100, '延寿县', '延寿', '128.33188', '45.455647', 3, 0, 1),
+ (230183, 230100, '尚志市', '尚志', '127.96854', '45.214954', 3, 0, 1),
+ (230184, 230100, '五常市', '五常', '127.15759', '44.91942', 3, 0, 1),
+ (230200, 230000, '齐齐哈尔市', '齐齐哈尔', '123.95792', '47.34208', 2, 0, 1),
+ (230202, 230200, '龙沙区', '龙沙', '123.95734', '47.341736', 3, 0, 1),
+ (230203, 230200, '建华区', '建华', '123.95589', '47.354492', 3, 0, 1),
+ (230204, 230200, '铁锋区', '铁锋', '123.97356', '47.3395', 3, 0, 1),
+ (230205, 230200, '昂昂溪区', '昂昂溪', '123.81318', '47.156868', 3, 0, 1),
+ (230206, 230200, '富拉尔基区', '富拉尔基', '123.63887', '47.20697', 3, 0, 1),
+ (230207, 230200, '碾子山区', '碾子山', '122.88797', '47.51401', 3, 0, 1),
+ (230208, 230200, '梅里斯达斡尔族区', '梅里斯达斡尔族', '123.7546', '47.31111', 3, 0, 1),
+ (230221, 230200, '龙江县', '龙江', '123.187225', '47.336388', 3, 0, 1),
+ (230223, 230200, '依安县', '依安', '125.30756', '47.8901', 3, 0, 1),
+ (230224, 230200, '泰来县', '泰来', '123.41953', '46.39233', 3, 0, 1),
+ (230225, 230200, '甘南县', '甘南', '123.506035', '47.91784', 3, 0, 1),
+ (230227, 230200, '富裕县', '富裕', '124.46911', '47.797173', 3, 0, 1),
+ (230229, 230200, '克山县', '克山', '125.87435', '48.034344', 3, 0, 1),
+ (230230, 230200, '克东县', '克东', '126.24909', '48.03732', 3, 0, 1),
+ (230231, 230200, '拜泉县', '拜泉', '126.09191', '47.607365', 3, 0, 1),
+ (230281, 230200, '讷河市', '讷河', '124.88217', '48.481133', 3, 0, 1),
+ (230300, 230000, '鸡西市', '鸡西', '130.97597', '45.300045', 2, 0, 1),
+ (230302, 230300, '鸡冠区', '鸡冠', '130.97438', '45.30034', 3, 0, 1),
+ (230303, 230300, '恒山区', '恒山', '130.91063', '45.21324', 3, 0, 1),
+ (230304, 230300, '滴道区', '滴道', '130.84682', '45.348812', 3, 0, 1),
+ (230305, 230300, '梨树区', '梨树', '130.69778', '45.092194', 3, 0, 1),
+ (230306, 230300, '城子河区', '城子河', '131.0105', '45.33825', 3, 0, 1),
+ (230307, 230300, '麻山区', '麻山', '130.48112', '45.209606', 3, 0, 1),
+ (230321, 230300, '鸡东县', '鸡东', '131.14891', '45.250893', 3, 0, 1),
+ (230381, 230300, '虎林市', '虎林', '132.97388', '45.767986', 3, 0, 1),
+ (230382, 230300, '密山市', '密山', '131.87413', '45.54725', 3, 0, 1),
+ (230400, 230000, '鹤岗市', '鹤岗', '130.27748', '47.332085', 2, 0, 1),
+ (230402, 230400, '向阳区', '向阳', '130.29248', '47.34537', 3, 0, 1),
+ (230403, 230400, '工农区', '工农', '130.27666', '47.331676', 3, 0, 1),
+ (230404, 230400, '南山区', '南山', '130.27553', '47.31324', 3, 0, 1),
+ (230405, 230400, '兴安区', '兴安', '130.23618', '47.25291', 3, 0, 1),
+ (230406, 230400, '东山区', '东山', '130.31714', '47.337383', 3, 0, 1),
+ (230407, 230400, '兴山区', '兴山', '130.30534', '47.35997', 3, 0, 1),
+ (230421, 230400, '萝北县', '萝北', '130.82909', '47.577576', 3, 0, 1),
+ (230422, 230400, '绥滨县', '绥滨', '131.86052', '47.28989', 3, 0, 1),
+ (230500, 230000, '双鸭山市', '双鸭山', '131.1573', '46.64344', 2, 0, 1),
+ (230502, 230500, '尖山区', '尖山', '131.15897', '46.64296', 3, 0, 1),
+ (230503, 230500, '岭东区', '岭东', '131.16368', '46.591076', 3, 0, 1),
+ (230505, 230500, '四方台区', '四方台', '131.33318', '46.594345', 3, 0, 1),
+ (230506, 230500, '宝山区', '宝山', '131.4043', '46.573364', 3, 0, 1),
+ (230521, 230500, '集贤县', '集贤', '131.13933', '46.72898', 3, 0, 1),
+ (230522, 230500, '友谊县', '友谊', '131.81062', '46.775158', 3, 0, 1),
+ (230523, 230500, '宝清县', '宝清', '132.20642', '46.32878', 3, 0, 1),
+ (230524, 230500, '饶河县', '饶河', '134.02116', '46.80129', 3, 0, 1),
+ (230600, 230000, '大庆市', '大庆', '125.11272', '46.590733', 2, 0, 1),
+ (230602, 230600, '萨尔图区', '萨尔图', '125.11464', '46.596355', 3, 0, 1),
+ (230603, 230600, '龙凤区', '龙凤', '125.1458', '46.573948', 3, 0, 1),
+ (230604, 230600, '让胡路区', '让胡路', '124.86834', '46.653255', 3, 0, 1),
+ (230605, 230600, '红岗区', '红岗', '124.88953', '46.40305', 3, 0, 1),
+ (230606, 230600, '大同区', '大同', '124.81851', '46.034306', 3, 0, 1),
+ (230621, 230600, '肇州县', '肇州', '125.273254', '45.708687', 3, 0, 1),
+ (230622, 230600, '肇源县', '肇源', '125.08197', '45.518833', 3, 0, 1),
+ (230623, 230600, '林甸县', '林甸', '124.87774', '47.186413', 3, 0, 1),
+ (230624, 230600, '杜尔伯特蒙古族自治县', '杜尔伯特', '124.44626', '46.865974', 3, 0, 1),
+ (230700, 230000, '伊春市', '伊春', '128.8994', '47.724773', 2, 0, 1),
+ (230717, 230700, '伊美区', '伊美', '128.907302', '47.728208', 3, 0, 1),
+ (230718, 230700, '乌翠区', '乌翠', '128.66945', '47.726495', 3, 0, 1),
+ (230719, 230700, '友好区', '友好', '128.84071', '47.8538', 3, 0, 1),
+ (230722, 230700, '嘉荫县', '嘉荫', '130.39769', '48.891376', 3, 0, 1),
+ (230723, 230700, '汤旺县', '汤旺', '129.570968', '48.454691', 3, 0, 1),
+ (230724, 230700, '丰林县', '丰林', '129.53362', '48.29045', 3, 0, 1),
+ (230725, 230700, '大箐山县', '大箐山', '129.02057', '47.02834', 3, 0, 1),
+ (230726, 230700, '南岔县', '南岔', '129.28365', '47.13799', 3, 0, 1),
+ (230751, 230700, '金林区', '金林', '129.42899', '47.41303', 3, 0, 1),
+ (230781, 230700, '铁力市', '铁力', '128.03056', '46.98577', 3, 0, 1),
+ (230800, 230000, '佳木斯市', '佳木斯', '130.36163', '46.809605', 2, 0, 1),
+ (230803, 230800, '向阳区', '向阳', '130.36179', '46.809647', 3, 0, 1),
+ (230804, 230800, '前进区', '前进', '130.37769', '46.812344', 3, 0, 1),
+ (230805, 230800, '东风区', '东风', '130.40329', '46.822475', 3, 0, 1),
+ (230811, 230800, '郊区', '郊区', '130.36163', '46.809605', 3, 0, 1),
+ (230822, 230800, '桦南县', '桦南', '130.57011', '46.240116', 3, 0, 1),
+ (230826, 230800, '桦川县', '桦川', '130.72371', '47.02304', 3, 0, 1),
+ (230828, 230800, '汤原县', '汤原', '129.90446', '46.73005', 3, 0, 1),
+ (230881, 230800, '同江市', '同江', '132.51012', '47.65113', 3, 0, 1),
+ (230882, 230800, '富锦市', '富锦', '132.03795', '47.250748', 3, 0, 1),
+ (230883, 230800, '抚远市', '抚远', '134.30795', '48.36485', 3, 0, 1),
+ (230900, 230000, '七台河市', '七台河', '131.01558', '45.771267', 2, 0, 1),
+ (230902, 230900, '新兴区', '新兴', '130.88948', '45.79426', 3, 0, 1),
+ (230903, 230900, '桃山区', '桃山', '131.01585', '45.771217', 3, 0, 1),
+ (230904, 230900, '茄子河区', '茄子河', '131.07156', '45.77659', 3, 0, 1),
+ (230921, 230900, '勃利县', '勃利', '130.57503', '45.75157', 3, 0, 1),
+ (231000, 230000, '牡丹江市', '牡丹江', '129.6186', '44.582962', 2, 0, 1),
+ (231002, 231000, '东安区', '东安', '129.62329', '44.582397', 3, 0, 1),
+ (231003, 231000, '阳明区', '阳明', '129.63464', '44.59633', 3, 0, 1),
+ (231004, 231000, '爱民区', '爱民', '129.60123', '44.595444', 3, 0, 1),
+ (231005, 231000, '西安区', '西安', '129.61311', '44.58103', 3, 0, 1),
+ (231025, 231000, '林口县', '林口', '130.2684', '45.286644', 3, 0, 1),
+ (231081, 231000, '绥芬河市', '绥芬河', '131.16486', '44.396866', 3, 0, 1),
+ (231083, 231000, '海林市', '海林', '129.38791', '44.57415', 3, 0, 1),
+ (231084, 231000, '宁安市', '宁安', '129.47002', '44.346836', 3, 0, 1),
+ (231085, 231000, '穆棱市', '穆棱', '130.52708', '44.91967', 3, 0, 1),
+ (231086, 231000, '东宁市', '东宁', '131.12463', '44.08694', 3, 0, 1),
+ (231100, 230000, '黑河市', '黑河', '127.49902', '50.249584', 2, 0, 1),
+ (231102, 231100, '爱辉区', '爱辉', '127.49764', '50.249027', 3, 0, 1),
+ (231123, 231100, '逊克县', '逊克', '128.47615', '49.582973', 3, 0, 1),
+ (231124, 231100, '孙吴县', '孙吴', '127.32732', '49.423943', 3, 0, 1),
+ (231181, 231100, '北安市', '北安', '126.508736', '48.245438', 3, 0, 1),
+ (231182, 231100, '五大连池市', '五大连池', '126.19769', '48.512688', 3, 0, 1),
+ (231183, 231100, '嫩江市', '嫩江', '125.22094', '49.18572', 3, 0, 1),
+ (231200, 230000, '绥化市', '绥化', '126.99293', '46.637394', 2, 0, 1),
+ (231202, 231200, '北林区', '北林', '126.99066', '46.63491', 3, 0, 1),
+ (231221, 231200, '望奎县', '望奎', '126.48419', '46.83352', 3, 0, 1),
+ (231222, 231200, '兰西县', '兰西', '126.289314', '46.259037', 3, 0, 1),
+ (231223, 231200, '青冈县', '青冈', '126.11227', '46.686596', 3, 0, 1),
+ (231224, 231200, '庆安县', '庆安', '127.510025', '46.879204', 3, 0, 1),
+ (231225, 231200, '明水县', '明水', '125.90755', '47.18353', 3, 0, 1),
+ (231226, 231200, '绥棱县', '绥棱', '127.11112', '47.247196', 3, 0, 1),
+ (231281, 231200, '安达市', '安达', '125.329926', '46.410614', 3, 0, 1),
+ (231282, 231200, '肇东市', '肇东', '125.9914', '46.06947', 3, 0, 1),
+ (231283, 231200, '海伦市', '海伦', '126.96938', '47.460426', 3, 0, 1),
+ (232700, 230000, '大兴安岭地区', '大兴安岭', '124.711525', '52.335262', 2, 0, 1),
+ (232701, 232700, '漠河市', '漠河', '122.53864', '52.97209', 3, 0, 1),
+ (232721, 232700, '呼玛县', '呼玛', '126.6621', '51.726997', 3, 0, 1),
+ (232722, 232700, '塔河县', '塔河', '124.71052', '52.335228', 3, 0, 1),
+ (310000, 0, '上海市', '上海', '121.47264', '31.231707', 1, 0, 1),
+ (310100, 310000, '上海市', '上海', '121.47264', '31.231707', 2, 0, 1),
+ (310101, 310100, '黄浦区', '黄浦', '121.49032', '31.22277', 3, 0, 1),
+ (310104, 310100, '徐汇区', '徐汇', '121.43752', '31.179974', 3, 0, 1),
+ (310105, 310100, '长宁区', '长宁', '121.4222', '31.218122', 3, 0, 1),
+ (310106, 310100, '静安区', '静安', '121.44823', '31.229004', 3, 0, 1),
+ (310107, 310100, '普陀区', '普陀', '121.3925', '31.241701', 3, 0, 1),
+ (310109, 310100, '虹口区', '虹口', '121.49183', '31.26097', 3, 0, 1),
+ (310110, 310100, '杨浦区', '杨浦', '121.5228', '31.270756', 3, 0, 1),
+ (310112, 310100, '闵行区', '闵行', '121.37597', '31.111658', 3, 0, 1),
+ (310113, 310100, '宝山区', '宝山', '121.48994', '31.398895', 3, 0, 1),
+ (310114, 310100, '嘉定区', '嘉定', '121.250336', '31.383524', 3, 0, 1),
+ (310115, 310100, '浦东新区', '浦东', '121.5677', '31.245943', 3, 0, 1),
+ (310116, 310100, '金山区', '金山', '121.330734', '30.724697', 3, 0, 1),
+ (310117, 310100, '松江区', '松江', '121.22354', '31.03047', 3, 0, 1),
+ (310118, 310100, '青浦区', '青浦', '121.11302', '31.151209', 3, 0, 1),
+ (310120, 310100, '奉贤区', '奉贤', '121.45847', '30.912346', 3, 0, 1),
+ (310151, 310100, '崇明区', '崇明', '121.3973', '31.6229', 3, 0, 1),
+ (320000, 0, '江苏省', '江苏', '118.76741', '32.041546', 1, 0, 1),
+ (320100, 320000, '南京市', '南京', '118.76741', '32.041546', 2, 0, 1),
+ (320102, 320100, '玄武区', '玄武', '118.7922', '32.05068', 3, 0, 1),
+ (320104, 320100, '秦淮区', '秦淮', '118.78609', '32.033817', 3, 0, 1),
+ (320105, 320100, '建邺区', '建邺', '118.73269', '32.00454', 3, 0, 1),
+ (320106, 320100, '鼓楼区', '鼓楼', '118.76974', '32.066967', 3, 0, 1),
+ (320111, 320100, '浦口区', '浦口', '118.625305', '32.05839', 3, 0, 1),
+ (320113, 320100, '栖霞区', '栖霞', '118.8087', '32.102146', 3, 0, 1),
+ (320114, 320100, '雨花台区', '雨花台', '118.77207', '31.995947', 3, 0, 1),
+ (320115, 320100, '江宁区', '江宁', '118.850624', '31.953419', 3, 0, 1),
+ (320116, 320100, '六合区', '六合', '118.85065', '32.340656', 3, 0, 1),
+ (320117, 320100, '溧水区', '溧水', '119.0284', '31.651', 3, 0, 1),
+ (320118, 320100, '高淳区', '高淳', '118.8921', '31.32751', 3, 0, 1),
+ (320200, 320000, '无锡市', '无锡', '120.30167', '31.57473', 2, 0, 1),
+ (320205, 320200, '锡山区', '锡山', '120.3573', '31.58556', 3, 0, 1),
+ (320206, 320200, '惠山区', '惠山', '120.30354', '31.681019', 3, 0, 1),
+ (320211, 320200, '滨湖区', '滨湖', '120.26605', '31.550228', 3, 0, 1),
+ (320213, 320200, '梁溪区', '梁溪', '120.30297', '31.56597', 3, 0, 1),
+ (320214, 320200, '新吴区', '新吴', '120.36434', '31.49055', 3, 0, 1),
+ (320281, 320200, '江阴市', '江阴', '120.275894', '31.910984', 3, 0, 1),
+ (320282, 320200, '宜兴市', '宜兴', '119.82054', '31.364384', 3, 0, 1),
+ (320300, 320000, '徐州市', '徐州', '117.184814', '34.26179', 2, 0, 1),
+ (320302, 320300, '鼓楼区', '鼓楼', '117.19294', '34.269398', 3, 0, 1),
+ (320303, 320300, '云龙区', '云龙', '117.19459', '34.254807', 3, 0, 1),
+ (320305, 320300, '贾汪区', '贾汪', '117.45021', '34.441643', 3, 0, 1),
+ (320311, 320300, '泉山区', '泉山', '117.18223', '34.26225', 3, 0, 1),
+ (320312, 320300, '铜山区', '铜山', '117.16898', '34.18044', 3, 0, 1),
+ (320321, 320300, '丰县', '丰县', '116.59289', '34.696945', 3, 0, 1),
+ (320322, 320300, '沛县', '沛县', '116.93718', '34.729046', 3, 0, 1),
+ (320324, 320300, '睢宁县', '睢宁', '117.95066', '33.899223', 3, 0, 1),
+ (320381, 320300, '新沂市', '新沂', '118.345825', '34.36878', 3, 0, 1),
+ (320382, 320300, '邳州市', '邳州', '117.96392', '34.31471', 3, 0, 1),
+ (320400, 320000, '常州市', '常州', '119.946976', '31.772753', 2, 0, 1),
+ (320402, 320400, '天宁区', '天宁', '119.96378', '31.779633', 3, 0, 1),
+ (320404, 320400, '钟楼区', '钟楼', '119.94839', '31.78096', 3, 0, 1),
+ (320411, 320400, '新北区', '新北', '119.974655', '31.824663', 3, 0, 1),
+ (320412, 320400, '武进区', '武进', '119.95877', '31.718567', 3, 0, 1),
+ (320413, 320400, '金坛区', '金坛', '119.59794', '31.72322', 3, 0, 1),
+ (320481, 320400, '溧阳市', '溧阳', '119.487816', '31.42708', 3, 0, 1),
+ (320500, 320000, '苏州市', '苏州', '120.61958', '31.29938', 2, 0, 1),
+ (320505, 320500, '虎丘区', '虎丘', '120.56683', '31.294846', 3, 0, 1),
+ (320506, 320500, '吴中区', '吴中', '120.62462', '31.27084', 3, 0, 1),
+ (320507, 320500, '相城区', '相城', '120.61896', '31.396685', 3, 0, 1),
+ (320508, 320500, '姑苏区', '姑苏', '120.622246', '31.311415', 3, 0, 1),
+ (320509, 320500, '吴江区', '吴江', '120.64517', '31.13914', 3, 0, 1),
+ (320581, 320500, '常熟市', '常熟', '120.74852', '31.658155', 3, 0, 1),
+ (320582, 320500, '张家港市', '张家港', '120.54344', '31.865553', 3, 0, 1),
+ (320583, 320500, '昆山市', '昆山', '120.95814', '31.381926', 3, 0, 1),
+ (320585, 320500, '太仓市', '太仓', '121.112274', '31.452568', 3, 0, 1),
+ (320600, 320000, '南通市', '南通', '120.86461', '32.016212', 2, 0, 1),
+ (320602, 320600, '崇川区', '崇川', '120.86635', '32.015278', 3, 0, 1),
+ (320611, 320600, '港闸区', '港闸', '120.8339', '32.0403', 3, 0, 1),
+ (320612, 320600, '通州区', '通州', '121.07317', '32.084286', 3, 0, 1),
+ (320623, 320600, '如东县', '如东', '121.18609', '32.311832', 3, 0, 1),
+ (320681, 320600, '启东市', '启东', '121.65972', '31.810158', 3, 0, 1),
+ (320682, 320600, '如皋市', '如皋', '120.56632', '32.39159', 3, 0, 1),
+ (320684, 320600, '海门市', '海门', '121.176605', '31.893528', 3, 0, 1),
+ (320685, 320600, '海安市', '海安', '120.46759', '32.53308', 3, 0, 1),
+ (320700, 320000, '连云港市', '连云港', '119.17882', '34.600018', 2, 0, 1),
+ (320703, 320700, '连云区', '连云', '119.366486', '34.73953', 3, 0, 1),
+ (320706, 320700, '海州区', '海州', '119.137146', '34.57129', 3, 0, 1),
+ (320707, 320700, '赣榆区', '赣榆', '119.1773', '34.84065', 3, 0, 1),
+ (320722, 320700, '东海县', '东海', '118.76649', '34.522858', 3, 0, 1),
+ (320723, 320700, '灌云县', '灌云', '119.25574', '34.298435', 3, 0, 1),
+ (320724, 320700, '灌南县', '灌南', '119.35233', '34.092552', 3, 0, 1),
+ (320800, 320000, '淮安市', '淮安', '119.02126', '33.597507', 2, 0, 1),
+ (320803, 320800, '淮安区', '淮安', '119.14634', '33.5075', 3, 0, 1),
+ (320804, 320800, '淮阴区', '淮阴', '119.02082', '33.62245', 3, 0, 1),
+ (320812, 320800, '清江浦区', '清江浦', '119.02662', '33.55308', 3, 0, 1),
+ (320813, 320800, '洪泽区', '洪泽', '118.8735', '33.29433', 3, 0, 1),
+ (320826, 320800, '涟水县', '涟水', '119.266075', '33.77131', 3, 0, 1),
+ (320830, 320800, '盱眙县', '盱眙', '118.49382', '33.00439', 3, 0, 1),
+ (320831, 320800, '金湖县', '金湖', '119.01694', '33.01816', 3, 0, 1),
+ (320900, 320000, '盐城市', '盐城', '120.14', '33.377632', 2, 0, 1),
+ (320902, 320900, '亭湖区', '亭湖', '120.13608', '33.38391', 3, 0, 1),
+ (320903, 320900, '盐都区', '盐都', '120.139755', '33.34129', 3, 0, 1),
+ (320904, 320900, '大丰区', '大丰', '120.50102', '33.20107', 3, 0, 1),
+ (320921, 320900, '响水县', '响水', '119.579575', '34.19996', 3, 0, 1),
+ (320922, 320900, '滨海县', '滨海', '119.82844', '33.989887', 3, 0, 1),
+ (320923, 320900, '阜宁县', '阜宁', '119.805336', '33.78573', 3, 0, 1),
+ (320924, 320900, '射阳县', '射阳', '120.25745', '33.77378', 3, 0, 1),
+ (320925, 320900, '建湖县', '建湖', '119.793106', '33.472622', 3, 0, 1),
+ (320981, 320900, '东台市', '东台', '120.3141', '32.853172', 3, 0, 1),
+ (321000, 320000, '扬州市', '扬州', '119.421005', '32.393158', 2, 0, 1),
+ (321002, 321000, '广陵区', '广陵', '119.44227', '32.392155', 3, 0, 1),
+ (321003, 321000, '邗江区', '邗江', '119.39777', '32.3779', 3, 0, 1),
+ (321012, 321000, '江都区', '江都', '119.57006', '32.43458', 3, 0, 1),
+ (321023, 321000, '宝应县', '宝应', '119.32128', '33.23694', 3, 0, 1),
+ (321081, 321000, '仪征市', '仪征', '119.18244', '32.271965', 3, 0, 1),
+ (321084, 321000, '高邮市', '高邮', '119.44384', '32.785164', 3, 0, 1),
+ (321100, 320000, '镇江市', '镇江', '119.45275', '32.204403', 2, 0, 1),
+ (321102, 321100, '京口区', '京口', '119.454575', '32.206192', 3, 0, 1),
+ (321111, 321100, '润州区', '润州', '119.41488', '32.2135', 3, 0, 1),
+ (321112, 321100, '丹徒区', '丹徒', '119.43388', '32.12897', 3, 0, 1),
+ (321181, 321100, '丹阳市', '丹阳', '119.58191', '31.991459', 3, 0, 1),
+ (321182, 321100, '扬中市', '扬中', '119.82806', '32.237267', 3, 0, 1),
+ (321183, 321100, '句容市', '句容', '119.16714', '31.947355', 3, 0, 1),
+ (321200, 320000, '泰州市', '泰州', '119.91518', '32.484882', 2, 0, 1),
+ (321202, 321200, '海陵区', '海陵', '119.92019', '32.488407', 3, 0, 1),
+ (321203, 321200, '高港区', '高港', '119.88166', '32.3157', 3, 0, 1),
+ (321204, 321200, '姜堰区', '姜堰', '120.12673', '32.50879', 3, 0, 1),
+ (321281, 321200, '兴化市', '兴化', '119.840164', '32.938065', 3, 0, 1),
+ (321282, 321200, '靖江市', '靖江', '120.26825', '32.01817', 3, 0, 1),
+ (321283, 321200, '泰兴市', '泰兴', '120.020226', '32.168785', 3, 0, 1),
+ (321300, 320000, '宿迁市', '宿迁', '118.27516', '33.96301', 2, 0, 1),
+ (321302, 321300, '宿城区', '宿城', '118.278984', '33.937725', 3, 0, 1),
+ (321311, 321300, '宿豫区', '宿豫', '118.33001', '33.94107', 3, 0, 1),
+ (321322, 321300, '沭阳县', '沭阳', '118.77589', '34.129097', 3, 0, 1),
+ (321323, 321300, '泗阳县', '泗阳', '118.68128', '33.711433', 3, 0, 1),
+ (321324, 321300, '泗洪县', '泗洪', '118.21182', '33.45654', 3, 0, 1),
+ (330000, 0, '浙江省', '浙江', '120.15358', '30.287458', 1, 0, 1),
+ (330100, 330000, '杭州市', '杭州', '120.15358', '30.287458', 2, 0, 1),
+ (330102, 330100, '上城区', '上城', '120.17146', '30.250237', 3, 0, 1),
+ (330103, 330100, '下城区', '下城', '120.17276', '30.276272', 3, 0, 1),
+ (330104, 330100, '江干区', '江干', '120.20264', '30.266603', 3, 0, 1),
+ (330105, 330100, '拱墅区', '拱墅', '120.150055', '30.314697', 3, 0, 1),
+ (330106, 330100, '西湖区', '西湖', '120.14738', '30.272934', 3, 0, 1),
+ (330108, 330100, '滨江区', '滨江', '120.21062', '30.206615', 3, 0, 1),
+ (330109, 330100, '萧山区', '萧山', '120.27069', '30.162931', 3, 0, 1),
+ (330110, 330100, '余杭区', '余杭', '120.301735', '30.421186', 3, 0, 1),
+ (330111, 330100, '富阳区', '富阳', '119.96043', '30.04885', 3, 0, 1),
+ (330112, 330100, '临安区', '临安', '119.7248', '30.23383', 3, 0, 1),
+ (330122, 330100, '桐庐县', '桐庐', '119.68504', '29.797438', 3, 0, 1),
+ (330127, 330100, '淳安县', '淳安', '119.04427', '29.604177', 3, 0, 1),
+ (330182, 330100, '建德市', '建德', '119.27909', '29.472284', 3, 0, 1),
+ (330200, 330000, '宁波市', '宁波', '121.54979', '29.868387', 2, 0, 1),
+ (330203, 330200, '海曙区', '海曙', '121.539696', '29.874453', 3, 0, 1),
+ (330205, 330200, '江北区', '江北', '121.55928', '29.888361', 3, 0, 1),
+ (330206, 330200, '北仑区', '北仑', '121.83131', '29.90944', 3, 0, 1),
+ (330211, 330200, '镇海区', '镇海', '121.713165', '29.952106', 3, 0, 1),
+ (330212, 330200, '鄞州区', '鄞州', '121.55843', '29.831661', 3, 0, 1),
+ (330213, 330200, '奉化区', '奉化', '121.40686', '29.65503', 3, 0, 1),
+ (330225, 330200, '象山县', '象山', '121.87709', '29.470205', 3, 0, 1),
+ (330226, 330200, '宁海县', '宁海', '121.43261', '29.299835', 3, 0, 1),
+ (330281, 330200, '余姚市', '余姚', '121.156296', '30.045404', 3, 0, 1),
+ (330282, 330200, '慈溪市', '慈溪', '121.248055', '30.177141', 3, 0, 1),
+ (330300, 330000, '温州市', '温州', '120.67211', '28.000574', 2, 0, 1),
+ (330302, 330300, '鹿城区', '鹿城', '120.67423', '28.003351', 3, 0, 1),
+ (330303, 330300, '龙湾区', '龙湾', '120.763466', '27.970255', 3, 0, 1),
+ (330304, 330300, '瓯海区', '瓯海', '120.637146', '28.006445', 3, 0, 1),
+ (330305, 330300, '洞头区', '洞头', '121.1572', '27.83616', 3, 0, 1),
+ (330324, 330300, '永嘉县', '永嘉', '120.69097', '28.153887', 3, 0, 1),
+ (330326, 330300, '平阳县', '平阳', '120.564384', '27.6693', 3, 0, 1),
+ (330327, 330300, '苍南县', '苍南', '120.40626', '27.507744', 3, 0, 1),
+ (330328, 330300, '文成县', '文成', '120.09245', '27.789133', 3, 0, 1),
+ (330329, 330300, '泰顺县', '泰顺', '119.71624', '27.557308', 3, 0, 1),
+ (330381, 330300, '瑞安市', '瑞安', '120.64617', '27.779322', 3, 0, 1),
+ (330382, 330300, '乐清市', '乐清', '120.96715', '28.116083', 3, 0, 1),
+ (330383, 330300, '龙港市', '龙港', '120.553102', '27.578205', 3, 0, 1),
+ (330400, 330000, '嘉兴市', '嘉兴', '120.75086', '30.762653', 2, 0, 1),
+ (330402, 330400, '南湖区', '南湖', '120.749954', '30.764652', 3, 0, 1),
+ (330411, 330400, '秀洲区', '秀洲', '120.72043', '30.763323', 3, 0, 1),
+ (330421, 330400, '嘉善县', '嘉善', '120.92187', '30.841352', 3, 0, 1),
+ (330424, 330400, '海盐县', '海盐', '120.94202', '30.522223', 3, 0, 1),
+ (330481, 330400, '海宁市', '海宁', '120.68882', '30.525543', 3, 0, 1),
+ (330482, 330400, '平湖市', '平湖', '121.01466', '30.698921', 3, 0, 1),
+ (330483, 330400, '桐乡市', '桐乡', '120.55109', '30.629065', 3, 0, 1),
+ (330500, 330000, '湖州市', '湖州', '120.1024', '30.867199', 2, 0, 1),
+ (330502, 330500, '吴兴区', '吴兴', '120.10142', '30.867252', 3, 0, 1),
+ (330503, 330500, '南浔区', '南浔', '120.4172', '30.872742', 3, 0, 1),
+ (330521, 330500, '德清县', '德清', '119.96766', '30.534927', 3, 0, 1),
+ (330522, 330500, '长兴县', '长兴', '119.910126', '31.00475', 3, 0, 1),
+ (330523, 330500, '安吉县', '安吉', '119.68789', '30.631973', 3, 0, 1),
+ (330600, 330000, '绍兴市', '绍兴', '120.582115', '29.997116', 2, 0, 1),
+ (330602, 330600, '越城区', '越城', '120.58531', '29.996992', 3, 0, 1),
+ (330603, 330600, '柯桥区', '柯桥', '120.49476', '30.08189', 3, 0, 1),
+ (330604, 330600, '上虞区', '上虞', '120.86858', '30.03227', 3, 0, 1),
+ (330624, 330600, '新昌县', '新昌', '120.90566', '29.501205', 3, 0, 1),
+ (330681, 330600, '诸暨市', '诸暨', '120.24432', '29.713661', 3, 0, 1),
+ (330683, 330600, '嵊州市', '嵊州', '120.82888', '29.586605', 3, 0, 1),
+ (330700, 330000, '金华市', '金华', '119.649506', '29.089523', 2, 0, 1),
+ (330702, 330700, '婺城区', '婺城', '119.65258', '29.082607', 3, 0, 1),
+ (330703, 330700, '金东区', '金东', '119.68127', '29.095835', 3, 0, 1),
+ (330723, 330700, '武义县', '武义', '119.81916', '28.896563', 3, 0, 1),
+ (330726, 330700, '浦江县', '浦江', '119.893364', '29.451254', 3, 0, 1),
+ (330727, 330700, '磐安县', '磐安', '120.44513', '29.052628', 3, 0, 1),
+ (330781, 330700, '兰溪市', '兰溪', '119.46052', '29.210066', 3, 0, 1),
+ (330782, 330700, '义乌市', '义乌', '120.07491', '29.306864', 3, 0, 1),
+ (330783, 330700, '东阳市', '东阳', '120.23334', '29.262547', 3, 0, 1),
+ (330784, 330700, '永康市', '永康', '120.03633', '28.895292', 3, 0, 1),
+ (330800, 330000, '衢州市', '衢州', '118.87263', '28.941708', 2, 0, 1),
+ (330802, 330800, '柯城区', '柯城', '118.87304', '28.944538', 3, 0, 1),
+ (330803, 330800, '衢江区', '衢江', '118.95768', '28.973194', 3, 0, 1),
+ (330822, 330800, '常山县', '常山', '118.52165', '28.90004', 3, 0, 1),
+ (330824, 330800, '开化县', '开化', '118.41444', '29.136503', 3, 0, 1),
+ (330825, 330800, '龙游县', '龙游', '119.17252', '29.031364', 3, 0, 1),
+ (330881, 330800, '江山市', '江山', '118.62788', '28.734674', 3, 0, 1),
+ (330900, 330000, '舟山市', '舟山', '122.106865', '30.016027', 2, 0, 1),
+ (330902, 330900, '定海区', '定海', '122.1085', '30.016422', 3, 0, 1),
+ (330903, 330900, '普陀区', '普陀', '122.301956', '29.945614', 3, 0, 1),
+ (330921, 330900, '岱山县', '岱山', '122.20113', '30.242865', 3, 0, 1),
+ (330922, 330900, '嵊泗县', '嵊泗', '122.45781', '30.727165', 3, 0, 1),
+ (331000, 330000, '台州市', '台州', '121.4286', '28.661379', 2, 0, 1),
+ (331002, 331000, '椒江区', '椒江', '121.431046', '28.67615', 3, 0, 1),
+ (331003, 331000, '黄岩区', '黄岩', '121.26214', '28.64488', 3, 0, 1),
+ (331004, 331000, '路桥区', '路桥', '121.37292', '28.581799', 3, 0, 1),
+ (331022, 331000, '三门县', '三门', '121.37643', '29.118956', 3, 0, 1),
+ (331023, 331000, '天台县', '天台', '121.03123', '29.141127', 3, 0, 1),
+ (331024, 331000, '仙居县', '仙居', '120.73508', '28.849213', 3, 0, 1),
+ (331081, 331000, '温岭市', '温岭', '121.37361', '28.36878', 3, 0, 1),
+ (331082, 331000, '临海市', '临海', '121.131226', '28.845442', 3, 0, 1),
+ (331083, 331000, '玉环市', '玉环', '121.23164', '28.13589', 3, 0, 1),
+ (331100, 330000, '丽水市', '丽水', '119.92178', '28.451994', 2, 0, 1),
+ (331102, 331100, '莲都区', '莲都', '119.922295', '28.451103', 3, 0, 1),
+ (331121, 331100, '青田县', '青田', '120.29194', '28.135246', 3, 0, 1),
+ (331122, 331100, '缙云县', '缙云', '120.078964', '28.654207', 3, 0, 1),
+ (331123, 331100, '遂昌县', '遂昌', '119.27589', '28.5924', 3, 0, 1),
+ (331124, 331100, '松阳县', '松阳', '119.48529', '28.449938', 3, 0, 1),
+ (331125, 331100, '云和县', '云和', '119.56946', '28.111076', 3, 0, 1),
+ (331126, 331100, '庆元县', '庆元', '119.06723', '27.61823', 3, 0, 1),
+ (331127, 331100, '景宁畲族自治县', '景宁', '119.63467', '27.977247', 3, 0, 1),
+ (331181, 331100, '龙泉市', '龙泉', '119.13232', '28.069178', 3, 0, 1),
+ (340000, 0, '安徽省', '安徽', '117.28304', '31.86119', 1, 0, 1),
+ (340100, 340000, '合肥市', '合肥', '117.28304', '31.86119', 2, 0, 1),
+ (340102, 340100, '瑶海区', '瑶海', '117.31536', '31.86961', 3, 0, 1),
+ (340103, 340100, '庐阳区', '庐阳', '117.283775', '31.86901', 3, 0, 1),
+ (340104, 340100, '蜀山区', '蜀山', '117.26207', '31.855867', 3, 0, 1),
+ (340111, 340100, '包河区', '包河', '117.28575', '31.82956', 3, 0, 1),
+ (340121, 340100, '长丰县', '长丰', '117.164696', '32.478546', 3, 0, 1),
+ (340122, 340100, '肥东县', '肥东', '117.46322', '31.883991', 3, 0, 1),
+ (340123, 340100, '肥西县', '肥西', '117.166115', '31.719646', 3, 0, 1),
+ (340124, 340100, '庐江县', '庐江', '117.28736', '31.25567', 3, 0, 1),
+ (340181, 340100, '巢湖市', '巢湖', '117.88937', '31.62329', 3, 0, 1),
+ (340200, 340000, '芜湖市', '芜湖', '118.37645', '31.326319', 2, 0, 1),
+ (340202, 340200, '镜湖区', '镜湖', '118.37634', '31.32559', 3, 0, 1),
+ (340207, 340200, '鸠江区', '鸠江', '118.40018', '31.362717', 3, 0, 1),
+ (340209, 340200, '弋江区', '弋江', '', '', 3, 0, 1),
+ (340210, 340200, '湾沚区', '湾沚', '', '', 3, 0, 1),
+ (340211, 340200, '繁昌区', '繁昌', '', '', 3, 0, 1),
+ (340223, 340200, '南陵县', '南陵', '118.337105', '30.919638', 3, 0, 1),
+ (340281, 340200, '无为市', '无为', '117.90224', '31.30317', 3, 0, 1),
+ (340300, 340000, '蚌埠市', '蚌埠', '117.36323', '32.939667', 2, 0, 1),
+ (340302, 340300, '龙子湖区', '龙子湖', '117.38231', '32.95045', 3, 0, 1),
+ (340303, 340300, '蚌山区', '蚌山', '117.35579', '32.938065', 3, 0, 1),
+ (340304, 340300, '禹会区', '禹会', '117.35259', '32.931934', 3, 0, 1),
+ (340311, 340300, '淮上区', '淮上', '117.34709', '32.963146', 3, 0, 1),
+ (340321, 340300, '怀远县', '怀远', '117.20017', '32.956936', 3, 0, 1),
+ (340322, 340300, '五河县', '五河', '117.88881', '33.146202', 3, 0, 1),
+ (340323, 340300, '固镇县', '固镇', '117.31596', '33.31868', 3, 0, 1),
+ (340400, 340000, '淮南市', '淮南', '117.018326', '32.647575', 2, 0, 1),
+ (340402, 340400, '大通区', '大通', '117.052925', '32.632065', 3, 0, 1),
+ (340403, 340400, '田家庵区', '田家庵', '117.01832', '32.64434', 3, 0, 1),
+ (340404, 340400, '谢家集区', '谢家集', '116.86536', '32.59829', 3, 0, 1),
+ (340405, 340400, '八公山区', '八公山', '116.84111', '32.628227', 3, 0, 1),
+ (340406, 340400, '潘集区', '潘集', '116.81688', '32.782116', 3, 0, 1),
+ (340421, 340400, '凤台县', '凤台', '116.72277', '32.705383', 3, 0, 1),
+ (340422, 340400, '寿县', '寿县', '116.78708', '32.57332', 3, 0, 1),
+ (340500, 340000, '马鞍山市', '马鞍山', '118.507904', '31.689362', 2, 0, 1),
+ (340503, 340500, '花山区', '花山', '118.51131', '31.69902', 3, 0, 1),
+ (340504, 340500, '雨山区', '雨山', '118.4931', '31.685911', 3, 0, 1),
+ (340506, 340500, '博望区', '博望', '118.84374', '31.56232', 3, 0, 1),
+ (340521, 340500, '当涂县', '当涂', '118.489876', '31.556168', 3, 0, 1),
+ (340522, 340500, '含山县', '含山', '118.10241', '31.73358', 3, 0, 1),
+ (340523, 340500, '和县', '和县', '118.35145', '31.74423', 3, 0, 1),
+ (340600, 340000, '淮北市', '淮北', '116.79466', '33.971706', 2, 0, 1),
+ (340602, 340600, '杜集区', '杜集', '116.83392', '33.99122', 3, 0, 1),
+ (340603, 340600, '相山区', '相山', '116.79077', '33.970917', 3, 0, 1),
+ (340604, 340600, '烈山区', '烈山', '116.80946', '33.88953', 3, 0, 1),
+ (340621, 340600, '濉溪县', '濉溪', '116.76743', '33.91641', 3, 0, 1),
+ (340700, 340000, '铜陵市', '铜陵', '117.816574', '30.929935', 2, 0, 1),
+ (340705, 340700, '铜官区', '铜官', '117.87431', '30.95614', 3, 0, 1),
+ (340706, 340700, '义安区', '义安', '117.79147', '30.95271', 3, 0, 1),
+ (340711, 340700, '郊区', '郊区', '117.816574', '30.929935', 3, 0, 1),
+ (340722, 340700, '枞阳县', '枞阳', '117.22019', '30.69961', 3, 0, 1),
+ (340800, 340000, '安庆市', '安庆', '117.04355', '30.50883', 2, 0, 1),
+ (340802, 340800, '迎江区', '迎江', '117.04497', '30.506374', 3, 0, 1),
+ (340803, 340800, '大观区', '大观', '117.034515', '30.505632', 3, 0, 1),
+ (340811, 340800, '宜秀区', '宜秀', '117.07', '30.541323', 3, 0, 1),
+ (340822, 340800, '怀宁县', '怀宁', '116.82867', '30.734995', 3, 0, 1),
+ (340825, 340800, '太湖县', '太湖', '116.30522', '30.451868', 3, 0, 1),
+ (340826, 340800, '宿松县', '宿松', '116.1202', '30.158327', 3, 0, 1),
+ (340827, 340800, '望江县', '望江', '116.690926', '30.12491', 3, 0, 1),
+ (340828, 340800, '岳西县', '岳西', '116.36048', '30.848501', 3, 0, 1),
+ (340881, 340800, '桐城市', '桐城', '116.959656', '31.050575', 3, 0, 1),
+ (340882, 340800, '潜山市', '潜山', '116.58133', '30.63107', 3, 0, 1),
+ (341000, 340000, '黄山市', '黄山', '118.31732', '29.709238', 2, 0, 1),
+ (341002, 341000, '屯溪区', '屯溪', '118.31735', '29.709187', 3, 0, 1),
+ (341003, 341000, '黄山区', '黄山', '118.13664', '30.294518', 3, 0, 1),
+ (341004, 341000, '徽州区', '徽州', '118.339745', '29.825201', 3, 0, 1),
+ (341021, 341000, '歙县', '歙县', '118.428024', '29.867748', 3, 0, 1),
+ (341022, 341000, '休宁县', '休宁', '118.18853', '29.788877', 3, 0, 1),
+ (341023, 341000, '黟县', '黟县', '117.94291', '29.923813', 3, 0, 1),
+ (341024, 341000, '祁门县', '祁门', '117.71724', '29.853472', 3, 0, 1),
+ (341100, 340000, '滁州市', '滁州', '118.31626', '32.303627', 2, 0, 1),
+ (341102, 341100, '琅琊区', '琅琊', '118.316475', '32.3038', 3, 0, 1),
+ (341103, 341100, '南谯区', '南谯', '118.29695', '32.32984', 3, 0, 1),
+ (341122, 341100, '来安县', '来安', '118.4333', '32.45023', 3, 0, 1),
+ (341124, 341100, '全椒县', '全椒', '118.26858', '32.09385', 3, 0, 1),
+ (341125, 341100, '定远县', '定远', '117.683716', '32.527103', 3, 0, 1),
+ (341126, 341100, '凤阳县', '凤阳', '117.56246', '32.867146', 3, 0, 1),
+ (341181, 341100, '天长市', '天长', '119.011215', '32.6815', 3, 0, 1),
+ (341182, 341100, '明光市', '明光', '117.99805', '32.781204', 3, 0, 1),
+ (341200, 340000, '阜阳市', '阜阳', '115.81973', '32.89697', 2, 0, 1),
+ (341202, 341200, '颍州区', '颍州', '115.81391', '32.89124', 3, 0, 1),
+ (341203, 341200, '颍东区', '颍东', '115.85875', '32.90886', 3, 0, 1),
+ (341204, 341200, '颍泉区', '颍泉', '115.80453', '32.924797', 3, 0, 1),
+ (341221, 341200, '临泉县', '临泉', '115.26169', '33.0627', 3, 0, 1),
+ (341222, 341200, '太和县', '太和', '115.62724', '33.16229', 3, 0, 1),
+ (341225, 341200, '阜南县', '阜南', '115.59053', '32.638103', 3, 0, 1),
+ (341226, 341200, '颍上县', '颍上', '116.259125', '32.637066', 3, 0, 1),
+ (341282, 341200, '界首市', '界首', '115.362114', '33.26153', 3, 0, 1),
+ (341300, 340000, '宿州市', '宿州', '116.984085', '33.633892', 2, 0, 1),
+ (341302, 341300, '埇桥区', '埇桥', '116.98331', '33.633854', 3, 0, 1),
+ (341321, 341300, '砀山县', '砀山', '116.35111', '34.426247', 3, 0, 1),
+ (341322, 341300, '萧县', '萧县', '116.9454', '34.183266', 3, 0, 1),
+ (341323, 341300, '灵璧县', '灵璧', '117.55149', '33.54063', 3, 0, 1),
+ (341324, 341300, '泗县', '泗县', '117.885445', '33.47758', 3, 0, 1),
+ (341500, 340000, '六安市', '六安', '116.507675', '31.75289', 2, 0, 1),
+ (341502, 341500, '金安区', '金安', '116.50329', '31.754492', 3, 0, 1),
+ (341503, 341500, '裕安区', '裕安', '116.494545', '31.750692', 3, 0, 1),
+ (341504, 341500, '叶集区', '叶集', '115.9133', '31.85122', 3, 0, 1),
+ (341522, 341500, '霍邱县', '霍邱', '116.27888', '32.341305', 3, 0, 1),
+ (341523, 341500, '舒城县', '舒城', '116.94409', '31.462849', 3, 0, 1),
+ (341524, 341500, '金寨县', '金寨', '115.87852', '31.681623', 3, 0, 1),
+ (341525, 341500, '霍山县', '霍山', '116.33308', '31.402456', 3, 0, 1),
+ (341600, 340000, '亳州市', '亳州', '115.782936', '33.86934', 2, 0, 1),
+ (341602, 341600, '谯城区', '谯城', '115.78121', '33.869286', 3, 0, 1),
+ (341621, 341600, '涡阳县', '涡阳', '116.21155', '33.50283', 3, 0, 1),
+ (341622, 341600, '蒙城县', '蒙城', '116.56033', '33.260815', 3, 0, 1),
+ (341623, 341600, '利辛县', '利辛', '116.20778', '33.1435', 3, 0, 1),
+ (341700, 340000, '池州市', '池州', '117.48916', '30.656036', 2, 0, 1),
+ (341702, 341700, '贵池区', '贵池', '117.48834', '30.657377', 3, 0, 1),
+ (341721, 341700, '东至县', '东至', '117.02148', '30.096567', 3, 0, 1),
+ (341722, 341700, '石台县', '石台', '117.48291', '30.210323', 3, 0, 1),
+ (341723, 341700, '青阳县', '青阳', '117.85739', '30.63818', 3, 0, 1),
+ (341800, 340000, '宣城市', '宣城', '118.757996', '30.945667', 2, 0, 1),
+ (341802, 341800, '宣州区', '宣州', '118.758415', '30.946003', 3, 0, 1),
+ (341821, 341800, '郎溪县', '郎溪', '119.18502', '31.127834', 3, 0, 1),
+ (341823, 341800, '泾县', '泾县', '118.4124', '30.685974', 3, 0, 1),
+ (341824, 341800, '绩溪县', '绩溪', '118.5947', '30.065268', 3, 0, 1),
+ (341825, 341800, '旌德县', '旌德', '118.54308', '30.288057', 3, 0, 1),
+ (341881, 341800, '宁国市', '宁国', '118.983406', '30.62653', 3, 0, 1),
+ (341882, 341800, '广德市', '广德', '119.41705', '30.8938', 3, 0, 1),
+ (350000, 0, '福建省', '福建', '119.30624', '26.075302', 1, 0, 1),
+ (350100, 350000, '福州市', '福州', '119.30624', '26.075302', 2, 0, 1),
+ (350102, 350100, '鼓楼区', '鼓楼', '119.29929', '26.082285', 3, 0, 1),
+ (350103, 350100, '台江区', '台江', '119.31016', '26.058617', 3, 0, 1),
+ (350104, 350100, '仓山区', '仓山', '119.32099', '26.038912', 3, 0, 1),
+ (350105, 350100, '马尾区', '马尾', '119.458725', '25.991976', 3, 0, 1),
+ (350111, 350100, '晋安区', '晋安', '119.3286', '26.078836', 3, 0, 1),
+ (350112, 350100, '长乐区', '长乐', '119.52324', '25.96283', 3, 0, 1),
+ (350121, 350100, '闽侯县', '闽侯', '119.14512', '26.148567', 3, 0, 1),
+ (350122, 350100, '连江县', '连江', '119.53837', '26.202108', 3, 0, 1),
+ (350123, 350100, '罗源县', '罗源', '119.55264', '26.487234', 3, 0, 1),
+ (350124, 350100, '闽清县', '闽清', '118.868416', '26.223793', 3, 0, 1),
+ (350125, 350100, '永泰县', '永泰', '118.93909', '25.864824', 3, 0, 1),
+ (350128, 350100, '平潭县', '平潭', '119.7912', '25.503672', 3, 0, 1),
+ (350181, 350100, '福清市', '福清', '119.37699', '25.720402', 3, 0, 1),
+ (350200, 350000, '厦门市', '厦门', '118.11022', '24.490475', 2, 0, 1),
+ (350203, 350200, '思明区', '思明', '118.08783', '24.462059', 3, 0, 1),
+ (350205, 350200, '海沧区', '海沧', '118.03636', '24.492512', 3, 0, 1),
+ (350206, 350200, '湖里区', '湖里', '118.10943', '24.512764', 3, 0, 1),
+ (350211, 350200, '集美区', '集美', '118.10087', '24.572874', 3, 0, 1),
+ (350212, 350200, '同安区', '同安', '118.15045', '24.729334', 3, 0, 1),
+ (350213, 350200, '翔安区', '翔安', '118.24281', '24.63748', 3, 0, 1),
+ (350300, 350000, '莆田市', '莆田', '119.00756', '25.431011', 2, 0, 1),
+ (350302, 350300, '城厢区', '城厢', '119.00103', '25.433737', 3, 0, 1),
+ (350303, 350300, '涵江区', '涵江', '119.1191', '25.459272', 3, 0, 1),
+ (350304, 350300, '荔城区', '荔城', '119.02005', '25.430046', 3, 0, 1),
+ (350305, 350300, '秀屿区', '秀屿', '119.092606', '25.316141', 3, 0, 1),
+ (350322, 350300, '仙游县', '仙游', '118.69433', '25.35653', 3, 0, 1),
+ (350400, 350000, '三明市', '三明', '117.635', '26.265444', 2, 0, 1),
+ (350402, 350400, '梅列区', '梅列', '117.63687', '26.269209', 3, 0, 1),
+ (350403, 350400, '三元区', '三元', '117.607414', '26.234192', 3, 0, 1),
+ (350421, 350400, '明溪县', '明溪', '117.20184', '26.357374', 3, 0, 1),
+ (350423, 350400, '清流县', '清流', '116.81582', '26.17761', 3, 0, 1),
+ (350424, 350400, '宁化县', '宁化', '116.65972', '26.259932', 3, 0, 1),
+ (350425, 350400, '大田县', '大田', '117.84936', '25.690804', 3, 0, 1),
+ (350426, 350400, '尤溪县', '尤溪', '118.188576', '26.169262', 3, 0, 1),
+ (350427, 350400, '沙县', '沙县', '117.78909', '26.397362', 3, 0, 1),
+ (350428, 350400, '将乐县', '将乐', '117.47356', '26.728666', 3, 0, 1),
+ (350429, 350400, '泰宁县', '泰宁', '117.17752', '26.897995', 3, 0, 1),
+ (350430, 350400, '建宁县', '建宁', '116.84583', '26.831398', 3, 0, 1),
+ (350481, 350400, '永安市', '永安', '117.36445', '25.974075', 3, 0, 1),
+ (350500, 350000, '泉州市', '泉州', '118.589424', '24.908854', 2, 0, 1),
+ (350502, 350500, '鲤城区', '鲤城', '118.58893', '24.907644', 3, 0, 1),
+ (350503, 350500, '丰泽区', '丰泽', '118.60515', '24.896042', 3, 0, 1),
+ (350504, 350500, '洛江区', '洛江', '118.67031', '24.941153', 3, 0, 1),
+ (350505, 350500, '泉港区', '泉港', '118.912285', '25.12686', 3, 0, 1),
+ (350521, 350500, '惠安县', '惠安', '118.79895', '25.028719', 3, 0, 1),
+ (350524, 350500, '安溪县', '安溪', '118.18601', '25.056824', 3, 0, 1),
+ (350525, 350500, '永春县', '永春', '118.29503', '25.32072', 3, 0, 1),
+ (350526, 350500, '德化县', '德化', '118.24299', '25.489004', 3, 0, 1),
+ (350527, 350500, '金门县', '金门', '118.32322', '24.436417', 3, 0, 1),
+ (350581, 350500, '石狮市', '石狮', '118.6284', '24.731977', 3, 0, 1),
+ (350582, 350500, '晋江市', '晋江', '118.57734', '24.807322', 3, 0, 1),
+ (350583, 350500, '南安市', '南安', '118.38703', '24.959494', 3, 0, 1),
+ (350600, 350000, '漳州市', '漳州', '117.661804', '24.510897', 2, 0, 1),
+ (350602, 350600, '芗城区', '芗城', '117.65646', '24.509954', 3, 0, 1),
+ (350603, 350600, '龙文区', '龙文', '117.67139', '24.515656', 3, 0, 1),
+ (350622, 350600, '云霄县', '云霄', '117.34094', '23.950485', 3, 0, 1),
+ (350623, 350600, '漳浦县', '漳浦', '117.61402', '24.117907', 3, 0, 1),
+ (350624, 350600, '诏安县', '诏安', '117.17609', '23.710835', 3, 0, 1),
+ (350625, 350600, '长泰县', '长泰', '117.75591', '24.621475', 3, 0, 1),
+ (350626, 350600, '东山县', '东山', '117.42768', '23.702845', 3, 0, 1),
+ (350627, 350600, '南靖县', '南靖', '117.36546', '24.516424', 3, 0, 1),
+ (350628, 350600, '平和县', '平和', '117.313545', '24.366158', 3, 0, 1),
+ (350629, 350600, '华安县', '华安', '117.53631', '25.001415', 3, 0, 1),
+ (350681, 350600, '龙海市', '龙海', '117.81729', '24.445341', 3, 0, 1),
+ (350700, 350000, '南平市', '南平', '118.17846', '26.635628', 2, 0, 1),
+ (350702, 350700, '延平区', '延平', '118.17892', '26.63608', 3, 0, 1),
+ (350703, 350700, '建阳区', '建阳', '118.120427', '27.331749', 3, 0, 1),
+ (350721, 350700, '顺昌县', '顺昌', '117.80771', '26.79285', 3, 0, 1),
+ (350722, 350700, '浦城县', '浦城', '118.53682', '27.920412', 3, 0, 1),
+ (350723, 350700, '光泽县', '光泽', '117.3379', '27.542803', 3, 0, 1),
+ (350724, 350700, '松溪县', '松溪', '118.78349', '27.525785', 3, 0, 1),
+ (350725, 350700, '政和县', '政和', '118.85866', '27.365398', 3, 0, 1),
+ (350781, 350700, '邵武市', '邵武', '117.49155', '27.337952', 3, 0, 1),
+ (350782, 350700, '武夷山市', '武夷山', '118.0328', '27.751734', 3, 0, 1),
+ (350783, 350700, '建瓯市', '建瓯', '118.32176', '27.03502', 3, 0, 1),
+ (350800, 350000, '龙岩市', '龙岩', '117.02978', '25.091602', 2, 0, 1),
+ (350802, 350800, '新罗区', '新罗', '117.03072', '25.0918', 3, 0, 1),
+ (350803, 350800, '永定区', '永定', '116.73202', '24.72303', 3, 0, 1),
+ (350821, 350800, '长汀县', '长汀', '116.36101', '25.842278', 3, 0, 1),
+ (350823, 350800, '上杭县', '上杭', '116.424774', '25.050018', 3, 0, 1),
+ (350824, 350800, '武平县', '武平', '116.10093', '25.08865', 3, 0, 1),
+ (350825, 350800, '连城县', '连城', '116.75668', '25.708506', 3, 0, 1),
+ (350881, 350800, '漳平市', '漳平', '117.42073', '25.291597', 3, 0, 1),
+ (350900, 350000, '宁德市', '宁德', '119.527084', '26.65924', 2, 0, 1),
+ (350902, 350900, '蕉城区', '蕉城', '119.52722', '26.659252', 3, 0, 1),
+ (350921, 350900, '霞浦县', '霞浦', '120.00521', '26.882069', 3, 0, 1),
+ (350922, 350900, '古田县', '古田', '118.74316', '26.577492', 3, 0, 1),
+ (350923, 350900, '屏南县', '屏南', '118.98754', '26.910826', 3, 0, 1),
+ (350924, 350900, '寿宁县', '寿宁', '119.50674', '27.457798', 3, 0, 1),
+ (350925, 350900, '周宁县', '周宁', '119.33824', '27.103106', 3, 0, 1),
+ (350926, 350900, '柘荣县', '柘荣', '119.898224', '27.236162', 3, 0, 1),
+ (350981, 350900, '福安市', '福安', '119.650795', '27.084246', 3, 0, 1),
+ (350982, 350900, '福鼎市', '福鼎', '120.219765', '27.318884', 3, 0, 1),
+ (360000, 0, '江西省', '江西', '115.89215', '28.676493', 1, 0, 1),
+ (360100, 360000, '南昌市', '南昌', '115.89215', '28.676493', 2, 0, 1),
+ (360102, 360100, '东湖区', '东湖', '115.88967', '28.682987', 3, 0, 1),
+ (360103, 360100, '西湖区', '西湖', '115.91065', '28.6629', 3, 0, 1),
+ (360104, 360100, '青云谱区', '青云谱', '115.907295', '28.635723', 3, 0, 1),
+ (360111, 360100, '青山湖区', '青山湖', '115.94904', '28.689293', 3, 0, 1),
+ (360112, 360100, '新建区', '新建', '115.81529', '28.6925', 3, 0, 1),
+ (360113, 360100, '红谷滩区', '红谷滩', '115.858393', '28.698314', 3, 0, 1),
+ (360121, 360100, '南昌县', '南昌', '115.94247', '28.543781', 3, 0, 1),
+ (360123, 360100, '安义县', '安义', '115.55311', '28.841333', 3, 0, 1),
+ (360124, 360100, '进贤县', '进贤', '116.26767', '28.36568', 3, 0, 1),
+ (360200, 360000, '景德镇市', '景德镇', '117.21466', '29.29256', 2, 0, 1),
+ (360202, 360200, '昌江区', '昌江', '117.19502', '29.288465', 3, 0, 1),
+ (360203, 360200, '珠山区', '珠山', '117.21481', '29.292812', 3, 0, 1),
+ (360222, 360200, '浮梁县', '浮梁', '117.21761', '29.352251', 3, 0, 1),
+ (360281, 360200, '乐平市', '乐平', '117.12938', '28.967361', 3, 0, 1),
+ (360300, 360000, '萍乡市', '萍乡', '113.85219', '27.622946', 2, 0, 1),
+ (360302, 360300, '安源区', '安源', '113.85504', '27.625826', 3, 0, 1),
+ (360313, 360300, '湘东区', '湘东', '113.7456', '27.639318', 3, 0, 1),
+ (360321, 360300, '莲花县', '莲花', '113.95558', '27.127808', 3, 0, 1),
+ (360322, 360300, '上栗县', '上栗', '113.80052', '27.87704', 3, 0, 1),
+ (360323, 360300, '芦溪县', '芦溪', '114.04121', '27.633633', 3, 0, 1),
+ (360400, 360000, '九江市', '九江', '115.99281', '29.712034', 2, 0, 1),
+ (360402, 360400, '濂溪区', '庐山', '115.99012', '29.676174', 3, 0, 1),
+ (360403, 360400, '浔阳区', '浔阳', '115.99595', '29.72465', 3, 0, 1),
+ (360404, 360400, '柴桑区', '柴桑', '115.91135', '29.60855', 3, 0, 1),
+ (360423, 360400, '武宁县', '武宁', '115.105644', '29.260181', 3, 0, 1),
+ (360424, 360400, '修水县', '修水', '114.573425', '29.032728', 3, 0, 1),
+ (360425, 360400, '永修县', '永修', '115.80905', '29.018211', 3, 0, 1),
+ (360426, 360400, '德安县', '德安', '115.76261', '29.327475', 3, 0, 1),
+ (360428, 360400, '都昌县', '都昌', '116.20512', '29.275105', 3, 0, 1),
+ (360429, 360400, '湖口县', '湖口', '116.244316', '29.7263', 3, 0, 1),
+ (360430, 360400, '彭泽县', '彭泽', '116.55584', '29.898865', 3, 0, 1),
+ (360481, 360400, '瑞昌市', '瑞昌', '115.66908', '29.6766', 3, 0, 1),
+ (360482, 360400, '共青城市', '共青城', '115.81477', '29.24955', 3, 0, 1),
+ (360483, 360400, '庐山市', '共青城', '115.80571', '29.247885', 3, 0, 1),
+ (360500, 360000, '新余市', '新余', '114.93083', '27.810835', 2, 0, 1),
+ (360502, 360500, '渝水区', '渝水', '114.92392', '27.819172', 3, 0, 1),
+ (360521, 360500, '分宜县', '分宜', '114.67526', '27.8113', 3, 0, 1),
+ (360600, 360000, '鹰潭市', '鹰潭', '117.03384', '28.238638', 2, 0, 1),
+ (360602, 360600, '月湖区', '月湖', '117.03411', '28.239077', 3, 0, 1),
+ (360603, 360600, '余江区', '余江', '116.81834', '28.20991', 3, 0, 1),
+ (360681, 360600, '贵溪市', '贵溪', '117.212105', '28.283693', 3, 0, 1),
+ (360700, 360000, '赣州市', '赣州', '114.94028', '25.85097', 2, 0, 1),
+ (360702, 360700, '章贡区', '章贡', '114.93872', '25.851368', 3, 0, 1),
+ (360703, 360700, '南康区', '南康', '114.76535', '25.66144', 3, 0, 1),
+ (360704, 360700, '赣县区', '赣县', '115.01161', '25.86076', 3, 0, 1),
+ (360722, 360700, '信丰县', '信丰', '114.93089', '25.38023', 3, 0, 1),
+ (360723, 360700, '大余县', '大余', '114.36224', '25.395937', 3, 0, 1),
+ (360724, 360700, '上犹县', '上犹', '114.540535', '25.794285', 3, 0, 1),
+ (360725, 360700, '崇义县', '崇义', '114.30735', '25.68791', 3, 0, 1),
+ (360726, 360700, '安远县', '安远', '115.39233', '25.13459', 3, 0, 1),
+ (360728, 360700, '定南县', '定南', '115.03267', '24.774277', 3, 0, 1),
+ (360729, 360700, '全南县', '全南', '114.531586', '24.742651', 3, 0, 1),
+ (360730, 360700, '宁都县', '宁都', '116.01878', '26.472054', 3, 0, 1),
+ (360731, 360700, '于都县', '于都', '115.4112', '25.955032', 3, 0, 1),
+ (360732, 360700, '兴国县', '兴国', '115.3519', '26.330488', 3, 0, 1),
+ (360733, 360700, '会昌县', '会昌', '115.79116', '25.599125', 3, 0, 1),
+ (360734, 360700, '寻乌县', '寻乌', '115.6514', '24.954136', 3, 0, 1),
+ (360735, 360700, '石城县', '石城', '116.34225', '26.326582', 3, 0, 1),
+ (360781, 360700, '瑞金市', '瑞金', '116.03485', '25.875278', 3, 0, 1),
+ (360783, 360700, '龙南市', '龙南', '', '', 3, 0, 1),
+ (360800, 360000, '吉安市', '吉安', '114.986374', '27.111698', 2, 0, 1),
+ (360802, 360800, '吉州区', '吉州', '114.98733', '27.112368', 3, 0, 1),
+ (360803, 360800, '青原区', '青原', '115.016304', '27.105879', 3, 0, 1),
+ (360821, 360800, '吉安县', '吉安', '114.90511', '27.040043', 3, 0, 1),
+ (360822, 360800, '吉水县', '吉水', '115.13457', '27.213446', 3, 0, 1),
+ (360823, 360800, '峡江县', '峡江', '115.31933', '27.580862', 3, 0, 1),
+ (360824, 360800, '新干县', '新干', '115.39929', '27.755758', 3, 0, 1),
+ (360825, 360800, '永丰县', '永丰', '115.43556', '27.321087', 3, 0, 1),
+ (360826, 360800, '泰和县', '泰和', '114.90139', '26.790165', 3, 0, 1),
+ (360827, 360800, '遂川县', '遂川', '114.51689', '26.323706', 3, 0, 1),
+ (360828, 360800, '万安县', '万安', '114.78469', '26.462086', 3, 0, 1),
+ (360829, 360800, '安福县', '安福', '114.61384', '27.382746', 3, 0, 1),
+ (360830, 360800, '永新县', '永新', '114.24253', '26.944721', 3, 0, 1),
+ (360881, 360800, '井冈山市', '井冈山', '114.284424', '26.745918', 3, 0, 1),
+ (360900, 360000, '宜春市', '宜春', '114.391136', '27.8043', 2, 0, 1),
+ (360902, 360900, '袁州区', '袁州', '114.38738', '27.800117', 3, 0, 1),
+ (360921, 360900, '奉新县', '奉新', '115.3899', '28.700672', 3, 0, 1),
+ (360922, 360900, '万载县', '万载', '114.44901', '28.104528', 3, 0, 1),
+ (360923, 360900, '上高县', '上高', '114.932655', '28.234789', 3, 0, 1),
+ (360924, 360900, '宜丰县', '宜丰', '114.787384', '28.388288', 3, 0, 1),
+ (360925, 360900, '靖安县', '靖安', '115.36175', '28.86054', 3, 0, 1),
+ (360926, 360900, '铜鼓县', '铜鼓', '114.37014', '28.520956', 3, 0, 1),
+ (360981, 360900, '丰城市', '丰城', '115.786', '28.191584', 3, 0, 1),
+ (360982, 360900, '樟树市', '樟树', '115.54339', '28.055899', 3, 0, 1),
+ (360983, 360900, '高安市', '高安', '115.38153', '28.420952', 3, 0, 1),
+ (361000, 360000, '抚州市', '抚州', '116.35835', '27.98385', 2, 0, 1),
+ (361002, 361000, '临川区', '临川', '116.361404', '27.981918', 3, 0, 1),
+ (361003, 361000, '东乡区', '东乡', '116.60334', '28.24771', 3, 0, 1),
+ (361021, 361000, '南城县', '南城', '116.63945', '27.55531', 3, 0, 1),
+ (361022, 361000, '黎川县', '黎川', '116.91457', '27.29256', 3, 0, 1),
+ (361023, 361000, '南丰县', '南丰', '116.533', '27.210133', 3, 0, 1),
+ (361024, 361000, '崇仁县', '崇仁', '116.05911', '27.760906', 3, 0, 1),
+ (361025, 361000, '乐安县', '乐安', '115.83843', '27.420101', 3, 0, 1),
+ (361026, 361000, '宜黄县', '宜黄', '116.22302', '27.546513', 3, 0, 1),
+ (361027, 361000, '金溪县', '金溪', '116.77875', '27.907387', 3, 0, 1),
+ (361028, 361000, '资溪县', '资溪', '117.06609', '27.70653', 3, 0, 1),
+ (361030, 361000, '广昌县', '广昌', '116.32729', '26.838427', 3, 0, 1),
+ (361100, 360000, '上饶市', '上饶', '117.97118', '28.44442', 2, 0, 1),
+ (361102, 361100, '信州区', '信州', '117.97052', '28.445377', 3, 0, 1),
+ (361103, 361100, '广丰区', '广丰', '118.19133', '28.43631', 3, 0, 1),
+ (361104, 361100, '广信区', '广信', '117.9096', '28.44923', 3, 0, 1),
+ (361123, 361100, '玉山县', '玉山', '118.24441', '28.67348', 3, 0, 1),
+ (361124, 361100, '铅山县', '铅山', '117.71191', '28.310892', 3, 0, 1),
+ (361125, 361100, '横峰县', '横峰', '117.608246', '28.415104', 3, 0, 1),
+ (361126, 361100, '弋阳县', '弋阳', '117.435005', '28.402391', 3, 0, 1),
+ (361127, 361100, '余干县', '余干', '116.69107', '28.69173', 3, 0, 1),
+ (361128, 361100, '鄱阳县', '鄱阳', '116.673744', '28.993374', 3, 0, 1),
+ (361129, 361100, '万年县', '万年', '117.07015', '28.692589', 3, 0, 1),
+ (361130, 361100, '婺源县', '婺源', '117.86219', '29.254015', 3, 0, 1),
+ (361181, 361100, '德兴市', '德兴', '117.578735', '28.945034', 3, 0, 1),
+ (370000, 0, '山东省', '山东', '117.00092', '36.675808', 1, 0, 1),
+ (370100, 370000, '济南市', '济南', '117.00092', '36.675808', 2, 0, 1),
+ (370102, 370100, '历下区', '历下', '117.03862', '36.66417', 3, 0, 1),
+ (370103, 370100, '市中区', '市中', '116.99898', '36.657352', 3, 0, 1),
+ (370104, 370100, '槐荫区', '槐荫', '116.94792', '36.668205', 3, 0, 1),
+ (370105, 370100, '天桥区', '天桥', '116.996086', '36.693375', 3, 0, 1),
+ (370112, 370100, '历城区', '历城', '117.06374', '36.681744', 3, 0, 1),
+ (370113, 370100, '长清区', '长清', '116.74588', '36.56105', 3, 0, 1),
+ (370114, 370100, '章丘区', '章丘', '117.52627', '36.68124', 3, 0, 1),
+ (370115, 370100, '济阳区', '济阳', '117.17333', '36.97847', 3, 0, 1),
+ (370116, 370100, '莱芜区', '莱芜', '117.65992', '36.20317', 3, 0, 1),
+ (370117, 370100, '钢城区', '钢城', '117.81107', '36.05866', 3, 0, 1),
+ (370124, 370100, '平阴县', '平阴', '116.455055', '36.286922', 3, 0, 1),
+ (370126, 370100, '商河县', '商河', '117.15637', '37.310543', 3, 0, 1),
+ (370200, 370000, '青岛市', '青岛', '120.35517', '36.08298', 2, 0, 1),
+ (370202, 370200, '市南区', '市南', '120.395966', '36.070892', 3, 0, 1),
+ (370203, 370200, '市北区', '市北', '120.35503', '36.08382', 3, 0, 1),
+ (370211, 370200, '黄岛区', '黄岛', '119.99552', '35.875137', 3, 0, 1),
+ (370212, 370200, '崂山区', '崂山', '120.46739', '36.10257', 3, 0, 1),
+ (370213, 370200, '李沧区', '李沧', '120.421234', '36.160023', 3, 0, 1),
+ (370214, 370200, '城阳区', '城阳', '120.38914', '36.30683', 3, 0, 1),
+ (370215, 370200, '即墨区', '即墨', '120.44715', '36.38932', 3, 0, 1),
+ (370281, 370200, '胶州市', '胶州', '120.0062', '36.285877', 3, 0, 1),
+ (370283, 370200, '平度市', '平度', '119.959015', '36.78883', 3, 0, 1),
+ (370285, 370200, '莱西市', '莱西', '120.52622', '36.86509', 3, 0, 1),
+ (370300, 370000, '淄博市', '淄博', '118.047646', '36.814938', 2, 0, 1),
+ (370302, 370300, '淄川区', '淄川', '117.9677', '36.64727', 3, 0, 1),
+ (370303, 370300, '张店区', '张店', '118.05352', '36.80705', 3, 0, 1),
+ (370304, 370300, '博山区', '博山', '117.85823', '36.497566', 3, 0, 1),
+ (370305, 370300, '临淄区', '临淄', '118.306015', '36.816658', 3, 0, 1),
+ (370306, 370300, '周村区', '周村', '117.851036', '36.8037', 3, 0, 1),
+ (370321, 370300, '桓台县', '桓台', '118.101555', '36.959774', 3, 0, 1),
+ (370322, 370300, '高青县', '高青', '117.82984', '37.169582', 3, 0, 1),
+ (370323, 370300, '沂源县', '沂源', '118.16616', '36.186283', 3, 0, 1),
+ (370400, 370000, '枣庄市', '枣庄', '117.55796', '34.856422', 2, 0, 1),
+ (370402, 370400, '市中区', '市中', '117.55728', '34.85665', 3, 0, 1),
+ (370403, 370400, '薛城区', '薛城', '117.26529', '34.79789', 3, 0, 1),
+ (370404, 370400, '峄城区', '峄城', '117.58632', '34.76771', 3, 0, 1),
+ (370405, 370400, '台儿庄区', '台儿庄', '117.73475', '34.564816', 3, 0, 1),
+ (370406, 370400, '山亭区', '山亭', '117.45897', '35.096077', 3, 0, 1),
+ (370481, 370400, '滕州市', '滕州', '117.1621', '35.088497', 3, 0, 1),
+ (370500, 370000, '东营市', '东营', '118.66471', '37.434563', 2, 0, 1),
+ (370502, 370500, '东营区', '东营', '118.507545', '37.461567', 3, 0, 1),
+ (370503, 370500, '河口区', '河口', '118.52961', '37.886017', 3, 0, 1),
+ (370505, 370500, '垦利区', '垦利', '118.54768', '37.58748', 3, 0, 1),
+ (370522, 370500, '利津县', '利津', '118.248856', '37.493366', 3, 0, 1),
+ (370523, 370500, '广饶县', '广饶', '118.407524', '37.05161', 3, 0, 1),
+ (370600, 370000, '烟台市', '烟台', '121.39138', '37.539295', 2, 0, 1),
+ (370602, 370600, '芝罘区', '芝罘', '121.38588', '37.540924', 3, 0, 1),
+ (370611, 370600, '福山区', '福山', '121.26474', '37.496876', 3, 0, 1),
+ (370612, 370600, '牟平区', '牟平', '121.60151', '37.388355', 3, 0, 1),
+ (370613, 370600, '莱山区', '莱山', '121.44887', '37.47355', 3, 0, 1),
+ (370614, 370600, '蓬莱区', '蓬莱', '', '', 3, 0, 1),
+ (370681, 370600, '龙口市', '龙口', '120.52833', '37.648445', 3, 0, 1),
+ (370682, 370600, '莱阳市', '莱阳', '120.71115', '36.977036', 3, 0, 1),
+ (370683, 370600, '莱州市', '莱州', '119.94214', '37.182724', 3, 0, 1),
+ (370685, 370600, '招远市', '招远', '120.403145', '37.364918', 3, 0, 1),
+ (370686, 370600, '栖霞市', '栖霞', '120.8341', '37.305855', 3, 0, 1),
+ (370687, 370600, '海阳市', '海阳', '121.16839', '36.78066', 3, 0, 1),
+ (370700, 370000, '潍坊市', '潍坊', '119.10708', '36.70925', 2, 0, 1),
+ (370702, 370700, '潍城区', '潍城', '119.10378', '36.71006', 3, 0, 1),
+ (370703, 370700, '寒亭区', '寒亭', '119.20786', '36.772102', 3, 0, 1),
+ (370704, 370700, '坊子区', '坊子', '119.16633', '36.654617', 3, 0, 1),
+ (370705, 370700, '奎文区', '奎文', '119.13736', '36.709496', 3, 0, 1),
+ (370724, 370700, '临朐县', '临朐', '118.53988', '36.516373', 3, 0, 1),
+ (370725, 370700, '昌乐县', '昌乐', '118.84', '36.703255', 3, 0, 1),
+ (370781, 370700, '青州市', '青州', '118.484695', '36.697857', 3, 0, 1),
+ (370782, 370700, '诸城市', '诸城', '119.40318', '35.997093', 3, 0, 1),
+ (370783, 370700, '寿光市', '寿光', '118.73645', '36.874413', 3, 0, 1),
+ (370784, 370700, '安丘市', '安丘', '119.20689', '36.427418', 3, 0, 1),
+ (370785, 370700, '高密市', '高密', '119.757034', '36.37754', 3, 0, 1),
+ (370786, 370700, '昌邑市', '昌邑', '119.3945', '36.85494', 3, 0, 1),
+ (370800, 370000, '济宁市', '济宁', '116.58724', '35.415394', 2, 0, 1),
+ (370811, 370800, '任城区', '任城', '116.63102', '35.431835', 3, 0, 1),
+ (370812, 370800, '兖州区', '兖州', '116.7857', '35.5526', 3, 0, 1),
+ (370826, 370800, '微山县', '微山', '117.12861', '34.809525', 3, 0, 1),
+ (370827, 370800, '鱼台县', '鱼台', '116.650024', '34.997707', 3, 0, 1),
+ (370828, 370800, '金乡县', '金乡', '116.31036', '35.06977', 3, 0, 1),
+ (370829, 370800, '嘉祥县', '嘉祥', '116.34289', '35.398098', 3, 0, 1),
+ (370830, 370800, '汶上县', '汶上', '116.487144', '35.721745', 3, 0, 1),
+ (370831, 370800, '泗水县', '泗水', '117.273605', '35.653217', 3, 0, 1),
+ (370832, 370800, '梁山县', '梁山', '116.08963', '35.80184', 3, 0, 1),
+ (370881, 370800, '曲阜市', '曲阜', '116.99188', '35.59279', 3, 0, 1),
+ (370883, 370800, '邹城市', '邹城', '116.96673', '35.40526', 3, 0, 1),
+ (370900, 370000, '泰安市', '泰安', '117.12907', '36.19497', 2, 0, 1),
+ (370902, 370900, '泰山区', '泰山', '117.12998', '36.189312', 3, 0, 1),
+ (370911, 370900, '岱岳区', '岱岳', '117.0418', '36.18752', 3, 0, 1),
+ (370921, 370900, '宁阳县', '宁阳', '116.79929', '35.76754', 3, 0, 1),
+ (370923, 370900, '东平县', '东平', '116.46105', '35.930466', 3, 0, 1),
+ (370982, 370900, '新泰市', '新泰', '117.76609', '35.910385', 3, 0, 1),
+ (370983, 370900, '肥城市', '肥城', '116.7637', '36.1856', 3, 0, 1),
+ (371000, 370000, '威海市', '威海', '122.116394', '37.50969', 2, 0, 1),
+ (371002, 371000, '环翠区', '环翠', '122.11619', '37.510754', 3, 0, 1),
+ (371003, 371000, '文登区', '文登', '122.0581', '37.19397', 3, 0, 1),
+ (371082, 371000, '荣成市', '荣成', '122.4229', '37.160133', 3, 0, 1),
+ (371083, 371000, '乳山市', '乳山', '121.53635', '36.91962', 3, 0, 1),
+ (371100, 370000, '日照市', '日照', '119.461205', '35.42859', 2, 0, 1),
+ (371102, 371100, '东港区', '东港', '119.4577', '35.42615', 3, 0, 1),
+ (371103, 371100, '岚山区', '岚山', '119.31584', '35.119793', 3, 0, 1),
+ (371121, 371100, '五莲县', '五莲', '119.20674', '35.751938', 3, 0, 1),
+ (371122, 371100, '莒县', '莒县', '118.832855', '35.588116', 3, 0, 1),
+ (371300, 370000, '临沂市', '临沂', '118.32645', '35.06528', 2, 0, 1),
+ (371302, 371300, '兰山区', '兰山', '118.32767', '35.06163', 3, 0, 1),
+ (371311, 371300, '罗庄区', '罗庄', '118.2848', '34.997204', 3, 0, 1),
+ (371312, 371300, '河东区', '河东', '118.39829', '35.085003', 3, 0, 1),
+ (371321, 371300, '沂南县', '沂南', '118.4554', '35.547', 3, 0, 1),
+ (371322, 371300, '郯城县', '郯城', '118.342964', '34.614742', 3, 0, 1),
+ (371323, 371300, '沂水县', '沂水', '118.634544', '35.78703', 3, 0, 1),
+ (371324, 371300, '兰陵县', '苍山', '118.32645', '35.06528', 3, 0, 1),
+ (371325, 371300, '费县', '费县', '117.96887', '35.269173', 3, 0, 1),
+ (371326, 371300, '平邑县', '平邑', '117.63188', '35.51152', 3, 0, 1),
+ (371327, 371300, '莒南县', '莒南', '118.838326', '35.17591', 3, 0, 1),
+ (371328, 371300, '蒙阴县', '蒙阴', '117.94327', '35.712437', 3, 0, 1),
+ (371329, 371300, '临沭县', '临沭', '118.64838', '34.91706', 3, 0, 1),
+ (371400, 370000, '德州市', '德州', '116.30743', '37.453968', 2, 0, 1),
+ (371402, 371400, '德城区', '德城', '116.307076', '37.453922', 3, 0, 1),
+ (371403, 371400, '陵城区', '陵城', '116.57634', '37.33566', 3, 0, 1),
+ (371422, 371400, '宁津县', '宁津', '116.79372', '37.64962', 3, 0, 1),
+ (371423, 371400, '庆云县', '庆云', '117.39051', '37.777725', 3, 0, 1),
+ (371424, 371400, '临邑县', '临邑', '116.86703', '37.192043', 3, 0, 1),
+ (371425, 371400, '齐河县', '齐河', '116.75839', '36.795498', 3, 0, 1),
+ (371426, 371400, '平原县', '平原', '116.43391', '37.164467', 3, 0, 1),
+ (371427, 371400, '夏津县', '夏津', '116.003815', '36.9505', 3, 0, 1),
+ (371428, 371400, '武城县', '武城', '116.07863', '37.209526', 3, 0, 1),
+ (371481, 371400, '乐陵市', '乐陵', '117.21666', '37.729115', 3, 0, 1),
+ (371482, 371400, '禹城市', '禹城', '116.642555', '36.934486', 3, 0, 1),
+ (371500, 370000, '聊城市', '聊城', '115.98037', '36.456013', 2, 0, 1),
+ (371502, 371500, '东昌府区', '东昌府', '115.98003', '36.45606', 3, 0, 1),
+ (371503, 371500, '茌平区', '茌平', '116.25522', '36.58068', 3, 0, 1),
+ (371521, 371500, '阳谷县', '阳谷', '115.78429', '36.11371', 3, 0, 1),
+ (371522, 371500, '莘县', '莘县', '115.66729', '36.2376', 3, 0, 1),
+ (371524, 371500, '东阿县', '东阿', '116.248856', '36.336002', 3, 0, 1),
+ (371525, 371500, '冠县', '冠县', '115.44481', '36.483753', 3, 0, 1),
+ (371526, 371500, '高唐县', '高唐', '116.22966', '36.859756', 3, 0, 1),
+ (371581, 371500, '临清市', '临清', '115.71346', '36.842598', 3, 0, 1),
+ (371600, 370000, '滨州市', '滨州', '118.016975', '37.38354', 2, 0, 1),
+ (371602, 371600, '滨城区', '滨城', '118.02015', '37.384842', 3, 0, 1),
+ (371603, 371600, '沾化区', '沾化', '118.09882', '37.70058', 3, 0, 1),
+ (371621, 371600, '惠民县', '惠民', '117.50894', '37.483875', 3, 0, 1),
+ (371622, 371600, '阳信县', '阳信', '117.58133', '37.64049', 3, 0, 1),
+ (371623, 371600, '无棣县', '无棣', '117.616325', '37.74085', 3, 0, 1),
+ (371625, 371600, '博兴县', '博兴', '118.12309', '37.147003', 3, 0, 1),
+ (371681, 371600, '邹平市', '邹平', '117.74309', '36.86299', 3, 0, 1),
+ (371700, 370000, '菏泽市', '菏泽', '115.46938', '35.246532', 2, 0, 1),
+ (371702, 371700, '牡丹区', '牡丹', '115.47095', '35.24311', 3, 0, 1),
+ (371703, 371700, '定陶区', '定陶', '115.57298', '35.07095', 3, 0, 1),
+ (371721, 371700, '曹县', '曹县', '115.549484', '34.823254', 3, 0, 1),
+ (371722, 371700, '单县', '单县', '116.08262', '34.79085', 3, 0, 1),
+ (371723, 371700, '成武县', '成武', '115.89735', '34.947365', 3, 0, 1),
+ (371724, 371700, '巨野县', '巨野', '116.08934', '35.391', 3, 0, 1),
+ (371725, 371700, '郓城县', '郓城', '115.93885', '35.594772', 3, 0, 1),
+ (371726, 371700, '鄄城县', '鄄城', '115.51434', '35.560257', 3, 0, 1),
+ (371728, 371700, '东明县', '东明', '115.09841', '35.28964', 3, 0, 1),
+ (410000, 0, '河南省', '河南', '113.66541', '34.757977', 1, 0, 1),
+ (410100, 410000, '郑州市', '郑州', '113.66541', '34.757977', 2, 0, 1),
+ (410102, 410100, '中原区', '中原', '113.61157', '34.748287', 3, 0, 1),
+ (410103, 410100, '二七区', '二七', '113.645424', '34.730934', 3, 0, 1),
+ (410104, 410100, '管城回族区', '管城回族', '113.68531', '34.746452', 3, 0, 1),
+ (410105, 410100, '金水区', '金水', '113.686035', '34.775837', 3, 0, 1),
+ (410106, 410100, '上街区', '上街', '113.29828', '34.80869', 3, 0, 1),
+ (410108, 410100, '惠济区', '惠济', '113.61836', '34.82859', 3, 0, 1),
+ (410122, 410100, '中牟县', '中牟', '114.02252', '34.721977', 3, 0, 1),
+ (410181, 410100, '巩义市', '巩义', '112.98283', '34.75218', 3, 0, 1),
+ (410182, 410100, '荥阳市', '荥阳', '113.391525', '34.789078', 3, 0, 1),
+ (410183, 410100, '新密市', '新密', '113.380615', '34.537846', 3, 0, 1),
+ (410184, 410100, '新郑市', '新郑', '113.73967', '34.39422', 3, 0, 1),
+ (410185, 410100, '登封市', '登封', '113.037766', '34.459938', 3, 0, 1),
+ (410200, 410000, '开封市', '开封', '114.341446', '34.79705', 2, 0, 1),
+ (410202, 410200, '龙亭区', '龙亭', '114.35335', '34.79983', 3, 0, 1),
+ (410203, 410200, '顺河回族区', '顺河回族', '114.364876', '34.80046', 3, 0, 1),
+ (410204, 410200, '鼓楼区', '鼓楼', '114.3485', '34.79238', 3, 0, 1),
+ (410205, 410200, '禹王台区', '禹王台', '114.35024', '34.779728', 3, 0, 1),
+ (410212, 410200, '祥符区', '祥符', '114.44136', '34.757', 3, 0, 1),
+ (410221, 410200, '杞县', '杞县', '114.77047', '34.554585', 3, 0, 1),
+ (410222, 410200, '通许县', '通许', '114.467735', '34.477303', 3, 0, 1),
+ (410223, 410200, '尉氏县', '尉氏', '114.193924', '34.412254', 3, 0, 1),
+ (410225, 410200, '兰考县', '兰考', '114.82057', '34.8299', 3, 0, 1),
+ (410300, 410000, '洛阳市', '洛阳', '112.43447', '34.66304', 2, 0, 1),
+ (410302, 410300, '老城区', '老城', '112.477295', '34.682945', 3, 0, 1),
+ (410303, 410300, '西工区', '西工', '112.44323', '34.667847', 3, 0, 1),
+ (410304, 410300, '瀍河回族区', '瀍河回族', '112.49162', '34.68474', 3, 0, 1),
+ (410305, 410300, '涧西区', '涧西', '112.39925', '34.65425', 3, 0, 1),
+ (410306, 410300, '吉利区', '吉利', '112.58479', '34.899094', 3, 0, 1),
+ (410311, 410300, '洛龙区', '洛龙', '112.4647', '34.6196', 3, 0, 1),
+ (410322, 410300, '孟津县', '孟津', '112.44389', '34.826485', 3, 0, 1),
+ (410323, 410300, '新安县', '新安', '112.1414', '34.72868', 3, 0, 1),
+ (410324, 410300, '栾川县', '栾川', '111.618385', '33.783195', 3, 0, 1),
+ (410325, 410300, '嵩县', '嵩县', '112.08777', '34.13156', 3, 0, 1),
+ (410326, 410300, '汝阳县', '汝阳', '112.473785', '34.15323', 3, 0, 1),
+ (410327, 410300, '宜阳县', '宜阳', '112.17999', '34.51648', 3, 0, 1),
+ (410328, 410300, '洛宁县', '洛宁', '111.655396', '34.38718', 3, 0, 1),
+ (410329, 410300, '伊川县', '伊川', '112.42938', '34.423416', 3, 0, 1),
+ (410381, 410300, '偃师市', '偃师', '112.78774', '34.72304', 3, 0, 1),
+ (410400, 410000, '平顶山市', '平顶山', '113.30772', '33.73524', 2, 0, 1),
+ (410402, 410400, '新华区', '新华', '113.299065', '33.73758', 3, 0, 1),
+ (410403, 410400, '卫东区', '卫东', '113.310326', '33.739285', 3, 0, 1),
+ (410404, 410400, '石龙区', '石龙', '112.889885', '33.90154', 3, 0, 1),
+ (410411, 410400, '湛河区', '湛河', '113.32087', '33.72568', 3, 0, 1),
+ (410421, 410400, '宝丰县', '宝丰', '113.06681', '33.86636', 3, 0, 1),
+ (410422, 410400, '叶县', '叶县', '113.3583', '33.62125', 3, 0, 1),
+ (410423, 410400, '鲁山县', '鲁山', '112.9067', '33.740326', 3, 0, 1),
+ (410425, 410400, '郏县', '郏县', '113.22045', '33.971992', 3, 0, 1),
+ (410481, 410400, '舞钢市', '舞钢', '113.52625', '33.302082', 3, 0, 1),
+ (410482, 410400, '汝州市', '汝州', '112.84534', '34.167408', 3, 0, 1),
+ (410500, 410000, '安阳市', '安阳', '114.352486', '36.103443', 2, 0, 1),
+ (410502, 410500, '文峰区', '文峰', '114.35256', '36.098103', 3, 0, 1),
+ (410503, 410500, '北关区', '北关', '114.352646', '36.10978', 3, 0, 1),
+ (410505, 410500, '殷都区', '殷都', '114.300095', '36.108974', 3, 0, 1),
+ (410506, 410500, '龙安区', '龙安', '114.323524', '36.09557', 3, 0, 1),
+ (410522, 410500, '安阳县', '安阳', '114.1302', '36.130585', 3, 0, 1),
+ (410523, 410500, '汤阴县', '汤阴', '114.36236', '35.922348', 3, 0, 1),
+ (410526, 410500, '滑县', '滑县', '114.524', '35.574627', 3, 0, 1),
+ (410527, 410500, '内黄县', '内黄', '114.90458', '35.9537', 3, 0, 1),
+ (410581, 410500, '林州市', '林州', '113.82377', '36.063404', 3, 0, 1),
+ (410600, 410000, '鹤壁市', '鹤壁', '114.29544', '35.748238', 2, 0, 1),
+ (410602, 410600, '鹤山区', '鹤山', '114.16655', '35.936127', 3, 0, 1),
+ (410603, 410600, '山城区', '山城', '114.184204', '35.896057', 3, 0, 1),
+ (410611, 410600, '淇滨区', '淇滨', '114.293915', '35.748383', 3, 0, 1),
+ (410621, 410600, '浚县', '浚县', '114.55016', '35.671284', 3, 0, 1),
+ (410622, 410600, '淇县', '淇县', '114.20038', '35.609478', 3, 0, 1),
+ (410700, 410000, '新乡市', '新乡', '113.88399', '35.302616', 2, 0, 1),
+ (410702, 410700, '红旗区', '红旗', '113.87816', '35.302685', 3, 0, 1),
+ (410703, 410700, '卫滨区', '卫滨', '113.866066', '35.304905', 3, 0, 1),
+ (410704, 410700, '凤泉区', '凤泉', '113.906715', '35.379856', 3, 0, 1),
+ (410711, 410700, '牧野区', '牧野', '113.89716', '35.312973', 3, 0, 1),
+ (410721, 410700, '新乡县', '新乡', '113.80618', '35.19002', 3, 0, 1),
+ (410724, 410700, '获嘉县', '获嘉', '113.65725', '35.261684', 3, 0, 1),
+ (410725, 410700, '原阳县', '原阳', '113.965965', '35.054', 3, 0, 1),
+ (410726, 410700, '延津县', '延津', '114.20098', '35.149513', 3, 0, 1),
+ (410727, 410700, '封丘县', '封丘', '114.42341', '35.04057', 3, 0, 1),
+ (410781, 410700, '卫辉市', '卫辉', '114.06586', '35.404297', 3, 0, 1),
+ (410782, 410700, '辉县市', '辉县', '113.80252', '35.46132', 3, 0, 1),
+ (410783, 410700, '长垣市', '长垣', '114.66886', '35.20049', 3, 0, 1),
+ (410800, 410000, '焦作市', '焦作', '113.238266', '35.23904', 2, 0, 1),
+ (410802, 410800, '解放区', '解放', '113.22613', '35.241352', 3, 0, 1),
+ (410803, 410800, '中站区', '中站', '113.17548', '35.236145', 3, 0, 1),
+ (410804, 410800, '马村区', '马村', '113.3217', '35.265453', 3, 0, 1),
+ (410811, 410800, '山阳区', '山阳', '113.26766', '35.21476', 3, 0, 1),
+ (410821, 410800, '修武县', '修武', '113.447464', '35.229923', 3, 0, 1),
+ (410822, 410800, '博爱县', '博爱', '113.06931', '35.17035', 3, 0, 1),
+ (410823, 410800, '武陟县', '武陟', '113.40833', '35.09885', 3, 0, 1),
+ (410825, 410800, '温县', '温县', '113.07912', '34.941235', 3, 0, 1),
+ (410882, 410800, '沁阳市', '沁阳', '112.93454', '35.08901', 3, 0, 1),
+ (410883, 410800, '孟州市', '孟州', '112.78708', '34.90963', 3, 0, 1),
+ (410900, 410000, '濮阳市', '濮阳', '115.0413', '35.768234', 2, 0, 1),
+ (410902, 410900, '华龙区', '华龙', '115.03184', '35.76047', 3, 0, 1),
+ (410922, 410900, '清丰县', '清丰', '115.107285', '35.902412', 3, 0, 1),
+ (410923, 410900, '南乐县', '南乐', '115.20434', '36.075203', 3, 0, 1),
+ (410926, 410900, '范县', '范县', '115.50421', '35.85198', 3, 0, 1),
+ (410927, 410900, '台前县', '台前', '115.85568', '35.996475', 3, 0, 1),
+ (410928, 410900, '濮阳县', '濮阳', '115.02384', '35.71035', 3, 0, 1),
+ (411000, 410000, '许昌市', '许昌', '113.826065', '34.022957', 2, 0, 1),
+ (411002, 411000, '魏都区', '魏都', '113.82831', '34.02711', 3, 0, 1),
+ (411003, 411000, '建安区', '建安', '', '', 3, 0, 1),
+ (411024, 411000, '鄢陵县', '鄢陵', '114.18851', '34.100502', 3, 0, 1),
+ (411025, 411000, '襄城县', '襄城', '113.493164', '33.85594', 3, 0, 1),
+ (411081, 411000, '禹州市', '禹州', '113.47131', '34.154404', 3, 0, 1),
+ (411082, 411000, '长葛市', '长葛', '113.76891', '34.219257', 3, 0, 1),
+ (411100, 410000, '漯河市', '漯河', '114.026405', '33.575855', 2, 0, 1),
+ (411102, 411100, '源汇区', '源汇', '114.017944', '33.56544', 3, 0, 1),
+ (411103, 411100, '郾城区', '郾城', '114.016815', '33.588898', 3, 0, 1),
+ (411104, 411100, '召陵区', '召陵', '114.05169', '33.567554', 3, 0, 1),
+ (411121, 411100, '舞阳县', '舞阳', '113.610565', '33.43628', 3, 0, 1),
+ (411122, 411100, '临颍县', '临颍', '113.93889', '33.80609', 3, 0, 1),
+ (411200, 410000, '三门峡市', '三门峡', '111.1941', '34.777336', 2, 0, 1),
+ (411202, 411200, '湖滨区', '湖滨', '111.19487', '34.77812', 3, 0, 1),
+ (411203, 411200, '陕州区', '陕州', '111.10338', '34.72054', 3, 0, 1),
+ (411221, 411200, '渑池县', '渑池', '111.76299', '34.76349', 3, 0, 1),
+ (411224, 411200, '卢氏县', '卢氏', '111.05265', '34.053993', 3, 0, 1),
+ (411281, 411200, '义马市', '义马', '111.869415', '34.74687', 3, 0, 1),
+ (411282, 411200, '灵宝市', '灵宝', '110.88577', '34.521263', 3, 0, 1),
+ (411300, 410000, '南阳市', '南阳', '112.54092', '32.99908', 2, 0, 1),
+ (411302, 411300, '宛城区', '宛城', '112.54459', '32.994858', 3, 0, 1),
+ (411303, 411300, '卧龙区', '卧龙', '112.528786', '32.989876', 3, 0, 1),
+ (411321, 411300, '南召县', '南召', '112.435585', '33.488617', 3, 0, 1),
+ (411322, 411300, '方城县', '方城', '113.01093', '33.25514', 3, 0, 1),
+ (411323, 411300, '西峡县', '西峡', '111.48577', '33.302982', 3, 0, 1),
+ (411324, 411300, '镇平县', '镇平', '112.23272', '33.03665', 3, 0, 1),
+ (411325, 411300, '内乡县', '内乡', '111.8438', '33.046356', 3, 0, 1),
+ (411326, 411300, '淅川县', '淅川', '111.48903', '33.136105', 3, 0, 1),
+ (411327, 411300, '社旗县', '社旗县', '112.93828', '33.056126', 3, 0, 1),
+ (411328, 411300, '唐河县', '唐河', '112.83849', '32.687893', 3, 0, 1),
+ (411329, 411300, '新野县', '新野', '112.36562', '32.524006', 3, 0, 1),
+ (411330, 411300, '桐柏县', '桐柏', '113.40606', '32.367153', 3, 0, 1),
+ (411381, 411300, '邓州市', '邓州', '112.09271', '32.68164', 3, 0, 1),
+ (411400, 410000, '商丘市', '商丘', '115.6505', '34.437054', 2, 0, 1),
+ (411402, 411400, '梁园区', '梁园', '115.65459', '34.436554', 3, 0, 1),
+ (411403, 411400, '睢阳区', '睢阳', '115.65382', '34.390537', 3, 0, 1),
+ (411421, 411400, '民权县', '民权', '115.14815', '34.648457', 3, 0, 1),
+ (411422, 411400, '睢县', '睢县', '115.07011', '34.428432', 3, 0, 1),
+ (411423, 411400, '宁陵县', '宁陵', '115.32005', '34.4493', 3, 0, 1),
+ (411424, 411400, '柘城县', '柘城', '115.307434', '34.075275', 3, 0, 1),
+ (411425, 411400, '虞城县', '虞城', '115.86381', '34.399635', 3, 0, 1),
+ (411426, 411400, '夏邑县', '夏邑', '116.13989', '34.240894', 3, 0, 1),
+ (411481, 411400, '永城市', '永城', '116.44967', '33.931316', 3, 0, 1),
+ (411500, 410000, '信阳市', '信阳', '114.07503', '32.123276', 2, 0, 1),
+ (411502, 411500, '浉河区', '浉河', '114.07503', '32.123276', 3, 0, 1),
+ (411503, 411500, '平桥区', '平桥', '114.12603', '32.098396', 3, 0, 1),
+ (411521, 411500, '罗山县', '罗山', '114.53342', '32.203205', 3, 0, 1),
+ (411522, 411500, '光山县', '光山', '114.90358', '32.0104', 3, 0, 1),
+ (411523, 411500, '新县', '新县', '114.87705', '31.63515', 3, 0, 1),
+ (411524, 411500, '商城县', '商城', '115.406296', '31.799982', 3, 0, 1),
+ (411525, 411500, '固始县', '固始', '115.66733', '32.183075', 3, 0, 1),
+ (411526, 411500, '潢川县', '潢川', '115.050125', '32.134026', 3, 0, 1),
+ (411527, 411500, '淮滨县', '淮滨', '115.41545', '32.45264', 3, 0, 1),
+ (411528, 411500, '息县', '息县', '114.740715', '32.344746', 3, 0, 1),
+ (411600, 410000, '周口市', '周口', '114.64965', '33.620358', 2, 0, 1),
+ (411602, 411600, '川汇区', '川汇', '114.65214', '33.614838', 3, 0, 1),
+ (411603, 411600, '淮阳区', '淮阳', '114.88614', '33.7315', 3, 0, 1),
+ (411621, 411600, '扶沟县', '扶沟', '114.392006', '34.05406', 3, 0, 1),
+ (411622, 411600, '西华县', '西华', '114.53007', '33.784378', 3, 0, 1),
+ (411623, 411600, '商水县', '商水', '114.60927', '33.543846', 3, 0, 1),
+ (411624, 411600, '沈丘县', '沈丘', '115.07838', '33.395515', 3, 0, 1),
+ (411625, 411600, '郸城县', '郸城', '115.189', '33.643852', 3, 0, 1),
+ (411627, 411600, '太康县', '太康', '114.853836', '34.06531', 3, 0, 1),
+ (411628, 411600, '鹿邑县', '鹿邑', '115.48639', '33.86107', 3, 0, 1),
+ (411681, 411600, '项城市', '项城', '114.89952', '33.443085', 3, 0, 1),
+ (411700, 410000, '驻马店市', '驻马店', '114.024734', '32.980167', 2, 0, 1),
+ (411702, 411700, '驿城区', '驿城', '114.02915', '32.97756', 3, 0, 1),
+ (411721, 411700, '西平县', '西平', '114.02686', '33.382317', 3, 0, 1),
+ (411722, 411700, '上蔡县', '上蔡', '114.26689', '33.264717', 3, 0, 1),
+ (411723, 411700, '平舆县', '平舆', '114.63711', '32.955627', 3, 0, 1),
+ (411724, 411700, '正阳县', '正阳', '114.38948', '32.601826', 3, 0, 1),
+ (411725, 411700, '确山县', '确山', '114.02668', '32.801537', 3, 0, 1),
+ (411726, 411700, '泌阳县', '泌阳', '113.32605', '32.72513', 3, 0, 1),
+ (411727, 411700, '汝南县', '汝南', '114.3595', '33.004536', 3, 0, 1),
+ (411728, 411700, '遂平县', '遂平', '114.00371', '33.14698', 3, 0, 1),
+ (411729, 411700, '新蔡县', '新蔡', '114.97524', '32.749947', 3, 0, 1),
+ (419001, 419000, '济源市', '济源', '112.60273', '35.06707', 3, 0, 1),
+ (420000, 0, '湖北省', '湖北', '114.29857', '30.584354', 1, 0, 1),
+ (420100, 420000, '武汉市', '武汉', '114.29857', '30.584354', 2, 0, 1),
+ (420102, 420100, '江岸区', '江岸', '114.30304', '30.594912', 3, 0, 1),
+ (420103, 420100, '江汉区', '江汉', '114.28311', '30.578772', 3, 0, 1),
+ (420104, 420100, '硚口区', '硚口', '114.264565', '30.57061', 3, 0, 1),
+ (420105, 420100, '汉阳区', '汉阳', '114.26581', '30.549326', 3, 0, 1),
+ (420106, 420100, '武昌区', '武昌', '114.30734', '30.546535', 3, 0, 1),
+ (420107, 420100, '青山区', '青山', '114.39707', '30.634214', 3, 0, 1),
+ (420111, 420100, '洪山区', '洪山', '114.40072', '30.50426', 3, 0, 1),
+ (420112, 420100, '东西湖区', '东西湖', '114.14249', '30.622467', 3, 0, 1),
+ (420113, 420100, '汉南区', '汉南', '114.08124', '30.309637', 3, 0, 1),
+ (420114, 420100, '蔡甸区', '蔡甸', '114.02934', '30.582186', 3, 0, 1),
+ (420115, 420100, '江夏区', '江夏', '114.31396', '30.349045', 3, 0, 1),
+ (420116, 420100, '黄陂区', '黄陂', '114.37402', '30.874155', 3, 0, 1),
+ (420117, 420100, '新洲区', '新洲', '114.80211', '30.84215', 3, 0, 1),
+ (420200, 420000, '黄石市', '黄石', '115.07705', '30.220074', 2, 0, 1),
+ (420202, 420200, '黄石港区', '黄石港', '115.090164', '30.212086', 3, 0, 1),
+ (420203, 420200, '西塞山区', '西塞山', '115.09335', '30.205364', 3, 0, 1),
+ (420204, 420200, '下陆区', '下陆', '114.97575', '30.177845', 3, 0, 1),
+ (420205, 420200, '铁山区', '铁山', '114.90137', '30.20601', 3, 0, 1),
+ (420222, 420200, '阳新县', '阳新', '115.21288', '29.841572', 3, 0, 1),
+ (420281, 420200, '大冶市', '大冶', '114.97484', '30.098804', 3, 0, 1),
+ (420300, 420000, '十堰市', '十堰', '110.78792', '32.646908', 2, 0, 1),
+ (420302, 420300, '茅箭区', '茅箭', '110.78621', '32.644463', 3, 0, 1),
+ (420303, 420300, '张湾区', '张湾', '110.77236', '32.652515', 3, 0, 1),
+ (420304, 420300, '郧阳区', '郧阳', '110.81197', '32.83488', 3, 0, 1),
+ (420322, 420300, '郧西县', '郧西', '110.426476', '32.99146', 3, 0, 1),
+ (420323, 420300, '竹山县', '竹山', '110.2296', '32.22586', 3, 0, 1),
+ (420324, 420300, '竹溪县', '竹溪', '109.71719', '32.315342', 3, 0, 1),
+ (420325, 420300, '房县', '房县', '110.74197', '32.055', 3, 0, 1),
+ (420381, 420300, '丹江口市', '丹江口', '111.513794', '32.538837', 3, 0, 1),
+ (420500, 420000, '宜昌市', '宜昌', '111.29084', '30.702637', 2, 0, 1),
+ (420502, 420500, '西陵区', '西陵', '111.29547', '30.702477', 3, 0, 1),
+ (420503, 420500, '伍家岗区', '伍家岗', '111.30721', '30.679052', 3, 0, 1),
+ (420504, 420500, '点军区', '点军', '111.268166', '30.692322', 3, 0, 1),
+ (420505, 420500, '猇亭区', '猇亭', '111.29084', '30.702637', 3, 0, 1),
+ (420506, 420500, '夷陵区', '夷陵', '111.326744', '30.770199', 3, 0, 1),
+ (420525, 420500, '远安县', '远安', '111.64331', '31.059626', 3, 0, 1),
+ (420526, 420500, '兴山县', '兴山', '110.7545', '31.34795', 3, 0, 1),
+ (420527, 420500, '秭归县', '秭归', '110.97678', '30.823908', 3, 0, 1),
+ (420528, 420500, '长阳土家族自治县', '长阳', '111.19848', '30.466534', 3, 0, 1),
+ (420529, 420500, '五峰土家族自治县', '五峰', '110.674934', '30.199251', 3, 0, 1),
+ (420581, 420500, '宜都市', '宜都', '111.45437', '30.387234', 3, 0, 1),
+ (420582, 420500, '当阳市', '当阳', '111.79342', '30.824492', 3, 0, 1),
+ (420583, 420500, '枝江市', '枝江', '111.7518', '30.425364', 3, 0, 1),
+ (420600, 420000, '襄阳市', '襄阳', '112.14415', '32.042427', 2, 0, 1),
+ (420602, 420600, '襄城区', '襄城', '112.15033', '32.015087', 3, 0, 1),
+ (420606, 420600, '樊城区', '樊城', '112.13957', '32.05859', 3, 0, 1),
+ (420607, 420600, '襄州区', '襄州', '112.19738', '32.085518', 3, 0, 1),
+ (420624, 420600, '南漳县', '南漳', '111.84442', '31.77692', 3, 0, 1),
+ (420625, 420600, '谷城县', '谷城', '111.640144', '32.262676', 3, 0, 1),
+ (420626, 420600, '保康县', '保康', '111.26224', '31.873507', 3, 0, 1),
+ (420682, 420600, '老河口市', '老河口', '111.675735', '32.385437', 3, 0, 1),
+ (420683, 420600, '枣阳市', '枣阳', '112.76527', '32.12308', 3, 0, 1),
+ (420684, 420600, '宜城市', '宜城', '112.261444', '31.709204', 3, 0, 1),
+ (420700, 420000, '鄂州市', '鄂州', '114.890594', '30.396536', 2, 0, 1),
+ (420702, 420700, '梁子湖区', '梁子湖', '114.68197', '30.09819', 3, 0, 1),
+ (420703, 420700, '华容区', '华容', '114.74148', '30.534468', 3, 0, 1),
+ (420704, 420700, '鄂城区', '鄂城', '114.890015', '30.39669', 3, 0, 1),
+ (420800, 420000, '荆门市', '荆门', '112.204254', '31.03542', 2, 0, 1),
+ (420802, 420800, '东宝区', '东宝', '112.2048', '31.03346', 3, 0, 1),
+ (420804, 420800, '掇刀区', '掇刀', '112.19841', '30.980799', 3, 0, 1),
+ (420822, 420800, '沙洋县', '沙洋', '112.595215', '30.70359', 3, 0, 1),
+ (420881, 420800, '钟祥市', '钟祥', '112.587265', '31.165573', 3, 0, 1),
+ (420882, 420800, '京山市', '京山', '113.11953', '31.01848', 3, 0, 1),
+ (420900, 420000, '孝感市', '孝感', '113.92666', '30.926422', 2, 0, 1),
+ (420902, 420900, '孝南区', '孝南', '113.92585', '30.925966', 3, 0, 1),
+ (420921, 420900, '孝昌县', '孝昌', '113.98896', '31.251617', 3, 0, 1),
+ (420922, 420900, '大悟县', '大悟', '114.12625', '31.565483', 3, 0, 1),
+ (420923, 420900, '云梦县', '云梦', '113.75062', '31.02169', 3, 0, 1),
+ (420981, 420900, '应城市', '应城', '113.573845', '30.939037', 3, 0, 1),
+ (420982, 420900, '安陆市', '安陆', '113.6904', '31.26174', 3, 0, 1),
+ (420984, 420900, '汉川市', '汉川', '113.835304', '30.652164', 3, 0, 1),
+ (421000, 420000, '荆州市', '荆州', '112.23813', '30.326857', 2, 0, 1),
+ (421002, 421000, '沙市区', '沙市', '112.25743', '30.315895', 3, 0, 1),
+ (421003, 421000, '荆州区', '荆州', '112.19535', '30.350674', 3, 0, 1),
+ (421022, 421000, '公安县', '公安', '112.23018', '30.059065', 3, 0, 1),
+ (421023, 421000, '监利县', '监利', '112.90434', '29.82008', 3, 0, 1),
+ (421024, 421000, '江陵县', '江陵', '112.41735', '30.033918', 3, 0, 1),
+ (421081, 421000, '石首市', '石首', '112.40887', '29.716436', 3, 0, 1),
+ (421083, 421000, '洪湖市', '洪湖', '113.47031', '29.81297', 3, 0, 1),
+ (421087, 421000, '松滋市', '松滋', '111.77818', '30.176037', 3, 0, 1),
+ (421100, 420000, '黄冈市', '黄冈', '114.879364', '30.447712', 2, 0, 1),
+ (421102, 421100, '黄州区', '黄州', '114.87894', '30.447435', 3, 0, 1),
+ (421121, 421100, '团风县', '团风', '114.87203', '30.63569', 3, 0, 1),
+ (421122, 421100, '红安县', '红安', '114.6151', '31.284777', 3, 0, 1),
+ (421123, 421100, '罗田县', '罗田', '115.39899', '30.78168', 3, 0, 1),
+ (421124, 421100, '英山县', '英山', '115.67753', '30.735794', 3, 0, 1),
+ (421125, 421100, '浠水县', '浠水', '115.26344', '30.454838', 3, 0, 1),
+ (421126, 421100, '蕲春县', '蕲春', '115.43397', '30.234926', 3, 0, 1),
+ (421127, 421100, '黄梅县', '黄梅', '115.94255', '30.075113', 3, 0, 1),
+ (421181, 421100, '麻城市', '麻城', '115.02541', '31.177906', 3, 0, 1),
+ (421182, 421100, '武穴市', '武穴', '115.56242', '29.849342', 3, 0, 1),
+ (421200, 420000, '咸宁市', '咸宁', '114.328964', '29.832798', 2, 0, 1),
+ (421202, 421200, '咸安区', '咸安', '114.33389', '29.824717', 3, 0, 1),
+ (421221, 421200, '嘉鱼县', '嘉鱼', '113.92155', '29.973364', 3, 0, 1),
+ (421222, 421200, '通城县', '通城', '113.81413', '29.246077', 3, 0, 1),
+ (421223, 421200, '崇阳县', '崇阳', '114.04996', '29.54101', 3, 0, 1),
+ (421224, 421200, '通山县', '通山', '114.493164', '29.604456', 3, 0, 1),
+ (421281, 421200, '赤壁市', '赤壁', '113.88366', '29.716879', 3, 0, 1),
+ (421300, 420000, '随州市', '随州', '113.37377', '31.717497', 2, 0, 1),
+ (421303, 421300, '曾都区', '曾都', '113.3712', '31.71615', 3, 0, 1),
+ (421321, 421300, '随县', '随县', '113.301384', '31.854246', 3, 0, 1),
+ (421381, 421300, '广水市', '广水', '113.8266', '31.617731', 3, 0, 1),
+ (422800, 420000, '恩施土家族苗族自治州', '恩施', '109.48699', '30.283113', 2, 0, 1),
+ (422801, 422800, '恩施市', '恩施', '109.48676', '30.282406', 3, 0, 1),
+ (422802, 422800, '利川市', '利川', '108.94349', '30.294247', 3, 0, 1),
+ (422822, 422800, '建始县', '建始', '109.72382', '30.601631', 3, 0, 1),
+ (422823, 422800, '巴东县', '巴东', '110.33666', '31.041403', 3, 0, 1),
+ (422825, 422800, '宣恩县', '宣恩', '109.48282', '29.98867', 3, 0, 1),
+ (422826, 422800, '咸丰县', '咸丰', '109.15041', '29.678967', 3, 0, 1),
+ (422827, 422800, '来凤县', '来凤', '109.408325', '29.506945', 3, 0, 1),
+ (422828, 422800, '鹤峰县', '鹤峰', '110.0337', '29.887299', 3, 0, 1),
+ (429004, 429000, '仙桃市', '仙桃', '113.45397', '30.364952', 3, 0, 1),
+ (429005, 420000, '潜江市', '潜江', '112.896866', '30.421215', 3, 0, 1),
+ (429006, 429000, '天门市', '天门', '113.16586', '30.65306', 3, 0, 1),
+ (429021, 429000, '神农架林区', '神农架', '114.29857', '30.584354', 3, 0, 1),
+ (430000, 0, '湖南省', '湖南', '112.98228', '28.19409', 1, 0, 1),
+ (430100, 430000, '长沙市', '长沙', '112.98228', '28.19409', 2, 0, 1),
+ (430102, 430100, '芙蓉区', '芙蓉', '112.98809', '28.193106', 3, 0, 1),
+ (430103, 430100, '天心区', '天心', '112.97307', '28.192375', 3, 0, 1),
+ (430104, 430100, '岳麓区', '岳麓', '112.91159', '28.213043', 3, 0, 1),
+ (430105, 430100, '开福区', '开福', '112.98553', '28.201336', 3, 0, 1),
+ (430111, 430100, '雨花区', '雨花', '113.016335', '28.109938', 3, 0, 1),
+ (430112, 430100, '望城区', '望城', '112.8179', '28.36121', 3, 0, 1),
+ (430121, 430100, '长沙县', '长沙', '113.0801', '28.237888', 3, 0, 1),
+ (430181, 430100, '浏阳市', '浏阳', '113.6333', '28.141111', 3, 0, 1),
+ (430182, 430100, '宁乡市', '宁乡', '112.55183', '28.27741', 3, 0, 1),
+ (430200, 430000, '株洲市', '株洲', '113.15173', '27.835806', 2, 0, 1),
+ (430202, 430200, '荷塘区', '荷塘', '113.162544', '27.833036', 3, 0, 1),
+ (430203, 430200, '芦淞区', '芦淞', '113.15517', '27.827246', 3, 0, 1),
+ (430204, 430200, '石峰区', '石峰', '113.11295', '27.871944', 3, 0, 1),
+ (430211, 430200, '天元区', '天元', '113.13625', '27.826908', 3, 0, 1),
+ (430212, 430200, '渌口区', '渌口', '113.14398', '27.69938', 3, 0, 1),
+ (430223, 430200, '攸县', '攸县', '113.34577', '27.00007', 3, 0, 1),
+ (430224, 430200, '茶陵县', '茶陵', '113.54651', '26.789534', 3, 0, 1),
+ (430225, 430200, '炎陵县', '炎陵', '113.776886', '26.489458', 3, 0, 1),
+ (430281, 430200, '醴陵市', '醴陵', '113.50716', '27.657873', 3, 0, 1),
+ (430300, 430000, '湘潭市', '湘潭', '112.94405', '27.82973', 2, 0, 1),
+ (430302, 430300, '雨湖区', '雨湖', '112.907425', '27.86077', 3, 0, 1),
+ (430304, 430300, '岳塘区', '岳塘', '112.927704', '27.828854', 3, 0, 1),
+ (430321, 430300, '湘潭县', '湘潭', '112.95283', '27.7786', 3, 0, 1),
+ (430381, 430300, '湘乡市', '湘乡', '112.525215', '27.734919', 3, 0, 1),
+ (430382, 430300, '韶山市', '韶山', '112.52848', '27.922682', 3, 0, 1),
+ (430400, 430000, '衡阳市', '衡阳', '112.6077', '26.900358', 2, 0, 1),
+ (430405, 430400, '珠晖区', '珠晖', '112.62633', '26.891064', 3, 0, 1),
+ (430406, 430400, '雁峰区', '雁峰', '112.61224', '26.893694', 3, 0, 1),
+ (430407, 430400, '石鼓区', '石鼓', '112.607635', '26.903908', 3, 0, 1),
+ (430408, 430400, '蒸湘区', '蒸湘', '112.57061', '26.89087', 3, 0, 1),
+ (430412, 430400, '南岳区', '南岳', '112.734146', '27.240536', 3, 0, 1),
+ (430421, 430400, '衡阳县', '衡阳', '112.37965', '26.962387', 3, 0, 1),
+ (430422, 430400, '衡南县', '衡南', '112.67746', '26.739973', 3, 0, 1),
+ (430423, 430400, '衡山县', '衡山', '112.86971', '27.234808', 3, 0, 1),
+ (430424, 430400, '衡东县', '衡东', '112.95041', '27.08353', 3, 0, 1),
+ (430426, 430400, '祁东县', '祁东', '112.11119', '26.78711', 3, 0, 1),
+ (430481, 430400, '耒阳市', '耒阳', '112.84721', '26.414162', 3, 0, 1),
+ (430482, 430400, '常宁市', '常宁', '112.39682', '26.406773', 3, 0, 1),
+ (430500, 430000, '邵阳市', '邵阳', '111.46923', '27.237843', 2, 0, 1),
+ (430502, 430500, '双清区', '双清', '111.47976', '27.240002', 3, 0, 1),
+ (430503, 430500, '大祥区', '大祥', '111.46297', '27.233593', 3, 0, 1),
+ (430511, 430500, '北塔区', '北塔', '111.45232', '27.245687', 3, 0, 1),
+ (430522, 430500, '新邵县', '新邵', '111.45976', '27.311428', 3, 0, 1),
+ (430523, 430500, '邵阳县', '邵阳', '111.2757', '26.989714', 3, 0, 1),
+ (430524, 430500, '隆回县', '隆回', '111.03879', '27.116001', 3, 0, 1),
+ (430525, 430500, '洞口县', '洞口', '110.57921', '27.062286', 3, 0, 1),
+ (430527, 430500, '绥宁县', '绥宁', '110.155075', '26.580622', 3, 0, 1),
+ (430528, 430500, '新宁县', '新宁', '110.859116', '26.438911', 3, 0, 1),
+ (430529, 430500, '城步苗族自治县', '城步', '110.313225', '26.363575', 3, 0, 1),
+ (430581, 430500, '武冈市', '武冈', '110.6368', '26.732086', 3, 0, 1),
+ (430582, 430500, '邵东市', '邵东', '111.74446', '27.25844', 3, 0, 1),
+ (430600, 430000, '岳阳市', '岳阳', '113.13286', '29.37029', 2, 0, 1),
+ (430602, 430600, '岳阳楼区', '岳阳楼', '113.12075', '29.366783', 3, 0, 1),
+ (430603, 430600, '云溪区', '云溪', '113.27387', '29.473394', 3, 0, 1),
+ (430611, 430600, '君山区', '君山', '113.00408', '29.438063', 3, 0, 1),
+ (430621, 430600, '岳阳县', '岳阳', '113.11607', '29.144842', 3, 0, 1),
+ (430623, 430600, '华容县', '华容', '112.55937', '29.524107', 3, 0, 1),
+ (430624, 430600, '湘阴县', '湘阴', '112.88975', '28.677498', 3, 0, 1),
+ (430626, 430600, '平江县', '平江', '113.59375', '28.701523', 3, 0, 1),
+ (430681, 430600, '汨罗市', '汨罗', '113.07942', '28.803148', 3, 0, 1),
+ (430682, 430600, '临湘市', '临湘', '113.450806', '29.471594', 3, 0, 1),
+ (430700, 430000, '常德市', '常德', '111.691345', '29.040224', 2, 0, 1),
+ (430702, 430700, '武陵区', '武陵', '111.69072', '29.040478', 3, 0, 1),
+ (430703, 430700, '鼎城区', '鼎城', '111.685326', '29.014425', 3, 0, 1),
+ (430721, 430700, '安乡县', '安乡', '112.17229', '29.414482', 3, 0, 1),
+ (430722, 430700, '汉寿县', '汉寿', '111.968506', '28.907318', 3, 0, 1),
+ (430723, 430700, '澧县', '澧县', '111.76168', '29.64264', 3, 0, 1),
+ (430724, 430700, '临澧县', '临澧', '111.6456', '29.443216', 3, 0, 1),
+ (430725, 430700, '桃源县', '桃源', '111.484505', '28.902735', 3, 0, 1),
+ (430726, 430700, '石门县', '石门', '111.37909', '29.584703', 3, 0, 1),
+ (430781, 430700, '津市市', '津市', '111.87961', '29.630867', 3, 0, 1),
+ (430800, 430000, '张家界市', '张家界', '110.47992', '29.127401', 2, 0, 1),
+ (430802, 430800, '永定区', '永定', '110.48456', '29.125961', 3, 0, 1),
+ (430811, 430800, '武陵源区', '武陵源', '110.54758', '29.347828', 3, 0, 1),
+ (430821, 430800, '慈利县', '慈利', '111.132706', '29.423876', 3, 0, 1),
+ (430822, 430800, '桑植县', '桑植', '110.16404', '29.399939', 3, 0, 1),
+ (430900, 430000, '益阳市', '益阳', '112.35504', '28.570066', 2, 0, 1),
+ (430902, 430900, '资阳区', '资阳', '112.33084', '28.592772', 3, 0, 1),
+ (430903, 430900, '赫山区', '赫山', '112.36095', '28.568327', 3, 0, 1),
+ (430921, 430900, '南县', '南县', '112.4104', '29.37218', 3, 0, 1),
+ (430922, 430900, '桃江县', '桃江', '112.13973', '28.520992', 3, 0, 1),
+ (430923, 430900, '安化县', '安化', '111.221825', '28.37742', 3, 0, 1),
+ (430981, 430900, '沅江市', '沅江', '112.36109', '28.839712', 3, 0, 1),
+ (431000, 430000, '郴州市', '郴州', '113.03207', '25.793589', 2, 0, 1),
+ (431002, 431000, '北湖区', '北湖', '113.03221', '25.792627', 3, 0, 1),
+ (431003, 431000, '苏仙区', '苏仙', '113.0387', '25.793158', 3, 0, 1),
+ (431021, 431000, '桂阳县', '桂阳', '112.73447', '25.737448', 3, 0, 1),
+ (431022, 431000, '宜章县', '宜章', '112.94788', '25.394344', 3, 0, 1),
+ (431023, 431000, '永兴县', '永兴', '113.11482', '26.129393', 3, 0, 1),
+ (431024, 431000, '嘉禾县', '嘉禾', '112.37062', '25.587309', 3, 0, 1),
+ (431025, 431000, '临武县', '临武', '112.56459', '25.27912', 3, 0, 1),
+ (431026, 431000, '汝城县', '汝城', '113.685684', '25.553759', 3, 0, 1),
+ (431027, 431000, '桂东县', '桂东', '113.94588', '26.073917', 3, 0, 1),
+ (431028, 431000, '安仁县', '安仁', '113.27217', '26.708626', 3, 0, 1),
+ (431081, 431000, '资兴市', '资兴', '113.23682', '25.974152', 3, 0, 1),
+ (431100, 430000, '永州市', '永州', '111.60802', '26.434517', 2, 0, 1),
+ (431102, 431100, '零陵区', '零陵', '111.62635', '26.223347', 3, 0, 1),
+ (431103, 431100, '冷水滩区', '冷水滩', '111.607155', '26.434364', 3, 0, 1),
+ (431121, 431100, '祁阳县', '祁阳', '111.85734', '26.58593', 3, 0, 1),
+ (431122, 431100, '东安县', '东安', '111.313034', '26.397278', 3, 0, 1),
+ (431123, 431100, '双牌县', '双牌', '111.66215', '25.959396', 3, 0, 1),
+ (431124, 431100, '道县', '道县', '111.59161', '25.518444', 3, 0, 1),
+ (431125, 431100, '江永县', '江永', '111.3468', '25.268154', 3, 0, 1),
+ (431126, 431100, '宁远县', '宁远', '111.94453', '25.584112', 3, 0, 1),
+ (431127, 431100, '蓝山县', '蓝山', '112.1942', '25.375256', 3, 0, 1),
+ (431128, 431100, '新田县', '新田', '112.220345', '25.906927', 3, 0, 1),
+ (431129, 431100, '江华瑶族自治县', '江华', '111.57728', '25.182596', 3, 0, 1),
+ (431200, 430000, '怀化市', '怀化', '109.97824', '27.550081', 2, 0, 1),
+ (431202, 431200, '鹤城区', '鹤城', '109.98224', '27.548473', 3, 0, 1),
+ (431221, 431200, '中方县', '中方', '109.94806', '27.43736', 3, 0, 1),
+ (431222, 431200, '沅陵县', '沅陵', '110.39916', '28.455553', 3, 0, 1),
+ (431223, 431200, '辰溪县', '辰溪', '110.19695', '28.005474', 3, 0, 1),
+ (431224, 431200, '溆浦县', '溆浦', '110.593376', '27.903803', 3, 0, 1),
+ (431225, 431200, '会同县', '会同', '109.72079', '26.870789', 3, 0, 1),
+ (431226, 431200, '麻阳苗族自治县', '麻阳', '109.80281', '27.865992', 3, 0, 1),
+ (431227, 431200, '新晃侗族自治县', '新晃', '109.174446', '27.359898', 3, 0, 1),
+ (431228, 431200, '芷江侗族自治县', '芷江', '109.687775', '27.437996', 3, 0, 1),
+ (431229, 431200, '靖州苗族侗族自治县', '靖州', '109.69116', '26.573511', 3, 0, 1),
+ (431230, 431200, '通道侗族自治县', '通道', '109.783356', '26.158348', 3, 0, 1),
+ (431281, 431200, '洪江市', '洪江', '109.831764', '27.201876', 3, 0, 1),
+ (431300, 430000, '娄底市', '娄底', '112.0085', '27.728136', 2, 0, 1),
+ (431302, 431300, '娄星区', '娄星', '112.008484', '27.726643', 3, 0, 1),
+ (431321, 431300, '双峰县', '双峰', '112.19824', '27.459126', 3, 0, 1),
+ (431322, 431300, '新化县', '新化', '111.30675', '27.737455', 3, 0, 1),
+ (431381, 431300, '冷水江市', '冷水江', '111.43468', '27.685759', 3, 0, 1),
+ (431382, 431300, '涟源市', '涟源', '111.670845', '27.6923', 3, 0, 1),
+ (433100, 430000, '湘西土家族苗族自治州', '湘西', '109.73974', '28.314297', 2, 0, 1),
+ (433101, 433100, '吉首市', '吉首', '109.73827', '28.314827', 3, 0, 1),
+ (433122, 433100, '泸溪县', '泸溪', '110.21443', '28.214516', 3, 0, 1),
+ (433123, 433100, '凤凰县', '凤凰', '109.59919', '27.948309', 3, 0, 1),
+ (433124, 433100, '花垣县', '花垣', '109.479065', '28.581352', 3, 0, 1),
+ (433125, 433100, '保靖县', '保靖', '109.65144', '28.709604', 3, 0, 1),
+ (433126, 433100, '古丈县', '古丈', '109.94959', '28.616974', 3, 0, 1),
+ (433127, 433100, '永顺县', '永顺', '109.853294', '28.998068', 3, 0, 1),
+ (433130, 433100, '龙山县', '龙山', '109.44119', '29.453438', 3, 0, 1),
+ (440000, 0, '广东省', '广东', '113.28064', '23.125177', 1, 0, 1),
+ (440100, 440000, '广州市', '广州', '113.28064', '23.125177', 2, 0, 1),
+ (440103, 440100, '荔湾区', '荔湾', '113.243034', '23.124943', 3, 0, 1),
+ (440104, 440100, '越秀区', '越秀', '113.280716', '23.125624', 3, 0, 1),
+ (440105, 440100, '海珠区', '海珠', '113.26201', '23.10313', 3, 0, 1),
+ (440106, 440100, '天河区', '天河', '113.335365', '23.13559', 3, 0, 1),
+ (440111, 440100, '白云区', '白云', '113.26283', '23.162281', 3, 0, 1),
+ (440112, 440100, '黄埔区', '黄埔', '113.45076', '23.10324', 3, 0, 1),
+ (440113, 440100, '番禺区', '番禺', '113.36462', '22.938581', 3, 0, 1),
+ (440114, 440100, '花都区', '花都', '113.21118', '23.39205', 3, 0, 1),
+ (440115, 440100, '南沙区', '南沙', '113.53738', '22.79453', 3, 0, 1),
+ (440117, 440100, '从化区', '从化', '113.58646', '23.54835', 3, 0, 1),
+ (440118, 440100, '增城区', '增城', '113.8109', '23.26093', 3, 0, 1),
+ (440200, 440000, '韶关市', '韶关', '113.591545', '24.801323', 2, 0, 1),
+ (440203, 440200, '武江区', '武江', '113.58829', '24.80016', 3, 0, 1),
+ (440204, 440200, '浈江区', '浈江', '113.59922', '24.803976', 3, 0, 1),
+ (440205, 440200, '曲江区', '曲江', '113.60558', '24.680195', 3, 0, 1),
+ (440222, 440200, '始兴县', '始兴', '114.06721', '24.948364', 3, 0, 1),
+ (440224, 440200, '仁化县', '仁化', '113.74863', '25.088226', 3, 0, 1),
+ (440229, 440200, '翁源县', '翁源', '114.13129', '24.353888', 3, 0, 1),
+ (440232, 440200, '乳源瑶族自治县', '乳源', '113.27842', '24.77611', 3, 0, 1),
+ (440233, 440200, '新丰县', '新丰', '114.20703', '24.055412', 3, 0, 1),
+ (440281, 440200, '乐昌市', '乐昌', '113.35241', '25.128445', 3, 0, 1),
+ (440282, 440200, '南雄市', '南雄', '114.31123', '25.115328', 3, 0, 1),
+ (440300, 440000, '深圳市', '深圳', '114.085945', '22.547', 2, 0, 1),
+ (440303, 440300, '罗湖区', '罗湖', '114.123886', '22.555342', 3, 0, 1),
+ (440304, 440300, '福田区', '福田', '114.05096', '22.54101', 3, 0, 1),
+ (440305, 440300, '南山区', '南山', '113.92943', '22.531221', 3, 0, 1),
+ (440306, 440300, '宝安区', '宝安', '113.828674', '22.754742', 3, 0, 1),
+ (440307, 440300, '龙岗区', '龙岗', '114.25137', '22.721512', 3, 0, 1),
+ (440308, 440300, '盐田区', '盐田', '114.23537', '22.555069', 3, 0, 1),
+ (440309, 440300, '龙华区', '龙华', '114.06031', '22.72174', 3, 0, 1),
+ (440310, 440300, '坪山区', '坪山', '114.34632', '22.69084', 3, 0, 1),
+ (440311, 440300, '光明区', '光明', '113.93588', '22.74894', 3, 0, 1),
+ (440400, 440000, '珠海市', '珠海', '113.553986', '22.22498', 2, 0, 1),
+ (440402, 440400, '香洲区', '香洲', '113.55027', '22.27125', 3, 0, 1),
+ (440403, 440400, '斗门区', '斗门', '113.29774', '22.209118', 3, 0, 1),
+ (440404, 440400, '金湾区', '金湾', '113.34507', '22.139122', 3, 0, 1),
+ (440500, 440000, '汕头市', '汕头', '116.708466', '23.37102', 2, 0, 1),
+ (440507, 440500, '龙湖区', '龙湖', '116.73202', '23.373755', 3, 0, 1),
+ (440511, 440500, '金平区', '金平', '116.70358', '23.367071', 3, 0, 1),
+ (440512, 440500, '濠江区', '濠江', '116.72953', '23.279345', 3, 0, 1),
+ (440513, 440500, '潮阳区', '潮阳', '116.6026', '23.262337', 3, 0, 1),
+ (440514, 440500, '潮南区', '潮南', '116.42361', '23.249798', 3, 0, 1),
+ (440515, 440500, '澄海区', '澄海', '116.76336', '23.46844', 3, 0, 1),
+ (440523, 440500, '南澳县', '南澳', '117.02711', '23.419561', 3, 0, 1),
+ (440600, 440000, '佛山市', '佛山', '113.12272', '23.028763', 2, 0, 1),
+ (440604, 440600, '禅城区', '禅城', '113.11241', '23.019644', 3, 0, 1),
+ (440605, 440600, '南海区', '南海', '113.14558', '23.031563', 3, 0, 1),
+ (440606, 440600, '顺德区', '顺德', '113.28182', '22.75851', 3, 0, 1),
+ (440607, 440600, '三水区', '三水', '112.899414', '23.16504', 3, 0, 1),
+ (440608, 440600, '高明区', '高明', '112.882126', '22.893854', 3, 0, 1),
+ (440700, 440000, '江门市', '江门', '113.09494', '22.590431', 2, 0, 1),
+ (440703, 440700, '蓬江区', '蓬江', '113.07859', '22.59677', 3, 0, 1),
+ (440704, 440700, '江海区', '江海', '113.1206', '22.57221', 3, 0, 1),
+ (440705, 440700, '新会区', '新会', '113.03858', '22.520247', 3, 0, 1),
+ (440781, 440700, '台山市', '台山', '112.79341', '22.250713', 3, 0, 1),
+ (440783, 440700, '开平市', '开平', '112.69226', '22.366285', 3, 0, 1),
+ (440784, 440700, '鹤山市', '鹤山', '112.96179', '22.768105', 3, 0, 1),
+ (440785, 440700, '恩平市', '恩平', '112.31405', '22.182957', 3, 0, 1),
+ (440800, 440000, '湛江市', '湛江', '110.364975', '21.274899', 2, 0, 1),
+ (440802, 440800, '赤坎区', '赤坎', '110.36163', '21.273365', 3, 0, 1),
+ (440803, 440800, '霞山区', '霞山', '110.40638', '21.19423', 3, 0, 1),
+ (440804, 440800, '坡头区', '坡头', '110.455635', '21.24441', 3, 0, 1),
+ (440811, 440800, '麻章区', '麻章', '110.32917', '21.265997', 3, 0, 1),
+ (440823, 440800, '遂溪县', '遂溪', '110.25532', '21.376915', 3, 0, 1),
+ (440825, 440800, '徐闻县', '徐闻', '110.17572', '20.326082', 3, 0, 1),
+ (440881, 440800, '廉江市', '廉江', '110.28496', '21.61128', 3, 0, 1),
+ (440882, 440800, '雷州市', '雷州', '110.08827', '20.908524', 3, 0, 1),
+ (440883, 440800, '吴川市', '吴川', '110.78051', '21.428453', 3, 0, 1),
+ (440900, 440000, '茂名市', '茂名', '110.91923', '21.659752', 2, 0, 1),
+ (440902, 440900, '茂南区', '茂南', '110.92054', '21.660425', 3, 0, 1),
+ (440904, 440900, '电白区', '电白', '111.01636', '21.51428', 3, 0, 1),
+ (440981, 440900, '高州市', '高州', '110.85325', '21.915154', 3, 0, 1),
+ (440982, 440900, '化州市', '化州', '110.63839', '21.654953', 3, 0, 1),
+ (440983, 440900, '信宜市', '信宜', '110.94166', '22.35268', 3, 0, 1),
+ (441200, 440000, '肇庆市', '肇庆', '112.47253', '23.051546', 2, 0, 1),
+ (441202, 441200, '端州区', '端州', '112.47233', '23.052662', 3, 0, 1),
+ (441203, 441200, '鼎湖区', '鼎湖', '112.56525', '23.155823', 3, 0, 1),
+ (441204, 441200, '高要区', '高要', '112.45839', '23.02581', 3, 0, 1),
+ (441223, 441200, '广宁县', '广宁', '112.44042', '23.631487', 3, 0, 1),
+ (441224, 441200, '怀集县', '怀集', '112.182465', '23.913073', 3, 0, 1),
+ (441225, 441200, '封开县', '封开', '111.502975', '23.43473', 3, 0, 1),
+ (441226, 441200, '德庆县', '德庆', '111.78156', '23.14171', 3, 0, 1),
+ (441284, 441200, '四会市', '四会', '112.69503', '23.340324', 3, 0, 1),
+ (441300, 440000, '惠州市', '惠州', '114.4126', '23.079405', 2, 0, 1),
+ (441302, 441300, '惠城区', '惠城', '114.41398', '23.079884', 3, 0, 1),
+ (441303, 441300, '惠阳区', '惠阳', '114.469444', '22.78851', 3, 0, 1),
+ (441322, 441300, '博罗县', '博罗', '114.284256', '23.167576', 3, 0, 1),
+ (441323, 441300, '惠东县', '惠东', '114.72309', '22.983036', 3, 0, 1),
+ (441324, 441300, '龙门县', '龙门', '114.25999', '23.723894', 3, 0, 1),
+ (441400, 440000, '梅州市', '梅州', '116.117584', '24.299112', 2, 0, 1),
+ (441402, 441400, '梅江区', '梅江', '116.12116', '24.302593', 3, 0, 1),
+ (441403, 441400, '梅县区', '梅县', '116.08245', '24.26539', 3, 0, 1),
+ (441422, 441400, '大埔县', '大埔', '116.69552', '24.351587', 3, 0, 1),
+ (441423, 441400, '丰顺县', '丰顺', '116.18442', '23.752771', 3, 0, 1),
+ (441424, 441400, '五华县', '五华', '115.775', '23.925425', 3, 0, 1),
+ (441426, 441400, '平远县', '平远', '115.89173', '24.56965', 3, 0, 1),
+ (441427, 441400, '蕉岭县', '蕉岭', '116.17053', '24.653313', 3, 0, 1),
+ (441481, 441400, '兴宁市', '兴宁', '115.73165', '24.138077', 3, 0, 1),
+ (441500, 440000, '汕尾市', '汕尾', '115.364235', '22.774485', 2, 0, 1),
+ (441502, 441500, '城区', '城区', '115.36367', '22.776228', 3, 0, 1),
+ (441521, 441500, '海丰县', '海丰', '115.337326', '22.971043', 3, 0, 1),
+ (441523, 441500, '陆河县', '陆河', '115.65756', '23.302683', 3, 0, 1),
+ (441581, 441500, '陆丰市', '陆丰', '115.6442', '22.946104', 3, 0, 1),
+ (441600, 440000, '河源市', '河源', '114.6978', '23.746265', 2, 0, 1),
+ (441602, 441600, '源城区', '源城', '114.69683', '23.746256', 3, 0, 1),
+ (441621, 441600, '紫金县', '紫金', '115.18438', '23.633743', 3, 0, 1),
+ (441622, 441600, '龙川县', '龙川', '115.25642', '24.101173', 3, 0, 1),
+ (441623, 441600, '连平县', '连平', '114.49595', '24.364227', 3, 0, 1),
+ (441624, 441600, '和平县', '和平', '114.941475', '24.44318', 3, 0, 1),
+ (441625, 441600, '东源县', '东源', '114.742714', '23.789093', 3, 0, 1),
+ (441700, 440000, '阳江市', '阳江', '111.975105', '21.859222', 2, 0, 1),
+ (441702, 441700, '江城区', '江城', '111.96891', '21.859182', 3, 0, 1),
+ (441704, 441700, '阳东区', '阳东', '112.0067', '21.86829', 3, 0, 1),
+ (441721, 441700, '阳西县', '阳西', '111.61755', '21.75367', 3, 0, 1),
+ (441781, 441700, '阳春市', '阳春', '111.7905', '22.169598', 3, 0, 1),
+ (441800, 440000, '清远市', '清远', '113.05122', '23.685022', 2, 0, 1),
+ (441802, 441800, '清城区', '清城', '113.0487', '23.688976', 3, 0, 1),
+ (441803, 441800, '清新区', '清新', '113.01658', '23.73474', 3, 0, 1),
+ (441821, 441800, '佛冈县', '佛冈', '113.534096', '23.86674', 3, 0, 1),
+ (441823, 441800, '阳山县', '阳山', '112.63402', '24.470285', 3, 0, 1),
+ (441825, 441800, '连山壮族瑶族自治县', '连山', '112.086555', '24.56727', 3, 0, 1),
+ (441826, 441800, '连南瑶族自治县', '连南', '112.29081', '24.719097', 3, 0, 1),
+ (441881, 441800, '英德市', '英德', '113.4054', '24.18612', 3, 0, 1),
+ (441882, 441800, '连州市', '连州', '112.37927', '24.783966', 3, 0, 1),
+ (441900, 440000, '东莞市', '东莞', '113.74626', '23.046238', 2, 0, 1),
+ (442000, 440000, '中山市', '中山', '113.38239', '22.521112', 2, 0, 1),
+ (445100, 440000, '潮州市', '潮州', '116.6323', '23.661701', 2, 0, 1),
+ (445102, 445100, '湘桥区', '湘桥', '116.63365', '23.664675', 3, 0, 1),
+ (445103, 445100, '潮安区', '潮安', '116.67809', '23.46244', 3, 0, 1),
+ (445122, 445100, '饶平县', '饶平', '117.00205', '23.66817', 3, 0, 1),
+ (445200, 440000, '揭阳市', '揭阳', '116.355736', '23.543777', 2, 0, 1),
+ (445202, 445200, '榕城区', '榕城', '116.35705', '23.535524', 3, 0, 1),
+ (445203, 445200, '揭东区', '揭东', '116.41211', '23.56606', 3, 0, 1),
+ (445222, 445200, '揭西县', '揭西', '115.83871', '23.4273', 3, 0, 1),
+ (445224, 445200, '惠来县', '惠来', '116.29583', '23.029835', 3, 0, 1),
+ (445281, 445200, '普宁市', '普宁', '116.165085', '23.29788', 3, 0, 1),
+ (445300, 440000, '云浮市', '云浮', '112.04444', '22.929802', 2, 0, 1),
+ (445302, 445300, '云城区', '云城', '112.04471', '22.930826', 3, 0, 1),
+ (445303, 445300, '云安区', '云安', '112.00324', '23.07101', 3, 0, 1),
+ (445321, 445300, '新兴县', '新兴', '112.23083', '22.703203', 3, 0, 1),
+ (445322, 445300, '郁南县', '郁南', '111.53592', '23.237709', 3, 0, 1),
+ (445381, 445300, '罗定市', '罗定', '111.5782', '22.765415', 3, 0, 1),
+ (450000, 0, '广西壮族自治区', '广西', '108.32001', '22.82402', 1, 0, 1),
+ (450100, 450000, '南宁市', '南宁', '108.32001', '22.82402', 2, 0, 1),
+ (450102, 450100, '兴宁区', '兴宁', '108.32019', '22.819511', 3, 0, 1),
+ (450103, 450100, '青秀区', '青秀', '108.346115', '22.816614', 3, 0, 1),
+ (450105, 450100, '江南区', '江南', '108.31048', '22.799593', 3, 0, 1),
+ (450107, 450100, '西乡塘区', '西乡塘', '108.3069', '22.832779', 3, 0, 1),
+ (450108, 450100, '良庆区', '良庆', '108.322105', '22.75909', 3, 0, 1),
+ (450109, 450100, '邕宁区', '邕宁', '108.48425', '22.756598', 3, 0, 1),
+ (450110, 450100, '武鸣区', '武鸣', '108.27461', '23.15866', 3, 0, 1),
+ (450123, 450100, '隆安县', '隆安', '107.68866', '23.174763', 3, 0, 1),
+ (450124, 450100, '马山县', '马山', '108.172905', '23.711758', 3, 0, 1),
+ (450125, 450100, '上林县', '上林', '108.603935', '23.431768', 3, 0, 1),
+ (450126, 450100, '宾阳县', '宾阳', '108.816734', '23.216885', 3, 0, 1),
+ (450127, 450100, '横县', '横县', '109.27099', '22.68743', 3, 0, 1),
+ (450200, 450000, '柳州市', '柳州', '109.411705', '24.314617', 2, 0, 1),
+ (450202, 450200, '城中区', '城中', '109.41175', '24.312325', 3, 0, 1),
+ (450203, 450200, '鱼峰区', '鱼峰', '109.41537', '24.303848', 3, 0, 1),
+ (450204, 450200, '柳南区', '柳南', '109.395935', '24.287012', 3, 0, 1),
+ (450205, 450200, '柳北区', '柳北', '109.40658', '24.359144', 3, 0, 1),
+ (450206, 450200, '柳江区', '柳江', '109.32672', '24.25465', 3, 0, 1),
+ (450222, 450200, '柳城县', '柳城', '109.24581', '24.65512', 3, 0, 1),
+ (450223, 450200, '鹿寨县', '鹿寨', '109.74081', '24.483404', 3, 0, 1),
+ (450224, 450200, '融安县', '融安', '109.40362', '25.214703', 3, 0, 1),
+ (450225, 450200, '融水苗族自治县', '融水', '109.25275', '25.068811', 3, 0, 1),
+ (450226, 450200, '三江侗族自治县', '三江', '109.614845', '25.78553', 3, 0, 1),
+ (450300, 450000, '桂林市', '桂林', '110.29912', '25.274216', 2, 0, 1),
+ (450302, 450300, '秀峰区', '秀峰', '110.29244', '25.278543', 3, 0, 1),
+ (450303, 450300, '叠彩区', '叠彩', '110.30078', '25.301334', 3, 0, 1),
+ (450304, 450300, '象山区', '象山', '110.28488', '25.261986', 3, 0, 1),
+ (450305, 450300, '七星区', '七星', '110.31757', '25.25434', 3, 0, 1),
+ (450311, 450300, '雁山区', '雁山', '110.305664', '25.077646', 3, 0, 1),
+ (450312, 450300, '临桂区', '临桂', '110.2124', '25.23868', 3, 0, 1),
+ (450321, 450300, '阳朔县', '阳朔', '110.4947', '24.77534', 3, 0, 1),
+ (450323, 450300, '灵川县', '灵川', '110.325714', '25.40854', 3, 0, 1),
+ (450324, 450300, '全州县', '全州', '111.07299', '25.929897', 3, 0, 1),
+ (450325, 450300, '兴安县', '兴安', '110.670784', '25.609554', 3, 0, 1),
+ (450326, 450300, '永福县', '永福', '109.989204', '24.986692', 3, 0, 1),
+ (450327, 450300, '灌阳县', '灌阳', '111.16025', '25.489098', 3, 0, 1),
+ (450328, 450300, '龙胜各族自治县', '龙胜', '110.00942', '25.796429', 3, 0, 1),
+ (450329, 450300, '资源县', '资源', '110.642586', '26.0342', 3, 0, 1),
+ (450330, 450300, '平乐县', '平乐', '110.64282', '24.632215', 3, 0, 1),
+ (450332, 450300, '恭城瑶族自治县', '恭城', '110.82952', '24.833612', 3, 0, 1),
+ (450381, 450300, '荔浦市', '荔浦', '110.39517', '24.48887', 3, 0, 1),
+ (450400, 450000, '梧州市', '梧州', '111.29761', '23.474804', 2, 0, 1),
+ (450403, 450400, '万秀区', '万秀', '111.31582', '23.471317', 3, 0, 1),
+ (450405, 450400, '长洲区', '长洲', '111.27568', '23.4777', 3, 0, 1),
+ (450406, 450400, '龙圩区', '龙圩', '111.24603', '23.40996', 3, 0, 1),
+ (450421, 450400, '苍梧县', '苍梧', '111.54401', '23.845097', 3, 0, 1),
+ (450422, 450400, '藤县', '藤县', '110.93182', '23.373962', 3, 0, 1),
+ (450423, 450400, '蒙山县', '蒙山', '110.5226', '24.19983', 3, 0, 1),
+ (450481, 450400, '岑溪市', '岑溪', '110.998116', '22.918406', 3, 0, 1),
+ (450500, 450000, '北海市', '北海', '109.119255', '21.473343', 2, 0, 1),
+ (450502, 450500, '海城区', '海城', '109.10753', '21.468443', 3, 0, 1),
+ (450503, 450500, '银海区', '银海', '109.118706', '21.444908', 3, 0, 1),
+ (450512, 450500, '铁山港区', '铁山港', '109.45058', '21.5928', 3, 0, 1),
+ (450521, 450500, '合浦县', '合浦', '109.20069', '21.663553', 3, 0, 1),
+ (450600, 450000, '防城港市', '防城港', '108.345474', '21.614632', 2, 0, 1),
+ (450602, 450600, '港口区', '港口', '108.34628', '21.614407', 3, 0, 1),
+ (450603, 450600, '防城区', '防城', '108.35843', '21.764757', 3, 0, 1),
+ (450621, 450600, '上思县', '上思', '107.98214', '22.151423', 3, 0, 1),
+ (450681, 450600, '东兴市', '东兴', '107.97017', '21.541172', 3, 0, 1),
+ (450700, 450000, '钦州市', '钦州', '108.624176', '21.967127', 2, 0, 1),
+ (450702, 450700, '钦南区', '钦南', '108.62663', '21.966808', 3, 0, 1),
+ (450703, 450700, '钦北区', '钦北', '108.44911', '22.132761', 3, 0, 1),
+ (450721, 450700, '灵山县', '灵山', '109.293465', '22.418041', 3, 0, 1),
+ (450722, 450700, '浦北县', '浦北', '109.55634', '22.268335', 3, 0, 1),
+ (450800, 450000, '贵港市', '贵港', '109.60214', '23.0936', 2, 0, 1),
+ (450802, 450800, '港北区', '港北', '109.59481', '23.107677', 3, 0, 1),
+ (450803, 450800, '港南区', '港南', '109.60467', '23.067516', 3, 0, 1),
+ (450804, 450800, '覃塘区', '覃塘', '109.415695', '23.132814', 3, 0, 1),
+ (450821, 450800, '平南县', '平南', '110.397484', '23.544546', 3, 0, 1),
+ (450881, 450800, '桂平市', '桂平', '110.07467', '23.382473', 3, 0, 1),
+ (450900, 450000, '玉林市', '玉林', '110.154396', '22.63136', 2, 0, 1),
+ (450902, 450900, '玉州区', '玉州', '110.154915', '22.632132', 3, 0, 1),
+ (450903, 450900, '福绵区', '福绵', '110.05143', '22.579947', 3, 0, 1),
+ (450921, 450900, '容县', '容县', '110.55247', '22.856436', 3, 0, 1),
+ (450922, 450900, '陆川县', '陆川', '110.26484', '22.321054', 3, 0, 1),
+ (450923, 450900, '博白县', '博白', '109.98', '22.271284', 3, 0, 1),
+ (450924, 450900, '兴业县', '兴业', '109.87777', '22.74187', 3, 0, 1),
+ (450981, 450900, '北流市', '北流', '110.34805', '22.701649', 3, 0, 1),
+ (451000, 450000, '百色市', '百色', '106.61629', '23.897741', 2, 0, 1),
+ (451002, 451000, '右江区', '右江', '106.61573', '23.897675', 3, 0, 1),
+ (451003, 451000, '田阳区', '田阳', '106.91567', '23.73567', 3, 0, 1),
+ (451022, 451000, '田东县', '田东', '107.12426', '23.600445', 3, 0, 1),
+ (451024, 451000, '德保县', '德保', '106.618164', '23.321465', 3, 0, 1),
+ (451026, 451000, '那坡县', '那坡', '105.83355', '23.400785', 3, 0, 1),
+ (451027, 451000, '凌云县', '凌云', '106.56487', '24.345642', 3, 0, 1),
+ (451028, 451000, '乐业县', '乐业', '106.55964', '24.782204', 3, 0, 1),
+ (451029, 451000, '田林县', '田林', '106.23505', '24.290262', 3, 0, 1),
+ (451030, 451000, '西林县', '西林', '105.095024', '24.49204', 3, 0, 1),
+ (451031, 451000, '隆林各族自治县', '隆林', '105.34236', '24.774319', 3, 0, 1),
+ (451081, 451000, '靖西市', '靖西', '106.41769', '23.13402', 3, 0, 1),
+ (451082, 451000, '平果市', '平果', '107.58988', '23.32934', 3, 0, 1),
+ (451100, 450000, '贺州市', '贺州', '111.552055', '24.41414', 2, 0, 1),
+ (451102, 451100, '八步区', '八步', '111.551994', '24.412445', 3, 0, 1),
+ (451103, 451100, '平桂区', '平桂', '111.47971', '24.45296', 3, 0, 1),
+ (451121, 451100, '昭平县', '昭平', '110.81087', '24.172958', 3, 0, 1),
+ (451122, 451100, '钟山县', '钟山', '111.30363', '24.528566', 3, 0, 1),
+ (451123, 451100, '富川瑶族自治县', '富川', '111.27723', '24.81896', 3, 0, 1),
+ (451200, 450000, '河池市', '河池', '108.0621', '24.695898', 2, 0, 1),
+ (451202, 451200, '金城江区', '金城江', '108.06213', '24.695625', 3, 0, 1),
+ (451203, 451200, '宜州区', '宜州', '108.63656', '24.48513', 3, 0, 1),
+ (451221, 451200, '南丹县', '南丹', '107.54661', '24.983192', 3, 0, 1),
+ (451222, 451200, '天峨县', '天峨', '107.17494', '24.985964', 3, 0, 1),
+ (451223, 451200, '凤山县', '凤山', '107.04459', '24.544561', 3, 0, 1),
+ (451224, 451200, '东兰县', '东兰', '107.373695', '24.509367', 3, 0, 1),
+ (451225, 451200, '罗城仫佬族自治县', '罗城', '108.90245', '24.779327', 3, 0, 1),
+ (451226, 451200, '环江毛南族自治县', '环江', '108.25867', '24.827627', 3, 0, 1),
+ (451227, 451200, '巴马瑶族自治县', '巴马', '107.25313', '24.139538', 3, 0, 1),
+ (451228, 451200, '都安瑶族自治县', '都安', '108.10276', '23.934963', 3, 0, 1),
+ (451229, 451200, '大化瑶族自治县', '大化', '107.9945', '23.739595', 3, 0, 1),
+ (451300, 450000, '来宾市', '来宾', '109.229774', '23.733767', 2, 0, 1),
+ (451302, 451300, '兴宾区', '兴宾', '109.23054', '23.732925', 3, 0, 1),
+ (451321, 451300, '忻城县', '忻城', '108.66736', '24.06478', 3, 0, 1),
+ (451322, 451300, '象州县', '象州', '109.684555', '23.959824', 3, 0, 1),
+ (451323, 451300, '武宣县', '武宣', '109.66287', '23.604162', 3, 0, 1),
+ (451324, 451300, '金秀瑶族自治县', '金秀', '110.18855', '24.134941', 3, 0, 1),
+ (451381, 451300, '合山市', '合山', '108.88858', '23.81311', 3, 0, 1),
+ (451400, 450000, '崇左市', '崇左', '107.35393', '22.404108', 2, 0, 1),
+ (451402, 451400, '江州区', '江州', '107.35445', '22.40469', 3, 0, 1),
+ (451421, 451400, '扶绥县', '扶绥', '107.91153', '22.63582', 3, 0, 1),
+ (451422, 451400, '宁明县', '宁明', '107.06762', '22.131353', 3, 0, 1),
+ (451423, 451400, '龙州县', '龙州', '106.857506', '22.343716', 3, 0, 1),
+ (451424, 451400, '大新县', '大新', '107.200806', '22.833368', 3, 0, 1),
+ (451425, 451400, '天等县', '天等', '107.14244', '23.082483', 3, 0, 1),
+ (451481, 451400, '凭祥市', '凭祥', '106.75904', '22.108883', 3, 0, 1),
+ (460000, 0, '海南省', '海南', '110.33119', '20.031971', 1, 0, 1),
+ (460100, 460000, '海口市', '海口', '110.33119', '20.031971', 2, 0, 1),
+ (460105, 460100, '秀英区', '秀英', '110.282394', '20.008144', 3, 0, 1),
+ (460106, 460100, '龙华区', '龙华', '110.330376', '20.031027', 3, 0, 1),
+ (460107, 460100, '琼山区', '琼山', '110.35472', '20.00105', 3, 0, 1),
+ (460108, 460100, '美兰区', '美兰', '110.35657', '20.03074', 3, 0, 1),
+ (460200, 460000, '三亚市', '三亚', '109.50827', '18.247871', 2, 0, 1),
+ (460202, 460200, '海棠区', '海棠', '109.7525', '18.40005', 3, 0, 1),
+ (460203, 460200, '吉阳区', '吉阳', '109.57841', '18.28225', 3, 0, 1),
+ (460204, 460200, '天涯区', '天涯', '109.45263', '18.29921', 3, 0, 1),
+ (460205, 460200, '崖州区', '崖州', '109.17186', '18.35753', 3, 0, 1),
+ (460300, 460000, '三沙市', '三沙', '112.34882', '16.83104', 2, 0, 1),
+ (460321, 460300, '西沙群岛', '西沙群岛', '112.338695', '16.831839', 3, 0, 1),
+ (460322, 460300, '南沙群岛', '南沙群岛', '112.338695', '16.831839', 3, 0, 1),
+ (460323, 460300, '中沙群岛的岛礁及其海域', '中沙群岛的岛礁及其海域', '112.338695', '16.831839', 3, 0, 1),
+ (460400, 460000, '儋州市', '儋州', '109.58069', '19.52093', 2, 0, 1),
+ (469001, 469000, '五指山市', '五指山', '109.51666', '18.77692', 3, 0, 1),
+ (469002, 469000, '琼海市', '琼海', '110.46678', '19.246012', 3, 0, 1),
+ (469005, 469000, '文昌市', '文昌', '110.753975', '19.612986', 3, 0, 1),
+ (469006, 469000, '万宁市', '万宁', '110.388794', '18.796215', 3, 0, 1),
+ (469007, 469000, '东方市', '东方', '108.653786', '19.10198', 3, 0, 1),
+ (469021, 469000, '定安县', '定安', '110.3593', '19.68121', 3, 0, 1),
+ (469022, 469000, '屯昌县', '屯昌', '110.10347', '19.35182', 3, 0, 1),
+ (469023, 469000, '澄迈县', '澄迈', '110.00487', '19.73849', 3, 0, 1),
+ (469024, 469000, '临高县', '临高', '109.69077', '19.91243', 3, 0, 1),
+ (469025, 469000, '白沙黎族自治县', '定安', '110.349236', '19.684965', 3, 0, 1),
+ (469026, 469000, '昌江黎族自治县', '屯昌', '110.102776', '19.362917', 3, 0, 1),
+ (469027, 469000, '乐东黎族自治县', '澄迈', '110.00715', '19.737095', 3, 0, 1),
+ (469028, 469000, '陵水黎族自治县', '临高', '109.6877', '19.908293', 3, 0, 1),
+ (469029, 469000, '保亭黎族苗族自治县', '保亭黎族苗族自治县', '109.70259', '18.63905', 3, 0, 1),
+ (469030, 469000, '琼中黎族苗族自治县', '白沙', '109.45261', '19.224585', 3, 0, 1),
+ (500000, 0, '重庆市', '重庆', '106.50496', '29.533155', 1, 0, 1),
+ (500100, 500000, '重庆市', '重庆', '106.50496', '29.533155', 2, 0, 1),
+ (500101, 500100, '万州区', '万州', '108.38025', '30.807808', 3, 0, 1),
+ (500102, 500100, '涪陵区', '涪陵', '107.394905', '29.703651', 3, 0, 1),
+ (500103, 500100, '渝中区', '渝中', '106.56288', '29.556742', 3, 0, 1),
+ (500104, 500100, '大渡口区', '大渡口', '106.48613', '29.481003', 3, 0, 1),
+ (500105, 500100, '江北区', '江北', '106.532845', '29.575352', 3, 0, 1),
+ (500106, 500100, '沙坪坝区', '沙坪坝', '106.4542', '29.541224', 3, 0, 1),
+ (500107, 500100, '九龙坡区', '九龙坡', '106.48099', '29.523493', 3, 0, 1),
+ (500108, 500100, '南岸区', '南岸', '106.560814', '29.523993', 3, 0, 1),
+ (500109, 500100, '北碚区', '北碚', '106.43787', '29.82543', 3, 0, 1),
+ (500110, 500100, '綦江区', '綦江', '106.92852', '28.96463', 3, 0, 1),
+ (500111, 500100, '大足区', '大足', '105.78017', '29.48604', 3, 0, 1),
+ (500112, 500100, '渝北区', '渝北', '106.51285', '29.601452', 3, 0, 1),
+ (500113, 500100, '巴南区', '巴南', '106.519424', '29.38192', 3, 0, 1),
+ (500114, 500100, '黔江区', '黔江', '108.78258', '29.527548', 3, 0, 1),
+ (500115, 500100, '长寿区', '长寿', '107.07485', '29.833672', 3, 0, 1),
+ (500116, 500100, '江津区', '江津', '106.25936', '29.29014', 3, 0, 1),
+ (500117, 500100, '合川区', '合川', '106.27679', '29.97288', 3, 0, 1),
+ (500118, 500100, '永川区', '永川', '105.92709', '29.356', 3, 0, 1),
+ (500119, 500100, '南川区', '南川', '107.09896', '29.15788', 3, 0, 1),
+ (500120, 500100, '璧山区', '璧山', '106.22742', '29.59202', 3, 0, 1),
+ (500151, 500100, '铜梁区', '铜梁', '106.05638', '29.84475', 3, 0, 1),
+ (500152, 500100, '潼南区', '潼南', '105.83952', '30.19054', 3, 0, 1),
+ (500153, 500100, '荣昌区', '荣昌', '105.61188', '29.41671', 3, 0, 1),
+ (500154, 500100, '开州区', '开州', '108.39311', '31.16098', 3, 0, 1),
+ (500155, 500100, '梁平区', '梁平', '107.80235', '30.67373', 3, 0, 1),
+ (500156, 500100, '武隆区', '武隆', '107.75993', '29.32543', 3, 0, 1),
+ (500229, 500100, '城口县', '城口', '108.6649', '31.946293', 3, 0, 1),
+ (500230, 500100, '丰都县', '丰都', '107.73248', '29.866425', 3, 0, 1),
+ (500231, 500100, '垫江县', '垫江', '107.348694', '30.330011', 3, 0, 1),
+ (500233, 500100, '忠县', '忠县', '108.03752', '30.291536', 3, 0, 1),
+ (500235, 500100, '云阳县', '云阳', '108.6977', '30.930529', 3, 0, 1),
+ (500236, 500100, '奉节县', '奉节', '109.465775', '31.019966', 3, 0, 1),
+ (500237, 500100, '巫山县', '巫山', '109.87893', '31.074842', 3, 0, 1),
+ (500238, 500100, '巫溪县', '巫溪', '109.628914', '31.3966', 3, 0, 1),
+ (500240, 500100, '石柱土家族自治县', '石柱', '108.11245', '29.99853', 3, 0, 1),
+ (500241, 500100, '秀山土家族苗族自治县', '秀山', '108.99604', '28.444773', 3, 0, 1),
+ (500242, 500100, '酉阳土家族苗族自治县', '酉阳', '108.767204', '28.839828', 3, 0, 1),
+ (500243, 500100, '彭水苗族土家族自治县', '彭水', '108.16655', '29.293856', 3, 0, 1),
+ (510000, 0, '四川省', '四川', '104.065735', '30.659462', 1, 0, 1),
+ (510100, 510000, '成都市', '成都', '104.065735', '30.659462', 2, 0, 1),
+ (510104, 510100, '锦江区', '锦江', '104.080986', '30.657688', 3, 0, 1),
+ (510105, 510100, '青羊区', '青羊', '104.05573', '30.667648', 3, 0, 1),
+ (510106, 510100, '金牛区', '金牛', '104.04349', '30.692059', 3, 0, 1),
+ (510107, 510100, '武侯区', '武侯', '104.05167', '30.630861', 3, 0, 1),
+ (510108, 510100, '成华区', '成华', '104.10308', '30.660275', 3, 0, 1),
+ (510112, 510100, '龙泉驿区', '龙泉驿', '104.26918', '30.56065', 3, 0, 1),
+ (510113, 510100, '青白江区', '青白江', '104.25494', '30.883438', 3, 0, 1),
+ (510114, 510100, '新都区', '新都', '104.16022', '30.824223', 3, 0, 1),
+ (510115, 510100, '温江区', '温江', '103.83678', '30.697996', 3, 0, 1),
+ (510116, 510100, '双流区', '双流', '103.92377', '30.57447', 3, 0, 1),
+ (510117, 510100, '郫都区', '郫都', '103.90256', '30.79589', 3, 0, 1),
+ (510118, 510100, '新津区', '新津', '', '', 3, 0, 1),
+ (510121, 510100, '金堂县', '金堂', '104.4156', '30.858418', 3, 0, 1),
+ (510129, 510100, '大邑县', '大邑', '103.5224', '30.586601', 3, 0, 1),
+ (510131, 510100, '蒲江县', '蒲江', '103.51154', '30.194359', 3, 0, 1),
+ (510181, 510100, '都江堰市', '都江堰', '103.6279', '30.99114', 3, 0, 1),
+ (510182, 510100, '彭州市', '彭州', '103.94117', '30.98516', 3, 0, 1),
+ (510183, 510100, '邛崃市', '邛崃', '103.46143', '30.41327', 3, 0, 1),
+ (510184, 510100, '崇州市', '崇州', '103.67105', '30.631477', 3, 0, 1),
+ (510185, 510100, '简阳市', '简阳', '104.54733', '30.41133', 3, 0, 1),
+ (510300, 510000, '自贡市', '自贡', '104.773445', '29.352764', 2, 0, 1),
+ (510302, 510300, '自流井区', '自流井', '104.77819', '29.343231', 3, 0, 1),
+ (510303, 510300, '贡井区', '贡井', '104.71437', '29.345675', 3, 0, 1),
+ (510304, 510300, '大安区', '大安', '104.783226', '29.367136', 3, 0, 1),
+ (510311, 510300, '沿滩区', '沿滩', '104.87642', '29.27252', 3, 0, 1),
+ (510321, 510300, '荣县', '荣县', '104.423935', '29.454851', 3, 0, 1),
+ (510322, 510300, '富顺县', '富顺', '104.98425', '29.181282', 3, 0, 1),
+ (510400, 510000, '攀枝花市', '攀枝花', '101.716', '26.580446', 2, 0, 1),
+ (510402, 510400, '东区', '东区', '101.71513', '26.580887', 3, 0, 1),
+ (510403, 510400, '西区', '西区', '101.63797', '26.596775', 3, 0, 1),
+ (510411, 510400, '仁和区', '仁和', '101.737915', '26.497185', 3, 0, 1),
+ (510421, 510400, '米易县', '米易', '102.10988', '26.887474', 3, 0, 1),
+ (510422, 510400, '盐边县', '盐边', '101.851845', '26.67762', 3, 0, 1),
+ (510500, 510000, '泸州市', '泸州', '105.44335', '28.889137', 2, 0, 1),
+ (510502, 510500, '江阳区', '江阳', '105.44513', '28.882889', 3, 0, 1),
+ (510503, 510500, '纳溪区', '纳溪', '105.37721', '28.77631', 3, 0, 1),
+ (510504, 510500, '龙马潭区', '龙马潭', '105.43523', '28.897572', 3, 0, 1),
+ (510521, 510500, '泸县', '泸县', '105.376335', '29.151287', 3, 0, 1),
+ (510522, 510500, '合江县', '合江', '105.8341', '28.810326', 3, 0, 1),
+ (510524, 510500, '叙永县', '叙永', '105.437775', '28.16792', 3, 0, 1),
+ (510525, 510500, '古蔺县', '古蔺', '105.81336', '28.03948', 3, 0, 1),
+ (510600, 510000, '德阳市', '德阳', '104.39865', '31.12799', 2, 0, 1),
+ (510603, 510600, '旌阳区', '旌阳', '104.38965', '31.130428', 3, 0, 1),
+ (510604, 510600, '罗江区', '罗江', '104.51021', '31.31681', 3, 0, 1),
+ (510623, 510600, '中江县', '中江', '104.67783', '31.03681', 3, 0, 1),
+ (510681, 510600, '广汉市', '广汉', '104.281906', '30.97715', 3, 0, 1),
+ (510682, 510600, '什邡市', '什邡', '104.17365', '31.12688', 3, 0, 1),
+ (510683, 510600, '绵竹市', '绵竹', '104.200165', '31.343084', 3, 0, 1),
+ (510700, 510000, '绵阳市', '绵阳', '104.74172', '31.46402', 2, 0, 1),
+ (510703, 510700, '涪城区', '涪城', '104.740974', '31.463556', 3, 0, 1),
+ (510704, 510700, '游仙区', '游仙', '104.770004', '31.484772', 3, 0, 1),
+ (510705, 510700, '安州区', '安州', '104.56735', '31.53465', 3, 0, 1),
+ (510722, 510700, '三台县', '三台', '105.09032', '31.090908', 3, 0, 1),
+ (510723, 510700, '盐亭县', '盐亭', '105.39199', '31.22318', 3, 0, 1),
+ (510725, 510700, '梓潼县', '梓潼', '105.16353', '31.635225', 3, 0, 1),
+ (510726, 510700, '北川羌族自治县', '北川', '104.46807', '31.615864', 3, 0, 1),
+ (510727, 510700, '平武县', '平武', '104.530556', '32.40759', 3, 0, 1),
+ (510781, 510700, '江油市', '江油', '104.74443', '31.776386', 3, 0, 1),
+ (510800, 510000, '广元市', '广元', '105.82976', '32.433666', 2, 0, 1),
+ (510802, 510800, '利州区', '利州', '105.826195', '32.432278', 3, 0, 1),
+ (510811, 510800, '昭化区', '昭化', '105.96412', '32.32279', 3, 0, 1),
+ (510812, 510800, '朝天区', '朝天', '105.88917', '32.64263', 3, 0, 1),
+ (510821, 510800, '旺苍县', '旺苍', '106.29043', '32.22833', 3, 0, 1),
+ (510822, 510800, '青川县', '青川', '105.238846', '32.585655', 3, 0, 1),
+ (510823, 510800, '剑阁县', '剑阁', '105.52704', '32.28652', 3, 0, 1),
+ (510824, 510800, '苍溪县', '苍溪', '105.939705', '31.73225', 3, 0, 1),
+ (510900, 510000, '遂宁市', '遂宁', '105.57133', '30.513311', 2, 0, 1),
+ (510903, 510900, '船山区', '船山', '105.582214', '30.502647', 3, 0, 1),
+ (510904, 510900, '安居区', '安居', '105.45938', '30.34612', 3, 0, 1),
+ (510921, 510900, '蓬溪县', '蓬溪', '105.7137', '30.774883', 3, 0, 1),
+ (510923, 510900, '大英县', '大英', '105.25219', '30.581572', 3, 0, 1),
+ (510981, 510900, '射洪市', '射洪', '105.38836', '30.87113', 3, 0, 1),
+ (511000, 510000, '内江市', '内江', '105.06614', '29.58708', 2, 0, 1),
+ (511002, 511000, '市中区', '市中', '105.06547', '29.585264', 3, 0, 1),
+ (511011, 511000, '东兴区', '东兴', '105.0672', '29.600107', 3, 0, 1),
+ (511024, 511000, '威远县', '威远', '104.66833', '29.52686', 3, 0, 1),
+ (511025, 511000, '资中县', '资中', '104.85246', '29.775295', 3, 0, 1),
+ (511083, 511000, '隆昌市', '隆昌', '105.28773', '29.33948', 3, 0, 1),
+ (511100, 510000, '乐山市', '乐山', '103.76126', '29.582024', 2, 0, 1),
+ (511102, 511100, '市中区', '市中', '103.75539', '29.588327', 3, 0, 1),
+ (511111, 511100, '沙湾区', '沙湾', '103.54996', '29.416536', 3, 0, 1),
+ (511112, 511100, '五通桥区', '五通桥', '103.81683', '29.406185', 3, 0, 1),
+ (511113, 511100, '金口河区', '金口河', '103.07783', '29.24602', 3, 0, 1),
+ (511123, 511100, '犍为县', '犍为', '103.94427', '29.209782', 3, 0, 1),
+ (511124, 511100, '井研县', '井研', '104.06885', '29.651646', 3, 0, 1),
+ (511126, 511100, '夹江县', '夹江', '103.578865', '29.741018', 3, 0, 1),
+ (511129, 511100, '沐川县', '沐川', '103.90211', '28.956339', 3, 0, 1),
+ (511132, 511100, '峨边彝族自治县', '峨边', '103.262146', '29.23027', 3, 0, 1),
+ (511133, 511100, '马边彝族自治县', '马边', '103.54685', '28.838934', 3, 0, 1),
+ (511181, 511100, '峨眉山市', '峨眉山', '103.492485', '29.597479', 3, 0, 1),
+ (511300, 510000, '南充市', '南充', '106.08298', '30.79528', 2, 0, 1),
+ (511302, 511300, '顺庆区', '顺庆', '106.08409', '30.795572', 3, 0, 1),
+ (511303, 511300, '高坪区', '高坪', '106.10899', '30.781809', 3, 0, 1),
+ (511304, 511300, '嘉陵区', '嘉陵', '106.067024', '30.762976', 3, 0, 1),
+ (511321, 511300, '南部县', '南部', '106.061134', '31.349407', 3, 0, 1),
+ (511322, 511300, '营山县', '营山', '106.564896', '31.075907', 3, 0, 1),
+ (511323, 511300, '蓬安县', '蓬安', '106.41349', '31.027979', 3, 0, 1),
+ (511324, 511300, '仪陇县', '仪陇', '106.29708', '31.271261', 3, 0, 1),
+ (511325, 511300, '西充县', '西充', '105.89302', '30.994616', 3, 0, 1),
+ (511381, 511300, '阆中市', '阆中', '105.975266', '31.580465', 3, 0, 1),
+ (511400, 510000, '眉山市', '眉山', '103.83179', '30.048319', 2, 0, 1),
+ (511402, 511400, '东坡区', '东坡', '103.83155', '30.048128', 3, 0, 1),
+ (511403, 511400, '彭山区', '彭山', '103.87283', '30.19299', 3, 0, 1),
+ (511421, 511400, '仁寿县', '仁寿', '104.147644', '29.996721', 3, 0, 1),
+ (511423, 511400, '洪雅县', '洪雅', '103.37501', '29.904867', 3, 0, 1),
+ (511424, 511400, '丹棱县', '丹棱', '103.51833', '30.01275', 3, 0, 1),
+ (511425, 511400, '青神县', '青神', '103.84613', '29.831469', 3, 0, 1),
+ (511500, 510000, '宜宾市', '宜宾', '104.63082', '28.76019', 2, 0, 1),
+ (511502, 511500, '翠屏区', '翠屏', '104.63023', '28.76018', 3, 0, 1),
+ (511503, 511500, '南溪区', '南溪', '104.96953', '28.84548', 3, 0, 1),
+ (511504, 511500, '叙州区', '叙州', '104.53316', '28.68998', 3, 0, 1),
+ (511523, 511500, '江安县', '江安', '105.068695', '28.728102', 3, 0, 1),
+ (511524, 511500, '长宁县', '长宁', '104.92112', '28.57727', 3, 0, 1),
+ (511525, 511500, '高县', '高县', '104.51919', '28.435677', 3, 0, 1),
+ (511526, 511500, '珙县', '珙县', '104.712265', '28.449041', 3, 0, 1),
+ (511527, 511500, '筠连县', '筠连', '104.50785', '28.162018', 3, 0, 1),
+ (511528, 511500, '兴文县', '兴文', '105.23655', '28.302988', 3, 0, 1),
+ (511529, 511500, '屏山县', '屏山', '104.16262', '28.64237', 3, 0, 1),
+ (511600, 510000, '广安市', '广安', '106.63337', '30.456398', 2, 0, 1),
+ (511602, 511600, '广安区', '广安', '106.632904', '30.456463', 3, 0, 1),
+ (511603, 511600, '前锋区', '前锋', '106.89328', '30.4963', 3, 0, 1),
+ (511621, 511600, '岳池县', '岳池', '106.44445', '30.533539', 3, 0, 1),
+ (511622, 511600, '武胜县', '武胜', '106.29247', '30.344292', 3, 0, 1),
+ (511623, 511600, '邻水县', '邻水', '106.93497', '30.334324', 3, 0, 1),
+ (511681, 511600, '华蓥市', '华蓥', '106.777885', '30.380573', 3, 0, 1),
+ (511700, 510000, '达州市', '达州', '107.50226', '31.209484', 2, 0, 1),
+ (511702, 511700, '通川区', '通川', '107.50106', '31.213522', 3, 0, 1),
+ (511703, 511700, '达川区', '达川', '107.51177', '31.19603', 3, 0, 1),
+ (511722, 511700, '宣汉县', '宣汉', '107.72225', '31.355024', 3, 0, 1),
+ (511723, 511700, '开江县', '开江', '107.864136', '31.085537', 3, 0, 1),
+ (511724, 511700, '大竹县', '大竹', '107.20742', '30.736288', 3, 0, 1),
+ (511725, 511700, '渠县', '渠县', '106.97075', '30.836348', 3, 0, 1),
+ (511781, 511700, '万源市', '万源', '108.037544', '32.06777', 3, 0, 1),
+ (511800, 510000, '雅安市', '雅安', '103.00103', '29.987722', 2, 0, 1),
+ (511802, 511800, '雨城区', '雨城', '103.003395', '29.98183', 3, 0, 1),
+ (511803, 511800, '名山区', '名山', '103.10954', '30.06982', 3, 0, 1),
+ (511822, 511800, '荥经县', '荥经', '102.84467', '29.795528', 3, 0, 1),
+ (511823, 511800, '汉源县', '汉源', '102.67715', '29.349915', 3, 0, 1),
+ (511824, 511800, '石棉县', '石棉', '102.35962', '29.234062', 3, 0, 1),
+ (511825, 511800, '天全县', '天全', '102.76346', '30.059956', 3, 0, 1),
+ (511826, 511800, '芦山县', '芦山', '102.92402', '30.152906', 3, 0, 1),
+ (511827, 511800, '宝兴县', '宝兴', '102.81338', '30.369026', 3, 0, 1),
+ (511900, 510000, '巴中市', '巴中', '106.75367', '31.858809', 2, 0, 1),
+ (511902, 511900, '巴州区', '巴州', '106.75367', '31.858366', 3, 0, 1),
+ (511903, 511900, '恩阳区', '恩阳', '106.63608', '31.789442', 3, 0, 1),
+ (511921, 511900, '通江县', '通江', '107.24762', '31.91212', 3, 0, 1),
+ (511922, 511900, '南江县', '南江', '106.843414', '32.353165', 3, 0, 1),
+ (511923, 511900, '平昌县', '平昌', '107.10194', '31.562815', 3, 0, 1),
+ (512000, 510000, '资阳市', '资阳', '104.641914', '30.122211', 2, 0, 1),
+ (512002, 512000, '雁江区', '雁江', '104.64234', '30.121687', 3, 0, 1),
+ (512021, 512000, '安岳县', '安岳', '105.33676', '30.099207', 3, 0, 1),
+ (512022, 512000, '乐至县', '乐至', '105.03114', '30.27562', 3, 0, 1),
+ (513200, 510000, '阿坝藏族羌族自治州', '阿坝', '102.221375', '31.899792', 2, 0, 1),
+ (513201, 513200, '马尔康市', '马尔康', '102.20644', '31.90585', 3, 0, 1),
+ (513221, 513200, '汶川县', '汶川', '103.58067', '31.47463', 3, 0, 1),
+ (513222, 513200, '理县', '理县', '103.16549', '31.436764', 3, 0, 1),
+ (513223, 513200, '茂县', '茂县', '103.850685', '31.680407', 3, 0, 1),
+ (513224, 513200, '松潘县', '松潘', '103.599174', '32.63838', 3, 0, 1),
+ (513225, 513200, '九寨沟县', '九寨沟', '104.23634', '33.262096', 3, 0, 1),
+ (513226, 513200, '金川县', '金川', '102.064644', '31.476357', 3, 0, 1),
+ (513227, 513200, '小金县', '小金', '102.36319', '30.999016', 3, 0, 1),
+ (513228, 513200, '黑水县', '黑水', '102.99081', '32.06172', 3, 0, 1),
+ (513230, 513200, '壤塘县', '壤塘', '100.97913', '32.26489', 3, 0, 1),
+ (513231, 513200, '阿坝县', '阿坝', '101.70099', '32.904224', 3, 0, 1),
+ (513232, 513200, '若尔盖县', '若尔盖', '102.96372', '33.575935', 3, 0, 1),
+ (513233, 513200, '红原县', '红原', '102.54491', '32.793903', 3, 0, 1),
+ (513300, 510000, '甘孜藏族自治州', '甘孜', '101.96381', '30.050663', 2, 0, 1),
+ (513301, 513300, '康定市', '康定', '101.96308', '30.05441', 3, 0, 1),
+ (513322, 513300, '泸定县', '泸定', '102.23322', '29.912481', 3, 0, 1),
+ (513323, 513300, '丹巴县', '丹巴', '101.88612', '30.877083', 3, 0, 1),
+ (513324, 513300, '九龙县', '九龙', '101.50694', '29.001974', 3, 0, 1),
+ (513325, 513300, '雅江县', '雅江', '101.01573', '30.03225', 3, 0, 1),
+ (513326, 513300, '道孚县', '道孚', '101.12333', '30.978767', 3, 0, 1),
+ (513327, 513300, '炉霍县', '炉霍', '100.6795', '31.392673', 3, 0, 1),
+ (513328, 513300, '甘孜县', '甘孜', '99.99175', '31.61975', 3, 0, 1),
+ (513329, 513300, '新龙县', '新龙', '100.312096', '30.93896', 3, 0, 1),
+ (513330, 513300, '德格县', '德格', '98.57999', '31.806728', 3, 0, 1),
+ (513331, 513300, '白玉县', '白玉', '98.82434', '31.208805', 3, 0, 1),
+ (513332, 513300, '石渠县', '石渠', '98.10088', '32.975304', 3, 0, 1),
+ (513333, 513300, '色达县', '色达', '100.33166', '32.268776', 3, 0, 1),
+ (513334, 513300, '理塘县', '理塘', '100.26986', '29.991808', 3, 0, 1),
+ (513335, 513300, '巴塘县', '巴塘', '99.10904', '30.005724', 3, 0, 1),
+ (513336, 513300, '乡城县', '乡城', '99.79994', '28.930855', 3, 0, 1),
+ (513337, 513300, '稻城县', '稻城', '100.29669', '29.037544', 3, 0, 1),
+ (513338, 513300, '得荣县', '得荣', '99.28803', '28.71134', 3, 0, 1),
+ (513400, 510000, '凉山彝族自治州', '凉山', '102.25874', '27.886763', 2, 0, 1),
+ (513401, 513400, '西昌市', '西昌', '102.25876', '27.885786', 3, 0, 1),
+ (513422, 513400, '木里藏族自治县', '木里', '101.28018', '27.926859', 3, 0, 1),
+ (513423, 513400, '盐源县', '盐源', '101.50891', '27.423414', 3, 0, 1),
+ (513424, 513400, '德昌县', '德昌', '102.17885', '27.403828', 3, 0, 1),
+ (513425, 513400, '会理县', '会理', '102.24955', '26.658703', 3, 0, 1),
+ (513426, 513400, '会东县', '会东', '102.57899', '26.630713', 3, 0, 1),
+ (513427, 513400, '宁南县', '宁南', '102.75738', '27.065205', 3, 0, 1),
+ (513428, 513400, '普格县', '普格', '102.541084', '27.376827', 3, 0, 1),
+ (513429, 513400, '布拖县', '布拖', '102.8088', '27.709063', 3, 0, 1),
+ (513430, 513400, '金阳县', '金阳', '103.2487', '27.695915', 3, 0, 1),
+ (513431, 513400, '昭觉县', '昭觉', '102.843994', '28.010553', 3, 0, 1),
+ (513432, 513400, '喜德县', '喜德', '102.41234', '28.305487', 3, 0, 1),
+ (513433, 513400, '冕宁县', '冕宁', '102.170044', '28.550844', 3, 0, 1),
+ (513434, 513400, '越西县', '越西', '102.50887', '28.639631', 3, 0, 1),
+ (513435, 513400, '甘洛县', '甘洛', '102.775925', '28.977095', 3, 0, 1),
+ (513436, 513400, '美姑县', '美姑', '103.132', '28.327946', 3, 0, 1),
+ (513437, 513400, '雷波县', '雷波', '103.57159', '28.262945', 3, 0, 1),
+ (520000, 0, '贵州省', '贵州', '106.71348', '26.578342', 1, 0, 1),
+ (520100, 520000, '贵阳市', '贵阳', '106.71348', '26.578342', 2, 0, 1),
+ (520102, 520100, '南明区', '南明', '106.715965', '26.573744', 3, 0, 1),
+ (520103, 520100, '云岩区', '云岩', '106.713394', '26.58301', 3, 0, 1),
+ (520111, 520100, '花溪区', '花溪', '106.67079', '26.410463', 3, 0, 1),
+ (520112, 520100, '乌当区', '乌当', '106.76212', '26.630928', 3, 0, 1),
+ (520113, 520100, '白云区', '白云', '106.63303', '26.67685', 3, 0, 1),
+ (520115, 520100, '观山湖区', '观山湖', '106.62254', '26.6015', 3, 0, 1),
+ (520121, 520100, '开阳县', '开阳', '106.96944', '27.056793', 3, 0, 1),
+ (520122, 520100, '息烽县', '息烽', '106.73769', '27.092665', 3, 0, 1),
+ (520123, 520100, '修文县', '修文', '106.59922', '26.840672', 3, 0, 1),
+ (520181, 520100, '清镇市', '清镇', '106.470276', '26.551289', 3, 0, 1),
+ (520200, 520000, '六盘水市', '六盘水', '104.84674', '26.584642', 2, 0, 1),
+ (520201, 520200, '钟山区', '钟山', '104.846245', '26.584805', 3, 0, 1),
+ (520203, 520200, '六枝特区', '六枝特', '105.474236', '26.210663', 3, 0, 1),
+ (520221, 520200, '水城县', '水城', '104.95685', '26.540478', 3, 0, 1),
+ (520281, 520200, '盘州市', '盘州', '104.47158', '25.70993', 3, 0, 1),
+ (520300, 520000, '遵义市', '遵义', '106.93726', '27.706627', 2, 0, 1),
+ (520302, 520300, '红花岗区', '红花岗', '106.94379', '27.694395', 3, 0, 1),
+ (520303, 520300, '汇川区', '汇川', '106.93726', '27.706627', 3, 0, 1),
+ (520304, 520300, '播州区', '播州', '106.82922', '27.53625', 3, 0, 1),
+ (520322, 520300, '桐梓县', '桐梓', '106.82659', '28.13156', 3, 0, 1),
+ (520323, 520300, '绥阳县', '绥阳', '107.191025', '27.951342', 3, 0, 1),
+ (520324, 520300, '正安县', '正安', '107.44187', '28.550337', 3, 0, 1),
+ (520325, 520300, '道真仡佬族苗族自治县', '道真', '107.60534', '28.880089', 3, 0, 1),
+ (520326, 520300, '务川仡佬族苗族自治县', '务川', '107.887856', '28.521566', 3, 0, 1),
+ (520327, 520300, '凤冈县', '凤冈', '107.72202', '27.960857', 3, 0, 1),
+ (520328, 520300, '湄潭县', '湄潭', '107.485725', '27.765839', 3, 0, 1),
+ (520329, 520300, '余庆县', '余庆', '107.89256', '27.221552', 3, 0, 1),
+ (520330, 520300, '习水县', '习水', '106.20095', '28.327826', 3, 0, 1),
+ (520381, 520300, '赤水市', '赤水', '105.69811', '28.587057', 3, 0, 1),
+ (520382, 520300, '仁怀市', '仁怀', '106.412476', '27.803377', 3, 0, 1),
+ (520400, 520000, '安顺市', '安顺', '105.93219', '26.245544', 2, 0, 1),
+ (520402, 520400, '西秀区', '西秀', '105.94617', '26.248323', 3, 0, 1),
+ (520403, 520400, '平坝区', '平坝', '106.2553', '26.40574', 3, 0, 1),
+ (520422, 520400, '普定县', '普定', '105.745605', '26.305794', 3, 0, 1),
+ (520423, 520400, '镇宁布依族苗族自治县', '镇宁', '105.768654', '26.056095', 3, 0, 1),
+ (520424, 520400, '关岭布依族苗族自治县', '关岭', '105.618454', '25.944248', 3, 0, 1),
+ (520425, 520400, '紫云苗族布依族自治县', '紫云', '106.08452', '25.751568', 3, 0, 1),
+ (520500, 520000, '毕节市', '毕节', '', '', 2, 0, 1),
+ (520502, 520500, '七星关区', '七星关', '105.30504', '27.29847', 3, 0, 1),
+ (520521, 520500, '大方县', '大方', '105.613', '27.14161', 3, 0, 1),
+ (520522, 520500, '黔西县', '黔西', '106.0323', '27.00866', 3, 0, 1),
+ (520523, 520500, '金沙县', '金沙', '106.22014', '27.45922', 3, 0, 1),
+ (520524, 520500, '织金县', '织金', '105.77488', '26.66301', 3, 0, 1),
+ (520525, 520500, '纳雍县', '纳雍', '105.38269', '26.7777', 3, 0, 1),
+ (520526, 520500, '威宁彝族回族苗族自治县', '威宁彝族回族苗族自治县', '104.27872', '26.85641', 3, 0, 1),
+ (520527, 520500, '赫章县', '赫章', '104.7274', '27.12328', 3, 0, 1),
+ (520600, 520000, '铜仁市', '铜仁', '', '', 2, 0, 1),
+ (520602, 520600, '碧江区', '碧江', '109.26433', '27.81621', 3, 0, 1),
+ (520603, 520600, '万山区', '万山', '109.21369', '27.51796', 3, 0, 1),
+ (520621, 520600, '江口县', '江口', '108.83967', '27.69956', 3, 0, 1),
+ (520622, 520600, '玉屏侗族自治县', '玉屏侗族自治县', '108.91212', '27.23637', 3, 0, 1),
+ (520623, 520600, '石阡县', '石阡', '108.2233', '27.51382', 3, 0, 1),
+ (520624, 520600, '思南县', '思南', '108.2528', '27.93886', 3, 0, 1),
+ (520625, 520600, '印江土家族苗族自治县', '印江土家族苗族自治县', '108.40958', '27.9941', 3, 0, 1),
+ (520626, 520600, '德江县', '德江', '108.11987', '28.26408', 3, 0, 1),
+ (520627, 520600, '沿河土家族自治县', '沿河土家族自治县', '108.50301', '28.56397', 3, 0, 1),
+ (520628, 520600, '松桃苗族自治县', '松桃苗族自治县', '109.20316', '28.15414', 3, 0, 1),
+ (522300, 520000, '黔西南布依族苗族自治州', '黔西南', '104.89797', '25.08812', 2, 0, 1),
+ (522301, 522300, '兴义市', '兴义', '104.89798', '25.088598', 3, 0, 1),
+ (522302, 522300, '兴仁市', '兴仁', '105.18639', '25.43511', 3, 0, 1),
+ (522323, 522300, '普安县', '普安', '104.955345', '25.786404', 3, 0, 1),
+ (522324, 522300, '晴隆县', '晴隆', '105.21877', '25.832882', 3, 0, 1),
+ (522325, 522300, '贞丰县', '贞丰', '105.65013', '25.385752', 3, 0, 1),
+ (522326, 522300, '望谟县', '望谟', '106.09156', '25.166668', 3, 0, 1),
+ (522327, 522300, '册亨县', '册亨', '105.81241', '24.983337', 3, 0, 1),
+ (522328, 522300, '安龙县', '安龙', '105.4715', '25.10896', 3, 0, 1),
+ (522600, 520000, '黔东南苗族侗族自治州', '黔东南', '107.977486', '26.583351', 2, 0, 1),
+ (522601, 522600, '凯里市', '凯里', '107.97754', '26.582964', 3, 0, 1),
+ (522622, 522600, '黄平县', '黄平', '107.90134', '26.896973', 3, 0, 1),
+ (522623, 522600, '施秉县', '施秉', '108.12678', '27.034657', 3, 0, 1),
+ (522624, 522600, '三穗县', '三穗', '108.68112', '26.959885', 3, 0, 1),
+ (522625, 522600, '镇远县', '镇远', '108.42365', '27.050234', 3, 0, 1),
+ (522626, 522600, '岑巩县', '岑巩', '108.81646', '27.173244', 3, 0, 1),
+ (522627, 522600, '天柱县', '天柱', '109.2128', '26.909683', 3, 0, 1),
+ (522628, 522600, '锦屏县', '锦屏', '109.20252', '26.680626', 3, 0, 1),
+ (522629, 522600, '剑河县', '剑河', '108.4405', '26.727348', 3, 0, 1),
+ (522630, 522600, '台江县', '台江', '108.31464', '26.669138', 3, 0, 1),
+ (522631, 522600, '黎平县', '黎平', '109.136505', '26.230637', 3, 0, 1),
+ (522632, 522600, '榕江县', '榕江', '108.52103', '25.931086', 3, 0, 1),
+ (522633, 522600, '从江县', '从江', '108.91265', '25.747059', 3, 0, 1),
+ (522634, 522600, '雷山县', '雷山', '108.07961', '26.381027', 3, 0, 1),
+ (522635, 522600, '麻江县', '麻江', '107.59317', '26.494802', 3, 0, 1),
+ (522636, 522600, '丹寨县', '丹寨', '107.79481', '26.199497', 3, 0, 1),
+ (522700, 520000, '黔南布依族苗族自治州', '黔南', '107.51716', '26.258219', 2, 0, 1),
+ (522701, 522700, '都匀市', '都匀', '107.51702', '26.258205', 3, 0, 1),
+ (522702, 522700, '福泉市', '福泉', '107.51351', '26.702509', 3, 0, 1),
+ (522722, 522700, '荔波县', '荔波', '107.8838', '25.41224', 3, 0, 1),
+ (522723, 522700, '贵定县', '贵定', '107.23359', '26.580807', 3, 0, 1),
+ (522725, 522700, '瓮安县', '瓮安', '107.47842', '27.06634', 3, 0, 1),
+ (522726, 522700, '独山县', '独山', '107.542755', '25.826283', 3, 0, 1),
+ (522727, 522700, '平塘县', '平塘', '107.32405', '25.831802', 3, 0, 1),
+ (522728, 522700, '罗甸县', '罗甸', '106.75001', '25.429893', 3, 0, 1),
+ (522729, 522700, '长顺县', '长顺', '106.44737', '26.022116', 3, 0, 1),
+ (522730, 522700, '龙里县', '龙里', '106.97773', '26.448809', 3, 0, 1),
+ (522731, 522700, '惠水县', '惠水', '106.657845', '26.128637', 3, 0, 1),
+ (522732, 522700, '三都水族自治县', '三都', '107.87747', '25.985184', 3, 0, 1),
+ (530000, 0, '云南省', '云南', '102.71225', '25.04061', 1, 0, 1),
+ (530100, 530000, '昆明市', '昆明', '102.71225', '25.04061', 2, 0, 1),
+ (530102, 530100, '五华区', '五华', '102.704414', '25.042166', 3, 0, 1),
+ (530103, 530100, '盘龙区', '盘龙', '102.72904', '25.070238', 3, 0, 1),
+ (530111, 530100, '官渡区', '官渡', '102.723434', '25.021212', 3, 0, 1),
+ (530112, 530100, '西山区', '西山', '102.7059', '25.02436', 3, 0, 1),
+ (530113, 530100, '东川区', '东川', '103.182', '26.08349', 3, 0, 1),
+ (530114, 530100, '呈贡区', '呈贡', '102.82147', '24.88554', 3, 0, 1),
+ (530115, 530100, '晋宁区', '晋宁', '102.59559', '24.66982', 3, 0, 1),
+ (530124, 530100, '富民县', '富民', '102.49789', '25.219667', 3, 0, 1),
+ (530125, 530100, '宜良县', '宜良', '103.14599', '24.918215', 3, 0, 1),
+ (530126, 530100, '石林彝族自治县', '石林', '103.271965', '24.754545', 3, 0, 1),
+ (530127, 530100, '嵩明县', '嵩明', '103.03878', '25.335087', 3, 0, 1),
+ (530128, 530100, '禄劝彝族苗族自治县', '禄劝', '102.46905', '25.556534', 3, 0, 1),
+ (530129, 530100, '寻甸回族彝族自治县', '寻甸', '103.25759', '25.559475', 3, 0, 1),
+ (530181, 530100, '安宁市', '安宁', '102.48554', '24.921785', 3, 0, 1),
+ (530300, 530000, '曲靖市', '曲靖', '103.79785', '25.501556', 2, 0, 1),
+ (530302, 530300, '麒麟区', '麒麟', '103.79806', '25.501268', 3, 0, 1),
+ (530303, 530300, '沾益区', '沾益', '103.82183', '25.60167', 3, 0, 1),
+ (530304, 530300, '马龙区', '马龙', '103.57834', '25.42807', 3, 0, 1),
+ (530322, 530300, '陆良县', '陆良', '103.655235', '25.022879', 3, 0, 1),
+ (530323, 530300, '师宗县', '师宗', '103.993805', '24.825682', 3, 0, 1),
+ (530324, 530300, '罗平县', '罗平', '104.309265', '24.885708', 3, 0, 1),
+ (530325, 530300, '富源县', '富源', '104.25692', '25.67064', 3, 0, 1),
+ (530326, 530300, '会泽县', '会泽', '103.30004', '26.41286', 3, 0, 1),
+ (530381, 530300, '宣威市', '宣威', '104.09554', '26.227777', 3, 0, 1),
+ (530400, 530000, '玉溪市', '玉溪', '102.54391', '24.35046', 2, 0, 1),
+ (530402, 530400, '红塔区', '红塔', '102.543465', '24.350754', 3, 0, 1),
+ (530403, 530400, '江川区', '江川', '102.75376', '24.28744', 3, 0, 1),
+ (530423, 530400, '通海县', '通海', '102.76004', '24.112206', 3, 0, 1),
+ (530424, 530400, '华宁县', '华宁', '102.928986', '24.189808', 3, 0, 1),
+ (530425, 530400, '易门县', '易门', '102.16211', '24.669598', 3, 0, 1),
+ (530426, 530400, '峨山彝族自治县', '峨山', '102.40436', '24.173256', 3, 0, 1),
+ (530427, 530400, '新平彝族傣族自治县', '新平', '101.990906', '24.0664', 3, 0, 1),
+ (530428, 530400, '元江哈尼族彝族傣族自治县', '元江', '101.99966', '23.597618', 3, 0, 1),
+ (530481, 530400, '澄江市', '澄江', '102.90819', '24.67379', 3, 0, 1),
+ (530500, 530000, '保山市', '保山', '99.16713', '25.111801', 2, 0, 1),
+ (530502, 530500, '隆阳区', '隆阳', '99.165825', '25.112144', 3, 0, 1),
+ (530521, 530500, '施甸县', '施甸', '99.18376', '24.730846', 3, 0, 1),
+ (530523, 530500, '龙陵县', '龙陵', '98.693565', '24.591911', 3, 0, 1),
+ (530524, 530500, '昌宁县', '昌宁', '99.61234', '24.823662', 3, 0, 1),
+ (530581, 530500, '腾冲市', '腾冲', '98.49097', '25.02053', 3, 0, 1),
+ (530600, 530000, '昭通市', '昭通', '103.71722', '27.337', 2, 0, 1),
+ (530602, 530600, '昭阳区', '昭阳', '103.71727', '27.336636', 3, 0, 1),
+ (530621, 530600, '鲁甸县', '鲁甸', '103.54933', '27.191637', 3, 0, 1),
+ (530622, 530600, '巧家县', '巧家', '102.92928', '26.9117', 3, 0, 1),
+ (530623, 530600, '盐津县', '盐津', '104.23506', '28.106922', 3, 0, 1),
+ (530624, 530600, '大关县', '大关', '103.89161', '27.747114', 3, 0, 1),
+ (530625, 530600, '永善县', '永善', '103.63732', '28.231525', 3, 0, 1),
+ (530626, 530600, '绥江县', '绥江', '103.9611', '28.599953', 3, 0, 1),
+ (530627, 530600, '镇雄县', '镇雄', '104.873055', '27.436268', 3, 0, 1),
+ (530628, 530600, '彝良县', '彝良', '104.04849', '27.627424', 3, 0, 1),
+ (530629, 530600, '威信县', '威信', '105.04869', '27.843382', 3, 0, 1),
+ (530681, 530600, '水富市', '水富', '104.41562', '28.63002', 3, 0, 1),
+ (530700, 530000, '丽江市', '丽江', '100.233025', '26.872108', 2, 0, 1),
+ (530702, 530700, '古城区', '古城', '100.23441', '26.872229', 3, 0, 1),
+ (530721, 530700, '玉龙纳西族自治县', '玉龙', '100.23831', '26.830593', 3, 0, 1),
+ (530722, 530700, '永胜县', '永胜', '100.7509', '26.685623', 3, 0, 1),
+ (530723, 530700, '华坪县', '华坪', '101.2678', '26.628834', 3, 0, 1),
+ (530724, 530700, '宁蒗彝族自治县', '宁蒗', '100.852425', '27.281109', 3, 0, 1),
+ (530800, 530000, '普洱市', '普洱', '100.97234', '22.77732', 2, 0, 1),
+ (530802, 530800, '思茅区', '思茅', '100.97323', '22.776594', 3, 0, 1),
+ (530821, 530800, '宁洱哈尼族彝族自治县', '宁洱', '101.04524', '23.062508', 3, 0, 1),
+ (530822, 530800, '墨江哈尼族自治县', '墨江', '101.68761', '23.428165', 3, 0, 1),
+ (530823, 530800, '景东彝族自治县', '景东', '100.84001', '24.448523', 3, 0, 1),
+ (530824, 530800, '景谷傣族彝族自治县', '景谷', '100.70142', '23.500278', 3, 0, 1),
+ (530825, 530800, '镇沅彝族哈尼族拉祜族自治县', '镇沅', '101.10851', '24.005713', 3, 0, 1),
+ (530826, 530800, '江城哈尼族彝族自治县', '江城', '101.859146', '22.58336', 3, 0, 1),
+ (530827, 530800, '孟连傣族拉祜族佤族自治县', '孟连', '99.5854', '22.325924', 3, 0, 1),
+ (530828, 530800, '澜沧拉祜族自治县', '澜沧', '99.9312', '22.553083', 3, 0, 1),
+ (530829, 530800, '西盟佤族自治县', '西盟', '99.594376', '22.644423', 3, 0, 1),
+ (530900, 530000, '临沧市', '临沧', '100.08697', '23.886566', 2, 0, 1),
+ (530902, 530900, '临翔区', '临翔', '100.08649', '23.886562', 3, 0, 1),
+ (530921, 530900, '凤庆县', '凤庆', '99.91871', '24.592737', 3, 0, 1),
+ (530922, 530900, '云县', '云县', '100.12563', '24.439026', 3, 0, 1),
+ (530923, 530900, '永德县', '永德', '99.25368', '24.028158', 3, 0, 1),
+ (530924, 530900, '镇康县', '镇康', '98.82743', '23.761415', 3, 0, 1),
+ (530925, 530900, '双江拉祜族佤族布朗族傣族自治县', '双江', '99.82442', '23.477476', 3, 0, 1),
+ (530926, 530900, '耿马傣族佤族自治县', '耿马', '99.4025', '23.534578', 3, 0, 1),
+ (530927, 530900, '沧源佤族自治县', '沧源', '99.2474', '23.146887', 3, 0, 1),
+ (532300, 530000, '楚雄彝族自治州', '楚雄', '101.54604', '25.041988', 2, 0, 1),
+ (532301, 532300, '楚雄市', '楚雄', '101.54614', '25.040913', 3, 0, 1),
+ (532322, 532300, '双柏县', '双柏', '101.63824', '24.685095', 3, 0, 1),
+ (532323, 532300, '牟定县', '牟定', '101.543045', '25.31211', 3, 0, 1),
+ (532324, 532300, '南华县', '南华', '101.274994', '25.192408', 3, 0, 1),
+ (532325, 532300, '姚安县', '姚安', '101.238396', '25.505404', 3, 0, 1),
+ (532326, 532300, '大姚县', '大姚', '101.3236', '25.722347', 3, 0, 1),
+ (532327, 532300, '永仁县', '永仁', '101.67117', '26.056316', 3, 0, 1),
+ (532328, 532300, '元谋县', '元谋', '101.870834', '25.703314', 3, 0, 1),
+ (532329, 532300, '武定县', '武定', '102.406784', '25.5301', 3, 0, 1),
+ (532331, 532300, '禄丰县', '禄丰', '102.07569', '25.14327', 3, 0, 1),
+ (532500, 530000, '红河哈尼族彝族自治州', '红河', '103.384186', '23.366776', 2, 0, 1),
+ (532501, 532500, '个旧市', '个旧', '103.154755', '23.360382', 3, 0, 1),
+ (532502, 532500, '开远市', '开远', '103.25868', '23.713833', 3, 0, 1),
+ (532503, 532500, '蒙自市', '蒙自', '103.36481', '23.39622', 3, 0, 1),
+ (532504, 532500, '弥勒市', '弥勒', '103.41499', '24.41059', 3, 0, 1),
+ (532523, 532500, '屏边苗族自治县', '屏边', '103.687225', '22.987013', 3, 0, 1),
+ (532524, 532500, '建水县', '建水', '102.820496', '23.618387', 3, 0, 1),
+ (532525, 532500, '石屏县', '石屏', '102.48447', '23.712568', 3, 0, 1),
+ (532527, 532500, '泸西县', '泸西', '103.75962', '24.532368', 3, 0, 1),
+ (532528, 532500, '元阳县', '元阳', '102.83706', '23.219772', 3, 0, 1),
+ (532529, 532500, '红河县', '红河', '102.42121', '23.36919', 3, 0, 1),
+ (532530, 532500, '金平苗族瑶族傣族自治县', '金平', '103.228355', '22.779982', 3, 0, 1),
+ (532531, 532500, '绿春县', '绿春', '102.39286', '22.99352', 3, 0, 1),
+ (532532, 532500, '河口瑶族自治县', '河口', '103.96159', '22.507563', 3, 0, 1),
+ (532600, 530000, '文山壮族苗族自治州', '文山', '104.24401', '23.36951', 2, 0, 1),
+ (532601, 532600, '文山市', '文山', '104.233', '23.38678', 3, 0, 1),
+ (532622, 532600, '砚山县', '砚山', '104.34399', '23.6123', 3, 0, 1),
+ (532623, 532600, '西畴县', '西畴', '104.67571', '23.437439', 3, 0, 1),
+ (532624, 532600, '麻栗坡县', '麻栗坡', '104.7019', '23.124203', 3, 0, 1),
+ (532625, 532600, '马关县', '马关', '104.39862', '23.011723', 3, 0, 1),
+ (532626, 532600, '丘北县', '丘北', '104.19437', '24.040981', 3, 0, 1),
+ (532627, 532600, '广南县', '广南', '105.05669', '24.050272', 3, 0, 1),
+ (532628, 532600, '富宁县', '富宁', '105.62856', '23.626493', 3, 0, 1),
+ (532800, 530000, '西双版纳傣族自治州', '西双版纳', '100.79794', '22.001724', 2, 0, 1),
+ (532801, 532800, '景洪市', '景洪', '100.79795', '22.002087', 3, 0, 1),
+ (532822, 532800, '勐海县', '勐海', '100.44829', '21.955866', 3, 0, 1),
+ (532823, 532800, '勐腊县', '勐腊', '101.567055', '21.479448', 3, 0, 1),
+ (532900, 530000, '大理白族自治州', '大理', '100.22567', '25.589449', 2, 0, 1),
+ (532901, 532900, '大理市', '大理', '100.24137', '25.593067', 3, 0, 1),
+ (532922, 532900, '漾濞彝族自治县', '漾濞', '99.95797', '25.669542', 3, 0, 1),
+ (532923, 532900, '祥云县', '祥云', '100.55402', '25.477072', 3, 0, 1),
+ (532924, 532900, '宾川县', '宾川', '100.57896', '25.825905', 3, 0, 1),
+ (532925, 532900, '弥渡县', '弥渡', '100.49067', '25.342594', 3, 0, 1),
+ (532926, 532900, '南涧彝族自治县', '南涧', '100.518684', '25.041279', 3, 0, 1),
+ (532927, 532900, '巍山彝族回族自治县', '巍山', '100.30793', '25.23091', 3, 0, 1),
+ (532928, 532900, '永平县', '永平', '99.53354', '25.46128', 3, 0, 1),
+ (532929, 532900, '云龙县', '云龙', '99.3694', '25.884954', 3, 0, 1),
+ (532930, 532900, '洱源县', '洱源', '99.951706', '26.111183', 3, 0, 1),
+ (532931, 532900, '剑川县', '剑川', '99.90588', '26.530066', 3, 0, 1),
+ (532932, 532900, '鹤庆县', '鹤庆', '100.17338', '26.55839', 3, 0, 1),
+ (533100, 530000, '德宏傣族景颇族自治州', '德宏', '98.57836', '24.436693', 2, 0, 1),
+ (533102, 533100, '瑞丽市', '瑞丽', '97.85588', '24.010735', 3, 0, 1),
+ (533103, 533100, '芒市', '芒市', '98.57761', '24.436699', 3, 0, 1),
+ (533122, 533100, '梁河县', '梁河', '98.298195', '24.80742', 3, 0, 1),
+ (533123, 533100, '盈江县', '盈江', '97.93393', '24.709541', 3, 0, 1),
+ (533124, 533100, '陇川县', '陇川', '97.79444', '24.184065', 3, 0, 1),
+ (533300, 530000, '怒江傈僳族自治州', '怒江', '98.8543', '25.850948', 2, 0, 1),
+ (533301, 533300, '泸水市', '泸水', '98.85804', '25.82306', 3, 0, 1),
+ (533323, 533300, '福贡县', '福贡', '98.86742', '26.902739', 3, 0, 1),
+ (533324, 533300, '贡山独龙族怒族自治县', '贡山', '98.66614', '27.738054', 3, 0, 1),
+ (533325, 533300, '兰坪白族普米族自治县', '兰坪', '99.42138', '26.453838', 3, 0, 1),
+ (533400, 530000, '迪庆藏族自治州', '迪庆', '99.70647', '27.826853', 2, 0, 1),
+ (533401, 533400, '香格里拉市', '香格里拉', '99.74317', '27.84254', 3, 0, 1),
+ (533422, 533400, '德钦县', '德钦', '98.91506', '28.483273', 3, 0, 1),
+ (533423, 533400, '维西傈僳族自治县', '维西', '99.286354', '27.180948', 3, 0, 1),
+ (540000, 0, '西藏自治区', '西藏', '91.13221', '29.66036', 1, 0, 1),
+ (540100, 540000, '拉萨市', '拉萨', '91.13221', '29.66036', 2, 0, 1),
+ (540102, 540100, '城关区', '城关', '91.13291', '29.659472', 3, 0, 1),
+ (540103, 540100, '堆龙德庆区', '堆龙德庆', '91.00338', '29.64602', 3, 0, 1),
+ (540104, 540100, '达孜区', '达孜', '91.34979', '29.66933', 3, 0, 1),
+ (540121, 540100, '林周县', '林周', '91.26184', '29.895754', 3, 0, 1),
+ (540122, 540100, '当雄县', '当雄', '91.10355', '30.47482', 3, 0, 1),
+ (540123, 540100, '尼木县', '尼木', '90.16554', '29.431347', 3, 0, 1),
+ (540124, 540100, '曲水县', '曲水', '90.73805', '29.349895', 3, 0, 1),
+ (540127, 540100, '墨竹工卡县', '墨竹工卡', '91.731155', '29.834658', 3, 0, 1),
+ (540200, 540000, '日喀则市', '日喀则', '', '', 2, 0, 1),
+ (540202, 540200, '桑珠孜区', '桑珠孜', '88.88697', '29.26969', 3, 0, 1),
+ (540221, 540200, '南木林县', '南木林', '89.09936', '29.68224', 3, 0, 1),
+ (540222, 540200, '江孜县', '江孜', '89.60558', '28.91152', 3, 0, 1),
+ (540223, 540200, '定日县', '定日', '87.12607', '28.65874', 3, 0, 1),
+ (540224, 540200, '萨迦县', '萨迦', '88.02172', '28.89919', 3, 0, 1),
+ (540225, 540200, '拉孜县', '拉孜', '87.63718', '29.08164', 3, 0, 1),
+ (540226, 540200, '昂仁县', '昂仁', '87.23617', '29.29482', 3, 0, 1),
+ (540227, 540200, '谢通门县', '谢通门', '88.26166', '29.43234', 3, 0, 1),
+ (540228, 540200, '白朗县', '白朗', '89.26156', '29.10919', 3, 0, 1),
+ (540229, 540200, '仁布县', '仁布', '89.842', '29.23089', 3, 0, 1),
+ (540230, 540200, '康马县', '康马', '89.68169', '28.55567', 3, 0, 1),
+ (540231, 540200, '定结县', '定结', '87.76606', '28.36408', 3, 0, 1),
+ (540232, 540200, '仲巴县', '仲巴', '84.02454', '29.72419', 3, 0, 1),
+ (540233, 540200, '亚东县', '亚东', '88.90708', '27.48592', 3, 0, 1),
+ (540234, 540200, '吉隆县', '吉隆', '85.29737', '28.85254', 3, 0, 1),
+ (540235, 540200, '聂拉木县', '聂拉木', '85.98232', '28.15499', 3, 0, 1),
+ (540236, 540200, '萨嘎县', '萨嘎', '85.23421', '29.32943', 3, 0, 1),
+ (540237, 540200, '岗巴县', '岗巴', '88.52015', '28.2746', 3, 0, 1),
+ (540300, 540000, '昌都市', '昌都', '', '', 2, 0, 1),
+ (540302, 540300, '卡若区', '卡若', '97.18039', '31.13831', 3, 0, 1),
+ (540321, 540300, '江达县', '江达', '98.21822', '31.49968', 3, 0, 1),
+ (540322, 540300, '贡觉县', '贡觉', '98.2708', '30.86016', 3, 0, 1),
+ (540323, 540300, '类乌齐县', '类乌齐', '96.6002', '31.21155', 3, 0, 1),
+ (540324, 540300, '丁青县', '丁青', '95.59572', '31.4125', 3, 0, 1),
+ (540325, 540300, '察雅县', '察雅', '97.56877', '30.65363', 3, 0, 1),
+ (540326, 540300, '八宿县', '八宿', '96.91785', '30.0532', 3, 0, 1),
+ (540327, 540300, '左贡县', '左贡', '97.84085', '29.67091', 3, 0, 1),
+ (540328, 540300, '芒康县', '芒康', '98.59312', '29.68008', 3, 0, 1),
+ (540329, 540300, '洛隆县', '洛隆', '95.82482', '30.74181', 3, 0, 1),
+ (540330, 540300, '边坝县', '边坝', '94.7079', '30.93345', 3, 0, 1),
+ (540400, 540000, '林芝市', '林芝', '', '', 2, 0, 1),
+ (540402, 540400, '巴宜区', '巴宜', '94.36119', '29.63654', 3, 0, 1),
+ (540421, 540400, '工布江达县', '工布江达', '93.24611', '29.88531', 3, 0, 1),
+ (540422, 540400, '米林县', '米林', '94.21315', '29.21607', 3, 0, 1),
+ (540423, 540400, '墨脱县', '墨脱', '95.33304', '29.32521', 3, 0, 1),
+ (540424, 540400, '波密县', '波密', '95.76761', '29.85903', 3, 0, 1),
+ (540425, 540400, '察隅县', '察隅', '97.46687', '28.66154', 3, 0, 1),
+ (540426, 540400, '朗县', '朗县', '93.07482', '29.04607', 3, 0, 1),
+ (540500, 540000, '山南市', '山南', '', '', 2, 0, 1),
+ (540502, 540500, '乃东区', '乃东', '91.76141', '29.22484', 3, 0, 1),
+ (540521, 540500, '扎囊县', '扎囊', '91.33735', '29.245', 3, 0, 1),
+ (540522, 540500, '贡嘎县', '贡嘎', '90.98421', '29.28947', 3, 0, 1),
+ (540523, 540500, '桑日县', '桑日', '92.01579', '29.25906', 3, 0, 1),
+ (540524, 540500, '琼结县', '琼结', '91.68385', '29.02464', 3, 0, 1),
+ (540525, 540500, '曲松县', '曲松', '92.20222', '29.06277', 3, 0, 1),
+ (540526, 540500, '措美县', '措美', '91.43361', '28.43793', 3, 0, 1),
+ (540527, 540500, '洛扎县', '洛扎', '90.85998', '28.38569', 3, 0, 1),
+ (540528, 540500, '加查县', '加查', '92.59387', '29.14023', 3, 0, 1),
+ (540529, 540500, '隆子县', '隆子', '92.46177', '28.40681', 3, 0, 1),
+ (540530, 540500, '错那县', '错那', '91.9571', '27.99099', 3, 0, 1),
+ (540531, 540500, '浪卡子县', '浪卡子', '90.40011', '28.96768', 3, 0, 1),
+ (540600, 540000, '那曲市', '那曲', '', '', 2, 0, 1),
+ (540602, 540600, '色尼区', '色尼', '92.05355', '31.46988', 3, 0, 1),
+ (540621, 540600, '嘉黎县', '嘉黎', '93.23236', '30.64087', 3, 0, 1),
+ (540622, 540600, '比如县', '比如', '93.6813', '31.47785', 3, 0, 1),
+ (540623, 540600, '聂荣县', '聂荣', '92.30327', '32.10784', 3, 0, 1),
+ (540624, 540600, '安多县', '安多', '91.68258', '32.265', 3, 0, 1),
+ (540625, 540600, '申扎县', '申扎', '88.70982', '30.93043', 3, 0, 1),
+ (540626, 540600, '索县', '索县', '93.78556', '31.88673', 3, 0, 1),
+ (540627, 540600, '班戈县', '班戈', '90.00987', '31.39199', 3, 0, 1),
+ (540628, 540600, '巴青县', '巴青', '94.05345', '31.9184', 3, 0, 1),
+ (540629, 540600, '尼玛县', '尼玛', '87.23691', '31.78448', 3, 0, 1),
+ (540630, 540600, '双湖县', '双湖', '88.83691', '33.18763', 3, 0, 1),
+ (542500, 540000, '阿里地区', '阿里', '80.1055', '32.503185', 2, 0, 1),
+ (542521, 542500, '普兰县', '普兰', '81.17759', '30.291897', 3, 0, 1),
+ (542522, 542500, '札达县', '札达', '79.80319', '31.478586', 3, 0, 1),
+ (542523, 542500, '噶尔县', '噶尔', '80.105', '32.503372', 3, 0, 1),
+ (542524, 542500, '日土县', '日土', '79.73193', '33.382454', 3, 0, 1),
+ (542525, 542500, '革吉县', '革吉', '81.1429', '32.38919', 3, 0, 1),
+ (542526, 542500, '改则县', '改则', '84.062386', '32.302074', 3, 0, 1),
+ (542527, 542500, '措勤县', '措勤', '85.159256', '31.016773', 3, 0, 1),
+ (610000, 0, '陕西省', '陕西', '108.94802', '34.26316', 1, 0, 1),
+ (610100, 610000, '西安市', '西安', '108.94802', '34.26316', 2, 0, 1),
+ (610102, 610100, '新城区', '新城', '108.9599', '34.26927', 3, 0, 1),
+ (610103, 610100, '碑林区', '碑林', '108.94699', '34.25106', 3, 0, 1),
+ (610104, 610100, '莲湖区', '莲湖', '108.9332', '34.2656', 3, 0, 1),
+ (610111, 610100, '灞桥区', '灞桥', '109.06726', '34.267452', 3, 0, 1),
+ (610112, 610100, '未央区', '未央', '108.94602', '34.30823', 3, 0, 1),
+ (610113, 610100, '雁塔区', '雁塔', '108.92659', '34.21339', 3, 0, 1),
+ (610114, 610100, '阎良区', '阎良', '109.22802', '34.66214', 3, 0, 1),
+ (610115, 610100, '临潼区', '临潼', '109.21399', '34.372066', 3, 0, 1),
+ (610116, 610100, '长安区', '长安', '108.94158', '34.157097', 3, 0, 1),
+ (610117, 610100, '高陵区', '高陵', '109.08822', '34.53487', 3, 0, 1),
+ (610118, 610100, '鄠邑区', '鄠邑', '108.60494', '34.10847', 3, 0, 1),
+ (610122, 610100, '蓝田县', '蓝田', '109.317635', '34.15619', 3, 0, 1),
+ (610124, 610100, '周至县', '周至', '108.21647', '34.161533', 3, 0, 1),
+ (610200, 610000, '铜川市', '铜川', '108.97961', '34.91658', 2, 0, 1),
+ (610202, 610200, '王益区', '王益', '109.07586', '35.0691', 3, 0, 1),
+ (610203, 610200, '印台区', '印台', '109.100815', '35.111927', 3, 0, 1),
+ (610204, 610200, '耀州区', '耀州', '108.96254', '34.910206', 3, 0, 1),
+ (610222, 610200, '宜君县', '宜君', '109.11828', '35.398766', 3, 0, 1),
+ (610300, 610000, '宝鸡市', '宝鸡', '107.14487', '34.369316', 2, 0, 1),
+ (610302, 610300, '渭滨区', '渭滨', '107.14447', '34.37101', 3, 0, 1),
+ (610303, 610300, '金台区', '金台', '107.14994', '34.37519', 3, 0, 1),
+ (610304, 610300, '陈仓区', '陈仓', '107.383644', '34.35275', 3, 0, 1),
+ (610322, 610300, '凤翔县', '凤翔', '107.40057', '34.521667', 3, 0, 1),
+ (610323, 610300, '岐山县', '岐山', '107.624466', '34.44296', 3, 0, 1),
+ (610324, 610300, '扶风县', '扶风', '107.89142', '34.375496', 3, 0, 1),
+ (610326, 610300, '眉县', '眉县', '107.75237', '34.272137', 3, 0, 1),
+ (610327, 610300, '陇县', '陇县', '106.85706', '34.89326', 3, 0, 1),
+ (610328, 610300, '千阳县', '千阳', '107.13299', '34.642586', 3, 0, 1),
+ (610329, 610300, '麟游县', '麟游', '107.79661', '34.677715', 3, 0, 1),
+ (610330, 610300, '凤县', '凤县', '106.525215', '33.912464', 3, 0, 1),
+ (610331, 610300, '太白县', '太白', '107.316536', '34.059216', 3, 0, 1),
+ (610400, 610000, '咸阳市', '咸阳', '108.70512', '34.33344', 2, 0, 1),
+ (610402, 610400, '秦都区', '秦都', '108.69864', '34.3298', 3, 0, 1),
+ (610403, 610400, '杨陵区', '杨陵', '108.08635', '34.27135', 3, 0, 1),
+ (610404, 610400, '渭城区', '渭城', '108.73096', '34.336845', 3, 0, 1),
+ (610422, 610400, '三原县', '三原', '108.94348', '34.613995', 3, 0, 1),
+ (610423, 610400, '泾阳县', '泾阳', '108.83784', '34.528492', 3, 0, 1),
+ (610424, 610400, '乾县', '乾县', '108.247406', '34.52726', 3, 0, 1),
+ (610425, 610400, '礼泉县', '礼泉', '108.428314', '34.482582', 3, 0, 1),
+ (610426, 610400, '永寿县', '永寿', '108.14313', '34.69262', 3, 0, 1),
+ (610428, 610400, '长武县', '长武', '107.79584', '35.206123', 3, 0, 1),
+ (610429, 610400, '旬邑县', '旬邑', '108.337234', '35.112232', 3, 0, 1),
+ (610430, 610400, '淳化县', '淳化', '108.58118', '34.79797', 3, 0, 1),
+ (610431, 610400, '武功县', '武功', '108.21286', '34.25973', 3, 0, 1),
+ (610481, 610400, '兴平市', '兴平', '108.488495', '34.297134', 3, 0, 1),
+ (610482, 610400, '彬州市', '彬州', '108.08108', '35.03565', 3, 0, 1),
+ (610500, 610000, '渭南市', '渭南', '109.502884', '34.499382', 2, 0, 1),
+ (610502, 610500, '临渭区', '临渭', '109.503296', '34.50127', 3, 0, 1),
+ (610503, 610500, '华州区', '华州', '109.7719', '34.51259', 3, 0, 1),
+ (610522, 610500, '潼关县', '潼关', '110.24726', '34.544514', 3, 0, 1),
+ (610523, 610500, '大荔县', '大荔', '109.94312', '34.79501', 3, 0, 1),
+ (610524, 610500, '合阳县', '合阳', '110.14798', '35.2371', 3, 0, 1),
+ (610525, 610500, '澄城县', '澄城', '109.93761', '35.184', 3, 0, 1),
+ (610526, 610500, '蒲城县', '蒲城', '109.58965', '34.956036', 3, 0, 1),
+ (610527, 610500, '白水县', '白水', '109.59431', '35.17729', 3, 0, 1),
+ (610528, 610500, '富平县', '富平', '109.18717', '34.746677', 3, 0, 1),
+ (610581, 610500, '韩城市', '韩城', '110.45239', '35.47524', 3, 0, 1),
+ (610582, 610500, '华阴市', '华阴', '110.08952', '34.565357', 3, 0, 1),
+ (610600, 610000, '延安市', '延安', '109.49081', '36.59654', 2, 0, 1),
+ (610602, 610600, '宝塔区', '宝塔', '109.49069', '36.59629', 3, 0, 1),
+ (610603, 610600, '安塞区', '安塞', '109.32897', '36.86373', 3, 0, 1),
+ (610621, 610600, '延长县', '延长', '110.01296', '36.578304', 3, 0, 1),
+ (610622, 610600, '延川县', '延川', '110.190315', '36.882065', 3, 0, 1),
+ (610625, 610600, '志丹县', '志丹', '108.7689', '36.823032', 3, 0, 1),
+ (610626, 610600, '吴起县', '吴起', '108.17698', '36.92485', 3, 0, 1),
+ (610627, 610600, '甘泉县', '甘泉', '109.34961', '36.27773', 3, 0, 1),
+ (610628, 610600, '富县', '富县', '109.38413', '35.996494', 3, 0, 1),
+ (610629, 610600, '洛川县', '洛川', '109.435715', '35.762135', 3, 0, 1),
+ (610630, 610600, '宜川县', '宜川', '110.17554', '36.050392', 3, 0, 1),
+ (610631, 610600, '黄龙县', '黄龙', '109.83502', '35.583275', 3, 0, 1),
+ (610632, 610600, '黄陵县', '黄陵', '109.26247', '35.580166', 3, 0, 1),
+ (610681, 610600, '子长市', '子长', '109.67538', '37.14258', 3, 0, 1),
+ (610700, 610000, '汉中市', '汉中', '107.02862', '33.077667', 2, 0, 1),
+ (610702, 610700, '汉台区', '汉台', '107.02824', '33.077675', 3, 0, 1),
+ (610703, 610700, '南郑区', '南郑', '106.93624', '32.99932', 3, 0, 1),
+ (610722, 610700, '城固县', '城固', '107.32989', '33.1531', 3, 0, 1),
+ (610723, 610700, '洋县', '洋县', '107.549965', '33.22328', 3, 0, 1),
+ (610724, 610700, '西乡县', '西乡', '107.76586', '32.98796', 3, 0, 1),
+ (610725, 610700, '勉县', '勉县', '106.680176', '33.155617', 3, 0, 1),
+ (610726, 610700, '宁强县', '宁强', '106.25739', '32.830807', 3, 0, 1),
+ (610727, 610700, '略阳县', '略阳', '106.1539', '33.32964', 3, 0, 1),
+ (610728, 610700, '镇巴县', '镇巴', '107.89531', '32.535854', 3, 0, 1),
+ (610729, 610700, '留坝县', '留坝', '106.92438', '33.61334', 3, 0, 1),
+ (610730, 610700, '佛坪县', '佛坪', '107.98858', '33.520744', 3, 0, 1),
+ (610800, 610000, '榆林市', '榆林', '109.741196', '38.29016', 2, 0, 1),
+ (610802, 610800, '榆阳区', '榆阳', '109.74791', '38.299267', 3, 0, 1),
+ (610803, 610800, '横山区', '横山', '109.29315', '37.95871', 3, 0, 1),
+ (610822, 610800, '府谷县', '府谷', '111.06965', '39.029243', 3, 0, 1),
+ (610824, 610800, '靖边县', '靖边', '108.80567', '37.596085', 3, 0, 1),
+ (610825, 610800, '定边县', '定边', '107.60128', '37.59523', 3, 0, 1),
+ (610826, 610800, '绥德县', '绥德', '110.26537', '37.5077', 3, 0, 1),
+ (610827, 610800, '米脂县', '米脂', '110.17868', '37.759083', 3, 0, 1),
+ (610828, 610800, '佳县', '佳县', '110.49337', '38.0216', 3, 0, 1),
+ (610829, 610800, '吴堡县', '吴堡', '110.73931', '37.451923', 3, 0, 1),
+ (610830, 610800, '清涧县', '清涧', '110.12146', '37.087704', 3, 0, 1),
+ (610831, 610800, '子洲县', '子洲', '110.03457', '37.611572', 3, 0, 1),
+ (610881, 610800, '神木市', '神木', '110.49896', '38.84239', 3, 0, 1),
+ (610900, 610000, '安康市', '安康', '109.029274', '32.6903', 2, 0, 1),
+ (610902, 610900, '汉滨区', '汉滨', '109.0291', '32.69082', 3, 0, 1),
+ (610921, 610900, '汉阴县', '汉阴', '108.51095', '32.89112', 3, 0, 1),
+ (610922, 610900, '石泉县', '石泉', '108.25051', '33.038513', 3, 0, 1),
+ (610923, 610900, '宁陕县', '宁陕', '108.31371', '33.312183', 3, 0, 1),
+ (610924, 610900, '紫阳县', '紫阳', '108.53779', '32.520176', 3, 0, 1),
+ (610925, 610900, '岚皋县', '岚皋', '108.900665', '32.31069', 3, 0, 1),
+ (610926, 610900, '平利县', '平利', '109.36186', '32.38793', 3, 0, 1),
+ (610927, 610900, '镇坪县', '镇坪', '109.526436', '31.883394', 3, 0, 1),
+ (610928, 610900, '旬阳县', '旬阳', '109.36815', '32.83357', 3, 0, 1),
+ (610929, 610900, '白河县', '白河', '110.11419', '32.809483', 3, 0, 1),
+ (611000, 610000, '商洛市', '商洛', '109.93977', '33.86832', 2, 0, 1),
+ (611002, 611000, '商州区', '商州', '109.93768', '33.86921', 3, 0, 1),
+ (611021, 611000, '洛南县', '洛南', '110.14571', '34.0885', 3, 0, 1),
+ (611022, 611000, '丹凤县', '丹凤', '110.33191', '33.69471', 3, 0, 1),
+ (611023, 611000, '商南县', '商南', '110.88544', '33.526367', 3, 0, 1),
+ (611024, 611000, '山阳县', '山阳', '109.88043', '33.53041', 3, 0, 1),
+ (611025, 611000, '镇安县', '镇安', '109.15108', '33.42398', 3, 0, 1),
+ (611026, 611000, '柞水县', '柞水', '109.11125', '33.682774', 3, 0, 1),
+ (620000, 0, '甘肃省', '甘肃', '103.823555', '36.05804', 1, 0, 1),
+ (620100, 620000, '兰州市', '兰州', '103.823555', '36.05804', 2, 0, 1),
+ (620102, 620100, '城关区', '城关', '103.841034', '36.049114', 3, 0, 1),
+ (620103, 620100, '七里河区', '七里河', '103.784325', '36.06673', 3, 0, 1),
+ (620104, 620100, '西固区', '西固', '103.62233', '36.10037', 3, 0, 1),
+ (620105, 620100, '安宁区', '安宁', '103.72404', '36.10329', 3, 0, 1),
+ (620111, 620100, '红古区', '红古', '102.86182', '36.344177', 3, 0, 1),
+ (620121, 620100, '永登县', '永登', '103.2622', '36.73443', 3, 0, 1),
+ (620122, 620100, '皋兰县', '皋兰', '103.94933', '36.331253', 3, 0, 1),
+ (620123, 620100, '榆中县', '榆中', '104.114975', '35.84443', 3, 0, 1),
+ (620200, 620000, '嘉峪关市', '嘉峪关', '98.277306', '39.78653', 2, 0, 1),
+ (620300, 620000, '金昌市', '金昌', '102.18789', '38.514236', 2, 0, 1),
+ (620302, 620300, '金川区', '金川', '102.18768', '38.513794', 3, 0, 1),
+ (620321, 620300, '永昌县', '永昌', '101.971954', '38.247353', 3, 0, 1),
+ (620400, 620000, '白银市', '白银', '104.17361', '36.54568', 2, 0, 1),
+ (620402, 620400, '白银区', '白银', '104.17425', '36.54565', 3, 0, 1),
+ (620403, 620400, '平川区', '平川', '104.81921', '36.72921', 3, 0, 1),
+ (620421, 620400, '靖远县', '靖远', '104.68697', '36.561424', 3, 0, 1),
+ (620422, 620400, '会宁县', '会宁', '105.05434', '35.692486', 3, 0, 1),
+ (620423, 620400, '景泰县', '景泰', '104.06639', '37.19352', 3, 0, 1),
+ (620500, 620000, '天水市', '天水', '105.725', '34.57853', 2, 0, 1),
+ (620502, 620500, '秦州区', '秦州', '105.72448', '34.578644', 3, 0, 1),
+ (620503, 620500, '麦积区', '麦积', '105.89763', '34.563503', 3, 0, 1),
+ (620521, 620500, '清水县', '清水', '106.13988', '34.75287', 3, 0, 1),
+ (620522, 620500, '秦安县', '秦安', '105.6733', '34.862354', 3, 0, 1),
+ (620523, 620500, '甘谷县', '甘谷', '105.332344', '34.747326', 3, 0, 1),
+ (620524, 620500, '武山县', '武山', '104.89169', '34.721954', 3, 0, 1),
+ (620525, 620500, '张家川回族自治县', '张家川', '106.21242', '34.993237', 3, 0, 1),
+ (620600, 620000, '武威市', '武威', '102.6347', '37.929996', 2, 0, 1),
+ (620602, 620600, '凉州区', '凉州', '102.63449', '37.93025', 3, 0, 1),
+ (620621, 620600, '民勤县', '民勤', '103.09065', '38.624622', 3, 0, 1),
+ (620622, 620600, '古浪县', '古浪', '102.89805', '37.47057', 3, 0, 1),
+ (620623, 620600, '天祝藏族自治县', '天祝', '103.14204', '36.97168', 3, 0, 1),
+ (620700, 620000, '张掖市', '张掖', '100.455475', '38.932896', 2, 0, 1),
+ (620702, 620700, '甘州区', '甘州', '100.454865', '38.931774', 3, 0, 1),
+ (620721, 620700, '肃南裕固族自治县', '肃南', '99.61709', '38.83727', 3, 0, 1),
+ (620722, 620700, '民乐县', '民乐', '100.81662', '38.434456', 3, 0, 1),
+ (620723, 620700, '临泽县', '临泽', '100.166336', '39.15215', 3, 0, 1),
+ (620724, 620700, '高台县', '高台', '99.81665', '39.37631', 3, 0, 1),
+ (620725, 620700, '山丹县', '山丹', '101.08844', '38.78484', 3, 0, 1),
+ (620800, 620000, '平凉市', '平凉', '106.68469', '35.54279', 2, 0, 1),
+ (620802, 620800, '崆峒区', '崆峒', '106.68422', '35.54173', 3, 0, 1),
+ (620821, 620800, '泾川县', '泾川', '107.36522', '35.33528', 3, 0, 1),
+ (620822, 620800, '灵台县', '灵台', '107.62059', '35.06401', 3, 0, 1),
+ (620823, 620800, '崇信县', '崇信', '107.03125', '35.30453', 3, 0, 1),
+ (620825, 620800, '庄浪县', '庄浪', '106.04198', '35.203426', 3, 0, 1),
+ (620826, 620800, '静宁县', '静宁', '105.73349', '35.52524', 3, 0, 1),
+ (620881, 620800, '华亭市', '华亭', '106.65352', '35.21756', 3, 0, 1),
+ (620900, 620000, '酒泉市', '酒泉', '98.510796', '39.744022', 2, 0, 1),
+ (620902, 620900, '肃州区', '肃州', '98.511154', '39.74386', 3, 0, 1),
+ (620921, 620900, '金塔县', '金塔', '98.90296', '39.983036', 3, 0, 1),
+ (620922, 620900, '瓜州县', '瓜州', '95.780594', '40.516525', 3, 0, 1),
+ (620923, 620900, '肃北蒙古族自治县', '肃北', '94.87728', '39.51224', 3, 0, 1),
+ (620924, 620900, '阿克塞哈萨克族自治县', '阿克塞', '94.33764', '39.63164', 3, 0, 1),
+ (620981, 620900, '玉门市', '玉门', '97.03721', '40.28682', 3, 0, 1),
+ (620982, 620900, '敦煌市', '敦煌', '94.664276', '40.141117', 3, 0, 1),
+ (621000, 620000, '庆阳市', '庆阳', '107.638374', '35.73422', 2, 0, 1),
+ (621002, 621000, '西峰区', '西峰', '107.638824', '35.73371', 3, 0, 1),
+ (621021, 621000, '庆城县', '庆城', '107.885666', '36.013504', 3, 0, 1),
+ (621022, 621000, '环县', '环县', '107.308754', '36.56932', 3, 0, 1),
+ (621023, 621000, '华池县', '华池', '107.98629', '36.457302', 3, 0, 1),
+ (621024, 621000, '合水县', '合水', '108.01987', '35.819004', 3, 0, 1),
+ (621025, 621000, '正宁县', '正宁', '108.36107', '35.490643', 3, 0, 1),
+ (621026, 621000, '宁县', '宁县', '107.92118', '35.50201', 3, 0, 1),
+ (621027, 621000, '镇原县', '镇原', '107.19571', '35.677807', 3, 0, 1),
+ (621100, 620000, '定西市', '定西', '104.6263', '35.57958', 2, 0, 1),
+ (621102, 621100, '安定区', '安定', '104.62577', '35.579765', 3, 0, 1),
+ (621121, 621100, '通渭县', '通渭', '105.2501', '35.208923', 3, 0, 1),
+ (621122, 621100, '陇西县', '陇西', '104.63755', '35.00341', 3, 0, 1),
+ (621123, 621100, '渭源县', '渭源', '104.21174', '35.133022', 3, 0, 1),
+ (621124, 621100, '临洮县', '临洮', '103.86218', '35.376232', 3, 0, 1),
+ (621125, 621100, '漳县', '漳县', '104.46676', '34.84864', 3, 0, 1),
+ (621126, 621100, '岷县', '岷县', '104.03988', '34.439106', 3, 0, 1),
+ (621200, 620000, '陇南市', '陇南', '104.92938', '33.3886', 2, 0, 1),
+ (621202, 621200, '武都区', '武都', '104.92986', '33.388157', 3, 0, 1),
+ (621221, 621200, '成县', '成县', '105.734436', '33.739864', 3, 0, 1),
+ (621222, 621200, '文县', '文县', '104.68245', '32.94217', 3, 0, 1),
+ (621223, 621200, '宕昌县', '宕昌', '104.39448', '34.042656', 3, 0, 1),
+ (621224, 621200, '康县', '康县', '105.609535', '33.328266', 3, 0, 1),
+ (621225, 621200, '西和县', '西和', '105.299736', '34.013718', 3, 0, 1),
+ (621226, 621200, '礼县', '礼县', '105.18162', '34.18939', 3, 0, 1),
+ (621227, 621200, '徽县', '徽县', '106.08563', '33.767784', 3, 0, 1),
+ (621228, 621200, '两当县', '两当', '106.30696', '33.91073', 3, 0, 1),
+ (622900, 620000, '临夏回族自治州', '临夏', '103.212006', '35.599445', 2, 0, 1),
+ (622901, 622900, '临夏市', '临夏市', '103.21163', '35.59941', 3, 0, 1),
+ (622921, 622900, '临夏县', '临夏县', '102.99387', '35.49236', 3, 0, 1),
+ (622922, 622900, '康乐县', '康乐', '103.709854', '35.371906', 3, 0, 1),
+ (622923, 622900, '永靖县', '永靖', '103.31987', '35.938934', 3, 0, 1),
+ (622924, 622900, '广河县', '广河', '103.57619', '35.48169', 3, 0, 1),
+ (622925, 622900, '和政县', '和政', '103.35036', '35.425972', 3, 0, 1),
+ (622926, 622900, '东乡族自治县', '东乡', '103.389565', '35.66383', 3, 0, 1),
+ (622927, 622900, '积石山保安族东乡族撒拉族自治县', '积石山', '102.87747', '35.712906', 3, 0, 1),
+ (623000, 620000, '甘南藏族自治州', '甘南', '102.91101', '34.986355', 2, 0, 1),
+ (623001, 623000, '合作市', '合作', '102.91149', '34.985973', 3, 0, 1),
+ (623021, 623000, '临潭县', '临潭', '103.35305', '34.69164', 3, 0, 1),
+ (623022, 623000, '卓尼县', '卓尼', '103.50851', '34.588165', 3, 0, 1),
+ (623023, 623000, '舟曲县', '舟曲', '104.37027', '33.782963', 3, 0, 1),
+ (623024, 623000, '迭部县', '迭部', '103.22101', '34.055347', 3, 0, 1),
+ (623025, 623000, '玛曲县', '玛曲', '102.07577', '33.99807', 3, 0, 1),
+ (623026, 623000, '碌曲县', '碌曲', '102.488495', '34.589592', 3, 0, 1),
+ (623027, 623000, '夏河县', '夏河', '102.520744', '35.20085', 3, 0, 1),
+ (630000, 0, '青海省', '青海', '101.778915', '36.623177', 1, 0, 1),
+ (630100, 630000, '西宁市', '西宁', '101.778915', '36.623177', 2, 0, 1),
+ (630102, 630100, '城东区', '城东', '101.7961', '36.616043', 3, 0, 1),
+ (630103, 630100, '城中区', '城中', '101.78455', '36.62118', 3, 0, 1),
+ (630104, 630100, '城西区', '城西', '101.76365', '36.628323', 3, 0, 1),
+ (630105, 630100, '城北区', '城北', '101.7613', '36.64845', 3, 0, 1),
+ (630106, 630100, '湟中区', '湟中', '101.57164', '36.50087', 3, 0, 1),
+ (630121, 630100, '大通回族土族自治县', '大通', '101.68418', '36.931343', 3, 0, 1),
+ (630123, 630100, '湟源县', '湟源', '101.263435', '36.68482', 3, 0, 1),
+ (630200, 630000, '海东市', '海东', '', '', 2, 0, 1),
+ (630202, 630200, '乐都区', '乐都', '102.40173', '36.48209', 3, 0, 1),
+ (630203, 630200, '平安区', '平安', '102.10848', '36.50029', 3, 0, 1),
+ (630222, 630200, '民和回族土族自治县', '民和回族土族自治县', '102.83087', '36.32026', 3, 0, 1),
+ (630223, 630200, '互助土族自治县', '互助土族自治县', '101.95842', '36.84412', 3, 0, 1),
+ (630224, 630200, '化隆回族自治县', '化隆回族自治县', '102.26404', '36.09493', 3, 0, 1),
+ (630225, 630200, '循化撒拉族自治县', '循化撒拉族自治县', '102.4891', '35.8508', 3, 0, 1),
+ (632200, 630000, '海北藏族自治州', '海北', '100.90106', '36.959435', 2, 0, 1),
+ (632221, 632200, '门源回族自治县', '门源', '101.61846', '37.37663', 3, 0, 1),
+ (632222, 632200, '祁连县', '祁连', '100.24978', '38.175407', 3, 0, 1),
+ (632223, 632200, '海晏县', '海晏', '100.90049', '36.95954', 3, 0, 1),
+ (632224, 632200, '刚察县', '刚察', '100.13842', '37.326263', 3, 0, 1),
+ (632300, 630000, '黄南藏族自治州', '黄南', '102.01999', '35.517742', 2, 0, 1),
+ (632301, 632300, '同仁市', '同仁', '', '', 3, 0, 1),
+ (632322, 632300, '尖扎县', '尖扎', '102.03195', '35.938206', 3, 0, 1),
+ (632323, 632300, '泽库县', '泽库', '101.469345', '35.036842', 3, 0, 1),
+ (632324, 632300, '河南蒙古族自治县', '河南', '101.61188', '34.734524', 3, 0, 1),
+ (632500, 630000, '海南藏族自治州', '海南藏族', '100.619545', '36.280354', 2, 0, 1),
+ (632521, 632500, '共和县', '共和', '100.6196', '36.280285', 3, 0, 1),
+ (632522, 632500, '同德县', '同德', '100.57947', '35.254494', 3, 0, 1),
+ (632523, 632500, '贵德县', '贵德', '101.431854', '36.040455', 3, 0, 1),
+ (632524, 632500, '兴海县', '兴海', '99.98696', '35.58909', 3, 0, 1),
+ (632525, 632500, '贵南县', '贵南', '100.74792', '35.587086', 3, 0, 1),
+ (632600, 630000, '果洛藏族自治州', '果洛', '100.24214', '34.4736', 2, 0, 1),
+ (632621, 632600, '玛沁县', '玛沁', '100.24353', '34.473385', 3, 0, 1),
+ (632622, 632600, '班玛县', '班玛', '100.73795', '32.931587', 3, 0, 1),
+ (632623, 632600, '甘德县', '甘德', '99.90259', '33.966988', 3, 0, 1),
+ (632624, 632600, '达日县', '达日', '99.65172', '33.753258', 3, 0, 1),
+ (632625, 632600, '久治县', '久治', '101.484886', '33.430218', 3, 0, 1),
+ (632626, 632600, '玛多县', '玛多', '98.21134', '34.91528', 3, 0, 1),
+ (632700, 630000, '玉树藏族自治州', '玉树', '97.00852', '33.004047', 2, 0, 1),
+ (632701, 632700, '玉树市', '玉树', '97.00862', '32.99336', 3, 0, 1),
+ (632722, 632700, '杂多县', '杂多', '95.29343', '32.891888', 3, 0, 1),
+ (632723, 632700, '称多县', '称多', '97.11089', '33.367886', 3, 0, 1),
+ (632724, 632700, '治多县', '治多', '95.616844', '33.85232', 3, 0, 1),
+ (632725, 632700, '囊谦县', '囊谦', '96.4798', '32.203205', 3, 0, 1),
+ (632726, 632700, '曲麻莱县', '曲麻莱', '95.800674', '34.12654', 3, 0, 1),
+ (632800, 630000, '海西蒙古族藏族自治州', '海西', '97.37079', '37.374664', 2, 0, 1),
+ (632801, 632800, '格尔木市', '格尔木', '94.90578', '36.401543', 3, 0, 1),
+ (632802, 632800, '德令哈市', '德令哈', '97.37014', '37.374554', 3, 0, 1),
+ (632803, 632800, '茫崖市', '茫崖', '90.85616', '38.24763', 3, 0, 1),
+ (632821, 632800, '乌兰县', '乌兰', '98.47985', '36.93039', 3, 0, 1),
+ (632822, 632800, '都兰县', '都兰', '98.089165', '36.298553', 3, 0, 1),
+ (632823, 632800, '天峻县', '天峻', '99.02078', '37.29906', 3, 0, 1),
+ (640000, 0, '宁夏回族自治区', '宁夏', '106.278175', '38.46637', 1, 0, 1),
+ (640100, 640000, '银川市', '银川', '106.278175', '38.46637', 2, 0, 1),
+ (640104, 640100, '兴庆区', '兴庆', '106.2784', '38.46747', 3, 0, 1),
+ (640105, 640100, '西夏区', '西夏', '106.13212', '38.492424', 3, 0, 1),
+ (640106, 640100, '金凤区', '金凤', '106.228485', '38.477352', 3, 0, 1),
+ (640121, 640100, '永宁县', '永宁', '106.253784', '38.28043', 3, 0, 1),
+ (640122, 640100, '贺兰县', '贺兰', '106.3459', '38.55456', 3, 0, 1),
+ (640181, 640100, '灵武市', '灵武', '106.3347', '38.09406', 3, 0, 1),
+ (640200, 640000, '石嘴山市', '石嘴山', '106.376175', '39.01333', 2, 0, 1),
+ (640202, 640200, '大武口区', '大武口', '106.37665', '39.014156', 3, 0, 1),
+ (640205, 640200, '惠农区', '惠农', '106.77551', '39.230095', 3, 0, 1),
+ (640221, 640200, '平罗县', '平罗', '106.54489', '38.90674', 3, 0, 1),
+ (640300, 640000, '吴忠市', '吴忠', '106.19941', '37.986164', 2, 0, 1),
+ (640302, 640300, '利通区', '利通', '106.19942', '37.985966', 3, 0, 1),
+ (640303, 640300, '红寺堡区', '红寺堡', '106.067314', '37.421616', 3, 0, 1),
+ (640323, 640300, '盐池县', '盐池', '107.40541', '37.78422', 3, 0, 1),
+ (640324, 640300, '同心县', '同心', '105.914764', '36.9829', 3, 0, 1),
+ (640381, 640300, '青铜峡市', '青铜峡', '106.07539', '38.021507', 3, 0, 1),
+ (640400, 640000, '固原市', '固原', '106.28524', '36.004562', 2, 0, 1),
+ (640402, 640400, '原州区', '原州', '106.28477', '36.005337', 3, 0, 1),
+ (640422, 640400, '西吉县', '西吉', '105.731804', '35.965385', 3, 0, 1),
+ (640423, 640400, '隆德县', '隆德', '106.12344', '35.618233', 3, 0, 1),
+ (640424, 640400, '泾源县', '泾源', '106.33868', '35.49344', 3, 0, 1),
+ (640425, 640400, '彭阳县', '彭阳', '106.64151', '35.849976', 3, 0, 1),
+ (640500, 640000, '中卫市', '中卫', '105.18957', '37.51495', 2, 0, 1),
+ (640502, 640500, '沙坡头区', '沙坡头', '105.19054', '37.514565', 3, 0, 1),
+ (640521, 640500, '中宁县', '中宁', '105.67578', '37.489735', 3, 0, 1),
+ (640522, 640500, '海原县', '海原', '105.64732', '36.562008', 3, 0, 1),
+ (650000, 0, '新疆维吾尔自治区', '新疆', '87.61773', '43.792816', 1, 0, 1),
+ (650100, 650000, '乌鲁木齐市', '乌鲁木齐', '87.61773', '43.792816', 2, 0, 1),
+ (650102, 650100, '天山区', '天山', '87.62012', '43.79643', 3, 0, 1),
+ (650103, 650100, '沙依巴克区', '沙依巴克', '87.59664', '43.78887', 3, 0, 1),
+ (650104, 650100, '新市区', '新市', '87.56065', '43.87088', 3, 0, 1),
+ (650105, 650100, '水磨沟区', '水磨沟', '87.61309', '43.816746', 3, 0, 1),
+ (650106, 650100, '头屯河区', '头屯河', '87.42582', '43.876053', 3, 0, 1),
+ (650107, 650100, '达坂城区', '达坂城', '88.30994', '43.36181', 3, 0, 1),
+ (650109, 650100, '米东区', '米东', '87.6918', '43.960983', 3, 0, 1),
+ (650121, 650100, '乌鲁木齐县', '乌鲁木齐', '1.0', '0.0', 3, 0, 1),
+ (650200, 650000, '克拉玛依市', '克拉玛依', '84.87395', '45.595886', 2, 0, 1),
+ (650202, 650200, '独山子区', '独山子', '84.88227', '44.327206', 3, 0, 1),
+ (650203, 650200, '克拉玛依区', '克拉玛依', '84.86892', '45.600475', 3, 0, 1),
+ (650204, 650200, '白碱滩区', '白碱滩', '85.12988', '45.689022', 3, 0, 1),
+ (650205, 650200, '乌尔禾区', '乌尔禾', '85.69777', '46.08776', 3, 0, 1),
+ (650400, 650000, '吐鲁番市', '吐鲁番', '', '', 2, 0, 1),
+ (650402, 650400, '高昌区', '高昌', '89.18596', '42.94244', 3, 0, 1),
+ (650421, 650400, '鄯善县', '鄯善', '90.21341', '42.86887', 3, 0, 1),
+ (650422, 650400, '托克逊县', '托克逊', '88.65384', '42.79181', 3, 0, 1),
+ (650500, 650000, '哈密市', '哈密', '', '', 2, 0, 1),
+ (650502, 650500, '伊州区', '伊州', '93.51465', '42.82699', 3, 0, 1),
+ (650521, 650500, '巴里坤哈萨克自治县', '巴里坤哈萨克自治县', '93.01654', '43.59873', 3, 0, 1),
+ (650522, 650500, '伊吾县', '伊吾', '94.69741', '43.25451', 3, 0, 1),
+ (652300, 650000, '昌吉回族自治州', '昌吉', '87.30401', '44.014576', 2, 0, 1),
+ (652301, 652300, '昌吉市', '昌吉', '87.304115', '44.013184', 3, 0, 1),
+ (652302, 652300, '阜康市', '阜康', '87.98384', '44.152153', 3, 0, 1),
+ (652323, 652300, '呼图壁县', '呼图壁', '86.88861', '44.189342', 3, 0, 1),
+ (652324, 652300, '玛纳斯县', '玛纳斯', '86.21769', '44.305626', 3, 0, 1),
+ (652325, 652300, '奇台县', '奇台', '89.59144', '44.021996', 3, 0, 1),
+ (652327, 652300, '吉木萨尔县', '吉木萨尔', '89.18129', '43.99716', 3, 0, 1),
+ (652328, 652300, '木垒哈萨克自治县', '木垒', '90.28283', '43.832443', 3, 0, 1),
+ (652700, 650000, '博尔塔拉蒙古自治州', '博尔塔拉', '82.074776', '44.90326', 2, 0, 1),
+ (652701, 652700, '博乐市', '博乐', '82.072235', '44.903088', 3, 0, 1),
+ (652702, 652700, '阿拉山口市', '阿拉山口', '82.074776', '44.90326', 3, 0, 1),
+ (652722, 652700, '精河县', '精河', '82.89294', '44.605644', 3, 0, 1),
+ (652723, 652700, '温泉县', '温泉', '81.03099', '44.97375', 3, 0, 1),
+ (652800, 650000, '巴音郭楞蒙古自治州', '巴音郭楞', '86.15097', '41.76855', 2, 0, 1),
+ (652801, 652800, '库尔勒市', '库尔勒', '86.14595', '41.763123', 3, 0, 1),
+ (652822, 652800, '轮台县', '轮台', '84.24854', '41.781265', 3, 0, 1),
+ (652823, 652800, '尉犁县', '尉犁', '86.26341', '41.33743', 3, 0, 1),
+ (652824, 652800, '若羌县', '若羌', '88.16881', '39.023808', 3, 0, 1),
+ (652825, 652800, '且末县', '且末', '85.53263', '38.13856', 3, 0, 1),
+ (652826, 652800, '焉耆回族自治县', '焉耆', '86.5698', '42.06435', 3, 0, 1),
+ (652827, 652800, '和静县', '和静', '86.39107', '42.31716', 3, 0, 1),
+ (652828, 652800, '和硕县', '和硕', '86.864944', '42.268864', 3, 0, 1),
+ (652829, 652800, '博湖县', '博湖', '86.63158', '41.980167', 3, 0, 1),
+ (652900, 650000, '阿克苏地区', '阿克苏', '80.26507', '41.17071', 2, 0, 1),
+ (652901, 652900, '阿克苏市', '阿克苏', '80.2629', '41.171272', 3, 0, 1),
+ (652902, 652900, '库车市', '库车', '82.96212', '41.71741', 3, 0, 1),
+ (652922, 652900, '温宿县', '温宿', '80.24327', '41.272995', 3, 0, 1),
+ (652924, 652900, '沙雅县', '沙雅', '82.78077', '41.22627', 3, 0, 1),
+ (652925, 652900, '新和县', '新和', '82.610825', '41.551174', 3, 0, 1),
+ (652926, 652900, '拜城县', '拜城', '81.86988', '41.7961', 3, 0, 1),
+ (652927, 652900, '乌什县', '乌什', '79.230804', '41.21587', 3, 0, 1),
+ (652928, 652900, '阿瓦提县', '阿瓦提', '80.378426', '40.63842', 3, 0, 1),
+ (652929, 652900, '柯坪县', '柯坪', '79.04785', '40.50624', 3, 0, 1),
+ (653000, 650000, '克孜勒苏柯尔克孜自治州', '克孜勒苏柯尔克孜', '76.17283', '39.713432', 2, 0, 1),
+ (653001, 653000, '阿图什市', '阿图什', '76.17394', '39.7129', 3, 0, 1),
+ (653022, 653000, '阿克陶县', '阿克陶', '75.94516', '39.14708', 3, 0, 1),
+ (653023, 653000, '阿合奇县', '阿合奇', '78.450165', '40.93757', 3, 0, 1),
+ (653024, 653000, '乌恰县', '乌恰', '75.25969', '39.716633', 3, 0, 1),
+ (653100, 650000, '喀什地区', '喀什', '75.989136', '39.467663', 2, 0, 1),
+ (653101, 653100, '喀什市', '喀什', '75.98838', '39.46786', 3, 0, 1),
+ (653121, 653100, '疏附县', '疏附', '75.863075', '39.378307', 3, 0, 1),
+ (653122, 653100, '疏勒县', '疏勒', '76.05365', '39.39946', 3, 0, 1),
+ (653123, 653100, '英吉沙县', '英吉沙', '76.17429', '38.92984', 3, 0, 1),
+ (653124, 653100, '泽普县', '泽普', '77.27359', '38.191216', 3, 0, 1),
+ (653125, 653100, '莎车县', '莎车', '77.248886', '38.414497', 3, 0, 1),
+ (653126, 653100, '叶城县', '叶城', '77.42036', '37.884678', 3, 0, 1),
+ (653127, 653100, '麦盖提县', '麦盖提', '77.651535', '38.903385', 3, 0, 1),
+ (653128, 653100, '岳普湖县', '岳普湖', '76.7724', '39.23525', 3, 0, 1),
+ (653129, 653100, '伽师县', '伽师', '76.74198', '39.494324', 3, 0, 1),
+ (653130, 653100, '巴楚县', '巴楚', '78.55041', '39.783478', 3, 0, 1),
+ (653131, 653100, '塔什库尔干塔吉克自治县', '塔什库尔干', '75.228065', '37.775436', 3, 0, 1),
+ (653200, 650000, '和田地区', '和田', '79.92533', '37.110687', 2, 0, 1),
+ (653201, 653200, '和田市', '和田市', '79.92754', '37.108944', 3, 0, 1),
+ (653221, 653200, '和田县', '和田县', '79.81907', '37.12003', 3, 0, 1),
+ (653222, 653200, '墨玉县', '墨玉', '79.736626', '37.27151', 3, 0, 1),
+ (653223, 653200, '皮山县', '皮山', '78.2823', '37.616333', 3, 0, 1),
+ (653224, 653200, '洛浦县', '洛浦', '80.18404', '37.074375', 3, 0, 1),
+ (653225, 653200, '策勒县', '策勒', '80.80357', '37.00167', 3, 0, 1),
+ (653226, 653200, '于田县', '于田', '81.66785', '36.85463', 3, 0, 1),
+ (653227, 653200, '民丰县', '民丰', '82.69235', '37.06491', 3, 0, 1),
+ (654000, 650000, '伊犁哈萨克自治州', '伊犁', '81.31795', '43.92186', 2, 0, 1),
+ (654002, 654000, '伊宁市', '伊宁市', '81.316345', '43.92221', 3, 0, 1),
+ (654003, 654000, '奎屯市', '奎屯', '84.9016', '44.423447', 3, 0, 1),
+ (654004, 654000, '霍尔果斯市', '霍尔果斯', '80.41317', '44.19865', 3, 0, 1),
+ (654021, 654000, '伊宁县', '伊宁县', '81.52467', '43.977875', 3, 0, 1),
+ (654022, 654000, '察布查尔锡伯自治县', '察布查尔', '81.15087', '43.838882', 3, 0, 1),
+ (654023, 654000, '霍城县', '霍城', '80.872505', '44.04991', 3, 0, 1),
+ (654024, 654000, '巩留县', '巩留', '82.22704', '43.481617', 3, 0, 1),
+ (654025, 654000, '新源县', '新源', '83.25849', '43.43425', 3, 0, 1),
+ (654026, 654000, '昭苏县', '昭苏', '81.12603', '43.157764', 3, 0, 1),
+ (654027, 654000, '特克斯县', '特克斯', '81.84006', '43.214863', 3, 0, 1),
+ (654028, 654000, '尼勒克县', '尼勒克', '82.50412', '43.789738', 3, 0, 1),
+ (654200, 650000, '塔城地区', '塔城', '82.98573', '46.7463', 2, 0, 1),
+ (654201, 654200, '塔城市', '塔城', '82.983986', '46.74628', 3, 0, 1),
+ (654202, 654200, '乌苏市', '乌苏', '84.67763', '44.430115', 3, 0, 1),
+ (654221, 654200, '额敏县', '额敏', '83.622116', '46.522556', 3, 0, 1),
+ (654223, 654200, '沙湾县', '沙湾', '85.622505', '44.329544', 3, 0, 1),
+ (654224, 654200, '托里县', '托里', '83.60469', '45.935863', 3, 0, 1),
+ (654225, 654200, '裕民县', '裕民', '82.982155', '46.20278', 3, 0, 1),
+ (654226, 654200, '和布克赛尔蒙古自治县', '和布克赛尔', '85.73355', '46.793', 3, 0, 1),
+ (654300, 650000, '阿勒泰地区', '阿勒泰', '88.13963', '47.848392', 2, 0, 1),
+ (654301, 654300, '阿勒泰市', '阿勒泰', '88.13874', '47.84891', 3, 0, 1),
+ (654321, 654300, '布尔津县', '布尔津', '86.86186', '47.70453', 3, 0, 1),
+ (654322, 654300, '富蕴县', '富蕴', '89.524994', '46.993107', 3, 0, 1),
+ (654323, 654300, '福海县', '福海', '87.49457', '47.11313', 3, 0, 1),
+ (654324, 654300, '哈巴河县', '哈巴河', '86.41896', '48.059284', 3, 0, 1),
+ (654325, 654300, '青河县', '青河', '90.38156', '46.672447', 3, 0, 1),
+ (654326, 654300, '吉木乃县', '吉木乃', '85.87606', '47.43463', 3, 0, 1),
+ (659001, 659000, '石河子市', '石河子', '86.04108', '44.305885', 3, 0, 1),
+ (659002, 659000, '阿拉尔市', '阿拉尔', '81.28588', '40.541916', 3, 0, 1),
+ (659003, 659000, '图木舒克市', '图木舒克', '79.07798', '39.867317', 3, 0, 1),
+ (659004, 659000, '五家渠市', '五家渠', '87.526886', '44.1674', 3, 0, 1),
+ (659005, 659000, '北屯市', '北屯', '87.80014', '47.36327', 3, 0, 1),
+ (659006, 659000, '铁门关市', '铁门关', '85.67583', '41.86868', 3, 0, 1),
+ (659007, 659000, '双河市', '双河', '82.35501', '44.84418', 3, 0, 1),
+ (659008, 659000, '可克达拉市', '可克达拉', '81.04476', '43.94799', 3, 0, 1),
+ (659009, 659000, '昆玉市', '昆玉', '79.29133', '37.20948', 3, 0, 1),
+ (659010, 659000, '胡杨河市', '胡杨河', '84.827387', '44.69295', 3, 0, 1),
+ (714368, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1),
+ (714390, 0, '澳门特别行政区', '澳门特别行政区', '113.549090', '22.198951', 1, 0, 1),
+ (714401, 0, '台湾', '台湾', '121.509062', '25.044332', 1, 0, 1),
+ (714402, 714401, '彰化县', '彰化县', '120.416000', '24.000000', 2, 0, 1),
+ (714403, 714402, '芳苑乡', '芳苑乡', '120.416000', '24.000000', 3, 0, 1),
+ (714632, 714402, '芬园乡', '芬园乡', '120.416000', '24.000000', 3, 0, 1),
+ (714701, 714402, '福兴乡', '福兴乡', '120.416000', '24.000000', 3, 0, 1),
+ (714777, 714402, '和美镇', '和美镇', '120.416000', '24.000000', 3, 0, 1),
+ (715055, 714402, '花坛乡', '花坛乡', '120.416000', '24.000000', 3, 0, 1),
+ (715172, 714402, '鹿港镇', '鹿港镇', '120.416000', '24.000000', 3, 0, 1),
+ (715490, 714402, '埤头乡', '埤头乡', '120.464542', '23.890392', 3, 0, 1),
+ (715602, 714402, '埔心乡', '埔心乡', '120.416000', '24.000000', 3, 0, 1),
+ (715745, 714402, '埔盐乡', '埔盐乡', '120.416000', '24.000000', 3, 0, 1),
+ (715795, 714402, '伸港乡', '伸港乡', '120.416000', '24.000000', 3, 0, 1),
+ (715960, 714402, '社头乡', '社头乡', '120.416000', '24.000000', 3, 0, 1),
+ (716105, 714402, '田尾乡', '田尾乡', '120.416000', '24.000000', 3, 0, 1),
+ (716202, 714402, '田中镇', '田中镇', '120.416000', '24.000000', 3, 0, 1),
+ (716341, 714402, '线西乡', '线西乡', '120.416000', '24.000000', 3, 0, 1),
+ (716421, 714402, '溪湖镇', '溪湖镇', '120.416000', '24.000000', 3, 0, 1),
+ (716750, 714402, '秀水乡', '秀水乡', '120.416000', '24.000000', 3, 0, 1),
+ (716874, 714402, '溪州乡', '溪州乡', '120.492906', '23.853578', 3, 0, 1),
+ (717107, 714402, '永靖乡', '永靖乡', '120.416000', '24.000000', 3, 0, 1),
+ (717238, 714402, '员林市', '员林市', '120.416000', '24.000000', 3, 0, 1),
+ (717447, 714402, '竹塘乡', '竹塘乡', '120.416000', '24.000000', 3, 0, 1),
+ (717531, 714401, '新北市', '新北市', '121.465746', '25.012366', 2, 0, 1),
+ (717532, 717531, '八里区', '八里区', '121.465746', '25.012366', 3, 0, 1),
+ (717645, 717531, '板桥区', '板桥区', '121.465746', '25.012366', 3, 0, 1),
+ (717902, 717531, '贡寮区', '贡寮区', '121.465746', '25.012366', 3, 0, 1),
+ (717955, 717531, '金山区', '金山区', '121.465746', '25.012366', 3, 0, 1),
+ (718036, 717531, '林口区', '林口区', '121.465746', '25.012366', 3, 0, 1),
+ (718195, 717531, '芦洲区', '芦洲区', '121.465746', '25.012366', 3, 0, 1),
+ (718266, 717531, '坪林区', '坪林区', '121.465746', '25.012366', 3, 0, 1),
+ (718327, 717531, '平溪区', '平溪区', '121.465746', '25.012366', 3, 0, 1),
+ (718375, 717531, '瑞芳区', '瑞芳区', '121.465746', '25.012366', 3, 0, 1),
+ (718490, 717531, '三重区', '三重区', '121.465746', '25.012366', 3, 0, 1),
+ (718786, 717531, '三峡区', '三峡区', '121.465746', '25.012366', 3, 0, 1),
+ (718879, 717531, '三芝区', '三芝区', '121.465746', '25.012366', 3, 0, 1),
+ (718980, 717531, '深坑区', '深坑区', '121.465746', '25.012366', 3, 0, 1),
+ (719023, 717531, '石碇区', '石碇区', '121.465746', '25.012366', 3, 0, 1),
+ (719115, 717531, '石门区', '石门区', '121.465746', '25.012366', 3, 0, 1),
+ (719155, 717531, '双溪区', '双溪区', '121.465746', '25.012366', 3, 0, 1),
+ (719243, 717531, '树林区', '树林区', '121.465746', '25.012366', 3, 0, 1),
+ (719382, 717531, '泰山区', '泰山区', '121.465746', '25.012366', 3, 0, 1),
+ (719498, 717531, '淡水区', '淡水区', '121.465746', '25.012366', 3, 0, 1),
+ (719731, 717531, '土城区', '土城区', '121.465746', '25.012366', 3, 0, 1),
+ (719868, 714401, '澎湖县', '澎湖县', '119.566417', '23.569733', 2, 0, 1),
+ (719869, 719868, '白沙乡', '白沙乡', '119.566417', '23.569733', 3, 0, 1),
+ (719890, 719868, '湖西乡', '湖西乡', '119.566417', '23.569733', 3, 0, 1),
+ (719916, 719868, '马公市', '马公市', '119.566417', '23.569733', 3, 0, 1),
+ (720065, 719868, '七美乡', '七美乡', '119.566417', '23.569733', 3, 0, 1),
+ (720090, 719868, '望安乡', '望安乡', '119.566417', '23.569733', 3, 0, 1),
+ (720102, 719868, '西屿乡', '西屿乡', '119.566417', '23.569733', 3, 0, 1),
+ (720118, 714401, '屏东县', '屏东县', '120.487928', '22.682802', 2, 0, 1),
+ (720119, 720118, '三地门乡', '三地门乡', '120.487928', '22.682802', 3, 0, 1),
+ (720142, 720118, '狮子乡', '狮子乡', '120.487928', '22.682802', 3, 0, 1),
+ (720163, 720118, '泰武乡', '泰武乡', '120.626012', '22.591307', 3, 0, 1),
+ (720186, 720118, '万丹乡', '万丹乡', '120.486423', '22.588123', 3, 0, 1),
+ (720415, 720118, '万峦乡', '万峦乡', '120.566478', '22.571966', 3, 0, 1),
+ (720480, 720118, '雾臺乡', '雾臺乡', '120.727653', '22.743675', 3, 0, 1),
+ (720502, 720118, '新埤乡', '新埤乡', '120.545190', '22.465998', 3, 0, 1),
+ (720553, 720118, '新园乡', '新园乡', '120.459758', '22.544147', 3, 0, 1),
+ (720649, 720118, '盐埔乡', '盐埔乡', '120.487928', '22.682802', 3, 0, 1),
+ (720748, 720118, '竹田乡', '竹田乡', '120.487928', '22.682802', 3, 0, 1),
+ (720835, 720118, '长治乡', '长治乡', '120.487928', '22.682802', 3, 0, 1),
+ (720975, 720118, '潮州镇', '潮州镇', '120.487928', '22.682802', 3, 0, 1),
+ (721293, 720118, '车城乡', '车城乡', '120.707694', '22.072115', 3, 0, 1),
+ (721335, 720118, '春日乡', '春日乡', '120.622000', '22.368284', 3, 0, 1),
+ (721344, 720118, '东港镇', '东港镇', '120.487928', '22.682802', 3, 0, 1),
+ (721490, 720118, '枋寮乡', '枋寮乡', '120.487928', '22.682802', 3, 0, 1),
+ (721617, 720118, '枋山乡', '枋山乡', '120.647762', '22.262550', 3, 0, 1),
+ (721638, 720118, '高树乡', '高树乡', '120.595945', '22.825131', 3, 0, 1),
+ (721805, 720118, '恆春镇', '恆春镇', '120.487928', '22.682802', 3, 0, 1),
+ (721930, 720118, '佳冬乡', '佳冬乡', '120.545370', '22.417786', 3, 0, 1),
+ (722024, 714401, '臺中市', '臺中市', '0.000000', '0.000000', 2, 0, 1),
+ (722025, 722024, '梧栖区', '梧栖区', '0.000000', '0.000000', 3, 0, 1),
+ (722212, 722024, '乌日区', '乌日区', '0.000000', '0.000000', 3, 0, 1),
+ (722402, 722024, '新社区', '新社区', '0.000000', '0.000000', 3, 0, 1),
+ (722474, 722024, '西屯区', '西屯区', '0.000000', '0.000000', 3, 0, 1),
+ (722699, 722024, '北屯区', '北屯区', '0.000000', '0.000000', 3, 0, 1),
+ (722879, 722024, '中区', '中区', '0.000000', '0.000000', 3, 0, 1),
+ (722923, 722024, '大肚区', '大肚区', '0.000000', '0.000000', 3, 0, 1),
+ (723021, 722024, '大甲区', '大甲区', '0.000000', '0.000000', 3, 0, 1),
+ (723211, 722024, '大里区', '大里区', '0.000000', '0.000000', 3, 0, 1),
+ (723592, 722024, '大雅区', '大雅区', '0.000000', '0.000000', 3, 0, 1),
+ (723756, 722024, '大安区', '大安区', '0.000000', '0.000000', 3, 0, 1),
+ (723802, 722024, '东势区', '东势区', '0.000000', '0.000000', 3, 0, 1),
+ (723966, 722024, '东区', '东区', '0.000000', '0.000000', 3, 0, 1),
+ (724148, 722024, '丰原区', '丰原区', '0.000000', '0.000000', 3, 0, 1),
+ (724424, 722024, '和平区', '和平区', '0.000000', '0.000000', 3, 0, 1),
+ (724504, 722024, '后里区', '后里区', '0.000000', '0.000000', 3, 0, 1),
+ (724656, 722024, '龙井区', '龙井区', '0.000000', '0.000000', 3, 0, 1),
+ (724797, 722024, '南屯区', '南屯区', '0.000000', '0.000000', 3, 0, 1),
+ (724872, 722024, '北区', '北区', '0.000000', '0.000000', 3, 0, 1),
+ (725199, 722024, '清水区', '清水区', '0.000000', '0.000000', 3, 0, 1),
+ (725488, 714401, '臺南市', '臺南市', '0.000000', '0.000000', 2, 0, 1),
+ (725489, 725488, '佳里区', '佳里区', '0.000000', '0.000000', 3, 0, 1),
+ (725588, 725488, '将军区', '将军区', '0.000000', '0.000000', 3, 0, 1),
+ (725620, 725488, '六甲区', '六甲区', '0.000000', '0.000000', 3, 0, 1),
+ (725679, 725488, '柳营区', '柳营区', '0.000000', '0.000000', 3, 0, 1),
+ (725795, 725488, '龙崎区', '龙崎区', '0.000000', '0.000000', 3, 0, 1),
+ (725841, 725488, '麻豆区', '麻豆区', '0.000000', '0.000000', 3, 0, 1),
+ (725927, 725488, '南化区', '南化区', '0.000000', '0.000000', 3, 0, 1),
+ (725938, 725488, '楠西区', '楠西区', '0.000000', '0.000000', 3, 0, 1),
+ (725973, 725488, '北区', '北区', '0.000000', '0.000000', 3, 0, 1),
+ (726300, 725488, '七股区', '七股区', '0.000000', '0.000000', 3, 0, 1),
+ (726338, 725488, '仁德区', '仁德区', '0.000000', '0.000000', 3, 0, 1),
+ (726539, 725488, '善化区', '善化区', '0.000000', '0.000000', 3, 0, 1),
+ (726675, 725488, '山上区', '山上区', '0.000000', '0.000000', 3, 0, 1),
+ (726691, 725488, '南区', '南区', '120.679305', '24.133453', 3, 0, 1),
+ (727041, 725488, '中西区', '中西区', '0.000000', '0.000000', 3, 0, 1),
+ (727251, 725488, '下营区', '下营区', '0.000000', '0.000000', 3, 0, 1),
+ (727339, 725488, '西港区', '西港区', '0.000000', '0.000000', 3, 0, 1),
+ (727375, 725488, '新化区', '新化区', '0.000000', '0.000000', 3, 0, 1),
+ (727425, 725488, '新市区', '新市区', '0.000000', '0.000000', 3, 0, 1),
+ (727529, 725488, '新营区', '新营区', '0.000000', '0.000000', 3, 0, 1),
+ (727730, 714401, '臺北市', '臺北市', '121.517057', '25.048074', 2, 0, 1),
+ (727731, 727730, '北投区', '北投区', '121.517057', '25.048074', 3, 0, 1),
+ (727897, 727730, '大同区', '大同区', '121.517057', '25.048074', 3, 0, 1),
+ (728070, 727730, '大安区', '大安区', '121.517057', '25.048074', 3, 0, 1),
+ (728116, 727730, '南港区', '南港区', '121.517057', '25.048074', 3, 0, 1),
+ (728220, 727730, '内湖区', '内湖区', '121.517057', '25.048074', 3, 0, 1),
+ (728340, 727730, '士林区', '士林区', '121.517057', '25.048074', 3, 0, 1),
+ (728550, 727730, '松山区', '松山区', '121.517057', '25.048074', 3, 0, 1),
+ (728713, 727730, '万华区', '万华区', '121.517057', '25.048074', 3, 0, 1),
+ (728920, 727730, '文山区', '文山区', '121.517057', '25.048074', 3, 0, 1),
+ (729073, 727730, '信义区', '信义区', '121.517057', '25.048074', 3, 0, 1),
+ (729277, 727730, '中山区', '中山区', '121.517057', '25.048074', 3, 0, 1),
+ (729583, 727730, '中正区', '中正区', '121.517057', '25.048074', 3, 0, 1),
+ (729928, 714401, '臺东县', '臺东县', '0.000000', '0.000000', 2, 0, 1),
+ (729929, 729928, '卑南乡', '卑南乡', '121.117213', '22.781744', 3, 0, 1),
+ (729994, 729928, '长滨乡', '长滨乡', '0.000000', '0.000000', 3, 0, 1),
+ (730033, 729928, '成功镇', '成功镇', '0.000000', '0.000000', 3, 0, 1),
+ (730107, 729928, '池上乡', '池上乡', '121.212999', '23.123275', 3, 0, 1),
+ (730196, 729928, '达仁乡', '达仁乡', '120.878316', '22.296142', 3, 0, 1),
+ (730219, 729928, '大武乡', '大武乡', '0.000000', '0.000000', 3, 0, 1),
+ (730268, 729928, '东河乡', '东河乡', '0.000000', '0.000000', 3, 0, 1),
+ (730308, 729928, '关山镇', '关山镇', '121.158084', '23.047483', 3, 0, 1),
+ (730384, 729928, '海端乡', '海端乡', '121.172009', '23.101079', 3, 0, 1),
+ (730409, 729928, '金峰乡', '金峰乡', '0.000000', '0.000000', 3, 0, 1),
+ (730416, 729928, '兰屿乡', '兰屿乡', '0.000000', '0.000000', 3, 0, 1),
+ (730423, 729928, '绿岛乡', '绿岛乡', '0.000000', '0.000000', 3, 0, 1),
+ (730438, 729928, '鹿野乡', '鹿野乡', '0.000000', '0.000000', 3, 0, 1),
+ (730510, 729928, '太麻里乡', '太麻里乡', '120.999365', '22.610919', 3, 0, 1),
+ (730565, 729928, '臺东市', '臺东市', '0.000000', '0.000000', 3, 0, 1),
+ (730832, 729928, '延平乡', '延平乡', '0.000000', '0.000000', 3, 0, 1),
+ (730843, 714401, '桃园市', '桃园市', '121.083000', '25.000000', 2, 0, 1),
+ (730844, 730843, '八德区', '八德区', '121.083000', '25.000000', 3, 0, 1),
+ (731212, 730843, '大溪区', '大溪区', '121.083000', '25.000000', 3, 0, 1),
+ (731471, 730843, '大园区', '大园区', '121.083000', '25.000000', 3, 0, 1),
+ (731767, 730843, '復兴区', '復兴区', '121.083000', '25.000000', 3, 0, 1),
+ (731835, 730843, '观音区', '观音区', '121.083000', '25.000000', 3, 0, 1),
+ (732079, 730843, '龟山区', '龟山区', '121.083000', '25.000000', 3, 0, 1),
+ (732469, 730843, '龙潭区', '龙潭区', '121.083000', '25.000000', 3, 0, 1),
+ (732800, 730843, '芦竹区', '芦竹区', '121.083000', '25.000000', 3, 0, 1),
+ (733144, 730843, '平镇区', '平镇区', '121.083000', '25.000000', 3, 0, 1),
+ (733179, 730843, '桃园区', '桃园区', '121.083000', '25.000000', 3, 0, 1),
+ (733390, 730843, '新屋区', '新屋区', '121.083000', '25.000000', 3, 0, 1),
+ (733537, 730843, '杨梅区', '杨梅区', '121.083000', '25.000000', 3, 0, 1),
+ (733876, 730843, '中坜区', '中坜区', '121.083000', '25.000000', 3, 0, 1),
+ (734179, 714401, '宜兰县', '宜兰县', '121.500000', '24.600000', 2, 0, 1),
+ (734180, 734179, '大同乡', '大同乡', '121.500000', '24.600000', 3, 0, 1),
+ (734246, 734179, '钓鱼臺', '钓鱼臺', '121.500000', '24.600000', 3, 0, 1),
+ (734248, 734179, '冬山乡', '冬山乡', '121.500000', '24.600000', 3, 0, 1),
+ (734579, 734179, '礁溪乡', '礁溪乡', '121.500000', '24.600000', 3, 0, 1),
+ (734681, 734179, '罗东镇', '罗东镇', '121.500000', '24.600000', 3, 0, 1),
+ (734842, 734179, '南澳乡', '南澳乡', '121.500000', '24.600000', 3, 0, 1),
+ (734865, 734179, '三星乡', '三星乡', '121.500000', '24.600000', 3, 0, 1),
+ (735104, 734179, '苏澳镇', '苏澳镇', '121.500000', '24.600000', 3, 0, 1),
+ (735319, 734179, '头城镇', '头城镇', '121.500000', '24.600000', 3, 0, 1),
+ (735419, 734179, '五结乡', '五结乡', '121.796468', '24.685615', 3, 0, 1),
+ (735620, 734179, '宜兰市', '宜兰市', '121.500000', '24.600000', 3, 0, 1),
+ (735851, 734179, '员山乡', '员山乡', '121.500000', '24.600000', 3, 0, 1),
+ (735970, 734179, '壮围乡', '壮围乡', '121.500000', '24.600000', 3, 0, 1),
+ (736051, 714401, '南投县', '南投县', '120.830000', '23.830000', 2, 0, 1),
+ (736052, 736051, '草屯镇', '草屯镇', '120.830000', '23.830000', 3, 0, 1),
+ (736305, 736051, '国姓乡', '国姓乡', '120.830000', '23.830000', 3, 0, 1),
+ (736356, 736051, '集集镇', '集集镇', '120.830000', '23.830000', 3, 0, 1),
+ (736449, 736051, '鹿谷乡', '鹿谷乡', '120.830000', '23.830000', 3, 0, 1),
+ (736522, 736051, '名间乡', '名间乡', '120.830000', '23.830000', 3, 0, 1),
+ (736622, 736051, '南投市', '南投市', '120.830000', '23.830000', 3, 0, 1),
+ (736887, 736051, '埔里镇', '埔里镇', '120.830000', '23.830000', 3, 0, 1),
+ (737266, 736051, '仁爱乡', '仁爱乡', '120.830000', '23.830000', 3, 0, 1),
+ (737337, 736051, '水里乡', '水里乡', '120.830000', '23.830000', 3, 0, 1),
+ (737496, 736051, '信义乡', '信义乡', '120.830000', '23.830000', 3, 0, 1),
+ (737533, 736051, '鱼池乡', '鱼池乡', '120.830000', '23.830000', 3, 0, 1),
+ (737591, 736051, '中寮乡', '中寮乡', '120.830000', '23.830000', 3, 0, 1),
+ (737625, 736051, '竹山镇', '竹山镇', '120.830000', '23.830000', 3, 0, 1),
+ (737856, 714401, '南海岛', '南海岛', '0.000000', '0.000000', 2, 0, 1),
+ (737857, 737856, '东沙群岛', '东沙群岛', '0.000000', '0.000000', 3, 0, 1),
+ (737859, 737856, '南沙群岛', '南沙群岛', '0.000000', '0.000000', 3, 0, 1),
+ (737861, 714401, '苗栗县', '苗栗县', '120.818985', '24.561601', 2, 0, 1),
+ (737862, 737861, '头屋乡', '头屋乡', '120.818985', '24.561601', 3, 0, 1),
+ (737894, 737861, '西湖乡', '西湖乡', '120.743700', '24.556610', 3, 0, 1),
+ (737948, 737861, '苑里镇', '苑里镇', '120.818985', '24.561601', 3, 0, 1),
+ (738050, 737861, '造桥乡', '造桥乡', '120.818985', '24.561601', 3, 0, 1),
+ (738158, 737861, '竹南镇', '竹南镇', '120.872636', '24.685510', 3, 0, 1),
+ (738454, 737861, '卓兰镇', '卓兰镇', '120.823440', '24.309510', 3, 0, 1),
+ (738528, 737861, '大湖乡', '大湖乡', '120.863640', '24.422548', 3, 0, 1),
+ (738619, 737861, '公馆乡', '公馆乡', '120.818985', '24.561601', 3, 0, 1),
+ (738695, 737861, '后龙镇', '后龙镇', '120.786474', '24.612613', 3, 0, 1),
+ (738882, 737861, '苗栗市', '苗栗市', '120.819288', '24.561582', 3, 0, 1),
+ (739250, 737861, '南庄乡', '南庄乡', '120.818985', '24.561601', 3, 0, 1),
+ (739302, 737861, '三湾乡', '三湾乡', '120.818985', '24.561601', 3, 0, 1),
+ (739369, 737861, '三义乡', '三义乡', '120.765515', '24.413037', 3, 0, 1),
+ (739419, 737861, '狮潭乡', '狮潭乡', '120.918024', '24.540004', 3, 0, 1),
+ (739465, 737861, '泰安乡', '泰安乡', '120.818985', '24.561601', 3, 0, 1),
+ (739487, 737861, '铜锣乡', '铜锣乡', '120.786475', '24.489502', 3, 0, 1),
+ (739564, 737861, '通霄镇', '通霄镇', '120.676696', '24.489084', 3, 0, 1),
+ (739642, 737861, '头份市', '头份市', '120.818985', '24.561601', 3, 0, 1),
+ (739957, 714401, '嘉义市', '嘉义市', '120.452538', '23.481568', 2, 0, 1),
+ (739958, 739957, '东区', '东区', '120.452538', '23.481568', 3, 0, 1),
+ (740140, 739957, '西区', '西区', '120.452538', '23.481568', 3, 0, 1),
+ (740510, 714401, '嘉义县', '嘉义县', '120.452538', '23.481568', 2, 0, 1),
+ (740511, 740510, '阿里山乡', '阿里山乡', '120.452538', '23.481568', 3, 0, 1),
+ (740536, 740510, '布袋镇', '布袋镇', '120.452538', '23.481568', 3, 0, 1),
+ (740625, 740510, '大林镇', '大林镇', '120.452538', '23.481568', 3, 0, 1),
+ (740746, 740510, '大埔乡', '大埔乡', '120.452538', '23.481568', 3, 0, 1),
+ (740792, 740510, '东石乡', '东石乡', '120.452538', '23.481568', 3, 0, 1),
+ (740845, 740510, '番路乡', '番路乡', '120.452538', '23.481568', 3, 0, 1),
+ (740943, 740510, '六脚乡', '六脚乡', '120.452538', '23.481568', 3, 0, 1),
+ (740975, 740510, '鹿草乡', '鹿草乡', '120.452538', '23.481568', 3, 0, 1),
+ (741010, 740510, '梅山乡', '梅山乡', '120.452538', '23.481568', 3, 0, 1),
+ (741137, 740510, '民雄乡', '民雄乡', '120.452538', '23.481568', 3, 0, 1),
+ (741312, 740510, '朴子市', '朴子市', '120.452538', '23.481568', 3, 0, 1),
+ (741451, 740510, '水上乡', '水上乡', '120.452538', '23.481568', 3, 0, 1),
+ (741550, 740510, '太保市', '太保市', '120.332737', '23.459115', 3, 0, 1),
+ (741646, 740510, '溪口乡', '溪口乡', '120.452538', '23.481568', 3, 0, 1),
+ (741688, 740510, '新港乡', '新港乡', '120.452538', '23.481568', 3, 0, 1),
+ (741750, 740510, '义竹乡', '义竹乡', '120.452538', '23.481568', 3, 0, 1),
+ (741785, 740510, '中埔乡', '中埔乡', '120.452538', '23.481568', 3, 0, 1),
+ (741936, 740510, '竹崎乡', '竹崎乡', '120.452538', '23.481568', 3, 0, 1),
+ (742126, 714401, '新竹市', '新竹市', '120.968798', '24.806738', 2, 0, 1),
+ (742127, 742126, '东区', '东区', '120.973544', '24.805226', 3, 0, 1),
+ (742309, 742126, '北区', '北区', '120.968798', '24.806738', 3, 0, 1),
+ (742636, 714401, '新竹县', '新竹县', '120.968798', '24.806738', 2, 0, 1),
+ (742637, 742636, '峨眉乡', '峨眉乡', '120.968798', '24.806738', 3, 0, 1),
+ (742674, 742636, '关西镇', '关西镇', '120.968798', '24.806738', 3, 0, 1),
+ (742797, 742636, '横山乡', '横山乡', '120.968798', '24.806738', 3, 0, 1),
+ (742852, 742636, '湖口乡', '湖口乡', '120.968798', '24.806738', 3, 0, 1),
+ (743201, 742636, '尖石乡', '尖石乡', '120.968798', '24.806738', 3, 0, 1),
+ (743246, 742636, '芎林乡', '芎林乡', '120.968798', '24.806738', 3, 0, 1),
+ (743298, 742636, '五峰乡', '五峰乡', '120.968798', '24.806738', 3, 0, 1),
+ (743319, 742636, '新丰乡', '新丰乡', '120.968798', '24.806738', 3, 0, 1),
+ (743414, 742636, '新埔镇', '新埔镇', '120.968798', '24.806738', 3, 0, 1),
+ (743527, 742636, '竹北市', '竹北市', '120.968798', '24.806738', 3, 0, 1),
+ (743565, 742636, '竹东镇', '竹东镇', '120.968798', '24.806738', 3, 0, 1),
+ (743725, 742636, '宝山乡', '宝山乡', '120.968798', '24.806738', 3, 0, 1),
+ (743888, 742636, '北埔乡', '北埔乡', '120.968798', '24.806738', 3, 0, 1),
+ (743938, 714401, '花莲县', '花莲县', '121.300000', '23.830000', 2, 0, 1),
+ (743939, 743938, '卓溪乡', '卓溪乡', '121.301890', '23.344908', 3, 0, 1),
+ (743956, 743938, '丰滨乡', '丰滨乡', '121.300000', '23.830000', 3, 0, 1),
+ (743993, 743938, '凤林镇', '凤林镇', '121.300000', '23.830000', 3, 0, 1),
+ (744128, 743938, '富里乡', '富里乡', '121.244694', '23.175468', 3, 0, 1),
+ (744185, 743938, '光復乡', '光復乡', '121.300000', '23.830000', 3, 0, 1),
+ (744246, 743938, '花莲市', '花莲市', '121.606927', '23.981993', 3, 0, 1),
+ (744625, 743938, '吉安乡', '吉安乡', '121.300000', '23.830000', 3, 0, 1),
+ (745050, 743938, '瑞穗乡', '瑞穗乡', '121.373373', '23.496080', 3, 0, 1),
+ (745196, 743938, '寿丰乡', '寿丰乡', '121.506030', '23.869774', 3, 0, 1),
+ (745354, 743938, '万荣乡', '万荣乡', '121.300000', '23.830000', 3, 0, 1),
+ (745363, 743938, '新城乡', '新城乡', '121.604120', '24.039243', 3, 0, 1),
+ (745486, 743938, '秀林乡', '秀林乡', '121.300000', '23.830000', 3, 0, 1),
+ (745532, 743938, '玉里镇', '玉里镇', '121.312109', '23.334236', 3, 0, 1),
+ (745674, 714401, '高雄市', '高雄市', '120.311922', '22.620856', 2, 0, 1),
+ (745675, 745674, '阿莲区', '阿莲区', '120.311922', '22.620856', 3, 0, 1),
+ (745715, 745674, '大寮区', '大寮区', '120.311922', '22.620856', 3, 0, 1),
+ (746083, 745674, '大社区', '大社区', '120.311922', '22.620856', 3, 0, 1),
+ (746199, 745674, '大树区', '大树区', '120.311922', '22.620856', 3, 0, 1),
+ (746294, 745674, '凤山区', '凤山区', '120.311922', '22.620856', 3, 0, 1),
+ (746624, 745674, '冈山区', '冈山区', '120.311922', '22.620856', 3, 0, 1),
+ (746906, 745674, '鼓山区', '鼓山区', '120.311922', '22.620856', 3, 0, 1),
+ (747053, 745674, '湖内区', '湖内区', '120.311922', '22.620856', 3, 0, 1),
+ (747108, 745674, '甲仙区', '甲仙区', '120.587980', '23.083957', 3, 0, 1),
+ (747150, 745674, '苓雅区', '苓雅区', '120.311922', '22.620856', 3, 0, 1),
+ (747342, 745674, '林园区', '林园区', '120.311922', '22.620856', 3, 0, 1),
+ (747481, 745674, '六龟区', '六龟区', '120.311922', '22.620856', 3, 0, 1),
+ (747536, 745674, '路竹区', '路竹区', '120.311922', '22.620856', 3, 0, 1),
+ (747643, 745674, '茂林区', '茂林区', '120.311922', '22.620856', 3, 0, 1),
+ (747647, 745674, '美浓区', '美浓区', '120.542419', '22.894882', 3, 0, 1),
+ (747764, 745674, '弥陀区', '弥陀区', '120.250672', '22.781561', 3, 0, 1),
+ (747894, 745674, '那玛夏区', '那玛夏区', '120.311922', '22.620856', 3, 0, 1),
+ (747902, 745674, '楠梓区', '楠梓区', '120.311922', '22.620856', 3, 0, 1),
+ (748258, 745674, '内门区', '内门区', '120.311922', '22.620856', 3, 0, 1),
+ (748344, 745674, '鸟松区', '鸟松区', '120.311922', '22.620856', 3, 0, 1),
+ (748553, 714401, '基隆市', '基隆市', '121.746248', '25.130741', 2, 0, 1),
+ (748554, 748553, '安乐区', '安乐区', '121.746248', '25.130741', 3, 0, 1),
+ (748581, 748553, '暖暖区', '暖暖区', '121.746248', '25.130741', 3, 0, 1),
+ (748599, 748553, '七堵区', '七堵区', '121.746248', '25.130741', 3, 0, 1),
+ (748670, 748553, '仁爱区', '仁爱区', '121.746248', '25.130741', 3, 0, 1),
+ (748716, 748553, '信义区', '信义区', '121.746248', '25.130741', 3, 0, 1),
+ (748920, 748553, '中山区', '中山区', '121.746248', '25.130741', 3, 0, 1),
+ (749226, 748553, '中正区', '中正区', '121.768000', '25.151647', 3, 0, 1),
+ (749571, 714401, '金门县', '金门县', '118.317089', '24.432706', 2, 0, 1),
+ (749572, 749571, '金城镇', '金城镇', '118.317089', '24.432706', 3, 0, 1),
+ (749647, 749571, '金湖镇', '金湖镇', '118.317089', '24.432706', 3, 0, 1),
+ (749752, 749571, '金宁乡', '金宁乡', '118.317089', '24.432706', 3, 0, 1),
+ (749810, 749571, '金沙镇', '金沙镇', '118.317089', '24.432706', 3, 0, 1),
+ (749894, 749571, '烈屿乡', '烈屿乡', '118.317089', '24.432706', 3, 0, 1),
+ (749928, 749571, '乌坵乡', '乌坵乡', '118.317089', '24.432706', 3, 0, 1),
+ (749930, 714401, '连江县', '连江县', '119.539704', '26.197364', 2, 0, 1),
+ (749931, 749930, '北竿乡', '北竿乡', '119.539704', '26.197364', 3, 0, 1),
+ (749938, 749930, '东引乡', '东引乡', '119.539704', '26.197364', 3, 0, 1),
+ (749941, 749930, '莒光乡', '莒光乡', '119.539704', '26.197364', 3, 0, 1),
+ (749947, 749930, '南竿乡', '南竿乡', '119.539704', '26.197364', 3, 0, 1),
+ (749957, 714401, '云林县', '云林县', '120.527173', '23.696887', 2, 0, 1),
+ (749958, 749957, '褒忠乡', '褒忠乡', '120.309069', '23.695652', 3, 0, 1),
+ (749991, 749957, '北港镇', '北港镇', '120.296759', '23.572428', 3, 0, 1),
+ (750170, 749957, '莿桐乡', '莿桐乡', '120.497033', '23.757251', 3, 0, 1),
+ (750218, 749957, '大埤乡', '大埤乡', '120.527173', '23.696887', 3, 0, 1),
+ (750291, 749957, '东势乡', '东势乡', '120.527173', '23.696887', 3, 0, 1),
+ (750363, 749957, '斗六市', '斗六市', '120.527173', '23.696887', 3, 0, 1),
+ (750795, 749957, '斗南镇', '斗南镇', '120.527173', '23.696887', 3, 0, 1),
+ (751009, 749957, '二崙乡', '二崙乡', '120.527173', '23.696887', 3, 0, 1),
+ (751071, 749957, '古坑乡', '古坑乡', '120.558553', '23.644734', 3, 0, 1),
+ (751147, 749957, '虎尾镇', '虎尾镇', '120.429231', '23.707796', 3, 0, 1),
+ (751400, 749957, '口湖乡', '口湖乡', '120.178640', '23.585506', 3, 0, 1),
+ (751493, 749957, '林内乡', '林内乡', '120.527173', '23.696887', 3, 0, 1),
+ (751555, 749957, '崙背乡', '崙背乡', '120.527173', '23.696887', 3, 0, 1),
+ (751674, 749957, '麦寮乡', '麦寮乡', '120.527173', '23.696887', 3, 0, 1),
+ (751764, 749957, '水林乡', '水林乡', '120.241228', '23.571067', 3, 0, 1),
+ (751832, 749957, '四湖乡', '四湖乡', '120.220781', '23.635426', 3, 0, 1),
+ (751907, 749957, '臺西乡', '臺西乡', '120.196139', '23.702821', 3, 0, 1),
+ (751956, 749957, '土库镇', '土库镇', '120.527173', '23.696887', 3, 0, 1),
+ (752034, 749957, '西螺镇', '西螺镇', '120.457123', '23.797412', 3, 0, 1),
+ (752149, 749957, '元长乡', '元长乡', '120.311052', '23.649577', 3, 0, 1),
+ (752150, 714368, '香港特别行政区', '香港特别行政区', '', '', 2, 0, 1),
+ (752151, 752150, '中西区', '中西区', '', '', 3, 0, 1),
+ (752152, 752150, '东区', '东区', '', '', 3, 0, 1),
+ (752153, 752150, '九龙城区', '九龙城区', '', '', 3, 0, 1),
+ (752154, 752150, '观塘区', '观塘区', '114.231268', '22.309430', 3, 0, 1),
+ (752155, 752150, '南区', '南区', '114.174134', '22.246760', 3, 0, 1),
+ (752156, 752150, '深水埗区', '深水埗区', '', '', 3, 0, 1),
+ (752157, 752150, '湾仔区', '湾仔区', '', '', 3, 0, 1),
+ (752158, 752150, '黄大仙区', '黄大仙区', '', '', 3, 0, 1),
+ (752159, 752150, '油尖旺区', '油尖旺区', '', '', 3, 0, 1),
+ (752160, 752150, '离岛区', '离岛区', '', '', 3, 0, 1),
+ (752161, 752150, '葵青区', '葵青区', '', '', 3, 0, 1),
+ (752162, 752150, '北区', '北区', '', '', 3, 0, 1),
+ (752163, 752150, '西贡区', '西贡区', '', '', 3, 0, 1),
+ (752164, 752150, '沙田区', '沙田区', '', '', 3, 0, 1),
+ (752165, 752150, '屯门区', '屯门区', '', '', 3, 0, 1),
+ (752166, 752150, '大埔区', '大埔区', '', '', 3, 0, 1),
+ (752167, 752150, '荃湾区', '荃湾区', '', '', 3, 0, 1),
+ (752168, 752150, '元朗区', '元朗区', '', '', 3, 0, 1),
+ (752169, 714390, '澳门特别行政区', '澳门特别行政区', '', '', 2, 0, 1),
+ (752170, 752169, '澳门半岛', '澳门半岛', '', '', 3, 0, 1),
+ (752171, 752169, '凼仔', '凼仔', '', '', 3, 0, 1),
+ (752172, 752169, '路凼城', '路凼城', '', '', 3, 0, 1),
+ (752173, 752169, '路环', '路环', '', '', 3, 0, 1),
+ (752177, 440300, '龙华区', '龙华区', '', '', 3, 0, 1),
+ (441900003, 441900, '东城街道办事处', '东城街道办事处', '113.754635', '23.002896', 3, 0, 1),
+ (441900004, 441900, '南城街道办事处', '南城街道办事处', '113.753133', '22.987560', 3, 0, 1),
+ (441900005, 441900, '万江街道办事处', '万江街道办事处', '113.740409', '23.052146', 3, 0, 1),
+ (441900006, 441900, '莞城街道办事处', '莞城街道办事处', '113.751050', '23.053413', 3, 0, 1),
+ (441900101, 441900, '石碣镇', '石碣镇', '113.802109', '23.094111', 3, 0, 1),
+ (441900102, 441900, '石龙镇', '石龙镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900103, 441900, '茶山镇', '茶山镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900104, 441900, '石排镇', '石排镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900105, 441900, '企石镇', '企石镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900106, 441900, '横沥镇', '横沥镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900107, 441900, '桥头镇', '桥头镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900108, 441900, '谢岗镇', '谢岗镇', '114.141456', '22.972083', 3, 0, 1),
+ (441900109, 441900, '东坑镇', '东坑镇', '113.948089', '22.989033', 3, 0, 1),
+ (441900110, 441900, '常平镇', '常平镇', '113.992186', '22.975601', 3, 0, 1),
+ (441900111, 441900, '寮步镇', '寮步镇', '113.818996', '23.025373', 3, 0, 1),
+ (441900112, 441900, '樟木头镇', '樟木头镇', '114.083278', '22.914909', 3, 0, 1),
+ (441900113, 441900, '大朗镇', '大朗镇', '113.915820', '22.915996', 3, 0, 1),
+ (441900114, 441900, '黄江镇', '黄江镇', '113.996039', '22.877840', 3, 0, 1),
+ (441900115, 441900, '清溪镇', '清溪镇', '114.164330', '22.844557', 3, 0, 1),
+ (441900116, 441900, '塘厦镇', '塘厦镇', '113.774481', '22.791051', 3, 0, 1),
+ (441900117, 441900, '凤岗镇', '凤岗镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900118, 441900, '大岭山镇', '大岭山镇', '113.842223', '22.899965', 3, 0, 1),
+ (441900119, 441900, '长安镇', '长安镇', '113.794060', '22.803590', 3, 0, 1),
+ (441900121, 441900, '虎门镇', '虎门镇', '113.672560', '22.814835', 3, 0, 1),
+ (441900122, 441900, '厚街镇', '厚街镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900123, 441900, '沙田镇', '沙田镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900124, 441900, '道滘镇', '道滘镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900125, 441900, '洪梅镇', '洪梅镇', '113.608903', '22.994717', 3, 0, 1),
+ (441900126, 441900, '麻涌镇', '麻涌镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900127, 441900, '望牛墩镇', '望牛墩镇', '113.656243', '23.055331', 3, 0, 1),
+ (441900128, 441900, '中堂镇', '中堂镇', '113.751765', '23.020536', 3, 0, 1),
+ (441900129, 441900, '高埗镇', '高埗镇', '113.722126', '23.078713', 3, 0, 1),
+ (441900401, 441900, '松山湖管委会', '松山湖管委会', '113.909208', '22.960541', 3, 0, 1),
+ (441900402, 441900, '虎门港管委会', '虎门港管委会', '113.583070', '22.864175', 3, 0, 1),
+ (441900403, 441900, '东莞生态园', '东莞生态园', '113.927452', '23.063210', 3, 0, 1),
+ (442000001, 442000, '石岐区街道办事处', '石岐区街道办事处', '113.384930', '22.532046', 3, 0, 1),
+ (442000002, 442000, '东区街道办事处', '东区街道办事处', '113.392782', '22.517645', 3, 0, 1),
+ (442000003, 442000, '火炬开发区街道办事处', '火炬开发区街道办事处', '113.480528', '22.566086', 3, 0, 1),
+ (442000004, 442000, '西区街道办事处', '西区街道办事处', '113.392782', '22.517645', 3, 0, 1),
+ (442000005, 442000, '南区街道办事处', '南区街道办事处', '113.358509', '22.472530', 3, 0, 1),
+ (442000006, 442000, '五桂山街道办事处', '五桂山街道办事处', '113.463397', '22.421549', 3, 0, 1),
+ (442000100, 442000, '小榄镇', '小榄镇', '113.250897', '22.672099', 3, 0, 1),
+ (442000101, 442000, '黄圃镇', '黄圃镇', '113.335242', '22.709897', 3, 0, 1),
+ (442000102, 442000, '民众镇', '民众镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000103, 442000, '东凤镇', '东凤镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000104, 442000, '东升镇', '东升镇', '113.294393', '22.616908', 3, 0, 1),
+ (442000105, 442000, '古镇镇', '古镇镇', '113.190869', '22.613406', 3, 0, 1),
+ (442000106, 442000, '沙溪镇', '沙溪镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000107, 442000, '坦洲镇', '坦洲镇', '113.460373', '22.265182', 3, 0, 1),
+ (442000108, 442000, '港口镇', '港口镇', '113.247148', '22.683616', 3, 0, 1),
+ (442000109, 442000, '三角镇', '三角镇', '113.422371', '22.684688', 3, 0, 1),
+ (442000110, 442000, '横栏镇', '横栏镇', '113.265845', '22.523201', 3, 0, 1),
+ (442000111, 442000, '南头镇', '南头镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000112, 442000, '阜沙镇', '阜沙镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000113, 442000, '南朗镇', '南朗镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000114, 442000, '三乡镇', '三乡镇', '113.441614', '22.357754', 3, 0, 1),
+ (442000115, 442000, '板芙镇', '板芙镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000116, 442000, '大涌镇', '大涌镇', '113.392782', '22.517645', 3, 0, 1),
+ (442000117, 442000, '神湾镇', '神湾镇', '113.392782', '22.517645', 3, 0, 1),
+ (460400100, 460400, '那大镇', '那大镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400101, 460400, '和庆镇', '和庆镇', '109.640856', '19.525399', 3, 0, 1),
+ (460400102, 460400, '南丰镇', '南丰镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400103, 460400, '大成镇', '大成镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400104, 460400, '雅星镇', '雅星镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400105, 460400, '兰洋镇', '兰洋镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400106, 460400, '光村镇', '光村镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400107, 460400, '木棠镇', '木棠镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400108, 460400, '海头镇', '海头镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400109, 460400, '峨蔓镇', '峨蔓镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400110, 460400, '三都镇', '三都镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400111, 460400, '王五镇', '王五镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400112, 460400, '白马井镇', '白马井镇', '109.218734', '19.696407', 3, 0, 1),
+ (460400113, 460400, '中和镇', '中和镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400114, 460400, '排浦镇', '排浦镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400115, 460400, '东成镇', '东成镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400116, 460400, '新州镇', '新州镇', '110.349228', '20.017377', 3, 0, 1),
+ (460400400, 460400, '国营西培农场', '国营西培农场', '109.455554', '19.476422', 3, 0, 1),
+ (460400404, 460400, '国营西联农场', '国营西联农场', '109.539074', '19.673015', 3, 0, 1),
+ (460400405, 460400, '国营蓝洋农场', '国营蓝洋农场', '109.670723', '19.458984', 3, 0, 1),
+ (460400407, 460400, '国营八一农场', '国营八一农场', '109.364519', '19.413460', 3, 0, 1),
+ (460400499, 460400, '洋浦经济开发区', '洋浦经济开发区', '109.202064', '19.736941', 3, 0, 1),
+ (460400500, 460400, '华南热作学院', '华南热作学院', '109.494073', '19.505382', 3, 0, 1),
+ (232718, 232700, '加格达奇区', '加格达奇区', '124.126716', '50.424654', 3, 0, 1),
+ (330113, 330100, '临平区', '临平区', '120.299376', '30.419025', 3, 0, 1),
+ (330114, 330100, '钱塘区', '钱塘区', '120.493972', '30.322904', 3, 0, 1),
+ (460301, 460300, '西沙区', '西沙区', '112.3386402', '16.8310066', 3, 0, 1),
+ (460302, 460300, '南沙区', '南沙区', '112.891018', '9.543575', 3, 0, 1),
+ (632825, 632800, '海西蒙古族藏族自治州直辖', '海西蒙古族藏族自治州直辖', '95.357233', '37.853631', 3, 0, 1),
+ (710000, 0, '台湾省', '台湾省', '121.509062', '25.044332', 1, 0, 1),
+ (810000, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1),
+ (810001, 810000, '中西区', '中西区', '114.1543731', '22.28198083', 3, 0, 1),
+ (810002, 810000, '湾仔区', '湾仔区', '114.1829153', '22.27638889', 3, 0, 1),
+ (810003, 810000, '东区', '东区', '114.2260031', '22.27969306', 3, 0, 1),
+ (810004, 810000, '南区', '南区', '114.1600117', '22.24589667', 3, 0, 1),
+ (810005, 810000, '油尖旺区', '油尖旺区', '114.1733317', '22.31170389', 3, 0, 1),
+ (810006, 810000, '深水埗区', '深水埗区', '114.1632417', '22.33385417', 3, 0, 1),
+ (810007, 810000, '九龙城区', '九龙城区', '114.1928467', '22.31251', 3, 0, 1),
+ (810008, 810000, '黄大仙区', '黄大仙区', '114.2038856', '22.33632056', 3, 0, 1),
+ (810009, 810000, '观塘区', '观塘区', '114.2140542', '22.32083778', 3, 0, 1),
+ (810010, 810000, '荃湾区', '荃湾区', '114.1210792', '22.36830667', 3, 0, 1),
+ (810011, 810000, '屯门区', '屯门区', '113.9765742', '22.39384417', 3, 0, 1),
+ (810012, 810000, '元朗区', '元朗区', '114.0324381', '22.44142833', 3, 0, 1),
+ (810013, 810000, '北区', '北区', '114.1473639', '22.49610389', 3, 0, 1),
+ (810014, 810000, '大埔区', '大埔区', '114.1717431', '22.44565306', 3, 0, 1),
+ (810015, 810000, '西贡区', '西贡区', '114.264645', '22.31421306', 3, 0, 1),
+ (810016, 810000, '沙田区', '沙田区', '114.1953653', '22.37953167', 3, 0, 1),
+ (810017, 810000, '葵青区', '葵青区', '114.1393194', '22.36387667', 3, 0, 1),
+ (810018, 810000, '离岛区', '离岛区', '113.94612', '22.28640778', 3, 0, 1),
+ (820000, 0, '澳门特别行政区', '澳门特别行政区', '113.54909', '22.198951', 1, 0, 1),
+ (820001, 820000, '花地玛堂区', '花地玛堂区', '113.5528956', '22.20787', 3, 0, 1),
+ (820002, 820000, '花王堂区', '花王堂区', '113.5489608', '22.1992075', 3, 0, 1),
+ (820003, 820000, '望德堂区', '望德堂区', '113.5501828', '22.19372083', 3, 0, 1),
+ (820004, 820000, '大堂区', '大堂区', '113.5536475', '22.18853944', 3, 0, 1),
+ (820005, 820000, '风顺堂区', '风顺堂区', '113.5419278', '22.18736806', 3, 0, 1),
+ (820006, 820000, '嘉模堂区', '嘉模堂区', '113.5587044', '22.15375944', 3, 0, 1),
+ (820007, 820000, '路凼填海区', '路凼填海区', '113.5695992', '22.13663', 3, 0, 1),
+ (820008, 820000, '圣方济各堂区', '圣方济各堂区', '113.5599542', '22.12348639', 3, 0, 1);
+
+DROP TABLE IF EXISTS `app_version`;
+CREATE TABLE `app_version`
+(
+ `id` INT(11) NOT NULL AUTO_INCREMENT,
+ `site_id` INT(11) NOT NULL DEFAULT 0 COMMENT '站点id',
+ `version_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '版本号',
+ `version_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '版本名称',
+ `version_desc` VARCHAR(1500) NOT NULL DEFAULT '' COMMENT '版本描述',
+ `platform` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'app平台 Android Ios',
+ `package_path` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '安装包路径',
+ `status` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '状态',
+ `is_forced_upgrade` INT(11) NOT NULL DEFAULT 0 COMMENT '是否需要强制升级',
+ `task_key` VARCHAR(255) NOT NULL DEFAULT '',
+ `fail_reason` VARCHAR(255) NOT NULL DEFAULT '',
+ `upgrade_type` VARCHAR(255) NOT NULL DEFAULT 'app' COMMENT 'app 整包更新 hot 热更新 market 应用市场更新',
+ `release_time` INT(11) NOT NULL DEFAULT 0 COMMENT '发布时间',
+ `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ PRIMARY KEY (`id`)
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'app版本管理' ROW_FORMAT = Dynamic;
+
+
+ALTER TABLE activity_exchange_code
+ CHANGE COLUMN activity_type activity_type VARCHAR(20) NOT NULL DEFAULT '' COMMENT '例seckill-秒杀活动';
+
+ALTER TABLE activity_exchange_code
+ ADD COLUMN type_item_id INT(11) NOT NULL DEFAULT 0 COMMENT '规格id';
+
+ALTER TABLE member
+ ADD COLUMN wxapp_openid VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信移动应用openid';
+
+ALTER TABLE member
+ MODIFY wxapp_openid VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信移动应用openid' AFTER weapp_openid;
\ No newline at end of file
diff --git a/niucloud/app/job/refreshArea.php b/niucloud/app/job/refreshArea.php
new file mode 100644
index 000000000..e34246cae
--- /dev/null
+++ b/niucloud/app/job/refreshArea.php
@@ -0,0 +1,196 @@
+json, true);
+
+ if (json_last_error() !== JSON_ERROR_NONE) {
+ $this->logError('JSON解析失败: ' . json_last_error_msg(), $output);
+ return false;
+ }
+
+ // 修复:直接处理解析后的顶层数据,而不是依赖键名
+ $topLevelAreas = is_array($areaData) ? $areaData : [];
+
+ foreach ($topLevelAreas as $item) {
+ if (is_array($item) && isset($item['adcode'])) {
+ if ($item['parent']['adcode'] == 0){
+ continue;
+ }
+ $this->logInfo(0, "开始处理顶层数据: {$item['name']}", $output);
+ $this->processArea($item, $output);
+ }
+ }
+
+ $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: 所有层级数据处理完成");
+ return true;
+ }
+
+ /**
+ * 递归处理所有层级(核心修复:增强子级处理逻辑)
+ * @param array $area 地区数据
+ * @param int $parentId 父级ID
+ * @param object $output 输出对象
+ * @param int $currentDepth 当前层级深度(用于日志追踪)
+ * @return int 地区ID
+ */
+ private function processArea($area, $output, $currentDepth = 1)
+ {
+ // 1. 提取基础信息(增加容错处理)
+ $adcode = isset($area['adcode']) ? $area['adcode'] : 0;
+ $name = isset($area['name']) ? $area['name'] : '未知地区';
+ $center = isset($area['center']) && is_array($area['center']) ? $area['center'] : [];
+ $longitude = $center[0] ?? '';
+ $latitude = $center[1] ?? '';
+ $levelText = isset($area['level']) ? $area['level'] : '';
+ $level = $this->mapLevel($levelText);
+
+ // 2. 数据校验
+ if (empty($adcode)) {
+ $this->logError("第{$currentDepth}层数据缺少adcode: " . json_encode($area), $output);
+ return 0;
+ }
+
+ // 3. 数据库操作
+ $sysAreaModel = new SysArea();
+ $existing = $sysAreaModel->where('id', $adcode)->find();
+ $currentId = 0;
+ $parentId = $area['parent']['adcode'] == 100000 ? 0 : $area['parent']['adcode'];
+
+ if ($existing) {
+ // 更新操作
+ $updateData = [
+ 'pid' => $parentId,
+ 'longitude' => $longitude,
+ 'latitude' => $latitude,
+ 'level' => $level
+ ];
+ $sysAreaModel->where('id', $adcode)->update($updateData);
+ $currentId = $adcode;
+ $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: 第{$currentDepth}层 - 更新地区 [{$name}] (ID:{$currentId}, 父级:{$parentId})");
+
+ $oldData = $existing ? $existing->toArray() : [];
+ if (!empty($oldData)) {
+ $rollbackSql = "UPDATE ns_sys_area SET ";
+ $fields = [];
+ foreach ($oldData as $field => $value) {
+ // 排除无需回滚的字段(如主键、自动更新的时间戳等,需根据表结构调整)
+ if (in_array($field, ['id', 'create_time', 'update_time'])) {
+ continue;
+ }
+ // 字符串类型字段加引号,防止SQL注入
+ if (is_string($value)) {
+ $escapedValue = addslashes($value);
+ $fields[] = "`{$field}` = '{$escapedValue}'";
+ } else {
+ $fields[] = "`{$field}` = {$value}";
+ }
+ }
+ $rollbackSql .= implode(', ', $fields) . " WHERE id = {$adcode};\n";
+ // 追加写入回滚SQL到文件
+ file_put_contents('rollback_update.sql', $rollbackSql, FILE_APPEND);
+ $output->writeln($rollbackSql);
+ }
+ } else {
+ // 新增操作
+ $insertData = [
+ 'id' => $adcode,
+ 'pid' => $parentId,
+ 'name' => $name,
+ 'shortname' => $name,
+ 'longitude' => $longitude,
+ 'latitude' => $latitude,
+ 'level' => $level,
+ 'sort' => 0,
+ 'status' => 1
+ ];
+ $result = $sysAreaModel->create($insertData);
+ $currentId = $result ? $result->id : 0;
+ $this->logInfo($currentId, "第{$currentDepth}层 - 新增地区 [{$name}] (ID:{$currentId}, 父级:{$parentId})", $output);
+ }
+
+ // 4. 修复:增强子级处理逻辑,确保所有层级都能被递归处理
+ $children = [];
+ // 兼容不同的children数据结构
+ if (isset($area['children']) && is_array($area['children'])) {
+ $children = $area['children'];
+ } // 特殊处理可能存在的子级字段名差异
+ elseif (isset($area['child']) && is_array($area['child'])) {
+ $children = $area['child'];
+ }
+
+ if (!empty($children)) {
+ $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: 开始处理 [{$name}] 的子级(共" . count($children) . "个,当前层级:{$currentDepth})");
+ foreach ($children as $child) {
+ if (is_array($child) && isset($child['adcode'])) {
+ // 递归处理子级,层级深度+1
+ $this->processArea($child, $output, $currentDepth + 1);
+ } else {
+ $this->logError("第{$currentDepth}层 - 无效的子级数据: " . json_encode($child), $output);
+ }
+ }
+ }
+
+ return $currentId;
+ }
+
+ /**
+ * 层级映射(覆盖所有可能的层级)
+ */
+ private function mapLevel($levelText)
+ {
+ $levelMap = [
+ 'country' => 0, // 国家
+ 'province' => 1, // 省/直辖市
+ 'city' => 2, // 市
+ 'district' => 3, // 区/县
+ 'street' => 4 // 街道(支持到第四级)
+ ];
+ return $levelMap[$levelText] ?? 99; // 未知层级用99标记
+ }
+
+ /**
+ * 日志与回滚处理
+ */
+ private function logInfo($id, $message, $output)
+ {
+ $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: {$message}");
+ if ($id > 0) {
+ file_put_contents('callback.sql', "DELETE FROM ns_sys_area WHERE id = {$id};" . PHP_EOL, FILE_APPEND);
+ }
+ }
+
+ private function logError($message, $output)
+ {
+ $errorMsg = "[" . date('Y-m-d H:i:s') . "] ERROR: {$message}";
+ $output->writeln($errorMsg);
+ Log::error($errorMsg);
+ }
+}
diff --git a/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php b/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php
index 8e43d352e..7c7d1edc4 100644
--- a/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php
+++ b/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php
@@ -27,16 +27,12 @@ class AutoClearPosterAndQrcode extends BaseJob
// 清理海报目录
$dir = 'upload/poster';
$dir = public_path($dir);
- Log::write('AutoClearPosterAndQrcode尝试清理海报目录: ' . $dir);
$res = $this->clearDirectory($dir);
- Log::write('AutoClearPosterAndQrcode海报目录清理结果: ' . ($res ? '成功' : '失败'));
// 清理二维码目录
$qrcode_dir = 'upload/qrcode';
$qrcode_dir = public_path($qrcode_dir);
- Log::write('AutoClearPosterAndQrcode尝试清理二维码目录: ' . $qrcode_dir);
$res = $this->clearDirectory($qrcode_dir);
- Log::write('AutoClearPosterAndQrcode二维码目录清理结果: ' . ($res ? '成功' : '失败'));
return true;
} catch (\Exception $e) {
diff --git a/niucloud/app/job/sys/AddonInstall.php b/niucloud/app/job/sys/AddonInstall.php
new file mode 100644
index 000000000..e8ef71b4a
--- /dev/null
+++ b/niucloud/app/job/sys/AddonInstall.php
@@ -0,0 +1,31 @@
+executeTask($task);
+ }
+
+ public function failed($data)
+ {
+
+ }
+}
diff --git a/niucloud/app/lang/en/api.php b/niucloud/app/lang/en/api.php
index e96624a66..26bb6e5f4 100644
--- a/niucloud/app/lang/en/api.php
+++ b/niucloud/app/lang/en/api.php
@@ -57,6 +57,7 @@ return [
//用户管理
'USER_NOT_EXIST' => '用户不存在',
+ 'ADMIN_NOT_ALLOW_EDIT_ROLE' => '超级管理员不允许改动权限',
'USERNAME_REPEAT' => '用户名重复',
diff --git a/niucloud/app/lang/zh-cn.php b/niucloud/app/lang/zh-cn.php
index 63ab6954e..7538cab62 100644
--- a/niucloud/app/lang/zh-cn.php
+++ b/niucloud/app/lang/zh-cn.php
@@ -19,4 +19,4 @@
*
*/
use core\dict\DictLoader;
-return (new DictLoader("Lang"))->load(["lang_type" =>"zh-cn"]);
+return (new DictLoader("Lang"))->load(["lang_type" =>"zh-cn"]);
\ No newline at end of file
diff --git a/niucloud/app/lang/zh-cn/api.php b/niucloud/app/lang/zh-cn/api.php
index 528c6de28..b02b8e6dd 100644
--- a/niucloud/app/lang/zh-cn/api.php
+++ b/niucloud/app/lang/zh-cn/api.php
@@ -24,6 +24,7 @@ return [
'ADD_FAIL' => '添加失败',
'ADD_SUCCESS' => '添加成功',
'UPLOAD_FAIL' => '上传失败',
+ 'RELEASE_SUCCESS' => '发布成功',
'ATTACHMENT_DELETE_FAIL' => '附件删除失败',
'DATA_NOT_EXIST' => '数据不存在',
'DOWNLOAD_FAIL' => '下载失败',
@@ -65,6 +66,7 @@ return [
'NOT_EXIST_UPGRADE_CONTENT' => '没有获取到可以升级的内容',
'CLOUD_BUILD_AUTH_CODE_NOT_FOUND' => '请先填写授权码',
'TASK_CYCLE_ERROR' => '任务周期填写错误',
+ 'UPGRADE_TASK_EXIST' => '有正在执行的升级任务,可以展开正在升级的任务,也可以在开发>更新缓存中清除缓存重新开始升级',
//登录注册重置账号....
'LOGIN_SUCCESS' => '登录成功',
@@ -77,6 +79,7 @@ return [
'OLD_PASSWORD_ERROR' => '原始密码不正确',
'MOBILE_LOGIN_UNOPENED' => '手机号登录注册未开启',
'APP_TYPE_NOT_EXIST' => '无效的登录端口',
+ "USER_NOT_ALLOW_DEL" => "该用户是一些站点的管理员不允许删除",
"SUPER_ADMIN_NOT_ALLOW_DEL" => "超级管理员不允许删除",
//用户组权限
@@ -96,6 +99,7 @@ return [
'USER_NOT_EXIST' => '用户不存在',
'ADMIN_NOT_ALLOW_EDIT_ROLE' => '超级管理员不允许改动权限',
'USERNAME_REPEAT' => '账号重复',
+ 'MOBILE_REPEAT' => '手机号重复',
//角色管理
'USER_ROLE_NOT_EXIST' => '角色不存在',
@@ -134,8 +138,6 @@ return [
'NOTICE_SMS_NOT_OPEN' => '短信未启用',
'NOTICE_TEMPLATE_IS_NOT_EXIST' => '消息不存在',
- 'WEB_ADV_POSITION_NOT_EXIST' => '广告位不存在',
-
//会员相关
'MOBILE_IS_EXIST' => '当前手机号已绑定账号',
'ACCOUNT_INSUFFICIENT' => '账户余额不足',
@@ -216,9 +218,9 @@ return [
'WEAPP_NOT_EXIST' => '微信小程序未配置完善',
'WEAPP_EMPOWER_NOT_EXIST' => '微信小程序授信信息不存在',
'WEAPP_EMPOWER_TEL_NOT_EXIST' => '微信小程序授信手机号不存在',
- 'CURR_SITE_IS_NOT_OPEN_SSL' => '微信小程序请求地址只支持https请先配置ssl',
'WECHAT_MINI_PROGRAM_CODE_GENERATION_FAILED' => '微信小程序码生成失败',
+
//支付相关(todo 注意:7段不共享)
'ALIPAY_TRANSACTION_NO_NOT_EXIST' => '无效的支付交易号',
'PAYMENT_METHOD_NOT_SUPPORT' => '您选择到支付方式不受业务支持',
@@ -284,6 +286,8 @@ return [
// 授权相关
'AUTH_NOT_EXISTS' => '未获取到授权信息',
+ /********************************************************* home端专用 **************************************/
+
// 云服务
'CLOUD_WEAPP_COMPILE_NOT_EXIST' => '未找到微信小程序编译包',
'WEAPP_APPID_EMPTY' => '还没有配置微信小程序',
@@ -323,6 +327,14 @@ return [
'DIRECTORY' => '目录',
'WAS_NOT_CREATED' => '创建失败',
+ /********************************************************* 微信开放平台 **************************************/
+ 'WECHAT_OPLATFORM_NOT_EXIST' => '未配置微信开放平台',
+ 'WEAPP_EXIST' => '该小程序已经授权给其他站点',
+ 'WECHAT_EXIST' => '该公众号已经授权给其他站点',
+ 'NOT_YET_PRESENT_TEMPLATE_LIBRARY' => '平台尚未上传小程序到模板库',
+ 'WEAPP_VERSION_NOT_EXIST' => '未获取到小程序版本提交记录',
+ 'NOT_ALLOWED_CANCEL_AUDIT' => '只有审核中的才可以撤回',
+
'PRINTER_NOT_EXIST' => '打印机不存在',
/*******************************************牛云短信 start ********************************************************/
'NIU_SMS_ENABLE_FAILED' => '需登录账号并配置签名后才能启用牛云短信',
diff --git a/niucloud/app/lang/zh-cn/dict.php b/niucloud/app/lang/zh-cn/dict.php
index 7efbf781f..5ec873927 100644
--- a/niucloud/app/lang/zh-cn/dict.php
+++ b/niucloud/app/lang/zh-cn/dict.php
@@ -472,5 +472,23 @@ return [
'pintuan_name' => '拼团',
'seckill_short' => '秒',
'seckill_name' => '秒杀',
+ 'relay_short' => '接',
+ 'relay_name' => '接龙',
+ 'friend_help_short' => '友',
+ 'friend_help_name' => '好友助力',
+ ],
+ //应用菜单下 特殊菜单定义
+ 'dict_addon_menu' => [
+ 'system_tool_short' => '系统',
+ 'system_tool' => '系统工具',
+
+ 'marking_tool_short' => '工具',
+ 'marking_tool' => '营销工具',
+
+ 'marking_active_short' => '活动',
+ 'marking_active' => '营销活动',
+
+ 'addon_tool_short' => '插件',
+ 'addon_tool' => '应用插件',
]
];
diff --git a/niucloud/app/listener/diy/ThemeColorListener.php b/niucloud/app/listener/diy/ThemeColorListener.php
index 907a2328a..291be6076 100644
--- a/niucloud/app/listener/diy/ThemeColorListener.php
+++ b/niucloud/app/listener/diy/ThemeColorListener.php
@@ -87,4 +87,4 @@ class ThemeColorListener
];
}
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/listener/member/cash/AfterCashApplyListener.php b/niucloud/app/listener/member/cash/AfterCashApplyListener.php
new file mode 100644
index 000000000..6a91c5481
--- /dev/null
+++ b/niucloud/app/listener/member/cash/AfterCashApplyListener.php
@@ -0,0 +1,31 @@
+ get_lang("dict_admin_index.system"),
+ "view_path" => "index/index"
+ ]
+ ];
+ }
+}
\ No newline at end of file
diff --git a/niucloud/app/listener/system/AppManageListener.php b/niucloud/app/listener/system/AppManageListener.php
index b25be44fe..55d04084c 100644
--- a/niucloud/app/listener/system/AppManageListener.php
+++ b/niucloud/app/listener/system/AppManageListener.php
@@ -49,4 +49,4 @@ class AppManageListener
],
];
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/listener/system/ShowCustomerListener.php b/niucloud/app/listener/system/ShowCustomerListener.php
new file mode 100644
index 000000000..b4b41a4c6
--- /dev/null
+++ b/niucloud/app/listener/system/ShowCustomerListener.php
@@ -0,0 +1,75 @@
+ [
+ [
+ 'title' => '核销管理',
+ 'desc' => '管理核销员及核销记录',
+ 'icon' => 'static/resource/images/marketing/verifier.png',
+ 'key' => 'verify',
+ 'url' => '/marketing/verify/index',
+ ],
+ [
+ 'title' => '万能表单',
+ 'desc' => '适用于各种应用场景,满足多样化的业务需求',
+ 'icon' => 'static/resource/images/diy_form/icon.png',
+ 'key' => 'diy_form',
+ 'url' => '/diy_form/list',
+ ],
+ [
+ 'title' => '小票打印',
+ 'desc' => '支持打印机添加,便捷创建小票打印模板',
+ 'icon' => 'static/resource/images/tool/printer_icon.png',
+ 'key' => 'printer_management',
+ 'url' => '/printer/list',
+ ],
+ [
+ 'title' => '数据导出',
+ 'desc' => '展示导出文件,支持删除与下载',
+ 'icon' => 'static/resource/images/tool/export_icon.png',
+ 'key' => 'setting_export',
+ 'url' => '/setting/export',
+ ],
+ ],
+ // 工具
+ MenuDict::ADDON_CHILD_MENU_DICT_MARKING_TOOL => [
+ ],
+ // 营销
+ MenuDict::ADDON_CHILD_MENU_DICT_MARKING_ACTIVE => [
+ [
+ 'title' => '签到管理',
+ 'desc' => '客户每日签到发放奖励',
+ 'icon' => 'static/resource/images/marketing/sign.png',
+ 'key' => 'sign',
+ 'url' => '/marketing/sign/config',
+ ],
+ ]
+ ];
+ }
+}
diff --git a/niucloud/app/model/sys/AppVersion.php b/niucloud/app/model/sys/AppVersion.php
new file mode 100644
index 000000000..93c08ab04
--- /dev/null
+++ b/niucloud/app/model/sys/AppVersion.php
@@ -0,0 +1,49 @@
+ 'timestamp',
+ ];
+
+ /**
+ * 模型名称
+ * @var string
+ */
+ protected $name = 'app_version';
+
+ public function searchPlatformAttr(Query $query, $value, $data)
+ {
+ if ($value) {
+ $query->where('platform', $value);
+ }
+ }
+
+ public function getPlatformNameAttr($value, $data)
+ {
+ return AppDict::getAppPlatformName($data['platform']);
+ }
+
+ public function getStatusNameAttr($value, $data)
+ {
+ return AppDict::getStatusName($data['status']);
+ }
+}
diff --git a/niucloud/app/model/sys/SysNoticeLog.php b/niucloud/app/model/sys/SysNoticeLog.php
index 2ea77094d..ea63ea546 100644
--- a/niucloud/app/model/sys/SysNoticeLog.php
+++ b/niucloud/app/model/sys/SysNoticeLog.php
@@ -45,19 +45,6 @@ class SysNoticeLog extends BaseModel
// 设置JSON数据返回数组
protected $jsonAssoc = true;
- /**
- * 名称
- * @param $value
- * @param $data
- * @return string
- */
- public function getContentAttr($value, $data)
- {
- if ($value) {
- $temp = json_decode($value, true);
- }
- return $temp ?? $value;
- }
/**
* 名称
diff --git a/niucloud/app/model/sys/SysUser.php b/niucloud/app/model/sys/SysUser.php
index 5c20aee20..8e0cf8b7b 100644
--- a/niucloud/app/model/sys/SysUser.php
+++ b/niucloud/app/model/sys/SysUser.php
@@ -14,6 +14,7 @@ namespace app\model\sys;
use app\dict\sys\UserDict;
use core\base\BaseModel;
use think\model\concern\SoftDelete;
+use think\model\relation\HasMany;
/**
* 系统用户模型
@@ -56,22 +57,11 @@ class SysUser extends BaseModel
*/
protected $defaultSoftDelete = 0;
- /**
- * 状态字段转化
- * @param $value
- * @param $data
- * @return mixed
- */
- public function getStatusNameAttr($value, $data)
- {
- if (empty($data[ 'status' ])) return '';
- return UserDict::getStatus()[ $data[ 'status' ] ] ?? '';
- }
public function getCreateTimeAttr($value, $data)
{
- return $data[ 'create_time' ] ? get_date_by_time($data[ 'create_time' ]) : '';
+ return $data['create_time'] ? get_date_by_time($data['create_time']) : '';
}
/**
@@ -100,6 +90,18 @@ class SysUser extends BaseModel
}
+ /**
+ * 角色状态
+ * @param $value
+ * @param $data
+ * @return string
+ */
+ public function getStatusNameAttr($value, $data)
+ {
+ if (empty($data['status'])) return '';
+ return UserDict::getStatus()[$data['status']] ?? '';
+ }
+
/**
* 是否删除搜索器
* @param $query
@@ -117,14 +119,14 @@ class SysUser extends BaseModel
*/
public function searchCreateTimeAttr($query, $value, $data)
{
- $start_time = empty($value[ 0 ]) ? 0 : strtotime($value[ 0 ]);
- $end_time = empty($value[ 1 ]) ? 0 : strtotime($value[ 1 ]);
+ $start_time = empty($value[0]) ? 0 : strtotime($value[0]);
+ $end_time = empty($value[1]) ? 0 : strtotime($value[1]);
if ($start_time > 0 && $end_time > 0) {
$query->whereBetweenTime('sys_user.create_time', $start_time, $end_time);
} else if ($start_time > 0 && $end_time == 0) {
- $query->where([ [ 'sys_user.create_time', '>=', $start_time ] ]);
+ $query->where([['sys_user.create_time', '>=', $start_time]]);
} else if ($start_time == 0 && $end_time > 0) {
- $query->where([ [ 'sys_user.create_time', '<=', $end_time ] ]);
+ $query->where([['sys_user.create_time', '<=', $end_time]]);
}
}
@@ -136,14 +138,14 @@ class SysUser extends BaseModel
*/
public function searchLastTimeAttr($query, $value, $data)
{
- $start_time = empty($value[ 0 ]) ? 0 : strtotime($value[ 0 ]);
- $end_time = empty($value[ 1 ]) ? 0 : strtotime($value[ 1 ]);
+ $start_time = empty($value[0]) ? 0 : strtotime($value[0]);
+ $end_time = empty($value[1]) ? 0 : strtotime($value[1]);
if ($start_time > 0 && $end_time > 0) {
$query->whereBetweenTime('sys_user.last_time', $start_time, $end_time);
} else if ($start_time > 0 && $end_time == 0) {
- $query->where([ [ 'sys_user.last_time', '>=', $start_time ] ]);
+ $query->where([['sys_user.last_time', '>=', $start_time]]);
} else if ($start_time == 0 && $end_time > 0) {
- $query->where([ [ 'sys_user.last_time', '<=', $end_time ] ]);
+ $query->where([['sys_user.last_time', '<=', $end_time]]);
}
}
}
diff --git a/niucloud/app/service/admin/addon/AddonDevelopService.php b/niucloud/app/service/admin/addon/AddonDevelopService.php
index 50a42cb4b..ae28a5bfe 100644
--- a/niucloud/app/service/admin/addon/AddonDevelopService.php
+++ b/niucloud/app/service/admin/addon/AddonDevelopService.php
@@ -94,7 +94,7 @@ class AddonDevelopService extends BaseAdminService
/**
* 下载
* @param string $key
- * @return array|string|string[]|\think\response\File
+ * @return \think\response\File
*/
public function download(string $key){
return (new CoreAddonDevelopBuildService())->download($key);
diff --git a/niucloud/app/service/admin/addon/AddonService.php b/niucloud/app/service/admin/addon/AddonService.php
index afbab9ed2..fe71f897d 100644
--- a/niucloud/app/service/admin/addon/AddonService.php
+++ b/niucloud/app/service/admin/addon/AddonService.php
@@ -13,8 +13,10 @@ namespace app\service\admin\addon;
use app\dict\addon\AddonDict;
+use app\dict\menu\MenuDict;
use app\model\addon\Addon;
use app\model\sys\SysMenu;
+use app\service\admin\auth\AuthService;
use app\service\core\addon\CoreAddonCloudService;
use app\service\core\addon\CoreAddonDownloadService;
use app\service\core\addon\CoreAddonInstallService;
@@ -273,6 +275,112 @@ class AddonService extends BaseAdminService
return $list;
}
+ /**
+ * @return array[]
+ */
+ public function showCustomer($is_sort=true)
+ {
+ $show_list = event('ShowCustomer', []);
+ $addon_type_list = MenuDict::getAddonChildMenu();
+ $return = [];
+ foreach ($show_list as $item) {
+ foreach ($addon_type_list as $key => $value) {
+ if (!isset($return[$key])) {
+ $return[$key] = [
+ 'title' => $value['name'],
+ 'sort' => $value['sort'],
+ 'list' => [],
+ ];
+ }
+ $return[$key]['list'] = array_merge($return[$key]['list'], $item[$key] ?? []);
+ }
+ }
+
+ //防止有未实现对应事件的插件额外做一次查询 未实现的直接放到 addon_tool 里面
+ $keys = [];
+ foreach ($return as $item) {
+ foreach ($item['list'] as $value) {
+ $keys[] = $value['key'];
+ }
+ }
+ $addon_list = $this->getAddonList([]);
+ $menu_model = (new SysMenu());
+ $addon_urls = $menu_model
+ ->where([['addon', 'in', array_column($addon_list, 'key')], ['addon', 'not in', $keys], ['is_show', '=', 1], ['menu_type', '=', 1]])
+ ->order('id asc')
+ ->group('addon')
+ ->column('router_path', 'addon');
+ if (!empty($addon_list)) {
+ foreach ($addon_list as $k => $v) {
+ if (in_array($v['key'], $keys)) {
+ continue;
+ }
+ $url = $addon_urls[$v['key']] ?? '';
+ $return['addon_tool']['list'][] = [
+ 'title' => $v['title'],
+ 'desc' => $v['desc'],
+ 'icon' => $v['icon'],
+ 'key' => $v['key'],
+ 'url' => $url ? '/' . $url : ''
+ ];
+ }
+ }
+ if($is_sort){
+ usort($return, function (array $a, array $b) {
+ $sortA = isset($a['sort']) ? (int)$a['sort'] : 0;
+ $sortB = isset($b['sort']) ? (int)$b['sort'] : 0;
+ return $sortB <=> $sortA;
+ });
+ }
+ return $return;
+ }
+ //生成菜单数据
+ public function getSpecialMenuList()
+ {
+ $auth_menu_list = (new AuthService())->getAuthMenuList('all',1);
+ $auth_menu_list = array_column($auth_menu_list, null, 'menu_key');
+ $auth_menu_list = $auth_menu_list['addon']['children'] ?? [];
+ $list = $this->showCustomer(false);//获取对应的需要展示的key
+ $addon_menu_list = MenuDict::getAddonChildMenu();
+ $menu_list = [];
+ foreach ($addon_menu_list as $item) {
+ $menu_key_list = array_column($list[$item['key']]['list'] ?? [], 'key');
+ $temp_menu = [
+ 'app_type'=>'admin',
+ 'menu_name' => $item['name'],
+ 'menu_key' => $item['key'],
+ 'menu_short_name' => $item['short_name'],
+ 'parent_key' => 'addon',
+ 'menu_type' => '0',
+ 'icon' => 'iconfont iconzhuangxiu3',
+ 'api_url' => '',
+ 'router_path' => 'app/index',
+ 'view_path' => 'app/index',
+ 'methods' => 'get',
+ 'sort' => $item['sort'],
+ 'status' => '1',
+ 'is_show' => '1',
+ ];
+ $children = [];
+ foreach ($auth_menu_list as $datum_item) {
+ if (in_array($datum_item['menu_key'], $menu_key_list)) {
+ $children[] = $datum_item;
+ }
+ }
+ $temp_menu['children'] = $children;
+ $menu_list[] = $temp_menu;
+ }
+ usort($menu_list, function (array $a, array $b) {
+ $sortA = isset($a['sort']) ? (int)$a['sort'] : 0;
+ $sortB = isset($b['sort']) ? (int)$b['sort'] : 0;
+ return $sortB <=> $sortA;
+ });
+ return [
+ 'parent_key' => 'addon',
+ 'list' => $menu_list
+ ];
+ }
+
private function getAllAddonAndTool()
{
$markting_list = $this->getMarketing() ?? [];
diff --git a/niucloud/app/service/admin/auth/ConfigService.php b/niucloud/app/service/admin/auth/ConfigService.php
index 3df0d4bda..524927535 100644
--- a/niucloud/app/service/admin/auth/ConfigService.php
+++ b/niucloud/app/service/admin/auth/ConfigService.php
@@ -38,6 +38,8 @@ class ConfigService extends BaseAdminService
{
$info = (new CoreConfigService())->getConfig(ConfigKeyDict::ADMIN_LOGIN)['value'] ?? [];
return [
+ 'login_logo' => '',
+ 'login_bg_img' => '',
'is_captcha' => $info['is_captcha'] ?? 0,//是否启用验证码
'bg' => $info['bg'] ?? config('install.admin_login_bg'),//平台登录端 背景
];
@@ -53,6 +55,8 @@ class ConfigService extends BaseAdminService
$config = [
'is_captcha' => $data['is_captcha'] ?? 0,//是否启用验证码
'bg' => $data['bg'] ?? '',//平台登录端 背景
+ 'login_logo' => $data['login_logo'] ?? '',//平台登录端 背景
+ 'login_bg_img' => $data['login_bg_img'] ?? '',//平台登录端 背景
];
(new CoreConfigService())->setConfig(ConfigKeyDict::ADMIN_LOGIN, $config);
return true;
diff --git a/niucloud/app/service/admin/captcha/CaptchaService.php b/niucloud/app/service/admin/captcha/CaptchaService.php
index cdb1cf53d..c2f59f6e7 100644
--- a/niucloud/app/service/admin/captcha/CaptchaService.php
+++ b/niucloud/app/service/admin/captcha/CaptchaService.php
@@ -47,4 +47,4 @@ class CaptchaService extends BaseAdminService
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/service/admin/channel/AppService.php b/niucloud/app/service/admin/channel/AppService.php
index 305b7dd5f..5076f3438 100644
--- a/niucloud/app/service/admin/channel/AppService.php
+++ b/niucloud/app/service/admin/channel/AppService.php
@@ -11,11 +11,12 @@
namespace app\service\admin\channel;
-use app\dict\sys\ConfigKeyDict;
+use app\dict\channel\AppDict;
+use app\model\sys\AppVersion;
+use app\service\core\channel\CoreAppCloudService;
use app\service\core\channel\CoreAppService;
-use app\service\core\channel\CoreH5Service;
-use app\service\core\sys\CoreConfigService;
use core\base\BaseAdminService;
+use core\exception\CommonException;
/**
* 配置服务层
@@ -24,6 +25,13 @@ use core\base\BaseAdminService;
*/
class AppService extends BaseAdminService
{
+
+ public function __construct()
+ {
+ parent::__construct();
+ $this->model = new AppVersion();
+ }
+
/**
* 设置app信息
* @param array $value
@@ -41,4 +49,133 @@ class AppService extends BaseAdminService
public function getConfig(){
return (new CoreAppService())->getConfig();
}
+
+ /**
+ * @param array $where
+ * @return array
+ * @throws \think\db\exception\DbException
+ */
+ public function getVersionPage(array $where = [])
+ {
+ $order = 'id desc';
+ $search_model = $this->model->where([ [ 'id' ,">", 0 ] ])->withSearch(["platform"], $where)->append(['platform_name', 'status_name'])->field("*")->order($order);
+ $list = $this->pageQuery($search_model);
+ return $list;
+ }
+
+ /**
+ * @param $id
+ * @return AppVersion|array|mixed|\think\Model
+ */
+ public function getVersionInfo($id) {
+ return $this->model->where([ ['id', '=', $id] ])->findOrEmpty()->toArray();
+ }
+
+ /**
+ * 添加版本
+ * @param array $data
+ * @return mixed
+ */
+ public function addVersion(array $data) {
+ $not_release = $this->model->where([['release_time', '=', 0]])->findOrEmpty();
+ if (!$not_release->isEmpty()) throw new CommonException("当前已存在未发布的版本");
+
+ $last_version = $this->model->where([['id', '>', 0]])->order('id desc')->findOrEmpty();
+ if (!$last_version->isEmpty() && $data['version_code'] <= $last_version['version_code']) throw new CommonException("版本号必须高于上一版本设置的值");
+
+
+ $model = [
+ 'version_code' => $data['version_code'],
+ 'version_name' => $data['version_name'],
+ 'version_desc' => $data['version_desc'],
+ 'platform' => $data['platform'],
+ 'is_forced_upgrade' => $data['is_forced_upgrade'],
+ 'package_path' => $data['package_path'],
+ 'upgrade_type' => $data['upgrade_type'],
+ ];
+
+ if ($data['package_type'] == 'cloud') {
+ $task_key = (new CoreAppCloudService())->appCloudBuid($data);
+ $model['task_key'] = $task_key['key'];
+ $model['status'] = AppDict::STATUS_CREATING;
+ } else {
+ $model['status'] = AppDict::STATUS_UPLOAD_SUCCESS;
+ }
+
+ $res = $this->model->create($model);
+ return $res->id;
+ }
+
+ /**
+ * 编辑版本
+ * @param int $id
+ * @param array $data
+ * @return true
+ */
+ public function editVersion(int $id, array $data)
+ {
+ $last_version = $this->model->where([ ['id', '<>', $id]])->order('id desc')->findOrEmpty();
+ if (!$last_version->isEmpty() && $data['version_code'] <= $last_version['version_code']) throw new CommonException("版本号必须高于上一版本设置的值");
+
+
+ $model = [
+ 'version_code' => $data['version_code'],
+ 'version_name' => $data['version_name'],
+ 'version_desc' => $data['version_desc'],
+ 'platform' => $data['platform'],
+ 'is_forced_upgrade' => $data['is_forced_upgrade'],
+ 'package_path' => $data['package_path'],
+ 'upgrade_type' => $data['upgrade_type'],
+ ];
+
+ if ($data['package_type'] == 'cloud') {
+ $task_key = (new CoreAppCloudService())->appCloudBuid($data);
+ $model['task_key'] = $task_key['key'];
+ $model['status'] = AppDict::STATUS_CREATING;
+ } else {
+ $model['status'] = AppDict::STATUS_UPLOAD_SUCCESS;
+ }
+ $this->model->where([['id', '=', $id]])->update($model);
+ return true;
+ }
+
+ /**
+ * 删除app版本
+ * @param int $id
+ * @return bool
+ */
+ public function delVersion(int $id)
+ {
+ $model = $this->model->where([['id', '=', $id]])->find();
+ $res = $model->delete();
+ return $res;
+ }
+
+ public function getBuildLog(string $key) {
+ $result = (new CoreAppCloudService())->getAppCompileLog($key);
+ if ($result['status'] == 'fail') {
+ $this->model->update(['status' => AppDict::STATUS_CREATE_FAIL, 'fail_reason' => $result['fail_reason'], 'update_time' => time() ], ['task_key' => $key]);
+ }
+ if ($result['status'] == 'success') {
+ $this->model->update(['status' => AppDict::STATUS_UPLOAD_SUCCESS, 'package_path' => $result['file_path'], 'update_time' => time() ], ['task_key' => $key]);
+ }
+ return $result;
+ }
+
+ /**
+ * 发布
+ * @param string $key
+ * @return void
+ */
+ public function release(int $id) {
+ $version = $this->model->where([['id', '=', $id]])->findOrEmpty();
+ if ($version->isEmpty()) throw new CommonException("版本不存在");
+ if ($version['status'] != AppDict::STATUS_UPLOAD_SUCCESS) throw new CommonException("版本未上传成功");
+
+ $this->model->update(['release_time' => time(), 'status' => AppDict::STATUS_PUBLISHED], ['id' => $id]);
+ }
+
+ public function generateSingCert($data) {
+ return (new CoreAppCloudService())->generateSingCert($data);
+ }
}
diff --git a/niucloud/app/service/admin/diy/DiyService.php b/niucloud/app/service/admin/diy/DiyService.php
index 92e1b88f9..c5ac28c95 100644
--- a/niucloud/app/service/admin/diy/DiyService.php
+++ b/niucloud/app/service/admin/diy/DiyService.php
@@ -779,7 +779,7 @@ class DiyService extends BaseAdminService
*/
public function getDiyTheme()
{
- $addon_list = ( new CoreAddonService() )->getInstallAddonList();
+ $addon_list = ( new CoreAddonService() )->getInstallAddonList(false);
$apps = [];
foreach ($addon_list as $k => $v) {
if ($v[ 'type' ] == 'app') {
diff --git a/niucloud/app/service/admin/notice/NiuSmsService.php b/niucloud/app/service/admin/notice/NiuSmsService.php
index 254f92e5e..aca88da63 100644
--- a/niucloud/app/service/admin/notice/NiuSmsService.php
+++ b/niucloud/app/service/admin/notice/NiuSmsService.php
@@ -120,7 +120,7 @@ class NiuSmsService extends BaseAdminService
{
$account_info = $this->niu_service->loginAccount($params);
if ($account_info) {
- (new CoreNiuSmsService())->setNiuLoginConfig($params, true);
+ $this->niu_service->setNiuLoginConfig($params, true);
}
return $account_info;
}
diff --git a/niucloud/app/service/admin/sys/AppService.php b/niucloud/app/service/admin/sys/AppService.php
index 176a53125..de503ec60 100644
--- a/niucloud/app/service/admin/sys/AppService.php
+++ b/niucloud/app/service/admin/sys/AppService.php
@@ -70,4 +70,4 @@ class AppService extends BaseAdminService
}
-}
+}
\ No newline at end of file
diff --git a/niucloud/app/service/admin/sys/ConfigService.php b/niucloud/app/service/admin/sys/ConfigService.php
index 2dc6231a5..c55051468 100644
--- a/niucloud/app/service/admin/sys/ConfigService.php
+++ b/niucloud/app/service/admin/sys/ConfigService.php
@@ -150,6 +150,7 @@ class ConfigService extends BaseAdminService
{
$data = [
'key' => $value[ 'key' ],
+ 'amap_key' => $value['amap_key'],
'is_open' => $value[ 'is_open' ], // 是否开启定位
'valid_time' => $value[ 'valid_time' ] // 定位有效期/分钟,过期后将重新获取定位信息,0为不过期
];
@@ -167,6 +168,7 @@ class ConfigService extends BaseAdminService
$info = [];
$info[ 'value' ] = [
'key' => '',
+ 'amap_key' => '',
'is_open' => 1, // 是否开启定位
'valid_time' => 5 // 定位有效期/分钟,过期后将重新获取定位信息,0为不过期
];
@@ -174,6 +176,8 @@ class ConfigService extends BaseAdminService
$info[ 'value' ][ 'is_open' ] = $info[ 'value' ][ 'is_open' ] ?? 1;
$info[ 'value' ][ 'valid_time' ] = $info[ 'value' ][ 'valid_time' ] ?? 5;
+ $info[ 'value' ][ 'amap_key' ] = $info[ 'value' ][ 'amap_key' ] ?? '';
+
return $info[ 'value' ];
}
@@ -199,11 +203,56 @@ class ConfigService extends BaseAdminService
/**
* 设置开发者key
* @param array $data
- * @return \app\model\sys\SysConfig|array|bool|\think\Model
+ * @return array
*/
public function setDeveloperToken(array $data)
{
return ( new CoreConfigService() )->setConfig("DEVELOPER_TOKEN", $data);
}
+ /**
+ * 获取开发者key
+ * @return array
+ */
+ public function getLayout()
+ {
+ return ( new CoreConfigService() )->getConfigValue("LAYOUT_SETTING");
+ }
+
+ /**
+ * 设置布局风格
+ * @param array $data
+ * @return array
+ */
+ public function setLayout(array $data)
+ {
+ $config_service = new CoreConfigService();
+ $config = $config_service->getConfigValue( "LAYOUT_SETTING");
+ $config[ $data[ 'key' ] ] = $data[ 'value' ];
+ return ( new CoreConfigService() )->setConfig( "LAYOUT_SETTING", $config);
+ }
+
+ /**
+ * 获取色调设置
+ * @return array
+ */
+ public function getThemeColor()
+ {
+ return ( new CoreConfigService() )->getConfigValue( "THEMECOLOR_SETTING");
+ }
+
+ /**
+ * 设置色调
+ * @param array $data
+ * @return array
+ */
+ public function setThemeColor(array $data)
+ {
+ $config_service = new CoreConfigService();
+ $config = $config_service->getConfigValue("THEMECOLOR_SETTING");
+ $config[ $data[ 'key' ] ] = $data[ 'value' ];
+ return ( new CoreConfigService() )->setConfig("THEMECOLOR_SETTING", $config);
+ }
+
+
}
diff --git a/niucloud/app/service/admin/upload/StorageConfigService.php b/niucloud/app/service/admin/upload/StorageConfigService.php
index 8e9e7e6b2..b6b89f30d 100644
--- a/niucloud/app/service/admin/upload/StorageConfigService.php
+++ b/niucloud/app/service/admin/upload/StorageConfigService.php
@@ -125,7 +125,7 @@ class StorageConfigService extends BaseAdminService
{
$config['default'] = $storage_type;
}else if ($config['default'] == $storage_type) {
- $config['default'] = '';
+ throw new AdminException('UPLOAD_STORAGE_TYPE_ALL_CLOSE');
}
foreach ($storage_type_list[$storage_type]['params'] as $k_param => $v_param)
{
diff --git a/niucloud/app/service/admin/user/UserService.php b/niucloud/app/service/admin/user/UserService.php
index 9dc62f53e..c597dd7e2 100644
--- a/niucloud/app/service/admin/user/UserService.php
+++ b/niucloud/app/service/admin/user/UserService.php
@@ -48,7 +48,7 @@ class UserService extends BaseAdminService
$field = 'uid,username,head_img,real_name,last_ip,last_time,login_count,status, role_ids, is_admin';
$search = [
'username' => $where[ 'username' ],
- 'realname' => $where[ 'realname' ],
+ 'real_name' => $where[ 'realname' ],
'create_time' => $where[ 'create_time' ]
];
if (!empty($where[ 'role' ])) {
@@ -99,32 +99,13 @@ class UserService extends BaseAdminService
'real_name' => $data[ 'real_name' ],
'password' => create_password($data[ 'password' ]),
- 'is_admin' => $data[ 'is_admin' ],
+ 'is_admin' => $data[ 'is_admin' ]??0,
'role_ids' => $data[ 'role_ids' ],
];
$user = ( new SysUser() )->create($user_data);
return $user?->uid;
}
- /**
- * 添加对应站点用户(添加站点,同时添加站点用户,用于添加站点以及站点添加站点用户)
- * @param $data
- * @return bool
- */
- public function addUser($data)
- {
- $role_ids = $data[ 'role_ids' ] ?? [];
- $is_admin = $data[ 'is_admin' ] ?? 0;
-
- $data[ 'is_admin' ] = $is_admin;
- if (!$is_admin) {
- $data[ 'role_ids' ] = $role_ids;
- }
- //添加用户
- $uid = $this->add($data);
- return $uid;
- }
-
/**
* 更新对应站点用户
* @param $uid
diff --git a/niucloud/app/service/admin/weapp/WeappVersionService.php b/niucloud/app/service/admin/weapp/WeappVersionService.php
index 513af8a47..6861bd936 100644
--- a/niucloud/app/service/admin/weapp/WeappVersionService.php
+++ b/niucloud/app/service/admin/weapp/WeappVersionService.php
@@ -11,7 +11,11 @@
namespace app\service\admin\weapp;
+use app\dict\sys\CloudDict;
+use app\service\core\site\CoreSiteService;
use app\service\core\weapp\CoreWeappCloudService;
+use app\service\core\weapp\CoreWeappConfigService;
+use app\service\core\weapp\CoreWeappService;
use core\base\BaseAdminService;
use app\model\weapp\WeappVersion;
use core\exception\CommonException;
@@ -33,13 +37,16 @@ class WeappVersionService extends BaseAdminService
*/
public function add(array $data)
{
- $uploading = $this->model->where([ ['status', '=', 0] ])->field('id')->findOrEmpty();
+ $uploading = $this->model->where([ ['status', '=', 0]])->field('id')->findOrEmpty();
if (!$uploading->isEmpty()) throw new CommonException('WEAPP_UPLOADING');
-
- $version_no = $this->model->where([ ['id', '>', 0] ])->order('version_no desc')->field('version_no')->findOrEmpty()->toArray()['version_no'] ?? 0;
- $version_no += 1;
- $version = "1.0.{$version_no}";
-
+ if (empty($data['version'])) {
+ $version_no = $this->model->where([['id', '>', 0]])->order('version_no desc')->field('version_no')->findOrEmpty()->toArray()['version_no'] ?? 0;
+ $version_no += 1;
+ $version = "1.0.{$version_no}";
+ }else{
+ $version_no = 0;//自定义的version_no标记为0 不因自定义版本打断默认的连续性
+ $version = $data['version'];
+ }
$upload_res = (new CoreWeappCloudService())->uploadWeapp([
'version' => $version,
'desc' => $data['desc'] ?? ''
@@ -55,9 +62,17 @@ class WeappVersionService extends BaseAdminService
return $res->id;
}
- public function getPreviewImage() {
+ public function getPreviewImage()
+ {
try {
- return (new CoreWeappCloudService())->getWeappPreviewImage();
+ $version = $this->model->where([['id', '>', 0]])->order('id desc')->findOrEmpty();
+ if (!$version->isEmpty() || in_array($version['status'], [CloudDict::APPLET_UPLOAD_SUCCESS, CloudDict::APPLET_AUDITING])) {
+ if ($version['from_type'] == 'cloud_build') {
+ return (new CoreWeappCloudService())->getWeappPreviewImage();
+ } else {
+ return image_to_base64((new CoreWeappService())->getWeappPreviewImage(), true);
+ }
+ }
} catch (\Exception $e) {
return '';
}
@@ -74,7 +89,8 @@ class WeappVersionService extends BaseAdminService
$order = 'create_time desc';
$where[] = ['id', '>', 0];
$search_model = $this->model->where($where)->field($field)->order($order)->append(['status_name']);
- return $this->pageQuery($search_model);
+ $list = $this->pageQuery($search_model);
+ return $list;
}
/**
@@ -87,7 +103,7 @@ class WeappVersionService extends BaseAdminService
{
$data['status'] = 0;
$data['update_time'] = time();
- $this->model->where([['id', '=', $id] ])->create($data);
+ $this->model->where([['id', '=', $id]])->create($data);
return true;
}
@@ -96,7 +112,8 @@ class WeappVersionService extends BaseAdminService
* @param int $id
* @return true
*/
- public function del(int $id){
+ public function del(int $id)
+ {
$this->model->where([['id', '=', $id]])->delete();
return true;
}
@@ -106,7 +123,20 @@ class WeappVersionService extends BaseAdminService
* @param string $key
* @return null
*/
- public function getUploadLog(string $key) {
- return (new CoreWeappCloudService())->getWeappCompileLog($key);
+ public function getUploadLog(string $key)
+ {
+ $build_log = (new CoreWeappCloudService())->getWeappCompileLog($key);
+
+ if (isset($build_log['data']) && isset($build_log['data'][0]) && is_array($build_log['data'][0])) {
+ $last = end($build_log['data'][0]);
+ if ($last['code'] == 0) {
+ (new WeappVersion())->update(['status' => CloudDict::APPLET_UPLOAD_FAIL, 'fail_reason' => $last['msg'] ?? '', 'update_time' => time()], ['task_key' => $key]);
+ return $build_log;
+ }
+ if ($last['percent'] == 100) {
+ (new WeappVersion())->update(['status' => CloudDict::APPLET_UPLOAD_SUCCESS, 'update_time' => time()], ['task_key' => $key]);
+ }
+ }
+ return $build_log;
}
}
diff --git a/niucloud/app/service/api/channel/AppService.php b/niucloud/app/service/api/channel/AppService.php
new file mode 100644
index 000000000..2e5d369ee
--- /dev/null
+++ b/niucloud/app/service/api/channel/AppService.php
@@ -0,0 +1,34 @@
+where([
+ ['platform', '=', $data['platform'] ],
+ ['version_code', '>', $data['version_code'] ],
+ ['status', '=', AppDict::STATUS_PUBLISHED],
+ ])->order("version_code desc")->findOrEmpty()->toArray();
+ return empty($version) ? null : $version;
+ }
+}
diff --git a/niucloud/app/service/api/login/LoginService.php b/niucloud/app/service/api/login/LoginService.php
index 90958ba45..e8d7ad145 100644
--- a/niucloud/app/service/api/login/LoginService.php
+++ b/niucloud/app/service/api/login/LoginService.php
@@ -115,10 +115,11 @@ class LoginService extends BaseApiService
if (!empty($params['openid'])) {
$mobile = $params[ 'mobile' ];
$openid = $params[ 'openid' ];
-;
+
$openid_field = match ( $this->channel ) {
'wechat' => 'wx_openid',
'weapp' => 'weapp_openid',
+ 'app' => 'wxapp_openid',
default => ''
};
@@ -185,7 +186,7 @@ class LoginService extends BaseApiService
public function createToken($member_info) : ?array
{
$expire_time = env('system.api_token_expire_time') ?? 3600;//todo 不一定和管理端合用这个token时限
- return TokenAuth::createToken($member_info->member_id, AppTypeDict::API, [ 'member_id' => $member_info->member_id, 'username' => $member_info->username ], $expire_time);
+ return TokenAuth::createToken($member_info->member_id, AppTypeDict::API, [ 'member_id' => $member_info->member_id, 'username' => $member_info->username ] , $expire_time);
}
/**
@@ -335,6 +336,7 @@ class LoginService extends BaseApiService
* 重置密码
* @param string $mobile
* @param string $password
+ * @return true
*/
public function resetPassword(string $mobile, string $password)
{
diff --git a/niucloud/app/service/api/sys/ConfigService.php b/niucloud/app/service/api/sys/ConfigService.php
index 3176dba75..98b68dca2 100644
--- a/niucloud/app/service/api/sys/ConfigService.php
+++ b/niucloud/app/service/api/sys/ConfigService.php
@@ -12,8 +12,10 @@
namespace app\service\api\sys;
use app\service\core\addon\CoreAddonService;
+use app\service\core\channel\CoreAppService;
use app\service\core\sys\CoreConfigService;
use app\service\core\sys\CoreSysConfigService;
+use app\service\core\weapp\CoreWeappConfigService;
use core\base\BaseApiService;
/**
@@ -88,4 +90,12 @@ class ConfigService extends BaseApiService
return (new CoreSysConfigService())->getMap();
}
+ public function getAppConfig() {
+ $config = (new CoreAppService())->getConfig();
+ if (!empty($config) && isset($config['wechat_app_secret'])) unset($config['wechat_app_secret']);
+ $weapp_config = (new CoreWeappConfigService())->getWeappConfig();
+ $config['weapp_original'] = $weapp_config['weapp_original'];
+ return $config;
+ }
+
}
diff --git a/niucloud/app/service/api/wechat/WechatAuthService.php b/niucloud/app/service/api/wechat/WechatAuthService.php
index 2f94464e3..d111e99a0 100644
--- a/niucloud/app/service/api/wechat/WechatAuthService.php
+++ b/niucloud/app/service/api/wechat/WechatAuthService.php
@@ -160,6 +160,7 @@ class WechatAuthService extends BaseApiService
if (!empty($avatar)) $member_info->headimg = $avatar;
if (!empty($nickname)) $member_info->nickname = $nickname;
}
+ if (empty($member_info->wx_unionid) && !empty($unionid)) $member_info->wx_unionid = $unionid;
return $login_service->login($member_info, MemberLoginTypeDict::WECHAT);
}
}
diff --git a/niucloud/app/service/core/addon/CoreAddonCloudService.php b/niucloud/app/service/core/addon/CoreAddonCloudService.php
index f4686eb37..40698aba1 100644
--- a/niucloud/app/service/core/addon/CoreAddonCloudService.php
+++ b/niucloud/app/service/core/addon/CoreAddonCloudService.php
@@ -133,6 +133,7 @@ class CoreAddonCloudService extends CoreCloudBaseService
return $build_log;
}
if ($last['percent'] == 100) {
+ $addon = isset($install_task['addon_list']) ? implode(',', $install_task['addon_list']) : $addon;
$build_log['data'][0] = $this->buildSuccess($addon, $build_log['data'][0], $install_task['timestamp']);
}
}
diff --git a/niucloud/app/service/core/addon/CoreAddonInstallService.php b/niucloud/app/service/core/addon/CoreAddonInstallService.php
index 9c81f3d9d..1794e0ded 100644
--- a/niucloud/app/service/core/addon/CoreAddonInstallService.php
+++ b/niucloud/app/service/core/addon/CoreAddonInstallService.php
@@ -21,6 +21,7 @@ use think\db\exception\DbException;
use think\db\exception\PDOException;
use think\facade\Cache;
use think\facade\Db;
+use think\facade\Log;
/**
* 安装服务层
@@ -61,11 +62,14 @@ class CoreAddonInstallService extends CoreAddonBaseService
private $install_task = null;
+ private $addon_list = [];
+
public function __construct($addon)
{
parent::__construct();
- $this->addon = $addon;
- $this->install_addon_path = $this->addon_path . $addon . DIRECTORY_SEPARATOR;
+ $this->addon_list = explode(',', $addon);
+ $this->addon = $this->addon_list[0];
+ $this->install_addon_path = $this->addon_path . $this->addon . DIRECTORY_SEPARATOR;
$this->cache_key = "install_{$addon}";
@@ -91,30 +95,17 @@ class CoreAddonInstallService extends CoreAddonBaseService
*/
public function installCheck()
{
- $from_admin_dir = $this->install_addon_path . 'admin' . DIRECTORY_SEPARATOR;
- $from_web_dir = $this->install_addon_path . 'web' . DIRECTORY_SEPARATOR;
- $from_wap_dir = $this->install_addon_path . 'uni-app' . DIRECTORY_SEPARATOR;
- $from_resource_dir = $this->install_addon_path . 'resource' . DIRECTORY_SEPARATOR;
-
// 放入的文件
- $to_admin_dir = $this->root_path . 'admin' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR . $this->addon . DIRECTORY_SEPARATOR;
+ $to_admin_dir = $this->root_path . 'admin' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR;
$to_web_dir = $this->root_path . 'web' . DIRECTORY_SEPARATOR;
- $to_wap_dir = $this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR . $this->addon . DIRECTORY_SEPARATOR;
+ $to_wap_dir = $this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR;
- $to_resource_dir = public_path() . 'addon' . DIRECTORY_SEPARATOR . $this->addon . DIRECTORY_SEPARATOR;
+ $to_resource_dir = public_path() . 'addon' . DIRECTORY_SEPARATOR;
if (!is_dir($this->root_path . 'admin' . DIRECTORY_SEPARATOR)) throw new CommonException('ADMIN_DIR_NOT_EXIST');
if (!is_dir($this->root_path . 'web' . DIRECTORY_SEPARATOR)) throw new CommonException('WEB_DIR_NOT_EXIST');
if (!is_dir($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR)) throw new CommonException('UNIAPP_DIR_NOT_EXIST');
- // 配置文件
- $package_path = $this->install_addon_path . 'package' . DIRECTORY_SEPARATOR;
- $package_file = [];
- search_dir($package_path, $package_file);
- $package_file = array_map(function ($file) use ($package_path) {
- return str_replace($package_path . DIRECTORY_SEPARATOR, '', $file);
- }, $package_file);
-
$data = [
// 目录检测
'dir' => [
@@ -125,10 +116,7 @@ class CoreAddonInstallService extends CoreAddonBaseService
]
];
- if (is_dir($from_admin_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_admin_dir), 'status' => is_readable($from_admin_dir)];
- if (is_dir($from_web_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_web_dir), 'status' => is_readable($from_web_dir)];
- if (is_dir($from_wap_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_wap_dir), 'status' => is_readable($from_wap_dir)];
- if (is_dir($from_resource_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_resource_dir), 'status' => is_readable($from_resource_dir)];
+ if (is_dir($this->addon_path)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $this->addon_path), 'status' => is_readable($this->addon_path)];
$data['dir']['is_write'][] = ['dir' => str_replace(project_path(), '', $to_admin_dir), 'status' => is_dir($to_admin_dir) ? is_write($to_admin_dir) : mkdir($to_admin_dir, 0777, true)];
$data['dir']['is_write'][] = ['dir' => str_replace(project_path(), '', $to_web_dir), 'status' => is_dir($to_web_dir) ? is_write($to_web_dir) : mkdir($to_web_dir, 0777, true)];
@@ -136,7 +124,8 @@ class CoreAddonInstallService extends CoreAddonBaseService
$data['dir']['is_write'][] = ['dir' => str_replace(project_path(), '', $to_resource_dir), 'status' => is_dir($to_resource_dir) ? is_write($to_resource_dir) : mkdir($to_resource_dir, 0777, true)];
// 校验niucloud/public下 wap web admin 目录及文件是否可读可写
- $check_res = checkDirPermissions(public_path() . 'wap');
+ $check_res = checkDirPermissions($this->addon_path);
+ $check_res = array_merge2($check_res, checkDirPermissions(public_path() . 'wap'));
$check_res = array_merge2($check_res, checkDirPermissions(public_path() . 'admin'));
$check_res = array_merge2($check_res, checkDirPermissions(public_path() . 'web'));
@@ -151,13 +140,65 @@ class CoreAddonInstallService extends CoreAddonBaseService
}
}
- $check_res = array_merge(
- array_column($data['dir']['is_readable'], 'status'),
- array_column($data['dir']['is_write'], 'status')
- );
+ // 检测插件
+ $framework_version = config('version.version');
+ $framework_version_arr = explode('.', $framework_version);
+
+ $data['addon_check'] = [];
+ foreach ($this->addon_list as $addon) {
+ $install_data = $this->getAddonConfig($addon);
+ if (empty($install_data)) {
+ $data['addon_check'][] = [
+ 'msg' => "未找到插件{$addon}的info.json文件",
+ 'status' => false
+ ];
+ continue;
+ }
+ $core_addon_service = new CoreAddonService();
+ if (!empty($core_addon_service->getInfoByKey($addon))) {
+ $data['addon_check'][] = [
+ 'msg' => $install_data['title'] . '插件已安装,不能重复安装',
+ 'status' => false
+ ];
+ continue;
+ }
+ if (isset($install_data['support_app']) && !empty($install_data['support_app']) &&
+ empty($core_addon_service->getInfoByKey($install_data['support_app'])) && !in_array($install_data['support_app'], $this->addon_list)) {
+ $support_app_data = $this->getAddonConfig($install_data['support_app']);
+ $data['addon_check'][] = [
+ 'msg' => $install_data['title'] . '插件的主应用'. (empty($support_app_data) ? $install_data['support_app'] : $support_app_data['title']) .'插件还未安装,请先安装主应用',
+ 'status' => false
+ ];
+ continue;
+ }
+ if (!isset($install_data['support_version']) || empty($install_data['support_version'])) {
+ $data['addon_check'][] = [
+ 'msg' => $install_data['title'] . '插件的info.json文件中未检测到匹配框架当前版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]的信息无法安装,点击查看相关手册',
+ 'status' => false
+ ];
+ continue;
+ }
+ $support_framework_arr = explode('.', $install_data['support_version']);
+ if ($framework_version_arr[0].$framework_version_arr[1] != $support_framework_arr[0].$support_framework_arr[1]) {
+ if ((float) "$support_framework_arr[0].$support_framework_arr[1]" < (float) "$framework_version_arr[0].$framework_version_arr[1]") {
+ $data['addon_check'][] = [
+ 'msg' => $install_data['title'] . '插件的info.json文件中检测到支持的框架版本['. $install_data['support_version'] .']低于当前框架版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]无法安装,点击查看相关手册',
+ 'status' => false
+ ];
+ }
+ }
+ }
// 是否通过校验
- $data['is_pass'] = !in_array(false, $check_res);
+ $data['is_pass'] = !in_array(false, array_merge(
+ array_column($data['dir']['is_readable'], 'status'),
+ array_column($data['dir']['is_write'], 'status'),
+ array_column($data['addon_check'], 'status')
+ ));
+ $data['file_permission_is_pass'] = !in_array(false, array_merge(
+ array_column($data['dir']['is_readable'], 'status'),
+ array_column($data['dir']['is_write'], 'status'),
+ ));
Cache::set($this->cache_key . '_install_check', $data['is_pass']);
return $data;
}
@@ -168,58 +209,34 @@ class CoreAddonInstallService extends CoreAddonBaseService
*/
public function install(string $mode = 'local')
{
- $core_addon_service = new CoreAddonService();
- if (!empty($core_addon_service->getInfoByKey($this->addon))) throw new AddonException('REPEAT_INSTALL');
-
- $install_data = $this->getAddonConfig($this->addon);
- if (empty($install_data)) throw new AddonException('ADDON_INFO_FILE_NOT_EXIST');
-
- $framework_version = config('version.version');
- $framework_version_arr = explode('.', $framework_version);
-
- // 检测框架版本是否支持
- if (!isset($install_data['support_version']) || empty($install_data['support_version']))
- throw new AddonException('您要安装的插件或应用的info.json文件中未检测到匹配框架当前版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]的信息无法安装,点击查看相关手册');
-
- $support_framework_arr = explode('.', $install_data['support_version']);
- if ($framework_version_arr[0].$framework_version_arr[1] != $support_framework_arr[0].$support_framework_arr[1]) {
- if ((float) "$support_framework_arr[0].$support_framework_arr[1]" < (float) "$framework_version_arr[0].$framework_version_arr[1]") {
- throw new AddonException('您要安装的插件或应用的info.json文件中检测到支持的框架版本['. $install_data['support_version'] .']低于当前框架版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]无法安装,点击查看相关手册');
- }
- }
-
$check_res = Cache::get($this->cache_key . '_install_check');
if (!$check_res) throw new CommonException('INSTALL_CHECK_NOT_PASS');
if ($this->install_task) throw new CommonException('ADDON_INSTALLING');
- $this->install_task = [ 'mode' => $mode, 'addon' => $this->addon, 'step' => [], 'timestamp' => time() ];
+ $this->install_task = [ 'mode' => $mode, 'addon' => $this->addon, 'addon_list' => $this->addon_list, 'step' => [], 'fail_addon' => [], 'timestamp' => time() ];
Cache::set('install_task', $this->install_task);
set_time_limit(0);
- $install_step = ['installDir','installWap','installDepend'];
+ // 备份前端目录
+ $this->backupFrontend();
- if (!empty($install_data['compile']) || $mode == 'cloud') {
- // 备份前端目录
- $install_step[] = 'backupFrontend';
- }
+ $tips = [];
+ if ($mode != 'cloud') $tips[] = get_lang('dict_addon.install_after_update');
- // 检测插件是否存在编译内容
- if (!empty($install_data['compile'])) {
- $install_step[] = 'coverCompile';
- }
+ foreach ($this->addon_list as $addon) {
+ $this->install_task['addon'] = $addon;
+ Cache::set('install_task', $this->install_task);
- if ($mode == 'cloud') {
- $install_step[] = 'cloudInstall';
- } else {
- $install_step[] = 'handleAddonInstall';
- }
+ $this->addon = $addon;
+ $this->install_addon_path = $this->addon_path . $this->addon . DIRECTORY_SEPARATOR;
+ $install_data = $this->getAddonConfig($addon);
- try {
- foreach ($install_step as $step) {
- $this->install_task['step'][] = $step;
- $this->$step();
- if ($step != 'handleAddonInstall') Cache::set('install_task', $this->install_task);
+ $install_step = ['installDir','installDepend'];
+
+ // 检测插件是否存在编译内容
+ if (!empty($install_data['compile'])) {
+ $install_step[] = 'coverCompile';
}
if ($mode != 'cloud') {
@@ -231,41 +248,57 @@ class CoreAddonInstallService extends CoreAddonBaseService
return str_replace($package_path . DIRECTORY_SEPARATOR, '', $file);
}, $package_file);
- $tips = [get_lang('dict_addon.install_after_update')];
- if (in_array('admin-package.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_admin_update');
- if (in_array('composer.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_composer_update');
- if (in_array('uni-app-package.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_wap_update');
- if (in_array('web-package.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_web_update');
- return $tips;
+ if (in_array('admin-package.json', $package_file) && !in_array(get_lang('dict_addon.install_after_admin_update'), $tips)) $tips[] = get_lang('dict_addon.install_after_admin_update');
+ if (in_array('composer.json', $package_file) && !in_array(get_lang('dict_addon.install_after_composer_update'), $tips)) $tips[] = get_lang('dict_addon.install_after_composer_update');
+ if (in_array('uni-app-package.json', $package_file) && !in_array(get_lang('dict_addon.install_after_wap_update'), $tips)) $tips[] = get_lang('dict_addon.install_after_wap_update');
+ if (in_array('web-package.json', $package_file) && !in_array(get_lang('dict_addon.install_after_web_update'), $tips) ) $tips[] = get_lang('dict_addon.install_after_web_update');
+ }
+
+ try {
+ $this->install_task['step'] = [];
+ foreach ($install_step as $step) {
+ $this->install_task['step'][] = $step;
+ Cache::set('install_task', $this->install_task);
+ $this->$step();
+ }
+ } catch (\Exception $e) {
+ $this->install_task['fail_addon'] = $this->addon;
+ $this->installExceptionHandle($addon);
+ if (count($this->addon_list) == 1) {
+ throw new CommonException($e->getMessage());
+ }
+ Log::write($install_data['title'] . '插件安装失败');
+ Log::write($e->getTrace());
+ $tips[] = $install_data['title'] . '插件安装失败';
}
- return true;
- } catch (\Exception $e) {
- Cache::set('install_task', $this->install_task);
- $this->installExceptionHandle();
- throw new CommonException($e->getMessage());
}
+
+ $this->installWap();
+
+ if ($mode == 'cloud') {
+ $this->install_task['tips'] = $tips;
+ Cache::set('install_task', $this->install_task);
+ $this->cloudInstall();
+ } else {
+ $this->handleAddonInstall();
+ }
+ return empty($tips) ? true : $tips;
}
/**
* 安装异常处理
* @return void
*/
- public function installExceptionHandle() {
+ public function installExceptionHandle($name = '') {
$install_task = Cache::get('install_task');
- if (in_array('installDir', $install_task['step'])) {
+ foreach ($this->addon_list as $addon) {
+ if (!empty($name) && $name != $addon) continue;
@$this->uninstallDir();
- }
-
- if (in_array('installWap', $install_task['step'])) {
@$this->uninstallWap();
}
- if (in_array('backupFrontend', $install_task['step'])) {
- @$this->revertFrontendBackup();
- }
-
- Cache::set('install_task', null);
+ @$this->revertFrontendBackup();
}
/**
@@ -273,7 +306,10 @@ class CoreAddonInstallService extends CoreAddonBaseService
* @return void
*/
public function cancleInstall() {
- if (Cache::get('install_task')) $this->installExceptionHandle();
+ if (Cache::get('install_task')) {
+ $this->installExceptionHandle();
+ Cache::set('install_task', null);
+ }
}
/**
@@ -409,25 +445,37 @@ class CoreAddonInstallService extends CoreAddonBaseService
*/
public function handleAddonInstall()
{
- // 执行安装sql
- $this->installSql();
- // 安装菜单
- $this->installMenu();
- // 安装计划任务
- $this->installSchedule();
-
$core_addon_service = new CoreAddonService();
- $install_data = $this->getAddonConfig($this->addon);
- $install_data['icon'] = 'addon/' . $this->addon . '/icon.png';
- $core_addon_service->set($install_data);
+
+ $fail_addon = $this->install_task['fail_addon'] ?? [];
+
+ foreach ($this->addon_list as $addon) {
+ if (in_array($addon, $fail_addon)) continue;
+
+ $this->addon = $addon;
+ $this->install_addon_path = $this->addon_path . $this->addon . DIRECTORY_SEPARATOR;
+
+ // 执行安装sql
+ $this->installSql();
+ // 安装菜单
+ $this->installMenu();
+ // 安装计划任务
+ $this->installSchedule();
+
+ $install_data = $this->getAddonConfig($this->addon);
+ $install_data['icon'] = 'addon/' . $this->addon . '/icon.png';
+ $core_addon_service->set($install_data);
+
+ //执行插件安装方法
+ $class = "addon\\" . $this->addon . "\\" . 'Addon';
+ if (class_exists($class)) {
+ (new $class())->install();
+ }
+ }
+
//清理缓存
Cache::tag(self::$cache_tag_name)->clear();
- //执行命令
- //执行插件安装方法
- $class = "addon\\" . $this->addon . "\\" . 'Addon';
- if (class_exists($class)) {
- (new $class())->install();
- }
+
// 清除插件安装中标识
Cache::delete('install_task');
Cache::delete($this->cache_key . '_install_check');
@@ -505,8 +553,7 @@ class CoreAddonInstallService extends CoreAddonBaseService
/**
* 插件卸载环境检测
- * @param string $addon
- * @return void
+ * @return array|array[]
*/
public function uninstallCheck() {
$data = [
@@ -546,6 +593,7 @@ class CoreAddonInstallService extends CoreAddonBaseService
*/
public function uninstall()
{
+
(new CoreAddonDevelopBuildService())->build($this->addon);
//执行插件卸载方法
@@ -684,13 +732,13 @@ class CoreAddonInstallService extends CoreAddonBaseService
{
// 编译 diy-group 自定义组件代码文件
- $this->compileDiyComponentsCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon);
+ $this->compileDiyComponentsCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon_list);
// 编译 pages.json 页面路由代码文件
- $this->installPageCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR);
+ $this->installPageCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon_list);
// 编译 加载插件标题语言包
- $this->compileLocale($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon);
+ $this->compileLocale($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon_list);
}
@@ -777,7 +825,7 @@ class CoreAddonInstallService extends CoreAddonBaseService
/**
* 处理编译之后的文件
- * @return void
+ * @return true
*/
public function handleBuildFile() {
return true;
diff --git a/niucloud/app/service/core/addon/CoreAddonService.php b/niucloud/app/service/core/addon/CoreAddonService.php
index cec0b4eb4..2727649a5 100644
--- a/niucloud/app/service/core/addon/CoreAddonService.php
+++ b/niucloud/app/service/core/addon/CoreAddonService.php
@@ -219,10 +219,10 @@ class CoreAddonService extends CoreAddonBaseService
* 查询已安装的有效的应用
* @return array
*/
- public function getInstallAddonList()
+ public function getInstallAddonList($is_change_img=true)
{
$addon_list = $this->model->where([['status', '=', AddonDict::ON]])->append(['status_name'])->column('title, icon, key, desc, status, type, support_app', 'key');
- if (!empty($addon_list)) {
+ if (!empty($addon_list) &&$is_change_img) {
foreach ($addon_list as &$data) {
$data['icon'] = is_file($data['icon']) ? image_to_base64($data['icon']) : '';
}
diff --git a/niucloud/app/service/core/addon/WapTrait.php b/niucloud/app/service/core/addon/WapTrait.php
index 6e2a8d16e..60d609bc1 100644
--- a/niucloud/app/service/core/addon/WapTrait.php
+++ b/niucloud/app/service/core/addon/WapTrait.php
@@ -38,7 +38,7 @@ trait WapTrait
$content .= "