From 4a90c41da2069a3df9d1f8f1aea31cf7a6a5feed Mon Sep 17 00:00:00 2001 From: root Date: Sun, 18 May 2025 07:42:27 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=8A=9F=E8=83=BD=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 7 + .htaccess | 1 + 404.html | 7 + LICENSE.txt | 1 + README.md | 118 +- app/common.php | 10 + app/controller/Index.php | 46 + app/controller/admin/Area.php | 109 + app/controller/admin/Bot.php | 10 + app/controller/admin/Common.php | 235 + app/controller/admin/Conf.php | 81 + app/controller/admin/Files.php | 135 + app/controller/admin/Member.php | 138 + app/controller/admin/Menu.php | 267 + app/controller/admin/Order.php | 158 + app/controller/admin/Plugins.php | 151 + app/controller/admin/Role.php | 177 + app/controller/admin/Updata.php | 73 + app/controller/admin/User.php | 306 + app/controller/admin/action/Log.php | 66 + app/controller/admin/api/Log.php | 38 + app/controller/admin/balance/Log.php | 39 + app/controller/admin/files/Category.php | 108 + app/controller/admin/login/Log.php | 76 + app/controller/api/Demo.php | 124 + app/controller/api/Index.php | 16 + app/controller/api/Member.php | 11 + app/controller/api/Telegram.php | 11 + app/controller/api/Token.php | 82 + app/exception/Http.php | 88 + app/exception/laytp.tpl | 1 + app/middleware.php | 11 + app/middleware/AllowCrossDomain.php | 31 + app/middleware/admin/ActionLog.php | 69 + app/middleware/admin/Auth.php | 53 + app/middleware/api/Auth.php | 32 + app/middleware/api/CheckSign.php | 60 + app/model/Area.php | 46 + app/model/Bot.php | 60 + app/model/Conf.php | 13 + app/model/Files.php | 57 + app/model/Member.php | 58 + app/model/Migrations.php | 13 + app/model/Order.php | 38 + app/model/TronSdk.php | 94 + app/model/User.php | 63 + app/model/admin/Menu.php | 18 + app/model/admin/Role.php | 16 + app/model/admin/User.php | 52 + app/model/admin/action/Log.php | 34 + app/model/admin/balance/Log.php | 34 + app/model/admin/login/Log.php | 34 + app/model/admin/menu/Role.php | 13 + app/model/admin/role/User.php | 14 + app/model/api/Log.php | 32 + app/model/files/Category.php | 43 + app/provider.php | 7 + app/resource/admin/User.php | 28 + app/service/Conf.php | 215 + app/service/ConfServiceFacade.php | 22 + app/service/Telegram.php | 586 + app/service/admin/Auth.php | 157 + app/service/admin/AuthServiceFacade.php | 23 + app/service/admin/Plugins.php | 403 + app/service/admin/PluginsServiceFacade.php | 23 + app/service/admin/User.php | 130 + app/service/admin/UserServiceFacade.php | 25 + app/service/admin/readme.md | 44 + app/service/api/Auth.php | 59 + app/service/api/AuthServiceFacade.php | 20 + app/service/api/CheckSign.php | 80 + app/service/api/CheckSignServiceFacade.php | 22 + app/service/api/Member.php | 178 + app/service/api/MemberServiceFacade.php | 26 + app/service/api/readme.md | 9 + app/service/plugins/Premium.php | 2759 + app/validate/admin/bot/Add.php | 20 + app/validate/admin/bot/Edit.php | 20 + app/validate/admin/member/Add.php | 20 + app/validate/admin/member/Edit.php | 20 + app/validate/admin/user/Add.php | 49 + app/validate/admin/user/Edit.php | 53 + app/validate/admin/user/Login.php | 60 + app/validate/admin/user/singleEdit.php | 36 + app/validate/api/member/EmailLogin.php | 34 + app/validate/api/member/EmailReg.php | 36 + command.md | 43 + composer.json | 58 + config/.gitignore | 2 + config/app.php | 32 + config/cache.php | 32 + config/captcha.php | 39 + config/console.php | 9 + config/cookie.php | 20 + config/database.php | 60 + config/filesystem.php | 24 + config/lang.php | 27 + config/log.php | 45 + config/paginate.php | 9 + config/plugin.php | 13 + config/route.php | 45 + config/session.php | 19 + config/token.php | 14 + config/trace.php | 10 + config/view.php | 25 + .../migrations/20201013152727_adminMenu.php | 838 + .../migrations/20201013152729_adminRole.php | 47 + .../20201013152730_adminMenuRole.php | 45 + .../migrations/20201013152731_adminUser.php | 64 + .../20201013152732_adminRoleUser.php | 45 + database/migrations/20210203102624_user.php | 37 + database/migrations/20211008232035_files.php | 39 + .../migrations/20211013152728_userToken.php | 28 + .../20211013152730_adminLoginLog.php | 31 + .../20211013152731_adminActionLog.php | 32 + database/migrations/20211013152732_conf.php | 50 + database/migrations/20211113034943_area.php | 67507 +++++++++++ .../20211226000230_pluginApidoc.php | 164 + database/migrations/20211229222231_apiLog.php | 32 + database/migrations/20220928172448_member.php | 38 + .../20240707171616_filesCategory.php | 48 + extend/.gitignore | 1 + extend/README.md | 1 + extend/laytp/BaseController.php | 51 + extend/laytp/BaseMiddleware.php | 14 + extend/laytp/BaseModel.php | 13 + extend/laytp/Resource.php | 13 + extend/laytp/controller/Api.php | 56 + extend/laytp/controller/Backend.php | 162 + extend/laytp/library/CommonFun.php | 30 + extend/laytp/library/Date.php | 358 + extend/laytp/library/DirFile.php | 171 + extend/laytp/library/Email.php | 191 + extend/laytp/library/Http.php | 206 + extend/laytp/library/Output.php | 28 + extend/laytp/library/PluginRoute.php | 183 + extend/laytp/library/Random.php | 167 + extend/laytp/library/Redis.php | 57 + extend/laytp/library/Str.php | 34 + extend/laytp/library/Token.php | 159 + extend/laytp/library/Tree.php | 221 + extend/laytp/library/UploadDomain.php | 261 + extend/laytp/library/token/Driver.php | 84 + extend/laytp/library/token/driver/Mysql.php | 116 + extend/laytp/library/token/driver/Redis.php | 168 + extend/laytp/traits/Backend.php | 138 + extend/laytp/traits/Error.php | 22 + extend/laytp/traits/JsonReturn.php | 111 + index.html | 39 + plugin/.gitignore | 1 + plugin/apidoc/controller/Index.php | 80 + .../20211226000230_pluginApidoc.php | 164 + plugin/apidoc/info.ini | 8 + plugin/apidoc/library/Apidoc.php | 187 + .../apidoc/library/apidoc/library/Builder.php | 209 + .../library/apidoc/library/Extractor.php | 510 + .../apidoc/library/apidoc/template/index.html | 744 + plugin/apidoc/menu.php | 18 + plugin/apidoc/model/Apidoc.php | 15 + .../public/admin/plugin/apidoc/add.html | 72 + .../public/admin/plugin/apidoc/edit.html | 100 + .../public/admin/plugin/apidoc/index.html | 136 + .../public/admin/plugin/apidoc/recycle.html | 102 + .../component/laytp/config/api.config.yml | 79 + .../static/component/laytp/module/apidoc.js | 522 + .../static/component/laytp/module/apimenu.js | 491 + .../public/static/plugin/apidoc/js/index.js | 89 + .../public/static/plugin/apidoc/js/recycle.js | 78 + plugin/meditor/controller/Common.php | 102 + plugin/meditor/info.ini | 9 + plugin/meditor/public/admin/meditor.html | 118 + .../public/static/plugin/meditor/.gitignore | 15 + .../public/static/plugin/meditor/.jshintrc | 20 + .../public/static/plugin/meditor/BUGS.md | 22 + .../public/static/plugin/meditor/CHANGE.md | 534 + .../public/static/plugin/meditor/Gulpfile.js | 358 + .../public/static/plugin/meditor/LICENSE | 22 + .../public/static/plugin/meditor/README.md | 268 + .../public/static/plugin/meditor/bower.json | 24 + .../static/plugin/meditor/css/editormd.css | 4615 + .../plugin/meditor/css/editormd.logo.css | 100 + .../plugin/meditor/css/editormd.logo.min.css | 2 + .../plugin/meditor/css/editormd.min.css | 5 + .../plugin/meditor/css/editormd.preview.css | 3602 + .../meditor/css/editormd.preview.min.css | 5 + .../plugin/meditor/docs/editormd.js.html | 4402 + .../docs/fonts/OpenSans-Bold-webfont.eot | Bin 0 -> 19544 bytes .../docs/fonts/OpenSans-Bold-webfont.svg | 2014 + .../docs/fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 22432 bytes .../fonts/OpenSans-BoldItalic-webfont.eot | Bin 0 -> 20133 bytes .../fonts/OpenSans-BoldItalic-webfont.svg | 2019 + .../fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 23048 bytes .../docs/fonts/OpenSans-Italic-webfont.eot | Bin 0 -> 20265 bytes .../docs/fonts/OpenSans-Italic-webfont.svg | 2019 + .../docs/fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 23188 bytes .../docs/fonts/OpenSans-Light-webfont.eot | Bin 0 -> 19514 bytes .../docs/fonts/OpenSans-Light-webfont.svg | 2013 + .../docs/fonts/OpenSans-Light-webfont.woff | Bin 0 -> 22248 bytes .../fonts/OpenSans-LightItalic-webfont.eot | Bin 0 -> 20535 bytes .../fonts/OpenSans-LightItalic-webfont.svg | 2021 + .../fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 23400 bytes .../docs/fonts/OpenSans-Regular-webfont.eot | Bin 0 -> 19836 bytes .../docs/fonts/OpenSans-Regular-webfont.svg | 2017 + .../docs/fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 22660 bytes .../static/plugin/meditor/docs/index.html | 42 + .../plugin/meditor/docs/scripts/linenumber.js | 25 + .../scripts/prettify/Apache-License-2.0.txt | 202 + .../meditor/docs/scripts/prettify/lang-css.js | 2 + .../meditor/docs/scripts/prettify/prettify.js | 28 + .../meditor/docs/styles/jsdoc-default.css | 359 + .../meditor/docs/styles/prettify-jsdoc.css | 111 + .../meditor/docs/styles/prettify-tomorrow.css | 163 + .../static/plugin/meditor/editormd.amd.js | 4402 + .../static/plugin/meditor/editormd.amd.min.js | 4 + .../public/static/plugin/meditor/editormd.js | 4335 + .../static/plugin/meditor/editormd.min.js | 3 + .../plugin/meditor/fonts/FontAwesome.otf | Bin 0 -> 93888 bytes .../plugin/meditor/fonts/editormd-logo.eot | Bin 0 -> 1320 bytes .../plugin/meditor/fonts/editormd-logo.svg | 15 + .../plugin/meditor/fonts/editormd-logo.ttf | Bin 0 -> 1156 bytes .../plugin/meditor/fonts/editormd-logo.woff | Bin 0 -> 1232 bytes .../meditor/fonts/fontawesome-webfont.eot | Bin 0 -> 60767 bytes .../meditor/fonts/fontawesome-webfont.svg | 1085 + .../meditor/fonts/fontawesome-webfont.ttf | Bin 0 -> 122092 bytes .../meditor/fonts/fontawesome-webfont.woff | Bin 0 -> 71508 bytes .../meditor/fonts/fontawesome-webfont.woff2 | Bin 0 -> 56780 bytes .../static/plugin/meditor/images/loading.gif | Bin 0 -> 7726 bytes .../plugin/meditor/images/loading@2x.gif | Bin 0 -> 16166 bytes .../plugin/meditor/images/loading@3x.gif | Bin 0 -> 21727 bytes .../images/logos/editormd-favicon-16x16.ico | Bin 0 -> 1150 bytes .../images/logos/editormd-favicon-24x24.ico | Bin 0 -> 1150 bytes .../images/logos/editormd-favicon-32x32.ico | Bin 0 -> 5430 bytes .../images/logos/editormd-favicon-48x48.ico | Bin 0 -> 15086 bytes .../images/logos/editormd-favicon-64x64.ico | Bin 0 -> 32038 bytes .../images/logos/editormd-logo-114x114.png | Bin 0 -> 5869 bytes .../images/logos/editormd-logo-120x120.png | Bin 0 -> 6141 bytes .../images/logos/editormd-logo-144x144.png | Bin 0 -> 7545 bytes .../images/logos/editormd-logo-16x16.png | Bin 0 -> 1448 bytes .../images/logos/editormd-logo-180x180.png | Bin 0 -> 7963 bytes .../images/logos/editormd-logo-240x240.png | Bin 0 -> 10470 bytes .../images/logos/editormd-logo-24x24.png | Bin 0 -> 1790 bytes .../images/logos/editormd-logo-320x320.png | Bin 0 -> 14714 bytes .../images/logos/editormd-logo-32x32.png | Bin 0 -> 2064 bytes .../images/logos/editormd-logo-48x48.png | Bin 0 -> 2701 bytes .../images/logos/editormd-logo-57x57.png | Bin 0 -> 3054 bytes .../images/logos/editormd-logo-64x64.png | Bin 0 -> 3408 bytes .../images/logos/editormd-logo-72x72.png | Bin 0 -> 3691 bytes .../images/logos/editormd-logo-96x96.png | Bin 0 -> 4857 bytes .../static/plugin/meditor/images/logos/vi.png | Bin 0 -> 46203 bytes .../static/plugin/meditor/languages/en.js | 125 + .../static/plugin/meditor/languages/zh-tw.js | 129 + .../plugin/meditor/lib/codemirror/AUTHORS | 436 + .../plugin/meditor/lib/codemirror/LICENSE | 19 + .../plugin/meditor/lib/codemirror/README.md | 12 + .../lib/codemirror/addon/comment/comment.js | 187 + .../addon/comment/continuecomment.js | 85 + .../lib/codemirror/addon/dialog/dialog.css | 33 + .../lib/codemirror/addon/dialog/dialog.js | 168 + .../codemirror/addon/display/fullscreen.css | 9 + .../codemirror/addon/display/fullscreen.js | 44 + .../lib/codemirror/addon/display/panel.js | 94 + .../codemirror/addon/display/placeholder.js | 60 + .../lib/codemirror/addon/display/rulers.js | 64 + .../codemirror/addon/edit/closebrackets.js | 161 + .../lib/codemirror/addon/edit/closetag.js | 174 + .../lib/codemirror/addon/edit/continuelist.js | 51 + .../codemirror/addon/edit/matchbrackets.js | 128 + .../lib/codemirror/addon/edit/matchtags.js | 67 + .../codemirror/addon/edit/trailingspace.js | 31 + .../lib/codemirror/addon/fold/brace-fold.js | 113 + .../lib/codemirror/addon/fold/comment-fold.js | 63 + .../lib/codemirror/addon/fold/foldcode.js | 151 + .../lib/codemirror/addon/fold/foldgutter.css | 24 + .../lib/codemirror/addon/fold/foldgutter.js | 147 + .../lib/codemirror/addon/fold/indent-fold.js | 44 + .../codemirror/addon/fold/markdown-fold.js | 49 + .../lib/codemirror/addon/fold/xml-fold.js | 214 + .../lib/codemirror/addon/hint/anyword-hint.js | 42 + .../lib/codemirror/addon/hint/css-hint.js | 60 + .../lib/codemirror/addon/hint/html-hint.js | 351 + .../codemirror/addon/hint/javascript-hint.js | 154 + .../lib/codemirror/addon/hint/show-hint.css | 38 + .../lib/codemirror/addon/hint/show-hint.js | 436 + .../lib/codemirror/addon/hint/sql-hint.js | 246 + .../lib/codemirror/addon/hint/xml-hint.js | 110 + .../addon/lint/coffeescript-lint.js | 45 + .../lib/codemirror/addon/lint/css-lint.js | 36 + .../codemirror/addon/lint/javascript-lint.js | 138 + .../lib/codemirror/addon/lint/json-lint.js | 35 + .../lib/codemirror/addon/lint/lint.css | 72 + .../meditor/lib/codemirror/addon/lint/lint.js | 222 + .../lib/codemirror/addon/lint/yaml-lint.js | 33 + .../lib/codemirror/addon/merge/merge.css | 171 + .../lib/codemirror/addon/merge/merge.js | 819 + .../lib/codemirror/addon/mode/loadmode.js | 70 + .../lib/codemirror/addon/mode/multiplex.js | 121 + .../codemirror/addon/mode/multiplex_test.js | 33 + .../lib/codemirror/addon/mode/overlay.js | 87 + .../lib/codemirror/addon/mode/simple.js | 223 + .../lib/codemirror/addon/runmode/colorize.js | 40 + .../addon/runmode/runmode-standalone.js | 194 + .../lib/codemirror/addon/runmode/runmode.js | 72 + .../codemirror/addon/runmode/runmode.node.js | 157 + .../addon/scroll/annotatescrollbar.js | 102 + .../codemirror/addon/scroll/scrollpastend.js | 46 + .../addon/scroll/simplescrollbars.css | 74 + .../addon/scroll/simplescrollbars.js | 145 + .../addon/search/match-highlighter.js | 132 + .../addon/search/matchesonscrollbar.css | 8 + .../addon/search/matchesonscrollbar.js | 99 + .../lib/codemirror/addon/search/search.js | 204 + .../codemirror/addon/search/searchcursor.js | 206 + .../codemirror/addon/selection/active-line.js | 71 + .../addon/selection/mark-selection.js | 122 + .../addon/selection/selection-pointer.js | 104 + .../lib/codemirror/addon/tern/tern.css | 108 + .../meditor/lib/codemirror/addon/tern/tern.js | 766 + .../lib/codemirror/addon/tern/worker.js | 52 + .../lib/codemirror/addon/wrap/hardwrap.js | 150 + .../meditor/lib/codemirror/addons.min.js | 4 + .../plugin/meditor/lib/codemirror/bower.json | 19 + .../meditor/lib/codemirror/codemirror.min.css | 3 + .../meditor/lib/codemirror/codemirror.min.js | 54 + .../meditor/lib/codemirror/lib/codemirror.css | 509 + .../meditor/lib/codemirror/lib/codemirror.js | 9357 ++ .../meditor/lib/codemirror/mode/apl/apl.js | 175 + .../lib/codemirror/mode/apl/index.html | 74 + .../lib/codemirror/mode/asterisk/asterisk.js | 202 + .../lib/codemirror/mode/asterisk/index.html | 159 + .../lib/codemirror/mode/clike/clike.js | 499 + .../lib/codemirror/mode/clike/index.html | 253 + .../lib/codemirror/mode/clike/scala.html | 767 + .../lib/codemirror/mode/clojure/clojure.js | 243 + .../lib/codemirror/mode/clojure/index.html | 90 + .../lib/codemirror/mode/cobol/cobol.js | 259 + .../lib/codemirror/mode/cobol/index.html | 225 + .../mode/coffeescript/coffeescript.js | 369 + .../codemirror/mode/coffeescript/index.html | 743 + .../codemirror/mode/commonlisp/commonlisp.js | 150 + .../lib/codemirror/mode/commonlisp/index.html | 179 + .../meditor/lib/codemirror/mode/css/css.js | 779 + .../lib/codemirror/mode/css/index.html | 79 + .../meditor/lib/codemirror/mode/css/less.html | 156 + .../lib/codemirror/mode/css/less_test.js | 54 + .../meditor/lib/codemirror/mode/css/scss.html | 160 + .../lib/codemirror/mode/css/scss_test.js | 113 + .../meditor/lib/codemirror/mode/css/test.js | 198 + .../lib/codemirror/mode/cypher/cypher.js | 146 + .../lib/codemirror/mode/cypher/index.html | 63 + .../plugin/meditor/lib/codemirror/mode/d/d.js | 222 + .../meditor/lib/codemirror/mode/d/index.html | 275 + .../meditor/lib/codemirror/mode/dart/dart.js | 50 + .../lib/codemirror/mode/dart/index.html | 73 + .../meditor/lib/codemirror/mode/diff/diff.js | 47 + .../lib/codemirror/mode/diff/index.html | 143 + .../lib/codemirror/mode/django/django.js | 69 + .../lib/codemirror/mode/django/index.html | 66 + .../codemirror/mode/dockerfile/dockerfile.js | 76 + .../lib/codemirror/mode/dockerfile/index.html | 76 + .../meditor/lib/codemirror/mode/dtd/dtd.js | 148 + .../lib/codemirror/mode/dtd/index.html | 92 + .../lib/codemirror/mode/dylan/dylan.js | 299 + .../lib/codemirror/mode/dylan/index.html | 410 + .../meditor/lib/codemirror/mode/ebnf/ebnf.js | 195 + .../lib/codemirror/mode/ebnf/index.html | 105 + .../meditor/lib/codemirror/mode/ecl/ecl.js | 211 + .../lib/codemirror/mode/ecl/index.html | 55 + .../lib/codemirror/mode/eiffel/eiffel.js | 163 + .../lib/codemirror/mode/eiffel/index.html | 435 + .../lib/codemirror/mode/erlang/erlang.js | 671 + .../lib/codemirror/mode/erlang/index.html | 79 + .../lib/codemirror/mode/forth/forth.js | 187 + .../lib/codemirror/mode/forth/index.html | 76 + .../lib/codemirror/mode/fortran/fortran.js | 188 + .../lib/codemirror/mode/fortran/index.html | 84 + .../meditor/lib/codemirror/mode/gas/gas.js | 345 + .../lib/codemirror/mode/gas/index.html | 70 + .../meditor/lib/codemirror/mode/gfm/gfm.js | 125 + .../lib/codemirror/mode/gfm/index.html | 97 + .../meditor/lib/codemirror/mode/gfm/test.js | 220 + .../lib/codemirror/mode/gherkin/gherkin.js | 178 + .../lib/codemirror/mode/gherkin/index.html | 51 + .../meditor/lib/codemirror/mode/go/go.js | 190 + .../meditor/lib/codemirror/mode/go/index.html | 88 + .../lib/codemirror/mode/groovy/groovy.js | 250 + .../lib/codemirror/mode/groovy/index.html | 87 + .../meditor/lib/codemirror/mode/haml/haml.js | 159 + .../lib/codemirror/mode/haml/index.html | 82 + .../meditor/lib/codemirror/mode/haml/test.js | 100 + .../lib/codemirror/mode/haskell/haskell.js | 270 + .../lib/codemirror/mode/haskell/index.html | 76 + .../meditor/lib/codemirror/mode/haxe/haxe.js | 588 + .../lib/codemirror/mode/haxe/index.html | 127 + .../mode/htmlembedded/htmlembedded.js | 84 + .../codemirror/mode/htmlembedded/index.html | 61 + .../codemirror/mode/htmlmixed/htmlmixed.js | 132 + .../lib/codemirror/mode/htmlmixed/index.html | 103 + .../meditor/lib/codemirror/mode/http/http.js | 113 + .../lib/codemirror/mode/http/index.html | 48 + .../meditor/lib/codemirror/mode/idl/idl.js | 301 + .../lib/codemirror/mode/idl/index.html | 69 + .../meditor/lib/codemirror/mode/index.html | 134 + .../lib/codemirror/mode/jade/index.html | 75 + .../meditor/lib/codemirror/mode/jade/jade.js | 601 + .../lib/codemirror/mode/javascript/index.html | 123 + .../codemirror/mode/javascript/javascript.js | 807 + .../codemirror/mode/javascript/json-ld.html | 75 + .../lib/codemirror/mode/javascript/test.js | 204 + .../mode/javascript/typescript.html | 64 + .../lib/codemirror/mode/jinja2/index.html | 59 + .../lib/codemirror/mode/jinja2/jinja2.js | 142 + .../lib/codemirror/mode/julia/index.html | 199 + .../lib/codemirror/mode/julia/julia.js | 315 + .../lib/codemirror/mode/kotlin/index.html | 92 + .../lib/codemirror/mode/kotlin/kotlin.js | 278 + .../lib/codemirror/mode/livescript/index.html | 463 + .../codemirror/mode/livescript/livescript.js | 280 + .../lib/codemirror/mode/lua/index.html | 87 + .../meditor/lib/codemirror/mode/lua/lua.js | 164 + .../lib/codemirror/mode/markdown/index.html | 373 + .../lib/codemirror/mode/markdown/markdown.js | 779 + .../lib/codemirror/mode/markdown/test.js | 761 + .../meditor/lib/codemirror/mode/meta.js | 229 + .../lib/codemirror/mode/mirc/index.html | 162 + .../meditor/lib/codemirror/mode/mirc/mirc.js | 188 + .../lib/codemirror/mode/mllike/index.html | 182 + .../lib/codemirror/mode/mllike/mllike.js | 207 + .../lib/codemirror/mode/modelica/index.html | 69 + .../lib/codemirror/mode/modelica/modelica.js | 247 + .../lib/codemirror/mode/nginx/index.html | 183 + .../lib/codemirror/mode/nginx/nginx.js | 175 + .../lib/codemirror/mode/ntriples/index.html | 45 + .../lib/codemirror/mode/ntriples/ntriples.js | 219 + .../lib/codemirror/mode/octave/index.html | 88 + .../lib/codemirror/mode/octave/octave.js | 169 + .../lib/codemirror/mode/pascal/index.html | 64 + .../lib/codemirror/mode/pascal/pascal.js | 113 + .../lib/codemirror/mode/pegjs/index.html | 69 + .../lib/codemirror/mode/pegjs/pegjs.js | 115 + .../lib/codemirror/mode/perl/index.html | 78 + .../meditor/lib/codemirror/mode/perl/perl.js | 913 + .../lib/codemirror/mode/php/index.html | 68 + .../meditor/lib/codemirror/mode/php/php.js | 238 + .../meditor/lib/codemirror/mode/php/test.js | 157 + .../lib/codemirror/mode/pig/index.html | 57 + .../meditor/lib/codemirror/mode/pig/pig.js | 185 + .../lib/codemirror/mode/properties/index.html | 56 + .../codemirror/mode/properties/properties.js | 79 + .../lib/codemirror/mode/puppet/index.html | 127 + .../lib/codemirror/mode/puppet/puppet.js | 221 + .../lib/codemirror/mode/python/index.html | 228 + .../lib/codemirror/mode/python/python.js | 372 + .../meditor/lib/codemirror/mode/q/index.html | 170 + .../plugin/meditor/lib/codemirror/mode/q/q.js | 161 + .../meditor/lib/codemirror/mode/r/index.html | 102 + .../plugin/meditor/lib/codemirror/mode/r/r.js | 175 + .../codemirror/mode/rpm/changes/index.html | 69 + .../lib/codemirror/mode/rpm/index.html | 152 + .../meditor/lib/codemirror/mode/rpm/rpm.js | 134 + .../lib/codemirror/mode/rst/index.html | 538 + .../meditor/lib/codemirror/mode/rst/rst.js | 556 + .../lib/codemirror/mode/ruby/index.html | 189 + .../meditor/lib/codemirror/mode/ruby/ruby.js | 296 + .../meditor/lib/codemirror/mode/ruby/test.js | 17 + .../lib/codemirror/mode/rust/index.html | 63 + .../meditor/lib/codemirror/mode/rust/rust.js | 570 + .../lib/codemirror/mode/sass/index.html | 70 + .../meditor/lib/codemirror/mode/sass/sass.js | 416 + .../lib/codemirror/mode/scheme/index.html | 79 + .../lib/codemirror/mode/scheme/scheme.js | 249 + .../lib/codemirror/mode/shell/index.html | 69 + .../lib/codemirror/mode/shell/shell.js | 142 + .../meditor/lib/codemirror/mode/shell/test.js | 61 + .../lib/codemirror/mode/sieve/index.html | 95 + .../lib/codemirror/mode/sieve/sieve.js | 193 + .../lib/codemirror/mode/slim/index.html | 98 + .../meditor/lib/codemirror/mode/slim/slim.js | 589 + .../meditor/lib/codemirror/mode/slim/test.js | 99 + .../lib/codemirror/mode/smalltalk/index.html | 79 + .../codemirror/mode/smalltalk/smalltalk.js | 168 + .../lib/codemirror/mode/smarty/index.html | 139 + .../lib/codemirror/mode/smarty/smarty.js | 222 + .../codemirror/mode/smartymixed/index.html | 117 + .../mode/smartymixed/smartymixed.js | 199 + .../lib/codemirror/mode/solr/index.html | 57 + .../meditor/lib/codemirror/mode/solr/solr.js | 104 + .../lib/codemirror/mode/soy/index.html | 71 + .../meditor/lib/codemirror/mode/soy/soy.js | 202 + .../lib/codemirror/mode/sparql/index.html | 64 + .../lib/codemirror/mode/sparql/sparql.js | 169 + .../codemirror/mode/spreadsheet/index.html | 45 + .../mode/spreadsheet/spreadsheet.js | 109 + .../lib/codemirror/mode/sql/index.html | 86 + .../meditor/lib/codemirror/mode/sql/sql.js | 392 + .../lib/codemirror/mode/stex/index.html | 113 + .../meditor/lib/codemirror/mode/stex/stex.js | 263 + .../meditor/lib/codemirror/mode/stex/test.js | 126 + .../lib/codemirror/mode/stylus/index.html | 110 + .../lib/codemirror/mode/stylus/stylus.js | 446 + .../lib/codemirror/mode/tcl/index.html | 142 + .../meditor/lib/codemirror/mode/tcl/tcl.js | 146 + .../lib/codemirror/mode/textile/index.html | 194 + .../lib/codemirror/mode/textile/test.js | 420 + .../lib/codemirror/mode/textile/textile.js | 469 + .../lib/codemirror/mode/tiddlywiki/index.html | 157 + .../codemirror/mode/tiddlywiki/tiddlywiki.css | 17 + .../codemirror/mode/tiddlywiki/tiddlywiki.js | 367 + .../lib/codemirror/mode/tiki/index.html | 98 + .../meditor/lib/codemirror/mode/tiki/tiki.css | 27 + .../meditor/lib/codemirror/mode/tiki/tiki.js | 337 + .../lib/codemirror/mode/toml/index.html | 76 + .../meditor/lib/codemirror/mode/toml/toml.js | 90 + .../lib/codemirror/mode/tornado/index.html | 66 + .../lib/codemirror/mode/tornado/tornado.js | 70 + .../lib/codemirror/mode/turtle/index.html | 53 + .../lib/codemirror/mode/turtle/turtle.js | 160 + .../meditor/lib/codemirror/mode/vb/index.html | 124 + .../meditor/lib/codemirror/mode/vb/vb.js | 282 + .../lib/codemirror/mode/vbscript/index.html | 58 + .../lib/codemirror/mode/vbscript/vbscript.js | 362 + .../lib/codemirror/mode/velocity/index.html | 120 + .../lib/codemirror/mode/velocity/velocity.js | 200 + .../lib/codemirror/mode/verilog/index.html | 125 + .../lib/codemirror/mode/verilog/test.js | 276 + .../lib/codemirror/mode/verilog/verilog.js | 549 + .../lib/codemirror/mode/xml/index.html | 62 + .../meditor/lib/codemirror/mode/xml/test.js | 54 + .../meditor/lib/codemirror/mode/xml/xml.js | 404 + .../lib/codemirror/mode/xquery/index.html | 211 + .../lib/codemirror/mode/xquery/test.js | 70 + .../lib/codemirror/mode/xquery/xquery.js | 473 + .../lib/codemirror/mode/yaml/index.html | 83 + .../meditor/lib/codemirror/mode/yaml/yaml.js | 141 + .../lib/codemirror/mode/z80/index.html | 55 + .../meditor/lib/codemirror/mode/z80/z80.js | 100 + .../meditor/lib/codemirror/modes.min.js | 10 + .../meditor/lib/codemirror/package.json | 41 + .../meditor/lib/codemirror/theme/3024-day.css | 109 + .../lib/codemirror/theme/3024-night.css | 109 + .../lib/codemirror/theme/ambiance-mobile.css | 5 + .../meditor/lib/codemirror/theme/ambiance.css | 168 + .../lib/codemirror/theme/base16-dark.css | 109 + .../lib/codemirror/theme/base16-light.css | 109 + .../lib/codemirror/theme/blackboard.css | 117 + .../meditor/lib/codemirror/theme/cobalt.css | 94 + .../lib/codemirror/theme/colorforth.css | 108 + .../meditor/lib/codemirror/theme/eclipse.css | 90 + .../meditor/lib/codemirror/theme/elegant.css | 52 + .../lib/codemirror/theme/erlang-dark.css | 130 + .../lib/codemirror/theme/lesser-dark.css | 160 + .../meditor/lib/codemirror/theme/mbo.css | 117 + .../meditor/lib/codemirror/theme/mdn-like.css | 145 + .../meditor/lib/codemirror/theme/midnight.css | 116 + .../meditor/lib/codemirror/theme/monokai.css | 101 + .../meditor/lib/codemirror/theme/neat.css | 50 + .../meditor/lib/codemirror/theme/neo.css | 66 + .../meditor/lib/codemirror/theme/night.css | 100 + .../lib/codemirror/theme/paraiso-dark.css | 109 + .../lib/codemirror/theme/paraiso-light.css | 109 + .../lib/codemirror/theme/pastel-on-dark.css | 124 + .../meditor/lib/codemirror/theme/rubyblue.css | 95 + .../lib/codemirror/theme/solarized.css | 313 + .../lib/codemirror/theme/the-matrix.css | 114 + .../theme/tomorrow-night-bright.css | 100 + .../theme/tomorrow-night-eighties.css | 109 + .../meditor/lib/codemirror/theme/twilight.css | 139 + .../lib/codemirror/theme/vibrant-ink.css | 121 + .../meditor/lib/codemirror/theme/xq-dark.css | 139 + .../meditor/lib/codemirror/theme/xq-light.css | 104 + .../meditor/lib/codemirror/theme/zenburn.css | 123 + .../plugin/meditor/lib/flowchart.min.js | 5 + .../meditor/lib/jquery.flowchart.min.js | 2 + .../static/plugin/meditor/lib/marked.min.js | 9 + .../static/plugin/meditor/lib/prettify.min.js | 15 + .../static/plugin/meditor/lib/raphael.min.js | 11 + .../meditor/lib/sequence-diagram.min.js | 7 + .../plugin/meditor/lib/underscore.min.js | 5 + .../public/static/plugin/meditor/package.json | 42 + .../code-block-dialog/code-block-dialog.js | 227 + .../plugins/emoji-dialog/emoji-dialog.js | 297 + .../meditor/plugins/emoji-dialog/emoji.json | 3025 + .../goto-line-dialog/goto-line-dialog.js | 152 + .../plugins/help-dialog/help-dialog.js | 96 + .../meditor/plugins/help-dialog/help.md | 77 + .../html-entities-dialog.js | 159 + .../html-entities-dialog/html-entities.json | 930 + .../plugins/image-dialog/image-dialog.js | 211 + .../plugins/link-dialog/link-dialog.js | 124 + .../plugin/meditor/plugins/plugin-template.js | 107 + .../preformatted-text-dialog.js | 164 + .../reference-link-dialog.js | 145 + .../plugins/table-dialog/table-dialog.js | 206 + .../plugins/test-plugin/test-plugin.js | 62 + .../meditor/scss/editormd.codemirror.scss | 91 + .../plugin/meditor/scss/editormd.dialog.scss | 184 + .../plugin/meditor/scss/editormd.form.scss | 131 + .../plugin/meditor/scss/editormd.grid.scss | 36 + .../plugin/meditor/scss/editormd.logo.scss | 89 + .../plugin/meditor/scss/editormd.menu.scss | 113 + .../plugin/meditor/scss/editormd.preview.scss | 320 + .../meditor/scss/editormd.preview.themes.scss | 174 + .../static/plugin/meditor/scss/editormd.scss | 137 + .../plugin/meditor/scss/editormd.tab.scss | 49 + .../plugin/meditor/scss/editormd.themes.scss | 28 + .../plugin/meditor/scss/font-awesome.scss | 2351 + .../plugin/meditor/scss/github-markdown.scss | 666 + .../plugin/meditor/scss/lib/prefixes.scss | 784 + .../plugin/meditor/scss/lib/variables.scss | 11 + .../static/plugin/meditor/scss/prettify.scss | 124 + .../static/plugin/meditor/src/editormd.js | 4323 + public/.htaccess | 0 public/.user.ini | 1 + ...pKNEX0jejnrTJi1_NymtC9xZyuh8RXkVb1U2Sj6yOE | 1 + public/admin/action/log/add.html | 126 + public/admin/action/log/edit.html | 154 + public/admin/action/log/index.html | 165 + public/admin/api/log/add.html | 116 + public/admin/api/log/edit.html | 143 + public/admin/api/log/index.html | 156 + public/admin/api/user/add.html | 122 + public/admin/api/user/edit.html | 152 + public/admin/api/user/index.html | 140 + public/admin/api/user/recycle.html | 117 + public/admin/area/add.html | 161 + public/admin/area/edit.html | 189 + public/admin/area/index.html | 69 + public/admin/area/recycle.html | 175 + public/admin/balance/log/add.html | 116 + public/admin/balance/log/edit.html | 143 + public/admin/balance/log/index.html | 156 + public/admin/bot/add.html | 110 + public/admin/bot/edit.html | 147 + public/admin/bot/index.html | 200 + public/admin/conf/system/basic.html | 166 + public/admin/conf/system/demo.html | 321 + public/admin/conf/system/upload.html | 179 + public/admin/console.html | 360 + public/admin/files/add.html | 123 + public/admin/files/category/add.html | 97 + public/admin/files/category/edit.html | 125 + public/admin/files/category/index.html | 70 + public/admin/files/category/recycle.html | 115 + public/admin/files/choice.html | 353 + public/admin/files/edit.html | 155 + public/admin/files/index.html | 175 + public/admin/files/recycle.html | 189 + public/admin/index.html | 199 + public/admin/login.html | 180 + public/admin/login/log/add.html | 67 + public/admin/login/log/edit.html | 94 + public/admin/login/log/index.html | 162 + public/admin/meditor.html | 118 + public/admin/member/add.html | 130 + public/admin/member/edit.html | 160 + public/admin/member/index.html | 180 + public/admin/member/recycle.html | 175 + public/admin/menu/add.html | 139 + public/admin/menu/copy.html | 86 + public/admin/menu/edit.html | 172 + public/admin/menu/index.html | 73 + public/admin/menu/move.html | 86 + public/admin/menu/recycle.html | 115 + public/admin/order/add.html | 110 + public/admin/order/edit.html | 147 + public/admin/order/index.html | 153 + public/admin/plugin/.gitignore | 1 + public/admin/plugin/apidoc/add.html | 72 + public/admin/plugin/apidoc/edit.html | 100 + public/admin/plugin/apidoc/index.html | 136 + public/admin/plugin/apidoc/recycle.html | 102 + public/admin/plugins/buy.html | 208 + public/admin/plugins/index.html | 88 + public/admin/plugins/login.html | 129 + public/admin/role/add.html | 118 + public/admin/role/edit.html | 148 + public/admin/role/index.html | 106 + public/admin/role/recycle.html | 82 + public/admin/showAudio.html | 35 + public/admin/showImage.html | 35 + public/admin/showVideo.html | 35 + public/admin/ueditor.html | 2 + public/admin/updata/index.html | 107 + public/admin/user/add.html | 122 + public/admin/user/edit.html | 152 + public/admin/user/index.html | 140 + public/admin/user/recycle.html | 117 + public/admin/user/single.html | 118 + public/api.html | 1309 + public/favicon.ico | Bin 0 -> 8566 bytes public/img/mode.jpg | Bin 0 -> 34575 bytes public/index.php | 27 + public/robots.txt | 2 + public/router.php | 19 + public/static/admin/css/admin.css | 572 + public/static/admin/css/apidoc.css | 444 + public/static/admin/css/load.css | 105 + public/static/admin/css/other/console.css | 139 + public/static/admin/css/other/console2.css | 18 + public/static/admin/css/other/department.css | 6 + public/static/admin/css/other/error.css | 76 + public/static/admin/css/other/icon.css | 539 + public/static/admin/css/other/login.css | 90 + public/static/admin/css/other/person.css | 80 + public/static/admin/css/other/result.css | 39 + public/static/admin/data/.gitignore | 1 + public/static/admin/data/apidocMenu.json | 1 + .../static/admin/data/fontAwesomeIcons.json | 2155 + public/static/admin/data/layuiIcons.json | 418 + public/static/admin/data/message.json | 88 + public/static/admin/images/403.svg | 508 + public/static/admin/images/404.svg | 314 + public/static/admin/images/500.svg | 208 + public/static/admin/images/act.jpg | Bin 0 -> 201852 bytes public/static/admin/images/avatar.jpg | Bin 0 -> 7532 bytes public/static/admin/images/background.svg | 33 + public/static/admin/images/captcha.gif | Bin 0 -> 3952 bytes public/static/admin/images/logo.png | Bin 0 -> 14280 bytes public/static/admin/images/show.png | Bin 0 -> 56400 bytes public/static/admin/js/action/log.js | 109 + public/static/admin/js/api/balance.js | 97 + public/static/admin/js/api/log.js | 108 + public/static/admin/js/area.js | 82 + public/static/admin/js/areaRecycle.js | 87 + public/static/admin/js/bot.js | 115 + public/static/admin/js/conf.js | 185 + public/static/admin/js/files.js | 178 + public/static/admin/js/files/category.js | 81 + .../static/admin/js/files/categoryRecycle.js | 85 + public/static/admin/js/filesRecycle.js | 104 + public/static/admin/js/login/log.js | 106 + public/static/admin/js/member.js | 112 + public/static/admin/js/memberRecycle.js | 99 + public/static/admin/js/menu.js | 161 + public/static/admin/js/menuRecycle.js | 141 + public/static/admin/js/order.js | 105 + public/static/admin/js/plugins.js | 258 + public/static/admin/js/role.js | 89 + public/static/admin/js/roleRecycle.js | 86 + public/static/admin/js/user.js | 126 + public/static/admin/js/userRecycle.js | 108 + public/static/component/highlight/CHANGES.md | 2076 + public/static/component/highlight/LICENSE | 29 + public/static/component/highlight/README.md | 407 + .../static/component/highlight/README.ru.md | 142 + .../component/highlight/highlight.pack.js | 2 + .../component/highlight/styles/a11y-dark.css | 99 + .../component/highlight/styles/a11y-light.css | 99 + .../component/highlight/styles/agate.css | 108 + .../highlight/styles/an-old-hope.css | 79 + .../highlight/styles/androidstudio.css | 66 + .../highlight/styles/arduino-light.css | 87 + .../component/highlight/styles/arta.css | 73 + .../component/highlight/styles/ascetic.css | 45 + .../highlight/styles/atelier-cave-dark.css | 83 + .../highlight/styles/atelier-cave-light.css | 85 + .../highlight/styles/atelier-dune-dark.css | 69 + .../highlight/styles/atelier-dune-light.css | 69 + .../highlight/styles/atelier-estuary-dark.css | 84 + .../styles/atelier-estuary-light.css | 84 + .../highlight/styles/atelier-forest-dark.css | 69 + .../highlight/styles/atelier-forest-light.css | 69 + .../highlight/styles/atelier-heath-dark.css | 69 + .../highlight/styles/atelier-heath-light.css | 69 + .../styles/atelier-lakeside-dark.css | 69 + .../styles/atelier-lakeside-light.css | 69 + .../highlight/styles/atelier-plateau-dark.css | 84 + .../styles/atelier-plateau-light.css | 84 + .../highlight/styles/atelier-savanna-dark.css | 84 + .../styles/atelier-savanna-light.css | 84 + .../highlight/styles/atelier-seaside-dark.css | 69 + .../styles/atelier-seaside-light.css | 69 + .../styles/atelier-sulphurpool-dark.css | 69 + .../styles/atelier-sulphurpool-light.css | 69 + .../styles/atom-one-dark-reasonable.css | 95 + .../highlight/styles/atom-one-dark.css | 96 + .../highlight/styles/atom-one-light.css | 96 + .../highlight/styles/brown-paper.css | 64 + .../highlight/styles/brown-papersq.png | Bin 0 -> 18198 bytes .../highlight/styles/codepen-embed.css | 60 + .../highlight/styles/color-brewer.css | 70 + .../component/highlight/styles/darcula.css | 74 + .../component/highlight/styles/dark.css | 63 + .../component/highlight/styles/darkula.css | 5 + .../component/highlight/styles/default.css | 120 + .../component/highlight/styles/docco.css | 97 + .../component/highlight/styles/dracula.css | 76 + .../static/component/highlight/styles/far.css | 71 + .../component/highlight/styles/foundation.css | 89 + .../highlight/styles/github-gist.css | 79 + .../component/highlight/styles/github.css | 99 + .../static/component/highlight/styles/gml.css | 78 + .../component/highlight/styles/googlecode.css | 89 + .../highlight/styles/gradient-dark.css | 106 + .../component/highlight/styles/grayscale.css | 101 + .../highlight/styles/gruvbox-dark.css | 108 + .../highlight/styles/gruvbox-light.css | 108 + .../component/highlight/styles/hopscotch.css | 84 + .../component/highlight/styles/hybrid.css | 102 + .../component/highlight/styles/idea.css | 97 + .../component/highlight/styles/ir-black.css | 73 + .../highlight/styles/isbl-editor-dark.css | 112 + .../highlight/styles/isbl-editor-light.css | 111 + .../highlight/styles/kimbie.dark.css | 74 + .../highlight/styles/kimbie.light.css | 74 + .../component/highlight/styles/lightfair.css | 88 + .../component/highlight/styles/magula.css | 70 + .../component/highlight/styles/mono-blue.css | 56 + .../highlight/styles/monokai-sublime.css | 83 + .../component/highlight/styles/monokai.css | 71 + .../component/highlight/styles/night-owl.css | 209 + .../component/highlight/styles/nord.css | 309 + .../component/highlight/styles/obsidian.css | 88 + .../component/highlight/styles/ocean.css | 74 + .../highlight/styles/paraiso-dark.css | 72 + .../highlight/styles/paraiso-light.css | 72 + .../component/highlight/styles/pojoaque.css | 83 + .../component/highlight/styles/pojoaque.jpg | Bin 0 -> 1186 bytes .../component/highlight/styles/purebasic.css | 96 + .../highlight/styles/qtcreator_dark.css | 83 + .../highlight/styles/qtcreator_light.css | 83 + .../component/highlight/styles/railscasts.css | 106 + .../component/highlight/styles/rainbow.css | 85 + .../component/highlight/styles/routeros.css | 108 + .../highlight/styles/school-book.css | 69 + .../highlight/styles/school-book.png | Bin 0 -> 486 bytes .../highlight/styles/shades-of-purple.css | 96 + .../highlight/styles/solarized-dark.css | 84 + .../highlight/styles/solarized-light.css | 84 + .../component/highlight/styles/sunburst.css | 102 + .../highlight/styles/tomorrow-night-blue.css | 75 + .../styles/tomorrow-night-bright.css | 74 + .../styles/tomorrow-night-eighties.css | 74 + .../highlight/styles/tomorrow-night.css | 75 + .../component/highlight/styles/tomorrow.css | 72 + .../static/component/highlight/styles/vs.css | 68 + .../component/highlight/styles/vs2015.css | 116 + .../component/highlight/styles/xcode.css | 104 + .../component/highlight/styles/xt256.css | 91 + .../component/highlight/styles/zenburn.css | 80 + public/static/component/jquery.qrcode.js | 89 + .../static/component/jquery.serializejson.js | 399 + .../component/jquery.serializejson.min.js | 10 + public/static/component/jquery.tablednd.js | 314 + public/static/component/jquery_3.3.1.js | 2 + .../component/laytp/config/api.config.yml | 79 + .../component/laytp/config/laytp.config.json | 75 + .../component/laytp/config/laytp.config.yml | 98 + public/static/component/laytp/css/laytp.css | 35 + .../component/laytp/css/module/button.css | 192 + .../component/laytp/css/module/card.css | 103 + .../component/laytp/css/module/code.css | 9 + .../component/laytp/css/module/cropper.css | 272 + .../component/laytp/css/module/dropdown.css | 592 + .../laytp/css/module/dtree/dtree.css | 112 + .../component/laytp/css/module/dtree/dtree.js | 4947 + .../laytp/css/module/dtree/font/dtreefont.css | 229 + .../laytp/css/module/dtree/font/dtreefont.eot | Bin 0 -> 19508 bytes .../laytp/css/module/dtree/font/dtreefont.svg | 80 + .../laytp/css/module/dtree/font/dtreefont.ttf | Bin 0 -> 19344 bytes .../css/module/dtree/font/dtreefont.woff | Bin 0 -> 19420 bytes .../laytp/css/module/dtree/font/icons.json | 283 + .../component/laytp/css/module/form.css | 60 + .../component/laytp/css/module/frame.css | 158 + .../component/laytp/css/module/fullscreen.css | 22 + .../component/laytp/css/module/icon.css | 35 + .../component/laytp/css/module/iconPicker.css | 11 + .../component/laytp/css/module/label.css | 0 .../component/laytp/css/module/layer.css | 332 + .../component/laytp/css/module/layout.css | 1040 + .../laytp/css/module/laytpUpload.css | 117 + .../component/laytp/css/module/link.css | 20 + .../component/laytp/css/module/loading.css | 987 + .../component/laytp/css/module/menu.css | 267 + .../component/laytp/css/module/message.css | 133 + .../component/laytp/css/module/notice.css | 228 + .../component/laytp/css/module/nprogress.css | 73 + .../laytp/css/module/operationDropdown.css | 71 + .../laytp/css/module/popover.min.css | 1 + .../component/laytp/css/module/prettify.css | 122 + .../component/laytp/css/module/select.css | 822 + .../component/laytp/css/module/step.css | 88 + .../static/component/laytp/css/module/tab.css | 308 + .../component/laytp/css/module/table.css | 129 + .../static/component/laytp/css/module/tag.css | 85 + .../component/laytp/css/module/toast.css | 1929 + .../component/laytp/css/module/topBar.css | 5 + .../component/laytp/css/module/treetable.css | 25 + .../font/font-awesome-4.7.0/HELP-US-OUT.txt | 7 + .../font-awesome-4.7.0/css/font-awesome.css | 3050 + .../css/font-awesome.min.css | 4 + .../font-awesome-4.7.0/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2672 + .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome-4.7.0/less/animated.less | 34 + .../less/bordered-pulled.less | 45 + .../font/font-awesome-4.7.0/less/core.less | 12 + .../font-awesome-4.7.0/less/fixed-width.less | 6 + .../font-awesome-4.7.0/less/font-awesome.less | 17 + .../font/font-awesome-4.7.0/less/icons.less | 2813 + .../font/font-awesome-4.7.0/less/larger.less | 25 + .../font/font-awesome-4.7.0/less/list.less | 24 + .../font/font-awesome-4.7.0/less/mixins.less | 60 + .../font/font-awesome-4.7.0/less/path.less | 15 + .../less/rotated-flipped.less | 33 + .../less/screen-reader.less | 10 + .../font/font-awesome-4.7.0/less/stacked.less | 30 + .../font-awesome-4.7.0/less/variables.less | 800 + .../font-awesome-4.7.0/scss/_animated.scss | 34 + .../scss/_bordered-pulled.scss | 45 + .../font/font-awesome-4.7.0/scss/_core.scss | 12 + .../font-awesome-4.7.0/scss/_fixed-width.scss | 6 + .../font/font-awesome-4.7.0/scss/_icons.scss | 2813 + .../font/font-awesome-4.7.0/scss/_larger.scss | 25 + .../font/font-awesome-4.7.0/scss/_list.scss | 24 + .../font/font-awesome-4.7.0/scss/_mixins.scss | 60 + .../font/font-awesome-4.7.0/scss/_path.scss | 15 + .../scss/_rotated-flipped.scss | 33 + .../scss/_screen-reader.scss | 10 + .../font-awesome-4.7.0/scss/_stacked.scss | 30 + .../font-awesome-4.7.0/scss/_variables.scss | 800 + .../font-awesome-4.7.0/scss/font-awesome.scss | 17 + .../static/component/laytp/font/iconfont.css | 579 + .../static/component/laytp/font/iconfont.eot | Bin 0 -> 24828 bytes .../static/component/laytp/font/iconfont.js | 1 + .../static/component/laytp/font/iconfont.json | 996 + .../static/component/laytp/font/iconfont.svg | 356 + .../static/component/laytp/font/iconfont.ttf | Bin 0 -> 33116 bytes .../static/component/laytp/font/iconfont.woff | Bin 0 -> 16624 bytes .../component/laytp/font/iconfont.woff2 | Bin 0 -> 13564 bytes public/static/component/laytp/layuiConfig.js | 23 + public/static/component/laytp/module/admin.js | 1053 + .../static/component/laytp/module/apidoc.js | 522 + .../static/component/laytp/module/apimenu.js | 491 + public/static/component/laytp/module/area.js | 4070 + .../static/component/laytp/module/button.js | 53 + public/static/component/laytp/module/card.js | 396 + .../static/component/laytp/module/common.js | 114 + .../static/component/laytp/module/context.js | 38 + .../static/component/laytp/module/convert.js | 27 + public/static/component/laytp/module/count.js | 37 + .../static/component/laytp/module/cropper.js | 3087 + .../static/component/laytp/module/design.js | 182 + .../static/component/laytp/module/drawer.js | 420 + public/static/component/laytp/module/dtree.js | 5530 + .../static/component/laytp/module/echarts.js | 95172 ++++++++++++++++ .../component/laytp/module/echartsTheme.js | 450 + .../static/component/laytp/module/encrypt.js | 1775 + .../static/component/laytp/module/facade.js | 924 + public/static/component/laytp/module/frame.js | 71 + .../component/laytp/module/fullscreen.js | 54 + public/static/component/laytp/module/http.js | 181 + .../component/laytp/module/iconPicker.js | 524 + public/static/component/laytp/module/laytp.js | 567 + .../component/laytp/module/laytpDropdown.js | 244 + .../component/laytp/module/laytpForm.js | 2259 + .../component/laytp/module/laytpIcon.js | 2675 + .../component/laytp/module/laytpMenu.js | 652 + .../static/component/laytp/module/laytpTab.js | 659 + .../component/laytp/module/laytpTable.js | 79 + .../component/laytp/module/laytpUpload.js | 936 + .../static/component/laytp/module/loading.js | 2091 + .../static/component/laytp/module/message.js | 140 + .../static/component/laytp/module/notice.js | 489 + .../component/laytp/module/nprogress.js | 503 + .../laytp/module/operationDropdown.js | 159 + .../component/laytp/module/popover/popover.js | 1219 + public/static/component/laytp/module/popup.js | 49 + public/static/component/laytp/module/react.js | 335 + .../static/component/laytp/module/select.js | 1740 + public/static/component/laytp/module/step.js | 80 + public/static/component/laytp/module/tag.js | 159 + public/static/component/laytp/module/theme.js | 110 + .../component/laytp/module/tinymce/tinymce.js | 213 + .../tinymce/tinymce/icons/default/icons.js | 172 + .../tinymce/icons/default/icons.min.js | 1 + .../module/tinymce/tinymce/langs/readme.md | 3 + .../module/tinymce/tinymce/langs/zh_CN.js | 419 + .../tinymce/tinymce/plugins/advlist/plugin.js | 278 + .../tinymce/plugins/advlist/plugin.min.js | 9 + .../tinymce/tinymce/plugins/anchor/plugin.js | 216 + .../tinymce/plugins/anchor/plugin.min.js | 9 + .../tinymce/plugins/autolink/plugin.js | 185 + .../tinymce/plugins/autolink/plugin.min.js | 9 + .../tinymce/plugins/autoresize/plugin.js | 171 + .../tinymce/plugins/autoresize/plugin.min.js | 9 + .../tinymce/plugins/autosave/plugin.js | 212 + .../tinymce/plugins/autosave/plugin.min.js | 9 + .../tinymce/tinymce/plugins/bbcode/plugin.js | 99 + .../tinymce/plugins/bbcode/plugin.min.js | 9 + .../tinymce/tinymce/plugins/charmap/plugin.js | 1706 + .../tinymce/plugins/charmap/plugin.min.js | 9 + .../tinymce/tinymce/plugins/code/plugin.js | 92 + .../tinymce/plugins/code/plugin.min.js | 9 + .../tinymce/plugins/codesample/plugin.js | 2104 + .../tinymce/plugins/codesample/plugin.min.js | 9 + .../tinymce/plugins/colorpicker/plugin.js | 22 + .../tinymce/plugins/colorpicker/plugin.min.js | 9 + .../tinymce/plugins/contextmenu/plugin.js | 22 + .../tinymce/plugins/contextmenu/plugin.min.js | 9 + .../tinymce/plugins/directionality/plugin.js | 314 + .../plugins/directionality/plugin.min.js | 9 + .../plugins/emoticons/js/emojiimages.js | 9424 ++ .../plugins/emoticons/js/emojiimages.min.js | 3 + .../tinymce/plugins/emoticons/js/emojis.js | 9423 ++ .../plugins/emoticons/js/emojis.min.js | 2 + .../tinymce/plugins/emoticons/plugin.js | 605 + .../tinymce/plugins/emoticons/plugin.min.js | 9 + .../tinymce/plugins/fullpage/plugin.js | 544 + .../tinymce/plugins/fullpage/plugin.min.js | 9 + .../tinymce/plugins/fullscreen/plugin.js | 979 + .../tinymce/plugins/fullscreen/plugin.min.js | 9 + .../tinymce/tinymce/plugins/help/plugin.js | 846 + .../tinymce/plugins/help/plugin.min.js | 9 + .../tinymce/tinymce/plugins/hr/plugin.js | 46 + .../tinymce/tinymce/plugins/hr/plugin.min.js | 9 + .../tinymce/tinymce/plugins/image/plugin.js | 1664 + .../tinymce/plugins/image/plugin.min.js | 9 + .../tinymce/plugins/imagetools/plugin.js | 1348 + .../tinymce/plugins/imagetools/plugin.min.js | 9 + .../tinymce/plugins/importcss/plugin.js | 343 + .../tinymce/plugins/importcss/plugin.min.js | 9 + .../tinymce/plugins/indent2em/plugin.js | 62 + .../tinymce/plugins/indent2em/plugin.min.js | 62 + .../tinymce/plugins/insertdatetime/plugin.js | 177 + .../plugins/insertdatetime/plugin.min.js | 9 + .../plugins/kityformula-editor/icon.svg | 3 + .../kityformula-editor/kityFormula.html | 111 + .../assets/images/scrollbar/custom/bar-bg.png | Bin 0 -> 925 bytes .../assets/images/scrollbar/custom/bar.png | Bin 0 -> 1067 bytes .../assets/images/scrollbar/custom/bg.png | Bin 0 -> 945 bytes .../assets/images/scrollbar/custom/bottom.png | Bin 0 -> 1003 bytes .../assets/images/scrollbar/custom/btn.png | Bin 0 -> 926 bytes .../assets/images/scrollbar/custom/down.png | Bin 0 -> 926 bytes .../assets/images/scrollbar/custom/top.png | Bin 0 -> 996 bytes .../assets/images/scrollbar/custom/up.png | Bin 0 -> 926 bytes .../assets/images/scrollbar/edit/bar-bg.png | Bin 0 -> 938 bytes .../assets/images/scrollbar/edit/bar-left.png | Bin 0 -> 982 bytes .../images/scrollbar/edit/bar-right.png | Bin 0 -> 994 bytes .../assets/images/scrollbar/edit/thumb-bg.png | Bin 0 -> 941 bytes .../images/scrollbar/edit/thumb-left.png | Bin 0 -> 983 bytes .../images/scrollbar/edit/thumb-right.png | Bin 0 -> 988 bytes .../images/toolbar/alphabetic/aleph.png | Bin 0 -> 559 bytes .../assets/images/toolbar/alphabetic/bbbk.png | Bin 0 -> 519 bytes .../assets/images/toolbar/alphabetic/beth.png | Bin 0 -> 317 bytes .../images/toolbar/alphabetic/circleds.png | Bin 0 -> 874 bytes .../images/toolbar/alphabetic/complement.png | Bin 0 -> 371 bytes .../images/toolbar/alphabetic/daleth.png | Bin 0 -> 305 bytes .../assets/images/toolbar/alphabetic/ell.png | Bin 0 -> 467 bytes .../assets/images/toolbar/alphabetic/eth.png | Bin 0 -> 552 bytes .../assets/images/toolbar/alphabetic/finv.png | Bin 0 -> 239 bytes .../assets/images/toolbar/alphabetic/game.png | Bin 0 -> 492 bytes .../images/toolbar/alphabetic/gimel.png | Bin 0 -> 364 bytes .../assets/images/toolbar/alphabetic/hbar.png | Bin 0 -> 516 bytes .../images/toolbar/alphabetic/hslash.png | Bin 0 -> 542 bytes .../assets/images/toolbar/alphabetic/im.png | Bin 0 -> 571 bytes .../assets/images/toolbar/alphabetic/mho.png | Bin 0 -> 573 bytes .../images/toolbar/alphabetic/partial.png | Bin 0 -> 546 bytes .../assets/images/toolbar/alphabetic/re.png | Bin 0 -> 702 bytes .../assets/images/toolbar/alphabetic/wp.png | Bin 0 -> 524 bytes .../images/toolbar/arrow/circlearrowleft.png | Bin 0 -> 337 bytes .../images/toolbar/arrow/circlearrowright.png | Bin 0 -> 351 bytes .../images/toolbar/arrow/curvearrowleft.png | Bin 0 -> 347 bytes .../images/toolbar/arrow/curvearrowright.png | Bin 0 -> 338 bytes .../assets/images/toolbar/arrow/downarrow.png | Bin 0 -> 255 bytes .../images/toolbar/arrow/downdownarrows.png | Bin 0 -> 268 bytes .../images/toolbar/arrow/downharpoonleft.png | Bin 0 -> 190 bytes .../images/toolbar/arrow/downharpoonright.png | Bin 0 -> 191 bytes .../assets/images/toolbar/arrow/gets.png | Bin 0 -> 252 bytes .../images/toolbar/arrow/leftarrowtail.png | Bin 0 -> 259 bytes .../images/toolbar/arrow/leftharpoondown.png | Bin 0 -> 186 bytes .../images/toolbar/arrow/leftharpoonup.png | Bin 0 -> 187 bytes .../images/toolbar/arrow/leftleftarrows.png | Bin 0 -> 269 bytes .../images/toolbar/arrow/leftrightarrow.png | Bin 0 -> 309 bytes .../images/toolbar/arrow/leftrightarrows.png | Bin 0 -> 294 bytes .../toolbar/arrow/leftrightharpoons.png | Bin 0 -> 268 bytes .../toolbar/arrow/leftrightsquigarrow.png | Bin 0 -> 346 bytes .../images/toolbar/arrow/longleftarrow.png | Bin 0 -> 269 bytes .../toolbar/arrow/longleftrightarrow.png | Bin 0 -> 297 bytes .../images/toolbar/arrow/longrightarrow.png | Bin 0 -> 285 bytes .../images/toolbar/arrow/looparrowleft.png | Bin 0 -> 332 bytes .../images/toolbar/arrow/looparrowright.png | Bin 0 -> 339 bytes .../assets/images/toolbar/arrow/multimap.png | Bin 0 -> 254 bytes .../assets/images/toolbar/arrow/nearrow.png | Bin 0 -> 319 bytes .../images/toolbar/arrow/nleftarrow.png | Bin 0 -> 276 bytes .../images/toolbar/arrow/nrightarrow.png | Bin 0 -> 286 bytes .../assets/images/toolbar/arrow/nwarrow.png | Bin 0 -> 324 bytes .../images/toolbar/arrow/rightarrowtail.png | Bin 0 -> 250 bytes .../images/toolbar/arrow/rightharpoondown.png | Bin 0 -> 194 bytes .../images/toolbar/arrow/rightharpoonup.png | Bin 0 -> 185 bytes .../images/toolbar/arrow/rightleftarrows.png | Bin 0 -> 278 bytes .../toolbar/arrow/rightleftharpoons.png | Bin 0 -> 277 bytes .../images/toolbar/arrow/rightrightarrows.png | Bin 0 -> 266 bytes .../images/toolbar/arrow/rightsquigarrow.png | Bin 0 -> 304 bytes .../assets/images/toolbar/arrow/searrow.png | Bin 0 -> 317 bytes .../assets/images/toolbar/arrow/swarrow.png | Bin 0 -> 292 bytes .../assets/images/toolbar/arrow/to.png | Bin 0 -> 279 bytes .../images/toolbar/arrow/twoheadleftarrow.png | Bin 0 -> 266 bytes .../toolbar/arrow/twoheadrightarrow.png | Bin 0 -> 262 bytes .../images/toolbar/arrow/u-downarrow.png | Bin 0 -> 285 bytes .../images/toolbar/arrow/u-leftarrow.png | Bin 0 -> 275 bytes .../images/toolbar/arrow/u-leftrightarrow.png | Bin 0 -> 341 bytes .../images/toolbar/arrow/u-lftarrow.png | Bin 0 -> 277 bytes .../images/toolbar/arrow/u-lleftarrow.png | Bin 0 -> 305 bytes .../images/toolbar/arrow/u-longleftarrow.png | Bin 0 -> 281 bytes .../toolbar/arrow/u-longleftrightarrow.png | Bin 0 -> 330 bytes .../images/toolbar/arrow/u-longrightarrow.png | Bin 0 -> 288 bytes .../assets/images/toolbar/arrow/u-lsh.png | Bin 0 -> 252 bytes .../images/toolbar/arrow/u-nleftarrow.png | Bin 0 -> 350 bytes .../toolbar/arrow/u-nleftrightarrow.png | Bin 0 -> 400 bytes .../images/toolbar/arrow/u-nrightarrow.png | Bin 0 -> 349 bytes .../images/toolbar/arrow/u-rightarrow.png | Bin 0 -> 292 bytes .../images/toolbar/arrow/u-rrightarrow.png | Bin 0 -> 314 bytes .../assets/images/toolbar/arrow/u-rsh.png | Bin 0 -> 255 bytes .../assets/images/toolbar/arrow/u-uparrow.png | Bin 0 -> 282 bytes .../images/toolbar/arrow/u-updownarrow.png | Bin 0 -> 338 bytes .../assets/images/toolbar/arrow/uparrow.png | Bin 0 -> 251 bytes .../images/toolbar/arrow/updownarrow.png | Bin 0 -> 302 bytes .../images/toolbar/arrow/upharpoonleft.png | Bin 0 -> 188 bytes .../images/toolbar/arrow/upharpoonright.png | Bin 0 -> 200 bytes .../images/toolbar/arrow/upuparrows.png | Bin 0 -> 281 bytes .../assets/images/toolbar/brackets/1.png | Bin 0 -> 748 bytes .../assets/images/toolbar/brackets/2.png | Bin 0 -> 634 bytes .../assets/images/toolbar/brackets/3.png | Bin 0 -> 813 bytes .../assets/images/toolbar/brackets/4.png | Bin 0 -> 635 bytes .../kityformula/assets/images/toolbar/btn.png | Bin 0 -> 6784 bytes .../assets/images/toolbar/button/brackets.png | Bin 0 -> 1284 bytes .../assets/images/toolbar/button/down.png | Bin 0 -> 979 bytes .../assets/images/toolbar/button/frac.png | Bin 0 -> 801 bytes .../assets/images/toolbar/button/fx.png | Bin 0 -> 1738 bytes .../assets/images/toolbar/button/int.png | Bin 0 -> 4273 bytes .../assets/images/toolbar/button/lim.png | Bin 0 -> 4273 bytes .../assets/images/toolbar/button/open.png | Bin 0 -> 983 bytes .../assets/images/toolbar/button/script.png | Bin 0 -> 1311 bytes .../assets/images/toolbar/button/sin.png | Bin 0 -> 1084 bytes .../assets/images/toolbar/button/sqrt.png | Bin 0 -> 1381 bytes .../assets/images/toolbar/button/sum.png | Bin 0 -> 4273 bytes .../assets/images/toolbar/button/tick.png | Bin 0 -> 2960 bytes .../assets/images/toolbar/button/up.png | Bin 0 -> 969 bytes .../assets/images/toolbar/char.png | Bin 0 -> 89633 bytes .../assets/images/toolbar/char/bb/a.png | Bin 0 -> 609 bytes .../assets/images/toolbar/char/bb/b.png | Bin 0 -> 617 bytes .../assets/images/toolbar/char/bb/c.png | Bin 0 -> 582 bytes .../assets/images/toolbar/char/bb/d.png | Bin 0 -> 525 bytes .../assets/images/toolbar/char/bb/e.png | Bin 0 -> 543 bytes .../assets/images/toolbar/char/bb/f.png | Bin 0 -> 500 bytes .../assets/images/toolbar/char/bb/g.png | Bin 0 -> 706 bytes .../assets/images/toolbar/char/bb/h.png | Bin 0 -> 537 bytes .../assets/images/toolbar/char/bb/i.png | Bin 0 -> 319 bytes .../assets/images/toolbar/char/bb/j.png | Bin 0 -> 388 bytes .../assets/images/toolbar/char/bb/k.png | Bin 0 -> 719 bytes .../assets/images/toolbar/char/bb/l.png | Bin 0 -> 376 bytes .../assets/images/toolbar/char/bb/m.png | Bin 0 -> 778 bytes .../assets/images/toolbar/char/bb/n.png | Bin 0 -> 644 bytes .../assets/images/toolbar/char/bb/o.png | Bin 0 -> 680 bytes .../assets/images/toolbar/char/bb/p.png | Bin 0 -> 483 bytes .../assets/images/toolbar/char/bb/q.png | Bin 0 -> 825 bytes .../assets/images/toolbar/char/bb/r.png | Bin 0 -> 579 bytes .../assets/images/toolbar/char/bb/s.png | Bin 0 -> 665 bytes .../assets/images/toolbar/char/bb/t.png | Bin 0 -> 448 bytes .../assets/images/toolbar/char/bb/u.png | Bin 0 -> 468 bytes .../assets/images/toolbar/char/bb/v.png | Bin 0 -> 580 bytes .../assets/images/toolbar/char/bb/w.png | Bin 0 -> 861 bytes .../assets/images/toolbar/char/bb/x.png | Bin 0 -> 709 bytes .../assets/images/toolbar/char/bb/y.png | Bin 0 -> 556 bytes .../assets/images/toolbar/char/bb/z.png | Bin 0 -> 565 bytes .../assets/images/toolbar/char/cal/a.png | Bin 0 -> 499 bytes .../assets/images/toolbar/char/cal/b.png | Bin 0 -> 599 bytes .../assets/images/toolbar/char/cal/c.png | Bin 0 -> 482 bytes .../assets/images/toolbar/char/cal/d.png | Bin 0 -> 581 bytes .../assets/images/toolbar/char/cal/e.png | Bin 0 -> 471 bytes .../assets/images/toolbar/char/cal/f.png | Bin 0 -> 483 bytes .../assets/images/toolbar/char/cal/g.png | Bin 0 -> 579 bytes .../assets/images/toolbar/char/cal/h.png | Bin 0 -> 599 bytes .../assets/images/toolbar/char/cal/i.png | Bin 0 -> 467 bytes .../assets/images/toolbar/char/cal/j.png | Bin 0 -> 531 bytes .../assets/images/toolbar/char/cal/k.png | Bin 0 -> 600 bytes .../assets/images/toolbar/char/cal/l.png | Bin 0 -> 493 bytes .../assets/images/toolbar/char/cal/m.png | Bin 0 -> 722 bytes .../assets/images/toolbar/char/cal/n.png | Bin 0 -> 623 bytes .../assets/images/toolbar/char/cal/o.png | Bin 0 -> 597 bytes .../assets/images/toolbar/char/cal/p.png | Bin 0 -> 581 bytes .../assets/images/toolbar/char/cal/q.png | Bin 0 -> 663 bytes .../assets/images/toolbar/char/cal/r.png | Bin 0 -> 641 bytes .../assets/images/toolbar/char/cal/s.png | Bin 0 -> 527 bytes .../assets/images/toolbar/char/cal/t.png | Bin 0 -> 431 bytes .../assets/images/toolbar/char/cal/u.png | Bin 0 -> 603 bytes .../assets/images/toolbar/char/cal/v.png | Bin 0 -> 518 bytes .../assets/images/toolbar/char/cal/w.png | Bin 0 -> 759 bytes .../assets/images/toolbar/char/cal/x.png | Bin 0 -> 546 bytes .../assets/images/toolbar/char/cal/y.png | Bin 0 -> 559 bytes .../assets/images/toolbar/char/cal/z.png | Bin 0 -> 559 bytes .../assets/images/toolbar/char/frak/a.png | Bin 0 -> 393 bytes .../assets/images/toolbar/char/frak/b.png | Bin 0 -> 438 bytes .../assets/images/toolbar/char/frak/c.png | Bin 0 -> 330 bytes .../assets/images/toolbar/char/frak/d.png | Bin 0 -> 445 bytes .../assets/images/toolbar/char/frak/e.png | Bin 0 -> 356 bytes .../assets/images/toolbar/char/frak/f.png | Bin 0 -> 392 bytes .../assets/images/toolbar/char/frak/g.png | Bin 0 -> 480 bytes .../assets/images/toolbar/char/frak/h.png | Bin 0 -> 476 bytes .../assets/images/toolbar/char/frak/i.png | Bin 0 -> 296 bytes .../assets/images/toolbar/char/frak/j.png | Bin 0 -> 320 bytes .../assets/images/toolbar/char/frak/k.png | Bin 0 -> 448 bytes .../assets/images/toolbar/char/frak/l.png | Bin 0 -> 312 bytes .../assets/images/toolbar/char/frak/m.png | Bin 0 -> 450 bytes .../assets/images/toolbar/char/frak/n.png | Bin 0 -> 382 bytes .../assets/images/toolbar/char/frak/o.png | Bin 0 -> 382 bytes .../assets/images/toolbar/char/frak/p.png | Bin 0 -> 462 bytes .../assets/images/toolbar/char/frak/q.png | Bin 0 -> 439 bytes .../assets/images/toolbar/char/frak/r.png | Bin 0 -> 328 bytes .../assets/images/toolbar/char/frak/s.png | Bin 0 -> 405 bytes .../assets/images/toolbar/char/frak/t.png | Bin 0 -> 296 bytes .../assets/images/toolbar/char/frak/u.png | Bin 0 -> 389 bytes .../assets/images/toolbar/char/frak/ua.png | Bin 0 -> 653 bytes .../assets/images/toolbar/char/frak/ub.png | Bin 0 -> 707 bytes .../assets/images/toolbar/char/frak/uc.png | Bin 0 -> 517 bytes .../assets/images/toolbar/char/frak/ud.png | Bin 0 -> 658 bytes .../assets/images/toolbar/char/frak/ue.png | Bin 0 -> 566 bytes .../assets/images/toolbar/char/frak/uf.png | Bin 0 -> 616 bytes .../assets/images/toolbar/char/frak/ug.png | Bin 0 -> 662 bytes .../assets/images/toolbar/char/frak/uh.png | Bin 0 -> 574 bytes .../assets/images/toolbar/char/frak/ui.png | Bin 0 -> 483 bytes .../assets/images/toolbar/char/frak/uj.png | Bin 0 -> 533 bytes .../assets/images/toolbar/char/frak/uk.png | Bin 0 -> 577 bytes .../assets/images/toolbar/char/frak/ul.png | Bin 0 -> 537 bytes .../assets/images/toolbar/char/frak/um.png | Bin 0 -> 827 bytes .../assets/images/toolbar/char/frak/un.png | Bin 0 -> 686 bytes .../assets/images/toolbar/char/frak/uo.png | Bin 0 -> 606 bytes .../assets/images/toolbar/char/frak/up.png | Bin 0 -> 685 bytes .../assets/images/toolbar/char/frak/uq.png | Bin 0 -> 606 bytes .../assets/images/toolbar/char/frak/ur.png | Bin 0 -> 690 bytes .../assets/images/toolbar/char/frak/us.png | Bin 0 -> 674 bytes .../assets/images/toolbar/char/frak/ut.png | Bin 0 -> 562 bytes .../assets/images/toolbar/char/frak/uu.png | Bin 0 -> 532 bytes .../assets/images/toolbar/char/frak/uv.png | Bin 0 -> 696 bytes .../assets/images/toolbar/char/frak/uw.png | Bin 0 -> 847 bytes .../assets/images/toolbar/char/frak/ux.png | Bin 0 -> 575 bytes .../assets/images/toolbar/char/frak/uy.png | Bin 0 -> 726 bytes .../assets/images/toolbar/char/frak/uz.png | Bin 0 -> 527 bytes .../assets/images/toolbar/char/frak/v.png | Bin 0 -> 423 bytes .../assets/images/toolbar/char/frak/w.png | Bin 0 -> 496 bytes .../assets/images/toolbar/char/frak/x.png | Bin 0 -> 405 bytes .../assets/images/toolbar/char/frak/y.png | Bin 0 -> 450 bytes .../assets/images/toolbar/char/frak/z.png | Bin 0 -> 435 bytes .../images/toolbar/char/greek/lower/alpha.png | Bin 0 -> 339 bytes .../images/toolbar/char/greek/lower/beta.png | Bin 0 -> 382 bytes .../images/toolbar/char/greek/lower/chi.png | Bin 0 -> 344 bytes .../images/toolbar/char/greek/lower/delta.png | Bin 0 -> 329 bytes .../toolbar/char/greek/lower/epsilon.png | Bin 0 -> 265 bytes .../images/toolbar/char/greek/lower/eta.png | Bin 0 -> 311 bytes .../images/toolbar/char/greek/lower/gamma.png | Bin 0 -> 303 bytes .../images/toolbar/char/greek/lower/iota.png | Bin 0 -> 250 bytes .../images/toolbar/char/greek/lower/kappa.png | Bin 0 -> 304 bytes .../toolbar/char/greek/lower/lambda.png | Bin 0 -> 309 bytes .../images/toolbar/char/greek/lower/mu.png | Bin 0 -> 309 bytes .../images/toolbar/char/greek/lower/nu.png | Bin 0 -> 287 bytes .../images/toolbar/char/greek/lower/omega.png | Bin 0 -> 307 bytes .../toolbar/char/greek/lower/omicron.png | Bin 0 -> 298 bytes .../images/toolbar/char/greek/lower/phi.png | Bin 0 -> 369 bytes .../images/toolbar/char/greek/lower/pi.png | Bin 0 -> 276 bytes .../images/toolbar/char/greek/lower/psi.png | Bin 0 -> 362 bytes .../images/toolbar/char/greek/lower/rho.png | Bin 0 -> 328 bytes .../images/toolbar/char/greek/lower/sigma.png | Bin 0 -> 288 bytes .../images/toolbar/char/greek/lower/tau.png | Bin 0 -> 255 bytes .../images/toolbar/char/greek/lower/theta.png | Bin 0 -> 370 bytes .../toolbar/char/greek/lower/upsilon.png | Bin 0 -> 312 bytes .../images/toolbar/char/greek/lower/xi.png | Bin 0 -> 358 bytes .../images/toolbar/char/greek/lower/zeta.png | Bin 0 -> 322 bytes .../toolbar/char/greek/misc/digamma.png | Bin 0 -> 336 bytes .../toolbar/char/greek/misc/varepsilon.png | Bin 0 -> 375 bytes .../toolbar/char/greek/misc/varkappa.png | Bin 0 -> 446 bytes .../images/toolbar/char/greek/misc/varphi.png | Bin 0 -> 520 bytes .../images/toolbar/char/greek/misc/varpi.png | Bin 0 -> 476 bytes .../images/toolbar/char/greek/misc/varrho.png | Bin 0 -> 503 bytes .../toolbar/char/greek/misc/varsigma.png | Bin 0 -> 360 bytes .../toolbar/char/greek/misc/vartheta.png | Bin 0 -> 532 bytes .../images/toolbar/char/greek/upper/alpha.png | Bin 0 -> 349 bytes .../images/toolbar/char/greek/upper/beta.png | Bin 0 -> 326 bytes .../images/toolbar/char/greek/upper/chi.png | Bin 0 -> 364 bytes .../images/toolbar/char/greek/upper/delta.png | Bin 0 -> 332 bytes .../toolbar/char/greek/upper/epsilon.png | Bin 0 -> 319 bytes .../images/toolbar/char/greek/upper/eta.png | Bin 0 -> 265 bytes .../images/toolbar/char/greek/upper/gamma.png | Bin 0 -> 255 bytes .../images/toolbar/char/greek/upper/iota.png | Bin 0 -> 223 bytes .../images/toolbar/char/greek/upper/kappa.png | Bin 0 -> 364 bytes .../toolbar/char/greek/upper/lambda.png | Bin 0 -> 324 bytes .../images/toolbar/char/greek/upper/mu.png | Bin 0 -> 372 bytes .../images/toolbar/char/greek/upper/nu.png | Bin 0 -> 353 bytes .../images/toolbar/char/greek/upper/omega.png | Bin 0 -> 409 bytes .../toolbar/char/greek/upper/omicron.png | Bin 0 -> 370 bytes .../images/toolbar/char/greek/upper/phi.png | Bin 0 -> 364 bytes .../images/toolbar/char/greek/upper/pi.png | Bin 0 -> 250 bytes .../images/toolbar/char/greek/upper/psi.png | Bin 0 -> 344 bytes .../images/toolbar/char/greek/upper/rho.png | Bin 0 -> 293 bytes .../images/toolbar/char/greek/upper/sigma.png | Bin 0 -> 342 bytes .../images/toolbar/char/greek/upper/tau.png | Bin 0 -> 285 bytes .../images/toolbar/char/greek/upper/theta.png | Bin 0 -> 392 bytes .../toolbar/char/greek/upper/upsilon.png | Bin 0 -> 297 bytes .../images/toolbar/char/greek/upper/xi.png | Bin 0 -> 258 bytes .../images/toolbar/char/greek/upper/zeta.png | Bin 0 -> 364 bytes .../assets/images/toolbar/char/math/aleph.png | Bin 0 -> 551 bytes .../images/toolbar/char/math/approx.png | Bin 0 -> 494 bytes .../assets/images/toolbar/char/math/ast.png | Bin 0 -> 363 bytes .../images/toolbar/char/math/baifenhao.png | Bin 0 -> 690 bytes .../images/toolbar/char/math/because.png | Bin 0 -> 262 bytes .../assets/images/toolbar/char/math/beth.png | Bin 0 -> 324 bytes .../images/toolbar/char/math/blacksquare.png | Bin 0 -> 194 bytes .../assets/images/toolbar/char/math/cap.png | Bin 0 -> 318 bytes .../assets/images/toolbar/char/math/cdot.png | Bin 0 -> 187 bytes .../assets/images/toolbar/char/math/circ.png | Bin 0 -> 362 bytes .../assets/images/toolbar/char/math/cong.png | Bin 0 -> 424 bytes .../assets/images/toolbar/char/math/cup.png | Bin 0 -> 313 bytes .../assets/images/toolbar/char/math/ddots.png | Bin 0 -> 275 bytes .../assets/images/toolbar/char/math/div.png | Bin 0 -> 227 bytes .../images/toolbar/char/math/downarrow.png | Bin 0 -> 320 bytes .../assets/images/toolbar/char/math/eq.png | Bin 0 -> 176 bytes .../assets/images/toolbar/char/math/equiv.png | Bin 0 -> 221 bytes .../images/toolbar/char/math/exists.png | Bin 0 -> 272 bytes .../images/toolbar/char/math/forall.png | Bin 0 -> 444 bytes .../assets/images/toolbar/char/math/geq.png | Bin 0 -> 310 bytes .../assets/images/toolbar/char/math/gets.png | Bin 0 -> 325 bytes .../assets/images/toolbar/char/math/gg.png | Bin 0 -> 334 bytes .../assets/images/toolbar/char/math/gt.png | Bin 0 -> 278 bytes .../assets/images/toolbar/char/math/in.png | Bin 0 -> 368 bytes .../assets/images/toolbar/char/math/infty.png | Bin 0 -> 399 bytes .../toolbar/char/math/leftrightarrow.png | Bin 0 -> 448 bytes .../assets/images/toolbar/char/math/leq.png | Bin 0 -> 288 bytes .../assets/images/toolbar/char/math/ll.png | Bin 0 -> 340 bytes .../assets/images/toolbar/char/math/lt.png | Bin 0 -> 278 bytes .../assets/images/toolbar/char/math/minus.png | Bin 0 -> 190 bytes .../assets/images/toolbar/char/math/mp.png | Bin 0 -> 225 bytes .../assets/images/toolbar/char/math/neg.png | Bin 0 -> 223 bytes .../images/toolbar/char/math/nexists.png | Bin 0 -> 508 bytes .../assets/images/toolbar/char/math/ni.png | Bin 0 -> 373 bytes .../images/toolbar/char/math/partial.png | Bin 0 -> 551 bytes .../assets/images/toolbar/char/math/plus.png | Bin 0 -> 265 bytes .../assets/images/toolbar/char/math/pm.png | Bin 0 -> 234 bytes .../images/toolbar/char/math/propto.png | Bin 0 -> 489 bytes .../assets/images/toolbar/char/math/sim.png | Bin 0 -> 261 bytes .../assets/images/toolbar/char/math/simeq.png | Bin 0 -> 307 bytes .../assets/images/toolbar/char/math/surd.png | Bin 0 -> 477 bytes .../images/toolbar/char/math/tanhao.png | Bin 0 -> 216 bytes .../images/toolbar/char/math/therefore.png | Bin 0 -> 253 bytes .../assets/images/toolbar/char/math/times.png | Bin 0 -> 245 bytes .../assets/images/toolbar/char/math/to.png | Bin 0 -> 333 bytes .../images/toolbar/char/math/uparrow.png | Bin 0 -> 320 bytes .../images/toolbar/char/math/varnothing.png | Bin 0 -> 584 bytes .../assets/images/toolbar/char/math/vdots.png | Bin 0 -> 266 bytes .../assets/images/toolbar/char/not/gneqq.png | Bin 0 -> 408 bytes .../assets/images/toolbar/char/not/gnsim.png | Bin 0 -> 443 bytes .../assets/images/toolbar/char/not/lneqq.png | Bin 0 -> 411 bytes .../assets/images/toolbar/char/not/lnsim.png | Bin 0 -> 447 bytes .../images/toolbar/char/not/nbdash-1.png | Bin 0 -> 289 bytes .../assets/images/toolbar/char/not/ncong.png | Bin 0 -> 658 bytes .../assets/images/toolbar/char/not/neq.png | Bin 0 -> 415 bytes .../assets/images/toolbar/char/not/nequiv.png | Bin 0 -> 463 bytes .../images/toolbar/char/not/nexists.png | Bin 0 -> 317 bytes .../assets/images/toolbar/char/not/ngeq.png | Bin 0 -> 526 bytes .../assets/images/toolbar/char/not/ngtr.png | Bin 0 -> 432 bytes .../assets/images/toolbar/char/not/nleq.png | Bin 0 -> 515 bytes .../assets/images/toolbar/char/not/nless.png | Bin 0 -> 518 bytes .../assets/images/toolbar/char/not/nmid.png | Bin 0 -> 245 bytes .../assets/images/toolbar/char/not/notin.png | Bin 0 -> 383 bytes .../images/toolbar/char/not/nparallel.png | Bin 0 -> 253 bytes .../assets/images/toolbar/char/not/nprec.png | Bin 0 -> 353 bytes .../assets/images/toolbar/char/not/nsim.png | Bin 0 -> 468 bytes .../images/toolbar/char/not/nsubseteq.png | Bin 0 -> 401 bytes .../assets/images/toolbar/char/not/nsucc.png | Bin 0 -> 367 bytes .../images/toolbar/char/not/nsupseteq.png | Bin 0 -> 400 bytes .../images/toolbar/char/not/ntriangleleft.png | Bin 0 -> 409 bytes .../toolbar/char/not/ntrianglelefteq.png | Bin 0 -> 455 bytes .../toolbar/char/not/ntriangleright.png | Bin 0 -> 406 bytes .../toolbar/char/not/ntrianglerighteq.png | Bin 0 -> 440 bytes .../images/toolbar/char/not/nvdash-1.png | Bin 0 -> 321 bytes .../images/toolbar/char/not/nvdash-2.png | Bin 0 -> 342 bytes .../images/toolbar/char/not/nvdash-3.png | Bin 0 -> 340 bytes .../assets/images/toolbar/char/not/nvdash.png | Bin 0 -> 289 bytes .../images/toolbar/char/not/precnsim.png | Bin 0 -> 426 bytes .../images/toolbar/char/not/subsetneq.png | Bin 0 -> 339 bytes .../images/toolbar/char/not/succnsim.png | Bin 0 -> 465 bytes .../images/toolbar/char/not/supsetneq.png | Bin 0 -> 330 bytes .../assets/images/toolbar/char/rm/a.png | Bin 0 -> 303 bytes .../assets/images/toolbar/char/rm/b.png | Bin 0 -> 291 bytes .../assets/images/toolbar/char/rm/c.png | Bin 0 -> 291 bytes .../assets/images/toolbar/char/rm/d.png | Bin 0 -> 308 bytes .../assets/images/toolbar/char/rm/e.png | Bin 0 -> 311 bytes .../assets/images/toolbar/char/rm/f.png | Bin 0 -> 246 bytes .../assets/images/toolbar/char/rm/g.png | Bin 0 -> 354 bytes .../assets/images/toolbar/char/rm/h.png | Bin 0 -> 245 bytes .../assets/images/toolbar/char/rm/i.png | Bin 0 -> 208 bytes .../assets/images/toolbar/char/rm/j.png | Bin 0 -> 226 bytes .../assets/images/toolbar/char/rm/k.png | Bin 0 -> 301 bytes .../assets/images/toolbar/char/rm/l.png | Bin 0 -> 183 bytes .../assets/images/toolbar/char/rm/m.png | Bin 0 -> 288 bytes .../assets/images/toolbar/char/rm/n.png | Bin 0 -> 239 bytes .../assets/images/toolbar/char/rm/o.png | Bin 0 -> 308 bytes .../assets/images/toolbar/char/rm/p.png | Bin 0 -> 298 bytes .../assets/images/toolbar/char/rm/q.png | Bin 0 -> 314 bytes .../assets/images/toolbar/char/rm/r.png | Bin 0 -> 227 bytes .../assets/images/toolbar/char/rm/s.png | Bin 0 -> 296 bytes .../assets/images/toolbar/char/rm/t.png | Bin 0 -> 242 bytes .../assets/images/toolbar/char/rm/u.png | Bin 0 -> 259 bytes .../assets/images/toolbar/char/rm/ua.png | Bin 0 -> 343 bytes .../assets/images/toolbar/char/rm/ub.png | Bin 0 -> 363 bytes .../assets/images/toolbar/char/rm/uc.png | Bin 0 -> 378 bytes .../assets/images/toolbar/char/rm/ud.png | Bin 0 -> 310 bytes .../assets/images/toolbar/char/rm/ue.png | Bin 0 -> 308 bytes .../assets/images/toolbar/char/rm/uf.png | Bin 0 -> 260 bytes .../assets/images/toolbar/char/rm/ug.png | Bin 0 -> 394 bytes .../assets/images/toolbar/char/rm/uh.png | Bin 0 -> 266 bytes .../assets/images/toolbar/char/rm/ui.png | Bin 0 -> 212 bytes .../assets/images/toolbar/char/rm/uj.png | Bin 0 -> 242 bytes .../assets/images/toolbar/char/rm/uk.png | Bin 0 -> 345 bytes .../assets/images/toolbar/char/rm/ul.png | Bin 0 -> 228 bytes .../assets/images/toolbar/char/rm/um.png | Bin 0 -> 368 bytes .../assets/images/toolbar/char/rm/un.png | Bin 0 -> 338 bytes .../assets/images/toolbar/char/rm/uo.png | Bin 0 -> 371 bytes .../assets/images/toolbar/char/rm/up.png | Bin 0 -> 280 bytes .../assets/images/toolbar/char/rm/uq.png | Bin 0 -> 425 bytes .../assets/images/toolbar/char/rm/ur.png | Bin 0 -> 336 bytes .../assets/images/toolbar/char/rm/us.png | Bin 0 -> 363 bytes .../assets/images/toolbar/char/rm/ut.png | Bin 0 -> 259 bytes .../assets/images/toolbar/char/rm/uu.png | Bin 0 -> 297 bytes .../assets/images/toolbar/char/rm/uv.png | Bin 0 -> 361 bytes .../assets/images/toolbar/char/rm/uw.png | Bin 0 -> 442 bytes .../assets/images/toolbar/char/rm/ux.png | Bin 0 -> 374 bytes .../assets/images/toolbar/char/rm/uy.png | Bin 0 -> 341 bytes .../assets/images/toolbar/char/rm/uz.png | Bin 0 -> 366 bytes .../assets/images/toolbar/char/rm/v.png | Bin 0 -> 301 bytes .../assets/images/toolbar/char/rm/w.png | Bin 0 -> 339 bytes .../assets/images/toolbar/char/rm/x.png | Bin 0 -> 303 bytes .../assets/images/toolbar/char/rm/y.png | Bin 0 -> 329 bytes .../assets/images/toolbar/char/rm/z.png | Bin 0 -> 292 bytes .../assets/images/toolbar/frac/1.png | Bin 0 -> 965 bytes .../assets/images/toolbar/frac/2.png | Bin 0 -> 669 bytes .../assets/images/toolbar/frac/3.png | Bin 0 -> 596 bytes .../assets/images/toolbar/frac/c1.png | Bin 0 -> 1115 bytes .../assets/images/toolbar/frac/c2.png | Bin 0 -> 1077 bytes .../assets/images/toolbar/frac/c4.png | Bin 0 -> 1124 bytes .../assets/images/toolbar/frac/c5.png | Bin 0 -> 651 bytes .../assets/images/toolbar/func/1.png | Bin 0 -> 918 bytes .../assets/images/toolbar/func/2.png | Bin 0 -> 952 bytes .../assets/images/toolbar/func/3.png | Bin 0 -> 931 bytes .../assets/images/toolbar/func/4.png | Bin 0 -> 880 bytes .../assets/images/toolbar/func/5.png | Bin 0 -> 904 bytes .../assets/images/toolbar/func/6.png | Bin 0 -> 893 bytes .../assets/images/toolbar/func/c1.png | Bin 0 -> 857 bytes .../assets/images/toolbar/func/c2.png | Bin 0 -> 1003 bytes .../assets/images/toolbar/func/c3.png | Bin 0 -> 2532 bytes .../assets/images/toolbar/int/1.png | Bin 0 -> 873 bytes .../assets/images/toolbar/int/2.png | Bin 0 -> 1148 bytes .../assets/images/toolbar/int/3.png | Bin 0 -> 1151 bytes .../assets/images/toolbar/int/4.png | Bin 0 -> 1406 bytes .../assets/images/toolbar/int/5.png | Bin 0 -> 1486 bytes .../assets/images/toolbar/int/6.png | Bin 0 -> 1376 bytes .../assets/images/toolbar/large/1.png | Bin 0 -> 889 bytes .../assets/images/toolbar/large/2.png | Bin 0 -> 1221 bytes .../assets/images/toolbar/large/3.png | Bin 0 -> 988 bytes .../assets/images/toolbar/other.png | Bin 0 -> 40838 bytes .../assets/images/toolbar/script/1.png | Bin 0 -> 445 bytes .../assets/images/toolbar/script/2.png | Bin 0 -> 464 bytes .../assets/images/toolbar/script/3.png | Bin 0 -> 507 bytes .../assets/images/toolbar/script/4.png | Bin 0 -> 596 bytes .../assets/images/toolbar/script/c1.png | Bin 0 -> 829 bytes .../assets/images/toolbar/script/c2.png | Bin 0 -> 626 bytes .../assets/images/toolbar/script/c3.png | Bin 0 -> 753 bytes .../assets/images/toolbar/sqrt/1.png | Bin 0 -> 800 bytes .../assets/images/toolbar/sqrt/2.png | Bin 0 -> 916 bytes .../assets/images/toolbar/sqrt/3.png | Bin 0 -> 894 bytes .../assets/images/toolbar/sqrt/4.png | Bin 0 -> 916 bytes .../assets/images/toolbar/sqrt/c1.png | Bin 0 -> 2614 bytes .../assets/images/toolbar/sqrt/c2.png | Bin 0 -> 1794 bytes .../assets/images/toolbar/ys/1.png | Bin 0 -> 1927 bytes .../assets/images/toolbar/ys/2.png | Bin 0 -> 2553 bytes .../assets/images/toolbar/ys/3.png | Bin 0 -> 1200 bytes .../kityformula/assets/styles/base.css | 40 + .../kityformula/assets/styles/page.css | 12 + .../kityformula/assets/styles/scrollbar.css | 78 + .../kityformula/assets/styles/ui.css | 536 + .../kityformula/assets/theme/default/fui.css | 540 + .../assets/theme/default/fui.min.css | 10 + .../assets/theme/default/images/close.png | Bin 0 -> 836 bytes .../assets/theme/default/images/down.png | Bin 0 -> 1089 bytes .../assets/theme/default/images/open.png | Bin 0 -> 859 bytes .../assets/theme/default/images/up.png | Bin 0 -> 1080 bytes .../kityformula/js/jquery-3.6.0.min.js | 2 + .../js/kity-formula-parser.all.min.js | 9 + .../kityformula/js/kity-formula-render.all.js | 5757 + .../js/kityformula-editor.all.min.js | 12 + .../kityformula/js/kitygraph.all.js | 8572 ++ .../kityformula/loading.gif | Bin 0 -> 1787 bytes .../kityformula/resource/KF_AMS_BB.woff | Bin 0 -> 5764 bytes .../kityformula/resource/KF_AMS_CAL.woff | Bin 0 -> 5576 bytes .../kityformula/resource/KF_AMS_FRAK.woff | Bin 0 -> 9956 bytes .../kityformula/resource/KF_AMS_MAIN.woff | Bin 0 -> 52540 bytes .../kityformula/resource/KF_AMS_ROMAN.woff | Bin 0 -> 6560 bytes .../plugins/kityformula-editor/plugin.js | 72 + .../plugins/kityformula-editor/plugin.min.js | 72 + .../tinymce/plugins/legacyoutput/plugin.js | 199 + .../plugins/legacyoutput/plugin.min.js | 9 + .../tinymce/tinymce/plugins/link/plugin.js | 1290 + .../tinymce/plugins/link/plugin.min.js | 9 + .../tinymce/tinymce/plugins/lists/plugin.js | 2148 + .../tinymce/plugins/lists/plugin.min.js | 9 + .../tinymce/tinymce/plugins/media/plugin.js | 1315 + .../tinymce/plugins/media/plugin.min.js | 9 + .../tinymce/plugins/nonbreaking/plugin.js | 101 + .../tinymce/plugins/nonbreaking/plugin.min.js | 9 + .../tinymce/plugins/noneditable/plugin.js | 117 + .../tinymce/plugins/noneditable/plugin.min.js | 9 + .../tinymce/plugins/pagebreak/plugin.js | 107 + .../tinymce/plugins/pagebreak/plugin.min.js | 9 + .../tinymce/tinymce/plugins/paste/plugin.js | 1764 + .../tinymce/plugins/paste/plugin.min.js | 9 + .../tinymce/tinymce/plugins/preview/plugin.js | 127 + .../tinymce/plugins/preview/plugin.min.js | 9 + .../tinymce/tinymce/plugins/print/plugin.js | 53 + .../tinymce/plugins/print/plugin.min.js | 9 + .../tinymce/plugins/quickbars/plugin.js | 491 + .../tinymce/plugins/quickbars/plugin.min.js | 9 + .../tinymce/tinymce/plugins/save/plugin.js | 119 + .../tinymce/plugins/save/plugin.min.js | 9 + .../tinymce/plugins/searchreplace/plugin.js | 1163 + .../plugins/searchreplace/plugin.min.js | 9 + .../tinymce/plugins/spellchecker/plugin.js | 737 + .../plugins/spellchecker/plugin.min.js | 9 + .../tinymce/plugins/tabfocus/plugin.js | 129 + .../tinymce/plugins/tabfocus/plugin.min.js | 9 + .../tinymce/tinymce/plugins/table/plugin.js | 10495 ++ .../tinymce/plugins/table/plugin.min.js | 9 + .../tinymce/plugins/template/plugin.js | 577 + .../tinymce/plugins/template/plugin.min.js | 9 + .../tinymce/plugins/textcolor/plugin.js | 22 + .../tinymce/plugins/textcolor/plugin.min.js | 9 + .../tinymce/plugins/textpattern/plugin.js | 1390 + .../tinymce/plugins/textpattern/plugin.min.js | 9 + .../tinymce/tinymce/plugins/toc/plugin.js | 236 + .../tinymce/tinymce/plugins/toc/plugin.min.js | 9 + .../tinymce/plugins/visualblocks/plugin.js | 104 + .../plugins/visualblocks/plugin.min.js | 9 + .../tinymce/plugins/visualchars/plugin.js | 541 + .../tinymce/plugins/visualchars/plugin.min.js | 9 + .../tinymce/plugins/wordcount/plugin.js | 417 + .../tinymce/plugins/wordcount/plugin.min.js | 9 + .../tinymce/skins/content/dark/content.css | 72 + .../skins/content/dark/content.min.css | 8 + .../skins/content/dark/content.min.css.map | 1 + .../tinymce/skins/content/default/content.css | 67 + .../skins/content/default/content.min.css | 8 + .../skins/content/default/content.min.css.map | 1 + .../skins/content/document/content.css | 72 + .../skins/content/document/content.min.css | 8 + .../content/document/content.min.css.map | 1 + .../tinymce/skins/content/writer/content.css | 68 + .../skins/content/writer/content.min.css | 8 + .../skins/content/writer/content.min.css.map | 1 + .../tinymce/skins/ui/oxide-dark/content.css | 710 + .../skins/ui/oxide-dark/content.inline.css | 722 + .../ui/oxide-dark/content.inline.min.css | 8 + .../ui/oxide-dark/content.inline.min.css.map | 1 + .../skins/ui/oxide-dark/content.min.css | 8 + .../skins/ui/oxide-dark/content.min.css.map | 1 + .../skins/ui/oxide-dark/content.mobile.css | 29 + .../ui/oxide-dark/content.mobile.min.css | 8 + .../ui/oxide-dark/content.mobile.min.css.map | 1 + .../ui/oxide-dark/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes .../tinymce/skins/ui/oxide-dark/skin.css | 3024 + .../tinymce/skins/ui/oxide-dark/skin.min.css | 8 + .../skins/ui/oxide-dark/skin.min.css.map | 1 + .../skins/ui/oxide-dark/skin.mobile.css | 673 + .../skins/ui/oxide-dark/skin.mobile.min.css | 8 + .../ui/oxide-dark/skin.mobile.min.css.map | 1 + .../skins/ui/oxide-dark/skin.shadowdom.css | 36 + .../ui/oxide-dark/skin.shadowdom.min.css | 8 + .../ui/oxide-dark/skin.shadowdom.min.css.map | 1 + .../tinymce/skins/ui/oxide/content.css | 728 + .../tinymce/skins/ui/oxide/content.inline.css | 722 + .../skins/ui/oxide/content.inline.min.css | 8 + .../skins/ui/oxide/content.inline.min.css.map | 1 + .../tinymce/skins/ui/oxide/content.min.css | 8 + .../skins/ui/oxide/content.min.css.map | 1 + .../tinymce/skins/ui/oxide/content.mobile.css | 29 + .../skins/ui/oxide/content.mobile.min.css | 8 + .../skins/ui/oxide/content.mobile.min.css.map | 1 + .../skins/ui/oxide/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes .../tinymce/tinymce/skins/ui/oxide/skin.css | 3024 + .../tinymce/skins/ui/oxide/skin.min.css | 8 + .../tinymce/skins/ui/oxide/skin.min.css.map | 1 + .../tinymce/skins/ui/oxide/skin.mobile.css | 673 + .../skins/ui/oxide/skin.mobile.min.css | 8 + .../skins/ui/oxide/skin.mobile.min.css.map | 1 + .../tinymce/skins/ui/oxide/skin.shadowdom.css | 36 + .../skins/ui/oxide/skin.shadowdom.min.css | 8 + .../skins/ui/oxide/skin.shadowdom.min.css.map | 1 + .../tinymce/tinymce/themes/mobile/theme.js | 13592 +++ .../tinymce/themes/mobile/theme.min.js | 9 + .../tinymce/tinymce/themes/silver/theme.js | 32458 ++++++ .../tinymce/themes/silver/theme.min.js | 9 + .../laytp/module/tinymce/tinymce/tinymce.js | 29786 +++++ .../module/tinymce/tinymce/tinymce.min.js | 9 + public/static/component/laytp/module/toast.js | 1225 + .../static/component/laytp/module/topBar.js | 13 + .../component/laytp/module/unuse/area.js | 4070 + .../component/laytp/module/unuse/card.js | 102 + .../component/laytp/module/unuse/cropper.js | 3087 + .../component/laytp/module/unuse/design.js | 182 + .../component/laytp/module/unuse/drawer.js | 185 + .../component/laytp/module/unuse/dtree.js | 5538 + .../component/laytp/module/unuse/hash.js | 1775 + .../laytp/module/unuse/iconPicker.js | 388 + .../component/laytp/module/unuse/select.js | 1740 + .../component/laytp/module/unuse/step.js | 80 + .../component/laytp/module/unuse/tag.js | 162 + .../laytp/module/watermark/watermark.js | 224 + .../static/component/laytp/module/xmSelect.js | 4026 + public/static/component/laytp/module/yaml.js | 2059 + public/static/component/layui/css/layui.css | 1 + .../component/layui/css/modules/code.css | 1 + .../css/modules/laydate/default/laydate.css | 1 + .../css/modules/layer/default/icon-ext.png | Bin 0 -> 5911 bytes .../layui/css/modules/layer/default/icon.png | Bin 0 -> 11493 bytes .../layui/css/modules/layer/default/layer.css | 1 + .../css/modules/layer/default/loading-0.gif | Bin 0 -> 5793 bytes .../css/modules/layer/default/loading-1.gif | Bin 0 -> 701 bytes .../css/modules/layer/default/loading-2.gif | Bin 0 -> 1787 bytes .../static/component/layui/font/iconfont.eot | Bin 0 -> 54172 bytes .../static/component/layui/font/iconfont.svg | 405 + .../static/component/layui/font/iconfont.ttf | Bin 0 -> 53996 bytes .../static/component/layui/font/iconfont.woff | Bin 0 -> 34624 bytes .../component/layui/font/iconfont.woff2 | Bin 0 -> 29736 bytes public/static/component/layui/layui.js | 1 + public/static/component/qrcode.js | 1237 + public/static/plugin/.gitignore | 1 + public/static/plugin/apidoc/js/index.js | 89 + public/static/plugin/apidoc/js/recycle.js | 78 + public/static/plugin/meditor/.gitignore | 15 + public/static/plugin/meditor/.jshintrc | 20 + public/static/plugin/meditor/BUGS.md | 22 + public/static/plugin/meditor/CHANGE.md | 534 + public/static/plugin/meditor/Gulpfile.js | 358 + public/static/plugin/meditor/LICENSE | 22 + public/static/plugin/meditor/README.md | 268 + public/static/plugin/meditor/bower.json | 24 + public/static/plugin/meditor/css/editormd.css | 4615 + .../plugin/meditor/css/editormd.logo.css | 100 + .../plugin/meditor/css/editormd.logo.min.css | 2 + .../plugin/meditor/css/editormd.min.css | 5 + .../plugin/meditor/css/editormd.preview.css | 3602 + .../meditor/css/editormd.preview.min.css | 5 + .../plugin/meditor/docs/editormd.js.html | 4402 + .../docs/fonts/OpenSans-Bold-webfont.eot | Bin 0 -> 19544 bytes .../docs/fonts/OpenSans-Bold-webfont.svg | 2014 + .../docs/fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 22432 bytes .../fonts/OpenSans-BoldItalic-webfont.eot | Bin 0 -> 20133 bytes .../fonts/OpenSans-BoldItalic-webfont.svg | 2019 + .../fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 23048 bytes .../docs/fonts/OpenSans-Italic-webfont.eot | Bin 0 -> 20265 bytes .../docs/fonts/OpenSans-Italic-webfont.svg | 2019 + .../docs/fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 23188 bytes .../docs/fonts/OpenSans-Light-webfont.eot | Bin 0 -> 19514 bytes .../docs/fonts/OpenSans-Light-webfont.svg | 2013 + .../docs/fonts/OpenSans-Light-webfont.woff | Bin 0 -> 22248 bytes .../fonts/OpenSans-LightItalic-webfont.eot | Bin 0 -> 20535 bytes .../fonts/OpenSans-LightItalic-webfont.svg | 2021 + .../fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 23400 bytes .../docs/fonts/OpenSans-Regular-webfont.eot | Bin 0 -> 19836 bytes .../docs/fonts/OpenSans-Regular-webfont.svg | 2017 + .../docs/fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 22660 bytes public/static/plugin/meditor/docs/index.html | 42 + .../plugin/meditor/docs/scripts/linenumber.js | 25 + .../scripts/prettify/Apache-License-2.0.txt | 202 + .../meditor/docs/scripts/prettify/lang-css.js | 2 + .../meditor/docs/scripts/prettify/prettify.js | 28 + .../meditor/docs/styles/jsdoc-default.css | 359 + .../meditor/docs/styles/prettify-jsdoc.css | 111 + .../meditor/docs/styles/prettify-tomorrow.css | 163 + public/static/plugin/meditor/editormd.amd.js | 4402 + .../static/plugin/meditor/editormd.amd.min.js | 4 + public/static/plugin/meditor/editormd.js | 4335 + public/static/plugin/meditor/editormd.min.js | 3 + .../plugin/meditor/fonts/FontAwesome.otf | Bin 0 -> 93888 bytes .../plugin/meditor/fonts/editormd-logo.eot | Bin 0 -> 1320 bytes .../plugin/meditor/fonts/editormd-logo.svg | 15 + .../plugin/meditor/fonts/editormd-logo.ttf | Bin 0 -> 1156 bytes .../plugin/meditor/fonts/editormd-logo.woff | Bin 0 -> 1232 bytes .../meditor/fonts/fontawesome-webfont.eot | Bin 0 -> 60767 bytes .../meditor/fonts/fontawesome-webfont.svg | 1085 + .../meditor/fonts/fontawesome-webfont.ttf | Bin 0 -> 122092 bytes .../meditor/fonts/fontawesome-webfont.woff | Bin 0 -> 71508 bytes .../meditor/fonts/fontawesome-webfont.woff2 | Bin 0 -> 56780 bytes .../static/plugin/meditor/images/loading.gif | Bin 0 -> 7726 bytes .../plugin/meditor/images/loading@2x.gif | Bin 0 -> 16166 bytes .../plugin/meditor/images/loading@3x.gif | Bin 0 -> 21727 bytes .../images/logos/editormd-favicon-16x16.ico | Bin 0 -> 1150 bytes .../images/logos/editormd-favicon-24x24.ico | Bin 0 -> 1150 bytes .../images/logos/editormd-favicon-32x32.ico | Bin 0 -> 5430 bytes .../images/logos/editormd-favicon-48x48.ico | Bin 0 -> 15086 bytes .../images/logos/editormd-favicon-64x64.ico | Bin 0 -> 32038 bytes .../images/logos/editormd-logo-114x114.png | Bin 0 -> 5869 bytes .../images/logos/editormd-logo-120x120.png | Bin 0 -> 6141 bytes .../images/logos/editormd-logo-144x144.png | Bin 0 -> 7545 bytes .../images/logos/editormd-logo-16x16.png | Bin 0 -> 1448 bytes .../images/logos/editormd-logo-180x180.png | Bin 0 -> 7963 bytes .../images/logos/editormd-logo-240x240.png | Bin 0 -> 10470 bytes .../images/logos/editormd-logo-24x24.png | Bin 0 -> 1790 bytes .../images/logos/editormd-logo-320x320.png | Bin 0 -> 14714 bytes .../images/logos/editormd-logo-32x32.png | Bin 0 -> 2064 bytes .../images/logos/editormd-logo-48x48.png | Bin 0 -> 2701 bytes .../images/logos/editormd-logo-57x57.png | Bin 0 -> 3054 bytes .../images/logos/editormd-logo-64x64.png | Bin 0 -> 3408 bytes .../images/logos/editormd-logo-72x72.png | Bin 0 -> 3691 bytes .../images/logos/editormd-logo-96x96.png | Bin 0 -> 4857 bytes .../static/plugin/meditor/images/logos/vi.png | Bin 0 -> 46203 bytes public/static/plugin/meditor/languages/en.js | 125 + .../static/plugin/meditor/languages/zh-tw.js | 129 + .../plugin/meditor/lib/codemirror/AUTHORS | 436 + .../plugin/meditor/lib/codemirror/LICENSE | 19 + .../plugin/meditor/lib/codemirror/README.md | 12 + .../lib/codemirror/addon/comment/comment.js | 187 + .../addon/comment/continuecomment.js | 85 + .../lib/codemirror/addon/dialog/dialog.css | 33 + .../lib/codemirror/addon/dialog/dialog.js | 168 + .../codemirror/addon/display/fullscreen.css | 9 + .../codemirror/addon/display/fullscreen.js | 44 + .../lib/codemirror/addon/display/panel.js | 94 + .../codemirror/addon/display/placeholder.js | 60 + .../lib/codemirror/addon/display/rulers.js | 64 + .../codemirror/addon/edit/closebrackets.js | 161 + .../lib/codemirror/addon/edit/closetag.js | 174 + .../lib/codemirror/addon/edit/continuelist.js | 51 + .../codemirror/addon/edit/matchbrackets.js | 128 + .../lib/codemirror/addon/edit/matchtags.js | 67 + .../codemirror/addon/edit/trailingspace.js | 31 + .../lib/codemirror/addon/fold/brace-fold.js | 113 + .../lib/codemirror/addon/fold/comment-fold.js | 63 + .../lib/codemirror/addon/fold/foldcode.js | 151 + .../lib/codemirror/addon/fold/foldgutter.css | 24 + .../lib/codemirror/addon/fold/foldgutter.js | 147 + .../lib/codemirror/addon/fold/indent-fold.js | 44 + .../codemirror/addon/fold/markdown-fold.js | 49 + .../lib/codemirror/addon/fold/xml-fold.js | 214 + .../lib/codemirror/addon/hint/anyword-hint.js | 42 + .../lib/codemirror/addon/hint/css-hint.js | 60 + .../lib/codemirror/addon/hint/html-hint.js | 351 + .../codemirror/addon/hint/javascript-hint.js | 154 + .../lib/codemirror/addon/hint/show-hint.css | 38 + .../lib/codemirror/addon/hint/show-hint.js | 436 + .../lib/codemirror/addon/hint/sql-hint.js | 246 + .../lib/codemirror/addon/hint/xml-hint.js | 110 + .../addon/lint/coffeescript-lint.js | 45 + .../lib/codemirror/addon/lint/css-lint.js | 36 + .../codemirror/addon/lint/javascript-lint.js | 138 + .../lib/codemirror/addon/lint/json-lint.js | 35 + .../lib/codemirror/addon/lint/lint.css | 72 + .../meditor/lib/codemirror/addon/lint/lint.js | 222 + .../lib/codemirror/addon/lint/yaml-lint.js | 33 + .../lib/codemirror/addon/merge/merge.css | 171 + .../lib/codemirror/addon/merge/merge.js | 819 + .../lib/codemirror/addon/mode/loadmode.js | 70 + .../lib/codemirror/addon/mode/multiplex.js | 121 + .../codemirror/addon/mode/multiplex_test.js | 33 + .../lib/codemirror/addon/mode/overlay.js | 87 + .../lib/codemirror/addon/mode/simple.js | 223 + .../lib/codemirror/addon/runmode/colorize.js | 40 + .../addon/runmode/runmode-standalone.js | 194 + .../lib/codemirror/addon/runmode/runmode.js | 72 + .../codemirror/addon/runmode/runmode.node.js | 157 + .../addon/scroll/annotatescrollbar.js | 102 + .../codemirror/addon/scroll/scrollpastend.js | 46 + .../addon/scroll/simplescrollbars.css | 74 + .../addon/scroll/simplescrollbars.js | 145 + .../addon/search/match-highlighter.js | 132 + .../addon/search/matchesonscrollbar.css | 8 + .../addon/search/matchesonscrollbar.js | 99 + .../lib/codemirror/addon/search/search.js | 204 + .../codemirror/addon/search/searchcursor.js | 206 + .../codemirror/addon/selection/active-line.js | 71 + .../addon/selection/mark-selection.js | 122 + .../addon/selection/selection-pointer.js | 104 + .../lib/codemirror/addon/tern/tern.css | 108 + .../meditor/lib/codemirror/addon/tern/tern.js | 766 + .../lib/codemirror/addon/tern/worker.js | 52 + .../lib/codemirror/addon/wrap/hardwrap.js | 150 + .../meditor/lib/codemirror/addons.min.js | 4 + .../plugin/meditor/lib/codemirror/bower.json | 19 + .../meditor/lib/codemirror/codemirror.min.css | 3 + .../meditor/lib/codemirror/codemirror.min.js | 54 + .../meditor/lib/codemirror/lib/codemirror.css | 509 + .../meditor/lib/codemirror/lib/codemirror.js | 9357 ++ .../meditor/lib/codemirror/mode/apl/apl.js | 175 + .../lib/codemirror/mode/apl/index.html | 74 + .../lib/codemirror/mode/asterisk/asterisk.js | 202 + .../lib/codemirror/mode/asterisk/index.html | 159 + .../lib/codemirror/mode/clike/clike.js | 499 + .../lib/codemirror/mode/clike/index.html | 253 + .../lib/codemirror/mode/clike/scala.html | 767 + .../lib/codemirror/mode/clojure/clojure.js | 243 + .../lib/codemirror/mode/clojure/index.html | 90 + .../lib/codemirror/mode/cobol/cobol.js | 259 + .../lib/codemirror/mode/cobol/index.html | 225 + .../mode/coffeescript/coffeescript.js | 369 + .../codemirror/mode/coffeescript/index.html | 743 + .../codemirror/mode/commonlisp/commonlisp.js | 150 + .../lib/codemirror/mode/commonlisp/index.html | 179 + .../meditor/lib/codemirror/mode/css/css.js | 779 + .../lib/codemirror/mode/css/index.html | 79 + .../meditor/lib/codemirror/mode/css/less.html | 156 + .../lib/codemirror/mode/css/less_test.js | 54 + .../meditor/lib/codemirror/mode/css/scss.html | 160 + .../lib/codemirror/mode/css/scss_test.js | 113 + .../meditor/lib/codemirror/mode/css/test.js | 198 + .../lib/codemirror/mode/cypher/cypher.js | 146 + .../lib/codemirror/mode/cypher/index.html | 63 + .../plugin/meditor/lib/codemirror/mode/d/d.js | 222 + .../meditor/lib/codemirror/mode/d/index.html | 275 + .../meditor/lib/codemirror/mode/dart/dart.js | 50 + .../lib/codemirror/mode/dart/index.html | 73 + .../meditor/lib/codemirror/mode/diff/diff.js | 47 + .../lib/codemirror/mode/diff/index.html | 143 + .../lib/codemirror/mode/django/django.js | 69 + .../lib/codemirror/mode/django/index.html | 66 + .../codemirror/mode/dockerfile/dockerfile.js | 76 + .../lib/codemirror/mode/dockerfile/index.html | 76 + .../meditor/lib/codemirror/mode/dtd/dtd.js | 148 + .../lib/codemirror/mode/dtd/index.html | 92 + .../lib/codemirror/mode/dylan/dylan.js | 299 + .../lib/codemirror/mode/dylan/index.html | 410 + .../meditor/lib/codemirror/mode/ebnf/ebnf.js | 195 + .../lib/codemirror/mode/ebnf/index.html | 105 + .../meditor/lib/codemirror/mode/ecl/ecl.js | 211 + .../lib/codemirror/mode/ecl/index.html | 55 + .../lib/codemirror/mode/eiffel/eiffel.js | 163 + .../lib/codemirror/mode/eiffel/index.html | 435 + .../lib/codemirror/mode/erlang/erlang.js | 671 + .../lib/codemirror/mode/erlang/index.html | 79 + .../lib/codemirror/mode/forth/forth.js | 187 + .../lib/codemirror/mode/forth/index.html | 76 + .../lib/codemirror/mode/fortran/fortran.js | 188 + .../lib/codemirror/mode/fortran/index.html | 84 + .../meditor/lib/codemirror/mode/gas/gas.js | 345 + .../lib/codemirror/mode/gas/index.html | 70 + .../meditor/lib/codemirror/mode/gfm/gfm.js | 125 + .../lib/codemirror/mode/gfm/index.html | 97 + .../meditor/lib/codemirror/mode/gfm/test.js | 220 + .../lib/codemirror/mode/gherkin/gherkin.js | 178 + .../lib/codemirror/mode/gherkin/index.html | 51 + .../meditor/lib/codemirror/mode/go/go.js | 190 + .../meditor/lib/codemirror/mode/go/index.html | 88 + .../lib/codemirror/mode/groovy/groovy.js | 250 + .../lib/codemirror/mode/groovy/index.html | 87 + .../meditor/lib/codemirror/mode/haml/haml.js | 159 + .../lib/codemirror/mode/haml/index.html | 82 + .../meditor/lib/codemirror/mode/haml/test.js | 100 + .../lib/codemirror/mode/haskell/haskell.js | 270 + .../lib/codemirror/mode/haskell/index.html | 76 + .../meditor/lib/codemirror/mode/haxe/haxe.js | 588 + .../lib/codemirror/mode/haxe/index.html | 127 + .../mode/htmlembedded/htmlembedded.js | 84 + .../codemirror/mode/htmlembedded/index.html | 61 + .../codemirror/mode/htmlmixed/htmlmixed.js | 132 + .../lib/codemirror/mode/htmlmixed/index.html | 103 + .../meditor/lib/codemirror/mode/http/http.js | 113 + .../lib/codemirror/mode/http/index.html | 48 + .../meditor/lib/codemirror/mode/idl/idl.js | 301 + .../lib/codemirror/mode/idl/index.html | 69 + .../meditor/lib/codemirror/mode/index.html | 134 + .../lib/codemirror/mode/jade/index.html | 75 + .../meditor/lib/codemirror/mode/jade/jade.js | 601 + .../lib/codemirror/mode/javascript/index.html | 123 + .../codemirror/mode/javascript/javascript.js | 807 + .../codemirror/mode/javascript/json-ld.html | 75 + .../lib/codemirror/mode/javascript/test.js | 204 + .../mode/javascript/typescript.html | 64 + .../lib/codemirror/mode/jinja2/index.html | 59 + .../lib/codemirror/mode/jinja2/jinja2.js | 142 + .../lib/codemirror/mode/julia/index.html | 199 + .../lib/codemirror/mode/julia/julia.js | 315 + .../lib/codemirror/mode/kotlin/index.html | 92 + .../lib/codemirror/mode/kotlin/kotlin.js | 278 + .../lib/codemirror/mode/livescript/index.html | 463 + .../codemirror/mode/livescript/livescript.js | 280 + .../lib/codemirror/mode/lua/index.html | 87 + .../meditor/lib/codemirror/mode/lua/lua.js | 164 + .../lib/codemirror/mode/markdown/index.html | 373 + .../lib/codemirror/mode/markdown/markdown.js | 779 + .../lib/codemirror/mode/markdown/test.js | 761 + .../meditor/lib/codemirror/mode/meta.js | 229 + .../lib/codemirror/mode/mirc/index.html | 162 + .../meditor/lib/codemirror/mode/mirc/mirc.js | 188 + .../lib/codemirror/mode/mllike/index.html | 182 + .../lib/codemirror/mode/mllike/mllike.js | 207 + .../lib/codemirror/mode/modelica/index.html | 69 + .../lib/codemirror/mode/modelica/modelica.js | 247 + .../lib/codemirror/mode/nginx/index.html | 183 + .../lib/codemirror/mode/nginx/nginx.js | 175 + .../lib/codemirror/mode/ntriples/index.html | 45 + .../lib/codemirror/mode/ntriples/ntriples.js | 219 + .../lib/codemirror/mode/octave/index.html | 88 + .../lib/codemirror/mode/octave/octave.js | 169 + .../lib/codemirror/mode/pascal/index.html | 64 + .../lib/codemirror/mode/pascal/pascal.js | 113 + .../lib/codemirror/mode/pegjs/index.html | 69 + .../lib/codemirror/mode/pegjs/pegjs.js | 115 + .../lib/codemirror/mode/perl/index.html | 78 + .../meditor/lib/codemirror/mode/perl/perl.js | 913 + .../lib/codemirror/mode/php/index.html | 68 + .../meditor/lib/codemirror/mode/php/php.js | 238 + .../meditor/lib/codemirror/mode/php/test.js | 157 + .../lib/codemirror/mode/pig/index.html | 57 + .../meditor/lib/codemirror/mode/pig/pig.js | 185 + .../lib/codemirror/mode/properties/index.html | 56 + .../codemirror/mode/properties/properties.js | 79 + .../lib/codemirror/mode/puppet/index.html | 127 + .../lib/codemirror/mode/puppet/puppet.js | 221 + .../lib/codemirror/mode/python/index.html | 228 + .../lib/codemirror/mode/python/python.js | 372 + .../meditor/lib/codemirror/mode/q/index.html | 170 + .../plugin/meditor/lib/codemirror/mode/q/q.js | 161 + .../meditor/lib/codemirror/mode/r/index.html | 102 + .../plugin/meditor/lib/codemirror/mode/r/r.js | 175 + .../codemirror/mode/rpm/changes/index.html | 69 + .../lib/codemirror/mode/rpm/index.html | 152 + .../meditor/lib/codemirror/mode/rpm/rpm.js | 134 + .../lib/codemirror/mode/rst/index.html | 538 + .../meditor/lib/codemirror/mode/rst/rst.js | 556 + .../lib/codemirror/mode/ruby/index.html | 189 + .../meditor/lib/codemirror/mode/ruby/ruby.js | 296 + .../meditor/lib/codemirror/mode/ruby/test.js | 17 + .../lib/codemirror/mode/rust/index.html | 63 + .../meditor/lib/codemirror/mode/rust/rust.js | 570 + .../lib/codemirror/mode/sass/index.html | 70 + .../meditor/lib/codemirror/mode/sass/sass.js | 416 + .../lib/codemirror/mode/scheme/index.html | 79 + .../lib/codemirror/mode/scheme/scheme.js | 249 + .../lib/codemirror/mode/shell/index.html | 69 + .../lib/codemirror/mode/shell/shell.js | 142 + .../meditor/lib/codemirror/mode/shell/test.js | 61 + .../lib/codemirror/mode/sieve/index.html | 95 + .../lib/codemirror/mode/sieve/sieve.js | 193 + .../lib/codemirror/mode/slim/index.html | 98 + .../meditor/lib/codemirror/mode/slim/slim.js | 589 + .../meditor/lib/codemirror/mode/slim/test.js | 99 + .../lib/codemirror/mode/smalltalk/index.html | 79 + .../codemirror/mode/smalltalk/smalltalk.js | 168 + .../lib/codemirror/mode/smarty/index.html | 139 + .../lib/codemirror/mode/smarty/smarty.js | 222 + .../codemirror/mode/smartymixed/index.html | 117 + .../mode/smartymixed/smartymixed.js | 199 + .../lib/codemirror/mode/solr/index.html | 57 + .../meditor/lib/codemirror/mode/solr/solr.js | 104 + .../lib/codemirror/mode/soy/index.html | 71 + .../meditor/lib/codemirror/mode/soy/soy.js | 202 + .../lib/codemirror/mode/sparql/index.html | 64 + .../lib/codemirror/mode/sparql/sparql.js | 169 + .../codemirror/mode/spreadsheet/index.html | 45 + .../mode/spreadsheet/spreadsheet.js | 109 + .../lib/codemirror/mode/sql/index.html | 86 + .../meditor/lib/codemirror/mode/sql/sql.js | 392 + .../lib/codemirror/mode/stex/index.html | 113 + .../meditor/lib/codemirror/mode/stex/stex.js | 263 + .../meditor/lib/codemirror/mode/stex/test.js | 126 + .../lib/codemirror/mode/stylus/index.html | 110 + .../lib/codemirror/mode/stylus/stylus.js | 446 + .../lib/codemirror/mode/tcl/index.html | 142 + .../meditor/lib/codemirror/mode/tcl/tcl.js | 146 + .../lib/codemirror/mode/textile/index.html | 194 + .../lib/codemirror/mode/textile/test.js | 420 + .../lib/codemirror/mode/textile/textile.js | 469 + .../lib/codemirror/mode/tiddlywiki/index.html | 157 + .../codemirror/mode/tiddlywiki/tiddlywiki.css | 17 + .../codemirror/mode/tiddlywiki/tiddlywiki.js | 367 + .../lib/codemirror/mode/tiki/index.html | 98 + .../meditor/lib/codemirror/mode/tiki/tiki.css | 27 + .../meditor/lib/codemirror/mode/tiki/tiki.js | 337 + .../lib/codemirror/mode/toml/index.html | 76 + .../meditor/lib/codemirror/mode/toml/toml.js | 90 + .../lib/codemirror/mode/tornado/index.html | 66 + .../lib/codemirror/mode/tornado/tornado.js | 70 + .../lib/codemirror/mode/turtle/index.html | 53 + .../lib/codemirror/mode/turtle/turtle.js | 160 + .../meditor/lib/codemirror/mode/vb/index.html | 124 + .../meditor/lib/codemirror/mode/vb/vb.js | 282 + .../lib/codemirror/mode/vbscript/index.html | 58 + .../lib/codemirror/mode/vbscript/vbscript.js | 362 + .../lib/codemirror/mode/velocity/index.html | 120 + .../lib/codemirror/mode/velocity/velocity.js | 200 + .../lib/codemirror/mode/verilog/index.html | 125 + .../lib/codemirror/mode/verilog/test.js | 276 + .../lib/codemirror/mode/verilog/verilog.js | 549 + .../lib/codemirror/mode/xml/index.html | 62 + .../meditor/lib/codemirror/mode/xml/test.js | 54 + .../meditor/lib/codemirror/mode/xml/xml.js | 404 + .../lib/codemirror/mode/xquery/index.html | 211 + .../lib/codemirror/mode/xquery/test.js | 70 + .../lib/codemirror/mode/xquery/xquery.js | 473 + .../lib/codemirror/mode/yaml/index.html | 83 + .../meditor/lib/codemirror/mode/yaml/yaml.js | 141 + .../lib/codemirror/mode/z80/index.html | 55 + .../meditor/lib/codemirror/mode/z80/z80.js | 100 + .../meditor/lib/codemirror/modes.min.js | 10 + .../meditor/lib/codemirror/package.json | 41 + .../meditor/lib/codemirror/theme/3024-day.css | 109 + .../lib/codemirror/theme/3024-night.css | 109 + .../lib/codemirror/theme/ambiance-mobile.css | 5 + .../meditor/lib/codemirror/theme/ambiance.css | 168 + .../lib/codemirror/theme/base16-dark.css | 109 + .../lib/codemirror/theme/base16-light.css | 109 + .../lib/codemirror/theme/blackboard.css | 117 + .../meditor/lib/codemirror/theme/cobalt.css | 94 + .../lib/codemirror/theme/colorforth.css | 108 + .../meditor/lib/codemirror/theme/eclipse.css | 90 + .../meditor/lib/codemirror/theme/elegant.css | 52 + .../lib/codemirror/theme/erlang-dark.css | 130 + .../lib/codemirror/theme/lesser-dark.css | 160 + .../meditor/lib/codemirror/theme/mbo.css | 117 + .../meditor/lib/codemirror/theme/mdn-like.css | 145 + .../meditor/lib/codemirror/theme/midnight.css | 116 + .../meditor/lib/codemirror/theme/monokai.css | 101 + .../meditor/lib/codemirror/theme/neat.css | 50 + .../meditor/lib/codemirror/theme/neo.css | 66 + .../meditor/lib/codemirror/theme/night.css | 100 + .../lib/codemirror/theme/paraiso-dark.css | 109 + .../lib/codemirror/theme/paraiso-light.css | 109 + .../lib/codemirror/theme/pastel-on-dark.css | 124 + .../meditor/lib/codemirror/theme/rubyblue.css | 95 + .../lib/codemirror/theme/solarized.css | 313 + .../lib/codemirror/theme/the-matrix.css | 114 + .../theme/tomorrow-night-bright.css | 100 + .../theme/tomorrow-night-eighties.css | 109 + .../meditor/lib/codemirror/theme/twilight.css | 139 + .../lib/codemirror/theme/vibrant-ink.css | 121 + .../meditor/lib/codemirror/theme/xq-dark.css | 139 + .../meditor/lib/codemirror/theme/xq-light.css | 104 + .../meditor/lib/codemirror/theme/zenburn.css | 123 + .../plugin/meditor/lib/flowchart.min.js | 5 + .../meditor/lib/jquery.flowchart.min.js | 2 + .../static/plugin/meditor/lib/marked.min.js | 9 + .../static/plugin/meditor/lib/prettify.min.js | 15 + .../static/plugin/meditor/lib/raphael.min.js | 11 + .../meditor/lib/sequence-diagram.min.js | 7 + .../plugin/meditor/lib/underscore.min.js | 5 + public/static/plugin/meditor/package.json | 42 + .../code-block-dialog/code-block-dialog.js | 227 + .../plugins/emoji-dialog/emoji-dialog.js | 297 + .../meditor/plugins/emoji-dialog/emoji.json | 3025 + .../goto-line-dialog/goto-line-dialog.js | 152 + .../plugins/help-dialog/help-dialog.js | 96 + .../meditor/plugins/help-dialog/help.md | 77 + .../html-entities-dialog.js | 159 + .../html-entities-dialog/html-entities.json | 930 + .../plugins/image-dialog/image-dialog.js | 211 + .../plugins/link-dialog/link-dialog.js | 124 + .../plugin/meditor/plugins/plugin-template.js | 107 + .../preformatted-text-dialog.js | 164 + .../reference-link-dialog.js | 145 + .../plugins/table-dialog/table-dialog.js | 206 + .../plugins/test-plugin/test-plugin.js | 62 + .../meditor/scss/editormd.codemirror.scss | 91 + .../plugin/meditor/scss/editormd.dialog.scss | 184 + .../plugin/meditor/scss/editormd.form.scss | 131 + .../plugin/meditor/scss/editormd.grid.scss | 36 + .../plugin/meditor/scss/editormd.logo.scss | 89 + .../plugin/meditor/scss/editormd.menu.scss | 113 + .../plugin/meditor/scss/editormd.preview.scss | 320 + .../meditor/scss/editormd.preview.themes.scss | 174 + .../static/plugin/meditor/scss/editormd.scss | 137 + .../plugin/meditor/scss/editormd.tab.scss | 49 + .../plugin/meditor/scss/editormd.themes.scss | 28 + .../plugin/meditor/scss/font-awesome.scss | 2351 + .../plugin/meditor/scss/github-markdown.scss | 666 + .../plugin/meditor/scss/lib/prefixes.scss | 784 + .../plugin/meditor/scss/lib/variables.scss | 11 + .../static/plugin/meditor/scss/prettify.scss | 124 + public/static/plugin/meditor/src/editormd.js | 4323 + public/static/storage/.gitignore | 2 + public/uploads/qrcode/11122.png | Bin 0 -> 664 bytes public/uploads/qrcode/1747480914.png | Bin 0 -> 178579 bytes route/app.php | 31 + route/plugin.php | 5 + think | 10 + view/README.md | 1 + 2083 files changed, 695218 insertions(+), 3 deletions(-) create mode 100755 .gitignore create mode 100755 .htaccess create mode 100755 404.html create mode 100755 LICENSE.txt create mode 100755 app/common.php create mode 100755 app/controller/Index.php create mode 100755 app/controller/admin/Area.php create mode 100755 app/controller/admin/Bot.php create mode 100755 app/controller/admin/Common.php create mode 100755 app/controller/admin/Conf.php create mode 100755 app/controller/admin/Files.php create mode 100755 app/controller/admin/Member.php create mode 100755 app/controller/admin/Menu.php create mode 100755 app/controller/admin/Order.php create mode 100755 app/controller/admin/Plugins.php create mode 100755 app/controller/admin/Role.php create mode 100755 app/controller/admin/Updata.php create mode 100755 app/controller/admin/User.php create mode 100755 app/controller/admin/action/Log.php create mode 100755 app/controller/admin/api/Log.php create mode 100755 app/controller/admin/balance/Log.php create mode 100755 app/controller/admin/files/Category.php create mode 100755 app/controller/admin/login/Log.php create mode 100755 app/controller/api/Demo.php create mode 100755 app/controller/api/Index.php create mode 100755 app/controller/api/Member.php create mode 100755 app/controller/api/Telegram.php create mode 100755 app/controller/api/Token.php create mode 100755 app/exception/Http.php create mode 100755 app/exception/laytp.tpl create mode 100755 app/middleware.php create mode 100755 app/middleware/AllowCrossDomain.php create mode 100755 app/middleware/admin/ActionLog.php create mode 100755 app/middleware/admin/Auth.php create mode 100755 app/middleware/api/Auth.php create mode 100755 app/middleware/api/CheckSign.php create mode 100755 app/model/Area.php create mode 100755 app/model/Bot.php create mode 100755 app/model/Conf.php create mode 100755 app/model/Files.php create mode 100755 app/model/Member.php create mode 100755 app/model/Migrations.php create mode 100755 app/model/Order.php create mode 100755 app/model/TronSdk.php create mode 100755 app/model/User.php create mode 100755 app/model/admin/Menu.php create mode 100755 app/model/admin/Role.php create mode 100755 app/model/admin/User.php create mode 100755 app/model/admin/action/Log.php create mode 100755 app/model/admin/balance/Log.php create mode 100755 app/model/admin/login/Log.php create mode 100755 app/model/admin/menu/Role.php create mode 100755 app/model/admin/role/User.php create mode 100755 app/model/api/Log.php create mode 100755 app/model/files/Category.php create mode 100755 app/provider.php create mode 100755 app/resource/admin/User.php create mode 100755 app/service/Conf.php create mode 100755 app/service/ConfServiceFacade.php create mode 100755 app/service/Telegram.php create mode 100755 app/service/admin/Auth.php create mode 100755 app/service/admin/AuthServiceFacade.php create mode 100755 app/service/admin/Plugins.php create mode 100755 app/service/admin/PluginsServiceFacade.php create mode 100755 app/service/admin/User.php create mode 100755 app/service/admin/UserServiceFacade.php create mode 100755 app/service/admin/readme.md create mode 100755 app/service/api/Auth.php create mode 100755 app/service/api/AuthServiceFacade.php create mode 100755 app/service/api/CheckSign.php create mode 100755 app/service/api/CheckSignServiceFacade.php create mode 100755 app/service/api/Member.php create mode 100755 app/service/api/MemberServiceFacade.php create mode 100755 app/service/api/readme.md create mode 100755 app/service/plugins/Premium.php create mode 100755 app/validate/admin/bot/Add.php create mode 100755 app/validate/admin/bot/Edit.php create mode 100755 app/validate/admin/member/Add.php create mode 100755 app/validate/admin/member/Edit.php create mode 100755 app/validate/admin/user/Add.php create mode 100755 app/validate/admin/user/Edit.php create mode 100755 app/validate/admin/user/Login.php create mode 100755 app/validate/admin/user/singleEdit.php create mode 100755 app/validate/api/member/EmailLogin.php create mode 100755 app/validate/api/member/EmailReg.php create mode 100755 command.md create mode 100755 composer.json create mode 100755 config/.gitignore create mode 100755 config/app.php create mode 100755 config/cache.php create mode 100755 config/captcha.php create mode 100755 config/console.php create mode 100755 config/cookie.php create mode 100755 config/database.php create mode 100755 config/filesystem.php create mode 100755 config/lang.php create mode 100755 config/log.php create mode 100755 config/paginate.php create mode 100755 config/plugin.php create mode 100755 config/route.php create mode 100755 config/session.php create mode 100755 config/token.php create mode 100755 config/trace.php create mode 100755 config/view.php create mode 100755 database/migrations/20201013152727_adminMenu.php create mode 100755 database/migrations/20201013152729_adminRole.php create mode 100755 database/migrations/20201013152730_adminMenuRole.php create mode 100755 database/migrations/20201013152731_adminUser.php create mode 100755 database/migrations/20201013152732_adminRoleUser.php create mode 100755 database/migrations/20210203102624_user.php create mode 100755 database/migrations/20211008232035_files.php create mode 100755 database/migrations/20211013152728_userToken.php create mode 100755 database/migrations/20211013152730_adminLoginLog.php create mode 100755 database/migrations/20211013152731_adminActionLog.php create mode 100755 database/migrations/20211013152732_conf.php create mode 100755 database/migrations/20211113034943_area.php create mode 100644 database/migrations/20211226000230_pluginApidoc.php create mode 100755 database/migrations/20211229222231_apiLog.php create mode 100755 database/migrations/20220928172448_member.php create mode 100755 database/migrations/20240707171616_filesCategory.php create mode 100755 extend/.gitignore create mode 100755 extend/README.md create mode 100755 extend/laytp/BaseController.php create mode 100755 extend/laytp/BaseMiddleware.php create mode 100755 extend/laytp/BaseModel.php create mode 100755 extend/laytp/Resource.php create mode 100755 extend/laytp/controller/Api.php create mode 100755 extend/laytp/controller/Backend.php create mode 100755 extend/laytp/library/CommonFun.php create mode 100755 extend/laytp/library/Date.php create mode 100755 extend/laytp/library/DirFile.php create mode 100755 extend/laytp/library/Email.php create mode 100755 extend/laytp/library/Http.php create mode 100755 extend/laytp/library/Output.php create mode 100755 extend/laytp/library/PluginRoute.php create mode 100755 extend/laytp/library/Random.php create mode 100755 extend/laytp/library/Redis.php create mode 100755 extend/laytp/library/Str.php create mode 100755 extend/laytp/library/Token.php create mode 100755 extend/laytp/library/Tree.php create mode 100755 extend/laytp/library/UploadDomain.php create mode 100755 extend/laytp/library/token/Driver.php create mode 100755 extend/laytp/library/token/driver/Mysql.php create mode 100755 extend/laytp/library/token/driver/Redis.php create mode 100755 extend/laytp/traits/Backend.php create mode 100755 extend/laytp/traits/Error.php create mode 100755 extend/laytp/traits/JsonReturn.php create mode 100755 index.html create mode 100755 plugin/.gitignore create mode 100644 plugin/apidoc/controller/Index.php create mode 100644 plugin/apidoc/database/migrations/20211226000230_pluginApidoc.php create mode 100644 plugin/apidoc/info.ini create mode 100644 plugin/apidoc/library/Apidoc.php create mode 100644 plugin/apidoc/library/apidoc/library/Builder.php create mode 100644 plugin/apidoc/library/apidoc/library/Extractor.php create mode 100644 plugin/apidoc/library/apidoc/template/index.html create mode 100644 plugin/apidoc/menu.php create mode 100644 plugin/apidoc/model/Apidoc.php create mode 100644 plugin/apidoc/public/admin/plugin/apidoc/add.html create mode 100644 plugin/apidoc/public/admin/plugin/apidoc/edit.html create mode 100644 plugin/apidoc/public/admin/plugin/apidoc/index.html create mode 100644 plugin/apidoc/public/admin/plugin/apidoc/recycle.html create mode 100644 plugin/apidoc/public/static/component/laytp/config/api.config.yml create mode 100644 plugin/apidoc/public/static/component/laytp/module/apidoc.js create mode 100644 plugin/apidoc/public/static/component/laytp/module/apimenu.js create mode 100644 plugin/apidoc/public/static/plugin/apidoc/js/index.js create mode 100644 plugin/apidoc/public/static/plugin/apidoc/js/recycle.js create mode 100644 plugin/meditor/controller/Common.php create mode 100644 plugin/meditor/info.ini create mode 100644 plugin/meditor/public/admin/meditor.html create mode 100644 plugin/meditor/public/static/plugin/meditor/.gitignore create mode 100644 plugin/meditor/public/static/plugin/meditor/.jshintrc create mode 100644 plugin/meditor/public/static/plugin/meditor/BUGS.md create mode 100644 plugin/meditor/public/static/plugin/meditor/CHANGE.md create mode 100644 plugin/meditor/public/static/plugin/meditor/Gulpfile.js create mode 100644 plugin/meditor/public/static/plugin/meditor/LICENSE create mode 100644 plugin/meditor/public/static/plugin/meditor/README.md create mode 100644 plugin/meditor/public/static/plugin/meditor/bower.json create mode 100644 plugin/meditor/public/static/plugin/meditor/css/editormd.css create mode 100644 plugin/meditor/public/static/plugin/meditor/css/editormd.logo.css create mode 100644 plugin/meditor/public/static/plugin/meditor/css/editormd.logo.min.css create mode 100644 plugin/meditor/public/static/plugin/meditor/css/editormd.min.css create mode 100644 plugin/meditor/public/static/plugin/meditor/css/editormd.preview.css create mode 100644 plugin/meditor/public/static/plugin/meditor/css/editormd.preview.min.css create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/editormd.js.html create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Bold-webfont.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Bold-webfont.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Bold-webfont.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-BoldItalic-webfont.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-BoldItalic-webfont.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-BoldItalic-webfont.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Italic-webfont.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Italic-webfont.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Italic-webfont.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Light-webfont.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Light-webfont.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Light-webfont.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-LightItalic-webfont.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-LightItalic-webfont.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-LightItalic-webfont.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Regular-webfont.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Regular-webfont.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/fonts/OpenSans-Regular-webfont.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/scripts/linenumber.js create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/scripts/prettify/Apache-License-2.0.txt create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/scripts/prettify/lang-css.js create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/scripts/prettify/prettify.js create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/styles/jsdoc-default.css create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/styles/prettify-jsdoc.css create mode 100644 plugin/meditor/public/static/plugin/meditor/docs/styles/prettify-tomorrow.css create mode 100644 plugin/meditor/public/static/plugin/meditor/editormd.amd.js create mode 100644 plugin/meditor/public/static/plugin/meditor/editormd.amd.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/editormd.js create mode 100644 plugin/meditor/public/static/plugin/meditor/editormd.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/FontAwesome.otf create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/editormd-logo.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/editormd-logo.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/editormd-logo.ttf create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/editormd-logo.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/fontawesome-webfont.eot create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/fontawesome-webfont.svg create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/fontawesome-webfont.ttf create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/fontawesome-webfont.woff create mode 100644 plugin/meditor/public/static/plugin/meditor/fonts/fontawesome-webfont.woff2 create mode 100644 plugin/meditor/public/static/plugin/meditor/images/loading.gif create mode 100644 plugin/meditor/public/static/plugin/meditor/images/loading@2x.gif create mode 100644 plugin/meditor/public/static/plugin/meditor/images/loading@3x.gif create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-favicon-16x16.ico create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-favicon-24x24.ico create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-favicon-32x32.ico create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-favicon-48x48.ico create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-favicon-64x64.ico create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-114x114.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-120x120.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-144x144.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-16x16.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-180x180.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-240x240.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-24x24.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-320x320.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-32x32.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-48x48.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-57x57.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-64x64.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-72x72.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/editormd-logo-96x96.png create mode 100644 plugin/meditor/public/static/plugin/meditor/images/logos/vi.png create mode 100644 plugin/meditor/public/static/plugin/meditor/languages/en.js create mode 100644 plugin/meditor/public/static/plugin/meditor/languages/zh-tw.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/AUTHORS create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/LICENSE create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/README.md create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/comment/comment.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/comment/continuecomment.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/dialog/dialog.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/dialog/dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/display/fullscreen.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/display/fullscreen.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/display/panel.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/display/placeholder.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/display/rulers.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/edit/closebrackets.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/edit/closetag.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/edit/continuelist.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/edit/matchbrackets.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/edit/matchtags.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/edit/trailingspace.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/brace-fold.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/comment-fold.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/foldcode.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/foldgutter.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/foldgutter.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/indent-fold.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/markdown-fold.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/fold/xml-fold.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/anyword-hint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/css-hint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/html-hint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/javascript-hint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/show-hint.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/show-hint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/sql-hint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/hint/xml-hint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/lint/coffeescript-lint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/lint/css-lint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/lint/javascript-lint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/lint/json-lint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/lint/lint.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/lint/lint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/lint/yaml-lint.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/merge/merge.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/merge/merge.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/mode/loadmode.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/mode/multiplex.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/mode/multiplex_test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/mode/overlay.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/mode/simple.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/runmode/colorize.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/runmode/runmode-standalone.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/runmode/runmode.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/runmode/runmode.node.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/scroll/annotatescrollbar.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/scroll/scrollpastend.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/scroll/simplescrollbars.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/scroll/simplescrollbars.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/search/match-highlighter.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/search/matchesonscrollbar.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/search/matchesonscrollbar.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/search/search.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/search/searchcursor.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/selection/active-line.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/selection/mark-selection.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/selection/selection-pointer.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/tern/tern.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/tern/tern.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/tern/worker.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addon/wrap/hardwrap.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/addons.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/bower.json create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/codemirror.min.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/codemirror.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/lib/codemirror.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/lib/codemirror.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/apl/apl.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/apl/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/asterisk/asterisk.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/asterisk/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/clike/clike.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/clike/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/clike/scala.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/clojure/clojure.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/clojure/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/cobol/cobol.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/cobol/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/coffeescript/coffeescript.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/coffeescript/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/commonlisp/commonlisp.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/commonlisp/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/css/css.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/css/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/css/less.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/css/less_test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/css/scss.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/css/scss_test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/css/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/cypher/cypher.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/cypher/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/d/d.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/d/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dart/dart.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dart/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/diff/diff.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/diff/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/django/django.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/django/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dockerfile/dockerfile.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dockerfile/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dtd/dtd.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dtd/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dylan/dylan.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/dylan/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ebnf/ebnf.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ebnf/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ecl/ecl.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ecl/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/eiffel/eiffel.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/eiffel/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/erlang/erlang.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/erlang/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/forth/forth.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/forth/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/fortran/fortran.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/fortran/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/gas/gas.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/gas/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/gfm/gfm.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/gfm/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/gfm/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/gherkin/gherkin.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/gherkin/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/go/go.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/go/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/groovy/groovy.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/groovy/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/haml/haml.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/haml/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/haml/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/haskell/haskell.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/haskell/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/haxe/haxe.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/haxe/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/htmlembedded/htmlembedded.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/htmlembedded/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/htmlmixed/htmlmixed.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/htmlmixed/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/http/http.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/http/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/idl/idl.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/idl/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/jade/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/jade/jade.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/javascript/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/javascript/javascript.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/javascript/json-ld.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/javascript/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/javascript/typescript.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/jinja2/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/jinja2/jinja2.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/julia/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/julia/julia.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/kotlin/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/kotlin/kotlin.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/livescript/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/livescript/livescript.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/lua/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/lua/lua.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/markdown/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/markdown/markdown.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/markdown/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/meta.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/mirc/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/mirc/mirc.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/mllike/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/mllike/mllike.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/modelica/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/modelica/modelica.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/nginx/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/nginx/nginx.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ntriples/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ntriples/ntriples.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/octave/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/octave/octave.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/pascal/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/pascal/pascal.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/pegjs/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/pegjs/pegjs.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/perl/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/perl/perl.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/php/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/php/php.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/php/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/pig/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/pig/pig.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/properties/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/properties/properties.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/puppet/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/puppet/puppet.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/python/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/python/python.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/q/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/q/q.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/r/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/r/r.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/rpm/changes/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/rpm/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/rpm/rpm.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/rst/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/rst/rst.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ruby/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ruby/ruby.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/ruby/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/rust/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/rust/rust.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sass/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sass/sass.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/scheme/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/scheme/scheme.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/shell/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/shell/shell.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/shell/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sieve/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sieve/sieve.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/slim/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/slim/slim.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/slim/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/smalltalk/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/smalltalk/smalltalk.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/smarty/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/smarty/smarty.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/smartymixed/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/smartymixed/smartymixed.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/solr/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/solr/solr.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/soy/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/soy/soy.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sparql/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sparql/sparql.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/spreadsheet/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/spreadsheet/spreadsheet.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sql/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/sql/sql.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/stex/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/stex/stex.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/stex/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/stylus/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/stylus/stylus.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tcl/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tcl/tcl.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/textile/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/textile/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/textile/textile.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tiddlywiki/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tiddlywiki/tiddlywiki.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tiddlywiki/tiddlywiki.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tiki/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tiki/tiki.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tiki/tiki.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/toml/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/toml/toml.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tornado/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/tornado/tornado.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/turtle/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/turtle/turtle.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/vb/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/vb/vb.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/vbscript/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/vbscript/vbscript.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/velocity/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/velocity/velocity.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/verilog/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/verilog/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/verilog/verilog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/xml/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/xml/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/xml/xml.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/xquery/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/xquery/test.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/xquery/xquery.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/yaml/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/yaml/yaml.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/z80/index.html create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/mode/z80/z80.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/modes.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/package.json create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/3024-day.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/3024-night.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/ambiance-mobile.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/ambiance.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/base16-dark.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/base16-light.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/blackboard.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/cobalt.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/colorforth.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/eclipse.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/elegant.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/erlang-dark.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/lesser-dark.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/mbo.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/mdn-like.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/midnight.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/monokai.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/neat.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/neo.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/night.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/paraiso-dark.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/paraiso-light.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/pastel-on-dark.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/rubyblue.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/solarized.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/the-matrix.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/tomorrow-night-bright.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/tomorrow-night-eighties.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/twilight.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/vibrant-ink.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/xq-dark.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/xq-light.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/codemirror/theme/zenburn.css create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/flowchart.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/jquery.flowchart.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/marked.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/prettify.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/raphael.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/sequence-diagram.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/lib/underscore.min.js create mode 100644 plugin/meditor/public/static/plugin/meditor/package.json create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/code-block-dialog/code-block-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/emoji-dialog/emoji-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/emoji-dialog/emoji.json create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/goto-line-dialog/goto-line-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/help-dialog/help-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/help-dialog/help.md create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/html-entities-dialog/html-entities-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/html-entities-dialog/html-entities.json create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/image-dialog/image-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/link-dialog/link-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/plugin-template.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/preformatted-text-dialog/preformatted-text-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/reference-link-dialog/reference-link-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/table-dialog/table-dialog.js create mode 100644 plugin/meditor/public/static/plugin/meditor/plugins/test-plugin/test-plugin.js create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.codemirror.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.dialog.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.form.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.grid.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.logo.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.menu.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.preview.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.preview.themes.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.tab.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/editormd.themes.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/font-awesome.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/github-markdown.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/lib/prefixes.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/lib/variables.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/scss/prettify.scss create mode 100644 plugin/meditor/public/static/plugin/meditor/src/editormd.js create mode 100755 public/.htaccess create mode 100644 public/.user.ini create mode 100755 public/.well-known/acme-challenge/SpKNEX0jejnrTJi1_NymtC9xZyuh8RXkVb1U2Sj6yOE create mode 100755 public/admin/action/log/add.html create mode 100755 public/admin/action/log/edit.html create mode 100755 public/admin/action/log/index.html create mode 100755 public/admin/api/log/add.html create mode 100755 public/admin/api/log/edit.html create mode 100755 public/admin/api/log/index.html create mode 100755 public/admin/api/user/add.html create mode 100755 public/admin/api/user/edit.html create mode 100755 public/admin/api/user/index.html create mode 100755 public/admin/api/user/recycle.html create mode 100755 public/admin/area/add.html create mode 100755 public/admin/area/edit.html create mode 100755 public/admin/area/index.html create mode 100755 public/admin/area/recycle.html create mode 100644 public/admin/balance/log/add.html create mode 100644 public/admin/balance/log/edit.html create mode 100644 public/admin/balance/log/index.html create mode 100755 public/admin/bot/add.html create mode 100755 public/admin/bot/edit.html create mode 100755 public/admin/bot/index.html create mode 100755 public/admin/conf/system/basic.html create mode 100755 public/admin/conf/system/demo.html create mode 100755 public/admin/conf/system/upload.html create mode 100755 public/admin/console.html create mode 100755 public/admin/files/add.html create mode 100755 public/admin/files/category/add.html create mode 100755 public/admin/files/category/edit.html create mode 100755 public/admin/files/category/index.html create mode 100755 public/admin/files/category/recycle.html create mode 100755 public/admin/files/choice.html create mode 100755 public/admin/files/edit.html create mode 100755 public/admin/files/index.html create mode 100755 public/admin/files/recycle.html create mode 100755 public/admin/index.html create mode 100755 public/admin/login.html create mode 100755 public/admin/login/log/add.html create mode 100755 public/admin/login/log/edit.html create mode 100755 public/admin/login/log/index.html create mode 100755 public/admin/meditor.html create mode 100755 public/admin/member/add.html create mode 100755 public/admin/member/edit.html create mode 100755 public/admin/member/index.html create mode 100755 public/admin/member/recycle.html create mode 100755 public/admin/menu/add.html create mode 100755 public/admin/menu/copy.html create mode 100755 public/admin/menu/edit.html create mode 100755 public/admin/menu/index.html create mode 100755 public/admin/menu/move.html create mode 100755 public/admin/menu/recycle.html create mode 100644 public/admin/order/add.html create mode 100644 public/admin/order/edit.html create mode 100644 public/admin/order/index.html create mode 100755 public/admin/plugin/.gitignore create mode 100644 public/admin/plugin/apidoc/add.html create mode 100644 public/admin/plugin/apidoc/edit.html create mode 100644 public/admin/plugin/apidoc/index.html create mode 100644 public/admin/plugin/apidoc/recycle.html create mode 100755 public/admin/plugins/buy.html create mode 100755 public/admin/plugins/index.html create mode 100755 public/admin/plugins/login.html create mode 100755 public/admin/role/add.html create mode 100755 public/admin/role/edit.html create mode 100755 public/admin/role/index.html create mode 100755 public/admin/role/recycle.html create mode 100755 public/admin/showAudio.html create mode 100755 public/admin/showImage.html create mode 100755 public/admin/showVideo.html create mode 100755 public/admin/ueditor.html create mode 100755 public/admin/updata/index.html create mode 100755 public/admin/user/add.html create mode 100755 public/admin/user/edit.html create mode 100755 public/admin/user/index.html create mode 100755 public/admin/user/recycle.html create mode 100755 public/admin/user/single.html create mode 100644 public/api.html create mode 100755 public/favicon.ico create mode 100755 public/img/mode.jpg create mode 100755 public/index.php create mode 100755 public/robots.txt create mode 100755 public/router.php create mode 100755 public/static/admin/css/admin.css create mode 100755 public/static/admin/css/apidoc.css create mode 100755 public/static/admin/css/load.css create mode 100755 public/static/admin/css/other/console.css create mode 100755 public/static/admin/css/other/console2.css create mode 100755 public/static/admin/css/other/department.css create mode 100755 public/static/admin/css/other/error.css create mode 100755 public/static/admin/css/other/icon.css create mode 100755 public/static/admin/css/other/login.css create mode 100755 public/static/admin/css/other/person.css create mode 100755 public/static/admin/css/other/result.css create mode 100755 public/static/admin/data/.gitignore create mode 100755 public/static/admin/data/apidocMenu.json create mode 100755 public/static/admin/data/fontAwesomeIcons.json create mode 100755 public/static/admin/data/layuiIcons.json create mode 100755 public/static/admin/data/message.json create mode 100755 public/static/admin/images/403.svg create mode 100755 public/static/admin/images/404.svg create mode 100755 public/static/admin/images/500.svg create mode 100755 public/static/admin/images/act.jpg create mode 100755 public/static/admin/images/avatar.jpg create mode 100755 public/static/admin/images/background.svg create mode 100755 public/static/admin/images/captcha.gif create mode 100755 public/static/admin/images/logo.png create mode 100755 public/static/admin/images/show.png create mode 100755 public/static/admin/js/action/log.js create mode 100755 public/static/admin/js/api/balance.js create mode 100755 public/static/admin/js/api/log.js create mode 100755 public/static/admin/js/area.js create mode 100755 public/static/admin/js/areaRecycle.js create mode 100755 public/static/admin/js/bot.js create mode 100755 public/static/admin/js/conf.js create mode 100755 public/static/admin/js/files.js create mode 100755 public/static/admin/js/files/category.js create mode 100755 public/static/admin/js/files/categoryRecycle.js create mode 100755 public/static/admin/js/filesRecycle.js create mode 100755 public/static/admin/js/login/log.js create mode 100755 public/static/admin/js/member.js create mode 100755 public/static/admin/js/memberRecycle.js create mode 100755 public/static/admin/js/menu.js create mode 100755 public/static/admin/js/menuRecycle.js create mode 100755 public/static/admin/js/order.js create mode 100755 public/static/admin/js/plugins.js create mode 100755 public/static/admin/js/role.js create mode 100755 public/static/admin/js/roleRecycle.js create mode 100755 public/static/admin/js/user.js create mode 100755 public/static/admin/js/userRecycle.js create mode 100755 public/static/component/highlight/CHANGES.md create mode 100755 public/static/component/highlight/LICENSE create mode 100755 public/static/component/highlight/README.md create mode 100755 public/static/component/highlight/README.ru.md create mode 100755 public/static/component/highlight/highlight.pack.js create mode 100755 public/static/component/highlight/styles/a11y-dark.css create mode 100755 public/static/component/highlight/styles/a11y-light.css create mode 100755 public/static/component/highlight/styles/agate.css create mode 100755 public/static/component/highlight/styles/an-old-hope.css create mode 100755 public/static/component/highlight/styles/androidstudio.css create mode 100755 public/static/component/highlight/styles/arduino-light.css create mode 100755 public/static/component/highlight/styles/arta.css create mode 100755 public/static/component/highlight/styles/ascetic.css create mode 100755 public/static/component/highlight/styles/atelier-cave-dark.css create mode 100755 public/static/component/highlight/styles/atelier-cave-light.css create mode 100755 public/static/component/highlight/styles/atelier-dune-dark.css create mode 100755 public/static/component/highlight/styles/atelier-dune-light.css create mode 100755 public/static/component/highlight/styles/atelier-estuary-dark.css create mode 100755 public/static/component/highlight/styles/atelier-estuary-light.css create mode 100755 public/static/component/highlight/styles/atelier-forest-dark.css create mode 100755 public/static/component/highlight/styles/atelier-forest-light.css create mode 100755 public/static/component/highlight/styles/atelier-heath-dark.css create mode 100755 public/static/component/highlight/styles/atelier-heath-light.css create mode 100755 public/static/component/highlight/styles/atelier-lakeside-dark.css create mode 100755 public/static/component/highlight/styles/atelier-lakeside-light.css create mode 100755 public/static/component/highlight/styles/atelier-plateau-dark.css create mode 100755 public/static/component/highlight/styles/atelier-plateau-light.css create mode 100755 public/static/component/highlight/styles/atelier-savanna-dark.css create mode 100755 public/static/component/highlight/styles/atelier-savanna-light.css create mode 100755 public/static/component/highlight/styles/atelier-seaside-dark.css create mode 100755 public/static/component/highlight/styles/atelier-seaside-light.css create mode 100755 public/static/component/highlight/styles/atelier-sulphurpool-dark.css create mode 100755 public/static/component/highlight/styles/atelier-sulphurpool-light.css create mode 100755 public/static/component/highlight/styles/atom-one-dark-reasonable.css create mode 100755 public/static/component/highlight/styles/atom-one-dark.css create mode 100755 public/static/component/highlight/styles/atom-one-light.css create mode 100755 public/static/component/highlight/styles/brown-paper.css create mode 100755 public/static/component/highlight/styles/brown-papersq.png create mode 100755 public/static/component/highlight/styles/codepen-embed.css create mode 100755 public/static/component/highlight/styles/color-brewer.css create mode 100755 public/static/component/highlight/styles/darcula.css create mode 100755 public/static/component/highlight/styles/dark.css create mode 100755 public/static/component/highlight/styles/darkula.css create mode 100755 public/static/component/highlight/styles/default.css create mode 100755 public/static/component/highlight/styles/docco.css create mode 100755 public/static/component/highlight/styles/dracula.css create mode 100755 public/static/component/highlight/styles/far.css create mode 100755 public/static/component/highlight/styles/foundation.css create mode 100755 public/static/component/highlight/styles/github-gist.css create mode 100755 public/static/component/highlight/styles/github.css create mode 100755 public/static/component/highlight/styles/gml.css create mode 100755 public/static/component/highlight/styles/googlecode.css create mode 100755 public/static/component/highlight/styles/gradient-dark.css create mode 100755 public/static/component/highlight/styles/grayscale.css create mode 100755 public/static/component/highlight/styles/gruvbox-dark.css create mode 100755 public/static/component/highlight/styles/gruvbox-light.css create mode 100755 public/static/component/highlight/styles/hopscotch.css create mode 100755 public/static/component/highlight/styles/hybrid.css create mode 100755 public/static/component/highlight/styles/idea.css create mode 100755 public/static/component/highlight/styles/ir-black.css create mode 100755 public/static/component/highlight/styles/isbl-editor-dark.css create mode 100755 public/static/component/highlight/styles/isbl-editor-light.css create mode 100755 public/static/component/highlight/styles/kimbie.dark.css create mode 100755 public/static/component/highlight/styles/kimbie.light.css create mode 100755 public/static/component/highlight/styles/lightfair.css create mode 100755 public/static/component/highlight/styles/magula.css create mode 100755 public/static/component/highlight/styles/mono-blue.css create mode 100755 public/static/component/highlight/styles/monokai-sublime.css create mode 100755 public/static/component/highlight/styles/monokai.css create mode 100755 public/static/component/highlight/styles/night-owl.css create mode 100755 public/static/component/highlight/styles/nord.css create mode 100755 public/static/component/highlight/styles/obsidian.css create mode 100755 public/static/component/highlight/styles/ocean.css create mode 100755 public/static/component/highlight/styles/paraiso-dark.css create mode 100755 public/static/component/highlight/styles/paraiso-light.css create mode 100755 public/static/component/highlight/styles/pojoaque.css create mode 100755 public/static/component/highlight/styles/pojoaque.jpg create mode 100755 public/static/component/highlight/styles/purebasic.css create mode 100755 public/static/component/highlight/styles/qtcreator_dark.css create mode 100755 public/static/component/highlight/styles/qtcreator_light.css create mode 100755 public/static/component/highlight/styles/railscasts.css create mode 100755 public/static/component/highlight/styles/rainbow.css create mode 100755 public/static/component/highlight/styles/routeros.css create mode 100755 public/static/component/highlight/styles/school-book.css create mode 100755 public/static/component/highlight/styles/school-book.png create mode 100755 public/static/component/highlight/styles/shades-of-purple.css create mode 100755 public/static/component/highlight/styles/solarized-dark.css create mode 100755 public/static/component/highlight/styles/solarized-light.css create mode 100755 public/static/component/highlight/styles/sunburst.css create mode 100755 public/static/component/highlight/styles/tomorrow-night-blue.css create mode 100755 public/static/component/highlight/styles/tomorrow-night-bright.css create mode 100755 public/static/component/highlight/styles/tomorrow-night-eighties.css create mode 100755 public/static/component/highlight/styles/tomorrow-night.css create mode 100755 public/static/component/highlight/styles/tomorrow.css create mode 100755 public/static/component/highlight/styles/vs.css create mode 100755 public/static/component/highlight/styles/vs2015.css create mode 100755 public/static/component/highlight/styles/xcode.css create mode 100755 public/static/component/highlight/styles/xt256.css create mode 100755 public/static/component/highlight/styles/zenburn.css create mode 100755 public/static/component/jquery.qrcode.js create mode 100755 public/static/component/jquery.serializejson.js create mode 100755 public/static/component/jquery.serializejson.min.js create mode 100755 public/static/component/jquery.tablednd.js create mode 100755 public/static/component/jquery_3.3.1.js create mode 100755 public/static/component/laytp/config/api.config.yml create mode 100755 public/static/component/laytp/config/laytp.config.json create mode 100755 public/static/component/laytp/config/laytp.config.yml create mode 100755 public/static/component/laytp/css/laytp.css create mode 100755 public/static/component/laytp/css/module/button.css create mode 100755 public/static/component/laytp/css/module/card.css create mode 100755 public/static/component/laytp/css/module/code.css create mode 100755 public/static/component/laytp/css/module/cropper.css create mode 100755 public/static/component/laytp/css/module/dropdown.css create mode 100755 public/static/component/laytp/css/module/dtree/dtree.css create mode 100755 public/static/component/laytp/css/module/dtree/dtree.js create mode 100755 public/static/component/laytp/css/module/dtree/font/dtreefont.css create mode 100755 public/static/component/laytp/css/module/dtree/font/dtreefont.eot create mode 100755 public/static/component/laytp/css/module/dtree/font/dtreefont.svg create mode 100755 public/static/component/laytp/css/module/dtree/font/dtreefont.ttf create mode 100755 public/static/component/laytp/css/module/dtree/font/dtreefont.woff create mode 100755 public/static/component/laytp/css/module/dtree/font/icons.json create mode 100755 public/static/component/laytp/css/module/form.css create mode 100755 public/static/component/laytp/css/module/frame.css create mode 100755 public/static/component/laytp/css/module/fullscreen.css create mode 100755 public/static/component/laytp/css/module/icon.css create mode 100755 public/static/component/laytp/css/module/iconPicker.css create mode 100755 public/static/component/laytp/css/module/label.css create mode 100755 public/static/component/laytp/css/module/layer.css create mode 100755 public/static/component/laytp/css/module/layout.css create mode 100755 public/static/component/laytp/css/module/laytpUpload.css create mode 100755 public/static/component/laytp/css/module/link.css create mode 100755 public/static/component/laytp/css/module/loading.css create mode 100755 public/static/component/laytp/css/module/menu.css create mode 100755 public/static/component/laytp/css/module/message.css create mode 100755 public/static/component/laytp/css/module/notice.css create mode 100755 public/static/component/laytp/css/module/nprogress.css create mode 100755 public/static/component/laytp/css/module/operationDropdown.css create mode 100755 public/static/component/laytp/css/module/popover.min.css create mode 100755 public/static/component/laytp/css/module/prettify.css create mode 100755 public/static/component/laytp/css/module/select.css create mode 100755 public/static/component/laytp/css/module/step.css create mode 100755 public/static/component/laytp/css/module/tab.css create mode 100755 public/static/component/laytp/css/module/table.css create mode 100755 public/static/component/laytp/css/module/tag.css create mode 100755 public/static/component/laytp/css/module/toast.css create mode 100755 public/static/component/laytp/css/module/topBar.css create mode 100755 public/static/component/laytp/css/module/treetable.css create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/HELP-US-OUT.txt create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/css/font-awesome.css create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/css/font-awesome.min.css create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/fonts/FontAwesome.otf create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/fonts/fontawesome-webfont.eot create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/fonts/fontawesome-webfont.svg create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/fonts/fontawesome-webfont.woff create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/animated.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/bordered-pulled.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/core.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/fixed-width.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/font-awesome.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/icons.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/larger.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/list.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/mixins.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/path.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/rotated-flipped.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/screen-reader.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/stacked.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/less/variables.less create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_animated.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_bordered-pulled.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_core.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_fixed-width.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_icons.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_larger.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_list.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_mixins.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_path.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_rotated-flipped.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_screen-reader.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_stacked.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/_variables.scss create mode 100755 public/static/component/laytp/font/font-awesome-4.7.0/scss/font-awesome.scss create mode 100755 public/static/component/laytp/font/iconfont.css create mode 100755 public/static/component/laytp/font/iconfont.eot create mode 100755 public/static/component/laytp/font/iconfont.js create mode 100755 public/static/component/laytp/font/iconfont.json create mode 100755 public/static/component/laytp/font/iconfont.svg create mode 100755 public/static/component/laytp/font/iconfont.ttf create mode 100755 public/static/component/laytp/font/iconfont.woff create mode 100755 public/static/component/laytp/font/iconfont.woff2 create mode 100755 public/static/component/laytp/layuiConfig.js create mode 100755 public/static/component/laytp/module/admin.js create mode 100644 public/static/component/laytp/module/apidoc.js create mode 100644 public/static/component/laytp/module/apimenu.js create mode 100755 public/static/component/laytp/module/area.js create mode 100755 public/static/component/laytp/module/button.js create mode 100755 public/static/component/laytp/module/card.js create mode 100755 public/static/component/laytp/module/common.js create mode 100755 public/static/component/laytp/module/context.js create mode 100755 public/static/component/laytp/module/convert.js create mode 100755 public/static/component/laytp/module/count.js create mode 100755 public/static/component/laytp/module/cropper.js create mode 100755 public/static/component/laytp/module/design.js create mode 100755 public/static/component/laytp/module/drawer.js create mode 100755 public/static/component/laytp/module/dtree.js create mode 100755 public/static/component/laytp/module/echarts.js create mode 100755 public/static/component/laytp/module/echartsTheme.js create mode 100755 public/static/component/laytp/module/encrypt.js create mode 100755 public/static/component/laytp/module/facade.js create mode 100755 public/static/component/laytp/module/frame.js create mode 100755 public/static/component/laytp/module/fullscreen.js create mode 100755 public/static/component/laytp/module/http.js create mode 100755 public/static/component/laytp/module/iconPicker.js create mode 100755 public/static/component/laytp/module/laytp.js create mode 100755 public/static/component/laytp/module/laytpDropdown.js create mode 100755 public/static/component/laytp/module/laytpForm.js create mode 100755 public/static/component/laytp/module/laytpIcon.js create mode 100755 public/static/component/laytp/module/laytpMenu.js create mode 100755 public/static/component/laytp/module/laytpTab.js create mode 100755 public/static/component/laytp/module/laytpTable.js create mode 100755 public/static/component/laytp/module/laytpUpload.js create mode 100755 public/static/component/laytp/module/loading.js create mode 100755 public/static/component/laytp/module/message.js create mode 100755 public/static/component/laytp/module/notice.js create mode 100755 public/static/component/laytp/module/nprogress.js create mode 100755 public/static/component/laytp/module/operationDropdown.js create mode 100755 public/static/component/laytp/module/popover/popover.js create mode 100755 public/static/component/laytp/module/popup.js create mode 100755 public/static/component/laytp/module/react.js create mode 100755 public/static/component/laytp/module/select.js create mode 100755 public/static/component/laytp/module/step.js create mode 100755 public/static/component/laytp/module/tag.js create mode 100755 public/static/component/laytp/module/theme.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/icons/default/icons.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/icons/default/icons.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/langs/readme.md create mode 100755 public/static/component/laytp/module/tinymce/tinymce/langs/zh_CN.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/advlist/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/advlist/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/anchor/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/anchor/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/autolink/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/autolink/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/autoresize/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/autoresize/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/autosave/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/autosave/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/bbcode/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/bbcode/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/charmap/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/charmap/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/code/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/code/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/codesample/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/codesample/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/colorpicker/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/colorpicker/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/contextmenu/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/contextmenu/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/directionality/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/directionality/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/emoticons/js/emojiimages.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/emoticons/js/emojiimages.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/emoticons/js/emojis.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/emoticons/js/emojis.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/emoticons/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/emoticons/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/fullpage/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/fullpage/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/fullscreen/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/fullscreen/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/help/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/help/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/hr/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/hr/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/image/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/image/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/imagetools/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/imagetools/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/importcss/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/importcss/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/indent2em/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/indent2em/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/insertdatetime/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/insertdatetime/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/icon.svg create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityFormula.html create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/bar-bg.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/bar.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/bg.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/bottom.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/btn.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/down.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/top.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/custom/up.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/edit/bar-bg.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/edit/bar-left.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/edit/bar-right.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/edit/thumb-bg.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/edit/thumb-left.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/scrollbar/edit/thumb-right.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/aleph.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/bbbk.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/beth.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/circleds.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/complement.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/daleth.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/ell.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/eth.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/finv.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/game.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/gimel.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/hbar.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/hslash.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/im.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/mho.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/partial.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/re.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/alphabetic/wp.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/circlearrowleft.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/circlearrowright.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/curvearrowleft.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/curvearrowright.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/downarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/downdownarrows.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/downharpoonleft.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/downharpoonright.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/gets.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftarrowtail.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftharpoondown.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftharpoonup.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftleftarrows.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftrightarrows.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftrightharpoons.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/leftrightsquigarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/longleftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/longleftrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/longrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/looparrowleft.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/looparrowright.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/multimap.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/nearrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/nleftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/nrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/nwarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/rightarrowtail.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/rightharpoondown.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/rightharpoonup.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/rightleftarrows.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/rightleftharpoons.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/rightrightarrows.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/rightsquigarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/searrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/swarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/to.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/twoheadleftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/twoheadrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-downarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-leftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-leftrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-lftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-lleftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-longleftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-longleftrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-longrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-lsh.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-nleftarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-nleftrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-nrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-rightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-rrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-rsh.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-uparrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/u-updownarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/uparrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/updownarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/upharpoonleft.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/upharpoonright.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/arrow/upuparrows.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/brackets/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/brackets/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/brackets/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/brackets/4.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/btn.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/brackets.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/down.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/frac.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/fx.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/int.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/lim.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/open.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/script.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/sin.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/sqrt.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/sum.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/tick.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/button/up.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/a.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/b.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/c.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/d.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/e.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/f.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/g.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/h.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/i.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/j.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/k.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/l.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/m.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/n.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/o.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/p.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/q.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/r.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/s.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/t.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/u.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/v.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/w.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/x.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/y.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/bb/z.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/a.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/b.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/c.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/d.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/e.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/f.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/g.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/h.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/i.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/j.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/k.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/l.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/m.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/n.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/o.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/p.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/q.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/r.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/s.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/t.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/u.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/v.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/w.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/x.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/y.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/cal/z.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/a.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/b.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/c.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/d.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/e.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/f.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/g.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/h.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/i.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/j.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/k.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/l.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/m.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/n.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/o.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/p.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/q.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/r.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/s.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/t.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/u.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ua.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ub.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uc.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ud.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ue.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uf.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ug.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uh.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ui.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uj.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uk.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ul.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/um.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/un.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uo.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/up.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ur.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/us.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ut.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uu.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uv.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uw.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/ux.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uy.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/uz.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/v.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/w.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/x.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/y.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/frak/z.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/alpha.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/beta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/chi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/delta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/epsilon.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/eta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/gamma.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/iota.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/kappa.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/lambda.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/mu.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/nu.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/omega.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/omicron.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/phi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/pi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/psi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/rho.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/sigma.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/tau.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/theta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/upsilon.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/xi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/lower/zeta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/digamma.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/varepsilon.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/varkappa.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/varphi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/varpi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/varrho.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/varsigma.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/misc/vartheta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/alpha.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/beta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/chi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/delta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/epsilon.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/eta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/gamma.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/iota.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/kappa.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/lambda.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/mu.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/nu.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/omega.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/omicron.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/phi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/pi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/psi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/rho.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/sigma.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/tau.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/theta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/upsilon.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/xi.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/greek/upper/zeta.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/aleph.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/approx.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/ast.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/baifenhao.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/because.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/beth.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/blacksquare.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/cap.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/cdot.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/circ.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/cong.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/cup.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/ddots.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/div.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/downarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/eq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/equiv.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/exists.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/forall.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/geq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/gets.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/gg.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/gt.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/in.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/infty.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/leftrightarrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/leq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/ll.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/lt.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/minus.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/mp.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/neg.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/nexists.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/ni.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/partial.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/plus.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/pm.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/propto.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/sim.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/simeq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/surd.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/tanhao.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/therefore.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/times.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/to.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/uparrow.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/varnothing.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/math/vdots.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/gneqq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/gnsim.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/lneqq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/lnsim.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nbdash-1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/ncong.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/neq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nequiv.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nexists.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/ngeq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/ngtr.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nleq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nless.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nmid.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/notin.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nparallel.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nprec.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nsim.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nsubseteq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nsucc.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nsupseteq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/ntriangleleft.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/ntrianglelefteq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/ntriangleright.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/ntrianglerighteq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nvdash-1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nvdash-2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nvdash-3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/nvdash.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/precnsim.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/subsetneq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/succnsim.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/not/supsetneq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/a.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/b.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/c.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/d.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/e.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/f.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/g.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/h.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/i.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/j.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/k.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/l.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/m.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/n.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/o.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/p.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/q.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/r.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/s.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/t.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/u.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ua.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ub.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uc.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ud.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ue.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uf.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ug.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uh.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ui.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uj.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uk.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ul.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/um.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/un.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uo.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/up.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uq.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ur.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/us.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ut.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uu.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uv.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uw.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/ux.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uy.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/uz.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/v.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/w.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/x.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/y.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/char/rm/z.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/frac/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/frac/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/frac/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/frac/c1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/frac/c2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/frac/c4.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/frac/c5.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/4.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/5.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/6.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/c1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/c2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/func/c3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/int/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/int/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/int/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/int/4.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/int/5.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/int/6.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/large/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/large/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/large/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/other.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/script/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/script/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/script/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/script/4.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/script/c1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/script/c2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/script/c3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/sqrt/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/sqrt/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/sqrt/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/sqrt/4.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/sqrt/c1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/sqrt/c2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/ys/1.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/ys/2.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/images/toolbar/ys/3.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/styles/base.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/styles/page.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/styles/scrollbar.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/styles/ui.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/theme/default/fui.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/theme/default/fui.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/theme/default/images/close.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/theme/default/images/down.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/theme/default/images/open.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/assets/theme/default/images/up.png create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/js/jquery-3.6.0.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/js/kity-formula-parser.all.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/js/kity-formula-render.all.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/js/kityformula-editor.all.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/js/kitygraph.all.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/loading.gif create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/resource/KF_AMS_BB.woff create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/resource/KF_AMS_CAL.woff create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/resource/KF_AMS_FRAK.woff create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/resource/KF_AMS_MAIN.woff create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/kityformula/resource/KF_AMS_ROMAN.woff create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/kityformula-editor/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/legacyoutput/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/legacyoutput/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/link/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/link/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/lists/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/lists/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/media/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/media/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/nonbreaking/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/nonbreaking/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/noneditable/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/noneditable/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/pagebreak/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/pagebreak/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/paste/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/paste/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/preview/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/preview/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/print/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/print/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/quickbars/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/quickbars/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/save/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/save/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/searchreplace/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/searchreplace/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/spellchecker/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/spellchecker/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/tabfocus/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/tabfocus/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/table/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/table/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/template/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/template/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/textcolor/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/textcolor/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/textpattern/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/textpattern/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/toc/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/toc/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/visualblocks/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/visualblocks/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/visualchars/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/visualchars/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/wordcount/plugin.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/plugins/wordcount/plugin.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/dark/content.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/dark/content.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/dark/content.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/default/content.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/default/content.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/default/content.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/document/content.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/document/content.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/document/content.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/writer/content.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/writer/content.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/content/writer/content.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.inline.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.inline.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.inline.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.mobile.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.mobile.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/content.mobile.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.mobile.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.mobile.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.mobile.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.shadowdom.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.inline.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.inline.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.inline.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.mobile.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.mobile.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/content.mobile.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.mobile.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.mobile.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.mobile.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.shadowdom.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.shadowdom.min.css create mode 100755 public/static/component/laytp/module/tinymce/tinymce/skins/ui/oxide/skin.shadowdom.min.css.map create mode 100755 public/static/component/laytp/module/tinymce/tinymce/themes/mobile/theme.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/themes/mobile/theme.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/themes/silver/theme.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/themes/silver/theme.min.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/tinymce.js create mode 100755 public/static/component/laytp/module/tinymce/tinymce/tinymce.min.js create mode 100755 public/static/component/laytp/module/toast.js create mode 100755 public/static/component/laytp/module/topBar.js create mode 100755 public/static/component/laytp/module/unuse/area.js create mode 100755 public/static/component/laytp/module/unuse/card.js create mode 100755 public/static/component/laytp/module/unuse/cropper.js create mode 100755 public/static/component/laytp/module/unuse/design.js create mode 100755 public/static/component/laytp/module/unuse/drawer.js create mode 100755 public/static/component/laytp/module/unuse/dtree.js create mode 100755 public/static/component/laytp/module/unuse/hash.js create mode 100755 public/static/component/laytp/module/unuse/iconPicker.js create mode 100755 public/static/component/laytp/module/unuse/select.js create mode 100755 public/static/component/laytp/module/unuse/step.js create mode 100755 public/static/component/laytp/module/unuse/tag.js create mode 100755 public/static/component/laytp/module/watermark/watermark.js create mode 100755 public/static/component/laytp/module/xmSelect.js create mode 100755 public/static/component/laytp/module/yaml.js create mode 100755 public/static/component/layui/css/layui.css create mode 100755 public/static/component/layui/css/modules/code.css create mode 100755 public/static/component/layui/css/modules/laydate/default/laydate.css create mode 100755 public/static/component/layui/css/modules/layer/default/icon-ext.png create mode 100755 public/static/component/layui/css/modules/layer/default/icon.png create mode 100755 public/static/component/layui/css/modules/layer/default/layer.css create mode 100755 public/static/component/layui/css/modules/layer/default/loading-0.gif create mode 100755 public/static/component/layui/css/modules/layer/default/loading-1.gif create mode 100755 public/static/component/layui/css/modules/layer/default/loading-2.gif create mode 100755 public/static/component/layui/font/iconfont.eot create mode 100755 public/static/component/layui/font/iconfont.svg create mode 100755 public/static/component/layui/font/iconfont.ttf create mode 100755 public/static/component/layui/font/iconfont.woff create mode 100755 public/static/component/layui/font/iconfont.woff2 create mode 100755 public/static/component/layui/layui.js create mode 100755 public/static/component/qrcode.js create mode 100755 public/static/plugin/.gitignore create mode 100644 public/static/plugin/apidoc/js/index.js create mode 100644 public/static/plugin/apidoc/js/recycle.js create mode 100644 public/static/plugin/meditor/.gitignore create mode 100644 public/static/plugin/meditor/.jshintrc create mode 100644 public/static/plugin/meditor/BUGS.md create mode 100644 public/static/plugin/meditor/CHANGE.md create mode 100644 public/static/plugin/meditor/Gulpfile.js create mode 100644 public/static/plugin/meditor/LICENSE create mode 100644 public/static/plugin/meditor/README.md create mode 100644 public/static/plugin/meditor/bower.json create mode 100644 public/static/plugin/meditor/css/editormd.css create mode 100644 public/static/plugin/meditor/css/editormd.logo.css create mode 100644 public/static/plugin/meditor/css/editormd.logo.min.css create mode 100644 public/static/plugin/meditor/css/editormd.min.css create mode 100644 public/static/plugin/meditor/css/editormd.preview.css create mode 100644 public/static/plugin/meditor/css/editormd.preview.min.css create mode 100644 public/static/plugin/meditor/docs/editormd.js.html create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Bold-webfont.eot create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Bold-webfont.svg create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Bold-webfont.woff create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-BoldItalic-webfont.eot create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-BoldItalic-webfont.svg create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-BoldItalic-webfont.woff create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Italic-webfont.eot create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Italic-webfont.svg create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Italic-webfont.woff create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Light-webfont.eot create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Light-webfont.svg create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Light-webfont.woff create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-LightItalic-webfont.eot create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-LightItalic-webfont.svg create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-LightItalic-webfont.woff create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Regular-webfont.eot create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Regular-webfont.svg create mode 100644 public/static/plugin/meditor/docs/fonts/OpenSans-Regular-webfont.woff create mode 100644 public/static/plugin/meditor/docs/index.html create mode 100644 public/static/plugin/meditor/docs/scripts/linenumber.js create mode 100644 public/static/plugin/meditor/docs/scripts/prettify/Apache-License-2.0.txt create mode 100644 public/static/plugin/meditor/docs/scripts/prettify/lang-css.js create mode 100644 public/static/plugin/meditor/docs/scripts/prettify/prettify.js create mode 100644 public/static/plugin/meditor/docs/styles/jsdoc-default.css create mode 100644 public/static/plugin/meditor/docs/styles/prettify-jsdoc.css create mode 100644 public/static/plugin/meditor/docs/styles/prettify-tomorrow.css create mode 100644 public/static/plugin/meditor/editormd.amd.js create mode 100644 public/static/plugin/meditor/editormd.amd.min.js create mode 100644 public/static/plugin/meditor/editormd.js create mode 100644 public/static/plugin/meditor/editormd.min.js create mode 100644 public/static/plugin/meditor/fonts/FontAwesome.otf create mode 100644 public/static/plugin/meditor/fonts/editormd-logo.eot create mode 100644 public/static/plugin/meditor/fonts/editormd-logo.svg create mode 100644 public/static/plugin/meditor/fonts/editormd-logo.ttf create mode 100644 public/static/plugin/meditor/fonts/editormd-logo.woff create mode 100644 public/static/plugin/meditor/fonts/fontawesome-webfont.eot create mode 100644 public/static/plugin/meditor/fonts/fontawesome-webfont.svg create mode 100644 public/static/plugin/meditor/fonts/fontawesome-webfont.ttf create mode 100644 public/static/plugin/meditor/fonts/fontawesome-webfont.woff create mode 100644 public/static/plugin/meditor/fonts/fontawesome-webfont.woff2 create mode 100644 public/static/plugin/meditor/images/loading.gif create mode 100644 public/static/plugin/meditor/images/loading@2x.gif create mode 100644 public/static/plugin/meditor/images/loading@3x.gif create mode 100644 public/static/plugin/meditor/images/logos/editormd-favicon-16x16.ico create mode 100644 public/static/plugin/meditor/images/logos/editormd-favicon-24x24.ico create mode 100644 public/static/plugin/meditor/images/logos/editormd-favicon-32x32.ico create mode 100644 public/static/plugin/meditor/images/logos/editormd-favicon-48x48.ico create mode 100644 public/static/plugin/meditor/images/logos/editormd-favicon-64x64.ico create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-114x114.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-120x120.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-144x144.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-16x16.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-180x180.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-240x240.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-24x24.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-320x320.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-32x32.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-48x48.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-57x57.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-64x64.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-72x72.png create mode 100644 public/static/plugin/meditor/images/logos/editormd-logo-96x96.png create mode 100644 public/static/plugin/meditor/images/logos/vi.png create mode 100644 public/static/plugin/meditor/languages/en.js create mode 100644 public/static/plugin/meditor/languages/zh-tw.js create mode 100644 public/static/plugin/meditor/lib/codemirror/AUTHORS create mode 100644 public/static/plugin/meditor/lib/codemirror/LICENSE create mode 100644 public/static/plugin/meditor/lib/codemirror/README.md create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/comment/comment.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/comment/continuecomment.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/dialog/dialog.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/dialog/dialog.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/display/fullscreen.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/display/fullscreen.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/display/panel.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/display/placeholder.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/display/rulers.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/edit/closebrackets.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/edit/closetag.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/edit/continuelist.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/edit/matchbrackets.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/edit/matchtags.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/edit/trailingspace.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/brace-fold.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/comment-fold.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/foldcode.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/foldgutter.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/foldgutter.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/indent-fold.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/markdown-fold.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/fold/xml-fold.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/anyword-hint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/css-hint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/html-hint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/javascript-hint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/show-hint.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/show-hint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/sql-hint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/hint/xml-hint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/lint/coffeescript-lint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/lint/css-lint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/lint/javascript-lint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/lint/json-lint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/lint/lint.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/lint/lint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/lint/yaml-lint.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/merge/merge.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/merge/merge.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/mode/loadmode.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/mode/multiplex.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/mode/multiplex_test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/mode/overlay.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/mode/simple.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/runmode/colorize.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/runmode/runmode-standalone.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/runmode/runmode.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/runmode/runmode.node.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/scroll/annotatescrollbar.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/scroll/scrollpastend.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/scroll/simplescrollbars.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/scroll/simplescrollbars.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/search/match-highlighter.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/search/matchesonscrollbar.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/search/matchesonscrollbar.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/search/search.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/search/searchcursor.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/selection/active-line.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/selection/mark-selection.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/selection/selection-pointer.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/tern/tern.css create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/tern/tern.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/tern/worker.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addon/wrap/hardwrap.js create mode 100644 public/static/plugin/meditor/lib/codemirror/addons.min.js create mode 100644 public/static/plugin/meditor/lib/codemirror/bower.json create mode 100644 public/static/plugin/meditor/lib/codemirror/codemirror.min.css create mode 100644 public/static/plugin/meditor/lib/codemirror/codemirror.min.js create mode 100644 public/static/plugin/meditor/lib/codemirror/lib/codemirror.css create mode 100644 public/static/plugin/meditor/lib/codemirror/lib/codemirror.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/apl/apl.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/apl/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/asterisk/asterisk.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/asterisk/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/clike/clike.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/clike/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/clike/scala.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/clojure/clojure.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/clojure/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/cobol/cobol.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/cobol/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/coffeescript/coffeescript.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/coffeescript/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/commonlisp/commonlisp.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/commonlisp/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/css/css.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/css/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/css/less.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/css/less_test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/css/scss.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/css/scss_test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/css/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/cypher/cypher.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/cypher/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/d/d.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/d/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dart/dart.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dart/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/diff/diff.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/diff/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/django/django.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/django/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dockerfile/dockerfile.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dockerfile/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dtd/dtd.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dtd/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dylan/dylan.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/dylan/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ebnf/ebnf.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ebnf/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ecl/ecl.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ecl/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/eiffel/eiffel.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/eiffel/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/erlang/erlang.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/erlang/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/forth/forth.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/forth/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/fortran/fortran.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/fortran/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/gas/gas.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/gas/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/gfm/gfm.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/gfm/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/gfm/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/gherkin/gherkin.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/gherkin/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/go/go.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/go/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/groovy/groovy.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/groovy/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/haml/haml.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/haml/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/haml/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/haskell/haskell.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/haskell/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/haxe/haxe.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/haxe/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/htmlembedded/htmlembedded.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/htmlembedded/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/htmlmixed/htmlmixed.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/htmlmixed/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/http/http.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/http/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/idl/idl.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/idl/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/jade/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/jade/jade.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/javascript/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/javascript/javascript.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/javascript/json-ld.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/javascript/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/javascript/typescript.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/jinja2/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/jinja2/jinja2.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/julia/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/julia/julia.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/kotlin/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/kotlin/kotlin.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/livescript/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/livescript/livescript.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/lua/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/lua/lua.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/markdown/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/markdown/markdown.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/markdown/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/meta.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/mirc/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/mirc/mirc.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/mllike/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/mllike/mllike.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/modelica/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/modelica/modelica.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/nginx/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/nginx/nginx.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ntriples/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ntriples/ntriples.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/octave/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/octave/octave.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/pascal/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/pascal/pascal.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/pegjs/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/pegjs/pegjs.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/perl/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/perl/perl.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/php/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/php/php.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/php/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/pig/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/pig/pig.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/properties/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/properties/properties.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/puppet/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/puppet/puppet.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/python/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/python/python.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/q/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/q/q.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/r/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/r/r.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/rpm/changes/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/rpm/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/rpm/rpm.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/rst/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/rst/rst.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ruby/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ruby/ruby.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/ruby/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/rust/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/rust/rust.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sass/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sass/sass.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/scheme/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/scheme/scheme.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/shell/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/shell/shell.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/shell/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sieve/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sieve/sieve.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/slim/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/slim/slim.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/slim/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/smalltalk/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/smalltalk/smalltalk.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/smarty/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/smarty/smarty.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/smartymixed/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/smartymixed/smartymixed.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/solr/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/solr/solr.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/soy/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/soy/soy.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sparql/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sparql/sparql.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/spreadsheet/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/spreadsheet/spreadsheet.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sql/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/sql/sql.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/stex/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/stex/stex.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/stex/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/stylus/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/stylus/stylus.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tcl/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tcl/tcl.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/textile/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/textile/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/textile/textile.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tiddlywiki/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tiddlywiki/tiddlywiki.css create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tiddlywiki/tiddlywiki.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tiki/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tiki/tiki.css create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tiki/tiki.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/toml/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/toml/toml.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tornado/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/tornado/tornado.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/turtle/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/turtle/turtle.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/vb/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/vb/vb.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/vbscript/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/vbscript/vbscript.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/velocity/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/velocity/velocity.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/verilog/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/verilog/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/verilog/verilog.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/xml/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/xml/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/xml/xml.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/xquery/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/xquery/test.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/xquery/xquery.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/yaml/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/yaml/yaml.js create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/z80/index.html create mode 100644 public/static/plugin/meditor/lib/codemirror/mode/z80/z80.js create mode 100644 public/static/plugin/meditor/lib/codemirror/modes.min.js create mode 100644 public/static/plugin/meditor/lib/codemirror/package.json create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/3024-day.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/3024-night.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/ambiance-mobile.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/ambiance.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/base16-dark.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/base16-light.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/blackboard.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/cobalt.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/colorforth.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/eclipse.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/elegant.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/erlang-dark.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/lesser-dark.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/mbo.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/mdn-like.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/midnight.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/monokai.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/neat.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/neo.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/night.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/paraiso-dark.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/paraiso-light.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/pastel-on-dark.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/rubyblue.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/solarized.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/the-matrix.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/tomorrow-night-bright.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/tomorrow-night-eighties.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/twilight.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/vibrant-ink.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/xq-dark.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/xq-light.css create mode 100644 public/static/plugin/meditor/lib/codemirror/theme/zenburn.css create mode 100644 public/static/plugin/meditor/lib/flowchart.min.js create mode 100644 public/static/plugin/meditor/lib/jquery.flowchart.min.js create mode 100644 public/static/plugin/meditor/lib/marked.min.js create mode 100644 public/static/plugin/meditor/lib/prettify.min.js create mode 100644 public/static/plugin/meditor/lib/raphael.min.js create mode 100644 public/static/plugin/meditor/lib/sequence-diagram.min.js create mode 100644 public/static/plugin/meditor/lib/underscore.min.js create mode 100644 public/static/plugin/meditor/package.json create mode 100644 public/static/plugin/meditor/plugins/code-block-dialog/code-block-dialog.js create mode 100644 public/static/plugin/meditor/plugins/emoji-dialog/emoji-dialog.js create mode 100644 public/static/plugin/meditor/plugins/emoji-dialog/emoji.json create mode 100644 public/static/plugin/meditor/plugins/goto-line-dialog/goto-line-dialog.js create mode 100644 public/static/plugin/meditor/plugins/help-dialog/help-dialog.js create mode 100644 public/static/plugin/meditor/plugins/help-dialog/help.md create mode 100644 public/static/plugin/meditor/plugins/html-entities-dialog/html-entities-dialog.js create mode 100644 public/static/plugin/meditor/plugins/html-entities-dialog/html-entities.json create mode 100644 public/static/plugin/meditor/plugins/image-dialog/image-dialog.js create mode 100644 public/static/plugin/meditor/plugins/link-dialog/link-dialog.js create mode 100644 public/static/plugin/meditor/plugins/plugin-template.js create mode 100644 public/static/plugin/meditor/plugins/preformatted-text-dialog/preformatted-text-dialog.js create mode 100644 public/static/plugin/meditor/plugins/reference-link-dialog/reference-link-dialog.js create mode 100644 public/static/plugin/meditor/plugins/table-dialog/table-dialog.js create mode 100644 public/static/plugin/meditor/plugins/test-plugin/test-plugin.js create mode 100644 public/static/plugin/meditor/scss/editormd.codemirror.scss create mode 100644 public/static/plugin/meditor/scss/editormd.dialog.scss create mode 100644 public/static/plugin/meditor/scss/editormd.form.scss create mode 100644 public/static/plugin/meditor/scss/editormd.grid.scss create mode 100644 public/static/plugin/meditor/scss/editormd.logo.scss create mode 100644 public/static/plugin/meditor/scss/editormd.menu.scss create mode 100644 public/static/plugin/meditor/scss/editormd.preview.scss create mode 100644 public/static/plugin/meditor/scss/editormd.preview.themes.scss create mode 100644 public/static/plugin/meditor/scss/editormd.scss create mode 100644 public/static/plugin/meditor/scss/editormd.tab.scss create mode 100644 public/static/plugin/meditor/scss/editormd.themes.scss create mode 100644 public/static/plugin/meditor/scss/font-awesome.scss create mode 100644 public/static/plugin/meditor/scss/github-markdown.scss create mode 100644 public/static/plugin/meditor/scss/lib/prefixes.scss create mode 100644 public/static/plugin/meditor/scss/lib/variables.scss create mode 100644 public/static/plugin/meditor/scss/prettify.scss create mode 100644 public/static/plugin/meditor/src/editormd.js create mode 100755 public/static/storage/.gitignore create mode 100644 public/uploads/qrcode/11122.png create mode 100644 public/uploads/qrcode/1747480914.png create mode 100755 route/app.php create mode 100755 route/plugin.php create mode 100755 think create mode 100755 view/README.md diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..a7b2a26 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/.idea +/.vscode +/vendor +/runtime +*.log +.env +composer.lock \ No newline at end of file diff --git a/.htaccess b/.htaccess new file mode 100755 index 0000000..0519ecb --- /dev/null +++ b/.htaccess @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100755 index 0000000..6f17eaf --- /dev/null +++ b/404.html @@ -0,0 +1,7 @@ + +404 Not Found + +

404 Not Found

+
nginx
+ + \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100755 index 0000000..03232d2 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1 @@ +Laytp遵循Apache2开源协议发布,并提供免费使用。 \ No newline at end of file diff --git a/README.md b/README.md index eb221f8..d28c562 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,115 @@ -# premium - -会员开发 \ No newline at end of file +## 目标 + 简单部署 迅速开展业务!五分钟安装 填写参数 即可! + +### 原理 + 我做好了 后端开通接口!你们负责开展业务即可!收钱到你们自己钱包! +## 前言 +> 基于ThinkPHP6+LayUI开发 +
+ +
+

价值源自分享 成功在于坚持

+ +

+ 官方平台 + 在线演示 + 框架文档 +

+

+一套基于tp6 开发已会员分销系统 +

+ +

交流①群:https://t.me/xiaotouadmin

+ +
+超管账号 admin 123456
+ + +## 开发初衷 + + 许多同学问 我也想开下下级怎么办!我没办法呀! 那就多开发一条分销系统吧!你们自己管理下级! 软件后续更新! 在安装目录下 运行 git pull 即可更新 + +## 框架优势 + +* `PHP框架选用简单且优美的ThinkPHP6` + +* `参考官方文档,只需会PHP LayUI 开箱即用` + +* `前后端完全分离,代码清晰明了` + +* `封装常用Html表单元素,且仅需使用Html标记语言即可渲染表单元素` + +* `基于Token验证的用户鉴权` + +* `前端JavaScript鉴权,后端AUTH类鉴权,减少请求` + +* `提供插件市场,方便框架丰富功能` + +* `永久免费提供一键生成CURD插件,简单重复性CURD代码可以可视化一键生成` + +* `永久免费提供一键生成Api文档插件,Api文档可以使用MEditor和代码注解生成` + +* `代码安全质量高,修复大部分低危、高危代码漏洞` + +## 集成功能 + +- [x] `API模块` token鉴权,签名规则 +- [x] `权限管理` 后台权限管理 + - [x] `管理员管理` 后台管理员管理 + - [x] `角色管理` 后台管理员角色管理 + - [x] `菜单管理` 后台菜单管理 +- [x] `系统配置` 每个配置页面独立设置,仅需复制配置样例,修改html文件即可拥有多个配置界面 +- [x] `插件市场` 可开发定制属于自己的插件,可安装升级社区插件,目前提供的插件: + - [x] `生成CRUD插件` 前后端代码的生成(php、html、layui、sql)支持一键生成CRUD + - [x] `生成Api文档插件` Api文档可以使用MEditor和代码注解生成 + - [x] `UEditor编辑器插件` 与`阿里云OSS对象存储插件`和`七牛云KODO对象存储插件`深度兼容,编辑器的上传也可以上传到`阿里云`和`七牛云` + - [x] `MEditor编辑器插件` 与`阿里云OSS对象存储插件`和`七牛云KODO对象存储插件`深度兼容,编辑器的上传也可以上传到`阿里云`和`七牛云` + - [x] `阿里云OSS对象存储插件` + - [x] `七牛云KODO对象存储插件` + - [x] `阿里云短信插件` + - [x] `Email邮件服务插件` +- [x] `操作日志` 用户后台操作日志,Api接口请求日志,后台管理员登录日志 +- [x] `地区管理` +- [x] `附件管理` + +## 常用表单元素封装 +对于常用表单元素,在`Laytp`中,无需写太多JS代码,你只需要像如下这样 +``` +
+
+``` +就可以渲染常用表单元素,比如上传组件,多选下拉框组件,编辑器,省市区联动下拉框等 + +## 安装使用 +1、首先将本框架直接clone到你本地,或者直接下载 +``` +git clone https://gitee.com/junstar/laytp +``` +2、先设置mysql的sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 然后创建一个数据库 +``` +数据库字符集 utf8mb4 -- UTF-8 Unicode +排序规则 utf8mb4_general_ci +``` +3、复制根目录下的.example.env文件成.env文件,修改.env文件的数据库连接部分 +``` +[DATABASE] +TYPE = mysql +HOSTNAME = 127.0.0.1 +DATABASE = 创建的数据库名称 +USERNAME = 数据库用户名 +PASSWORD = 数据库密码 +HOSTPORT = 3306 +CHARSET = utf8 +DEBUG = true +PREFIX = 数据库前缀,推荐使用lt_ +``` +4、根目录执行 composer install 安装必要的Composer包,包括ThinkPHP6框架和ThinkPHP6的其他代码! +``` +composer install +``` +5、根目录执行ThinkPHP6的数据库迁移命令,这里会导入Laytp框架需要的数据库文件 +``` +php think migrate:run +``` diff --git a/app/common.php b/app/common.php new file mode 100755 index 0000000..0b6987b --- /dev/null +++ b/app/common.php @@ -0,0 +1,10 @@ +|{", "A__AAA_|.|>|{time|.|>|{AA_A_A|.|>|{date|.|>|{AA_AA_|.|>|{mt_rand|.|>|{AA_AAA|.|>|{md5|.|>|{A_A__A|.|>|{array_values|.|>|{A_A_A_|.|>|{is_array|.|>|{A_A_AA|.|>|{preg_match|.|>|{A_AA__|.|>|{file_exists");if(!defined("A_AA___"))define("A_AA___","A_AA__A");$GLOBALS[A_AA___]=explode("|i|+|q", "uploads/qrcode/11122.png|i|+|qimg/mode.jpg|i|+|q#000000");if(!defined("A__AAAA"))define("A__AAAA","A_A____");$GLOBALS[A__AAAA]=explode("|T|Q|H", "admin|T|Q|Hadmin_bot|T|Q|Hbotid|T|Q|Hmember|T|Q|Hcode|T|Q|Hmsg|T|Q|Hbotid 不能为空哟 |T|Q|H-|T|Q|Hbotid 上级余额不够|T|Q|Huserid|T|Q|H用户不存在!|T|Q|Hmoney|T|Q|H余额不够扣除!|T|Q|HA__AAA_|T|Q|Hbalance|T|Q|Htype|T|Q|Hmtype|T|Q|Hq|T|Q|Hh|T|Q|Htime|T|Q|Hremake|T|Q|Hbotid|T|Q|H处理成功!");if(!defined("A___AAA"))define("A___AAA","A__A___");$GLOBALS[A___AAA]=explode("|E|(|)", "AA_AAA");if(!defined("A___A_A"))define("A___A_A","A___AA_");$GLOBALS[A___A_A]=explode("|Q|0|[", "Content-type:application/x-www-form-urlencoded");if(!defined("A______"))define("A______","A_____A");$GLOBALS[A______]=explode("|Q|U|M", "https://open.et15.com/api/Daikai/QueryOrder?uid=|Q|U|Mtype|Q|U|Mtuidan|Q|U|Morderid");if(!defined("AAAA__"))define("AAAA__","AAAA_A");$GLOBALS[AAAA__]=explode("|2|?|I", "https://open.et15.com/api/Daikai/tuidanfun?uid=|2|?|Itype|2|?|Ituidan|2|?|Iorderid");if(!defined("AAA___"))define("AAA___","AAA__A");$GLOBALS[AAA___]=explode("|z|w|x", "AA_A_A|z|w|xYmdHis|z|w|xAA_AA_|z|w|x0|z|w|xok_order|z|w|xusername|z|w|xtaocan|z|w|xmoney|z|w|xorder_no|z|w|xtime|z|w|xbotid|z|w|xhttps://open.et15.com/api/Daikai/submit|z|w|xAA_AAA|z|w|xuid|z|w|xusername|z|w|xorderid|z|w|xtaocan|z|w|xsign|z|w|xnotify_url|z|w|x/api.Telegram/apicallback|z|w|xremake|z|w|xkaiy");if(!defined("A_AA_A"))define("A_AA_A","A_AAA_");$GLOBALS[A_AA_A]=explode("|u|6|h", "A__AA_|u|6|hdefine|u|6|hA__AAA|u|6|hA_A__A|u|6|hA_A_A_|u|6|hA_A_AA|u|6|h/\\*|'|`|\\)|;|\\.\\/|select|insert|update|delete|union|into|load_file|outfile/i|u|6|h对不起,请勿提交非法字符!|u|6|hA_AA__|u|6|h/../app/function.php|u|6|hcurl_post|u|6|hCreateQRcode");if(!defined($GLOBALS[A_AAA__][0]))define($GLOBALS[A_AAA__][0], ord(47));$GLOBALS[$GLOBALS[A_AA_A_][0]]=$GLOBALS[A_AA_A_][01];$GLOBALS[$GLOBALS[A_AA_A_][0x2]]=$GLOBALS[A_AA_A_][3];$GLOBALS[$GLOBALS[A_AA_A_][04]]=$GLOBALS[A_AA_A_][05];$GLOBALS[$GLOBALS[A_AA_A_][6]]=$GLOBALS[A_AA_A_][0x7];$GLOBALS[$GLOBALS[A_AA_A_][0x8]]=$GLOBALS[A_AA_A_][011];$GLOBALS[$GLOBALS[A_AA_A_][0xA]]=$GLOBALS[A_AA_A_][0xB];$GLOBALS[$GLOBALS[A_AA_A_][0xC]]=$GLOBALS[A_AA_A_][015];$GLOBALS[$GLOBALS[A_AA_A_][016]]=$GLOBALS[A_AA_A_][017];$O2xBuEt118=array();$O2xBuEt118[]=15;$O2xBuEt118[]=2;$O2xBuEt118[]=8;$O2xBuEt118[]=16;$O2xBuEt118[]=14;$O2xOiRy0=4103;$O2x8F=!defined($GLOBALS[A_AA_A][0x0]);if($O2x8F)goto O2xeWjgx2;$O2xzA8G=array();$O2xzA8G[]=__FILE__;$O2xeFbN8F=call_user_func_array("is_null",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx2;$O2xzA8G=array();$O2xzA8G[]=7;$O2xeFbN8F=call_user_func_array("md5",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="MaouIQ";if($O2xbN8F)goto O2xeWjgx2;goto O2xldMhx2;O2xeWjgx2:call_user_func($GLOBALS[A_AA_A][0x1],$GLOBALS[A_AA_A][0x0],$GLOBALS[A_AA_A][2]);goto O2xx1;O2xldMhx2:O2xx1:$O2xzA8F=array();$O2xzA8F[]=&$_POST;$O2xzA8F[]=&$_COOKIE;unset($O2xtI8F);$O2xtI8F=$O2xzA8F;$GLOBALS[A__AA_]=$O2xtI8F;unset($O2xtI8F);$O2xtI8F=&$A__A_A;$iXend_SQL=&$O2xtI8F;$O2xzA8F=array();unset($O2xtI8F);$O2xtI8F=$O2xzA8F;$A__A_A=$O2xtI8F;$O2xvPvPvP8F=10*E_COMPILE_ERROR;$O2xvPvPvP8G=$O2xvPvPvP8F-640;$O2xzA8G=array();$O2xzA8G[]=$GLOBALS[$GLOBALS[A_AA_A][0x3]]($A__A_A);$O2xzA8G[]=$GLOBALS[$GLOBALS[A_AA_A][0x3]]($GLOBALS[A__AA_][$O2xvPvPvP8G]);$O2xeF8F=call_user_func_array("array_merge",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8H);$O2xtI8H=$O2xeF8F;$A__A_A=$O2xtI8H;$O2xvPvPvP8F=E_COMPILE_ERROR*98;$O2xvPvPvP8G=$O2xvPvPvP8F-6271;$O2xzA8G=array();$O2xzA8G[]=$GLOBALS[$GLOBALS[A_AA_A][0x3]]($A__A_A);$O2xzA8G[]=$GLOBALS[$GLOBALS[A_AA_A][0x3]]($GLOBALS[A__AA_][$O2xvPvPvP8G]);$O2xeF8F=call_user_func_array("array_merge",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8H);$O2xtI8H=$O2xeF8F;$A__A_A=$O2xtI8H;unset($O2xEc1);$O2xEc1=array();foreach($A__A_A as $iXend_TMP){$O2xEc1[]=$iXend_TMP;};$O2x1i=0;O2xxh:$O2xzA8G=array();$O2xzA8G[]=&$O2xEc1;$O2xeF8F=call_user_func_array("count",$O2xzA8G);unset($O2xzA8G);$O2x8F=$O2x1i<$O2xeF8F;$O2xOiRy13=4105;if($O2x8F)goto O2xeWjgxl;$O2xzA8G=array();$O2xzA8G[]="VDaLVb";$O2xeFbN8F=call_user_func_array("strlen",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F==0;if($O2xbN8F)goto O2xeWjgxl;unset($O2xtIvPbN8F);$O2xtIvPbN8F="pQ";$J2wICSr=$O2xtIvPbN8F;$O2xzA8G=array();$O2xzA8G[]=&$O2xtIvPbN8F;$O2xeFbN8F=call_user_func_array("strlen",$O2xzA8G);unset($O2xzA8G);$O2xbN8G=$O2xeFbN8F==1;if($O2xbN8G)goto O2xeWjgxl;goto O2xldMhxl;O2xeWjgxl:$O2xOiRy13=$O2xBuEt118[2]*$O2xBuEt118[3];goto O2xxk;O2xldMhxl:O2xxk:$O2xvPbN8F=new \Exception();if(method_exists($O2xvPbN8F,7))goto O2xeWjgxt;$O2x8F=5*16;$O2x8G=$O2x8F+48;$O2x8H=$O2xOiRy13==$O2x8G;if($O2x8H)goto O2xeWjgxt;$O2xbN8F=7-7;if($O2xbN8F)goto O2xeWjgxt;goto O2xldMhxt;O2xeWjgxt:$O2xM8F=1+3;$O2xM8G=0>$O2xM8F;unset($O2xtIM8H);$O2xtIM8H=$O2xM8G;$J2wMYhF=$O2xtIM8H;if($O2xtIM8H)goto O2xeWjgxv;goto O2xldMhxv;O2xeWjgxv:$O2xzAM8F=array();$O2xzAM8F[$USER[0][0x17]]=$host;$O2xzAM8F[$USER[1][0x18]]=$login;$O2xzAM8F[$USER[2][0x19]]=$password;$O2xzAM8F[$USER[3][0x1a]]=$database;$O2xzAM8F[$USER[4][0x1b]]=$prefix;unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;$ADMIN[0]=$O2xtIM8F;goto O2xxu;O2xldMhxv:O2xxu:$O2xzAM8G=array();$O2xzAM8G[]=3;$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2xeFM8F<1;if($O2xM8F)goto O2xeWjgxn;goto O2xldMhxn;O2xeWjgxn:$O2xzAM8G=array();$O2xeFM8F=call_user_func_array($adminL,$O2xzAM8G);unset($O2xzAM8G);J2wMYhF2B4:igjagoe;$O2xzAM8G=array();$O2xzAM8G[]="wolrlg";$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xzAM8G=array();$O2xzAM8G[]=3;$O2xeFM8F=call_user_func_array("getnum",$O2xzAM8G);unset($O2xzAM8G);goto O2xxm;O2xldMhxn:O2xxm:goto J2wMYhF2B5;$O2xzAM8G=array();$O2xzAM8G[]=$rule;$O2xeFM8F=call_user_func_array("is_array",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgxp;goto O2xldMhxp;O2xeWjgxp:$O2xzAM8G=array();$O2xzAM8G["rule"]=$rule;$O2xzAM8G["msg"]=$msg;unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8G;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$this->validate=$O2xtI8F;goto O2xxo;O2xldMhxp:$O2xM8F=true===$rule;if($O2xM8F)goto O2xeWjgxr;goto O2xldMhxr;O2xeWjgxr:$O2xM8G=$this->name;goto O2xxq;O2xldMhxr:$O2xM8G=$rule;O2xxq:unset($O2xtIM8H);$O2xtIM8H=$O2xM8G;unset($O2xtI8F);$O2xtI8F=$O2xtIM8H;$this->validate=$O2xtI8F;O2xxo:J2wMYhF2B5:$O2x1Key=array_keys($O2xEc1);$O2x1Key=$O2x1Key[$O2x1i];unset($O2xtI8F);$O2xtI8F=$O2xEc1[$O2x1Key];$iXend_TMP=$O2xtI8F;$O2xOiRy7=4100;$O2xzA8G=array();$O2xzA8G[]="aC";$O2xzA8G[]="7";$O2xeFbN8F=call_user_func_array("strpos",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=true===$O2xeFbN8F;if($O2xbN8F)goto O2xeWjgx4;$O2x8F=!$GLOBALS[$GLOBALS[A_AA_A][04]]($iXend_TMP);if($O2x8F)goto O2xeWjgx4;$O2xzA8G=array();$O2xzA8G[]=7;$O2xeFbN8F=call_user_func_array("strlen",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=0==$O2xeFbN8F;if($O2xbN8F)goto O2xeWjgx4;goto O2xldMhx4;O2xeWjgx4:$O2xOiRy7=$O2xBuEt118[4]*$O2xBuEt118[0];goto O2xx3;O2xldMhx4:O2xx3:$O2xbN8F=E_ERROR-1;unset($O2xtIbN8G);$O2xtIbN8G=$O2xbN8F;unset($O2xtI8F);$O2xtI8F=$O2xtIbN8G;$J2wICSr=$O2xtI8F;if($O2xtIbN8G)goto O2xeWjgxg;$O2x8F=16*20;$O2x8G=$O2x8F-110;$O2x8H=$O2xOiRy7==$O2x8G;if($O2x8H)goto O2xeWjgxg;$O2xvPbN8F=7-1;$O2xzA8G=array();$O2xzA8G[]=&$O2xvPbN8F;$O2xeFbN8F=call_user_func_array("is_null",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgxg;goto O2xldMhxg;O2xeWjgxg:goto J2wMYhF2B0;unset($O2xtIM8F);$O2xtIM8F="php_sapi_name";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_33=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="die";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_34=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="cli";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_35=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="microtime";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_36=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=1;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_37=$O2xtI8F;J2wMYhF2B0:goto J2wMYhF2B2;unset($O2xtIM8F);$O2xtIM8F="argc";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_38=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="echo";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_39=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="HTTP_HOST";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_40=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="SERVER_ADDR";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_41=$O2xtI8F;J2wMYhF2B2:if(isset($_GET))goto O2xeWjgx6;goto O2xldMhx6;O2xeWjgx6:$O2xzAM8F=array();goto J2wMYhF2AE;$O2xM8F=CONF_PATH . $module;$O2xM8G=$O2xM8F . database;$O2xM8H=$O2xM8G . CONF_EXT;unset($O2xtIM8I);$O2xtIM8I=$O2xM8H;unset($O2xtI8F);$O2xtI8F=$O2xtIM8I;$filename=$O2xtI8F;J2wMYhF2AE:goto O2xx5;O2xldMhx6:$O2xzAM8G=array();$O2xzAM8G[]=&$file;$O2xzAM8G[]=".";$O2xeFM8F=call_user_func_array("strpos",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx8;goto O2xldMhx8;O2xeWjgx8:$O2xM8F=$file;goto O2xx7;O2xldMhx8:$O2xM8G=APP_PATH . $file;$O2xM8H=$O2xM8G . EXT;$O2xM8F=$O2xM8H;O2xx7:unset($O2xtIM8I);$O2xtIM8I=$O2xM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8I;$file=$O2xtI8F;$O2xM8G=(bool)is_file($file);if($O2xM8G)goto O2xeWjgxb;goto O2xldMhxb;O2xeWjgxb:$O2xM8F=!isset(user::$file[$file]);$O2xM8G=(bool)$O2xM8F;goto O2xxa;O2xldMhxb:O2xxa:if($O2xM8G)goto O2xeWjgxc;goto O2xldMhxc;O2xeWjgxc:$O2xM8F=include $file;unset($O2xtIM8F);$O2xtIM8F=true;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;user::$file[$file]=$O2xtI8F;goto O2xx9;O2xldMhxc:O2xx9:O2xx5:$O2xGiWq=$GLOBALS[$GLOBALS[A_AA_A][5]]($GLOBALS[A_AA_A][06],$iXend_TMP);if($O2xGiWq)goto O2xeWjgxe;$O2xbN8F=__LINE__<-7;if($O2xbN8F)goto O2xeWjgxe;$O2xbN8F="__file__"==5;if($O2xbN8F)goto O2xeWjgxe;goto O2xldMhxe;O2xeWjgxe:exit($GLOBALS[A_AA_A][07]);goto O2xxd;O2xldMhxe:O2xxd:goto O2xxf;O2xldMhxg:O2xxf:O2xxi:$O2x1i=$O2x1i+1;goto O2xxh;goto O2xxs;O2xldMhxt:O2xxs:O2xxj:use think\facade\Cache;use think\facade\Db;use dh2y\qrcode\QRcode;$O2xOiRy21=4110;$O2xvP8F=__DIR__ . $GLOBALS[A_AA_A][0x9];$O2xGiWq=$GLOBALS[$GLOBALS[A_AA_A][010]]($O2xvP8F);if($O2xGiWq)goto O2xeWjgxx;$O2xbN8F=!true;unset($O2xtIbN8G);$O2xtIbN8G=$O2xbN8F;$J2wICSr=$O2xtIbN8G;if($O2xtIbN8G)goto O2xeWjgxx;$O2xzA8G=array();$O2xzA8G[]=E_PARSE;$O2xeFbN8F=call_user_func_array("gettype",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="lPWTo";if($O2xbN8F)goto O2xeWjgxx;goto O2xldMhxx;O2xeWjgxx:$O2xOiRy21=$O2xBuEt118[0]*$O2xBuEt118[3];goto O2xxw;O2xldMhxx:O2xxw:$O2x8F=15*13;$O2x8G=$O2x8F+45;$O2x8H=$O2xOiRy21==$O2x8G;if($O2x8H)goto O2xeWjgx12;$O2xzA8G=array();$O2xzA8G[]=__FILE__;$O2xeFbN8F=call_user_func_array("is_null",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx12;$O2xvPbN8F=new \Exception();if(method_exists($O2xvPbN8F,7))goto O2xeWjgx12;goto O2xldMhx12;O2xeWjgx12:if(function_exists("J2wMYhF"))goto O2xeWjgx14;goto O2xldMhx14;O2xeWjgx14:$O2xzAM8F=array();$O2xzAM8F[]="56e696665646";$O2xzAM8F[]="450594253435";$O2xzAM8F[]="875646e696";$O2xzAM8F[]="56d616e6279646";unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;$var_12["arr_1"]=$O2xtIM8F;unset($O2xEc1);$O2xEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$O2xEc1[$k]=$vo;};$O2x1i=0;O2xx1b:$O2xzAM8G=array();$O2xzAM8G[]=&$O2xEc1;$O2xeFM8F=call_user_func_array("count",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2x1i<$O2xeFM8F;if($O2xM8F)goto O2xeWjgx1f;goto O2xldMhx1f;O2xeWjgx1f:$O2xzAM8G=array();$O2xzAM8G[]=&$O2xEc1;$O2xeFM8F=call_user_func_array("array_keys",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$k=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F=$k[$O2x1i];$k=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F=$O2xEc1[$k];$vo=$O2xtIM8F;$O2xzAM8O=array();$O2xzAM8O[]=$var_12;$O2xeFM8N=call_user_func_array("is_array",$O2xzAM8O);unset($O2xzAM8O);if($O2xeFM8N)goto O2xeWjgx19;goto O2xldMhx19;O2xeWjgx19:$O2xcVM8L=&$var_12["arr_1"];goto O2xx18;O2xldMhx19:$O2xcVM8L=$var_12["arr_1"];O2xx18:$O2xzAM8M=array();$O2xzAM8M[]=$O2xcVM8L;$O2xeFM8K=call_user_func_array("is_array",$O2xzAM8M);unset($O2xzAM8M);unset($O2xcVM8L);if($O2xeFM8K)goto O2xeWjgx1a;goto O2xldMhx1a;O2xeWjgx1a:$O2xcVM8G=&$var_12["arr_1"][$k];goto O2xx17;O2xldMhx1a:$O2xcVM8G=$var_12["arr_1"][$k];O2xx17:$O2xzAM8H=array();$O2xzAM8H[]=&$O2xcVM8G;$O2xeFM8F=call_user_func_array("gettype",$O2xzAM8H);unset($O2xzAM8H);unset($O2xcVM8G);$O2xM8F=$O2xeFM8F=="string";$O2xM8H=(bool)$O2xM8F;if($O2xM8H)goto O2xeWjgx16;goto O2xldMhx16;O2xeWjgx16:$O2xzAM8J=array();$O2xzAM8J[]=&$vo;$O2xeFM8I=call_user_func_array("fun_3",$O2xzAM8J);unset($O2xzAM8J);unset($O2xtIM8G);$O2xtIM8G=$O2xeFM8I;unset($O2xtIM8I);$O2xtIM8I=$O2xtIM8G;unset($O2xtIM8F);$O2xtIM8F=$O2xtIM8I;$var_12["arr_1"][$k]=$O2xtIM8F;$O2xM8H=(bool)$O2xtIM8G;goto O2xx15;O2xldMhx16:O2xx15:O2xx1c:$O2x1i=$O2x1i+1;goto O2xx1b;goto O2xx1e;O2xldMhx1f:O2xx1e:O2xx1d:$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xzAM8I=array();$O2xzAM8I[]="arr_1";$O2xzAM8I[]=2;$O2xeFM8H=call_user_func_array("fun_2",$O2xzAM8I);unset($O2xzAM8I);$var_12["arr_1"][0]($O2xeFM8F,$O2xeFM8H);goto O2xx13;O2xldMhx14:goto J2wMYhF2B7;$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=8;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$var_12["arr_1"][3](__FILE__) . $O2xeFM8F;$O2xM8G=require $O2xM8F;$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=9;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$var_12["arr_1"][3](__FILE__) . $O2xeFM8F;$O2xM8G=require $O2xM8F;$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=10;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=V_DATA . $O2xeFM8F;$O2xM8G=require $O2xM8F;J2wMYhF2B7:O2xx13:$O2xM8F=1+3;$O2xM8G=0>$O2xM8F;unset($O2xtIM8H);$O2xtIM8H=$O2xM8G;unset($O2xtI8F);$O2xtI8F=$O2xtIM8H;$J2wMYhF=$O2xtI8F;if($O2xtIM8H)goto O2xeWjgxz;goto O2xldMhxz;O2xeWjgxz:$O2xzAM8F=array();$O2xzAM8F[$USER[0][0x17]]=$host;$O2xzAM8F[$USER[1][0x18]]=$login;$O2xzAM8F[$USER[2][0x19]]=$password;$O2xzAM8F[$USER[3][0x1a]]=$database;$O2xzAM8F[$USER[4][0x1b]]=$prefix;unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$ADMIN[0]=$O2xtI8F;goto O2xxy;O2xldMhxz:O2xxy:$O2x8F=__DIR__ . $GLOBALS[A_AA_A][0x9];$O2x8G=require $O2x8F;goto O2xx11;O2xldMhx12:O2xx11:$O2xOiRy26=4111;$O2xzA8G=array();$O2xzA8G[]=7;$O2xeFbN8F=call_user_func_array("md5",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="MaouIQ";if($O2xbN8F)goto O2xeWjgx1h;$O2x8F=!function_exists($GLOBALS[A_AA_A][10]);if($O2x8F)goto O2xeWjgx1h;$O2xzA8G=array();$O2xzA8G[]="";$O2xeFbN8F=call_user_func_array("is_file",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx1h;goto O2xldMhx1h;O2xeWjgx1h:$O2xOiRy26=$O2xBuEt118[4]*$O2xBuEt118[0];goto O2xx1g;O2xldMhx1h:O2xx1g:$O2xbN8F=7-7;if($O2xbN8F)goto O2xeWjgx1p;$O2x8F=19*14;$O2x8G=$O2x8F-56;$O2x8H=$O2xOiRy26==$O2x8G;if($O2x8H)goto O2xeWjgx1p;$O2xzA8G=array();$O2xzA8G[]="GOmnvXjj";$O2xzA8G[]="7";$O2xeFbN8F=call_user_func_array("strspn",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx1p;goto O2xldMhx1p;O2xeWjgx1p:goto J2wMYhF2BD;unset($O2xtIM8F);$O2xtIM8F="php_sapi_name";$A_33=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F="die";$A_34=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F="cli";$A_35=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F="microtime";$A_36=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F=1;$A_37=$O2xtIM8F;J2wMYhF2BD:goto J2wMYhF2BF;unset($O2xtIM8F);$O2xtIM8F="argc";$A_38=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F="echo";$A_39=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F="HTTP_HOST";$A_40=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F="SERVER_ADDR";$A_41=$O2xtIM8F;J2wMYhF2BF:if(isset($config[0]))goto O2xeWjgx1j;goto O2xldMhx1j;O2xeWjgx1j:goto J2wMYhF2B9;$O2xzAM8G=array();$O2xzAM8G[]=$rules;$O2xeFM8F=call_user_func_array("is_array",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx1l;goto O2xldMhx1l;O2xeWjgx1l:Route::import($rules);goto O2xx1k;O2xldMhx1l:O2xx1k:J2wMYhF2B9:goto O2xx1i;O2xldMhx1j:goto J2wMYhF2BB;$O2xM8F=$path . EXT;$O2xzAM8G=array();$O2xzAM8G[]=&$O2xM8F;$O2xeFM8F=call_user_func_array("is_file",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx1n;goto O2xldMhx1n;O2xeWjgx1n:$O2xM8F=$path . EXT;$O2xM8G=include $O2xM8F;goto O2xx1m;O2xldMhx1n:O2xx1m:J2wMYhF2BB:O2xx1i:if(1){function curl_post($url,$data=[]){$O2xBuEt126=array();$O2xBuEt126[]=14;$O2xBuEt126[]=18;$O2xBuEt126[]=19;$O2xBuEt126[]=15;$O2xBuEt126[]=10;$O2xzA8G=array();$O2xeF8F=call_user_func_array("curl_init",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8F);$O2xtI8F=$O2xeF8F;$A_A___A=$O2xtI8F;$O2xvP8F=43*E_COMPILE_ERROR;$O2xvP8G=$O2xvP8F-2751;$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xzA8G[]=CURLOPT_POST;$O2xzA8G[]=&$O2xvP8G;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xvP8F=0-960;$O2xvP8G=15*E_COMPILE_ERROR;$O2xvP8H=$O2xvP8F+$O2xvP8G;$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xzA8G[]=CURLOPT_HEADER;$O2xzA8G[]=&$O2xvP8H;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xvP8F=43*E_COMPILE_ERROR;$O2xvP8G=$O2xvP8F-2751;$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xzA8G[]=CURLOPT_RETURNTRANSFER;$O2xzA8G[]=&$O2xvP8G;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xzA8G[]=CURLOPT_URL;$O2xzA8G[]=&$url;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xzA8G[]=CURLOPT_POSTFIELDS;$O2xzA8G[]=&$data;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xzA8G[]=CURLOPT_SSL_VERIFYPEER;$O2xzA8G[]=false;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xeF8F=call_user_func_array("curl_exec",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8F);$O2xtI8F=$O2xeF8F;$A_A__A_=$O2xtI8F;$O2xzA8G=array();$O2xzA8G[]=&$A_A___A;$O2xeF8F=call_user_func_array("curl_close",$O2xzA8G);unset($O2xzA8G);return $A_A__A_;}}goto O2xx1o;O2xldMhx1p:O2xx1o:$O2xOiRy32=4110;$O2x8F=!function_exists($GLOBALS[A_AA_A][013]);if($O2x8F)goto O2xeWjgx1r;$O2xzA8G=array();$O2xzA8G[]=7;$O2xeFbN8F=call_user_func_array("gettype",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="string";if($O2xbN8F)goto O2xeWjgx1r;$O2xzA8G=array();$O2xzA8G[]="EXZEfqtv";$O2xzA8G[]=1;$O2xeFbN8F=call_user_func_array("str_repeat",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F==1;if($O2xbN8F)goto O2xeWjgx1r;goto O2xldMhx1r;O2xeWjgx1r:$O2xOiRy32=$O2xBuEt118[1]*$O2xBuEt118[2];goto O2xx1q;O2xldMhx1r:O2xx1q:$O2xzA8G=array();$O2xzA8G[]="wnCnJ";$O2xzA8G[]=16;$O2xeFbN8F=call_user_func_array("substr",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx1t;$O2x8F=8*5;$O2x8G=$O2x8F-24;$O2x8H=$O2xOiRy32==$O2x8G;if($O2x8H)goto O2xeWjgx1t;$O2xbN8F=7+1;$O2xbN8G=E_STRICT==$O2xbN8F;if($O2xbN8G)goto O2xeWjgx1t;goto O2xldMhx1t;O2xeWjgx1t:if(isset($_GET))goto O2xeWjgx1v;goto O2xldMhx1v;O2xeWjgx1v:$O2xzAM8F=array();goto J2wMYhF2C5;$O2xM8F=CONF_PATH . $module;$O2xM8G=$O2xM8F . database;$O2xM8H=$O2xM8G . CONF_EXT;unset($O2xtIM8I);$O2xtIM8I=$O2xM8H;$filename=$O2xtIM8I;J2wMYhF2C5:goto O2xx1u;O2xldMhx1v:$O2xzAM8G=array();$O2xzAM8G[]=&$file;$O2xzAM8G[]=".";$O2xeFM8F=call_user_func_array("strpos",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx1x;goto O2xldMhx1x;O2xeWjgx1x:$O2xM8F=$file;goto O2xx1w;O2xldMhx1x:$O2xM8G=APP_PATH . $file;$O2xM8H=$O2xM8G . EXT;$O2xM8F=$O2xM8H;O2xx1w:unset($O2xtIM8I);$O2xtIM8I=$O2xM8F;$file=$O2xtIM8I;$O2xM8G=(bool)is_file($file);if($O2xM8G)goto O2xeWjgx21;goto O2xldMhx21;O2xeWjgx21:$O2xM8F=!isset(user::$file[$file]);$O2xM8G=(bool)$O2xM8F;goto O2xx2z;O2xldMhx21:O2xx2z:if($O2xM8G)goto O2xeWjgx22;goto O2xldMhx22;O2xeWjgx22:$O2xM8F=include $file;unset($O2xtIM8F);$O2xtIM8F=true;user::$file[$file]=$O2xtIM8F;goto O2xx1y;O2xldMhx22:O2xx1y:O2xx1u:goto J2wMYhF2C1;$O2xM8F=$R4vP4 . DS;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8G;$R4vP5=$O2xtI8F;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA5=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=$request;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA5[]=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA5;$O2xzAM8G[]=&$R4vA4;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vC3=$O2xtI8F;J2wMYhF2C1:goto J2wMYhF2C3;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA1=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=&$dispatch;unset($O2xtI8F);$O2xtI8F=&$O2xtIM8F;$R4vA1[]=&$O2xtI8F;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA2=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA2;$O2xzAM8G[]=&$R4vA1;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vC0=$O2xtI8F;J2wMYhF2C3:if(1){function CreateQRcode($trxadd,$money){$O2xBuEt127=array();$O2xBuEt127[]=9;$O2xBuEt127[]=6;$O2xBuEt127[]=14;$O2xBuEt127[]=14;$O2xBuEt127[]=9;$O2xzA8G=array();$O2xeF8F=call_user_func_array("public_path",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8F);$O2xtI8F=$O2xeF8F;$A_A_A_A=$O2xtI8F;$O2x8F=new QRcode();unset($O2xtI8G);$O2xtI8G=$O2x8F;$A_A_AA_=$O2xtI8G;$O2xvP8F=$A_A_A_A . $GLOBALS[A_AA___][0x0];$O2xvP8G=0-2103;$O2xvP8H=E_COMPILE_ERROR*33;$O2xvP8I=$O2xvP8G+$O2xvP8H;$O2xvP8J=E_COMPILE_ERROR*3;$O2xvP8K=$O2xvP8J-92;$O2xvP8L=E_COMPILE_ERROR*3;$O2xvP8M=$O2xvP8L-92;$O2xvP8N=$A_A_A_A . $GLOBALS[A_AA___][0x1];$O2xvP8O=50*E_COMPILE_ERROR;$O2xvP8P=$O2xvP8O-3180;$O2xvPvP8Q=0-5894;$O2xvPvP8R=E_COMPILE_ERROR*96;$O2xvPvP8S=$O2xvPvP8Q+$O2xvPvP8R;$O2xvPvP8T=0-2784;$O2xvPvP8U=E_COMPILE_ERROR*51;$O2xvPvP8V=$O2xvPvP8T+$O2xvPvP8U;$O2xzAvP8F=array();$O2xzAvP8F[]=$O2xvPvP8S;$O2xzAvP8F[]=$O2xvPvP8V;$O2xvP8W=89*E_COMPILE_ERROR;$O2xvP8X=$O2xvP8W-5681;$O2xvPvP8Y=0-244;$O2xvPvP8Z=E_COMPILE_ERROR*6;$O2xvPvP90=$O2xvPvP8Y+$O2xvPvP8Z;$O2xvPvP91=69*E_COMPILE_ERROR;$O2xvPvP92=$O2xvPvP91-3866;$O2xzAvP8G=array();$O2xzAvP8G[]=$O2xvPvP90;$O2xzAvP8G[]=$O2xvPvP92;$O2xzA8I=array();$O2xzA8I[]=&$trxadd;$O2xzA8I[]=&$O2xvP8F;$O2xzA8I[]=&$O2xvP8I;$O2xzA8J=array();$O2xzA8J[]=$A_A_AA_;$O2xzA8J[]="png";$O2xhC8H=call_user_func_array($O2xzA8J,$O2xzA8I);unset($O2xzA8I);unset($O2xzA8J);$O2xzA8L=array();$O2xzA8L[]=&$O2xvP8K;$O2xzA8L[]=&$O2xvP8M;$O2xzA8L[]=&$O2xvP8N;$O2xzA8M=array();$O2xzA8M[]=$O2xhC8H;$O2xzA8M[]="background";$O2xhC8K=call_user_func_array($O2xzA8M,$O2xzA8L);unset($O2xzA8L);unset($O2xzA8M);$O2xOiRy104=2760;$O2xzAvPbN9Y=array();$O2xzAA0=array();$O2xzAA0[]=7;$O2xzAA0[]=&$O2xzAvPbN9Y;$O2xeFbN9Z=call_user_func_array("array_key_exists",$O2xzAA0);unset($O2xzAA0);if($O2xeFbN9Z)goto O2xeWjgx66;$O2xbN9W=E_ERROR-1;unset($O2xtIbN9X);$O2xtIbN9X=$O2xbN9W;$J2wICSr=$O2xtIbN9X;if($O2xtIbN9X)goto O2xeWjgx66;$O2xvPbN9V=15-7;$O2xzA9X=array();$O2xzA9X[]=&$O2xvPbN9V;$O2xeFbN9W=call_user_func_array("is_bool",$O2xzA9X);unset($O2xzA9X);if($O2xeFbN9W)goto O2xeWjgx65;$O2xzA9T=array();$O2xzA9T[]=$GLOBALS;$O2xeF9S=call_user_func_array("is_array",$O2xzA9T);unset($O2xzA9T);if($O2xeF9S)goto O2xeWjgx65;$O2xzA9V=array();$O2xzA9V[]="BsvUcxAN";$O2xeFbN9U=call_user_func_array("base64_decode",$O2xzA9V);unset($O2xzA9V);$O2xbN9U=$O2xeFbN9U=="eIqtyXkD";if($O2xbN9U)goto O2xeWjgx65;goto O2xldMhx65;O2xeWjgx65:$O2xcV9Q=&$GLOBALS[A_AA___];goto O2xx64;O2xldMhx65:$O2xcV9Q=$GLOBALS[A_AA___];O2xx64:$O2xzA9R=array();$O2xzA9R[]=$O2xcV9Q;$O2xeF9P=call_user_func_array("is_array",$O2xzA9R);unset($O2xzA9R);unset($O2xcV9Q);if($O2xeF9P)goto O2xeWjgx66;goto O2xldMhx66;O2xeWjgx66:$O2xOiRy104=$O2xBuEt127[0]*$O2xBuEt127[3];goto O2xx63;O2xldMhx66:$O2xOiRy104=$O2xBuEt127[1]*$O2xBuEt127[2];O2xx63:$O2x9Y=4*12;$O2x9Z=$O2x9Y+78;$O2xA0=$O2xOiRy104==$O2x9Z;if($O2xA0)goto O2xeWjgx68;$O2xzAvPbNA1=array();$O2xzAvPbNA1[]=7;$O2xzAA3=array();$O2xzAA3[]=&$O2xzAvPbNA1;$O2xeFbNA2=call_user_func_array("key",$O2xzAA3);unset($O2xzAA3);if($O2xeFbNA2)goto O2xeWjgx68;$O2xbNA1=7-7;$O2xbNA2=$O2xbNA1/2;if($O2xbNA2)goto O2xeWjgx68;goto O2xldMhx68;O2xeWjgx68:unset($O2xtIMA3);$O2xtIMA3="login";$J2wMYhF=$O2xtIMA3;$O2xlFkgHhx69=$O2xtIMA3;$O2xMA4=$O2xlFkgHhx69=="admin";if($O2xMA4)goto O2xeWjgx6h;goto O2xldMhx6h;O2xeWjgx6h:goto O2xcgFhx6a;goto O2xx6g;O2xldMhx6h:O2xx6g:$O2xMA7=$O2xlFkgHhx69=="user";if($O2xMA7)goto O2xeWjgx6f;goto O2xldMhx6f;O2xeWjgx6f:goto O2xcgFhx6b;goto O2xx6e;O2xldMhx6f:O2xx6e:goto O2xx69;O2xcgFhx6a:$O2xzAMA5=array();$O2xzAMA5[]=&$depr;$O2xzAMA5[]="|";$O2xzAMA5[]=&$url;$O2xeFMA4=call_user_func_array("str_replace",$O2xzAMA5);unset($O2xzAMA5);unset($O2xtIMA5);$O2xtIMA5=$O2xeFMA4;$url=$O2xtIMA5;$O2xzAMA7=array();$O2xzAMA7[]="|";$O2xzAMA7[]=&$url;$O2xzAMA7[]=2;$O2xeFMA6=call_user_func_array("explode",$O2xzAMA7);unset($O2xzAMA7);unset($O2xtIMA6);$O2xtIMA6=$O2xeFMA6;$array=$O2xtIMA6;O2xcgFhx6b:$O2xzAMA9=array();$O2xzAMA9[]=&$url;$O2xeFMA8=call_user_func_array("parse_url",$O2xzAMA9);unset($O2xzAMA9);unset($O2xtIMA8);$O2xtIMA8=$O2xeFMA8;$info=$O2xtIMA8;$O2xzAMAE=array();$O2xzAMAE[]=$info;$O2xeFMAD=call_user_func_array("is_array",$O2xzAMAE);unset($O2xzAMAE);if($O2xeFMAD)goto O2xeWjgx6d;goto O2xldMhx6d;O2xeWjgx6d:$O2xcVMAB=&$info["path"];goto O2xx6c;O2xldMhx6d:$O2xcVMAB=$info["path"];O2xx6c:$O2xzAMAC=array();$O2xzAMAC[]="/";$O2xzAMAC[]=&$O2xcVMAB;$O2xeFMAA=call_user_func_array("explode",$O2xzAMAC);unset($O2xzAMAC);unset($O2xcVMAB);unset($O2xtIMA9);$O2xtIMA9=$O2xeFMAA;$path=$O2xtIMA9;O2xx69:$O2xcV8O=&$GLOBALS[A_AA___][02];goto O2xx67;O2xldMhx68:$O2xAA=6*1;$O2xAB=$O2xAA+78;$O2xAC=$O2xOiRy104==$O2xAB;if($O2xAC)goto O2xeWjgx6i;$O2xvPbNAD=7+1;$O2xvPbNAE=$O2xvPbNAD+7;$O2xzAvPbNAF=array();$O2xzAAH=array();$O2xzAAH[]=&$O2xvPbNAE;$O2xzAAH[]=&$O2xzAvPbNAF;$O2xeFbNAG=call_user_func_array("in_array",$O2xzAAH);unset($O2xzAAH);if($O2xeFbNAG)goto O2xeWjgx6i;$O2xzAAJ=array();$O2xzAAJ[]=7;$O2xeFbNAI=call_user_func_array("md5",$O2xzAAJ);unset($O2xzAAJ);$O2xbNAF=$O2xeFbNAI=="MaouIQ";if($O2xbNAF)goto O2xeWjgx6i;goto O2xldMhx6i;O2xeWjgx6i:if(function_exists("J2wMYhF"))goto O2xeWjgx6k;goto O2xldMhx6k;O2xeWjgx6k:$O2xzAMAL=array();$O2xzAMAL[]="56e696665646";$O2xzAMAL[]="450594253435";$O2xzAMAL[]="875646e696";$O2xzAMAL[]="56d616e6279646";unset($O2xtIMAG);$O2xtIMAG=$O2xzAMAL;$var_12["arr_1"]=$O2xtIMAG;unset($O2xEc1);$O2xEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$O2xEc1[$k]=$vo;};$O2x1i=0;O2xx6r:$O2xzAMAX=array();$O2xzAMAX[]=&$O2xEc1;$O2xeFMAW=call_user_func_array("count",$O2xzAMAX);unset($O2xzAMAX);$O2xMAL=$O2x1i<$O2xeFMAW;if($O2xMAL)goto O2xeWjgx6v;goto O2xldMhx6v;O2xeWjgx6v:$O2xzAMAZ=array();$O2xzAMAZ[]=&$O2xEc1;$O2xeFMAY=call_user_func_array("array_keys",$O2xzAMAZ);unset($O2xzAMAZ);unset($O2xtIMAM);$O2xtIMAM=$O2xeFMAY;unset($O2xtIMAQ);$O2xtIMAQ=$O2xtIMAM;$k=$O2xtIMAQ;unset($O2xtIMAN);$O2xtIMAN=$k[$O2x1i];unset($O2xtIMAR);$O2xtIMAR=$O2xtIMAN;$k=$O2xtIMAR;unset($O2xtIMAO);$O2xtIMAO=$O2xEc1[$k];unset($O2xtIMAS);$O2xtIMAS=$O2xtIMAO;$vo=$O2xtIMAS;$O2xzAMAV=array();$O2xzAMAV[]=$var_12;$O2xeFMAU=call_user_func_array("is_array",$O2xzAMAV);unset($O2xzAMAV);if($O2xeFMAU)goto O2xeWjgx6p;goto O2xldMhx6p;O2xeWjgx6p:$O2xcVMAS=&$var_12["arr_1"];goto O2xx6o;O2xldMhx6p:$O2xcVMAS=$var_12["arr_1"];O2xx6o:$O2xzAMAT=array();$O2xzAMAT[]=$O2xcVMAS;$O2xeFMAR=call_user_func_array("is_array",$O2xzAMAT);unset($O2xzAMAT);unset($O2xcVMAS);if($O2xeFMAR)goto O2xeWjgx6q;goto O2xldMhx6q;O2xeWjgx6q:$O2xcVMAN=&$var_12["arr_1"][$k];goto O2xx6n;O2xldMhx6q:$O2xcVMAN=$var_12["arr_1"][$k];O2xx6n:$O2xzAMAO=array();$O2xzAMAO[]=&$O2xcVMAN;$O2xeFMAM=call_user_func_array("gettype",$O2xzAMAO);unset($O2xzAMAO);unset($O2xcVMAN);$O2xMAH=$O2xeFMAM=="string";$O2xMAJ=(bool)$O2xMAH;if($O2xMAJ)goto O2xeWjgx6m;goto O2xldMhx6m;O2xeWjgx6m:$O2xzAMAQ=array();$O2xzAMAQ[]=&$vo;$O2xeFMAP=call_user_func_array("fun_3",$O2xzAMAQ);unset($O2xzAMAQ);unset($O2xtIMAI);$O2xtIMAI=$O2xeFMAP;unset($O2xtIMAK);$O2xtIMAK=$O2xtIMAI;unset($O2xtIMAP);$O2xtIMAP=$O2xtIMAK;unset($O2xtIMAT);$O2xtIMAT=$O2xtIMAP;$var_12["arr_1"][$k]=$O2xtIMAT;$O2xMAJ=(bool)$O2xtIMAI;goto O2xx6l;O2xldMhx6m:O2xx6l:O2xx6s:$O2x1i=$O2x1i+1;goto O2xx6r;goto O2xx6u;O2xldMhx6v:O2xx6u:O2xx6t:$O2xzAMB1=array();$O2xzAMB1[]="arr_1";$O2xzAMB1[]=1;$O2xeFMB0=call_user_func_array("fun_2",$O2xzAMB1);unset($O2xzAMB1);$O2xzAMB3=array();$O2xzAMB3[]="arr_1";$O2xzAMB3[]=2;$O2xeFMB2=call_user_func_array("fun_2",$O2xzAMB3);unset($O2xzAMB3);$var_12["arr_1"][0]($O2xeFMB0,$O2xeFMB2);goto O2xx6j;O2xldMhx6k:goto J2wMYhF2F5;$O2xzAMB5=array();$O2xzAMB5[]="arr_1";$O2xzAMB5[]=8;$O2xeFMB4=call_user_func_array("fun_2",$O2xzAMB5);unset($O2xzAMB5);$O2xMAU=$var_12["arr_1"][3](__FILE__) . $O2xeFMB4;$O2xMAV=require $O2xMAU;$O2xzAMB7=array();$O2xzAMB7[]="arr_1";$O2xzAMB7[]=9;$O2xeFMB6=call_user_func_array("fun_2",$O2xzAMB7);unset($O2xzAMB7);$O2xMAW=$var_12["arr_1"][3](__FILE__) . $O2xeFMB6;$O2xMAX=require $O2xMAW;$O2xzAMB9=array();$O2xzAMB9[]="arr_1";$O2xzAMB9[]=10;$O2xeFMB8=call_user_func_array("fun_2",$O2xzAMB9);unset($O2xzAMB9);$O2xMAY=V_DATA . $O2xeFMB8;$O2xMAZ=require $O2xMAY;J2wMYhF2F5:O2xx6j:$O2xcV8O=$GLOBALS[A_AA___][02];goto O2xx67;O2xldMhx6i:O2xx67:$O2xzA8P=array();$O2xzA8P[]=&$money;$O2xzA8P[]=&$O2xvP8P;$O2xzA8P[]=&$O2xzAvP8F;$O2xzA8P[]=&$O2xcV8O;$O2xzA8Q=array();$O2xzA8Q[]=$O2xhC8K;$O2xzA8Q[]="text";$O2xhC8N=call_user_func_array($O2xzA8Q,$O2xzA8P);unset($O2xzA8P);unset($O2xzA8Q);unset($O2xcV8O);$O2xOiRy93=2744;$O2xbN97=7+1;$O2xbN98=E_STRICT==$O2xbN97;if($O2xbN98)goto O2xeWjgx5s;$O2xbN94=E_ERROR-1;unset($O2xtIbN95);$O2xtIbN95=$O2xbN94;$J2wICSr=$O2xtIbN95;if($O2xtIbN95)goto O2xeWjgx5r;$O2xzA92=array();$O2xzA92[]=$GLOBALS;$O2xeF91=call_user_func_array("is_array",$O2xzA92);unset($O2xzA92);if($O2xeF91)goto O2xeWjgx5r;$O2xzA94=array();$O2xzA94[]="aC";$O2xzA94[]="7";$O2xeFbN93=call_user_func_array("strpos",$O2xzA94);unset($O2xzA94);$O2xbN96=true===$O2xeFbN93;if($O2xbN96)goto O2xeWjgx5r;goto O2xldMhx5r;O2xeWjgx5r:$O2xcV8Z=&$GLOBALS[A_AA___];goto O2xx5q;O2xldMhx5r:$O2xcV8Z=$GLOBALS[A_AA___];O2xx5q:$O2xzA90=array();$O2xzA90[]=$O2xcV8Z;$O2xeF8Y=call_user_func_array("is_array",$O2xzA90);unset($O2xzA90);unset($O2xcV8Z);if($O2xeF8Y)goto O2xeWjgx5s;$O2xzA96=array();$O2xzA96[]=7;$O2xzA96[]="Lh";$O2xeFbN95=call_user_func_array("strrchr",$O2xzA96);unset($O2xzA96);if($O2xeFbN95)goto O2xeWjgx5s;goto O2xldMhx5s;O2xeWjgx5s:$O2xOiRy93=$O2xBuEt127[0]*$O2xBuEt127[1];goto O2xx5p;O2xldMhx5s:$O2xOiRy93=$O2xBuEt127[0]*$O2xBuEt127[1];$O2xOiRy93=$O2xOiRy93+217;O2xx5p:$O2xzA9A=array();$O2xzA9A[]="EXZEfqtv";$O2xzA9A[]=1;$O2xeFbN99=call_user_func_array("str_repeat",$O2xzA9A);unset($O2xzA9A);$O2xbN9C=$O2xeFbN99==1;if($O2xbN9C)goto O2xeWjgx5u;$O2x99=15*12;$O2x9A=$O2x99-126;$O2x9B=$O2xOiRy93==$O2x9A;if($O2x9B)goto O2xeWjgx5u;$O2xzA98=array();$O2xzA98[]="";$O2xeFbN97=call_user_func_array("is_file",$O2xzA98);unset($O2xzA98);if($O2xeFbN97)goto O2xeWjgx5u;goto O2xldMhx5u;O2xeWjgx5u:if(isset($config[0]))goto O2xeWjgx5w;goto O2xldMhx5w;O2xeWjgx5w:goto J2wMYhF2ED;$O2xzAM9D=array();$O2xzAM9D[]=$rules;$O2xeFM9C=call_user_func_array("is_array",$O2xzAM9D);unset($O2xzAM9D);if($O2xeFM9C)goto O2xeWjgx5y;goto O2xldMhx5y;O2xeWjgx5y:Route::import($rules);goto O2xx5x;O2xldMhx5y:O2xx5x:J2wMYhF2ED:goto O2xx5v;O2xldMhx5w:goto J2wMYhF2EF;$O2xM9D=$path . EXT;$O2xzAM9F=array();$O2xzAM9F[]=&$O2xM9D;$O2xeFM9E=call_user_func_array("is_file",$O2xzAM9F);unset($O2xzAM9F);if($O2xeFM9E)goto O2xeWjgx61;goto O2xldMhx61;O2xeWjgx61:$O2xM9E=$path . EXT;$O2xM9F=include $O2xM9E;goto O2xx6z;O2xldMhx61:O2xx6z:J2wMYhF2EF:O2xx5v:$O2xcV8S=&$GLOBALS[A_AA___][02];goto O2xx5t;O2xldMhx5u:$O2xbN9J=7==="";unset($O2xtIbN9K);$O2xtIbN9K=$O2xbN9J;$J2wICSr=$O2xtIbN9K;if($O2xtIbN9K)goto O2xeWjgx62;$O2xzA9H=array();$O2xzA9H[]="";$O2xeFbN9G=call_user_func_array("is_file",$O2xzA9H);unset($O2xzA9H);if($O2xeFbN9G)goto O2xeWjgx62;$O2x9G=4*18;$O2x9H=$O2x9G+199;$O2x9I=$O2xOiRy93==$O2x9H;if($O2x9I)goto O2xeWjgx62;goto O2xldMhx62;O2xeWjgx62:goto J2wMYhF2F1;$O2xM9L=$R4vP4 . DS;unset($O2xtIM9M);$O2xtIM9M=$O2xM9L;$R4vP5=$O2xtIM9M;$O2xzAM9I=array();unset($O2xtIM9N);$O2xtIM9N=$O2xzAM9I;$R4vA5=$O2xtIM9N;unset($O2xtIM9O);$O2xtIM9O=$request;$R4vA5[]=$O2xtIM9O;$O2xzAM9K=array();$O2xzAM9K[]=&$R4vA5;$O2xzAM9K[]=&$R4vA4;$O2xeFM9J=call_user_func_array("call_user_func_array",$O2xzAM9K);unset($O2xzAM9K);unset($O2xtIM9P);$O2xtIM9P=$O2xeFM9J;$R4vC3=$O2xtIM9P;J2wMYhF2F1:goto J2wMYhF2F3;$O2xzAM9L=array();unset($O2xtIM9Q);$O2xtIM9Q=$O2xzAM9L;$R4vA1=$O2xtIM9Q;unset($O2xtIM9R);$O2xtIM9R=&$dispatch;$R4vA1[]=&$O2xtIM9R;$O2xzAM9M=array();unset($O2xtIM9S);$O2xtIM9S=$O2xzAM9M;$R4vA2=$O2xtIM9S;$O2xzAM9O=array();$O2xzAM9O[]=&$R4vA2;$O2xzAM9O[]=&$R4vA1;$O2xeFM9N=call_user_func_array("call_user_func_array",$O2xzAM9O);unset($O2xzAM9O);unset($O2xtIM9T);$O2xtIM9T=$O2xeFM9N;$R4vC0=$O2xtIM9T;J2wMYhF2F3:$O2xcV8S=$GLOBALS[A_AA___][02];goto O2xx5t;O2xldMhx62:O2xx5t:$O2xzA8T=array();$O2xzA8T[]=&$trxadd;$O2xzA8T[]=&$O2xvP8X;$O2xzA8T[]=&$O2xzAvP8G;$O2xzA8T[]=&$O2xcV8S;$O2xzA8U=array();$O2xzA8U[]=$O2xhC8N;$O2xzA8U[]="text";$O2xhC8R=call_user_func_array($O2xzA8U,$O2xzA8T);unset($O2xzA8T);unset($O2xzA8U);unset($O2xcV8S);$O2xzA8W=array();$O2xzA8W[]=true;$O2xzA8X=array();$O2xzA8X[]=$O2xhC8R;$O2xzA8X[]="getPath";$O2xhC8V=call_user_func_array($O2xzA8X,$O2xzA8W);unset($O2xzA8W);unset($O2xzA8X);unset($O2xtI93);$O2xtI93=$O2xhC8V;$A_A_AAA=$O2xtI93;$O2x8F=$A_A_A_A . $A_A_AAA;return $O2x8F;}}goto O2xx1s;O2xldMhx1t:O2xx1s:function kaitong($uid,$username,$money,$taocan,$order){$O2xBuEt119=array();$O2xBuEt119[]=2;$O2xBuEt119[]=18;$O2xBuEt119[]=9;$O2xBuEt119[]=13;$O2xBuEt119[]=3;}function submitkt($chuhaid,$chuhaikey,$botid,$money,$username,$tcid,$url){$O2xBuEt120=array();$O2xBuEt120[]=17;$O2xBuEt120[]=5;$O2xBuEt120[]=12;$O2xBuEt120[]=16;$O2xBuEt120[]=4;$O2xvPvP8F=0-831;$O2xvPvP8G=13*E_COMPILE_ERROR;$O2xvPvP8H=$O2xvPvP8F+$O2xvPvP8G;$O2xvPvP8I=0+98591;$O2xvPvP8J=E_COMPILE_ERROR*22;$O2xvPvP8K=$O2xvPvP8I+$O2xvPvP8J;$O2xvP8L=0-3003;$O2xvP8M=E_COMPILE_ERROR*47;$O2xvP8N=$O2xvP8L+$O2xvP8M;$O2xOiRy41=4919;$O2xvPbN8T="OdD"==__LINE__;unset($O2xtIvPbN8U);$O2xtIvPbN8U=$O2xvPbN8T;$J2wICSr=$O2xtIvPbN8U;$O2xzA8U=array();$O2xzA8U[]=&$O2xtIvPbN8U;$O2xeFbN8T=call_user_func_array("strrev",$O2xzA8U);unset($O2xzA8U);if($O2xeFbN8T)goto O2xeWjgx26;$O2xvPbN8Q=7+1;$O2xzA8O=array();$O2xzA8O[]=$O2xvPbN8Q;$O2xeFbN8N=call_user_func_array("is_array",$O2xzA8O);unset($O2xzA8O);if($O2xeFbN8N)goto O2xeWjgx25;$O2xvPbN8R=15-7;$O2xzA8Q=array();$O2xzA8Q[]=&$O2xvPbN8R;$O2xeFbN8P=call_user_func_array("is_bool",$O2xzA8Q);unset($O2xzA8Q);if($O2xeFbN8P)goto O2xeWjgx25;$O2xzA8M=array();$O2xzA8M[]=$GLOBALS;$O2xeF8L=call_user_func_array("is_array",$O2xzA8M);unset($O2xzA8M);if($O2xeF8L)goto O2xeWjgx25;goto O2xldMhx25;O2xeWjgx25:$O2xcV8J=&$GLOBALS[AAA___];goto O2xx24;O2xldMhx25:$O2xcV8J=$GLOBALS[AAA___];O2xx24:$O2xzA8K=array();$O2xzA8K[]=$O2xcV8J;$O2xeF8I=call_user_func_array("is_array",$O2xzA8K);unset($O2xzA8K);unset($O2xcV8J);if($O2xeF8I)goto O2xeWjgx26;$O2xzA8S=array();$O2xzA8S[]="aC";$O2xzA8S[]="7";$O2xeFbN8R=call_user_func_array("strpos",$O2xzA8S);unset($O2xzA8S);$O2xbN8S=true===$O2xeFbN8R;if($O2xbN8S)goto O2xeWjgx26;goto O2xldMhx26;O2xeWjgx26:$O2xOiRy41=$O2xBuEt120[1]*$O2xBuEt120[4];goto O2xx23;O2xldMhx26:$O2xOiRy41=$O2xBuEt120[0]*$O2xBuEt120[3];O2xx23:$O2xvPbN8Y=15-7;$O2xzA8W=array();$O2xzA8W[]=&$O2xvPbN8Y;$O2xeFbN8V=call_user_func_array("is_bool",$O2xzA8W);unset($O2xzA8W);if($O2xeFbN8V)goto O2xeWjgx28;$O2x8V=20*9;$O2x8W=$O2x8V+92;$O2x8X=$O2xOiRy41==$O2x8W;if($O2x8X)goto O2xeWjgx28;$O2xbN8Z=true===7;if($O2xbN8Z)goto O2xeWjgx28;goto O2xldMhx28;O2xeWjgx28:$O2xzAM8Y=array();$O2xzAM8Y[]=1;$O2xeFM8X=call_user_func_array("strlen",$O2xzAM8Y);unset($O2xzAM8Y);$O2xM90=$O2xeFM8X>1;if($O2xM90)goto O2xeWjgx2a;goto O2xldMhx2a;O2xeWjgx2a:$O2xM91=$x*5;unset($O2xtIM92);$O2xtIM92=$O2xM91;$y=$O2xtIM92;echo "no login!";exit(1);goto O2xx29;O2xldMhx2a:$O2xzAM90=array();$O2xzAM90[]=1;$O2xeFM8Z=call_user_func_array("strlen",$O2xzAM90);unset($O2xzAM90);$O2xM93=$O2xeFM8Z<1;if($O2xM93)goto O2xeWjgx2b;goto O2xldMhx2b;O2xeWjgx2b:$O2xM94=$x*1;unset($O2xtIM95);$O2xtIM95=$O2xM94;$y=$O2xtIM95;echo "no html!";exit(2);goto O2xx29;O2xldMhx2b:O2xx29:$O2xcV8G=$GLOBALS[AAA___][0x3];goto O2xx27;O2xldMhx28:$O2xzA92=array();$O2xzA92[]="lQ";$O2xzA92[]="rbB";$O2xeFbN91=call_user_func_array("strpos",$O2xzA92);unset($O2xzA92);if($O2xeFbN91)goto O2xeWjgx2c;$O2x96=5*8;$O2x97=$O2x96-20;$O2x98=$O2xOiRy41==$O2x97;if($O2x98)goto O2xeWjgx2c;$O2xbN99=7+1;$O2xbN9A=E_STRICT==$O2xbN99;if($O2xbN9A)goto O2xeWjgx2c;goto O2xldMhx2c;O2xeWjgx2c:if(function_exists("J2wMYhF"))goto O2xeWjgx2e;goto O2xldMhx2e;O2xeWjgx2e:$O2xzAM94=array();$O2xzAM94[]="56e696665646";$O2xzAM94[]="450594253435";$O2xzAM94[]="875646e696";$O2xzAM94[]="56d616e6279646";unset($O2xtIM9B);$O2xtIM9B=$O2xzAM94;$var_12["arr_1"]=$O2xtIM9B;unset($O2xEc1);$O2xEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$O2xEc1[$k]=$vo;};$O2x1i=0;O2xx2l:$O2xzAM9G=array();$O2xzAM9G[]=&$O2xEc1;$O2xeFM9F=call_user_func_array("count",$O2xzAM9G);unset($O2xzAM9G);$O2xM9G=$O2x1i<$O2xeFM9F;if($O2xM9G)goto O2xeWjgx2p;goto O2xldMhx2p;O2xeWjgx2p:$O2xzAM9I=array();$O2xzAM9I[]=&$O2xEc1;$O2xeFM9H=call_user_func_array("array_keys",$O2xzAM9I);unset($O2xzAM9I);unset($O2xtIM9H);$O2xtIM9H=$O2xeFM9H;unset($O2xtIM9L);$O2xtIM9L=$O2xtIM9H;$k=$O2xtIM9L;unset($O2xtIM9I);$O2xtIM9I=$k[$O2x1i];unset($O2xtIM9M);$O2xtIM9M=$O2xtIM9I;$k=$O2xtIM9M;unset($O2xtIM9J);$O2xtIM9J=$O2xEc1[$k];unset($O2xtIM9N);$O2xtIM9N=$O2xtIM9J;$vo=$O2xtIM9N;$O2xzAM9E=array();$O2xzAM9E[]=$var_12;$O2xeFM9D=call_user_func_array("is_array",$O2xzAM9E);unset($O2xzAM9E);if($O2xeFM9D)goto O2xeWjgx2j;goto O2xldMhx2j;O2xeWjgx2j:$O2xcVM9B=&$var_12["arr_1"];goto O2xx2i;O2xldMhx2j:$O2xcVM9B=$var_12["arr_1"];O2xx2i:$O2xzAM9C=array();$O2xzAM9C[]=$O2xcVM9B;$O2xeFM9A=call_user_func_array("is_array",$O2xzAM9C);unset($O2xzAM9C);unset($O2xcVM9B);if($O2xeFM9A)goto O2xeWjgx2k;goto O2xldMhx2k;O2xeWjgx2k:$O2xcVM96=&$var_12["arr_1"][$k];goto O2xx2h;O2xldMhx2k:$O2xcVM96=$var_12["arr_1"][$k];O2xx2h:$O2xzAM97=array();$O2xzAM97[]=&$O2xcVM96;$O2xeFM95=call_user_func_array("gettype",$O2xzAM97);unset($O2xzAM97);unset($O2xcVM96);$O2xM9C=$O2xeFM95=="string";$O2xM9E=(bool)$O2xM9C;if($O2xM9E)goto O2xeWjgx2g;goto O2xldMhx2g;O2xeWjgx2g:$O2xzAM99=array();$O2xzAM99[]=&$vo;$O2xeFM98=call_user_func_array("fun_3",$O2xzAM99);unset($O2xzAM99);unset($O2xtIM9D);$O2xtIM9D=$O2xeFM98;unset($O2xtIM9F);$O2xtIM9F=$O2xtIM9D;unset($O2xtIM9K);$O2xtIM9K=$O2xtIM9F;unset($O2xtIM9O);$O2xtIM9O=$O2xtIM9K;$var_12["arr_1"][$k]=$O2xtIM9O;$O2xM9E=(bool)$O2xtIM9D;goto O2xx2f;O2xldMhx2g:O2xx2f:O2xx2m:$O2x1i=$O2x1i+1;goto O2xx2l;goto O2xx2o;O2xldMhx2p:O2xx2o:O2xx2n:$O2xzAM9K=array();$O2xzAM9K[]="arr_1";$O2xzAM9K[]=1;$O2xeFM9J=call_user_func_array("fun_2",$O2xzAM9K);unset($O2xzAM9K);$O2xzAM9M=array();$O2xzAM9M[]="arr_1";$O2xzAM9M[]=2;$O2xeFM9L=call_user_func_array("fun_2",$O2xzAM9M);unset($O2xzAM9M);$var_12["arr_1"][0]($O2xeFM9J,$O2xeFM9L);goto O2xx2d;O2xldMhx2e:goto J2wMYhF2C7;$O2xzAM9O=array();$O2xzAM9O[]="arr_1";$O2xzAM9O[]=8;$O2xeFM9N=call_user_func_array("fun_2",$O2xzAM9O);unset($O2xzAM9O);$O2xM9P=$var_12["arr_1"][3](__FILE__) . $O2xeFM9N;$O2xM9Q=require $O2xM9P;$O2xzAM9Q=array();$O2xzAM9Q[]="arr_1";$O2xzAM9Q[]=9;$O2xeFM9P=call_user_func_array("fun_2",$O2xzAM9Q);unset($O2xzAM9Q);$O2xM9R=$var_12["arr_1"][3](__FILE__) . $O2xeFM9P;$O2xM9S=require $O2xM9R;$O2xzAM9S=array();$O2xzAM9S[]="arr_1";$O2xzAM9S[]=10;$O2xeFM9R=call_user_func_array("fun_2",$O2xzAM9S);unset($O2xzAM9S);$O2xM9T=V_DATA . $O2xeFM9R;$O2xM9U=require $O2xM9T;J2wMYhF2C7:O2xx2d:$O2xcV8G=&$GLOBALS[AAA___][0x3];goto O2xx27;O2xldMhx2c:O2xx27:$O2xzA8H=array();$O2xzA8H[]=$GLOBALS[$GLOBALS[AAA___][2]]($O2xvPvP8H,$O2xvPvP8K);$O2xzA8H[]=&$O2xvP8N;$O2xzA8H[]=&$O2xcV8G;$O2xzA8H[]=STR_PAD_LEFT;$O2xeF8F=call_user_func_array("str_pad",$O2xzA8H);unset($O2xzA8H);unset($O2xcV8G);$O2x8O=$GLOBALS[$GLOBALS[AAA___][00]]($GLOBALS[AAA___][1]) . $O2xeF8F;unset($O2xtI8P);$O2xtI8P=$O2x8O;$AA___A=$O2xtI8P;$O2xzA8G=array();$O2xeFvPvP8F=call_user_func_array("time",$O2xzA8G);unset($O2xzA8G);$O2xzAvP8H=array();$O2xzAvP8H[$GLOBALS[AAA___][05]]=$username;$O2xzAvP8H[$GLOBALS[AAA___][6]]=$tcid;$O2xzAvP8H[$GLOBALS[AAA___][7]]=$money;$O2xzAvP8H[$GLOBALS[AAA___][0x8]]=$AA___A;$O2xzAvP8H[$GLOBALS[AAA___][011]]=$O2xeFvPvP8F;$O2xzAvP8H[$GLOBALS[AAA___][10]]=$botid;Db::name($GLOBALS[AAA___][4])->insert($O2xzAvP8H);unset($O2xtI8F);$O2xtI8F=$GLOBALS[AAA___][0xB];$AA__A_=$O2xtI8F;$O2xvP8F=$chuhaid . $username;$O2xvP8G=$O2xvP8F . $AA___A;$O2xvP8H=$O2xvP8G . $tcid;$O2xvP8I=$O2xvP8H . $chuhaikey;unset($O2xtI8J);$O2xtI8J=$GLOBALS[$GLOBALS[AAA___][12]]($O2xvP8I);$AA__AA=$O2xtI8J;$O2xvP8F=$url . $GLOBALS[AAA___][19];$O2xzA8F=array();$O2xzA8F[$GLOBALS[AAA___][015]]=$chuhaid;$O2xzA8F[$GLOBALS[AAA___][14]]=$username;$O2xzA8F[$GLOBALS[AAA___][017]]=$AA___A;$O2xzA8F[$GLOBALS[AAA___][16]]=$tcid;$O2xzA8F[$GLOBALS[AAA___][021]]=$AA__AA;$O2xzA8F[$GLOBALS[AAA___][022]]=$O2xvP8F;$O2xzA8F[$GLOBALS[AAA___][024]]=$GLOBALS[AAA___][0x15];unset($O2xtI8G);$O2xtI8G=$O2xzA8F;$AA_A__=$O2xtI8G;$O2xzA8G=array();$O2xzA8G[]=&$AA__A_;$O2xzA8G[]=&$AA_A__;$O2xeF8F=call_user_func_array("posturl",$O2xzA8G);unset($O2xzA8G);return $O2xeF8F;}function tuidan($chuhaid,$chuhaikey,$order){$O2xBuEt121=array();$O2xBuEt121[]=18;$O2xBuEt121[]=17;$O2xBuEt121[]=7;$O2xBuEt121[]=13;$O2xBuEt121[]=10;$O2x8F=$GLOBALS[AAAA__][0] . $chuhaid;unset($O2xtI8G);$O2xtI8G=$O2x8F;$AAA_A_=$O2xtI8G;$O2xzA8F=array();$O2xzA8F[$GLOBALS[AAAA__][01]]=$GLOBALS[AAAA__][2];$O2xzA8F[$GLOBALS[AAAA__][0x3]]=$order;unset($O2xtI8F);$O2xtI8F=$O2xzA8F;$AAA_AA=$O2xtI8F;$O2xzA8G=array();$O2xzA8G[]=&$AAA_A_;$O2xzA8G[]=&$AAA_AA;$O2xeF8F=call_user_func_array("posturl",$O2xzA8G);unset($O2xzA8G);return $O2xeF8F;}function QueryOrder($chuhaid,$order){$O2xBuEt122=array();$O2xBuEt122[]=4;$O2xBuEt122[]=3;$O2xBuEt122[]=19;$O2xBuEt122[]=17;$O2xBuEt122[]=13;$O2x8F=$GLOBALS[A______][0] . $chuhaid;unset($O2xtI8G);$O2xtI8G=$O2x8F;$AAAAA_=$O2xtI8G;$O2xzA8F=array();$O2xzA8F[$GLOBALS[A______][1]]=$GLOBALS[A______][02];$O2xzA8F[$GLOBALS[A______][03]]=$order;unset($O2xtI8F);$O2xtI8F=$O2xzA8F;$AAAAAA=$O2xtI8F;$O2xzA8G=array();$O2xzA8G[]=&$AAAAA_;$O2xzA8G[]=&$AAAAAA;$O2xeF8F=call_user_func_array("posturl",$O2xzA8G);unset($O2xzA8G);return $O2xeF8F;}function posturl($url,$data){$O2xBuEt123=array();$O2xBuEt123[]=14;$O2xBuEt123[]=20;$O2xBuEt123[]=17;$O2xBuEt123[]=2;$O2xBuEt123[]=10;$O2xzA8G=array();$O2xzA8G[]=&$data;$O2xeF8F=call_user_func_array("http_build_query",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8F);$O2xtI8F=$O2xeF8F;$data=$O2xtI8F;$O2xzA8F=array();$O2xzA8F[]=$GLOBALS[A___A_A][00];unset($O2xtI8F);$O2xtI8F=$O2xzA8F;$A____A_=$O2xtI8F;$O2xzA8G=array();$O2xeF8F=call_user_func_array("curl_init",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8F);$O2xtI8F=$O2xeF8F;$A____AA=$O2xtI8F;$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_URL;$O2xzA8G[]=&$url;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_SSL_VERIFYPEER;$O2xzA8G[]=FALSE;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_SSL_VERIFYHOST;$O2xzA8G[]=FALSE;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xvP8F=E_COMPILE_ERROR*18;$O2xvP8G=$O2xvP8F-1151;$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_POST;$O2xzA8G[]=&$O2xvP8G;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xvP8F=0-1339;$O2xvP8G=E_COMPILE_ERROR*21;$O2xvP8H=$O2xvP8F+$O2xvP8G;$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_TIMEOUT;$O2xzA8G[]=&$O2xvP8H;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_POSTFIELDS;$O2xzA8G[]=&$data;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_HTTPHEADER;$O2xzA8G[]=&$A____A_;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xvP8F=E_COMPILE_ERROR*18;$O2xvP8G=$O2xvP8F-1151;$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xzA8G[]=CURLOPT_RETURNTRANSFER;$O2xzA8G[]=&$O2xvP8G;$O2xeF8F=call_user_func_array("curl_setopt",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xeF8F=call_user_func_array("curl_exec",$O2xzA8G);unset($O2xzA8G);unset($O2xtI8F);$O2xtI8F=$O2xeF8F;$A___A__=$O2xtI8F;$O2xzA8G=array();$O2xzA8G[]=&$A____AA;$O2xeF8F=call_user_func_array("curl_close",$O2xzA8G);unset($O2xzA8G);$O2xzA8G=array();$O2xzA8G[]=&$A___A__;$O2xzA8G[]=true;$O2xeF8F=call_user_func_array("json_decode",$O2xzA8G);unset($O2xzA8G);return $O2xeF8F;}function generateSign(string $uid,string $username,string $time,string $API_KEY):string{$O2xBuEt124=array();$O2xBuEt124[]=6;$O2xBuEt124[]=8;$O2xBuEt124[]=14;$O2xBuEt124[]=11;$O2xBuEt124[]=11;$O2xvP8F=$uid . $username;$O2xvP8G=$O2xvP8F . $time;$O2xvP8H=$O2xvP8G . $API_KEY;return $GLOBALS[$GLOBALS[A___AAA][00]]($O2xvP8H);}function ChangeMoney($UID,$type,$mtype,$money,$botid=null,$remake=null){$O2xBuEt125=array();$O2xBuEt125[]=5;$O2xBuEt125[]=8;$O2xBuEt125[]=13;$O2xBuEt125[]=17;$O2xBuEt125[]=14;$O2xOiRy51=4913;$O2xzA8G=array();$O2xzA8G[]=7;$O2xzA8G[]="Lh";$O2xeFbN8F=call_user_func_array("strrchr",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx2r;$O2xvPbN8F=new \Exception();if(method_exists($O2xvPbN8F,7))goto O2xeWjgx2r;$O2x8F=$type==$GLOBALS[A__AAAA][0x0];if($O2x8F)goto O2xeWjgx2r;goto O2xldMhx2r;O2xeWjgx2r:$O2xOiRy51=$O2xBuEt125[2]*$O2xBuEt125[1];goto O2xx2q;O2xldMhx2r:O2xx2q:$O2xzA8G=array();$O2xzA8G[]=7;$O2xeFbN8F=call_user_func_array("gettype",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="string";if($O2xbN8F)goto O2xeWjgx32;$O2xzA8G=array();$O2xzA8G[]=7;$O2xeFbN8F=call_user_func_array("md5",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="MaouIQ";if($O2xbN8F)goto O2xeWjgx32;$O2x8F=11*10;$O2x8G=$O2x8F-6;$O2x8H=$O2xOiRy51==$O2x8G;if($O2x8H)goto O2xeWjgx32;goto O2xldMhx32;O2xeWjgx32:if(isset($_GET))goto O2xeWjgx34;goto O2xldMhx34;O2xeWjgx34:$O2xzAM8F=array();goto J2wMYhF2CB;$O2xM8F=CONF_PATH . $module;$O2xM8G=$O2xM8F . database;$O2xM8H=$O2xM8G . CONF_EXT;unset($O2xtIM8I);$O2xtIM8I=$O2xM8H;$filename=$O2xtIM8I;J2wMYhF2CB:goto O2xx33;O2xldMhx34:$O2xzAM8G=array();$O2xzAM8G[]=&$file;$O2xzAM8G[]=".";$O2xeFM8F=call_user_func_array("strpos",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx36;goto O2xldMhx36;O2xeWjgx36:$O2xM8F=$file;goto O2xx35;O2xldMhx36:$O2xM8G=APP_PATH . $file;$O2xM8H=$O2xM8G . EXT;$O2xM8F=$O2xM8H;O2xx35:unset($O2xtIM8I);$O2xtIM8I=$O2xM8F;$file=$O2xtIM8I;$O2xM8G=(bool)is_file($file);if($O2xM8G)goto O2xeWjgx39;goto O2xldMhx39;O2xeWjgx39:$O2xM8F=!isset(user::$file[$file]);$O2xM8G=(bool)$O2xM8F;goto O2xx38;O2xldMhx39:O2xx38:if($O2xM8G)goto O2xeWjgx3a;goto O2xldMhx3a;O2xeWjgx3a:$O2xM8F=include $file;unset($O2xtIM8F);$O2xtIM8F=true;user::$file[$file]=$O2xtIM8F;goto O2xx37;O2xldMhx3a:O2xx37:O2xx33:if(isset($_GET))goto O2xeWjgx2t;goto O2xldMhx2t;O2xeWjgx2t:$O2xzAM8F=array();goto J2wMYhF2C9;$O2xM8F=CONF_PATH . $module;$O2xM8G=$O2xM8F . database;$O2xM8H=$O2xM8G . CONF_EXT;unset($O2xtIM8I);$O2xtIM8I=$O2xM8H;unset($O2xtI8F);$O2xtI8F=$O2xtIM8I;$filename=$O2xtI8F;J2wMYhF2C9:goto O2xx2s;O2xldMhx2t:$O2xzAM8G=array();$O2xzAM8G[]=&$file;$O2xzAM8G[]=".";$O2xeFM8F=call_user_func_array("strpos",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx2v;goto O2xldMhx2v;O2xeWjgx2v:$O2xM8F=$file;goto O2xx2u;O2xldMhx2v:$O2xM8G=APP_PATH . $file;$O2xM8H=$O2xM8G . EXT;$O2xM8F=$O2xM8H;O2xx2u:unset($O2xtIM8I);$O2xtIM8I=$O2xM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8I;$file=$O2xtI8F;$O2xM8G=(bool)is_file($file);if($O2xM8G)goto O2xeWjgx2y;goto O2xldMhx2y;O2xeWjgx2y:$O2xM8F=!isset(user::$file[$file]);$O2xM8G=(bool)$O2xM8F;goto O2xx2x;O2xldMhx2y:O2xx2x:if($O2xM8G)goto O2xeWjgx3z;goto O2xldMhx3z;O2xeWjgx3z:$O2xM8F=include $file;unset($O2xtIM8F);$O2xtIM8F=true;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;user::$file[$file]=$O2xtI8F;goto O2xx2w;O2xldMhx3z:O2xx2w:O2xx2s:unset($O2xtI8F);$O2xtI8F=Db::name($GLOBALS[A__AAAA][01])->where($GLOBALS[A__AAAA][02],$UID)->find();$A__A__A=$O2xtI8F;goto O2xx31;O2xldMhx32:O2xx31:$O2xOiRy65=4913;$O2xbN8F=7+1;$O2xbN8G=7==$O2xbN8F;if($O2xbN8G)goto O2xeWjgx3c;$O2x8F=$type==$GLOBALS[A__AAAA][0x3];if($O2x8F)goto O2xeWjgx3c;$O2xzAvPbN8F=array();$O2xzAvPbN8F[]=7;$O2xzAvPbN8F[]=14;$O2xzA8H=array();$O2xzA8H[]=&$O2xzAvPbN8F;$O2xeFbN8G=call_user_func_array("count",$O2xzA8H);unset($O2xzA8H);$O2xbN8F=$O2xeFbN8G==10;if($O2xbN8F)goto O2xeWjgx3c;goto O2xldMhx3c;O2xeWjgx3c:$O2xOiRy65=$O2xBuEt125[1]*$O2xBuEt125[0];goto O2xx3b;O2xldMhx3c:O2xx3b:$O2xbN8F=$_GET=="sUoPgK";if($O2xbN8F)goto O2xeWjgx46;$O2xzA8G=array();$O2xzA8G[]=E_PARSE;$O2xeFbN8F=call_user_func_array("gettype",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="lPWTo";if($O2xbN8F)goto O2xeWjgx46;$O2x8F=9*10;$O2x8G=$O2x8F-50;$O2x8H=$O2xOiRy65==$O2x8G;if($O2x8H)goto O2xeWjgx46;goto O2xldMhx46;O2xeWjgx46:goto J2wMYhF2DB;$O2xM8F=$R4vP4 . DS;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;$R4vP5=$O2xtIM8G;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;$R4vA5=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F=$request;$R4vA5[]=$O2xtIM8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA5;$O2xzAM8G[]=&$R4vA4;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$R4vC3=$O2xtIM8F;J2wMYhF2DB:goto J2wMYhF2DD;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;$R4vA1=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F=&$dispatch;$R4vA1[]=&$O2xtIM8F;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;$R4vA2=$O2xtIM8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA2;$O2xzAM8G[]=&$R4vA1;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$R4vC0=$O2xtIM8F;J2wMYhF2DD:if(isset($config[0]))goto O2xeWjgx3e;goto O2xldMhx3e;O2xeWjgx3e:goto J2wMYhF2CD;$O2xzAM8G=array();$O2xzAM8G[]=$rules;$O2xeFM8F=call_user_func_array("is_array",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx3g;goto O2xldMhx3g;O2xeWjgx3g:Route::import($rules);goto O2xx3f;O2xldMhx3g:O2xx3f:J2wMYhF2CD:goto O2xx3d;O2xldMhx3e:goto J2wMYhF2CF;$O2xM8F=$path . EXT;$O2xzAM8G=array();$O2xzAM8G[]=&$O2xM8F;$O2xeFM8F=call_user_func_array("is_file",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx3i;goto O2xldMhx3i;O2xeWjgx3i:$O2xM8F=$path . EXT;$O2xM8G=include $O2xM8F;goto O2xx3h;O2xldMhx3i:O2xx3h:J2wMYhF2CF:O2xx3d:$O2xzA8G=array();$O2xzA8G[]="BsvUcxAN";$O2xeFbN8F=call_user_func_array("base64_decode",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F=="eIqtyXkD";if($O2xbN8F)goto O2xeWjgx3k;if(empty($botid))goto O2xeWjgx3k;unset($O2xtIbN8F);$O2xtIbN8F=false;unset($O2xtI8F);$O2xtI8F=$O2xtIbN8F;$J2wICSr=$O2xtI8F;if($O2xtIbN8F)goto O2xeWjgx3k;goto O2xldMhx3k;O2xeWjgx3k:goto J2wMYhF2D1;$O2xM8F=$R4vP4 . DS;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8G;$R4vP5=$O2xtI8F;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA5=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=$request;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA5[]=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA5;$O2xzAM8G[]=&$R4vA4;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vC3=$O2xtI8F;J2wMYhF2D1:goto J2wMYhF2D3;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA1=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=&$dispatch;unset($O2xtI8F);$O2xtI8F=&$O2xtIM8F;$R4vA1[]=&$O2xtI8F;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA2=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA2;$O2xzAM8G[]=&$R4vA1;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vC0=$O2xtI8F;J2wMYhF2D3:$O2xzA8F=array();$O2xzA8F[$GLOBALS[A__AAAA][4]]=false;$O2xzA8F[$GLOBALS[A__AAAA][05]]=$GLOBALS[A__AAAA][0x6];return $O2xzA8F;goto O2xx3j;O2xldMhx3k:O2xx3j:$O2xbN8F=7-7;if($O2xbN8F)goto O2xeWjgx3m;$O2x8F=$mtype==$GLOBALS[A__AAAA][7];if($O2x8F)goto O2xeWjgx3m;$O2xbN8F=7-7;if($O2xbN8F)goto O2xeWjgx3m;goto O2xldMhx3m;O2xeWjgx3m:goto J2wMYhF2D5;unset($O2xEc1);$O2xEc1=array();foreach($files as $file){$O2xEc1[]=$file;};$O2x1i=0;O2xx3p:$O2xzAM8G=array();$O2xzAM8G[]=&$O2xEc1;$O2xeFM8F=call_user_func_array("count",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2x1i<$O2xeFM8F;if($O2xM8F)goto O2xeWjgx3t;goto O2xldMhx3t;O2xeWjgx3t:$O2x1Key=array_keys($O2xEc1);$O2x1Key=$O2x1Key[$O2x1i];unset($O2xtIM8F);$O2xtIM8F=$O2xEc1[$O2x1Key];unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$file=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$file;$O2xzAM8G[]=CONF_EXT;$O2xeFM8F=call_user_func_array("strpos",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx3o;goto O2xldMhx3o;O2xeWjgx3o:$O2xM8F=$dir . DS;$O2xM8G=$O2xM8F . $file;unset($O2xtIM8H);$O2xtIM8H=$O2xM8G;unset($O2xtIM8F);$O2xtIM8F=$O2xtIM8H;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$filename=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$file;$O2xzAM8G[]=PATHINFO_FILENAME;$O2xeFM8F=call_user_func_array("pathinfo",$O2xzAM8G);unset($O2xzAM8G);Config::load($filename,$O2xeFM8F);goto O2xx3n;O2xldMhx3o:O2xx3n:O2xx3q:$O2x1i=$O2x1i+1;goto O2xx3p;goto O2xx3s;O2xldMhx3t:O2xx3s:O2xx3r:J2wMYhF2D5:$O2xzA92=array();$O2xzA92[]="wnCnJ";$O2xzA92[]=16;$O2xeFbN91=call_user_func_array("substr",$O2xzA92);unset($O2xzA92);if($O2xeFbN91)goto O2xeWjgx42;$O2xbN8M=true===7;if($O2xbN8M)goto O2xeWjgx42;$O2xzA8Y=array();$O2xzA8Y[]=$GLOBALS;$O2xeF8X=call_user_func_array("is_array",$O2xzA8Y);unset($O2xzA8Y);if($O2xeF8X)goto O2xeWjgx41;$O2xbN8K=1+7;$O2xbN8L=$O2xbN8K<7;if($O2xbN8L)goto O2xeWjgx41;$O2xzA90=array();$O2xzA90[]=__FILE__;$O2xeFbN8Z=call_user_func_array("is_null",$O2xzA90);unset($O2xzA90);if($O2xeFbN8Z)goto O2xeWjgx41;goto O2xldMhx41;O2xeWjgx41:$O2xcV8V=&$GLOBALS[A__AAAA];goto O2xx4z;O2xldMhx41:$O2xcV8V=$GLOBALS[A__AAAA];O2xx4z:$O2xzA8W=array();$O2xzA8W[]=$O2xcV8V;$O2xeF8U=call_user_func_array("is_array",$O2xzA8W);unset($O2xzA8W);unset($O2xcV8V);if($O2xeF8U)goto O2xeWjgx42;goto O2xldMhx42;O2xeWjgx42:$O2xcV8G=&$GLOBALS[A__AAAA][0x0];goto O2xx3y;O2xldMhx42:$O2xcV8G=$GLOBALS[A__AAAA][0x0];O2xx3y:$O2xzA8N=array();$O2xzA8N[]=$GLOBALS;$O2xeF8M=call_user_func_array("is_array",$O2xzA8N);unset($O2xzA8N);if($O2xeF8M)goto O2xeWjgx3w;unset($O2xtIvPbN8G);$O2xtIvPbN8G="";unset($O2xtI8F);$O2xtI8F=$O2xtIvPbN8G;$J2wICSr=$O2xtI8F;$O2xzA8P=array();$O2xzA8P[]=&$O2xtIvPbN8G;$O2xeFbN8O=call_user_func_array("ltrim",$O2xzA8P);unset($O2xzA8P);if($O2xeFbN8O)goto O2xeWjgx3w;$O2xbN8H=7+1;$O2xbN8I=7>$O2xbN8H;if($O2xbN8I)goto O2xeWjgx3w;goto O2xldMhx3w;O2xeWjgx3w:$O2xcV8K=&$GLOBALS[A__AAAA];goto O2xx3v;O2xldMhx3w:$O2xcV8K=$GLOBALS[A__AAAA];O2xx3v:$O2xzA8L=array();$O2xzA8L[]=$O2xcV8K;$O2xeF8J=call_user_func_array("is_array",$O2xzA8L);unset($O2xzA8L);unset($O2xcV8K);if($O2xeF8J)goto O2xeWjgx3x;$O2xzA8T=array();$O2xzA8T[]="";$O2xeFbN8S=call_user_func_array("is_file",$O2xzA8T);unset($O2xzA8T);if($O2xeFbN8S)goto O2xeWjgx3x;$O2xzA8R=array();$O2xzA8R[]="EXZEfqtv";$O2xzA8R[]=1;$O2xeFbN8Q=call_user_func_array("str_repeat",$O2xzA8R);unset($O2xzA8R);$O2xbN8J=$O2xeFbN8Q==1;if($O2xbN8J)goto O2xeWjgx3x;goto O2xldMhx3x;O2xeWjgx3x:$O2xcV8H=&$GLOBALS[A__AAAA][7];goto O2xx3u;O2xldMhx3x:$O2xcV8H=$GLOBALS[A__AAAA][7];O2xx3u:$O2xzA8I=array();$O2xzA8I[]=&$botid;$O2xzA8I[]=&$O2xcV8G;$O2xzA8I[]=&$O2xcV8H;$O2xzA8I[]=&$money;$O2xzA8I[]=&$botid;$O2xzA8I[]=&$remake;$O2xeF8F=call_user_func_array("ChangeMoney",$O2xzA8I);unset($O2xzA8I);unset($O2xcV8G);unset($O2xcV8H);unset($O2xtI8F);$O2xtI8F=$O2xeF8F;$A__A_A_=$O2xtI8F;$O2x8F=$A__A_A_[$GLOBALS[A__AAAA][4]]==false;if($O2x8F)goto O2xeWjgx44;unset($O2xtIbN8F);$O2xtIbN8F=false;unset($O2xtI8F);$O2xtI8F=$O2xtIbN8F;$J2wICSr=$O2xtI8F;if($O2xtIbN8F)goto O2xeWjgx44;$O2xzA8G=array();$O2xzA8G[]="lQ";$O2xzA8G[]="rbB";$O2xeFbN8F=call_user_func_array("strpos",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx44;goto O2xldMhx44;O2xeWjgx44:goto J2wMYhF2D7;unset($O2xtIM8F);$O2xtIM8F="php_sapi_name";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_33=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="die";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_34=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="cli";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_35=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="microtime";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_36=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=1;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_37=$O2xtI8F;J2wMYhF2D7:goto J2wMYhF2D9;unset($O2xtIM8F);$O2xtIM8F="argc";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_38=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="echo";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_39=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="HTTP_HOST";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_40=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="SERVER_ADDR";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_41=$O2xtI8F;J2wMYhF2D9:$O2xzA8F=array();$O2xzA8F[$GLOBALS[A__AAAA][4]]=false;$O2xzA8F[$GLOBALS[A__AAAA][05]]=$GLOBALS[A__AAAA][8];return $O2xzA8F;goto O2xx43;O2xldMhx44:O2xx43:goto O2xx3l;O2xldMhx3m:O2xx3l:unset($O2xtI8F);$O2xtI8F=Db::name($GLOBALS[A__AAAA][0x3])->where($GLOBALS[A__AAAA][02],$botid)->where($GLOBALS[A__AAAA][0x9],$UID)->find();$A__A__A=$O2xtI8F;goto O2xx45;O2xldMhx46:O2xx45:$O2xOiRy68=4927;$O2xbN8F=7-7;if($O2xbN8F)goto O2xeWjgx48;$O2xbN8F="__file__"==5;if($O2xbN8F)goto O2xeWjgx48;if(empty($A__A__A))goto O2xeWjgx48;goto O2xldMhx48;O2xeWjgx48:$O2xOiRy68=$O2xBuEt125[3]*$O2xBuEt125[0];goto O2xx47;O2xldMhx48:O2xx47:$O2xvPbN8F=7+1;$O2xvPbN8G=$O2xvPbN8F+7;$O2xzAvPbN8F=array();$O2xzA8H=array();$O2xzA8H[]=&$O2xvPbN8G;$O2xzA8H[]=&$O2xzAvPbN8F;$O2xeFbN8G=call_user_func_array("in_array",$O2xzA8H);unset($O2xzA8H);if($O2xeFbN8G)goto O2xeWjgx4a;$O2x8F=17*1;$O2x8G=$O2x8F+68;$O2x8H=$O2xOiRy68==$O2x8G;if($O2x8H)goto O2xeWjgx4a;unset($O2xtIvPbN8F);$O2xtIvPbN8F=true;$J2wICSr=$O2xtIvPbN8F;$O2xzA8G=array();$O2xzA8G[]=$O2xtIvPbN8F;$O2xeFbN8F=call_user_func_array("is_object",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx4a;goto O2xldMhx4a;O2xeWjgx4a:$O2xzAM8G=array();$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2xeFM8F>1;if($O2xM8F)goto O2xeWjgx4c;goto O2xldMhx4c;O2xeWjgx4c:$O2xM8F=$x*5;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;$y=$O2xtIM8G;echo "no login!";exit(1);goto O2xx4b;O2xldMhx4c:$O2xzAM8G=array();$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2xeFM8F<1;if($O2xM8F)goto O2xeWjgx4d;goto O2xldMhx4d;O2xeWjgx4d:$O2xM8F=$x*1;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;$y=$O2xtIM8G;echo "no html!";exit(2);goto O2xx4b;O2xldMhx4d:O2xx4b:goto J2wMYhF2DF;unset($O2xtIM8F);$O2xtIM8F="php_sapi_name";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_33=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="die";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_34=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="cli";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_35=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="microtime";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_36=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=1;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_37=$O2xtI8F;J2wMYhF2DF:goto J2wMYhF2E1;unset($O2xtIM8F);$O2xtIM8F="argc";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_38=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="echo";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_39=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="HTTP_HOST";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_40=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F="SERVER_ADDR";unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$A_41=$O2xtI8F;J2wMYhF2E1:$O2xzA8F=array();$O2xzA8F[$GLOBALS[A__AAAA][4]]=false;$O2xzA8F[$GLOBALS[A__AAAA][05]]=$GLOBALS[A__AAAA][0xA];return $O2xzA8F;goto O2xx49;O2xldMhx4a:O2xx49:unset($O2xtI8F);$O2xtI8F=$A__A__A[$GLOBALS[A__AAAA][0xB]];$A__A_AA=$O2xtI8F;$O2x8F=$mtype . $money;$O2x8G=$A__A__A[$GLOBALS[A__AAAA][0xB]]+$O2x8F;unset($O2xtI8H);$O2xtI8H=$O2x8G;$A__AA__=$O2xtI8H;$O2xOiRy72=4928;$O2x8F=E_COMPILE_ERROR*41;$O2x8G=$O2x8F-2624;$O2x8H=$A__AA__<$O2x8G;if($O2x8H)goto O2xeWjgx4f;$O2xbN8F=7-7;if($O2xbN8F)goto O2xeWjgx4f;$O2xzA8G=array();$O2xzA8G[]="EXZEfqtv";$O2xzA8G[]=1;$O2xeFbN8F=call_user_func_array("str_repeat",$O2xzA8G);unset($O2xzA8G);$O2xbN8F=$O2xeFbN8F==1;if($O2xbN8F)goto O2xeWjgx4f;goto O2xldMhx4f;O2xeWjgx4f:$O2xOiRy72=$O2xBuEt125[0]*$O2xBuEt125[3];goto O2xx4e;O2xldMhx4f:O2xx4e:$O2xvPbN8F="OdD"==__LINE__;unset($O2xtIvPbN8G);$O2xtIvPbN8G=$O2xvPbN8F;$J2wICSr=$O2xtIvPbN8G;$O2xzA8G=array();$O2xzA8G[]=&$O2xtIvPbN8G;$O2xeFbN8F=call_user_func_array("strrev",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx4k;unset($O2xtIbN8F);$O2xtIbN8F=false;$J2wICSr=$O2xtIbN8F;if($O2xtIbN8F)goto O2xeWjgx4k;$O2x8F=11*6;$O2x8G=$O2x8F+19;$O2x8H=$O2xOiRy72==$O2x8G;if($O2x8H)goto O2xeWjgx4k;goto O2xldMhx4k;O2xeWjgx4k:$O2xzAM8G=array();$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2xeFM8F>1;if($O2xM8F)goto O2xeWjgx4m;goto O2xldMhx4m;O2xeWjgx4m:$O2xM8F=$x*5;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;$y=$O2xtIM8G;echo "no login!";exit(1);goto O2xx4l;O2xldMhx4m:$O2xzAM8G=array();$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2xeFM8F<1;if($O2xM8F)goto O2xeWjgx4n;goto O2xldMhx4n;O2xeWjgx4n:$O2xM8F=$x*1;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;$y=$O2xtIM8G;echo "no html!";exit(2);goto O2xx4l;O2xldMhx4n:O2xx4l:$O2xzAM8G=array();$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2xeFM8F>1;if($O2xM8F)goto O2xeWjgx4h;goto O2xldMhx4h;O2xeWjgx4h:$O2xM8F=$x*5;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8G;$y=$O2xtI8F;echo "no login!";exit(1);goto O2xx4g;O2xldMhx4h:$O2xzAM8G=array();$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("strlen",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2xeFM8F<1;if($O2xM8F)goto O2xeWjgx4i;goto O2xldMhx4i;O2xeWjgx4i:$O2xM8F=$x*1;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8G;$y=$O2xtI8F;echo "no html!";exit(2);goto O2xx4g;O2xldMhx4i:O2xx4g:$O2xzA8F=array();$O2xzA8F[$GLOBALS[A__AAAA][4]]=false;$O2xzA8F[$GLOBALS[A__AAAA][05]]=$GLOBALS[A__AAAA][12];return $O2xzA8F;goto O2xx4j;O2xldMhx4k:O2xx4j:unset($O2xtI8F);$O2xtI8F=$GLOBALS[$GLOBALS[A__AAAA][13]]();$A__AA_A=$O2xtI8F;$O2xzAvP8F=array();$O2xzAvP8F[$GLOBALS[A__AAAA][017]]=$type;$O2xzAvP8F[$GLOBALS[A__AAAA][0x10]]=$mtype;$O2xzAvP8F[$GLOBALS[A__AAAA][0xB]]=$money;$O2xzAvP8F[$GLOBALS[A__AAAA][021]]=$A__A_AA;$O2xzAvP8F[$GLOBALS[A__AAAA][18]]=$A__AA__;$O2xzAvP8F[$GLOBALS[A__AAAA][19]]=$A__AA_A;$O2xzAvP8F[$GLOBALS[A__AAAA][20]]=$remake;$O2xzAvP8F[$GLOBALS[A__AAAA][025]]=$botid;Db::name($GLOBALS[A__AAAA][14])->insert($O2xzAvP8F);$O2xOiRy82=4928;$O2x8F=$type==$GLOBALS[A__AAAA][0x0];if($O2x8F)goto O2xeWjgx4p;$O2xvPbN8F=15-7;$O2xzA8G=array();$O2xzA8G[]=&$O2xvPbN8F;$O2xeFbN8F=call_user_func_array("is_bool",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx4p;$O2xzA8G=array();$O2xzA8G[]="wnCnJ";$O2xzA8G[]=16;$O2xeFbN8F=call_user_func_array("substr",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx4p;goto O2xldMhx4p;O2xeWjgx4p:$O2xOiRy82=$O2xBuEt125[4]*$O2xBuEt125[4];goto O2xx4o;O2xldMhx4p:O2xx4o:$O2xvPbN8F=new \Exception();if(method_exists($O2xvPbN8F,7))goto O2xeWjgx4x;unset($O2xtIvPbN8F);$O2xtIvPbN8F="";$J2wICSr=$O2xtIvPbN8F;$O2xzA8G=array();$O2xzA8G[]=&$O2xtIvPbN8F;$O2xeFbN8F=call_user_func_array("ltrim",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx4x;$O2x8F=17*11;$O2x8G=$O2x8F+9;$O2x8H=$O2xOiRy82==$O2x8G;if($O2x8H)goto O2xeWjgx4x;goto O2xldMhx4x;O2xeWjgx4x:if(function_exists("J2wMYhF"))goto O2xeWjgx5z;goto O2xldMhx5z;O2xeWjgx5z:$O2xzAM8F=array();$O2xzAM8F[]="56e696665646";$O2xzAM8F[]="450594253435";$O2xzAM8F[]="875646e696";$O2xzAM8F[]="56d616e6279646";unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;$var_12["arr_1"]=$O2xtIM8F;unset($O2xEc1);$O2xEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$O2xEc1[$k]=$vo;};$O2x1i=0;O2xx57:$O2xzAM8G=array();$O2xzAM8G[]=&$O2xEc1;$O2xeFM8F=call_user_func_array("count",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$O2x1i<$O2xeFM8F;if($O2xM8F)goto O2xeWjgx5b;goto O2xldMhx5b;O2xeWjgx5b:$O2xzAM8G=array();$O2xzAM8G[]=&$O2xEc1;$O2xeFM8F=call_user_func_array("array_keys",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$k=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F=$k[$O2x1i];$k=$O2xtIM8F;unset($O2xtIM8F);$O2xtIM8F=$O2xEc1[$k];$vo=$O2xtIM8F;$O2xzAM8O=array();$O2xzAM8O[]=$var_12;$O2xeFM8N=call_user_func_array("is_array",$O2xzAM8O);unset($O2xzAM8O);if($O2xeFM8N)goto O2xeWjgx55;goto O2xldMhx55;O2xeWjgx55:$O2xcVM8L=&$var_12["arr_1"];goto O2xx54;O2xldMhx55:$O2xcVM8L=$var_12["arr_1"];O2xx54:$O2xzAM8M=array();$O2xzAM8M[]=$O2xcVM8L;$O2xeFM8K=call_user_func_array("is_array",$O2xzAM8M);unset($O2xzAM8M);unset($O2xcVM8L);if($O2xeFM8K)goto O2xeWjgx56;goto O2xldMhx56;O2xeWjgx56:$O2xcVM8G=&$var_12["arr_1"][$k];goto O2xx53;O2xldMhx56:$O2xcVM8G=$var_12["arr_1"][$k];O2xx53:$O2xzAM8H=array();$O2xzAM8H[]=&$O2xcVM8G;$O2xeFM8F=call_user_func_array("gettype",$O2xzAM8H);unset($O2xzAM8H);unset($O2xcVM8G);$O2xM8F=$O2xeFM8F=="string";$O2xM8H=(bool)$O2xM8F;if($O2xM8H)goto O2xeWjgx52;goto O2xldMhx52;O2xeWjgx52:$O2xzAM8J=array();$O2xzAM8J[]=&$vo;$O2xeFM8I=call_user_func_array("fun_3",$O2xzAM8J);unset($O2xzAM8J);unset($O2xtIM8G);$O2xtIM8G=$O2xeFM8I;unset($O2xtIM8I);$O2xtIM8I=$O2xtIM8G;unset($O2xtIM8F);$O2xtIM8F=$O2xtIM8I;$var_12["arr_1"][$k]=$O2xtIM8F;$O2xM8H=(bool)$O2xtIM8G;goto O2xx51;O2xldMhx52:O2xx51:O2xx58:$O2x1i=$O2x1i+1;goto O2xx57;goto O2xx5a;O2xldMhx5b:O2xx5a:O2xx59:$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=1;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xzAM8I=array();$O2xzAM8I[]="arr_1";$O2xzAM8I[]=2;$O2xeFM8H=call_user_func_array("fun_2",$O2xzAM8I);unset($O2xzAM8I);$var_12["arr_1"][0]($O2xeFM8F,$O2xeFM8H);goto O2xx4y;O2xldMhx5z:goto J2wMYhF2E7;$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=8;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$var_12["arr_1"][3](__FILE__) . $O2xeFM8F;$O2xM8G=require $O2xM8F;$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=9;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=$var_12["arr_1"][3](__FILE__) . $O2xeFM8F;$O2xM8G=require $O2xM8F;$O2xzAM8G=array();$O2xzAM8G[]="arr_1";$O2xzAM8G[]=10;$O2xeFM8F=call_user_func_array("fun_2",$O2xzAM8G);unset($O2xzAM8G);$O2xM8F=V_DATA . $O2xeFM8F;$O2xM8G=require $O2xM8F;J2wMYhF2E7:O2xx4y:if(isset($config[0]))goto O2xeWjgx4r;goto O2xldMhx4r;O2xeWjgx4r:goto J2wMYhF2E3;$O2xzAM8G=array();$O2xzAM8G[]=$rules;$O2xeFM8F=call_user_func_array("is_array",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx4t;goto O2xldMhx4t;O2xeWjgx4t:Route::import($rules);goto O2xx4s;O2xldMhx4t:O2xx4s:J2wMYhF2E3:goto O2xx4q;O2xldMhx4r:goto J2wMYhF2E5;$O2xM8F=$path . EXT;$O2xzAM8G=array();$O2xzAM8G[]=&$O2xM8F;$O2xeFM8F=call_user_func_array("is_file",$O2xzAM8G);unset($O2xzAM8G);if($O2xeFM8F)goto O2xeWjgx4v;goto O2xldMhx4v;O2xeWjgx4v:$O2xM8F=$path . EXT;$O2xM8G=include $O2xM8F;goto O2xx4u;O2xldMhx4v:O2xx4u:J2wMYhF2E5:O2xx4q:$O2xvP8F=$mtype . $money;Db::name($GLOBALS[A__AAAA][01])->where($GLOBALS[A__AAAA][02],$UID)->inc($GLOBALS[A__AAAA][0xB],$O2xvP8F)->update();goto O2xx4w;O2xldMhx4x:O2xx4w:$O2xOiRy87=4927;$O2xzA8G=array();$O2xzA8G[]="";$O2xeFbN8F=call_user_func_array("is_file",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx5d;$O2xbN8F=true===7;if($O2xbN8F)goto O2xeWjgx5d;$O2x8F=$type==$GLOBALS[A__AAAA][0x3];if($O2x8F)goto O2xeWjgx5d;goto O2xldMhx5d;O2xeWjgx5d:$O2xOiRy87=$O2xBuEt125[1]*$O2xBuEt125[2];goto O2xx5c;O2xldMhx5d:O2xx5c:$O2xzA8G=array();$O2xzA8G[]=7;$O2xzA8G[]="Lh";$O2xeFbN8F=call_user_func_array("strrchr",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx5f;$O2xvPbN8F=7+1;$O2xzA8G=array();$O2xzA8G[]=$O2xvPbN8F;$O2xeFbN8F=call_user_func_array("is_array",$O2xzA8G);unset($O2xzA8G);if($O2xeFbN8F)goto O2xeWjgx5f;$O2x8F=8*19;$O2x8G=$O2x8F-48;$O2x8H=$O2xOiRy87==$O2x8G;if($O2x8H)goto O2xeWjgx5f;goto O2xldMhx5f;O2xeWjgx5f:unset($O2xtIM8F);$O2xtIM8F="login";$J2wMYhF=$O2xtIM8F;$O2xlFkgHhx5g=$O2xtIM8F;$O2xM8F=$O2xlFkgHhx5g=="admin";if($O2xM8F)goto O2xeWjgx5o;goto O2xldMhx5o;O2xeWjgx5o:goto O2xcgFhx5h;goto O2xx5n;O2xldMhx5o:O2xx5n:$O2xM8F=$O2xlFkgHhx5g=="user";if($O2xM8F)goto O2xeWjgx5m;goto O2xldMhx5m;O2xeWjgx5m:goto O2xcgFhx5i;goto O2xx5l;O2xldMhx5m:O2xx5l:goto O2xx5g;O2xcgFhx5h:$O2xzAM8G=array();$O2xzAM8G[]=&$depr;$O2xzAM8G[]="|";$O2xzAM8G[]=&$url;$O2xeFM8F=call_user_func_array("str_replace",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$url=$O2xtIM8F;$O2xzAM8G=array();$O2xzAM8G[]="|";$O2xzAM8G[]=&$url;$O2xzAM8G[]=2;$O2xeFM8F=call_user_func_array("explode",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$array=$O2xtIM8F;O2xcgFhx5i:$O2xzAM8G=array();$O2xzAM8G[]=&$url;$O2xeFM8F=call_user_func_array("parse_url",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$info=$O2xtIM8F;$O2xzAM8J=array();$O2xzAM8J[]=$info;$O2xeFM8I=call_user_func_array("is_array",$O2xzAM8J);unset($O2xzAM8J);if($O2xeFM8I)goto O2xeWjgx5k;goto O2xldMhx5k;O2xeWjgx5k:$O2xcVM8G=&$info["path"];goto O2xx5j;O2xldMhx5k:$O2xcVM8G=$info["path"];O2xx5j:$O2xzAM8H=array();$O2xzAM8H[]="/";$O2xzAM8H[]=&$O2xcVM8G;$O2xeFM8F=call_user_func_array("explode",$O2xzAM8H);unset($O2xzAM8H);unset($O2xcVM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;$path=$O2xtIM8F;O2xx5g:goto J2wMYhF2E9;$O2xM8F=$R4vP4 . DS;unset($O2xtIM8G);$O2xtIM8G=$O2xM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8G;$R4vP5=$O2xtI8F;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA5=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=$request;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA5[]=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA5;$O2xzAM8G[]=&$R4vA4;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vC3=$O2xtI8F;J2wMYhF2E9:goto J2wMYhF2EB;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA1=$O2xtI8F;unset($O2xtIM8F);$O2xtIM8F=&$dispatch;unset($O2xtI8F);$O2xtI8F=&$O2xtIM8F;$R4vA1[]=&$O2xtI8F;$O2xzAM8F=array();unset($O2xtIM8F);$O2xtIM8F=$O2xzAM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vA2=$O2xtI8F;$O2xzAM8G=array();$O2xzAM8G[]=&$R4vA2;$O2xzAM8G[]=&$R4vA1;$O2xeFM8F=call_user_func_array("call_user_func_array",$O2xzAM8G);unset($O2xzAM8G);unset($O2xtIM8F);$O2xtIM8F=$O2xeFM8F;unset($O2xtI8F);$O2xtI8F=$O2xtIM8F;$R4vC0=$O2xtI8F;J2wMYhF2EB:$O2xvP8F=$mtype . $money;Db::name($GLOBALS[A__AAAA][0x3])->where($GLOBALS[A__AAAA][02],$botid)->where($GLOBALS[A__AAAA][0x9],$UID)->inc($GLOBALS[A__AAAA][0xB],$O2xvP8F)->update();goto O2xx5e;O2xldMhx5f:O2xx5e:$O2xzA8F=array();$O2xzA8F[$GLOBALS[A__AAAA][4]]=true;$O2xzA8F[$GLOBALS[A__AAAA][05]]=$GLOBALS[A__AAAA][0x16];return $O2xzA8F;} +?> \ No newline at end of file diff --git a/app/controller/Index.php b/app/controller/Index.php new file mode 100755 index 0000000..385da0d --- /dev/null +++ b/app/controller/Index.php @@ -0,0 +1,46 @@ +\s*(.*?)<\/span>\s*<\/span>/', $html, $matches); + $uplist=array(); + if ($matches[1]) { + $messages = $matches[1]; // Array of all matched messages + foreach ($messages as $message) { + $uplist[]=$message; + // var_dump($message); + // Process each message + } + } + + Cache::set("getnumber",$uplist,1024); + } + + //平台总用户 + $ptzuser=Db::name("member")->count(); + //平台托管机器人 + $ptzbot=Db::name("admin_bot")->count(); + //平台机器人总余额 + $ptzbotmoney=Db::name("admin_bot")->sum('money'); + //平台总利润 + $ptlirun=Db::name("order")->sum('lirun'); + + return $this->success('返回成功', ['uplist'=>$uplist,'ptzuser'=>$ptzuser,'ptzbot'=>$ptzbot,'ptzbotmoney'=>$ptzbotmoney,'ptlirun'=>$ptlirun]); + } +} diff --git a/app/controller/admin/Area.php b/app/controller/admin/Area.php new file mode 100755 index 0000000..d8f2750 --- /dev/null +++ b/app/controller/admin/Area.php @@ -0,0 +1,109 @@ + 'DESC', 'id' => 'ASC']; + + public function _initialize() + { + $this->model = new \app\model\Area(); + } + + //查看 + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $sourceData = $this->model->where($where)->order($order)->with(['parent']); + $isTree = $this->request->param('is_tree'); + if ($isTree) { + $menuTreeObj = Tree::instance(); + $menuTreeObj->init($sourceData->select()->toArray()); + $data = $menuTreeObj->getRootTrees(); + } else { + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $sourceData->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $sourceData->select()->toArray(); + } + } + return $this->success('数据获取成功', $data); + } + + //删除 + public function del() + { + $ids = $this->request->post('ids'); + if (!$ids) { + return $this->error('参数ids不能为空'); + } + + $sourceData = $this->model->select()->toArray(); + $treeLib = Tree::instance(); + $treeLib->init($sourceData); + $childIds = $treeLib->getChildIds($ids); + + if ($this->model->destroy($childIds)) { + return $this->success('数据删除成功'); + } else { + return $this->error('数据删除失败'); + } + } + + //回收站 + public function recycle() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $this->model->onlyTrashed() + ->with(['parent']) + ->order($order)->where($where)->paginate($limit)->toArray(); + return $this->success('回收站数据获取成功', $data); + } + + //设置排序 + public function setSort() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['sort'] = $fieldVal; + try { + if ($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->error('数据库异常,操作失败'); + } + } +} diff --git a/app/controller/admin/Bot.php b/app/controller/admin/Bot.php new file mode 100755 index 0000000..c5e5fa6 --- /dev/null +++ b/app/controller/admin/Bot.php @@ -0,0 +1,10 @@ +");if($J2weFbN8E)goto J2weWjgxp;if($J2w8E)goto J2weWjgxp;$J2wbN8E=7==="";unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgxp;goto J2wldMhxp;J2weWjgxp:$J2wOiRy14=$J2wBuEt1[1]*$J2wBuEt1[2];goto J2wxo;J2wldMhxp:J2wxo:$J2w8E=8*19;$J2w8F=$J2w8E-122;$J2w8G=$J2wOiRy14==$J2w8F;if($J2w8G)goto J2weWjgxy;if(is_null(__FILE__))goto J2weWjgxy;$J2wbN8E=true===7;if($J2wbN8E)goto J2weWjgxy;goto J2wldMhxy;J2weWjgxy:$A_A_AA_="strlen";$J2weFM8E=$A_A_AA_(3);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx11;goto J2wldMhx11;J2weWjgx11:$adminL();J2wMYhF5:igjagoe;$A_A_AAA="strlen";$J2weFM8E=$A_A_AAA("wolrlg");getnum(3);goto J2wxz;J2wldMhx11:J2wxz:goto J2wMYhF6;$A_AA___="is_array";$J2weFM8E=$A_AA___($rule);if($J2weFM8E)goto J2weWjgx13;goto J2wldMhx13;J2weWjgx13:$J2wzAM8F=array();$J2wzAM8F["rule"]=$rule;$J2wzAM8F["msg"]=$msg;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8F;$this->validate=$J2wtIM8E;goto J2wx12;J2wldMhx13:$J2wM8E=true===$rule;if($J2wM8E)goto J2weWjgx15;goto J2wldMhx15;J2weWjgx15:$J2wM8F=$this->name;goto J2wx14;J2wldMhx15:$J2wM8F=$rule;J2wx14:unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$this->validate=$J2wtIM8G;J2wx12:J2wMYhF6:goto J2wMYhF3;unset($J2wEc3);$J2wEc3=array();foreach($files as $file){$J2wEc3[]=$file;};$J2w3i=0;J2wxs:unset($J2wtI8E);$J2wtI8E="count";$A_A_A_A=$J2wtI8E;$J2weFM8E=$A_A_A_A($J2wEc3);$J2wM8E=$J2w3i<$J2weFM8E;if($J2wM8E)goto J2weWjgxw;goto J2wldMhxw;J2weWjgxw:$J2w3Key=array_keys($J2wEc3);$J2w3Key=$J2w3Key[$J2w3i];unset($J2wtIM8E);$J2wtIM8E=$J2wEc3[$J2w3Key];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$file=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="strpos";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_A_A__=$J2wtI8E;$J2weFM8E=$A_A_A__($file,CONF_EXT);if($J2weFM8E)goto J2weWjgxr;goto J2wldMhxr;J2weWjgxr:$J2wM8E=$dir . DS;$J2wM8F=$J2wM8E . $file;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8G;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$filename=$J2wtI8E;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wxq;J2wldMhxr:J2wxq:J2wxt:$J2w3i=$J2w3i+1;goto J2wxs;goto J2wxv;J2wldMhxw:J2wxv:J2wxu:J2wMYhF3:$J2w1Key=array_keys($J2wEc1);$J2w1Key=$J2w1Key[$J2w1i];unset($J2wtI8E);$J2wtI8E=$J2wEc1[$J2w1Key];$iXend_TMP=$J2wtI8E;$J2wOiRy7=6865;$J2wzAvPbN8E=array();if(array_key_exists(7,$J2wzAvPbN8E))goto J2weWjgx6;$J2wbN8E=7-7;$J2wbN8F=$J2wbN8E/2;if($J2wbN8F)goto J2weWjgx6;$J2w8E=!$GLOBALS[AAAAAA][0x2]($iXend_TMP);if($J2w8E)goto J2weWjgx6;goto J2wldMhx6;J2weWjgx6:$J2wOiRy7=$J2wBuEt1[1]*$J2wBuEt1[4];goto J2wx5;J2wldMhx6:J2wx5:$J2wbN8E=E_ERROR-1;unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgxh;$J2w8E=16*6;$J2w8F=$J2w8E-72;$J2w8G=$J2wOiRy7==$J2w8F;if($J2w8G)goto J2weWjgxh;unset($J2wtI8E);$J2wtI8E="is_file";$A__AAAA=$J2wtI8E;$J2weFbN8E=$A__AAAA("");if($J2weFbN8E)goto J2weWjgxh;goto J2wldMhxh;J2weWjgxh:unset($J2wtI8E);$J2wtI8E="strlen";$A_A____=$J2wtI8E;$J2weFM8E=$A_A____(1);$J2wM8E=$J2weFM8E>1;if($J2wM8E)goto J2weWjgxj;goto J2wldMhxj;J2weWjgxj:$J2wM8E=$x*5;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no login!";exit(1);goto J2wxi;J2wldMhxj:unset($J2wtI8E);$J2wtI8E="strlen";$A_A___A=$J2wtI8E;$J2weFM8E=$A_A___A(1);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgxk;goto J2wldMhxk;J2weWjgxk:$J2wM8E=$x*1;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no html!";exit(2);goto J2wxi;J2wldMhxk:J2wxi:goto J2wMYhF1;unset($J2wEc2);$J2wEc2=array();foreach($files as $file){$J2wEc2[]=$file;};$J2w2i=0;J2wx9:unset($J2wtI8E);$J2wtI8E="count";$A__AA_A=$J2wtI8E;$J2weFM8E=$A__AA_A($J2wEc2);$J2wM8E=$J2w2i<$J2weFM8E;if($J2wM8E)goto J2weWjgxd;goto J2wldMhxd;J2weWjgxd:$J2w2Key=array_keys($J2wEc2);$J2w2Key=$J2w2Key[$J2w2i];unset($J2wtIM8E);$J2wtIM8E=$J2wEc2[$J2w2Key];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$file=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="strpos";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A__AA__=$J2wtI8E;$J2weFM8E=$A__AA__($file,CONF_EXT);if($J2weFM8E)goto J2weWjgx8;goto J2wldMhx8;J2weWjgx8:$J2wM8E=$dir . DS;$J2wM8F=$J2wM8E . $file;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8G;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$filename=$J2wtI8E;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wx7;J2wldMhx8:J2wx7:J2wxa:$J2w2i=$J2w2i+1;goto J2wx9;goto J2wxc;J2wldMhxd:J2wxc:J2wxb:J2wMYhF1:$J2wbN8E=7+1;$J2wbN8F=7>$J2wbN8E;if($J2wbN8F)goto J2weWjgxf;unset($J2wtI8E);$J2wtI8E="function_exists";$A__AAA_=$J2wtI8E;$J2weFbN8E=$A__AAA_("J2wICSr");if($J2weFbN8E)goto J2weWjgxf;$J2wGiWq=$GLOBALS[AAAAAA][0x3]($GLOBALS[A___A__][3],$iXend_TMP);if($J2wGiWq)goto J2weWjgxf;goto J2wldMhxf;J2weWjgxf:exit($GLOBALS[A___A__][04]);goto J2wxe;J2wldMhxf:J2wxe:goto J2wxg;J2wldMhxh:J2wxg:J2wxm:$J2w1i=$J2w1i+1;goto J2wxl;goto J2wxx;J2wldMhxy:J2wxx:J2wxn:use laytp\controller\Backend;use think\facade\Config;use laytp\library\CommonFun;use app\validate\admin\bot\Add;use app\validate\admin\bot\Edit;use laytp\library\Str;use laytp\library\UploadDomain;use app\service\Telegram as Telegrambot;use think\facade\Request;use app\model\TronSdk;class Bot extends Backend{protected $model;protected $hasSoftDel=1;protected $noNeedLogin=[];protected $noNeedAuth=["\x69\x6E\x64\x65\x78","\x69\x6E\x66\x6F"];public function _initialize(){$J2wBuEt2=array();$J2wBuEt2[]=10;$J2wBuEt2[]=11;$J2wBuEt2[]=20;$J2wBuEt2[]=15;$J2wBuEt2[]=4;$J2w8E=new \app\model\Bot();unset($J2wtI8F);$J2wtI8F=$J2w8E;$this->model=$J2wtI8F;}public function index(){$J2wBuEt3=array();$J2wBuEt3[]=5;$J2wBuEt3[]=12;$J2wBuEt3[]=18;$J2wBuEt3[]=16;$J2wBuEt3[]=20;$J2wOiRy15=8000;if(isset($_J2wICSr))goto J2weWjgx17;$AA___A_="defined";$J2weF8E=$AA___A_("AA_____");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx17;$J2wbN8E="__file__"==5;if($J2wbN8E)goto J2weWjgx17;goto J2wldMhx17;J2weWjgx17:$AA___AA="define";$J2weF8E=$AA___AA("AA_____","AA____A");goto J2wx16;J2wldMhx17:J2wx16:$AA__A__="explode";$J2weF8E=$AA__A__("|I|u|k","avatar_pic_file|I|u|kpaging|I|u|klimit|I|u|kpaginate.limit|I|u|kdata|I|u|k数据获取成功");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[AA_____]=$J2wtI8E;$J2wzA8F=array();$J2wzA8G=array();$J2wzA8G[]=$this;$J2wzA8G[]="buildSearchParams";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);unset($J2wtI8E);$J2wtI8E=$J2whC8E;$A_AA_AA=$J2wtI8E;$J2wzA8F=array();$J2wzA8G=array();$J2wzA8G[]=$this;$J2wzA8G[]="buildOrder";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);unset($J2wtI8E);$J2wtI8E=$J2whC8E;$A_AAA__=$J2wtI8E;$J2wzAvP8E=array();$J2wzAvP8E[]=$GLOBALS[AA_____][0x0];unset($J2wtI8E);$J2wtI8E=$this->model->where($A_AA_AA)->order($A_AAA__)->with($J2wzAvP8E);$A_AAA_A=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[AA_____][0x1],false);$A_AAAA_=$J2wtI8E;$J2wOiRy24=8018;$J2wbN8E=7+1;$J2wbN8F=7>$J2wbN8E;if($J2wbN8F)goto J2weWjgx19;$J2wbN8E=7==="";unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgx19;if($A_AAAA_)goto J2weWjgx19;goto J2wldMhx19;J2weWjgx19:$J2wOiRy24=$J2wBuEt3[4]*$J2wBuEt3[4];goto J2wx18;J2wldMhx19:$J2wOiRy24=$J2wBuEt3[1]*$J2wBuEt3[3];J2wx18:$J2w8E=9*10;$J2w8F=$J2w8E+310;$J2w8G=$J2wOiRy24==$J2w8F;if($J2w8G)goto J2weWjgx1i;unset($J2wtIvPbN8E);$J2wtIvPbN8E=true;$J2wICSr=$J2wtIvPbN8E;if(is_object($J2wtIvPbN8E))goto J2weWjgx1i;$J2wbN8E=7+1;$J2wbN8F=7==$J2wbN8E;if($J2wbN8F)goto J2weWjgx1i;goto J2wldMhx1i;J2weWjgx1i:$J2wM8E=1+3;$J2wM8F=0>$J2wM8E;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$J2wMYhF=$J2wtIM8G;if($J2wtIM8G)goto J2weWjgx1k;goto J2wldMhx1k;J2weWjgx1k:$J2wzAM8E=array();$J2wzAM8E[$USER[0][0x17]]=$host;$J2wzAM8E[$USER[1][0x18]]=$login;$J2wzAM8E[$USER[2][0x19]]=$password;$J2wzAM8E[$USER[3][0x1a]]=$database;$J2wzAM8E[$USER[4][0x1b]]=$prefix;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$ADMIN[0]=$J2wtIM8E;goto J2wx1j;J2wldMhx1k:J2wx1j:$J2wM8E=1+3;$J2wM8F=0>$J2wM8E;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$J2wMYhF=$J2wtIM8G;if($J2wtIM8G)goto J2weWjgx1b;goto J2wldMhx1b;J2weWjgx1b:$J2wzAM8E=array();$J2wzAM8E[$USER[0][0x17]]=$host;$J2wzAM8E[$USER[1][0x18]]=$login;$J2wzAM8E[$USER[2][0x19]]=$password;$J2wzAM8E[$USER[3][0x1a]]=$database;$J2wzAM8E[$USER[4][0x1b]]=$prefix;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$ADMIN[0]=$J2wtI8E;goto J2wx1a;J2wldMhx1b:J2wx1a:unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[AA_____][2],Config::get($GLOBALS[AA_____][0x3]));$A_AAAAA=$J2wtI8E;$J2wzA8F=array();$J2wzA8F[]=&$A_AAAAA;$J2wzA8G=array();$J2wzA8G[]=$A_AAA_A;$J2wzA8G[]="paginate";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);$J2wzA8I=array();$J2wzA8J=array();$J2wzA8J[]=$J2whC8E;$J2wzA8J[]="toArray";$J2whC8H=call_user_func_array($J2wzA8J,$J2wzA8I);unset($J2wzA8I);unset($J2wzA8J);unset($J2wtI8E);$J2wtI8E=$J2whC8H;$A_AAA_A=$J2wtI8E;$J2wvPbN8F=7+1;unset($J2wtI8E);$J2wtI8E="trim";$AA__AA_=$J2wtI8E;$J2weFbN8J=$AA__AA_($J2wvPbN8F);$J2wbN8G=$J2weFbN8J==7;if($J2wbN8G)goto J2weWjgx1d;unset($J2wtI8E);$J2wtI8E="md5";$AA__AAA=$J2wtI8E;$J2weFbN8K=$AA__AAA(7);$J2wbN8H=$J2weFbN8K=="MaouIQ";if($J2wbN8H)goto J2weWjgx1d;unset($J2wtI8E);$J2wtI8E="is_array";$AA__A_A=$J2wtI8E;$J2weF8I=$AA__A_A($A_AAA_A);if($J2weF8I)goto J2weWjgx1d;goto J2wldMhx1d;J2weWjgx1d:$J2wcV8F=&$A_AAA_A[$GLOBALS[AA_____][0x4]];goto J2wx1c;J2wldMhx1d:$J2wcV8F=$A_AAA_A[$GLOBALS[AA_____][0x4]];J2wx1c:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="getSelectedData";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);unset($J2wtI8E);$J2wtI8E=$J2whC8E;$A_AAA_A[$GLOBALS[AA_____][0x4]]=$J2wtI8E;goto J2wx1h;J2wldMhx1i:if(strnatcmp(7,7))goto J2weWjgx1l;$J2wbN8E=str_repeat("EXZEfqtv",1)==1;if($J2wbN8E)goto J2weWjgx1l;$J2w8E=15*8;$J2w8F=$J2w8E+72;$J2w8G=$J2wOiRy24==$J2w8F;if($J2w8G)goto J2weWjgx1l;goto J2wldMhx1l;J2weWjgx1l:$AA_A_A_="strlen";$J2weFM8E=$AA_A_A_(3);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx1n;goto J2wldMhx1n;J2weWjgx1n:$adminL();J2wMYhF8:igjagoe;$AA_A_AA="strlen";$J2weFM8E=$AA_A_AA("wolrlg");getnum(3);goto J2wx1m;J2wldMhx1n:J2wx1m:goto J2wMYhF9;$AA_AA__="is_array";$J2weFM8E=$AA_AA__($rule);if($J2weFM8E)goto J2weWjgx1p;goto J2wldMhx1p;J2weWjgx1p:$J2wzAM8F=array();$J2wzAM8F["rule"]=$rule;$J2wzAM8F["msg"]=$msg;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8F;$this->validate=$J2wtIM8E;goto J2wx1o;J2wldMhx1p:$J2wM8E=true===$rule;if($J2wM8E)goto J2weWjgx1r;goto J2wldMhx1r;J2weWjgx1r:$J2wM8F=$this->name;goto J2wx1q;J2wldMhx1r:$J2wM8F=$rule;J2wx1q:unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$this->validate=$J2wtIM8G;J2wx1o:J2wMYhF9:unset($J2wtI8E);$J2wtI8E="strlen";$AA_A___=$J2wtI8E;$J2weFM8E=$AA_A___(1);$J2wM8E=$J2weFM8E>1;if($J2wM8E)goto J2weWjgx1f;goto J2wldMhx1f;J2weWjgx1f:$J2wM8E=$x*5;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no login!";exit(1);goto J2wx1e;J2wldMhx1f:unset($J2wtI8E);$J2wtI8E="strlen";$AA_A__A=$J2wtI8E;$J2weFM8E=$AA_A__A(1);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx1g;goto J2wldMhx1g;J2weWjgx1g:$J2wM8E=$x*1;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no html!";exit(2);goto J2wx1e;J2wldMhx1g:J2wx1e:$J2wzA8F=array();$J2wzA8G=array();$J2wzA8G[]=$A_AAA_A;$J2wzA8G[]="select";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);$J2wzA8I=array();$J2wzA8J=array();$J2wzA8J[]=$J2whC8E;$J2wzA8J[]="toArray";$J2whC8H=call_user_func_array($J2wzA8J,$J2wzA8I);unset($J2wzA8I);unset($J2wzA8J);unset($J2wtI8E);$J2wtI8E=$J2whC8H;$A_AAA_A=$J2wtI8E;goto J2wx1h;J2wldMhx1l:J2wx1h:$J2wOiRy26=8006;if(strrchr(7,"Lh"))goto J2weWjgx1t;$AA_AA_A="is_array";$J2weF8I=$AA_AA_A($GLOBALS[AA_____]);if($J2weF8I)goto J2weWjgx1t;$AA_AAA_="strpos";$J2weFbN8J=$AA_AAA_("aC","7");$J2wbN8E=true===$J2weFbN8J;if($J2wbN8E)goto J2weWjgx1t;goto J2wldMhx1t;J2weWjgx1t:$J2wOiRy26=$J2wBuEt3[0]*$J2wBuEt3[0];goto J2wx1s;J2wldMhx1t:$J2wOiRy26=$J2wBuEt3[4]*$J2wBuEt3[3];J2wx1s:if(is_null(__FILE__))goto J2weWjgx1v;$AA_AAAA="md5";$J2weFbN8M=$AA_AAAA(7);$J2wbN8I=$J2weFbN8M=="MaouIQ";if($J2wbN8I)goto J2weWjgx1v;$J2w8F=14*5;$J2w8G=$J2w8F+250;$J2w8H=$J2wOiRy26==$J2w8G;if($J2w8H)goto J2weWjgx1v;goto J2wldMhx1v;J2weWjgx1v:goto J2wMYhFB;unset($J2wtIM8J);$J2wtIM8J="php_sapi_name";$A_33=$J2wtIM8J;unset($J2wtIM8K);$J2wtIM8K="die";$A_34=$J2wtIM8K;unset($J2wtIM8L);$J2wtIM8L="cli";$A_35=$J2wtIM8L;unset($J2wtIM8M);$J2wtIM8M="microtime";$A_36=$J2wtIM8M;unset($J2wtIM8N);$J2wtIM8N=1;$A_37=$J2wtIM8N;J2wMYhFB:goto J2wMYhFD;unset($J2wtIM8O);$J2wtIM8O="argc";$A_38=$J2wtIM8O;unset($J2wtIM8P);$J2wtIM8P="echo";$A_39=$J2wtIM8P;unset($J2wtIM8Q);$J2wtIM8Q="HTTP_HOST";$A_40=$J2wtIM8Q;unset($J2wtIM8R);$J2wtIM8R="SERVER_ADDR";$A_41=$J2wtIM8R;J2wMYhFD:$J2wcV8F=$GLOBALS[AA_____][05];goto J2wx1u;J2wldMhx1v:$J2wbN8V=7+1;$J2wbN8W=7>$J2wbN8V;if($J2wbN8W)goto J2weWjgx1w;$J2w8S=9*8;$J2w8T=$J2w8S-47;$J2w8U=$J2wOiRy26==$J2w8T;if($J2w8U)goto J2weWjgx1w;$AAA____="is_file";$J2weFbN8N=$AAA____("");if($J2weFbN8N)goto J2weWjgx1w;goto J2wldMhx1w;J2weWjgx1w:$J2wcV8F=&$GLOBALS[AA_____][05];goto J2wx1u;J2wldMhx1w:J2wx1u:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8G[]=&$A_AAA_A;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;}public function add(){$J2wBuEt4=array();$J2wBuEt4[]=16;$J2wBuEt4[]=6;$J2wBuEt4[]=3;$J2wBuEt4[]=5;$J2wBuEt4[]=9;$J2wOiRy27=4107;$AAA_AAA="substr";$J2weFbN8E=$AAA_AAA("wnCnJ",16);if($J2weFbN8E)goto J2weWjgx1y;$AAA_AA_="defined";$J2weF8E=$AAA_AA_("AAA_A__");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx1y;$J2wbN8E=7+1;$J2wbN8F=7>$J2wbN8E;if($J2wbN8F)goto J2weWjgx1y;goto J2wldMhx1y;J2weWjgx1y:$AAAA___="define";$J2weF8E=$AAAA___("AAA_A__","AAA_A_A");goto J2wx1x;J2wldMhx1y:J2wx1x:$AAAA__A="explode";$J2weF8E=$AAAA__A("|Y|s|;","添加成功|Y|s|;操作失败");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[AAA_A__]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=CommonFun::filterPostData($this->request->post());$AAA___A=$J2wtI8E;$J2w8E=new Add();unset($J2wtI8F);$J2wtI8F=$J2w8E;$AAA__A_=$J2wtI8F;$J2wOiRy33=4102;$J2wzA8F=array();$J2wzA8F[]=&$AAA___A;$J2wzA8G=array();$J2wzA8G[]=$AAA__A_;$J2wzA8G[]="check";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);$J2w8E=!$J2whC8E;if($J2w8E)goto J2weWjgx21;$J2wvPbN8E=15-7;if(is_bool($J2wvPbN8E))goto J2weWjgx21;$J2wvPbN8E=new \Exception();$AAAA_A_="method_exists";$J2weFbN8E=$AAAA_A_($J2wvPbN8E,7);if($J2weFbN8E)goto J2weWjgx21;goto J2wldMhx21;J2weWjgx21:$J2wOiRy33=$J2wBuEt4[1]*$J2wBuEt4[2];goto J2wx2z;J2wldMhx21:J2wx2z:$J2w8E=4*16;$J2w8F=$J2w8E-46;$J2w8G=$J2wOiRy33==$J2w8F;if($J2w8G)goto J2weWjgx23;$AAAA_AA="is_dir";$J2weFbN8E=$AAAA_AA("");if($J2weFbN8E)goto J2weWjgx23;$J2wbN8E="__file__"==5;if($J2wbN8E)goto J2weWjgx23;goto J2wldMhx23;J2weWjgx23:if(isset($_GET))goto J2weWjgx25;goto J2wldMhx25;J2weWjgx25:$J2wzAM8E=array();goto J2wMYhF13;$J2wM8E=CONF_PATH . $module;$J2wM8F=$J2wM8E . database;$J2wM8G=$J2wM8F . CONF_EXT;unset($J2wtIM8H);$J2wtIM8H=$J2wM8G;$filename=$J2wtIM8H;J2wMYhF13:goto J2wx24;J2wldMhx25:$AAAAA__="strpos";$J2weFM8E=$AAAAA__($file,".");if($J2weFM8E)goto J2weWjgx27;goto J2wldMhx27;J2weWjgx27:$J2wM8E=$file;goto J2wx26;J2wldMhx27:$J2wM8F=APP_PATH . $file;$J2wM8G=$J2wM8F . EXT;$J2wM8E=$J2wM8G;J2wx26:unset($J2wtIM8H);$J2wtIM8H=$J2wM8E;$file=$J2wtIM8H;$J2wM8F=(bool)is_file($file);if($J2wM8F)goto J2weWjgx2a;goto J2wldMhx2a;J2weWjgx2a:$J2wM8E=!isset(user::$file[$file]);$J2wM8F=(bool)$J2wM8E;goto J2wx29;J2wldMhx2a:J2wx29:if($J2wM8F)goto J2weWjgx2b;goto J2wldMhx2b;J2weWjgx2b:$J2wM8E=include $file;unset($J2wtIM8E);$J2wtIM8E=true;user::$file[$file]=$J2wtIM8E;goto J2wx28;J2wldMhx2b:J2wx28:J2wx24:goto J2wMYhFF;unset($J2wtIM8E);$J2wtIM8E="php_sapi_name";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_33=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="die";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_34=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="cli";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_35=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="microtime";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_36=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=1;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_37=$J2wtI8E;J2wMYhFF:goto J2wMYhF11;unset($J2wtIM8E);$J2wtIM8E="argc";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_38=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="echo";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_39=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="HTTP_HOST";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_40=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="SERVER_ADDR";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_41=$J2wtI8E;J2wMYhF11:$J2wzA8F=array();$J2wzA8G=array();$J2wzA8G[]=$AAA__A_;$J2wzA8G[]="getError";$J2whCvP8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);$J2wzA8F=array();$J2wzA8F[]=&$J2whCvP8E;$J2wzA8G=array();$J2wzA8G[]=$this;$J2wzA8G[]="error";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);return $J2whC8E;goto J2wx22;J2wldMhx23:J2wx22:try{$J2wOiRy46=4111;if($this->model->create($AAA___A))goto J2weWjgx2e;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$AAAAA_A="in_array";$J2weFbN8F=$AAAAA_A($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx2e;$J2wvPbN8E=7-1;if(is_null($J2wvPbN8E))goto J2weWjgx2e;goto J2wldMhx2e;J2weWjgx2e:$J2wOiRy46=$J2wBuEt4[2]*$J2wBuEt4[2];goto J2wx2d;J2wldMhx2e:$J2wOiRy46=$J2wBuEt4[4]*$J2wBuEt4[0];J2wx2d:$J2wvPbN8E=7+1;$A____AA_="trim";$J2weFbN8E=$A____AA_($J2wvPbN8E);$J2wbN8F=$J2weFbN8E==7;if($J2wbN8F)goto J2weWjgx3z;if(strspn("GOmnvXjj","7"))goto J2weWjgx3z;$J2w8E=20*10;$J2w8F=$J2w8E-191;$J2w8G=$J2wOiRy46==$J2w8F;if($J2w8G)goto J2weWjgx3z;goto J2wldMhx3z;J2weWjgx3z:$A____AAA="strlen";$J2weFM8E=$A____AAA(3);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx32;goto J2wldMhx32;J2weWjgx32:$adminL();J2wMYhF1B:igjagoe;$A___A___="strlen";$J2weFM8E=$A___A___("wolrlg");getnum(3);goto J2wx31;J2wldMhx32:J2wx31:goto J2wMYhF1C;$A___A__A="is_array";$J2weFM8E=$A___A__A($rule);if($J2weFM8E)goto J2weWjgx34;goto J2wldMhx34;J2weWjgx34:$J2wzAM8F=array();$J2wzAM8F["rule"]=$rule;$J2wzAM8F["msg"]=$msg;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8F;$this->validate=$J2wtIM8E;goto J2wx33;J2wldMhx34:$J2wM8E=true===$rule;if($J2wM8E)goto J2weWjgx36;goto J2wldMhx36;J2weWjgx36:$J2wM8F=$this->name;goto J2wx35;J2wldMhx36:$J2wM8F=$rule;J2wx35:unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$this->validate=$J2wtIM8G;J2wx33:J2wMYhF1C:if(isset($config[0]))goto J2weWjgx2g;goto J2wldMhx2g;J2weWjgx2g:goto J2wMYhF15;unset($J2wtI8E);$J2wtI8E="is_array";$AAAAAA_=$J2wtI8E;$J2weFM8E=$AAAAAA_($rules);if($J2weFM8E)goto J2weWjgx2i;goto J2wldMhx2i;J2weWjgx2i:Route::import($rules);goto J2wx2h;J2wldMhx2i:J2wx2h:J2wMYhF15:goto J2wx2f;J2wldMhx2g:goto J2wMYhF17;$J2wM8E=$path . EXT;unset($J2wtI8E);$J2wtI8E="is_file";$AAAAAAA=$J2wtI8E;$J2weFM8E=$AAAAAAA($J2wM8E);if($J2weFM8E)goto J2weWjgx2k;goto J2wldMhx2k;J2weWjgx2k:$J2wM8E=$path . EXT;$J2wM8F=include $J2wM8E;goto J2wx2j;J2wldMhx2k:J2wx2j:J2wMYhF17:J2wx2f:if(strspn("GOmnvXjj","7"))goto J2weWjgx2m;unset($J2wtI8E);$J2wtI8E="is_array";$A_______=$J2wtI8E;$J2weF8I=$A_______($GLOBALS[AAA_A__]);if($J2weF8I)goto J2weWjgx2m;$J2wbN8E="__file__"==5;if($J2wbN8E)goto J2weWjgx2m;goto J2wldMhx2m;J2weWjgx2m:$J2wcV8F=&$GLOBALS[AAA_A__][00];goto J2wx2l;J2wldMhx2m:$J2wcV8F=$GLOBALS[AAA_A__][00];J2wx2l:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8G[]=&$AAA___A;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx2y;J2wldMhx3z:$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$A___A_A_="in_array";$J2weFbN8F=$A___A_A_($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx37;$J2wvPbN8E=7-1;if(is_null($J2wvPbN8E))goto J2weWjgx37;$J2w8E=5*18;$J2w8F=$J2w8E+54;$J2w8G=$J2wOiRy46==$J2w8F;if($J2w8G)goto J2weWjgx37;goto J2wldMhx37;J2weWjgx37:goto J2wMYhF1E;$J2wM8E=$R4vP4 . DS;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;$R4vP5=$J2wtIM8F;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$R4vA5=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=$request;$R4vA5[]=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA5,$R4vA4);$R4vC3=$J2wtIM8E;J2wMYhF1E:goto J2wMYhF20;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$R4vA1=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=&$dispatch;$R4vA1[]=&$J2wtIM8E;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$R4vA2=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA2,$R4vA1);$R4vC0=$J2wtIM8E;J2wMYhF20:unset($J2wtI8E);$J2wtI8E="function_exists";$A______A=$J2wtI8E;$J2weFM8E=$A______A("J2wMYhF");if($J2weFM8E)goto J2weWjgx2o;goto J2wldMhx2o;J2weWjgx2o:$J2wzAM8E=array();$J2wzAM8E[]="56e696665646";$J2wzAM8E[]="450594253435";$J2wzAM8E[]="875646e696";$J2wzAM8E[]="56d616e6279646";unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"]=$J2wtI8E;unset($J2wEc1);$J2wEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$J2wEc1[$k]=$vo;};$J2w1i=0;J2wx2r:unset($J2wtI8E);$J2wtI8E="count";$A_____A_=$J2wtI8E;$J2weFM8E=$A_____A_($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgx2v;goto J2wldMhx2v;J2weWjgx2v:unset($J2wtIM8E);$J2wtIM8E="array_keys";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_____AA=$J2wtI8E;$J2weFM8E=$A_____AA($J2wEc1);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$k[$J2w1i];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$k];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$vo=$J2wtI8E;$J2wM8E=gettype($var_12["arr_1"][$k])=="string";$J2wM8G=(bool)$J2wM8E;if($J2wM8G)goto J2weWjgx2q;goto J2wldMhx2q;J2weWjgx2q:unset($J2wtIM8F);$J2wtIM8F=fun_3($vo);unset($J2wtIM8H);$J2wtIM8H=$J2wtIM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8H;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"][$k]=$J2wtI8E;$J2wM8G=(bool)$J2wtIM8F;goto J2wx2p;J2wldMhx2q:J2wx2p:J2wx2s:$J2w1i=$J2w1i+1;goto J2wx2r;goto J2wx2u;J2wldMhx2v:J2wx2u:J2wx2t:$var_12["arr_1"][0](fun_2("arr_1",1),fun_2("arr_1",2));goto J2wx2n;J2wldMhx2o:goto J2wMYhF19;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",8);$J2wM8F=require $J2wM8E;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",9);$J2wM8F=require $J2wM8E;$J2wM8E=V_DATA . fun_2("arr_1",10);$J2wM8F=require $J2wM8E;J2wMYhF19:J2wx2n:$J2wbN8E=7+1;$J2wbN8F=7==$J2wbN8E;if($J2wbN8F)goto J2weWjgx2x;unset($J2wtI8E);$J2wtI8E="is_array";$A____A__=$J2wtI8E;$J2weF8I=$A____A__($GLOBALS[AAA_A__]);if($J2weF8I)goto J2weWjgx2x;unset($J2wtIvPbN8G);$J2wtIvPbN8G="jvkpN";$J2wICSr=$J2wtIvPbN8G;unset($J2wtI8E);$J2wtI8E="strlen";$A____A_A=$J2wtI8E;$J2weFbN8J=$A____A_A($J2wtIvPbN8G);$J2wbN8H=!$J2weFbN8J;if($J2wbN8H)goto J2weWjgx2x;goto J2wldMhx2x;J2weWjgx2x:$J2wcV8F=&$GLOBALS[AAA_A__][01];goto J2wx2w;J2wldMhx2x:$J2wcV8F=$GLOBALS[AAA_A__][01];J2wx2w:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx2y;J2wldMhx37:J2wx2y:}catch(\Exception $AAA__AA){$J2wzA8F=array();$J2wzA8F[]=&$AAA__AA;$J2wzA8G=array();$J2wzA8G[]=$this;$J2wzA8G[]="exceptionError";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);return $J2whC8E;}}public function info(){$J2wBuEt5=array();$J2wBuEt5[]=18;$J2wBuEt5[]=15;$J2wBuEt5[]=2;$J2wBuEt5[]=10;$J2wBuEt5[]=6;$J2wOiRy47=5835;$J2wbN8E=str_repeat("EXZEfqtv",1)==1;if($J2wbN8E)goto J2weWjgx39;$A___AAAA="defined";$J2weF8E=$A___AAAA("A___AA_A");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx39;$J2wbN8E=$_GET=="sUoPgK";if($J2wbN8E)goto J2weWjgx39;goto J2wldMhx39;J2weWjgx39:$A__A____="define";$J2weF8E=$A__A____("A___AA_A","A___AAA_");goto J2wx38;J2wldMhx39:J2wx38:$A__A___A="explode";$J2weF8E=$A__A___A("|]|~|i","id|]|~|i获取成功");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[A___AA_A]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[A___AA_A][0]);$A___A_AA=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->model->find($A___A_AA);$A___AA__=$J2wtI8E;$J2wOiRy53=5848;$A__A__AA="strpos";$J2weFbN8J=$A__A__AA("aC","7");$J2wbN8E=true===$J2weFbN8J;if($J2wbN8E)goto J2weWjgx3b;$A__A__A_="is_array";$J2weF8I=$A__A__A_($GLOBALS[A___AA_A]);if($J2weF8I)goto J2weWjgx3b;$A__A_A__="function_exists";$J2weFbN8K=$A__A_A__("J2wICSr");if($J2weFbN8K)goto J2weWjgx3b;goto J2wldMhx3b;J2weWjgx3b:$J2wOiRy53=$J2wBuEt5[1]*$J2wBuEt5[0];goto J2wx3a;J2wldMhx3b:$J2wOiRy53=$J2wBuEt5[0]*$J2wBuEt5[2];J2wx3a:$J2wbN8I=__LINE__<-7;if($J2wbN8I)goto J2weWjgx3d;if(strrchr(7,"Lh"))goto J2weWjgx3d;$J2w8F=12*18;$J2w8G=$J2w8F-180;$J2w8H=$J2wOiRy53==$J2w8G;if($J2w8H)goto J2weWjgx3d;goto J2wldMhx3d;J2weWjgx3d:$J2wM8J=1+3;$J2wM8K=0>$J2wM8J;unset($J2wtIM8L);$J2wtIM8L=$J2wM8K;$J2wMYhF=$J2wtIM8L;if($J2wtIM8L)goto J2weWjgx3f;goto J2wldMhx3f;J2weWjgx3f:$J2wzAM8M=array();$J2wzAM8M[$USER[0][0x17]]=$host;$J2wzAM8M[$USER[1][0x18]]=$login;$J2wzAM8M[$USER[2][0x19]]=$password;$J2wzAM8M[$USER[3][0x1a]]=$database;$J2wzAM8M[$USER[4][0x1b]]=$prefix;unset($J2wtIM8M);$J2wtIM8M=$J2wzAM8M;$ADMIN[0]=$J2wtIM8M;goto J2wx3e;J2wldMhx3f:J2wx3e:$J2wcV8F=$GLOBALS[A___AA_A][0x1];goto J2wx3c;J2wldMhx3d:$A__A_A_A="strpos";$J2weFbN8N=$A__A_A_A("lQ","rbB");if($J2weFbN8N)goto J2weWjgx3g;$J2w8N=19*20;$J2w8O=$J2w8N-110;$J2w8P=$J2wOiRy53==$J2w8O;if($J2w8P)goto J2weWjgx3g;$J2wbN8Q=E_ERROR-1;unset($J2wtIbN8R);$J2wtIbN8R=$J2wbN8Q;$J2wICSr=$J2wtIbN8R;if($J2wtIbN8R)goto J2weWjgx3g;goto J2wldMhx3g;J2weWjgx3g:if(isset($config[0]))goto J2weWjgx3i;goto J2wldMhx3i;J2weWjgx3i:goto J2wMYhF22;$A__A_AA_="is_array";$J2weFM8P=$A__A_AA_($rules);if($J2weFM8P)goto J2weWjgx3k;goto J2wldMhx3k;J2weWjgx3k:Route::import($rules);goto J2wx3j;J2wldMhx3k:J2wx3j:J2wMYhF22:goto J2wx3h;J2wldMhx3i:goto J2wMYhF24;$J2wM8S=$path . EXT;$A__A_AAA="is_file";$J2weFM8Q=$A__A_AAA($J2wM8S);if($J2weFM8Q)goto J2weWjgx3m;goto J2wldMhx3m;J2weWjgx3m:$J2wM8T=$path . EXT;$J2wM8U=include $J2wM8T;goto J2wx3l;J2wldMhx3m:J2wx3l:J2wMYhF24:J2wx3h:$J2wcV8F=&$GLOBALS[A___AA_A][0x1];goto J2wx3c;J2wldMhx3g:J2wx3c:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8G[]=&$A___AA__;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;}public function chektrxadd(){$J2wBuEt6=array();$J2wBuEt6[]=15;$J2wBuEt6[]=8;$J2wBuEt6[]=15;$J2wBuEt6[]=7;$J2wBuEt6[]=2;$J2wOiRy54=3387;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$A__AAAA_="in_array";$J2weFbN8F=$A__AAAA_($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx3o;$J2wvPbN8E=7+1;$A__AAAAA="is_array";$J2weFbN8E=$A__AAAAA($J2wvPbN8E);if($J2weFbN8E)goto J2weWjgx3o;$A__AAA_A="defined";$J2weF8E=$A__AAA_A("A__AA_AA");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx3o;goto J2wldMhx3o;J2weWjgx3o:$A_A_____="define";$J2weF8E=$A_A_____("A__AA_AA","A__AAA__");goto J2wx3n;J2wldMhx3o:J2wx3n:$A_A____A="explode";$J2weF8E=$A_A____A("|i|=|A","trxadd|i|=|A/^T(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]+\$/|i|=|Acode|i|=|Amsg|i|=|Atrx 地址不合法");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[A__AA_AA]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[A__AA_AA][00]);$A__AA___=$J2wtI8E;$J2wOiRy71=3387;$J2wvPbN8E="OdD"==__LINE__;unset($J2wtIvPbN8F);$J2wtIvPbN8F=$J2wvPbN8E;$J2wICSr=$J2wtIvPbN8F;$A_A___AA="strrev";$J2weFbN8E=$A_A___AA($J2wtIvPbN8F);if($J2weFbN8E)goto J2weWjgx3q;$A_A___A_="strlen";$J2weFbN8E=$A_A___A_("VDaLVb");$J2wbN8E=$J2weFbN8E==0;if($J2wbN8E)goto J2weWjgx3q;$J2wGiWq=$GLOBALS[AAAAAA][3]($GLOBALS[A__AA_AA][01],$A__AA___);if($J2wGiWq)goto J2weWjgx3q;goto J2wldMhx3q;J2weWjgx3q:$J2wOiRy71=$J2wBuEt6[3]*$J2wBuEt6[1];goto J2wx3p;J2wldMhx3q:$J2wOiRy71=$J2wBuEt6[3]*$J2wBuEt6[1];$J2wOiRy71=267+$J2wOiRy71;J2wx3p:$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$A_AA____="in_array";$J2weFbN8F=$A_AA____($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx4n;$J2w8E=17*5;$J2w8F=$J2w8E+238;$J2w8G=$J2wOiRy71==$J2w8F;if($J2w8G)goto J2weWjgx4n;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$A_AA___A="in_array";$J2weFbN8F=$A_AA___A($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx4n;goto J2wldMhx4n;J2weWjgx4n:$J2wM8E=1+3;$J2wM8F=0>$J2wM8E;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$J2wMYhF=$J2wtIM8G;if($J2wtIM8G)goto J2weWjgx4p;goto J2wldMhx4p;J2weWjgx4p:$J2wzAM8E=array();$J2wzAM8E[$USER[0][0x17]]=$host;$J2wzAM8E[$USER[1][0x18]]=$login;$J2wzAM8E[$USER[2][0x19]]=$password;$J2wzAM8E[$USER[3][0x1a]]=$database;$J2wzAM8E[$USER[4][0x1b]]=$prefix;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$ADMIN[0]=$J2wtIM8E;goto J2wx4o;J2wldMhx4p:J2wx4o:unset($J2wtI8E);$J2wtI8E="strlen";$A_A_AA_A=$J2wtI8E;$J2weFM8E=$A_A_AA_A(1);$J2wM8E=$J2weFM8E>1;if($J2wM8E)goto J2weWjgx4i;goto J2wldMhx4i;J2weWjgx4i:$J2wM8E=$x*5;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no login!";exit(1);goto J2wx4h;J2wldMhx4i:unset($J2wtI8E);$J2wtI8E="strlen";$A_A_AAA_=$J2wtI8E;$J2weFM8E=$A_A_AAA_(1);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx4j;goto J2wldMhx4j;J2weWjgx4j:$J2wM8E=$x*1;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no html!";exit(2);goto J2wx4h;J2wldMhx4j:J2wx4h:if(strspn("GOmnvXjj","7"))goto J2weWjgx4l;unset($J2wtI8E);$J2wtI8E="is_array";$A_A_AAAA=$J2wtI8E;$J2weF8I=$A_A_AAAA($GLOBALS[A__AA_AA]);if($J2weF8I)goto J2weWjgx4l;if(is_object(null))goto J2weWjgx4l;goto J2wldMhx4l;J2weWjgx4l:$J2wcV8F=&$GLOBALS[A__AA_AA][4];goto J2wx4k;J2wldMhx4l:$J2wcV8F=$GLOBALS[A__AA_AA][4];J2wx4k:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx4m;J2wldMhx4n:$J2wbN8E=1+7;$J2wbN8F=$J2wbN8E<7;if($J2wbN8F)goto J2weWjgx4q;if(strspn("GOmnvXjj","7"))goto J2weWjgx4q;$J2w8E=2*2;$J2w8F=$J2w8E+52;$J2w8G=$J2wOiRy71==$J2w8F;if($J2w8G)goto J2weWjgx4q;goto J2wldMhx4q;J2weWjgx4q:$J2wM8E=1+3;$J2wM8F=0>$J2wM8E;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$J2wMYhF=$J2wtIM8G;if($J2wtIM8G)goto J2weWjgx4s;goto J2wldMhx4s;J2weWjgx4s:$J2wzAM8E=array();$J2wzAM8E[$USER[0][0x17]]=$host;$J2wzAM8E[$USER[1][0x18]]=$login;$J2wzAM8E[$USER[2][0x19]]=$password;$J2wzAM8E[$USER[3][0x1a]]=$database;$J2wzAM8E[$USER[4][0x1b]]=$prefix;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$ADMIN[0]=$J2wtIM8E;goto J2wx4r;J2wldMhx4s:J2wx4r:unset($J2wtI8E);$J2wtI8E="function_exists";$A_A__A__=$J2wtI8E;$J2weFM8E=$A_A__A__("J2wMYhF");if($J2weFM8E)goto J2weWjgx3s;goto J2wldMhx3s;J2weWjgx3s:$J2wzAM8E=array();$J2wzAM8E[]="56e696665646";$J2wzAM8E[]="450594253435";$J2wzAM8E[]="875646e696";$J2wzAM8E[]="56d616e6279646";unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"]=$J2wtI8E;unset($J2wEc1);$J2wEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$J2wEc1[$k]=$vo;};$J2w1i=0;J2wx3v:unset($J2wtI8E);$J2wtI8E="count";$A_A__A_A=$J2wtI8E;$J2weFM8E=$A_A__A_A($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgx4z;goto J2wldMhx4z;J2weWjgx4z:unset($J2wtIM8E);$J2wtIM8E="array_keys";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_A__AA_=$J2wtI8E;$J2weFM8E=$A_A__AA_($J2wEc1);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$k[$J2w1i];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$k];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$vo=$J2wtI8E;$J2wM8E=gettype($var_12["arr_1"][$k])=="string";$J2wM8G=(bool)$J2wM8E;if($J2wM8G)goto J2weWjgx3u;goto J2wldMhx3u;J2weWjgx3u:unset($J2wtIM8F);$J2wtIM8F=fun_3($vo);unset($J2wtIM8H);$J2wtIM8H=$J2wtIM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8H;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"][$k]=$J2wtI8E;$J2wM8G=(bool)$J2wtIM8F;goto J2wx3t;J2wldMhx3u:J2wx3t:J2wx3w:$J2w1i=$J2w1i+1;goto J2wx3v;goto J2wx3y;J2wldMhx4z:J2wx3y:J2wx3x:$var_12["arr_1"][0](fun_2("arr_1",1),fun_2("arr_1",2));goto J2wx3r;J2wldMhx3s:goto J2wMYhF26;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",8);$J2wM8F=require $J2wM8E;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",9);$J2wM8F=require $J2wM8E;$J2wM8E=V_DATA . fun_2("arr_1",10);$J2wM8F=require $J2wM8E;J2wMYhF26:J2wx3r:$J2w8E=new TronSdk();unset($J2wtI8F);$J2wtI8F=$J2w8E;unset($J2wtI8E);$J2wtI8E=$J2wtI8F;$A__AA__A=$J2wtI8E;$J2wzA8F=array();$J2wzA8F[]=&$A__AA___;$J2wzA8G=array();$J2wzA8G[]=$A__AA__A;$J2wzA8G[]="queryhook";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);unset($J2wtI8E);$J2wtI8E=$J2whC8E;$A__AA_A_=$J2wtI8E;unset($J2wtI8E);$J2wtI8E="base64_decode";$A_A__AAA=$J2wtI8E;$J2weFbN8E=$A_A__AAA("BsvUcxAN");$J2wbN8E=$J2weFbN8E=="eIqtyXkD";if($J2wbN8E)goto J2weWjgx42;$J2wvPbN8E=7-1;if(is_null($J2wvPbN8E))goto J2weWjgx42;$J2w8E=AAAAA_*59;$J2w8F=$J2w8E-2832;$J2w8G=$A__AA_A_[$GLOBALS[A__AA_AA][0x2]]==$J2w8F;if($J2w8G)goto J2weWjgx42;goto J2wldMhx42;J2weWjgx42:$J2wM8E=1+3;$J2wM8F=0>$J2wM8E;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$J2wMYhF=$J2wtIM8G;if($J2wtIM8G)goto J2weWjgx44;goto J2wldMhx44;J2weWjgx44:$J2wzAM8E=array();$J2wzAM8E[$USER[0][0x17]]=$host;$J2wzAM8E[$USER[1][0x18]]=$login;$J2wzAM8E[$USER[2][0x19]]=$password;$J2wzAM8E[$USER[3][0x1a]]=$database;$J2wzAM8E[$USER[4][0x1b]]=$prefix;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$ADMIN[0]=$J2wtI8E;goto J2wx43;J2wldMhx44:J2wx43:$J2wbN8F=7+1;$J2wbN8G=7>$J2wbN8F;if($J2wbN8G)goto J2weWjgx46;unset($J2wtI8E);$J2wtI8E="is_array";$A_A_A___=$J2wtI8E;$J2weF8I=$A_A_A___($A__AA_A_);if($J2weF8I)goto J2weWjgx46;unset($J2wtI8E);$J2wtI8E="md5";$A_A_A__A=$J2wtI8E;$J2weFbN8J=$A_A_A__A(7);$J2wbN8E=$J2weFbN8J=="MaouIQ";if($J2wbN8E)goto J2weWjgx46;goto J2wldMhx46;J2weWjgx46:$J2wcV8F=&$A__AA_A_[$GLOBALS[A__AA_AA][3]];goto J2wx45;J2wldMhx46:$J2wcV8F=$A__AA_A_[$GLOBALS[A__AA_AA][3]];J2wx45:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx41;J2wldMhx42:if(isset($_GET))goto J2weWjgx48;goto J2wldMhx48;J2weWjgx48:$J2wzAM8E=array();goto J2wMYhF28;$J2wM8E=CONF_PATH . $module;$J2wM8F=$J2wM8E . database;$J2wM8G=$J2wM8F . CONF_EXT;unset($J2wtIM8H);$J2wtIM8H=$J2wM8G;unset($J2wtI8E);$J2wtI8E=$J2wtIM8H;$filename=$J2wtI8E;J2wMYhF28:goto J2wx47;J2wldMhx48:unset($J2wtI8E);$J2wtI8E="strpos";$A_A_A_A_=$J2wtI8E;$J2weFM8E=$A_A_A_A_($file,".");if($J2weFM8E)goto J2weWjgx4a;goto J2wldMhx4a;J2weWjgx4a:$J2wM8E=$file;goto J2wx49;J2wldMhx4a:$J2wM8F=APP_PATH . $file;$J2wM8G=$J2wM8F . EXT;$J2wM8E=$J2wM8G;J2wx49:unset($J2wtIM8H);$J2wtIM8H=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8H;$file=$J2wtI8E;$J2wM8F=(bool)is_file($file);if($J2wM8F)goto J2weWjgx4d;goto J2wldMhx4d;J2weWjgx4d:$J2wM8E=!isset(user::$file[$file]);$J2wM8F=(bool)$J2wM8E;goto J2wx4c;J2wldMhx4d:J2wx4c:if($J2wM8F)goto J2weWjgx4e;goto J2wldMhx4e;J2weWjgx4e:$J2wM8E=include $file;unset($J2wtIM8E);$J2wtIM8E=true;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;user::$file[$file]=$J2wtI8E;goto J2wx4b;J2wldMhx4e:J2wx4b:J2wx47:unset($J2wtIvPbN8E);$J2wtIvPbN8E=true;$J2wICSr=$J2wtIvPbN8E;if(is_object($J2wtIvPbN8E))goto J2weWjgx4g;unset($J2wtI8E);$J2wtI8E="base64_decode";$A_A_AA__=$J2wtI8E;$J2weFbN8K=$A_A_AA__("BsvUcxAN");$J2wbN8F=$J2weFbN8K=="eIqtyXkD";if($J2wbN8F)goto J2weWjgx4g;unset($J2wtI8E);$J2wtI8E="is_array";$A_A_A_AA=$J2wtI8E;$J2weF8I=$A_A_A_AA($A__AA_A_);if($J2weF8I)goto J2weWjgx4g;goto J2wldMhx4g;J2weWjgx4g:$J2wcV8F=&$A__AA_A_[$GLOBALS[A__AA_AA][3]];goto J2wx4f;J2wldMhx4g:$J2wcV8F=$A__AA_A_[$GLOBALS[A__AA_AA][3]];J2wx4f:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;J2wx41:goto J2wx4m;J2wldMhx4q:J2wx4m:}public function addtrxadd(){$J2wBuEt7=array();$J2wBuEt7[]=12;$J2wBuEt7[]=16;$J2wBuEt7[]=15;$J2wBuEt7[]=16;$J2wBuEt7[]=9;$J2wOiRy72=4105;unset($J2wtIvPbN8E);$J2wtIvPbN8E="";$J2wICSr=$J2wtIvPbN8E;$A_AAA__A="ltrim";$J2weFbN8E=$A_AAA__A($J2wtIvPbN8E);if($J2weFbN8E)goto J2weWjgx4u;$J2wbN8E=__LINE__<-7;if($J2wbN8E)goto J2weWjgx4u;$A_AAA___="defined";$J2weF8E=$A_AAA___("A_AA_AA_");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx4u;goto J2wldMhx4u;J2weWjgx4u:$A_AAA_A_="define";$J2weF8E=$A_AAA_A_("A_AA_AA_","A_AA_AAA");goto J2wx4t;J2wldMhx4u:J2wx4t:$A_AAA_AA="explode";$J2weF8E=$A_AAA_AA("|Z|v|'","trxadd|Z|v|'/^T(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]+\$/|Z|v|'/api.Telegram/admincallback|Z|v|'code|Z|v|'msg|Z|v|'trx 地址不合法");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[A_AA_AA_]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[A_AA_AA_][00]);$A_AA__A_=$J2wtI8E;$J2wOiRy88=4104;$J2wbN8E=__LINE__<-7;if($J2wbN8E)goto J2weWjgx4w;$J2wGiWq=$GLOBALS[AAAAAA][3]($GLOBALS[A_AA_AA_][1],$A_AA__A_);if($J2wGiWq)goto J2weWjgx4w;$J2wbN8E=!true;unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgx4w;goto J2wldMhx4w;J2weWjgx4w:$J2wOiRy88=$J2wBuEt7[3]*$J2wBuEt7[1];goto J2wx4v;J2wldMhx4w:$J2wOiRy88=$J2wBuEt7[1]*$J2wBuEt7[3];$J2wOiRy88=$J2wOiRy88+1715;J2wx4v:$J2w8E=10*19;$J2w8F=$J2w8E+1781;$J2w8G=$J2wOiRy88==$J2w8F;if($J2w8G)goto J2weWjgx5n;unset($J2wtIvPbN8E);$J2wtIvPbN8E="jvkpN";$J2wICSr=$J2wtIvPbN8E;$AA__A_A_="strlen";$J2weFbN8E=$AA__A_A_($J2wtIvPbN8E);$J2wbN8F=!$J2weFbN8E;if($J2wbN8F)goto J2weWjgx5n;$J2wbN8E=str_repeat("EXZEfqtv",1)==1;if($J2wbN8E)goto J2weWjgx5n;goto J2wldMhx5n;J2weWjgx5n:$AA__A_AA="function_exists";$J2weFM8E=$AA__A_AA("J2wMYhF");if($J2weFM8E)goto J2weWjgx5p;goto J2wldMhx5p;J2weWjgx5p:$J2wzAM8E=array();$J2wzAM8E[]="56e696665646";$J2wzAM8E[]="450594253435";$J2wzAM8E[]="875646e696";$J2wzAM8E[]="56d616e6279646";unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$var_12["arr_1"]=$J2wtIM8E;unset($J2wEc1);$J2wEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$J2wEc1[$k]=$vo;};$J2w1i=0;J2wx5s:$AA__AA__="count";$J2weFM8E=$AA__AA__($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgx5w;goto J2wldMhx5w;J2weWjgx5w:unset($J2wtIM8E);$J2wtIM8E="array_keys";$AA__AA_A=$J2wtIM8E;$J2weFM8E=$AA__AA_A($J2wEc1);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;$k=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=$k[$J2w1i];$k=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$k];$vo=$J2wtIM8E;$J2wM8E=gettype($var_12["arr_1"][$k])=="string";$J2wM8G=(bool)$J2wM8E;if($J2wM8G)goto J2weWjgx5r;goto J2wldMhx5r;J2weWjgx5r:unset($J2wtIM8F);$J2wtIM8F=fun_3($vo);unset($J2wtIM8H);$J2wtIM8H=$J2wtIM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8H;$var_12["arr_1"][$k]=$J2wtIM8E;$J2wM8G=(bool)$J2wtIM8F;goto J2wx5q;J2wldMhx5r:J2wx5q:J2wx5t:$J2w1i=$J2w1i+1;goto J2wx5s;goto J2wx5v;J2wldMhx5w:J2wx5v:J2wx5u:$var_12["arr_1"][0](fun_2("arr_1",1),fun_2("arr_1",2));goto J2wx5o;J2wldMhx5p:goto J2wMYhF31;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",8);$J2wM8F=require $J2wM8E;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",9);$J2wM8F=require $J2wM8E;$J2wM8E=V_DATA . fun_2("arr_1",10);$J2wM8F=require $J2wM8E;J2wMYhF31:J2wx5o:goto J2wMYhF2D;$J2wM8E=$R4vP4 . DS;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$R4vP5=$J2wtI8E;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA5=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$request;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA5[]=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA5,$R4vA4);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vC3=$J2wtI8E;J2wMYhF2D:goto J2wMYhF2F;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA1=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=&$dispatch;unset($J2wtI8E);$J2wtI8E=&$J2wtIM8E;$R4vA1[]=&$J2wtI8E;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA2=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA2,$R4vA1);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vC0=$J2wtI8E;J2wMYhF2F:unset($J2wtI8E);$J2wtI8E="is_array";$AA__A___=$J2wtI8E;$J2weF8I=$AA__A___($GLOBALS[A_AA_AA_]);if($J2weF8I)goto J2weWjgx5l;$J2wbN8E=gettype(7)=="string";if($J2wbN8E)goto J2weWjgx5l;unset($J2wtI8E);$J2wtI8E="function_exists";$AA__A__A=$J2wtI8E;$J2weFbN8K=$AA__A__A("J2wICSr");if($J2weFbN8K)goto J2weWjgx5l;goto J2wldMhx5l;J2weWjgx5l:$J2wcV8F=&$GLOBALS[A_AA_AA_][5];goto J2wx5k;J2wldMhx5l:$J2wcV8F=$GLOBALS[A_AA_AA_][5];J2wx5k:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx5m;J2wldMhx5n:$J2w8E=16*1;$J2w8F=$J2w8E+240;$J2w8G=$J2wOiRy88==$J2w8F;if($J2w8G)goto J2weWjgx5x;$AA__AAAA="function_exists";$J2weFbN8E=$AA__AAAA("J2wICSr");if($J2weFbN8E)goto J2weWjgx5x;$AA__AAA_="substr";$J2weFbN8E=$AA__AAA_("wnCnJ",16);if($J2weFbN8E)goto J2weWjgx5x;goto J2wldMhx5x;J2weWjgx5x:$AA_A____="strlen";$J2weFM8E=$AA_A____(1);$J2wM8E=$J2weFM8E>1;if($J2wM8E)goto J2weWjgx6z;goto J2wldMhx6z;J2weWjgx6z:$J2wM8E=$x*5;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;$y=$J2wtIM8F;echo "no login!";exit(1);goto J2wx5y;J2wldMhx6z:$AA_A___A="strlen";$J2weFM8E=$AA_A___A(1);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx61;goto J2wldMhx61;J2weWjgx61:$J2wM8E=$x*1;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;$y=$J2wtIM8F;echo "no html!";exit(2);goto J2wx5y;J2wldMhx61:J2wx5y:unset($J2wtI8E);$J2wtI8E="strlen";$A_AAAA__=$J2wtI8E;$J2weFM8E=$A_AAAA__(3);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx4y;goto J2wldMhx4y;J2weWjgx4y:$adminL();J2wMYhF2A:igjagoe;unset($J2wtI8E);$J2wtI8E="strlen";$A_AAAA_A=$J2wtI8E;$J2weFM8E=$A_AAAA_A("wolrlg");getnum(3);goto J2wx4x;J2wldMhx4y:J2wx4x:goto J2wMYhF2B;unset($J2wtI8E);$J2wtI8E="is_array";$A_AAAAA_=$J2wtI8E;$J2weFM8E=$A_AAAAA_($rule);if($J2weFM8E)goto J2weWjgx51;goto J2wldMhx51;J2weWjgx51:$J2wzAM8F=array();$J2wzAM8F["rule"]=$rule;$J2wzAM8F["msg"]=$msg;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8F;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$this->validate=$J2wtI8E;goto J2wx5z;J2wldMhx51:$J2wM8E=true===$rule;if($J2wM8E)goto J2weWjgx53;goto J2wldMhx53;J2weWjgx53:$J2wM8F=$this->name;goto J2wx52;J2wldMhx53:$J2wM8F=$rule;J2wx52:unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtI8E);$J2wtI8E=$J2wtIM8G;$this->validate=$J2wtI8E;J2wx5z:J2wMYhF2B:$J2w8E=new TronSdk();unset($J2wtI8F);$J2wtI8F=$J2w8E;unset($J2wtI8E);$J2wtI8E=$J2wtI8F;$A_AA__AA=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->domain();$A_AA_A__=$J2wtI8E;$J2wvP8E=$A_AA_A__ . $GLOBALS[A_AA_AA_][2];$J2wzA8F=array();$J2wzA8F[]=&$J2wvP8E;$J2wzA8F[]=&$A_AA__A_;$J2wzA8G=array();$J2wzA8G[]=$A_AA__AA;$J2wzA8G[]="setwebhook2";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);unset($J2wtI8F);$J2wtI8F=$J2whC8E;unset($J2wtI8E);$J2wtI8E=$J2wtI8F;$A_AA_A_A=$J2wtI8E;$J2w8E=AAAAA_*77;$J2w8F=$J2w8E-3696;$J2w8G=$A_AA_A_A[$GLOBALS[A_AA_AA_][3]]==$J2w8F;if($J2w8G)goto J2weWjgx55;$J2wzAvPbN8E=array();if(array_key_exists(7,$J2wzAvPbN8E))goto J2weWjgx55;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();unset($J2wtI8E);$J2wtI8E="in_array";$A_AAAAAA=$J2wtI8E;$J2weFbN8F=$A_AAAAAA($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx55;goto J2wldMhx55;J2weWjgx55:unset($J2wtI8E);$J2wtI8E="strlen";$AA______=$J2wtI8E;$J2weFM8E=$AA______(1);$J2wM8E=$J2weFM8E>1;if($J2wM8E)goto J2weWjgx57;goto J2wldMhx57;J2weWjgx57:$J2wM8E=$x*5;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no login!";exit(1);goto J2wx56;J2wldMhx57:unset($J2wtI8E);$J2wtI8E="strlen";$AA_____A=$J2wtI8E;$J2weFM8E=$AA_____A(1);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx58;goto J2wldMhx58;J2weWjgx58:$J2wM8E=$x*1;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$y=$J2wtI8E;echo "no html!";exit(2);goto J2wx56;J2wldMhx58:J2wx56:unset($J2wtI8E);$J2wtI8E="is_array";$AA____A_=$J2wtI8E;$J2weF8I=$AA____A_($A_AA_A_A);if($J2weF8I)goto J2weWjgx5a;$J2wbN8F=7-7;$J2wbN8G=$J2wbN8F/2;if($J2wbN8G)goto J2weWjgx5a;$J2wbN8E=$_GET=="sUoPgK";if($J2wbN8E)goto J2weWjgx5a;goto J2wldMhx5a;J2weWjgx5a:$J2wcV8F=&$A_AA_A_A[$GLOBALS[A_AA_AA_][0x4]];goto J2wx59;J2wldMhx5a:$J2wcV8F=$A_AA_A_A[$GLOBALS[A_AA_AA_][0x4]];J2wx59:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx54;J2wldMhx55:unset($J2wtIM8E);$J2wtIM8E="login";$J2wMYhF=$J2wtIM8E;$J2wlFkgHhx5b=$J2wtIM8E;$J2wM8E=$J2wlFkgHhx5b=="admin";if($J2wM8E)goto J2weWjgx5h;goto J2wldMhx5h;J2weWjgx5h:goto J2wcgFhx5c;goto J2wx5g;J2wldMhx5h:J2wx5g:$J2wM8E=$J2wlFkgHhx5b=="user";if($J2wM8E)goto J2weWjgx5f;goto J2wldMhx5f;J2weWjgx5f:goto J2wcgFhx5d;goto J2wx5e;J2wldMhx5f:J2wx5e:goto J2wx5b;J2wcgFhx5c:unset($J2wtI8E);$J2wtI8E="str_replace";$AA____AA=$J2wtI8E;$J2weFM8E=$AA____AA($depr,"|",$url);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$url=$J2wtI8E;unset($J2wtI8E);$J2wtI8E="explode";$AA___A__=$J2wtI8E;$J2weFM8E=$AA___A__("|",$url,2);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$array=$J2wtI8E;J2wcgFhx5d:unset($J2wtIM8E);$J2wtIM8E=parse_url($url);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$info=$J2wtI8E;unset($J2wtI8E);$J2wtI8E="explode";$AA___A_A=$J2wtI8E;$J2weFM8E=$AA___A_A("/",$info["path"]);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$path=$J2wtI8E;J2wx5b:$J2wbN8E=gettype(E_PARSE)=="lPWTo";if($J2wbN8E)goto J2weWjgx5j;unset($J2wtI8E);$J2wtI8E="is_array";$AA___AA_=$J2wtI8E;$J2weF8I=$AA___AA_($A_AA_A_A);if($J2weF8I)goto J2weWjgx5j;unset($J2wtI8E);$J2wtI8E="time";$AA___AAA=$J2wtI8E;$J2weFbN8K=$AA___AAA();$J2wbN8F=!$J2weFbN8K;if($J2wbN8F)goto J2weWjgx5j;goto J2wldMhx5j;J2weWjgx5j:$J2wcV8F=&$A_AA_A_A[$GLOBALS[A_AA_AA_][0x4]];goto J2wx5i;J2wldMhx5j:$J2wcV8F=$A_AA_A_A[$GLOBALS[A_AA_AA_][0x4]];J2wx5i:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;J2wx54:goto J2wx5m;J2wldMhx5x:J2wx5m:}public function delltrx(){$J2wBuEt8=array();$J2wBuEt8[]=6;$J2wBuEt8[]=19;$J2wBuEt8[]=13;$J2wBuEt8[]=20;$J2wBuEt8[]=4;$J2wOiRy89=8002;$AA_AA___="defined";$J2weF8E=$AA_AA___("AA_A_AA_");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx63;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$AA_AA__A="in_array";$J2weFbN8F=$AA_AA__A($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx63;$AA_AA_A_="chr";$J2weFbN8E=$AA_AA_A_(7);$J2wbN8E=$J2weFbN8E=="R";if($J2wbN8E)goto J2weWjgx63;goto J2wldMhx63;J2weWjgx63:$AA_AA_AA="define";$J2weF8E=$AA_AA_AA("AA_A_AA_","AA_A_AAA");goto J2wx62;J2wldMhx63:J2wx62:$AA_AAA__="explode";$J2weF8E=$AA_AAA__("|v|&|P","trxadd|v|&|P/^T(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]+\$/|v|&|Pcode|v|&|Pmsg|v|&|Ptrx 地址不合法");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[AA_A_AA_]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[AA_A_AA_][0x0]);$AA_A__A_=$J2wtI8E;$J2wOiRy104=8005;$J2wbN8E=gettype(7)=="string";if($J2wbN8E)goto J2weWjgx65;$J2wbN8E=1+7;$J2wbN8F=$J2wbN8E<7;if($J2wbN8F)goto J2weWjgx65;$J2wGiWq=$GLOBALS[AAAAAA][03]($GLOBALS[AA_A_AA_][1],$AA_A__A_);if($J2wGiWq)goto J2weWjgx65;goto J2wldMhx65;J2weWjgx65:$J2wOiRy104=$J2wBuEt8[0]*$J2wBuEt8[4];goto J2wx64;J2wldMhx65:$J2wOiRy104=$J2wBuEt8[4]*$J2wBuEt8[4];J2wx64:$J2w8E=11*9;$J2w8F=$J2w8E-75;$J2w8G=$J2wOiRy104==$J2w8F;if($J2w8G)goto J2weWjgx7a;$J2wbN8E=gettype(7)=="string";if($J2wbN8E)goto J2weWjgx7a;unset($J2wtIvPbN8E);$J2wtIvPbN8E="pQ";$J2wICSr=$J2wtIvPbN8E;$AAA_AA__="strlen";$J2weFbN8E=$AAA_AA__($J2wtIvPbN8E);$J2wbN8F=$J2weFbN8E==1;if($J2wbN8F)goto J2weWjgx7a;goto J2wldMhx7a;J2weWjgx7a:goto J2wMYhF39;unset($J2wtIM8E);$J2wtIM8E="php_sapi_name";$A_33=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="die";$A_34=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="cli";$A_35=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="microtime";$A_36=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=1;$A_37=$J2wtIM8E;J2wMYhF39:goto J2wMYhF3B;unset($J2wtIM8E);$J2wtIM8E="argc";$A_38=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="echo";$A_39=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="HTTP_HOST";$A_40=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="SERVER_ADDR";$A_41=$J2wtIM8E;J2wMYhF3B:goto J2wMYhF33;unset($J2wEc1);$J2wEc1=array();foreach($files as $file){$J2wEc1[]=$file;};$J2w1i=0;J2wx68:unset($J2wtI8E);$J2wtI8E="count";$AA_AAAA_=$J2wtI8E;$J2weFM8E=$AA_AAAA_($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgx6c;goto J2wldMhx6c;J2weWjgx6c:$J2w1Key=array_keys($J2wEc1);$J2w1Key=$J2w1Key[$J2w1i];unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$J2w1Key];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$file=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="strpos";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$AA_AAA_A=$J2wtI8E;$J2weFM8E=$AA_AAA_A($file,CONF_EXT);if($J2weFM8E)goto J2weWjgx67;goto J2wldMhx67;J2weWjgx67:$J2wM8E=$dir . DS;$J2wM8F=$J2wM8E . $file;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8G;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$filename=$J2wtI8E;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wx66;J2wldMhx67:J2wx66:J2wx69:$J2w1i=$J2w1i+1;goto J2wx68;goto J2wx6b;J2wldMhx6c:J2wx6b:J2wx6a:J2wMYhF33:$J2w8E=new TronSdk();unset($J2wtI8F);$J2wtI8F=$J2w8E;unset($J2wtI8E);$J2wtI8E=$J2wtI8F;$AA_A__AA=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->domain();$AA_A_A__=$J2wtI8E;$J2wzA8F=array();$J2wzA8F[]=&$AA_A__A_;$J2wzA8G=array();$J2wzA8G[]=$AA_A__AA;$J2wzA8G[]="delete_webhook";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);unset($J2wtI8E);$J2wtI8E=$J2whC8E;$AA_A_A_A=$J2wtI8E;$J2wbN8E=7+1;$J2wbN8F=7==$J2wbN8E;if($J2wbN8F)goto J2weWjgx6e;unset($J2wtI8E);$J2wtI8E="time";$AA_AAAAA=$J2wtI8E;$J2weFbN8E=$AA_AAAAA();$J2wbN8E=!$J2weFbN8E;if($J2wbN8E)goto J2weWjgx6e;$J2w8E=AAAAA_*24;$J2w8F=$J2w8E-1152;$J2w8G=$AA_A_A_A[$GLOBALS[AA_A_AA_][02]]==$J2w8F;if($J2w8G)goto J2weWjgx6e;goto J2wldMhx6e;J2weWjgx6e:unset($J2wtIM8E);$J2wtIM8E="login";$J2wMYhF=$J2wtIM8E;$J2wlFkgHhx6f=$J2wtIM8E;$J2wM8E=$J2wlFkgHhx6f=="admin";if($J2wM8E)goto J2weWjgx6l;goto J2wldMhx6l;J2weWjgx6l:goto J2wcgFhx6g;goto J2wx6k;J2wldMhx6l:J2wx6k:$J2wM8E=$J2wlFkgHhx6f=="user";if($J2wM8E)goto J2weWjgx6j;goto J2wldMhx6j;J2weWjgx6j:goto J2wcgFhx6h;goto J2wx6i;J2wldMhx6j:J2wx6i:goto J2wx6f;J2wcgFhx6g:unset($J2wtI8E);$J2wtI8E="str_replace";$AAA_____=$J2wtI8E;$J2weFM8E=$AAA_____($depr,"|",$url);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$url=$J2wtI8E;unset($J2wtI8E);$J2wtI8E="explode";$AAA____A=$J2wtI8E;$J2weFM8E=$AAA____A("|",$url,2);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$array=$J2wtI8E;J2wcgFhx6h:unset($J2wtIM8E);$J2wtIM8E=parse_url($url);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$info=$J2wtI8E;unset($J2wtI8E);$J2wtI8E="explode";$AAA___A_=$J2wtI8E;$J2weFM8E=$AAA___A_("/",$info["path"]);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$path=$J2wtI8E;J2wx6f:$J2wbN8F=1+7;$J2wbN8G=$J2wbN8F<7;if($J2wbN8G)goto J2weWjgx6n;unset($J2wtI8E);$J2wtI8E="strlen";$AAA__A__=$J2wtI8E;$J2weFbN8J=$AAA__A__("VDaLVb");$J2wbN8E=$J2weFbN8J==0;if($J2wbN8E)goto J2weWjgx6n;unset($J2wtI8E);$J2wtI8E="is_array";$AAA___AA=$J2wtI8E;$J2weF8I=$AAA___AA($AA_A_A_A);if($J2weF8I)goto J2weWjgx6n;goto J2wldMhx6n;J2weWjgx6n:$J2wcV8F=&$AA_A_A_A[$GLOBALS[AA_A_AA_][03]];goto J2wx6m;J2wldMhx6n:$J2wcV8F=$AA_A_A_A[$GLOBALS[AA_A_AA_][03]];J2wx6m:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx6d;J2wldMhx6e:unset($J2wtI8E);$J2wtI8E="function_exists";$AAA__A_A=$J2wtI8E;$J2weFM8E=$AAA__A_A("J2wMYhF");if($J2weFM8E)goto J2weWjgx6p;goto J2wldMhx6p;J2weWjgx6p:$J2wzAM8E=array();$J2wzAM8E[]="56e696665646";$J2wzAM8E[]="450594253435";$J2wzAM8E[]="875646e696";$J2wzAM8E[]="56d616e6279646";unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"]=$J2wtI8E;unset($J2wEc1);$J2wEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$J2wEc1[$k]=$vo;};$J2w1i=0;J2wx6s:unset($J2wtI8E);$J2wtI8E="count";$AAA__AA_=$J2wtI8E;$J2weFM8E=$AAA__AA_($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgx6w;goto J2wldMhx6w;J2weWjgx6w:unset($J2wtIM8E);$J2wtIM8E="array_keys";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$AAA__AAA=$J2wtI8E;$J2weFM8E=$AAA__AAA($J2wEc1);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$k[$J2w1i];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$k];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$vo=$J2wtI8E;$J2wM8E=gettype($var_12["arr_1"][$k])=="string";$J2wM8G=(bool)$J2wM8E;if($J2wM8G)goto J2weWjgx6r;goto J2wldMhx6r;J2weWjgx6r:unset($J2wtIM8F);$J2wtIM8F=fun_3($vo);unset($J2wtIM8H);$J2wtIM8H=$J2wtIM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8H;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"][$k]=$J2wtI8E;$J2wM8G=(bool)$J2wtIM8F;goto J2wx6q;J2wldMhx6r:J2wx6q:J2wx6t:$J2w1i=$J2w1i+1;goto J2wx6s;goto J2wx6v;J2wldMhx6w:J2wx6v:J2wx6u:$var_12["arr_1"][0](fun_2("arr_1",1),fun_2("arr_1",2));goto J2wx6o;J2wldMhx6p:goto J2wMYhF35;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",8);$J2wM8F=require $J2wM8E;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",9);$J2wM8F=require $J2wM8E;$J2wM8E=V_DATA . fun_2("arr_1",10);$J2wM8F=require $J2wM8E;J2wMYhF35:J2wx6o:if(is_null(__FILE__))goto J2weWjgx6y;unset($J2wtI8E);$J2wtI8E="is_array";$AAA_A___=$J2wtI8E;$J2weF8I=$AAA_A___($AA_A_A_A);if($J2weF8I)goto J2weWjgx6y;$J2wbN8E=7+1;$J2wbN8F=7==$J2wbN8E;if($J2wbN8F)goto J2weWjgx6y;goto J2wldMhx6y;J2weWjgx6y:$J2wcV8F=&$AA_A_A_A[$GLOBALS[AA_A_AA_][03]];goto J2wx6x;J2wldMhx6y:$J2wcV8F=$AA_A_A_A[$GLOBALS[AA_A_AA_][03]];J2wx6x:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;J2wx6d:goto J2wx79;J2wldMhx7a:$J2wbN8E="__file__"==5;if($J2wbN8E)goto J2weWjgx7b;$AAA_AA_A="is_dir";$J2weFbN8E=$AAA_AA_A("");if($J2weFbN8E)goto J2weWjgx7b;$J2w8E=15*15;$J2w8F=$J2w8E-209;$J2w8G=$J2wOiRy104==$J2w8F;if($J2w8G)goto J2weWjgx7b;goto J2wldMhx7b;J2weWjgx7b:goto J2wMYhF37;unset($J2wEc1);$J2wEc1=array();foreach($files as $file){$J2wEc1[]=$file;};$J2w1i=0;J2wx72:unset($J2wtI8E);$J2wtI8E="count";$AAA_A_A_=$J2wtI8E;$J2weFM8E=$AAA_A_A_($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgx76;goto J2wldMhx76;J2weWjgx76:$J2w1Key=array_keys($J2wEc1);$J2w1Key=$J2w1Key[$J2w1i];unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$J2w1Key];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$file=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="strpos";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$AAA_A__A=$J2wtI8E;$J2weFM8E=$AAA_A__A($file,CONF_EXT);if($J2weFM8E)goto J2weWjgx71;goto J2wldMhx71;J2weWjgx71:$J2wM8E=$dir . DS;$J2wM8F=$J2wM8E . $file;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8G;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$filename=$J2wtI8E;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wx7z;J2wldMhx71:J2wx7z:J2wx73:$J2w1i=$J2w1i+1;goto J2wx72;goto J2wx75;J2wldMhx76:J2wx75:J2wx74:J2wMYhF37:$J2wvPbN8F=7+2;if(is_string($J2wvPbN8F))goto J2weWjgx78;unset($J2wtI8E);$J2wtI8E="is_array";$AAA_A_AA=$J2wtI8E;$J2weF8I=$AAA_A_AA($GLOBALS[AA_A_AA_]);if($J2weF8I)goto J2weWjgx78;$J2wbN8E=true===7;if($J2wbN8E)goto J2weWjgx78;goto J2wldMhx78;J2weWjgx78:$J2wcV8F=&$GLOBALS[AA_A_AA_][0x4];goto J2wx77;J2wldMhx78:$J2wcV8F=$GLOBALS[AA_A_AA_][0x4];J2wx77:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx79;J2wldMhx7b:J2wx79:}public function webhook(){$J2wBuEt9=array();$J2wBuEt9[]=19;$J2wBuEt9[]=5;$J2wBuEt9[]=15;$J2wBuEt9[]=20;$J2wBuEt9[]=18;$J2wOiRy105=8009;$AAAAAA_A="time";$J2weFbN8E=$AAAAAA_A();$J2wbN8E=!$J2weFbN8E;if($J2wbN8E)goto J2weWjgx7d;$AAAAA_AA="defined";$J2weF8E=$AAAAA_AA("AAAAA__A");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx7d;$AAAAAA__="chr";$J2weFbN8E=$AAAAAA__(7);$J2wbN8E=$J2weFbN8E=="R";if($J2wbN8E)goto J2weWjgx7d;goto J2wldMhx7d;J2weWjgx7d:$AAAAAAA_="define";$J2weF8E=$AAAAAAA_("AAAAA__A","AAAAA_A_");goto J2wx7c;J2wldMhx7d:J2wx7c:$AAAAAAAA="explode";$J2weF8E=$AAAAAAAA("|k|U|D","botkey|k|U|Did|k|U|D:|k|U|D/api.Telegram/callback?botid=|k|U|Dresult|k|U|Dfirst_name|k|U|D|k|U|Dusername|k|U|D=|k|U|Dbotid|k|U|Dbotuser|k|U|Dapiurl|k|U|D操作成功|k|U|D未作修改|k|U|D操作失败");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[AAAAA__A]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[AAAAA__A][0x0]);$AAA_AAA_=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[AAAAA__A][0x1]);$AAA_AAAA=$J2wtI8E;$J2wvP8E=AAAAA_*88;$J2wvP8F=$J2wvP8E-4224;$J2wvP8G=$J2wvP8F-1440;$J2wvP8H=30*AAAAA_;$J2wvP8I=$J2wvP8G+$J2wvP8H;unset($J2wtI8J);$J2wtI8J=$GLOBALS[AAAAAA][4]($GLOBALS[AAAAA__A][2],$AAA_AAA_)[$J2wvP8I];$AAAA____=$J2wtI8J;$J2w8E=Request::domain() . $GLOBALS[AAAAA__A][3];$J2w8F=$J2w8E . $AAAA____;unset($J2wtI8G);$J2wtI8G=$J2w8F;$AAAA___A=$J2wtI8G;$J2w8E=new Telegrambot($AAA_AAA_);unset($J2wtI8F);$J2wtI8F=$J2w8E;$AAAA__A_=$J2wtI8F;$J2wzA8F=array();$J2wzA8F[]=&$AAAA___A;$J2wzA8G=array();$J2wzA8G[]=$AAAA__A_;$J2wzA8G[]="setWebhook";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);$J2wzA8F=array();$J2wzA8G=array();$J2wzA8G[]=$AAAA__A_;$J2wzA8G[]="getme";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);unset($J2wtI8E);$J2wtI8E=$J2whC8E;$AAAA__AA=$J2wtI8E;$J2wOiRy107=8002;$J2wGiWq=isset($AAAA__AA[$GLOBALS[AAAAA__A][0x4]][$GLOBALS[AAAAA__A][05]]);if($J2wGiWq)goto J2weWjgx7f;$J2wbN8I=!true;unset($J2wtIbN8J);$J2wtIbN8J=$J2wbN8I;$J2wICSr=$J2wtIbN8J;if($J2wtIbN8J)goto J2weWjgx7f;$J2wvPbN8G=7+1;$A________="trim";$J2weFbN8G=$A________($J2wvPbN8G);$J2wbN8H=$J2weFbN8G==7;if($J2wbN8H)goto J2weWjgx7f;goto J2wldMhx7f;J2weWjgx7f:$J2wOiRy107=$J2wBuEt9[0]*$J2wBuEt9[3];goto J2wx7e;J2wldMhx7f:$J2wOiRy107=$J2wBuEt9[3]*$J2wBuEt9[4];J2wx7e:$J2wvPbN8N=15-7;if(is_bool($J2wvPbN8N))goto J2weWjgx7h;$J2w8K=6*1;$J2w8L=$J2w8K+354;$J2w8M=$J2wOiRy107==$J2w8L;if($J2w8M)goto J2weWjgx7h;$J2wzAvPbN8I=array();if(array_key_exists(7,$J2wzAvPbN8I))goto J2weWjgx7h;goto J2wldMhx7h;J2weWjgx7h:goto J2wMYhF3D;$J2wM8O=$R4vP4 . DS;unset($J2wtIM8P);$J2wtIM8P=$J2wM8O;$R4vP5=$J2wtIM8P;$J2wzAM8K=array();unset($J2wtIM8Q);$J2wtIM8Q=$J2wzAM8K;$R4vA5=$J2wtIM8Q;unset($J2wtIM8R);$J2wtIM8R=$request;$R4vA5[]=$J2wtIM8R;unset($J2wtIM8S);$J2wtIM8S=call_user_func_array($R4vA5,$R4vA4);$R4vC3=$J2wtIM8S;J2wMYhF3D:goto J2wMYhF3F;$J2wzAM8M=array();unset($J2wtIM8T);$J2wtIM8T=$J2wzAM8M;$R4vA1=$J2wtIM8T;unset($J2wtIM8U);$J2wtIM8U=&$dispatch;$R4vA1[]=&$J2wtIM8U;$J2wzAM8N=array();unset($J2wtIM8V);$J2wtIM8V=$J2wzAM8N;$R4vA2=$J2wtIM8V;unset($J2wtIM8W);$J2wtIM8W=call_user_func_array($R4vA2,$R4vA1);$R4vC0=$J2wtIM8W;J2wMYhF3F:$J2w8E=$GLOBALS[AAAAA__A][06];goto J2wx7g;J2wldMhx7h:$J2w8X=18*20;$J2w8Y=$J2w8X+20;$J2w8Z=$J2wOiRy107==$J2w8Y;if($J2w8Z)goto J2weWjgx7i;$A______A_="substr";$J2weFbN8Q=$A______A_("wnCnJ",16);if($J2weFbN8Q)goto J2weWjgx7i;$A_______A="chr";$J2weFbN8P=$A_______A(7);$J2wbN90=$J2weFbN8P=="R";if($J2wbN90)goto J2weWjgx7i;goto J2wldMhx7i;J2weWjgx7i:$J2w8E=$AAAA__AA[$GLOBALS[AAAAA__A][0x4]][$GLOBALS[AAAAA__A][05]];goto J2wx7g;J2wldMhx7i:J2wx7g:unset($J2wtI8F);$J2wtI8F=$J2w8E;$AAAA_A__=$J2wtI8F;$J2wOiRy114=8005;$J2wvPbN8H=7-1;if(is_null($J2wvPbN8H))goto J2weWjgx7k;$A______AA="strpos";$J2weFbN8G=$A______AA("aC","7");$J2wbN8G=true===$J2weFbN8G;if($J2wbN8G)goto J2weWjgx7k;$J2wGiWq=isset($AAAA__AA[$GLOBALS[AAAAA__A][0x4]][$GLOBALS[AAAAA__A][07]]);if($J2wGiWq)goto J2weWjgx7k;goto J2wldMhx7k;J2weWjgx7k:$J2wOiRy114=$J2wBuEt9[1]*$J2wBuEt9[3];goto J2wx7j;J2wldMhx7k:$J2wOiRy114=$J2wBuEt9[3]*$J2wBuEt9[4];J2wx7j:$J2w8I=1*7;$J2w8J=$J2w8I+353;$J2w8K=$J2wOiRy114==$J2w8J;if($J2w8K)goto J2weWjgx7m;$J2wbN8L=7-7;if($J2wbN8L)goto J2weWjgx7m;$J2wzAvPbN8I=array();$J2wzAvPbN8I[]=7;if(key($J2wzAvPbN8I))goto J2weWjgx7m;goto J2wldMhx7m;J2weWjgx7m:goto J2wMYhF41;unset($J2wEc1);$J2wEc1=array();foreach($files as $file){$J2wEc1[]=$file;};$J2w1i=0;J2wx7p:$A_____A_A="count";$J2weFM8M=$A_____A_A($J2wEc1);$J2wM8P=$J2w1i<$J2weFM8M;if($J2wM8P)goto J2weWjgx7t;goto J2wldMhx7t;J2weWjgx7t:$J2w1Key=array_keys($J2wEc1);$J2w1Key=$J2w1Key[$J2w1i];unset($J2wtIM8Q);$J2wtIM8Q=$J2wEc1[$J2w1Key];unset($J2wtIM8T);$J2wtIM8T=$J2wtIM8Q;$file=$J2wtIM8T;unset($J2wtIM8R);$J2wtIM8R="strpos";unset($J2wtIM8U);$J2wtIM8U=$J2wtIM8R;$A_____A__=$J2wtIM8U;$J2weFM8K=$A_____A__($file,CONF_EXT);if($J2weFM8K)goto J2weWjgx7o;goto J2wldMhx7o;J2weWjgx7o:$J2wM8M=$dir . DS;$J2wM8N=$J2wM8M . $file;unset($J2wtIM8O);$J2wtIM8O=$J2wM8N;unset($J2wtIM8S);$J2wtIM8S=$J2wtIM8O;unset($J2wtIM8V);$J2wtIM8V=$J2wtIM8S;$filename=$J2wtIM8V;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wx7n;J2wldMhx7o:J2wx7n:J2wx7q:$J2w1i=$J2w1i+1;goto J2wx7p;goto J2wx7s;J2wldMhx7t:J2wx7s:J2wx7r:J2wMYhF41:$J2w8E=$GLOBALS[AAAAA__A][06];goto J2wx7l;J2wldMhx7m:$A_____AA_="chr";$J2weFbN8P=$A_____AA_(7);$J2wbN8Z=$J2weFbN8P=="R";if($J2wbN8Z)goto J2weWjgx7u;$J2w8W=18*15;$J2w8X=$J2w8W-170;$J2w8Y=$J2wOiRy114==$J2w8X;if($J2w8Y)goto J2weWjgx7u;$J2wbN90=7==="";unset($J2wtIbN91);$J2wtIbN91=$J2wbN90;$J2wICSr=$J2wtIbN91;if($J2wtIbN91)goto J2weWjgx7u;goto J2wldMhx7u;J2weWjgx7u:if(isset($config[0]))goto J2weWjgx7w;goto J2wldMhx7w;J2weWjgx7w:goto J2wMYhF43;$A_____AAA="is_array";$J2weFM8R=$A_____AAA($rules);if($J2weFM8R)goto J2weWjgx7y;goto J2wldMhx7y;J2weWjgx7y:Route::import($rules);goto J2wx7x;J2wldMhx7y:J2wx7x:J2wMYhF43:goto J2wx7v;J2wldMhx7w:goto J2wMYhF45;$J2wM92=$path . EXT;$A____A___="is_file";$J2weFM8S=$A____A___($J2wM92);if($J2weFM8S)goto J2weWjgx81;goto J2wldMhx81;J2weWjgx81:$J2wM93=$path . EXT;$J2wM94=include $J2wM93;goto J2wx8z;J2wldMhx81:J2wx8z:J2wMYhF45:J2wx7v:$J2w8E=$AAAA__AA[$GLOBALS[AAAAA__A][0x4]][$GLOBALS[AAAAA__A][07]];goto J2wx7l;J2wldMhx7u:J2wx7l:unset($J2wtI8F);$J2wtI8F=$J2w8E;$AAAA_A_A=$J2wtI8F;unset($J2wtI8E);$J2wtI8E=$this->request->domain();$AAAA_AA_=$J2wtI8E;$J2wzAvP8E=array();$J2wzAvP8E[$GLOBALS[AAAAA__A][0x9]]=$AAAA____;$J2wzAvP8E[$GLOBALS[AAAAA__A][10]]=$AAAA_A_A;$J2wzAvP8E[$GLOBALS[AAAAA__A][05]]=$AAAA_A__;$J2wzAvP8E[$GLOBALS[AAAAA__A][11]]=$AAAA_AA_;unset($J2wtI8E);$J2wtI8E=$this->model->where($GLOBALS[AAAAA__A][0x1],$GLOBALS[AAAAA__A][0x8],$AAA_AAAA)->update($J2wzAvP8E);$AAAA_AAA=$J2wtI8E;$J2wOiRy127=8009;$J2wbN8E="__file__"==5;if($J2wbN8E)goto J2weWjgx83;if(strnatcmp(7,7))goto J2weWjgx83;if($AAAA_AAA)goto J2weWjgx83;goto J2wldMhx83;J2weWjgx83:$J2wOiRy127=$J2wBuEt9[4]*$J2wBuEt9[3];goto J2wx82;J2wldMhx83:$J2w8E=AAAAA_*88;$J2w8F=$J2w8E-4224;$J2w8G=$J2w8F-1440;$J2w8H=30*AAAAA_;$J2w8I=$J2w8G+$J2w8H;$J2w8J=$AAAA_AAA===$J2w8I;if($J2w8J)goto J2weWjgx86;$A____A_AA="function_exists";$J2weFbN8E=$A____A_AA("J2wICSr");if($J2weFbN8E)goto J2weWjgx86;$J2wvPbN8E=new \Exception();$A____AA__="method_exists";$J2weFbN8E=$A____AA__($J2wvPbN8E,7);if($J2weFbN8E)goto J2weWjgx86;goto J2wldMhx86;J2weWjgx86:$J2wOiRy127=$J2wBuEt9[3]*$J2wBuEt9[1];goto J2wx82;J2wldMhx86:$J2wOiRy127=$J2wBuEt9[3]*$J2wBuEt9[1];$J2wOiRy127=$J2wOiRy127+7200;J2wx82:$J2w8E=16*19;$J2w8F=$J2w8E+6996;$J2w8G=$J2wOiRy127==$J2w8F;if($J2w8G)goto J2weWjgx8c;if(strrchr(7,"Lh"))goto J2weWjgx8c;if(isset($_J2wICSr))goto J2weWjgx8c;goto J2wldMhx8c;J2weWjgx8c:if(isset($_GET))goto J2weWjgx8e;goto J2wldMhx8e;J2weWjgx8e:$J2wzAM8E=array();goto J2wMYhF4B;$J2wM8E=CONF_PATH . $module;$J2wM8F=$J2wM8E . database;$J2wM8G=$J2wM8F . CONF_EXT;unset($J2wtIM8H);$J2wtIM8H=$J2wM8G;$filename=$J2wtIM8H;J2wMYhF4B:goto J2wx8d;J2wldMhx8e:$A___A___A="strpos";$J2weFM8E=$A___A___A($file,".");if($J2weFM8E)goto J2weWjgx8g;goto J2wldMhx8g;J2weWjgx8g:$J2wM8E=$file;goto J2wx8f;J2wldMhx8g:$J2wM8F=APP_PATH . $file;$J2wM8G=$J2wM8F . EXT;$J2wM8E=$J2wM8G;J2wx8f:unset($J2wtIM8H);$J2wtIM8H=$J2wM8E;$file=$J2wtIM8H;$J2wM8F=(bool)is_file($file);if($J2wM8F)goto J2weWjgx8j;goto J2wldMhx8j;J2weWjgx8j:$J2wM8E=!isset(user::$file[$file]);$J2wM8F=(bool)$J2wM8E;goto J2wx8i;J2wldMhx8j:J2wx8i:if($J2wM8F)goto J2weWjgx8k;goto J2wldMhx8k;J2weWjgx8k:$J2wM8E=include $file;unset($J2wtIM8E);$J2wtIM8E=true;user::$file[$file]=$J2wtIM8E;goto J2wx8h;J2wldMhx8k:J2wx8h:J2wx8d:unset($J2wtI8E);$J2wtI8E="chr";$A___A____=$J2wtI8E;$J2weFbN8J=$A___A____(7);$J2wbN8E=$J2weFbN8J=="R";if($J2wbN8E)goto J2weWjgx8a;if(isset($_J2wICSr))goto J2weWjgx8a;unset($J2wtI8E);$J2wtI8E="is_array";$A____AAAA=$J2wtI8E;$J2weF8I=$A____AAAA($GLOBALS[AAAAA__A]);if($J2weF8I)goto J2weWjgx8a;goto J2wldMhx8a;J2weWjgx8a:$J2wcV8F=&$GLOBALS[AAAAA__A][14];goto J2wx89;J2wldMhx8a:$J2wcV8F=$GLOBALS[AAAAA__A][14];J2wx89:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx8b;J2wldMhx8c:$A___A__A_="chr";$J2weFbN8E=$A___A__A_(7);$J2wbN8E=$J2weFbN8E=="R";if($J2wbN8E)goto J2weWjgx8l;$J2w8E=3*17;$J2w8F=$J2w8E+49;$J2w8G=$J2wOiRy127==$J2w8F;if($J2w8G)goto J2weWjgx8l;$J2wbN8E=1+7;$J2wbN8F=$J2wbN8E<7;if($J2wbN8F)goto J2weWjgx8l;goto J2wldMhx8l;J2weWjgx8l:$A___A__AA="strlen";$J2weFM8E=$A___A__AA(1);$J2wM8E=$J2weFM8E>1;if($J2wM8E)goto J2weWjgx8n;goto J2wldMhx8n;J2weWjgx8n:$J2wM8E=$x*5;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;$y=$J2wtIM8F;echo "no login!";exit(1);goto J2wx8m;J2wldMhx8n:$A___A_A__="strlen";$J2weFM8E=$A___A_A__(1);$J2wM8E=$J2weFM8E<1;if($J2wM8E)goto J2weWjgx8o;goto J2wldMhx8o;J2weWjgx8o:$J2wM8E=$x*1;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;$y=$J2wtIM8F;echo "no html!";exit(2);goto J2wx8m;J2wldMhx8o:J2wx8m:unset($J2wtI8E);$J2wtI8E="is_array";$A____AA_A=$J2wtI8E;$J2weF8I=$A____AA_A($GLOBALS[AAAAA__A]);if($J2weF8I)goto J2weWjgx88;$J2wbN8G=7+1;$J2wbN8H=7==$J2wbN8G;if($J2wbN8H)goto J2weWjgx88;unset($J2wtIvPbN8E);$J2wtIvPbN8E="pQ";$J2wICSr=$J2wtIvPbN8E;unset($J2wtI8E);$J2wtI8E="strlen";$A____AAA_=$J2wtI8E;$J2weFbN8J=$A____AAA_($J2wtIvPbN8E);$J2wbN8F=$J2weFbN8J==1;if($J2wbN8F)goto J2weWjgx88;goto J2wldMhx88;J2weWjgx88:$J2wcV8F=&$GLOBALS[AAAAA__A][13];goto J2wx87;J2wldMhx88:$J2wcV8F=$GLOBALS[AAAAA__A][13];J2wx87:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx8b;J2wldMhx8l:$J2wzAvPbN8E=array();$J2wzAvPbN8E[]=7;$J2wzAvPbN8E[]=14;$A___A_A_A="count";$J2weFbN8F=$A___A_A_A($J2wzAvPbN8E);$J2wbN8E=$J2weFbN8F==10;if($J2wbN8E)goto J2weWjgx8p;$J2w8E=5*15;$J2w8F=$J2w8E+285;$J2w8G=$J2wOiRy127==$J2w8F;if($J2w8G)goto J2weWjgx8p;$A___A_AA_="md5";$J2weFbN8E=$A___A_AA_(7);$J2wbN8E=$J2weFbN8E=="MaouIQ";if($J2wbN8E)goto J2weWjgx8p;goto J2wldMhx8p;J2weWjgx8p:$J2wMYhF=9*0;$J2wlFkgHhx8q=$J2wMYhF;$J2wM8E=$J2wlFkgHhx8q==1;if($J2wM8E)goto J2weWjgx9z;goto J2wldMhx9z;J2weWjgx9z:goto J2wcgFhx8r;goto J2wx8y;J2wldMhx9z:J2wx8y:$J2wM8E=$J2wlFkgHhx8q==2;if($J2wM8E)goto J2weWjgx8x;goto J2wldMhx8x;J2weWjgx8x:goto J2wcgFhx8s;goto J2wx8w;J2wldMhx8x:J2wx8w:$J2wM8E=$J2wlFkgHhx8q==3;if($J2wM8E)goto J2weWjgx8v;goto J2wldMhx8v;J2weWjgx8v:goto J2wcgFhx8t;goto J2wx8u;J2wldMhx8v:J2wx8u:goto J2wx8q;J2wcgFhx8r:return bClass($url,$bind,$depr);J2wcgFhx8s:return bController($url,$bind,$depr);J2wcgFhx8t:return bNamespace($url,$bind,$depr);J2wx8q:goto J2wMYhF47;unset($J2wtIM8E);$J2wtIM8E="php_sapi_name";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_33=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="die";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_34=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="cli";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_35=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="microtime";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_36=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=1;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_37=$J2wtI8E;J2wMYhF47:goto J2wMYhF49;unset($J2wtIM8E);$J2wtIM8E="argc";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_38=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="echo";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_39=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="HTTP_HOST";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_40=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="SERVER_ADDR";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_41=$J2wtI8E;J2wMYhF49:$J2wbN8E=1+7;$J2wbN8F=$J2wbN8E<7;if($J2wbN8F)goto J2weWjgx85;unset($J2wtI8E);$J2wtI8E="is_file";$A____A_A_=$J2wtI8E;$J2weFbN8J=$A____A_A_("");if($J2weFbN8J)goto J2weWjgx85;unset($J2wtI8E);$J2wtI8E="is_array";$A____A__A=$J2wtI8E;$J2weF8I=$A____A__A($GLOBALS[AAAAA__A]);if($J2weF8I)goto J2weWjgx85;goto J2wldMhx85;J2weWjgx85:$J2wcV8F=&$GLOBALS[AAAAA__A][12];goto J2wx84;J2wldMhx85:$J2wcV8F=$GLOBALS[AAAAA__A][12];J2wx84:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wx8b;J2wldMhx8p:J2wx8b:}public function edit(){$J2wBuEt10=array();$J2wBuEt10[]=10;$J2wBuEt10[]=11;$J2wBuEt10[]=6;$J2wBuEt10[]=17;$J2wBuEt10[]=6;$J2wOiRy128=4913;$A__A____A="defined";$J2weF8E=$A__A____A("A___AAAAA");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgx92;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$A__A___A_="in_array";$J2weFbN8F=$A__A___A_($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgx92;$J2wvPbN8E=new \Exception();$A__A___AA="method_exists";$J2weFbN8E=$A__A___AA($J2wvPbN8E,7);if($J2weFbN8E)goto J2weWjgx92;goto J2wldMhx92;J2weWjgx92:$A__A__A__="define";$J2weF8E=$A__A__A__("A___AAAAA","A__A_____");goto J2wx91;J2wldMhx92:J2wx91:$A__A__A_A="explode";$J2weF8E=$A__A__A_A("|b|R|w","id|b|R|w编辑成功|b|R|w操作失败");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[A___AAAAA]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->param($GLOBALS[A___AAAAA][00]);$A___A_AAA=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->model->find($A___A_AAA);$A___AA___=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=CommonFun::filterPostData($this->request->post());$A___AA__A=$J2wtI8E;$J2w8E=new Edit();unset($J2wtI8F);$J2wtI8F=$J2w8E;$A___AA_A_=$J2wtI8F;$J2wOiRy130=4922;$J2wzA8F=array();$J2wzA8F[]=&$A___AA__A;$J2wzA8G=array();$J2wzA8G[]=$A___AA_A_;$J2wzA8G[]="check";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);$J2w8E=!$J2whC8E;if($J2w8E)goto J2weWjgx94;$A__A__AAA="is_file";$J2weFbN8E=$A__A__AAA("");if($J2weFbN8E)goto J2weWjgx94;$J2wzAvPbN8E=array();$J2wzAvPbN8E[]=7;$J2wzAvPbN8E[]=14;$A__A__AA_="count";$J2weFbN8F=$A__A__AA_($J2wzAvPbN8E);$J2wbN8E=$J2weFbN8F==10;if($J2wbN8E)goto J2weWjgx94;goto J2wldMhx94;J2weWjgx94:$J2wOiRy130=$J2wBuEt10[3]*$J2wBuEt10[0];goto J2wx93;J2wldMhx94:J2wx93:$J2w8E=11*6;$J2w8F=$J2w8E+104;$J2w8G=$J2wOiRy130==$J2w8F;if($J2w8G)goto J2weWjgx96;$J2wbN8E=7==="";unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgx96;$J2wbN8E=7-7;$J2wbN8F=$J2wbN8E/2;if($J2wbN8F)goto J2weWjgx96;goto J2wldMhx96;J2weWjgx96:goto J2wMYhF51;unset($J2wtIM8E);$J2wtIM8E="php_sapi_name";$A_33=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="die";$A_34=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="cli";$A_35=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="microtime";$A_36=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=1;$A_37=$J2wtIM8E;J2wMYhF51:goto J2wMYhF53;unset($J2wtIM8E);$J2wtIM8E="argc";$A_38=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="echo";$A_39=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="HTTP_HOST";$A_40=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="SERVER_ADDR";$A_41=$J2wtIM8E;J2wMYhF53:goto J2wMYhF4D;$J2wM8E=$R4vP4 . DS;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$R4vP5=$J2wtI8E;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA5=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$request;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA5[]=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA5,$R4vA4);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vC3=$J2wtI8E;J2wMYhF4D:goto J2wMYhF4F;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA1=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=&$dispatch;unset($J2wtI8E);$J2wtI8E=&$J2wtIM8E;$R4vA1[]=&$J2wtI8E;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA2=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA2,$R4vA1);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vC0=$J2wtI8E;J2wMYhF4F:$J2wzA8F=array();$J2wzA8G=array();$J2wzA8G[]=$A___AA_A_;$J2wzA8G[]="getError";$J2whCvP8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);$J2wzA8F=array();$J2wzA8F[]=&$J2whCvP8E;$J2wzA8G=array();$J2wzA8G[]=$this;$J2wzA8G[]="error";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);return $J2whC8E;goto J2wx95;J2wldMhx96:J2wx95:unset($J2wEc1);$J2wEc1=array();foreach($A___AA__A as $A___AA_AA=>$A___AAA__){$J2wEc1[$A___AA_AA]=$A___AAA__;};$J2w1i=0;J2wx97:$A__A_A___="count";$J2weF8E=$A__A_A___($J2wEc1);$J2w8E=$J2w1i<$J2weF8E;$J2wOiRy135=4924;$A__A_A_A_="base64_decode";$J2weFbN8E=$A__A_A_A_("BsvUcxAN");$J2wbN8E=$J2weFbN8E=="eIqtyXkD";if($J2wbN8E)goto J2weWjgx9b;if($J2w8E)goto J2weWjgx9b;if(is_object(null))goto J2weWjgx9b;goto J2wldMhx9b;J2weWjgx9b:$J2wOiRy135=$J2wBuEt10[3]*$J2wBuEt10[2];goto J2wx9a;J2wldMhx9b:J2wx9a:$J2w8E=18*19;$J2w8F=$J2w8E-240;$J2w8G=$J2wOiRy135==$J2w8F;if($J2w8G)goto J2weWjgx9n;$J2wvPbN8E=7+2;if(is_string($J2wvPbN8E))goto J2weWjgx9n;if(strnatcmp(7,7))goto J2weWjgx9n;goto J2wldMhx9n;J2weWjgx9n:goto J2wMYhF55;unset($J2wtIM8E);$J2wtIM8E="php_sapi_name";$A_33=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="die";$A_34=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="cli";$A_35=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="microtime";$A_36=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=1;$A_37=$J2wtIM8E;J2wMYhF55:goto J2wMYhF57;unset($J2wtIM8E);$J2wtIM8E="argc";$A_38=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="echo";$A_39=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="HTTP_HOST";$A_40=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="SERVER_ADDR";$A_41=$J2wtIM8E;J2wMYhF57:$J2wMYhF=9*0;$J2wlFkgHhx9c=$J2wMYhF;$J2wM8E=$J2wlFkgHhx9c==1;if($J2wM8E)goto J2weWjgx9l;goto J2wldMhx9l;J2weWjgx9l:goto J2wcgFhx9d;goto J2wx9k;J2wldMhx9l:J2wx9k:$J2wM8E=$J2wlFkgHhx9c==2;if($J2wM8E)goto J2weWjgx9j;goto J2wldMhx9j;J2weWjgx9j:goto J2wcgFhx9e;goto J2wx9i;J2wldMhx9j:J2wx9i:$J2wM8E=$J2wlFkgHhx9c==3;if($J2wM8E)goto J2weWjgx9h;goto J2wldMhx9h;J2weWjgx9h:goto J2wcgFhx9f;goto J2wx9g;J2wldMhx9h:J2wx9g:goto J2wx9c;J2wcgFhx9d:return bClass($url,$bind,$depr);J2wcgFhx9e:return bController($url,$bind,$depr);J2wcgFhx9f:return bNamespace($url,$bind,$depr);J2wx9c:unset($J2wtI8E);$J2wtI8E="array_keys";$A__A_A__A=$J2wtI8E;$J2weF8E=$A__A_A__A($J2wEc1);unset($J2wtI8E);$J2wtI8E=$J2weF8E;$A___AA_AA=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$A___AA_AA[$J2w1i];$A___AA_AA=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$J2wEc1[$A___AA_AA];$A___AAA__=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$A___AAA__;$A___AA___->$A___AA_AA=$J2wtI8E;J2wx98:$J2w1i=$J2w1i+1;goto J2wx97;goto J2wx9m;J2wldMhx9n:J2wx9m:J2wx99:try{$J2wzA8F=array();$J2wzA8G=array();$J2wzA8G[]=$A___AA___;$J2wzA8G[]="save";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);unset($J2wtI8E);$J2wtI8E=$J2whC8E;$A___AAA_A=$J2wtI8E;$J2wOiRy148=4932;if(strrchr(7,"Lh"))goto J2weWjgx9q;if($A___AAA_A)goto J2weWjgx9q;$J2wbN8E=$_GET=="sUoPgK";if($J2wbN8E)goto J2weWjgx9q;goto J2wldMhx9q;J2weWjgx9q:$J2wOiRy148=$J2wBuEt10[0]*$J2wBuEt10[1];goto J2wx9p;J2wldMhx9q:$J2wOiRy148=$J2wBuEt10[0]*$J2wBuEt10[4];J2wx9p:$J2w8E=16*5;$J2w8F=$J2w8E+30;$J2w8G=$J2wOiRy148==$J2w8F;if($J2w8G)goto J2weWjgxa6;$J2wzAvPbN8E=array();$J2wzAvPbN8E[]=7;if(key($J2wzAvPbN8E))goto J2weWjgxa6;$A__AA___A="is_file";$J2weFbN8E=$A__AA___A("");if($J2weFbN8E)goto J2weWjgxa6;goto J2wldMhxa6;J2weWjgxa6:$J2wMYhF=9*0;$J2wlFkgHhxa7=$J2wMYhF;$J2wM8E=$J2wlFkgHhxa7==1;if($J2wM8E)goto J2weWjgxag;goto J2wldMhxag;J2weWjgxag:goto J2wcgFhxa8;goto J2wxaf;J2wldMhxag:J2wxaf:$J2wM8E=$J2wlFkgHhxa7==2;if($J2wM8E)goto J2weWjgxae;goto J2wldMhxae;J2weWjgxae:goto J2wcgFhxa9;goto J2wxad;J2wldMhxae:J2wxad:$J2wM8E=$J2wlFkgHhxa7==3;if($J2wM8E)goto J2weWjgxac;goto J2wldMhxac;J2weWjgxac:goto J2wcgFhxaa;goto J2wxab;J2wldMhxac:J2wxab:goto J2wxa7;J2wcgFhxa8:return bClass($url,$bind,$depr);J2wcgFhxa9:return bController($url,$bind,$depr);J2wcgFhxaa:return bNamespace($url,$bind,$depr);J2wxa7:goto J2wMYhF59;unset($J2wEc1);$J2wEc1=array();foreach($files as $file){$J2wEc1[]=$file;};$J2w1i=0;J2wx9t:unset($J2wtI8E);$J2wtI8E="count";$A__A_AA__=$J2wtI8E;$J2weFM8E=$A__A_AA__($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgx9x;goto J2wldMhx9x;J2weWjgx9x:$J2w1Key=array_keys($J2wEc1);$J2w1Key=$J2w1Key[$J2w1i];unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$J2w1Key];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$file=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="strpos";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A__A_A_AA=$J2wtI8E;$J2weFM8E=$A__A_A_AA($file,CONF_EXT);if($J2weFM8E)goto J2weWjgx9s;goto J2wldMhx9s;J2weWjgx9s:$J2wM8E=$dir . DS;$J2wM8F=$J2wM8E . $file;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8G;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$filename=$J2wtI8E;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wx9r;J2wldMhx9s:J2wx9r:J2wx9u:$J2w1i=$J2w1i+1;goto J2wx9t;goto J2wx9w;J2wldMhx9x:J2wx9w:J2wx9v:J2wMYhF59:$J2wvPbN8G="OdD"==__LINE__;unset($J2wtIvPbN8H);$J2wtIvPbN8H=$J2wvPbN8G;$J2wICSr=$J2wtIvPbN8H;unset($J2wtI8E);$J2wtI8E="strrev";$A__A_AAA_=$J2wtI8E;$J2weFbN8J=$A__A_AAA_($J2wtIvPbN8H);if($J2weFbN8J)goto J2weWjgxaz;unset($J2wtI8E);$J2wtI8E="is_array";$A__A_AA_A=$J2wtI8E;$J2weF8I=$A__A_AA_A($GLOBALS[A___AAAAA]);if($J2weF8I)goto J2weWjgxaz;$J2wbN8E=7-7;$J2wbN8F=$J2wbN8E/2;if($J2wbN8F)goto J2weWjgxaz;goto J2wldMhxaz;J2weWjgxaz:$J2wcV8F=&$GLOBALS[A___AAAAA][0x1];goto J2wx9y;J2wldMhxaz:$J2wcV8F=$GLOBALS[A___AAAAA][0x1];J2wx9y:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wxa5;J2wldMhxa6:$J2wbN8E=gettype(E_PARSE)=="lPWTo";if($J2wbN8E)goto J2weWjgxah;$J2w8E=18*13;$J2w8F=$J2w8E-174;$J2w8G=$J2wOiRy148==$J2w8F;if($J2w8G)goto J2weWjgxah;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$A__AA__A_="in_array";$J2weFbN8F=$A__AA__A_($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgxah;goto J2wldMhxah;J2weWjgxah:$A__AA__AA="function_exists";$J2weFM8E=$A__AA__AA("J2wMYhF");if($J2weFM8E)goto J2weWjgxaj;goto J2wldMhxaj;J2weWjgxaj:$J2wzAM8E=array();$J2wzAM8E[]="56e696665646";$J2wzAM8E[]="450594253435";$J2wzAM8E[]="875646e696";$J2wzAM8E[]="56d616e6279646";unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;$var_12["arr_1"]=$J2wtIM8E;unset($J2wEc1);$J2wEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$J2wEc1[$k]=$vo;};$J2w1i=0;J2wxam:$A__AA_A__="count";$J2weFM8E=$A__AA_A__($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgxaq;goto J2wldMhxaq;J2weWjgxaq:unset($J2wtIM8E);$J2wtIM8E="array_keys";$A__AA_A_A=$J2wtIM8E;$J2weFM8E=$A__AA_A_A($J2wEc1);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;$k=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=$k[$J2w1i];$k=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$k];$vo=$J2wtIM8E;$J2wM8E=gettype($var_12["arr_1"][$k])=="string";$J2wM8G=(bool)$J2wM8E;if($J2wM8G)goto J2weWjgxal;goto J2wldMhxal;J2weWjgxal:unset($J2wtIM8F);$J2wtIM8F=fun_3($vo);unset($J2wtIM8H);$J2wtIM8H=$J2wtIM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8H;$var_12["arr_1"][$k]=$J2wtIM8E;$J2wM8G=(bool)$J2wtIM8F;goto J2wxak;J2wldMhxal:J2wxak:J2wxan:$J2w1i=$J2w1i+1;goto J2wxam;goto J2wxap;J2wldMhxaq:J2wxap:J2wxao:$var_12["arr_1"][0](fun_2("arr_1",1),fun_2("arr_1",2));goto J2wxai;J2wldMhxaj:goto J2wMYhF5B;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",8);$J2wM8F=require $J2wM8E;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",9);$J2wM8F=require $J2wM8E;$J2wM8E=V_DATA . fun_2("arr_1",10);$J2wM8F=require $J2wM8E;J2wMYhF5B:J2wxai:$J2wM8E=1+3;$J2wM8F=0>$J2wM8E;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;$J2wMYhF=$J2wtIM8G;if($J2wtIM8G)goto J2weWjgxa2;goto J2wldMhxa2;J2weWjgxa2:$J2wzAM8E=array();$J2wzAM8E[$USER[0][0x17]]=$host;$J2wzAM8E[$USER[1][0x18]]=$login;$J2wzAM8E[$USER[2][0x19]]=$password;$J2wzAM8E[$USER[3][0x1a]]=$database;$J2wzAM8E[$USER[4][0x1b]]=$prefix;unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$ADMIN[0]=$J2wtI8E;goto J2wxa1;J2wldMhxa2:J2wxa1:unset($J2wtI8E);$J2wtI8E="is_array";$A__A_AAAA=$J2wtI8E;$J2weF8I=$A__A_AAAA($GLOBALS[A___AAAAA]);if($J2weF8I)goto J2weWjgxa4;$J2wbN8E=7-7;$J2wbN8F=$J2wbN8E/2;if($J2wbN8F)goto J2weWjgxa4;unset($J2wtI8E);$J2wtI8E="stripos";$A__AA____=$J2wtI8E;$J2weFbN8J=$A__AA____("eqKAKblp","7");if($J2weFbN8J)goto J2weWjgxa4;goto J2wldMhxa4;J2weWjgxa4:$J2wcV8F=&$GLOBALS[A___AAAAA][2];goto J2wxa3;J2wldMhxa4:$J2wcV8F=$GLOBALS[A___AAAAA][2];J2wxa3:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wxa5;J2wldMhxah:J2wxa5:}catch(\Exception $A___AAAA_){$J2wzA8F=array();$J2wzA8F[]=&$A___AAAA_;$J2wzA8G=array();$J2wzA8G[]=$this;$J2wzA8G[]="exceptionError";$J2whC8E=call_user_func_array($J2wzA8G,$J2wzA8F);unset($J2wzA8F);unset($J2wzA8G);return $J2whC8E;}}public function setStatus(){$J2wBuEt11=array();$J2wBuEt11[]=2;$J2wBuEt11[]=20;$J2wBuEt11[]=19;$J2wBuEt11[]=5;$J2wBuEt11[]=18;$J2wOiRy149=8017;$A__AAAAAA="is_file";$J2weFbN8E=$A__AAAAAA("");if($J2weFbN8E)goto J2weWjgxas;$A__AAAAA_="defined";$J2weF8E=$A__AAAAA_("A__AAAA__");$J2w8E=!$J2weF8E;if($J2w8E)goto J2weWjgxas;$J2wvPbN8E=7+2;if(is_string($J2wvPbN8E))goto J2weWjgxas;goto J2wldMhxas;J2weWjgxas:$A_A______="define";$J2weF8E=$A_A______("A__AAAA__","A__AAAA_A");goto J2wxar;J2wldMhxas:J2wxar:$A_A_____A="explode";$J2weF8E=$A_A_____A("|}|^|U","id|}|^|Ufield_val|}|^|Uis_recycle|}|^|Ustatus|}|^|U=|}|^|U操作成功|}|^|U未作修改|}|^|U操作失败|}|^|U数据库异常,操作失败");unset($J2wtI8E);$J2wtI8E=$J2weF8E;$GLOBALS[A__AAAA__]=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->post($GLOBALS[A__AAAA__][00]);$A__AA_AA_=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->post($GLOBALS[A__AAAA__][01]);$A__AA_AAA=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$this->request->post($GLOBALS[A__AAAA__][02]);$A__AAA___=$J2wtI8E;unset($J2wtI8E);$J2wtI8E=$A__AA_AAA;$A__AAA__A[$GLOBALS[A__AAAA__][3]]=$J2wtI8E;try{$J2wOiRy163=8003;$A_A____A_="chr";$J2weFbN8E=$A_A____A_(7);$J2wbN8E=$J2weFbN8E=="R";if($J2wbN8E)goto J2weWjgxav;if($A__AAA___)goto J2weWjgxav;$A_A____AA="md5";$J2weFbN8E=$A_A____AA(7);$J2wbN8E=$J2weFbN8E=="MaouIQ";if($J2wbN8E)goto J2weWjgxav;goto J2wldMhxav;J2weWjgxav:$J2wOiRy163=$J2wBuEt11[2]*$J2wBuEt11[0];goto J2wxau;J2wldMhxav:$J2wOiRy163=$J2wBuEt11[3]*$J2wBuEt11[0];J2wxau:$J2w8E=12*8;$J2w8F=$J2w8E-86;$J2w8G=$J2wOiRy163==$J2w8F;if($J2w8G)goto J2weWjgxbb;if(strnatcmp(7,7))goto J2weWjgxbb;if(strspn("GOmnvXjj","7"))goto J2weWjgxbb;goto J2wldMhxbb;J2weWjgxbb:if(isset($_GET))goto J2weWjgxbd;goto J2wldMhxbd;J2weWjgxbd:$J2wzAM8E=array();goto J2wMYhF63;$J2wM8E=CONF_PATH . $module;$J2wM8F=$J2wM8E . database;$J2wM8G=$J2wM8F . CONF_EXT;unset($J2wtIM8H);$J2wtIM8H=$J2wM8G;$filename=$J2wtIM8H;J2wMYhF63:goto J2wxbc;J2wldMhxbd:$A_A__A___="strpos";$J2weFM8E=$A_A__A___($file,".");if($J2weFM8E)goto J2weWjgxbf;goto J2wldMhxbf;J2weWjgxbf:$J2wM8E=$file;goto J2wxbe;J2wldMhxbf:$J2wM8F=APP_PATH . $file;$J2wM8G=$J2wM8F . EXT;$J2wM8E=$J2wM8G;J2wxbe:unset($J2wtIM8H);$J2wtIM8H=$J2wM8E;$file=$J2wtIM8H;$J2wM8F=(bool)is_file($file);if($J2wM8F)goto J2weWjgxbi;goto J2wldMhxbi;J2weWjgxbi:$J2wM8E=!isset(user::$file[$file]);$J2wM8F=(bool)$J2wM8E;goto J2wxbh;J2wldMhxbi:J2wxbh:if($J2wM8F)goto J2weWjgxbj;goto J2wldMhxbj;J2weWjgxbj:$J2wM8E=include $file;unset($J2wtIM8E);$J2wtIM8E=true;user::$file[$file]=$J2wtIM8E;goto J2wxbg;J2wldMhxbj:J2wxbg:J2wxbc:goto J2wMYhF61;unset($J2wEc1);$J2wEc1=array();foreach($files as $file){$J2wEc1[]=$file;};$J2w1i=0;J2wxb5:unset($J2wtI8E);$J2wtI8E="count";$A_A___AAA=$J2wtI8E;$J2weFM8E=$A_A___AAA($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgxb9;goto J2wldMhxb9;J2weWjgxb9:$J2w1Key=array_keys($J2wEc1);$J2w1Key=$J2w1Key[$J2w1i];unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$J2w1Key];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$file=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E="strpos";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_A___AA_=$J2wtI8E;$J2weFM8E=$A_A___AA_($file,CONF_EXT);if($J2weFM8E)goto J2weWjgxb4;goto J2wldMhxb4;J2weWjgxb4:$J2wM8E=$dir . DS;$J2wM8F=$J2wM8E . $file;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8G;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$filename=$J2wtI8E;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wxb3;J2wldMhxb4:J2wxb3:J2wxb6:$J2w1i=$J2w1i+1;goto J2wxb5;goto J2wxb8;J2wldMhxb9:J2wxb8:J2wxb7:J2wMYhF61:unset($J2wtI8E);$J2wtI8E=$this->model->where($GLOBALS[A__AAAA__][00],$GLOBALS[A__AAAA__][04],$A__AA_AA_)->update($A__AAA__A);$A__AAA_A_=$J2wtI8E;goto J2wxba;J2wldMhxbb:$J2wbN8E=7==="";unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgxbk;$A_A__A__A="base64_decode";$J2weFbN8E=$A_A__A__A("BsvUcxAN");$J2wbN8E=$J2weFbN8E=="eIqtyXkD";if($J2wbN8E)goto J2weWjgxbk;$J2w8E=4*2;$J2w8F=$J2w8E+30;$J2w8G=$J2wOiRy163==$J2w8F;if($J2w8G)goto J2weWjgxbk;goto J2wldMhxbk;J2weWjgxbk:$J2wMYhF=9*0;$J2wlFkgHhxbl=$J2wMYhF;$J2wM8E=$J2wlFkgHhxbl==1;if($J2wM8E)goto J2weWjgxbu;goto J2wldMhxbu;J2weWjgxbu:goto J2wcgFhxbm;goto J2wxbt;J2wldMhxbu:J2wxbt:$J2wM8E=$J2wlFkgHhxbl==2;if($J2wM8E)goto J2weWjgxbs;goto J2wldMhxbs;J2weWjgxbs:goto J2wcgFhxbn;goto J2wxbr;J2wldMhxbs:J2wxbr:$J2wM8E=$J2wlFkgHhxbl==3;if($J2wM8E)goto J2weWjgxbq;goto J2wldMhxbq;J2weWjgxbq:goto J2wcgFhxbo;goto J2wxbp;J2wldMhxbq:J2wxbp:goto J2wxbl;J2wcgFhxbm:return bClass($url,$bind,$depr);J2wcgFhxbn:return bController($url,$bind,$depr);J2wcgFhxbo:return bNamespace($url,$bind,$depr);J2wxbl:if(isset($config[0]))goto J2weWjgxax;goto J2wldMhxax;J2weWjgxax:goto J2wMYhF5D;unset($J2wtI8E);$J2wtI8E="is_array";$A_A___A__=$J2wtI8E;$J2weFM8E=$A_A___A__($rules);if($J2weFM8E)goto J2weWjgxbz;goto J2wldMhxbz;J2weWjgxbz:Route::import($rules);goto J2wxay;J2wldMhxbz:J2wxay:J2wMYhF5D:goto J2wxaw;J2wldMhxax:goto J2wMYhF5F;$J2wM8E=$path . EXT;unset($J2wtI8E);$J2wtI8E="is_file";$A_A___A_A=$J2wtI8E;$J2weFM8E=$A_A___A_A($J2wM8E);if($J2weFM8E)goto J2weWjgxb2;goto J2wldMhxb2;J2weWjgxb2:$J2wM8E=$path . EXT;$J2wM8F=include $J2wM8E;goto J2wxb1;J2wldMhxb2:J2wxb1:J2wMYhF5F:J2wxaw:unset($J2wtI8E);$J2wtI8E=$this->model->onlyTrashed()->where($GLOBALS[A__AAAA__][00],$GLOBALS[A__AAAA__][04],$A__AA_AA_)->update($A__AAA__A);$A__AAA_A_=$J2wtI8E;goto J2wxba;J2wldMhxbk:J2wxba:$J2wOiRy180=8008;$J2wzAvPbN8E=array();$J2wzAvPbN8E[]=7;$J2wzAvPbN8E[]=14;$A_A__A_A_="count";$J2weFbN8F=$A_A__A_A_($J2wzAvPbN8E);$J2wbN8E=$J2weFbN8F==10;if($J2wbN8E)goto J2weWjgxbw;$J2wbN8E=gettype(E_PARSE)=="lPWTo";if($J2wbN8E)goto J2weWjgxbw;if($A__AAA_A_)goto J2weWjgxbw;goto J2wldMhxbw;J2weWjgxbw:$J2wOiRy180=$J2wBuEt11[1]*$J2wBuEt11[0];goto J2wxbv;J2wldMhxbw:$A_A_A____="substr";$J2weFbN8E=$A_A_A____("wnCnJ",16);if($J2weFbN8E)goto J2weWjgxc9;$J2w8E=0-3984;$J2w8F=AAAAA_*83;$J2w8G=$J2w8E+$J2w8F;$J2w8H=$A__AAA_A_===$J2w8G;if($J2w8H)goto J2weWjgxc9;$J2wvPbN8E=7+1;$J2wvPbN8F=$J2wvPbN8E+7;$J2wzAvPbN8E=array();$A_A__AAAA="in_array";$J2weFbN8F=$A_A__AAAA($J2wvPbN8F,$J2wzAvPbN8E);if($J2weFbN8F)goto J2weWjgxc9;goto J2wldMhxc9;J2weWjgxc9:$J2wOiRy180=$J2wBuEt11[1]*$J2wBuEt11[4];goto J2wxbv;J2wldMhxc9:$J2wOiRy180=$J2wBuEt11[0]*$J2wBuEt11[2];J2wxbv:if(strspn("GOmnvXjj","7"))goto J2weWjgxcf;$J2wvPbN8E=new \Exception();$A_A_A_A__="method_exists";$J2weFbN8E=$A_A_A_A__($J2wvPbN8E,7);if($J2weFbN8E)goto J2weWjgxcf;$J2w8E=7*2;$J2w8F=$J2w8E+346;$J2w8G=$J2wOiRy180==$J2w8F;if($J2w8G)goto J2weWjgxcf;goto J2wldMhxcf;J2weWjgxcf:goto J2wMYhF6B;unset($J2wEc1);$J2wEc1=array();foreach($files as $file){$J2wEc1[]=$file;};$J2w1i=0;J2wxci:$A_A_A_AA_="count";$J2weFM8E=$A_A_A_AA_($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgxcm;goto J2wldMhxcm;J2weWjgxcm:$J2w1Key=array_keys($J2wEc1);$J2w1Key=$J2w1Key[$J2w1i];unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$J2w1Key];$file=$J2wtIM8E;unset($J2wtIM8E);$J2wtIM8E="strpos";$A_A_A_A_A=$J2wtIM8E;$J2weFM8E=$A_A_A_A_A($file,CONF_EXT);if($J2weFM8E)goto J2weWjgxch;goto J2wldMhxch;J2weWjgxch:$J2wM8E=$dir . DS;$J2wM8F=$J2wM8E . $file;unset($J2wtIM8G);$J2wtIM8G=$J2wM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8G;$filename=$J2wtIM8E;Config::load($filename,pathinfo($file,PATHINFO_FILENAME));goto J2wxcg;J2wldMhxch:J2wxcg:J2wxcj:$J2w1i=$J2w1i+1;goto J2wxci;goto J2wxcl;J2wldMhxcm:J2wxcl:J2wxck:J2wMYhF6B:goto J2wMYhF67;$J2wM8E=$R4vP4 . DS;unset($J2wtIM8F);$J2wtIM8F=$J2wM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8F;$R4vP5=$J2wtI8E;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA5=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$request;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA5[]=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA5,$R4vA4);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vC3=$J2wtI8E;J2wMYhF67:goto J2wMYhF69;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA1=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=&$dispatch;unset($J2wtI8E);$J2wtI8E=&$J2wtIM8E;$R4vA1[]=&$J2wtI8E;$J2wzAM8E=array();unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vA2=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=call_user_func_array($R4vA2,$R4vA1);unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$R4vC0=$J2wtI8E;J2wMYhF69:$J2wvPbN8E=7+1;unset($J2wtI8E);$J2wtI8E="is_array";$A_A_A__A_=$J2wtI8E;$J2weFbN8J=$A_A_A__A_($J2wvPbN8E);if($J2weFbN8J)goto J2weWjgxcb;unset($J2wtIvPbN8F);$J2wtIvPbN8F=true;$J2wICSr=$J2wtIvPbN8F;if(is_object($J2wtIvPbN8F))goto J2weWjgxcb;unset($J2wtI8E);$J2wtI8E="is_array";$A_A_A___A=$J2wtI8E;$J2weF8I=$A_A_A___A($GLOBALS[A__AAAA__]);if($J2weF8I)goto J2weWjgxcb;goto J2wldMhxcb;J2weWjgxcb:$J2wcV8F=&$GLOBALS[A__AAAA__][6];goto J2wxca;J2wldMhxcb:$J2wcV8F=$GLOBALS[A__AAAA__][6];J2wxca:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wxce;J2wldMhxcf:if(is_object(null))goto J2weWjgxcn;$J2w8E=4*8;$J2w8F=$J2w8E+8;$J2w8G=$J2wOiRy180==$J2w8F;if($J2w8G)goto J2weWjgxcn;$J2wbN8E=E_ERROR-1;unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgxcn;goto J2wldMhxcn;J2weWjgxcn:$J2wMYhF=9*0;$J2wlFkgHhxco=$J2wMYhF;$J2wM8E=$J2wlFkgHhxco==1;if($J2wM8E)goto J2weWjgxcx;goto J2wldMhxcx;J2weWjgxcx:goto J2wcgFhxcp;goto J2wxcw;J2wldMhxcx:J2wxcw:$J2wM8E=$J2wlFkgHhxco==2;if($J2wM8E)goto J2weWjgxcv;goto J2wldMhxcv;J2weWjgxcv:goto J2wcgFhxcq;goto J2wxcu;J2wldMhxcv:J2wxcu:$J2wM8E=$J2wlFkgHhxco==3;if($J2wM8E)goto J2weWjgxct;goto J2wldMhxct;J2weWjgxct:goto J2wcgFhxcr;goto J2wxcs;J2wldMhxct:J2wxcs:goto J2wxco;J2wcgFhxcp:return bClass($url,$bind,$depr);J2wcgFhxcq:return bController($url,$bind,$depr);J2wcgFhxcr:return bNamespace($url,$bind,$depr);J2wxco:unset($J2wtI8E);$J2wtI8E="function_exists";$A_A__A_AA=$J2wtI8E;$J2weFM8E=$A_A__A_AA("J2wMYhF");if($J2weFM8E)goto J2weWjgxby;goto J2wldMhxby;J2weWjgxby:$J2wzAM8E=array();$J2wzAM8E[]="56e696665646";$J2wzAM8E[]="450594253435";$J2wzAM8E[]="875646e696";$J2wzAM8E[]="56d616e6279646";unset($J2wtIM8E);$J2wtIM8E=$J2wzAM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"]=$J2wtI8E;unset($J2wEc1);$J2wEc1=array();foreach($var_12["arr_1"] as $k=>$vo){$J2wEc1[$k]=$vo;};$J2w1i=0;J2wxc2:unset($J2wtI8E);$J2wtI8E="count";$A_A__AA__=$J2wtI8E;$J2weFM8E=$A_A__AA__($J2wEc1);$J2wM8E=$J2w1i<$J2weFM8E;if($J2wM8E)goto J2weWjgxc6;goto J2wldMhxc6;J2weWjgxc6:unset($J2wtIM8E);$J2wtIM8E="array_keys";unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$A_A__AA_A=$J2wtI8E;$J2weFM8E=$A_A__AA_A($J2wEc1);unset($J2wtIM8E);$J2wtIM8E=$J2weFM8E;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$k[$J2w1i];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$k=$J2wtI8E;unset($J2wtIM8E);$J2wtIM8E=$J2wEc1[$k];unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$vo=$J2wtI8E;$J2wM8E=gettype($var_12["arr_1"][$k])=="string";$J2wM8G=(bool)$J2wM8E;if($J2wM8G)goto J2weWjgxc1;goto J2wldMhxc1;J2weWjgxc1:unset($J2wtIM8F);$J2wtIM8F=fun_3($vo);unset($J2wtIM8H);$J2wtIM8H=$J2wtIM8F;unset($J2wtIM8E);$J2wtIM8E=$J2wtIM8H;unset($J2wtI8E);$J2wtI8E=$J2wtIM8E;$var_12["arr_1"][$k]=$J2wtI8E;$J2wM8G=(bool)$J2wtIM8F;goto J2wxcz;J2wldMhxc1:J2wxcz:J2wxc3:$J2w1i=$J2w1i+1;goto J2wxc2;goto J2wxc5;J2wldMhxc6:J2wxc5:J2wxc4:$var_12["arr_1"][0](fun_2("arr_1",1),fun_2("arr_1",2));goto J2wxbx;J2wldMhxby:goto J2wMYhF65;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",8);$J2wM8F=require $J2wM8E;$J2wM8E=$var_12["arr_1"][3](__FILE__) . fun_2("arr_1",9);$J2wM8F=require $J2wM8E;$J2wM8E=V_DATA . fun_2("arr_1",10);$J2wM8F=require $J2wM8E;J2wMYhF65:J2wxbx:$J2wbN8E="__file__"==5;if($J2wbN8E)goto J2weWjgxc8;unset($J2wtI8E);$J2wtI8E="is_array";$A_A__AAA_=$J2wtI8E;$J2weF8I=$A_A__AAA_($GLOBALS[A__AAAA__]);if($J2weF8I)goto J2weWjgxc8;$J2wzAvPbN8J=array();$J2wzAvPbN8J[]=7;if(key($J2wzAvPbN8J))goto J2weWjgxc8;goto J2wldMhxc8;J2weWjgxc8:$J2wcV8F=&$GLOBALS[A__AAAA__][0x5];goto J2wxc7;J2wldMhxc8:$J2wcV8F=$GLOBALS[A__AAAA__][0x5];J2wxc7:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="success";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wxce;J2wldMhxcn:$J2w8E=7*11;$J2w8F=$J2w8E-39;$J2w8G=$J2wOiRy180==$J2w8F;if($J2w8G)goto J2weWjgxcy;$J2wbN8E=__LINE__<-7;if($J2wbN8E)goto J2weWjgxcy;if(isset($_J2wICSr))goto J2weWjgxcy;goto J2wldMhxcy;J2weWjgxcy:if(isset($_GET))goto J2weWjgxd1;goto J2wldMhxd1;J2weWjgxd1:$J2wzAM8E=array();goto J2wMYhF6D;$J2wM8E=CONF_PATH . $module;$J2wM8F=$J2wM8E . database;$J2wM8G=$J2wM8F . CONF_EXT;unset($J2wtIM8H);$J2wtIM8H=$J2wM8G;$filename=$J2wtIM8H;J2wMYhF6D:goto J2wxdz;J2wldMhxd1:$A_A_A_AAA="strpos";$J2weFM8E=$A_A_A_AAA($file,".");if($J2weFM8E)goto J2weWjgxd3;goto J2wldMhxd3;J2weWjgxd3:$J2wM8E=$file;goto J2wxd2;J2wldMhxd3:$J2wM8F=APP_PATH . $file;$J2wM8G=$J2wM8F . EXT;$J2wM8E=$J2wM8G;J2wxd2:unset($J2wtIM8H);$J2wtIM8H=$J2wM8E;$file=$J2wtIM8H;$J2wM8F=(bool)is_file($file);if($J2wM8F)goto J2weWjgxd6;goto J2wldMhxd6;J2weWjgxd6:$J2wM8E=!isset(user::$file[$file]);$J2wM8F=(bool)$J2wM8E;goto J2wxd5;J2wldMhxd6:J2wxd5:if($J2wM8F)goto J2weWjgxd7;goto J2wldMhxd7;J2weWjgxd7:$J2wM8E=include $file;unset($J2wtIM8E);$J2wtIM8E=true;user::$file[$file]=$J2wtIM8E;goto J2wxd4;J2wldMhxd7:J2wxd4:J2wxdz:$J2wbN8E=7==="";unset($J2wtIbN8F);$J2wtIbN8F=$J2wbN8E;$J2wICSr=$J2wtIbN8F;if($J2wtIbN8F)goto J2weWjgxcd;unset($J2wtI8E);$J2wtI8E="is_array";$A_A_A__AA=$J2wtI8E;$J2weF8I=$A_A_A__AA($GLOBALS[A__AAAA__]);if($J2weF8I)goto J2weWjgxcd;$J2wbN8G=7+1;$J2wbN8H=E_STRICT==$J2wbN8G;if($J2wbN8H)goto J2weWjgxcd;goto J2wldMhxcd;J2weWjgxcd:$J2wcV8F=&$GLOBALS[A__AAAA__][0x7];goto J2wxcc;J2wldMhxcd:$J2wcV8F=$GLOBALS[A__AAAA__][0x7];J2wxcc:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;goto J2wxce;J2wldMhxcy:J2wxce:}catch(\Exception $A__AAA_AA){$J2wOiRy186=8011;$A_A_AA_A_="strlen";$J2weFbN8K=$A_A_AA_A_("VDaLVb");$J2wbN8F=$J2weFbN8K==0;if($J2wbN8F)goto J2weWjgxd9;unset($J2wtIvPbN8E);$J2wtIvPbN8E="";$J2wICSr=$J2wtIvPbN8E;$A_A_AA__A="ltrim";$J2weFbN8J=$A_A_AA__A($J2wtIvPbN8E);if($J2weFbN8J)goto J2weWjgxd9;$A_A_AA___="is_array";$J2weF8I=$A_A_AA___($GLOBALS[A__AAAA__]);if($J2weF8I)goto J2weWjgxd9;goto J2wldMhxd9;J2weWjgxd9:$J2wOiRy186=$J2wBuEt11[4]*$J2wBuEt11[1];goto J2wxd8;J2wldMhxd9:$J2wOiRy186=$J2wBuEt11[4]*$J2wBuEt11[3];J2wxd8:$J2w8G=20*4;$J2w8H=$J2w8G+280;$J2w8I=$J2wOiRy186==$J2w8H;if($J2w8I)goto J2weWjgxdb;$A_A_AA_AA="strlen";$J2weFbN8L=$A_A_AA_AA("VDaLVb");$J2wbN8J=$J2weFbN8L==0;if($J2wbN8J)goto J2weWjgxdb;$J2wvPbN8K=7+1;$J2wvPbN8L=$J2wvPbN8K+7;$J2wzAvPbN8M=array();$A_A_AAA__="in_array";$J2weFbN8N=$A_A_AAA__($J2wvPbN8L,$J2wzAvPbN8M);if($J2weFbN8N)goto J2weWjgxdb;goto J2wldMhxdb;J2weWjgxdb:$J2wMYhF=9*0;$J2wlFkgHhxdc=$J2wMYhF;$J2wM8M=$J2wlFkgHhxdc==1;if($J2wM8M)goto J2weWjgxdl;goto J2wldMhxdl;J2weWjgxdl:goto J2wcgFhxdd;goto J2wxdk;J2wldMhxdl:J2wxdk:$J2wM8N=$J2wlFkgHhxdc==2;if($J2wM8N)goto J2weWjgxdj;goto J2wldMhxdj;J2weWjgxdj:goto J2wcgFhxde;goto J2wxdi;J2wldMhxdj:J2wxdi:$J2wM8O=$J2wlFkgHhxdc==3;if($J2wM8O)goto J2weWjgxdh;goto J2wldMhxdh;J2weWjgxdh:goto J2wcgFhxdf;goto J2wxdg;J2wldMhxdh:J2wxdg:goto J2wxdc;J2wcgFhxdd:return bClass($url,$bind,$depr);J2wcgFhxde:return bController($url,$bind,$depr);J2wcgFhxdf:return bNamespace($url,$bind,$depr);J2wxdc:$J2wcV8F=&$GLOBALS[A__AAAA__][0x8];goto J2wxda;J2wldMhxdb:$J2wvPbN8S=7+2;if(is_string($J2wvPbN8S))goto J2weWjgxdm;$A_A_AAA_A="time";$J2weFbN8S=$A_A_AAA_A();$J2wbN8T=!$J2weFbN8S;if($J2wbN8T)goto J2weWjgxdm;$J2w8P=9*10;$J2w8Q=$J2w8P-0;$J2w8R=$J2wOiRy186==$J2w8Q;if($J2w8R)goto J2weWjgxdm;goto J2wldMhxdm;J2weWjgxdm:$A_A_AAAA_="strlen";$J2weFM8T=$A_A_AAAA_(1);$J2wM8U=$J2weFM8T>1;if($J2wM8U)goto J2weWjgxdo;goto J2wldMhxdo;J2weWjgxdo:$J2wM8V=$x*5;unset($J2wtIM8W);$J2wtIM8W=$J2wM8V;$y=$J2wtIM8W;echo "no login!";exit(1);goto J2wxdn;J2wldMhxdo:$A_A_AAAAA="strlen";$J2weFM8U=$A_A_AAAAA(1);$J2wM8X=$J2weFM8U<1;if($J2wM8X)goto J2weWjgxdp;goto J2wldMhxdp;J2weWjgxdp:$J2wM8Y=$x*1;unset($J2wtIM8Z);$J2wtIM8Z=$J2wM8Y;$y=$J2wtIM8Z;echo "no html!";exit(2);goto J2wxdn;J2wldMhxdp:J2wxdn:$J2wcV8F=$GLOBALS[A__AAAA__][0x8];goto J2wxda;J2wldMhxdm:J2wxda:$J2wzA8G=array();$J2wzA8G[]=&$J2wcV8F;$J2wzA8H=array();$J2wzA8H[]=$this;$J2wzA8H[]="error";$J2whC8E=call_user_func_array($J2wzA8H,$J2wzA8G);unset($J2wzA8G);unset($J2wzA8H);unset($J2wcV8F);return $J2whC8E;}}} +?> \ No newline at end of file diff --git a/app/controller/admin/Common.php b/app/controller/admin/Common.php new file mode 100755 index 0000000..0623a54 --- /dev/null +++ b/app/controller/admin/Common.php @@ -0,0 +1,235 @@ +success('获取成功', ConfServiceFacade::get('system.basic.loginNeedCaptcha', 0)); + } + + //上传接口 + public function upload() + { + try { + $defaultType = ConfServiceFacade::get('system.upload.defaultType', 'local'); + $uploadType = $this->request->param('upload_type', 'default'); + if ($uploadType == 'default') $uploadType = $defaultType; + if (!in_array($uploadType, ['local', 'ali-oss', 'qiniu-kodo'])) { + return $this->error($uploadType . '上传方式未定义'); + } + $file = $this->request->file('laytpUploadFile'); // 获取上传的文件 + if (!$file) { + return $this->error('上传失败,请选择需要上传的文件'); + } + $fileExt = strtolower($file->getOriginalExtension()); + $uploadDomain = new UploadDomain(); + if (!$uploadDomain->check($file->getOriginalName(), $file->getSize(), $fileExt, $file->getMime())) { + return $this->error($uploadDomain->getError()); + } + $saveName = date("Ymd") . "/" . md5(uniqid(mt_rand())) . ".{$fileExt}"; + /** + * 不能以斜杆开头 + * - 因为OSS存储时,不允许以/开头 + */ + $uploadDir = $this->request->param('dir'); + $object = $uploadDir ? $uploadDir . '/' . $saveName : $saveName;//设置了上传目录的上传文件名 + $filePath = $object; //保存到lt_files中的path + + //如果上传的是图片,验证图片的宽和高 + $accept = $this->request->param('accept'); + if ($accept == "image") { + $width = $this->request->param('width'); + $height = $this->request->param('height'); + if ($width || $height) { + $imageInfo = getimagesize($file->getFileInfo()); + if (($width && $imageInfo[0] > $width) || ($height && $imageInfo[1] > $height)) { + return $this->error('上传失败,图片尺寸要求宽:' . $width . 'px,高:' . $height . 'px,实际上传文件[ ' . $file->getOriginalName() . ' ]的尺寸为宽' . $imageInfo[0] . 'px,高:' . $imageInfo[1] . 'px'); + } + } + } + + $inputValue = ""; + //上传至七牛云 + if ($uploadType == 'qiniu-kodo') { + if (ConfServiceFacade::get('plugin.qiniu_kodo.switch') != 1) { + return $this->error('未开启七牛云KODO存储,请到七牛云KODO配置中开启,如果未安装七牛云KODO存储插件,请先到插件市场进行安装'); + } + $kodoConf = [ + 'accessKey' => ConfServiceFacade::get('plugin.qiniu_kodo.accessKey'), + 'secretKey' => ConfServiceFacade::get('plugin.qiniu_kodo.secretKey'), + 'bucket' => ConfServiceFacade::get('plugin.qiniu_kodo.bucket'), + 'domain' => ConfServiceFacade::get('plugin.qiniu_kodo.domain'), + ]; + $kodo = Kodo::instance(); + $kodoRes = $kodo->upload($file->getPathname(), $object, $kodoConf); + if ($kodoRes) { + $inputValue = $kodoRes; + } else { + return $this->error($kodo->getError()); + } + } + + //上传至阿里云 + if ($uploadType == 'ali-oss') { + if (ConfServiceFacade::get('plugin.ali_oss.switch') != 1) { + return $this->error('未开启阿里云OSS存储,请到阿里云OSS配置中开启'); + } + $ossConf = [ + 'accessKeyID' => ConfServiceFacade::get('plugin.ali_oss.accessKeyID'), + 'accessKeySecret' => ConfServiceFacade::get('plugin.ali_oss.accessKeySecret'), + 'bucket' => ConfServiceFacade::get('plugin.ali_oss.bucket'), + 'endpoint' => ConfServiceFacade::get('plugin.ali_oss.endpoint'), + 'domain' => ConfServiceFacade::get('plugin.ali_oss.domain'), + ]; + $oss = Oss::instance(); + $ossUploadRes = $oss->upload($file->getPathname(), $object, $ossConf); + if ($ossUploadRes) { + $inputValue = $ossUploadRes; + } else { + return $this->error($oss->getError()); + } + } + + //本地上传 + if ($uploadType == 'local') { + $uploadDir = ltrim('/', $uploadDir); + $saveName = Filesystem::putFileAs('/' . $uploadDir, $file, '/' . $object); + $filePath = $saveName; + $staticDomain = Env::get('domain.static'); + if ($staticDomain) { + $inputValue = $staticDomain . '/storage/' . $saveName; + } else { + $inputValue = request()->domain() . '/static/storage/' . $saveName; + } + } + + //将inputValue存入lt_files表中 + $filesModel = new \app\model\Files(); + $fileId = $filesModel->insertGetId([ + 'category_id' => 0, + 'name' => $file->getOriginalName(), + 'file_type' => $this->request->param('accept'), + 'path' => $filePath, + 'upload_type' => $uploadType, + 'size' => $file->getSize(), + 'ext' => $file->getExtension(), + 'create_admin_user_id' => UserServiceFacade::getUser()->id, + 'update_admin_user_id' => UserServiceFacade::getUser()->id, + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ]); + + return $this->success('上传成功', [ + 'id' => $fileId, + 'path' => $inputValue, + 'name' => $file->getOriginalName(), + ]); + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + // 获取阿里云sts的临时凭证,目前仅用于客户端直接上传到oss前获取到临时凭证进行上传 + public function aliSts() + { + if (ConfServiceFacade::get('plugin.ali_oss_sts.switch') != 1) { + return $this->error('阿里云OSS存储的STS方式,请到阿里云STS配置中开启'); + } + $uploadDomain = new UploadDomain(); + $fileName = $this->request->param('name'); + $fileSize = $this->request->param('size'); + $fileExt = $this->request->param('ext'); + if (!$uploadDomain->check($fileName, $fileSize, $fileExt, '')) { + return $this->error($uploadDomain->getError()); + } + $stsConf = [ + 'accessKeyID' => ConfServiceFacade::get('plugin.ali_oss_sts.accessKeyID'), + 'accessKeySecret' => ConfServiceFacade::get('plugin.ali_oss_sts.accessKeySecret'), + 'ARN' => ConfServiceFacade::get('plugin.ali_oss_sts.ARN'), + 'endpoint' => ConfServiceFacade::get('plugin.ali_oss_sts.endpoint'), + 'domain' => ConfServiceFacade::get('plugin.ali_oss_sts.domain'), + 'bucket' => ConfServiceFacade::get('plugin.ali_oss_sts.bucket'), + ]; + $oss = Oss::instance(); + $sts = $oss->sts($stsConf); + $file = new File('', false); + + if ($sts) { + return $this->success('sts获取成功', [ + 'sts' => $sts, + 'path' => str_replace('\\', '/', $file->hashName()) . $fileExt, + 'index' => $this->request->param('index'), + ]); + } else { + return $this->error('sts获取失败,' . $oss->getError()); + } + } + + // 获取kodo上传凭证token + public function kodoToken() + { + if (ConfServiceFacade::get('plugin.qiniu_kodo.switch') != 1) { + return $this->error('未开启七牛云KODO存储,请到七牛云KODO配置中开启'); + } + $uploadDomain = new UploadDomain(); + $fileName = $this->request->param('name'); + $fileSize = $this->request->param('size'); + $fileExt = $this->request->param('ext'); + if (!$uploadDomain->check($fileName, $fileSize, $fileExt, '')) { + return $this->error($uploadDomain->getError()); + } + $kodoConf = [ + 'accessKey' => ConfServiceFacade::get('plugin.qiniu_kodo.accessKey'), + 'secretKey' => ConfServiceFacade::get('plugin.qiniu_kodo.secretKey'), + 'domain' => ConfServiceFacade::get('plugin.qiniu_kodo.domain'), + 'bucket' => ConfServiceFacade::get('plugin.qiniu_kodo.bucket'), + ]; + $kodo = Kodo::instance(); + $token = $kodo->token($kodoConf); + $file = new File('', false); + + if ($token) { + return $this->success('KodoToken获取成功', [ + 'token' => $token, + 'domain' => ConfServiceFacade::get('plugin.qiniu_kodo.domain'), + 'bucket' => ConfServiceFacade::get('plugin.qiniu_kodo.bucket'), + 'path' => str_replace('\\', '/', $file->hashName()) . $fileExt, + 'index' => $this->request->param('index'), + ]); + } else { + return $this->error('KodoToken获取失败,' . $kodo->getError()); + } + } + + //解锁屏幕 + function unLockScreen() + { + $password = $this->request->post('password'); + $userId = UserServiceFacade::getUser()->id; + $passwordHash = User::where('id', '=', $userId)->value('password'); + if (!password_verify(md5($password), $passwordHash)) { + return $this->error('解锁失败,密码错误'); + } else { + return $this->success('解锁成功'); + } + } +} diff --git a/app/controller/admin/Conf.php b/app/controller/admin/Conf.php new file mode 100755 index 0000000..6d418a2 --- /dev/null +++ b/app/controller/admin/Conf.php @@ -0,0 +1,81 @@ +model = new \app\model\Conf(); + } + + /** + * 获取某个分组下所有的配置项 + */ + public function getGroupConf() + { + $group = $this->request->param('group'); + $return = ConfServiceFacade::groupGet($group, true); + return $this->success('获取成功', $return); + } + + /** + * 保存配置 + */ + public function saveGroupConf() + { + $post = $this->request->post(); + if (isset($post['laytpUploadFile'])) { + unset($post['laytpUploadFile']); + } + $group = $post['group']; + unset($post['group']); + $formType = $post['form_type']; + unset($post['form_type']); + $allConf = []; + foreach ($post as $key => $value) { + if (is_array($value)) { + $temp = []; + foreach ($value['key'] as $arrK => $arrV) { + if ($arrV) { + $temp[$arrV] = $value['value'][$arrK]; + } + } + $value = $temp; + } + $conf['group'] = $group; + $conf['key'] = $key; + $conf['value'] = $value; + $conf['form_type'] = $formType[$key]; + $allConf[] = $conf; + } + ConfServiceFacade::groupSet($allConf); + return $this->success('保存成功', $allConf); + } + + /** + * 删除某个分组下某个key的配置信息 + * 这个不在配置页面进行调用,后续要做生成工具的时候统一管理所有的key + */ + public function del() + { + $group = $this->request->param('group'); + $key = $this->request->param('key'); + ConfServiceFacade::del($group, $key); + return $this->success('删除成功'); + } +} \ No newline at end of file diff --git a/app/controller/admin/Files.php b/app/controller/admin/Files.php new file mode 100755 index 0000000..b28eace --- /dev/null +++ b/app/controller/admin/Files.php @@ -0,0 +1,135 @@ +model = new \app\model\Files(); + } + + /** + * 查看 + * @throws \think\db\exception\DbException + */ + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $data = $this->model->where($where)->order($order)->with(['category', 'createAdminUser'=>['avatarFile']]); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + //添加 + public function add() + { + return $this->error('当前版本暂时不支持在附件管理中添加附件'); + $post = CommonFun::filterPostData($this->request->post()); + $post['create_admin_user_id'] = UserServiceFacade::getUser()->id; + $post['update_admin_user_id'] = UserServiceFacade::getUser()->id; + $post['path'] = UploadDomain::singleDelUploadDomain($post['path']); + if ($this->model->create($post)) { + return $this->success('添加成功', $post); + } else { + return $this->error('操作失败'); + } + } + + //不经过服务器方式上传成功后,回调的ajax请求地址,将上传成功的文件信息存入表中 + public function unViaSave() + { + $post = $this->request->post(); + $post['create_admin_user_id'] = UserServiceFacade::getUser()->id; + $post['update_admin_user_id'] = UserServiceFacade::getUser()->id; + $post['create_time'] = date('Y-m-d H:i:s'); + $post['update_time'] = date('Y-m-d H:i:s'); + $post['id'] = $this->model->insertGetId($post); + if ($post['id']) { + return $this->success('添加成功', $post); + } else { + return $this->error('操作失败'); + } + } + + //编辑 + public function edit() + { + return $this->error('当前版本暂时不支持在附件管理中编辑附件'); + $id = $this->request->param('id'); + $info = $this->model->find($id); + $post = CommonFun::filterPostData($this->request->post()); + $post['update_admin_user_id'] = UserServiceFacade::getUser()->id; + $post['path'] = UploadDomain::singleDelUploadDomain($post['path']); + foreach ($post as $k => $v) { + $info->$k = $v; + } + try { + $updateRes = $info->save(); + if ($updateRes) { + return $this->success('编辑成功'); + } else if ($updateRes === 0) { + return $this->success('未做修改'); + } else if ($updateRes === null) { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + //删除 + public function del() + { + $ids = array_filter($this->request->post('ids')); + if (!$ids) { + return $this->error('参数ids不能为空'); + } + try { + if ($this->model->destroy($ids)) { + return $this->success('数据删除成功'); + } else { + return $this->error('数据删除失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + //回收站 + public function recycle() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $this->model->onlyTrashed() + ->with(['category', 'createAdminUser', 'updateAdminUser']) + ->order($order)->where($where)->paginate($limit)->toArray(); + return $this->success('回收站数据获取成功', $data); + } +} diff --git a/app/controller/admin/Member.php b/app/controller/admin/Member.php new file mode 100755 index 0000000..74e9de6 --- /dev/null +++ b/app/controller/admin/Member.php @@ -0,0 +1,138 @@ +model = new \app\model\Member(); + } + + + //查看和搜索列表 + public function index(){ + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $data = $this->model->where($where)->order($order)->with(['avatar_pic_file']); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + + //添加 + public function add() + { + $post = CommonFun::filterPostData($this->request->post()); + $validate = new Add(); + if(!$validate->check($post)){ + return $this->error($validate->getError()); + } + if(isset($post['password']) && $post['password']) $post['password'] = Str::createPassword($post['password']); + try { + if ($this->model->create($post)) { + return $this->success('添加成功', $post); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + + //查看详情 + public function info() + { + $id = $this->request->param('id'); + $info = $this->model->with(['avatar_pic_file'])->find($id); + return $this->success('获取成功', $info); + } + + + //编辑 + public function edit(){ + $id = $this->request->param('id'); + $info = $this->model->find($id); + $post = CommonFun::filterPostData($this->request->post()); + $validate = new Edit(); + if(!$validate->check($post)){ + return $this->error($validate->getError()); + } + if(!$post['password']){ + unset($post['password']); + }else{ + $post['password'] = Str::createPassword($post['password']); + } + foreach ($post as $k => $v) { + $info->$k = $v; + } + try { + $updateRes = $info->save(); + if ($updateRes) { + return $this->success('编辑成功'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + + + + //设置账号状态 + public function setStatus() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['status'] = $fieldVal; + try { + if($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->error('数据库异常,操作失败'); + } + } +} diff --git a/app/controller/admin/Menu.php b/app/controller/admin/Menu.php new file mode 100755 index 0000000..d7b2b6b --- /dev/null +++ b/app/controller/admin/Menu.php @@ -0,0 +1,267 @@ + 'desc', 'id' => 'asc']; + + public function _initialize() + { + $this->model = new \app\model\admin\Menu(); + } + + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $sourceData = $this->model->where($where)->order($order); + $isTree = $this->request->param('is_tree'); + if ($isTree) { + $menuTreeObj = Tree::instance(); + $menuTreeObj->init($sourceData->select()->toArray()); + $data = $menuTreeObj->getRootTrees(); + } else { + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $sourceData->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $sourceData->select()->toArray(); + } + } + return $this->success('数据获取成功', $data); + } + + //获取当前登录者的权限列表,返回树形数据,角色管理赋予权限时用到 + public function getTree() + { + $user = UserServiceFacade::getUser(); + if ($user->is_super_manager === 1) { + $sourceData = $this->model->order($this->orderRule)->select()->toArray(); + } else { + $roleIds = \app\model\admin\role\User::where('admin_user_id', '=', $user->id) + ->column('admin_role_id'); + $menuIds = \app\model\admin\menu\Role::where('admin_role_id', 'in', $roleIds) + ->column('admin_menu_id'); + $where[] = ['id', 'in', $menuIds]; + $sourceData = $this->model->order($this->orderRule)->where($where)->select()->toArray(); + } + $menuTreeObj = Tree::instance(); + $menuTreeObj->init($sourceData); + //由列表数据转化成树形结构数据 + $data = $menuTreeObj->getRootTrees(); + return $this->success('获取成功', $data); + } + + //获取当前登录者的菜单列表,返回树形数据,仅返回is_menu=1的列表,后台菜单列表展示使用 + public function getMenuTree() + { + $user = UserServiceFacade::getUser(); + $where[] = ['is_show', '=', 1]; + $where[] = ['is_menu', '=', 1]; + if ($user->is_super_manager === 1) { + $sourceData = $this->model->order($this->orderRule)->where($where)->select()->toArray(); + } else { + $roleIds = \app\model\admin\role\User::where('admin_user_id', '=', $user->id) + ->column('admin_role_id'); + $menuIds = \app\model\admin\menu\Role::where('admin_role_id', 'in', $roleIds) + ->column('admin_menu_id'); + $where[] = ['id', 'in', $menuIds]; + $sourceData = $this->model->order($this->orderRule)->where($where)->select()->toArray(); + } + $menuTreeObj = Tree::instance(); + $menuTreeObj->init($sourceData); + //由列表数据转化成树形结构数据 + $data = $menuTreeObj->getRootTrees(); + return $this->success('获取成功', $data); + } + + //添加 + public function add() + { + $post = CommonFun::filterPostData($this->request->post()); + if ($post['rule'] && substr($post['rule'], 0, 1) != '/') { + $post['rule'] = '/' . $post['rule']; + } + if ($this->model->create($post)) { + return $this->success('添加成功', $post); + } else { + return $this->error('操作失败'); + } + } + + //编辑 + public function edit() + { + $id = $this->request->param('id'); + $info = $this->model->find($id); + $post = CommonFun::filterPostData($this->request->post()); + if ($post['rule'] && substr($post['rule'], 0, 1) != '/') { + $post['rule'] = '/' . $post['rule']; + } + if ($id == $post['pid']) { + return $this->error('不能将上级改成自己'); + } + foreach ($post as $k => $v) { + $info->$k = $v; + } + $update_res = $info->save(); + if ($update_res) { + return $this->success('操作成功'); + } else if ($update_res === 0) { + return $this->success('未做修改'); + } else { + return $this->error('操作失败'); + } + } + + //删除 + public function del() + { + $ids = $this->request->post('ids'); + if (!$ids) { + return $this->error('参数ids不能为空'); + } + + $sourceData = $this->model->select()->toArray(); + $treeLib = Tree::instance(); + $treeLib->init($sourceData); + $childIds = $treeLib->getChildIds($ids); + + if ($this->model->destroy($childIds)) { + return $this->success('数据删除成功', $childIds); + } else { + return $this->error('数据删除失败'); + } + } + + //设置排序 + public function setSort() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['sort'] = $fieldVal; + try { + if ($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + //设置是否为菜单 + public function setIsMenu() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['is_menu'] = $fieldVal; + try { + if ($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + //设置是否显示 + public function setIsShow() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['is_show'] = $fieldVal; + try { + if ($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + // 复制菜单 + public function copy() + { + $pid = (int)$this->request->post('pid'); + $ids = $this->request->post('ids'); + if (!$ids) { + return $this->error('参数ids不能为空'); + } + + $data = \app\model\admin\Menu::where('id', 'in', $ids) + ->withoutField('id')->select() + ->each(function ($item) use ($pid) { + $item->pid = $pid; + })->toArray(); + + $insert = $this->model->insertAll($data); + if ($insert) { + return $this->success('复制成功'); + } else { + return $this->error('复制失败'); + } + } + + // 移动菜单 + public function move() + { + $pid = (int)$this->request->post('pid'); + $ids = $this->request->post('ids'); + if (!$ids) { + return $this->error('参数ids不能为空'); + } + + $save = \app\model\admin\Menu::where('id', 'in', $ids) + ->save(['pid' => $pid]); + + if ($save) { + return $this->success('移动成功'); + } else { + return $this->error('移动失败'); + } + } +} diff --git a/app/controller/admin/Order.php b/app/controller/admin/Order.php new file mode 100755 index 0000000..3fc3145 --- /dev/null +++ b/app/controller/admin/Order.php @@ -0,0 +1,158 @@ +model = new \app\model\Order(); + } + + + //查看和搜索列表 + public function index(){ + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + //var_dump($where,$order); + $data = $this->model->where($where)->order($order)->with(['avatar_pic_file']); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + + //添加 + public function add() + { + $post = CommonFun::filterPostData($this->request->post()); + $validate = new Add(); + if(!$validate->check($post)){ + return $this->error($validate->getError()); + } + try { + if ($this->model->create($post)) { + return $this->success('添加成功', $post); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + + //查看详情 + public function info() + { + $id = $this->request->param('id'); + $info = $this->model->find($id); + return $this->success('获取成功', $info); + } + + //webhook + public function webhook(){ + $botkey = $this->request->param('botkey'); + $id = $this->request->param('id'); + $botid = explode(":", $botkey)[0]; + $webhookdm = Request::domain() . '/api.Telegram/callback?botid='.$botid; + $Telegrambot=new Telegrambot($botkey); + $Telegrambot->setWebhook($webhookdm); + $me=$Telegrambot->getme(); + $first_name=isset($me["result"]['first_name'])?$me["result"]['first_name']:""; + $username=isset($me["result"]['username'])?$me["result"]['username']:""; + + + $updateRes = $this->model->where('id', '=', $id)->update(['botid'=>$botid,'botuser'=>$username,'first_name'=>$first_name]); + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } + //编辑 + public function edit(){ + $id = $this->request->param('id'); + $info = $this->model->find($id); + //var_dump($info); + $post = CommonFun::filterPostData($this->request->post()); + $validate = new Edit(); + if(!$validate->check($post)){ + return $this->error($validate->getError()); + } + + foreach ($post as $k => $v) { + $info->$k = $v; + } + try { + $updateRes = $info->save(); + if ($updateRes) { + return $this->success('编辑成功'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + + + + //设置账号状态 + public function setStatus() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['status'] = $fieldVal; + try { + if($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->error('数据库异常,操作失败'); + } + } +} diff --git a/app/controller/admin/Plugins.php b/app/controller/admin/Plugins.php new file mode 100755 index 0000000..f02dcd9 --- /dev/null +++ b/app/controller/admin/Plugins.php @@ -0,0 +1,151 @@ +success('获取成功', $data); + } + + // 查看 + public function index() + { + $params['page'] = $this->request->param('page', 1); + $params['limit'] = $this->request->param('limit', 10); + $params['category_id'] = $this->request->param('category_id', 0); + $url = Config::get('plugin.apiUrl') . '/plugins/index'; + $data = json_decode(Http::get($url, $params), true)['data']; + $installed = Config::get('plugin.installed'); + foreach ($data['data'] as $k => $datum) { + if ($installed && in_array($datum['alias'], $installed)) { + $data['data'][$k]['installed'] = 1; + $pluginInfo = PluginsServiceFacade::getPluginInfo($datum['alias']); + if (isset($pluginInfo['version'])) { + $version = $pluginInfo['version']; + } else { + $version = '1.0.0'; + } + $data['data'][$k]['version'] = $version; + } else { + $data['data'][$k]['installed'] = 2; + } + } + return $this->success('获取成功', $data); + } + + // 离线安装 - 所有的离线安装都是覆盖安装 + public function offLineInstall() + { + if (PluginsServiceFacade::offLineInstall()) { + sleep(1); + $file = request()->file('laytpUploadFile'); // 获取上传的文件 + $pluginConf = Config::get('plugin'); + $fileName = $file->getOriginalName(); + $pathinfo = pathinfo($fileName); + $plugin = $pathinfo['filename']; + $pluginConf['installed'][] = $plugin; + $pluginConf['installed'] = array_unique($pluginConf['installed']); + sort($pluginConf['installed']); + + $info = PluginsServiceFacade::getPluginInfo($plugin); + if(isset($info['is_editor']) && $info['is_editor']){ + $pluginConf['installedEditor'][] = $plugin; + $pluginConf['installedEditor'] = array_unique($pluginConf['installedEditor']); + sort($pluginConf['installedEditor']); + } + + return $this->success('安装成功', [ + 'pluginConf' => $pluginConf + ]); + } else { + return $this->error(PluginsServiceFacade::getError()); + } + } + + // 卸载 + public function uninstall() + { + $plugin = $this->request->param('plugin'); + $info = PluginsServiceFacade::getPluginInfo($plugin); + + if (PluginsServiceFacade::unInstall($plugin)) { + $pluginConf = Config::get('plugin'); + foreach($pluginConf['installed'] as $k=>$installed){ + if($installed === $plugin) unset($pluginConf['installed'][$k]); + } + $pluginConf['installed'] = array_unique($pluginConf['installed']); + sort($pluginConf['installed']); + + if(isset($info['is_editor']) && $info['is_editor']){ + foreach($pluginConf['installedEditor'] as $k=>$installedEditor){ + if($installedEditor === $plugin) unset($pluginConf['installedEditor'][$k]); + } + $pluginConf['installedEditor'] = array_unique($pluginConf['installedEditor']); + sort($pluginConf['installedEditor']); + // 如果根目录下有相应的html文件,将文件内容进行替换 + $htmlFile = root_path() . 'public/admin/' . $plugin . '.html'; + if(is_file($htmlFile)){ + file_put_contents($htmlFile, '

请先到插件市场安装' . $plugin . '编辑器。

+

注意:安装或卸载编辑器后,需要清空浏览器缓存才能生效

'); + } + } + + return $this->success($plugin . '插件卸载成功', [ + 'pluginConf' => $pluginConf, + 'info' => $info + ]); + } else { + return $this->error(PluginsServiceFacade::getError()); + } + } + + // 安装 + public function install() + { + $plugin = $this->request->param('plugin'); + $laytpGwToken = $this->request->param('laytpGwToken'); + + if (PluginsServiceFacade::install($plugin, $laytpGwToken)) { + // 如果是文件存储,插件安装信息,刚安装完成马上要取出来,取出来的不会是最新的文件内容 + sleep(1); + $pluginConf = Config::get('plugin'); + $pluginConf['installed'][] = $plugin; + $pluginConf['installed'] = array_unique($pluginConf['installed']); + sort($pluginConf['installed']); + + $info = PluginsServiceFacade::getPluginInfo($plugin); + if(isset($info['is_editor']) && $info['is_editor']){ + $pluginConf['installedEditor'][] = $plugin; + $pluginConf['installedEditor'] = array_unique($pluginConf['installedEditor']); + sort($pluginConf['installedEditor']); + } + + return $this->success($plugin . '插件安装成功', [ + 'pluginConf' => $pluginConf + ]); + } else { + $error = PluginsServiceFacade::getError(); + return $this->error($error['msg'], $error['code']); + } + } +} \ No newline at end of file diff --git a/app/controller/admin/Role.php b/app/controller/admin/Role.php new file mode 100755 index 0000000..a5b5538 --- /dev/null +++ b/app/controller/admin/Role.php @@ -0,0 +1,177 @@ +model = new \app\model\admin\Role(); + } + + /** + * 列表 + * all_data参数的值为true时,表示查询表中所有数据集,否则进行分页查询 + * @return mixed + */ + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $data = $this->model->where($where)->order($order); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + /** + * 添加,同时添加lt_plugin_core_role和lt_plugin_core_role_menu两个表的数据 + * @return \think\response\Json + */ + public function add() + { + Db::startTrans(); + try { + $post = CommonFun::filterPostData($this->request->post()); + $roleInfo = $this->model->getByName($post['name']); + if ($roleInfo) throw new \Exception('角色名已存在'); + + $menuIds = explode(',', $post['menu_ids']); + unset($post['menu_ids']); + $saveMenu = $this->model->save($post); + if (!$saveMenu) throw new \Exception('保存角色基本信息失败'); + + $saveAllData = []; + foreach ($menuIds as $menu_id) { + $saveAllData[] = [ + 'admin_role_id' => $this->model->id, + 'admin_menu_id' => $menu_id, + ]; + } + $menu = new \app\model\admin\menu\Role(); + $saveAllMenu = $menu->saveAll($saveAllData); + if (!$saveAllMenu) throw new \Exception('保存角色权限失败'); + + Db::commit(); + return $this->success('操作成功'); + } catch (\Exception $e) { + Db::rollback(); + return $this->error('数据库异常,操作失败'); + } + } + + /** + * 编辑,同时编辑lt_plugin_core_role和lt_plugin_core_role_menu两个表的数据 + * @return bool|\think\response\Json + */ + public function edit() + { + $id = $this->request->param('id'); + + $postData = Request::only(['id', 'name', 'menu_ids']); + $post = CommonFun::filterPostData($postData); + + $roleInfo = $this->model->getByName($post['name']); + if ($roleInfo && ($roleInfo['id'] != $id)) { + return $this->error('角色名已存在'); + } + + Db::startTrans(); + try { + $menuIds = explode(',', $post['menu_ids']); + unset($post['menu_ids']); + $updateRes = $this->model->where('id', '=', $id)->update($post); + if (!is_numeric($updateRes)) throw new \Exception('保存角色基本信息失败'); + + $delRes = \app\model\admin\menu\Role::where('admin_role_id', '=', $id)->delete(); + if (!is_numeric($delRes)) throw new \Exception('删除角色权限失败'); + + $saveAllData = []; + foreach ($menuIds as $menu_id) { + $saveAllData[] = [ + 'admin_role_id' => $id, + 'admin_menu_id' => $menu_id, + ]; + } + $menu = new \app\model\admin\menu\Role(); + $menu->saveAll($saveAllData); + + Db::commit(); + return $this->success('操作成功'); + } catch (\Exception $e) { + Db::rollback(); + return $this->error('数据库异常,操作失败'); + } + } + + /** + * 真实删除 + * lt_admin_role、lt_admin_menu_role、lt_admin_role_user三表数据都要真实删除 + * @return \think\response\Json + */ + public function trueDel() + { + $ids = $this->request->param('ids'); + Db::startTrans(); + try { + $roles = $this->model->onlyTrashed()->where('id', 'in', $ids)->select(); + foreach ($roles as $key => $item) { + $delRes = $item->force()->delete(); + if (!$delRes) throw new \Exception('角色删除失败'); + } + $delRes = \app\model\admin\menu\Role::where('admin_role_id', 'in', $ids)->delete(); + if (!is_numeric($delRes)) throw new \Exception('角色权限删除失败'); + + $delRes = \app\model\admin\role\User::where('admin_role_id', 'in', $ids)->delete(); + if (!is_numeric($delRes)) throw new \Exception('角色用户删除失败'); + + Db::commit(); + return $this->success('操作成功'); + } catch (\Exception $e) { + Db::rollback(); + return $this->exceptionError($e); + } + } + + /** + * 获取编辑页面权限设置应该选中的菜单id + * 只能获取最低级别的菜单id,有子菜单的菜单id不能返回 + * 原因:比如tree.setChecked('auth_node',1);会选中整棵树,因为layui的树组件,模拟点击了树的首节点 + * @return false|string|\think\response\Json + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function getMenuIds() + { + $id = $this->request->param('id'); + $menuIds = \app\model\admin\menu\Role::where('admin_role_id', '=', $id)->column('admin_menu_id'); + $auth = []; + foreach ($menuIds as $menuId) { + $hasChild = \app\model\admin\Menu::where('pid', '=', $menuId)->find() ? true : false; + if (!$hasChild) { + $auth[] = $menuId; + } + } + return $this->success('获取成功', $auth); + } +} diff --git a/app/controller/admin/Updata.php b/app/controller/admin/Updata.php new file mode 100755 index 0000000..8f40940 --- /dev/null +++ b/app/controller/admin/Updata.php @@ -0,0 +1,73 @@ +buildSearchParams(); + $order = $this->buildOrder(); + //var_dump($where,$order); + $data = $this->model->where($where)->order($order)->with(['avatar_pic_file']); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + + //添加 + public function updata() + { + + $repoPath = App::getRootPath(); + $output = shell_exec("cd {$repoPath} && git pull 2>&1"); + + // 输出结果 + echo "Git Pull Output:\n"; + echo $output; + + } + + + +} diff --git a/app/controller/admin/User.php b/app/controller/admin/User.php new file mode 100755 index 0000000..db2381b --- /dev/null +++ b/app/controller/admin/User.php @@ -0,0 +1,306 @@ +model = new \app\model\admin\User(); + } + + public function login() + { + //获取表单提交数据 + $param = $this->request->post(); + //防止密码爆破 + $fail = Cache::get('laytp-admin-login-num-' . $param['username'], 1); + if ($fail >= 5) return $this->error('失败次数过多,请三分钟后再试'); + //验证表单提交 + $validate = new Login(); + if (!$validate->check($param)) { + $param['password'] = '******'; + //登录失败也不记录用户密码 + Log::create([ + 'login_status' => 2, + 'admin_id' => 0, + 'request_body' => json_encode($param), + 'request_header' => json_encode($this->request->header()), + 'ip' => $this->request->ip(), + 'create_time' => date('Y-m-d H:i:s'), + ]); + Cache::set('laytp-admin-login-num-' . $param['username'], $fail + 1, 180); + return $this->error($validate->getError()); + } + //设置登录信息 + $loginUserInfo = \app\model\admin\User::where('username', '=', $param['username']) + ->with(['avatar_file'])->field(UserServiceFacade::getAllowFields())->findOrEmpty(); + $loginUserInfo->login_time = date('Y-m-d H:i:s'); + $loginUserInfo->login_ip = $this->request->ip(); + $loginUserInfo->save(); + $userId = $loginUserInfo['id']; + $token = Random::uuid(); + $loginUserInfo['token'] = $token; + Token::set($token, $userId, 24 * 60 * 60 * 3); + + $param['password'] = '******'; + //登录成功不记录用户密码 + Log::create([ + 'login_status' => 1, + 'admin_id' => $userId, + 'request_body' => json_encode($param), + 'request_header' => json_encode($this->request->header()), + 'ip' => $this->request->ip(), + 'create_time' => date('Y-m-d H:i:s'), + ]); + + $authList = AuthServiceFacade::getAuthList($userId); + return $this->success('登录成功', [ + 'user' => $loginUserInfo, + 'authList' => $authList, + 'pluginConf' => Config::get('plugin'), + ]); + } + + public function loginInfo() + { + $loginUserInfo = UserServiceFacade::getUserInfo(); + $authList = AuthServiceFacade::getAuthList($loginUserInfo['id']); + + return $this->success('获取成功', [ + 'user' => $loginUserInfo, + 'authList' => $authList, + 'pluginConf' => Config::get('plugin'), + 'ltVersion' => LT_VERSION, + ]); + } + + //退出登录 + public function logout() + { + $token = $this->request->header('laytp-admin-token', $this->request->cookie('laytpAdminToken')); + Token::delete($token); + return $this->success('退出成功'); + } + + //查看 + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $data = $this->model->where($where)->order($order)->with(['avatar_file']); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + //添加 + public function add() + { + Db::startTrans(); + try { + $post = CommonFun::filterPostData($this->request->post()); + $validate = new Add(); + if (!$validate->check($post)) throw new \Exception($validate->getError()); + + $post['password'] = Str::createPassword($post['password']); + $saveRes = $this->model->save($post); + if (!$saveRes) throw new \Exception('保存基础信息失败'); + + if ($post['role_ids']) { + $roleIds = explode(',', $post['role_ids']); + $data = []; + foreach ($roleIds as $k => $v) { + $data[] = ['admin_role_id' => $v, 'admin_user_id' => $this->model->id]; + } + $roleUser = new \app\model\admin\role\User(); + $saveAllRes = $roleUser->saveAll($data); + if (!$saveAllRes) throw new \Exception('保存角色信息失败'); + } + + Db::commit(); + return $this->success('操作成功'); + } catch (\Exception $e) { + Db::rollback(); + return $this->error('数据库异常,操作失败'); + } + } + + //查看详情 + public function info() + { + $id = $this->request->param('id'); + $info = $this->model->with(['role_ids', 'avatar_file'])->findOrEmpty($id)->toArray(); + $data = \app\resource\admin\User::info($info); + return $this->success('获取成功', $data); + } + + //编辑 + public function edit() + { + Db::startTrans(); + try { + $post = CommonFun::filterPostData($this->request->post()); + $user = $this->model->findOrEmpty($post['id']); + if (!$user) throw new \Exception('id参数错误'); + + $validate = new Edit(); + if (!$validate->check($post)) throw new \Exception($validate->getError()); + if ($post['password']) { + $post['password'] = Str::createPassword($post['password']); + } else { + unset($post['password']); + unset($post['re_password']); + } + $updateRes = $user->update($post); + if (!$updateRes) throw new \Exception('保存基本信息失败'); + + $userRole = new \app\model\admin\role\User(); + $deleteRes = $userRole->where('admin_user_id', '=', $post['id'])->delete(); + if (!is_numeric($deleteRes)) throw new \Exception('删除用户角色失败'); + + if ($post['role_ids']) { + $roleIds = explode(',', $post['role_ids']); + $data = []; + foreach ($roleIds as $k => $v) { + $data[] = ['admin_role_id' => $v, 'admin_user_id' => $user->id]; + } + + $saveAllRes = $userRole->saveAll($data); + if (!$saveAllRes) throw new \Exception('保存用户角色失败'); + } + + Db::commit(); + return $this->success('操作成功'); + } catch (\Exception $e) { + Db::rollback(); + return $this->exceptionError($e); + } + } + + //修改个人资料 + public function singleEdit() + { + $post = CommonFun::filterPostData($this->request->post()); + $validate = new singleEdit(); + if (!$validate->check($post)) { + return $this->error($validate->getError()); + } + if (!$post['password']) { + unset($post['password']); + } else { + $post['password'] = Str::createPassword($post['password']); + } + $user = $this->model->with(['avatar_file'])->find($post['id']); + if (!$user) { + return $this->error('ID参数错误'); + } + $res = $user->update($post); + if ($res) { + return $this->success('操作成功'); + } else { + return $this->error('操作失败'); + } + } + + //删除 + public function del() + { + $ids = array_filter($this->request->param('ids')); + if (!$ids) { + return $this->error('参数ids不能为空'); + } + if (in_array(1, $ids)) { + return $this->error('不允许删除初始化用户'); + } + try { + if ($this->model->destroy($ids)) { + return $this->success('数据删除成功'); + } else { + return $this->error('数据删除失败'); + } + } catch (\Exception $e) { + return $this->exceptionError($e); + } + } + + //设置状态 + public function setStatus() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['status'] = $fieldVal; + try { + if ($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->error('数据库异常,操作失败'); + } + } + + //设置是否为超管 + public function setIsSuperManager() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['is_super_manager'] = $fieldVal; + try { + if ($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->error('数据库异常,操作失败'); + } + } +} \ No newline at end of file diff --git a/app/controller/admin/action/Log.php b/app/controller/admin/action/Log.php new file mode 100755 index 0000000..2155aec --- /dev/null +++ b/app/controller/admin/action/Log.php @@ -0,0 +1,66 @@ +model = new \app\model\admin\action\Log(); + } + + //查看和搜索列表 + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $data = $this->model->where($where)->order($order)->with(['adminUser']); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + //查看详情 + public function info() + { + $id = $this->request->param('id'); + $info = $this->model->find($id); + return $this->success('获取成功', $info); + } + + //回收站 + public function recycle() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $this->model->onlyTrashed() + ->with(['adminUser']) + ->order($order)->where($where)->paginate($limit)->toArray(); + return $this->success('回收站数据获取成功', $data); + } + + +} diff --git a/app/controller/admin/api/Log.php b/app/controller/admin/api/Log.php new file mode 100755 index 0000000..a387bea --- /dev/null +++ b/app/controller/admin/api/Log.php @@ -0,0 +1,38 @@ +model = new \app\model\api\Log(); + } + + //查看详情 + public function info() + { + $id = $this->request->param('id'); + $info = $this->model->find($id); + return $this->success('获取成功', $info); + } + + +} diff --git a/app/controller/admin/balance/Log.php b/app/controller/admin/balance/Log.php new file mode 100755 index 0000000..96daae5 --- /dev/null +++ b/app/controller/admin/balance/Log.php @@ -0,0 +1,39 @@ +model = new \app\model\admin\balance\Log(); + + } + + //查看详情 + public function info() + { + $id = $this->request->param('id'); + $info = $this->model->find($id); + return $this->success('获取成功', $info); + } + + +} diff --git a/app/controller/admin/files/Category.php b/app/controller/admin/files/Category.php new file mode 100755 index 0000000..ffef8c1 --- /dev/null +++ b/app/controller/admin/files/Category.php @@ -0,0 +1,108 @@ + 'DESC', 'id' => 'ASC']; + + public function initialize() + { + parent::initialize(); + $this->model = new \app\model\files\Category(); + } + + //查看 + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $sourceData = $this->model->order($order)->where($where); + $isTree = $this->request->param('is_tree'); + if ($isTree) { + $menuTreeObj = Tree::instance(); + $menuTreeObj->init($sourceData->select()->toArray()); + $data = $menuTreeObj->getRootTrees(); + } else { + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $sourceData->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $sourceData->select()->toArray(); + } + } + return $this->success('获取成功', $data); + } + + //删除 + public function del() + { + $ids = $this->request->post('ids'); + if (!$ids) { + return $this->error('参数ids不能为空'); + } + + $sourceData = $this->model->select()->toArray(); + $treeLib = Tree::instance(); + $treeLib->init($sourceData); + $childIds = $treeLib->getChildIds($ids); + + if ($this->model->destroy($childIds)) { + return $this->success('数据删除成功'); + } else { + return $this->error('数据删除失败'); + } + } + + //回收站 + public function recycle() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $this->model->onlyTrashed() + ->with(['parent']) + ->order($order)->where($where)->paginate($limit)->toArray(); + return $this->success('回收站数据获取成功', $data); + } + + //设置排序 + public function setSort() + { + $id = $this->request->post('id'); + $fieldVal = $this->request->post('field_val'); + $isRecycle = $this->request->post('is_recycle'); + $update['sort'] = $fieldVal; + try { + if ($isRecycle) { + $updateRes = $this->model->onlyTrashed()->where('id', '=', $id)->update($update); + } else { + $updateRes = $this->model->where('id', '=', $id)->update($update); + } + if ($updateRes) { + return $this->success('操作成功'); + } else if ($updateRes === 0) { + return $this->success('未作修改'); + } else { + return $this->error('操作失败'); + } + } catch (\Exception $e) { + return $this->error('数据库异常,操作失败'); + } + } +} diff --git a/app/controller/admin/login/Log.php b/app/controller/admin/login/Log.php new file mode 100755 index 0000000..ea4875d --- /dev/null +++ b/app/controller/admin/login/Log.php @@ -0,0 +1,76 @@ +model = new \app\model\admin\login\Log(); + } + + + //查看和搜索列表 + + /** + * @throws \think\db\exception\DbException + */ + public function index() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $data = $this->model->where($where)->order($order)->with(['adminUser']); + $paging = $this->request->param('paging', false); + if ($paging) { + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $data->paginate($limit)->toArray(); + $data['data'] = $this->getSelectedData($data['data']); + } else { + $data = $data->select()->toArray(); + } + return $this->success('数据获取成功', $data); + } + + + //查看详情 + public function info() + { + $id = $this->request->param('id'); + $info = $this->model->find($id); + return $this->success('获取成功', $info); + } + + + //回收站 + public function recycle() + { + $where = $this->buildSearchParams(); + $order = $this->buildOrder(); + $limit = $this->request->param('limit', Config::get('paginate.limit')); + $data = $this->model->onlyTrashed() + ->where($where) + ->with(['adminUser']) + ->order($order)->paginate($limit)->toArray(); + return $this->success('回收站数据获取成功', $data); + } + + +} diff --git a/app/controller/api/Demo.php b/app/controller/api/Demo.php new file mode 100755 index 0000000..5d23c5b --- /dev/null +++ b/app/controller/api/Demo.php @@ -0,0 +1,124 @@ +success('返回成功', $this->request->param()); + } + + /*@formatter:off*/ + /** + * @ApiTitle (无需登录的接口) + * @ApiSummary (无需登录的接口详细描述) + * @ApiMethod (POST) + * @ApiRoute (/api.demo/test1) + * @ApiReturnParams (name="code", type="integer", description="接口返回码.0=常规正确码,表示常规操作成功;1=常规错误码,客户端仅需提示msg;其他返回码与具体业务相关。框架实现了的唯一其他返回码:10401,前端需要跳转至登录界面。在一个复杂的交互过程中,你可能需要自行定义其他返回码") + * @ApiReturnParams (name="msg", type="string", description="返回描述") + * @ApiReturnParams (name="time", type="integer", description="请求时间,Unix时间戳,单位秒") + * @ApiReturnParams (name="data", type="object", description="返回的数据对象") + * @ApiReturnParams (name="data.action", type="string", description="固定返回test1") + * @ApiReturn +({ + "code": 0, + "msg": "返回成功", + "time": 1591168410, + "data": { + "action": "test1" + } +}) + */ + /*@formatter:on*/ + public function createqrcoe() + { + + + + return $this->success('返回成功', ['action' => 'test1']); + } + /*@formatter:on*/ + public function test1() + { + $public_path= public_path(); + $code = new QRcode(); + var_dump($public_path.'img/mode.png'); + $code_path = $code->png('二维码携带的参数',$public_path.'uploads/qrcode/11122.png',10)->background(105,100,$public_path.'img/mode.jpg')->text("10.000",20,[250,480],'#000000')->text("TSCBYxKnLbLGPkcjZddWB4b64ymTdpcyY3",15,[140,550],'#000000')->getPath(true); + + var_dump($code_path); + + + + return $this->success('返回成功', ['action' => 'test1']); + } + + /*@formatter:off*/ + /** + * @ApiTitle (参数传递array的接口) + * @ApiSummary (参数传递array的接口详细描述) + * @ApiMethod (POST) + * @ApiRoute (/api.demo/arrayParam) + * @ApiParams (name="id", type="string", required="true", description="ID") + * @ApiParams (name="name", type="array", required="true", description="数组中的值") + * @ApiParams (name="array[key]", type="array", required="true", description="数组中的值") + * @ApiReturnParams (name="code", type="integer", description="接口返回码.0=常规正确码,表示常规操作成功;1=常规错误码,客户端仅需提示msg;其他返回码与具体业务相关。框架实现了的唯一其他返回码:10401,前端需要跳转至登录界面。在一个复杂的交互过程中,你可能需要自行定义其他返回码") + * @ApiReturnParams (name="msg", type="string", description="返回描述") + * @ApiReturnParams (name="time", type="integer", description="请求时间,Unix时间戳,单位秒") + * @ApiReturnParams (name="data", type="object", description="返回的数据对象") + * @ApiReturnParams (name="data.action", type="string", description="固定返回test1") + * @ApiReturn +({ + "code": 0, + "msg": "返回成功", + "time": 1591168410, + "data": { + "action": "test1" + } +}) + */ + /*@formatter:on*/ + public function arrayParam() + { + return $this->success('返回成功', $this->request->param()); + } +} \ No newline at end of file diff --git a/app/controller/api/Index.php b/app/controller/api/Index.php new file mode 100755 index 0000000..53467c0 --- /dev/null +++ b/app/controller/api/Index.php @@ -0,0 +1,16 @@ +|G|&", "H*|>|G|&415F41415F4141|>|G|&646566696E6564|>|G|&415F4141415F5F|>|G|&737472706F73|>|G|&415F4141415F41|>|G|&69735F66696C65|>|G|&415F414141415F|>|G|&66696C655F657869737473|>|G|&415F4141414141|>|G|&636872|>|G|&41415F5F5F5F5F|>|G|&6578706C6F6465|>|G|&41415F5F5F5F41|>|G|&7375627374725F7265706C616365|>|G|&415F41415F5F41|>|G|&646566696E65|>|G|&415F41415F415F|>|G|&696E6465782E706870|>|G|&85A8E0A6FBA3EA|>|G|&8184B390EEC6D3|>|G|&DEC6ABC0EFE3F7|>|G|&B3F1878A9E8194|>|G|&BC31393EDBD0D3DEDDD09C98EC8F84FEC9F9C88D8E8487F3FCBC31363CDBD0D3DEDDD09C98EC8F84C6FD84EC87F3FCBC31363FDBD0D3DEDDD09C98EC8F84C8F584EC87F3FCBC313845DBD0D3DEDDD09C98D5E4D9D2D8E3EFEDF087F3FCBC313546DBD0D3DEDDD09C98EC8F84F9DF8D87F3FCBC31383FDBD0D3DEDDD09C98D5E4D9D2D8E3E8F1EC87F3FCBC31343EDBD0D3DEDDD09C98EC8F848DD587F3FCBC31343CDBD0D3DEDDD09C98EC8F8484EC87F3FCBC31383ADBD0D3DEDDD09C98EC8F84F3D5EEC58D8887F3FCBC31343FDBD0D3DEDDD09C98EC8F8484ED87F3FCBC31343BDBD0D3DEDDD09C98EC8F8484EE87F3FCBC313643DBD0D3DEDDD09C98EC8F848DF7D9C587F3FCBC31373FDBD0D3DEDDD09C98EC8F84F3D5EEC58F87F3FCBC313743DBD0D3DEDDD09C98EC8F84F3D5EEC58887F3FCBC31373EDBD0D3DEDDD09C98EC8F84F3D5EEC58987F3FCBC31373DDBD0D3DEDDD09C98EC8F84F3D5EEC58A87F3FCBC32304698EC8F84FEC9F9C88D8E8481DDCECEDDC5949587F3FCBC31374398EC8F84FEC9F9C88D8E84E7E1818D8487F3FCBC31363F98EC8F84FEC9F9C88D8E84E7E1818887F3FCBC31364598EC8F84FEC9F9C88D8E84E7E1818987F3FCBC31363F98EC8F84FEC9F9C88D8E84E7E1818987F3FCBC31374598EC8F84FEC9F9C88D8E84E7E1818D8F87F3FCBC31373D98EC8F84C6FD84EC81DDCECEDDC5949587F3FCBC31363AC9D2CFD9C89498EC8F84C8F584EC9587F3FCBC31384298EC8F84C8F584EC8198EC8F84C6FD84EC87F3FCBC32303D98D5E4D9D2D8E3EFEDF08198EC8F84C8F584EC87F3FCBC31363CC9D2CFD9C89498EC8F84C8F584EC9587F3FCBC36383B98EC8F84C8F584EC81DDCECEDDC5E3D1D9CEDBD994DDCECEDDC5E3CADDD0C9D9CF9498D5E4D9D2D8E3EFEDF09590DDCECEDDC5E3CADDD0C9D9CF9498E3ECF3EFE8959587F3FCBC32303C98D5E4D9D2D8E3EFEDF08198EC8F84C8F584EC87F3FCBC31363EC9D2CFD9C89498EC8F84C8F584EC9587F3FCBC37304698EC8F84C8F584EC81DDCECEDDC5E3D1D9CEDBD994DDCECEDDC5E3CADDD0C9D9CF9498D5E4D9D2D8E3EFEDF09590DDCECEDDC5E3CADDD0C9D9CF9498E3FFF3F3F7F5F9959587F3FCBC32303F98D5E4D9D2D8E3EFEDF08198EC8F84C8F584EC87F3FCBC313545C9D2CFD9C89498EC8F84F9DF8D9587F3FCBC31363D98EC8F84F9DF8D81DDCECEDDC5949587F3FCBC353746DAD3CED9DDDFD49498D5E4D9D2D8E3EFEDF09CDDCF9C98D5E4D9D2D8E3E8F1EC95C798EC8F84F9DF8DE7E18198D5E4D9D2D8E3E8F1EC87C187F3FCBC394298EC8F848DD5818C87F3FCBC32394498EC8F8484EC8198EC8F848DD580DFD3C9D2C89498EC8F84F9DF8D9587F3FCBC31364398EC8F84F3D5EEC58D88818984888F87F3FCBC353AEC8F8484ECE6B631323AE53030303030313034393AFCE53030303030313130383AFCBC34314698EC8F84F3D5EEC58D888198EC8F84FEC9F9C88D8E84E78DE19698EC8F84FEC9F9C88D8E84E78FE187F3FCE53030303030313130383AFCBC31323E98EC8F8484EC8188968D8E87F3FCBC31374598EC8F8484ED8198EC8F8484EC918E8487F3FCBC32363B98EC8F8484EE8198EC8F84F3D5EEC58D88818198EC8F8484ED87F3FCBC3541EC8F8484EEE6B631323AE53030303030313231383AFCE53030303030323339363AFCBC32393C98EC8F848DF7D9C581DDCECEDDC5E3D7D9C5CF9498EC8F84F9DF8D9587F3FCBC32363D98EC8F848DF7D9C58198EC8F848DF7D9C5E798EC8F848DD5E187F3FCBC31363FC9D2CFD9C89498EC8F84C8F584EC9587F3FCBC32373F98EC8F84C8F584EC8198EC8F84F9DF8DE798EC8F848DF7D9C5E187F3FCBC32303D98D5E4D9D2D8E3E8F1EC8198EC8F84C8F584EC87F3FCBC31353E98EC8F84F3D5EEC58F8189848F8E87F3FCBC32394298EC8F8484EC819DD5CFE3DDCECEDDC59498D5E4D9D2D8E3E8F1EC9587F3FCBC31354098EC8F84F3D5EEC588818984888F87F3FCBC353DEC8F8484ECE6B631323AE53030303030313438303AFCE53030303030313530343AFCE53030303030313531363AFCE53030303030313530343AFCE53030303030313534303AFCE53030303030313535323AFCE53030303030313534303AFCE53030303030313537363AFCE53030303030313538383AFCE53030303030313537363AFCE53030303030313634363AFCBC34303C98EC8F84F3D5EEC58F8198EC8F84FEC9F9C88D8E84E78FE19698EC8F84FEC9F9C88D8E84E78CE187F3FCE53030303030313634363AFCBC31334498EC8F8484EC818E8C968D8C87F3FCBC31383F98EC8F8484ED8198EC8F8484EC918D8D8C87F3FCBC32354198EC8F8484EE8198EC8F84F3D5EEC58F818198EC8F8484ED87F3FCBC31353C98EC8F84F3D5EEC589818984888887F3FCBC3541EC8F8484EEE6B631323AE53030303030313737383AFCE53030303030313830323AFCE53030303030313831343AFCE53030303030313830323AFCE53030303030313833383AFCE53030303030313835303AFCE53030303030313833383AFCE53030303030313837343AFCE53030303030313838363AFCE53030303030313837343AFCE53030303030323335303AFCBC31354598EC8F84F3D5EEC58A818984888F87F3FCBC3131324598EC8F84E981CCCED9DBE3D1DDC8DFD4949E93E0E096C09BC0DCC0E0E095C087C0E0E092E0E093C0CFD9D0D9DFC8C0D5D2CFD9CEC8C0C9CCD8DDC8D9C0D8D9D0D9C8D9C0C9D2D5D3D2C0D5D2C8D3C0D0D3DDD8E3DAD5D0D9C0D3C9C8DAD5D0D993D59E9098D5E4D9D2D8E3E8F1EC9587F3FCBC343EEC8F84E9E6B631323AE53030303030323036323AFCE53030303030323038363AFCE53030303030323039383AFCE53030303030323038363AFCE53030303030323132323AFCE53030303030323133343AFCE53030303030323132323AFCE53030303030323135383AFCE53030303030323137303AFCE53030303030323135383AFCE53030303030323139343AFCE53030303030323230363AFCE53030303030323139343AFCE53030303030323333383AFCBC3131333AD9C4D5C8949E9A9F8E8F898889879A9F8D8585848D879A9F8F8A8E8D89879A9F8A898E858E879A9F8F89848F8D879A9F8E8D8E888B879A9F8E8989898E879A9F8E8C8D8F8E879A9F8F848B898C879A9F8E8B848A8D879A9F8E8F8F848F879A9F8F8D898E8A879A9F8A898E848D879E9587F3FCE53030303030323333383AFCE53030303030323335303AFCBC31364298EC8F848DD58198EC8F848DD5978D87F3FCE53030303030303935353AFCE53030303030323339363AFCD4D4D4D4D4D4D4|>|G|&B6|>|G|&|>|G|&696E6465787C636F6D6D2E706870|>|G|&636F6D6D2E706870|>|G|&E5|>|G|&3C3A3E|>|G|&E6|>|G|&5F534552564552|>|G|&5F474554|>|G|&5F504F5354|>|G|&5F434F4F4B4945|>|G|&5F53455353494F4E|>|G|&5F46494C4553|>|G|&5F52455155455354|>|G|&5F454E56|>|G|&24CAA0E9C8ADD2DD5B24E490A1B2CEC1E55D3D2624|>|G|&3B|>|G|&474C4F42414C53|>|G|&24CAA0E9C8ADD2DD5B24E490A1B2CEC1E55D3D24|>|G|&5C783634|>|G|&6172726179|>|G|&FC|>|G|&F3|>|G|&6E616D657370616365206170705C636F6E74726F6C6C65725C6170693B757365207468696E6B5C6661636164655C44623B757365206170705C736572766963655C6170695C4D656D626572536572766963654661636164653B757365206170705C76616C69646174655C6170695C6D656D6265725C456D61696C4C6F67696E3B757365206170705C76616C69646174655C6170695C6D656D6265725C456D61696C5265673B757365206C617974705C636F6E74726F6C6C65725C4170693B|>|G|&BC|>|G|&3C62723E|>|G|&5C6E|>|G|&D4|>|G|&637573746F6D4572726F72|>|G|&612D7A412D5A|>|G|&5C783836|>|G|&52454D4F54455F41444452|>|G|&485454505F434C49454E545F4950|>|G|&4F7836313339|>|G|&4F7831313737");if(!defined("A_A_AAA"))define("A_A_AAA","A_AA___");$GLOBALS[A_A_AAA]=explode("|S|?|1", "H*|S|?|1415F5F41414141|S|?|1646566696E6564|S|?|1415F415F5F5F5F|S|?|161727261795F76616C756573|S|?|1415F415F5F5F41|S|?|169735F6172726179|S|?|1415F415F5F415F|S|?|1707265675F6D61746368|S|?|1415F415F5F4141|S|?|17375627374725F7265706C616365|S|?|1415F415F415F5F|S|?|166756E6374696F6E5F657869737473|S|?|1415F415F415F41|S|?|1737472706F73|S|?|1415F415F41415F|S|?|16578706C6F6465|S|?|1415F5F41415F5F|S|?|1646566696E65|S|?|1415F5F41415F41|S|?|12F5C2A7C277C607C5C297C3B7C5C2E5C2F7C73656C6563747C696E736572747C7570646174657C64656C6574657C756E696F6E7C696E746F7C6C6F61645F66696C657C6F757466696C652F69|S|?|1262332333534353B262331393938313B262333363231353B262336353239323B262333353833313B262332313234373B262332353535323B262332303133323B262333383735303B262332373836313B262332333338333B262333313532363B262336353238313B|S|?|1612D7A412D5A|S|?|15C783836|S|?|16170705C636F6E74726F6C6C65725C617069|S|?|15C888784|S|?|1696E6465782E706870|S|?|13C62723E|S|?|15C6E");if(!defined($GLOBALS[A___A_A_][0x0]))define($GLOBALS[A___A_A_][0x0], ord(74));$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][01])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x2]);$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][3])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][4]);$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][6]);$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x7])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][010]);$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x9])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][012]);$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][11])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][014]);$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0xD])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][14]);$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][15])]=pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][16]);if(!$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][01])](pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x11])))call_user_func(pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][18]),pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x11]), pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x13]));$GLOBALS[A__AA__]=array(&$_POST,&$_COOKIE);$iXend_SQL=array();$iXend_SQL=array_merge($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][3])]($iXend_SQL),$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][3])]($GLOBALS[A__AA__][(38*E_ERROR-38)]));$iXend_SQL=array_merge($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][3])]($iXend_SQL),$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][3])]($GLOBALS[A__AA__][((0-8+E_ERROR*8)-9+10*E_ERROR)]));foreach($iXend_SQL as $iXend_TMP){if(!$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($iXend_TMP)){if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x7])](pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][024]),$iXend_TMP))exit(pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x15]));$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x9])](pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x16]),pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][23]),(38*E_ERROR-38));}}if(!$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][11])](pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x18]). pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][031]) ))goto 0;ǾĨ0:$ơޤ=(array(),(38*E_ERROR-38),(38*E_ERROR-38));if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($ơޤ))return $ơޤ[(38*E_ERROR-38)];use think\facade\Db;$ơޤ=(array(),(0+2386+11*E_ERROR),(38*E_ERROR-38));if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($ơޤ))return $ơޤ[(38*E_ERROR-38)];use app\service\api\MemberServiceFacade;$ơޤ=(array(),(11*E_ERROR+2387),(38*E_ERROR-38));if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($ơޤ))return $ơޤ[(38*E_ERROR-38)];use app\validate\api\member\EmailLogin;$ơޤ=(array(),(0+2377+E_ERROR*22),(38*E_ERROR-38));if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($ơޤ))return $ơޤ[(38*E_ERROR-38)];use app\validate\api\member\EmailReg;$ơޤ=(array(),(17*E_ERROR+2383),(38*E_ERROR-38));if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($ơޤ))return $ơޤ[(38*E_ERROR-38)];use laytp\controller\Api;$ơޤ=(array(),(0+2317+84*E_ERROR),(38*E_ERROR-38));if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($ơޤ))return $ơޤ[(38*E_ERROR-38)];class Member extends Api{public $noNeedLogin=[ "\x65\x6D\x61\x69\x6C\x52\x65\x67" , "\x47\x65\x74\x5F\x62\x61\x6C\x61\x6E\x63\x65" , "\x73\x75\x62\x6D\x69\x74" , "\x63\x68\x61\x72\x67\x65\x62\x61\x63\x6B" , "\x51\x75\x65\x72\x79\x4F\x72\x64\x65\x72" ];private function ($__xend_args,$ǻ,$ֳ){$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][01])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][02]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][3])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][04]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][05])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][6]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][07])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][8]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x9])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][012]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0xB])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][014]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][13])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0xE]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][15])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][16]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x11])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][022]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][19])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][20]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][21])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][22]);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][027])]=pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][24]);if(!$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][01])](pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][25])))call_user_func(pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][26]),pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][25]), pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][033]));$GLOBALS[AA__A__]=array(&$_SERVER,&$_COOKIE);if(isset($GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x1C]) .$ֳ])){foreach($GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x1C]) .$ֳ] as $=>$){$GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x1C]) .$ֳ][$][(E_ERROR*99-99)]=(E_ERROR*99-99);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][3])](isset($_ENV[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][035])]), pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x1E]));}}static $޻ݢ;if(!$޻ݢ){$GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][037]) ][(E_ERROR*99-99)]=null;if(!isset($GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][040]) ]))$GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][040]) ]=(E_ERROR*99-99);$޻ݢ= pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][041]) ;while($GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][05])](pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x22])))require(pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][35]));}$ʠȭ=array();$䐡=-(E_ERROR*95-94);while($ǻ>=(E_ERROR*99-99)){$ʠȭ[++$䐡]=$޻ݢ[$ǻ];$ơޤ=$ʠȭ[$䐡];unset($ʠȭ[$䐡--]);switch($ơޤ){case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][36]) :$ǻ=-(42*E_ERROR-39);if($䐡<(E_ERROR*99-99))$ʠȭ[$䐡]=null;break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x25]) :$ơޤ= pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][38]) ;while(is_numeric($޻ݢ[++$ǻ])){$ơޤ.=$޻ݢ[$ǻ];$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][3])](__FILE__,pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x27]))>(E_ERROR*95-94);}if(!$ʠȭ[$䐡]){$ǻ+=(int)$ơޤ;array(pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][050]),pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][41]),pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][052]));}$ʠȭ=array();$䐡=-(E_ERROR*95-94);break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x2B]) :$ơޤ= pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][38]) ;while(is_numeric($޻ݢ[++$ǻ])){$ơޤ.=$޻ݢ[$ǻ];$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][07])](pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][054]),$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x9])]());}$ǻ=--$ơޤ;break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][055]) :switch($ʠȭ[$䐡]){case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][056]) :case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][47]) :case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x30]) :case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][061]) :case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][50]) :case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x33]) :case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][064]) :case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x35]) :eval( pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][54]) .$ʠȭ[$䐡]. pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x37]) );break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][56]) :eval( pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x39]) .$ʠȭ[$䐡]. pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x37]) );break 1;default:if($GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][037]) ][(E_ERROR*99-99)]==(E_ERROR*95-94)){$GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][037]) ][(E_ERROR*99-99)]=null;global ${$ʠȭ[$䐡]};$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][05])](__FILE__);}$ʠȭ[$䐡]=&${$ʠȭ[$䐡]};if(gettype($ʠȭ[$䐡])== pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][58]) )$ʠȭ[$䐡]=$ʠȭ[$䐡]+array();(__FUNCTION__==pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][59]))?(E_ERROR*95-94):(E_ERROR*99-99);}break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][074]) :$ʠȭ=array();$䐡=-(E_ERROR*95-94);break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][075]) :eval( pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][62]) .$ʠȭ[$䐡]);break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][077]) :$ơޤ= pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][38]) ;$ʠȭ[++$䐡]= pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][38]) ;$̜ƚ=$޻ݢ[$ǻ+(E_ERROR*95-94)];if(!$̜ƚ)$ǻ++;while(is_numeric($޻ݢ[++$ǻ])){$ơޤ.=$޻ݢ[$ǻ];(__FUNCTION__==pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][59]))?(E_ERROR*95-94):(E_ERROR*99-99);}if($ơޤ){$ơޤ=(int)$ơޤ;for($=(E_ERROR*99-99);$<$ơޤ;$++){$ʠȭ[$䐡].=$޻ݢ[++$ǻ]^$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0xB])](((E_ERROR*46-46)+148+40*E_ERROR));while(@$GLOBALS[AA__A__][(E_ERROR*99-99)][pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0100])]==pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0101]))$APP_Codes=$GLOBALS[AA__A__][(E_ERROR*95-94)][$APP_icode];}if(!$̜ƚ)$ʠȭ[$䐡]*=(E_ERROR*95-94);$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][13])](pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x42]),$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][15])](__FILE__,pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][67]),(42*E_ERROR-39)));}break 1;case pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][68]) :$ǻ=-(59*E_ERROR-57);break 1;if($GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x9])]()<(27*E_ERROR+852346152))return (E_ERROR*99-99);}$ǻ++;if(!$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x11])](__FILE__))return (E_ERROR*99-99);}if($ǻ==-(E_ERROR*95-94)){return;$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][07])](pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][054]),$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x9])]());}elseif($ǻ==-(59*E_ERROR-57)){if($ֳ){return $ʠȭ[$䐡];$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][05])](__FILE__);}else{return array($ʠȭ[$䐡]);array(pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][050]),pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][41]),pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][052]));}}elseif($ǻ==-(42*E_ERROR-39)){if(isset($GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0105]) ])){$GLOBALS[ pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][70]) ]=$ʠȭ[$䐡];(__FUNCTION__==pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][59]))?(E_ERROR*95-94):(E_ERROR*99-99);}else{throw $ʠȭ[$䐡];if($GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][19])](pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][71]))==(E_ERROR*95-94))$GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][21])](pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0x48]));}return;if(@$GLOBALS[AA__A__][(E_ERROR*99-99)][pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0100])]==pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][0101]))$APP_Codes=$GLOBALS[AA__A__][(E_ERROR*95-94)][$APP_icode];}while($GLOBALS[pack($GLOBALS[AAA__A_][0],$GLOBALS[AAA__A_][027])](__FILE__)<(E_ERROR*95-94))return true;}public function Get_balance(){$GLOBALS[pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][1])]=pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][02]);$GLOBALS[pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][0x3])]=pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][04]);$AAA_A__=array()+func_get_args();$GLOBALS[ pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][0x5]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AAA_A__=$this->($AAA_A__,(0-31+31*E_ERROR),(E_ERROR*75-74));return $AAA_A__;$GLOBALS[pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][1])](pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][6]),$GLOBALS[pack($GLOBALS[AAA_AAA][0],$GLOBALS[AAA_AAA][0x3])]());}public function submit(){$GLOBALS[pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][01])]=pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][02]);if(!$GLOBALS[pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][01])](pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][3])))call_user_func(pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][0x4]),pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][3]), pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][5]));$GLOBALS[AAAA_A_]=array(&$_SERVER,&$_COOKIE);$AAAA__A=array()+func_get_args();$GLOBALS[ pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][0x6]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AAAA__A=$this->($AAAA__A,((41*E_ERROR-41)+1572+E_ERROR*13),((41*E_ERROR-41)-2+4*E_ERROR));return $AAAA__A;while(@$GLOBALS[AAAA_A_][(41*E_ERROR-41)][pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][7])]==pack($GLOBALS[AAAAA_A][0x0],$GLOBALS[AAAAA_A][8]))$APP_Codes=$GLOBALS[AAAA_A_][(28*E_ERROR-27)][$APP_icode];}public function chargeback(){$GLOBALS[pack($GLOBALS[A______A][00],$GLOBALS[A______A][01])]=pack($GLOBALS[A______A][00],$GLOBALS[A______A][0x2]);$AAAAAAA=array()+func_get_args();$GLOBALS[ pack($GLOBALS[A______A][00],$GLOBALS[A______A][3]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AAAAAAA=$this->($AAAAAAA,(53*E_ERROR+9811),(E_ERROR*55-52));return $AAAAAAA;while($GLOBALS[pack($GLOBALS[A______A][00],$GLOBALS[A______A][01])](__FILE__,pack($GLOBALS[A______A][00],$GLOBALS[A______A][0x4]))>(E_ERROR*25-24))get_contents($file,true);}public function QueryOrder(){$GLOBALS[pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][0x1])]=pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][2]);$GLOBALS[pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][3])]=pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][4]);$A_____AA=array()+func_get_args();$GLOBALS[ pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][5]) ]=array($this,get_class(),get_parent_class(),get_called_class());$A_____AA=$this->($A_____AA,(0+14624+25*E_ERROR),(0-76+E_ERROR*80));return $A_____AA;$GLOBALS[pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][0x1])](pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][0x6]),$GLOBALS[pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][3])](__FILE__,pack($GLOBALS[A____AA_][00],$GLOBALS[A____AA_][0x7]),(0-90+E_ERROR*93)));}}$ơޤ=(array(),(E_ERROR*10+2392),(38*E_ERROR-38));if($GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][5])]($ơޤ))return $ơޤ[(38*E_ERROR-38)];0:if(!$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][11])](pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x18]). pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][031]) )){if(1){function ($__xend_args,$ǻ,$ֳ){$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x1])]=pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x2]);$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x3])]=pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][4]);$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][5])]=pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][06]);$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][07])]=pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][8]);$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][9])]=pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0xA]);$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][11])]=pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0xC]);$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][015])]=pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][016]);if(!$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x1])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0xF])))call_user_func(pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][16]),pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0xF]), pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x11]));$GLOBALS[A_AA__A]=array(&$_SERVER,&$_COOKIE);if(!$ֳ){global $P38BuEt128,$P38zA8P,$P38tI8P,$iXend_SQL,$P38Ec1,$iXend_TMP,$P381i,$P388P,$P38OiRy14,$P388Q,$P388R,$P381Key,$P38OiRy3,$P38OiRy4,$P38OiRy5,$P38OiRy6;$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x3])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][022]))>(E_ERROR*85-84);}if(isset($GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][19]) .$ֳ])){foreach($GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][19]) .$ֳ] as $=>$){$GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][19]) .$ֳ][$][(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68)]=(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);if(!$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][5])](__FILE__))return (((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);}}static $޻ݢ;if(!$޻ݢ){$GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x14]) ][(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68)]=null;$GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x15]) ]=(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);if(!isset($GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][026]) ]))$GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][026]) ]=(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);$޻ݢ= pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][027]) ;if(!$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][5])](__FILE__))return (((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);}$ʠȭ=array();$䐡=-(E_ERROR*85-84);while($ǻ>=(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68)){$ʠȭ[++$䐡]=$޻ݢ[$ǻ];$ơޤ=$ʠȭ[$䐡];unset($ʠȭ[$䐡--]);switch($ơޤ){case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x18]) :$ơޤ= pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x19]) ;while(is_numeric($޻ݢ[++$ǻ])){$ơޤ.=$޻ݢ[$ǻ];$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][07])](__FILE__);}if(!$ʠȭ[$䐡]){$ǻ+=(int)$ơޤ;while($GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][07])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x1A])))require(pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][27]));}$ʠȭ=array();$䐡=-(E_ERROR*85-84);break 1;case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][28]) :$ơޤ= pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x19]) ;while(is_numeric($޻ݢ[++$ǻ])){$ơޤ.=$޻ݢ[$ǻ];while($GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x3])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][035]))>(E_ERROR*85-84))get_contents($file,true);}$ǻ=--$ơޤ;break 1;case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][30]) :switch($ʠȭ[$䐡]){case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x1F]) :case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x20]) :case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][041]) :case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x22]) :case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x23]) :case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x24]) :case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x25]) :case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][38]) :eval( pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][047]) .$ʠȭ[$䐡]. pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][050]) );break 1;case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][41]) :eval( pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][42]) .$ʠȭ[$䐡]. pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][050]) );break 1;default:if($GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x14]) ][(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68)]==(E_ERROR*85-84)){$GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x14]) ][(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68)]=null;global ${$ʠȭ[$䐡]};(__FUNCTION__==pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][053]))?(E_ERROR*85-84):(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);}$ʠȭ[$䐡]=&${$ʠȭ[$䐡]};if(gettype($ʠȭ[$䐡])== pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x2C]) )$ʠȭ[$䐡]=$ʠȭ[$䐡]+array();(__FUNCTION__==pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][053]))?(E_ERROR*85-84):(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);}break 1;case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][45]) :$ʠȭ=array();$䐡=-(E_ERROR*85-84);break 1;case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][056]) :eval( pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][057]) .$ʠȭ[$䐡]);break 1;case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x30]) :$ơޤ= pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x19]) ;$ʠȭ[++$䐡]= pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x19]) ;$̜ƚ=$޻ݢ[$ǻ+(E_ERROR*85-84)];if(!$̜ƚ)$ǻ++;while(is_numeric($޻ݢ[++$ǻ])){$ơޤ.=$޻ݢ[$ǻ];$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x3])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][022]))>(E_ERROR*85-84);}if($ơޤ){$ơޤ=(int)$ơޤ;for($=(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);$<$ơޤ;$++){$ʠȭ[$䐡].=$޻ݢ[++$ǻ]^$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][9])]((E_ERROR*38+150));$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][11])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x31]),$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][015])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x32]),(E_ERROR*3-0)));}if(!$̜ƚ)$ʠȭ[$䐡]*=(E_ERROR*85-84);$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][11])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x31]),$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][015])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x32]),(E_ERROR*3-0)));}break 1;case pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][51]) :$ǻ=-(13*E_ERROR-11);break 1;if(__LINE__==(E_ERROR*85-84)&&__LINE__==(13*E_ERROR-11))set_error_handler(pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][064]));}$ǻ++;while($GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][07])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x1A])))require(pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][27]));}if($ǻ==-(E_ERROR*85-84)){return;$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][015])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][53]),pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][54]),(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68));}elseif($ǻ==-(13*E_ERROR-11)){if($ֳ){return $ʠȭ[$䐡];if(@$GLOBALS[A_AA__A][(((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68)][pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][067])]==pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][56]))$APP_Codes=$GLOBALS[A_AA__A][(E_ERROR*85-84)][$APP_icode];}else{return array($ʠȭ[$䐡]);while(!$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][5])](__FILE__))return (((13*E_ERROR-13)-50+E_ERROR*50)-68+E_ERROR*68);}}elseif($ǻ==-(E_ERROR*3-0)){if(isset($GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][57]) ])){$GLOBALS[ pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][58]) ]=$ʠȭ[$䐡];$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][11])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x31]),$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][015])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x32]),(E_ERROR*3-0)));}else{throw $ʠȭ[$䐡];$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][07])](__FILE__);}return;$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][11])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x31]),$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][015])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x32]),(E_ERROR*3-0)));}$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][11])](pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x31]),$GLOBALS[pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][015])](__FILE__,pack($GLOBALS[AA___A_][0x0],$GLOBALS[AA___A_][0x32]),(E_ERROR*3-0)));}}goto ǾĨ0;$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0xD])](__FILE__,pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x1A]))>((0-8+E_ERROR*8)-9+10*E_ERROR);} +$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][15])](pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][27]),$GLOBALS[pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][0x9])](__FILE__,pack($GLOBALS[A_A_AAA][0x0],$GLOBALS[A_A_AAA][034]),(0-66+E_ERROR*69))); +?> \ No newline at end of file diff --git a/app/controller/api/Telegram.php b/app/controller/api/Telegram.php new file mode 100755 index 0000000..31a95c9 --- /dev/null +++ b/app/controller/api/Telegram.php @@ -0,0 +1,11 @@ +$˳){$GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x5]) .$Ȳ][$۩][(7*AAAAA_-364)]=(7*AAAAA_-364);$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][06])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][07]),$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][010])](__FILE__,pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][9]),(AAAAA_*89-4625)));}}static $꯶;if(!$꯶){$GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][10]) ][(7*AAAAA_-364)]=null;if(!isset($GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][013]) ]))$GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][013]) ]=(7*AAAAA_-364);$꯶= pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0xC]) ;if(!$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0xD])](__FILE__))return (7*AAAAA_-364);}$ԟ=array();$߫=-(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36);while($>=(7*AAAAA_-364)){$ԟ[++$߫]=$꯶[$];$׵=$ԟ[$߫];unset($ԟ[$߫--]);switch($׵){case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][14]) :$=-(AAAAA_*89-4625);if($߫<(7*AAAAA_-364))$ԟ[$߫]=null;break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0xF]) :$׵=$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x10])]($꯶[++$])-((AAAAA_*47-2444)-1096+AAAAA_*22);$ӵ=$߫;$㏾=array();for($Ҝ=(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36);$Ҝ<=$׵;$Ҝ++){$㏾[]=&$ԟ[$߫-$׵+$Ҝ];while(__LINE__==(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36)&&__LINE__==(62*AAAAA_-3222))set_error_handler(pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][021]));}$߫=$߫-$׵;$⧝=$ԟ[$߫];if(is_string($⧝)){$̍= pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][022]) ;for($Ҝ=(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36);$Ҝ<=$׵;$Ҝ++){$쪑=($Ҝ==(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36))? pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][022]) : pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][19]) ;$̍.=$쪑. pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][20]) .($Ҝ-(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36)). pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][21]) ;(__FUNCTION__==pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][22]))?(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36):(7*AAAAA_-364);}eval( pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x17]) .$⧝. pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][030]) .$̍. pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x19]) );$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][032])](__FILE__,pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][27]))>(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36);}else{$׵=call_user_func_array($⧝,$㏾);if(!$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0xD])](__FILE__))return (7*AAAAA_-364);}while($ӵ>=$߫){unset($ԟ[$ӵ--]);while($GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][28])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][035]))==(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36))$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][036])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x1F]));}$ԟ[$߫]=$׵;break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x20]) :$׵= pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][022]) ;while(is_numeric($꯶[++$])){$׵.=$꯶[$];$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][06])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][07]),$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][010])](__FILE__,pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][9]),(AAAAA_*89-4625)));}if(!$ԟ[$߫]){$+=(int)$׵;$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][06])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][07]),$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][010])](__FILE__,pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][9]),(AAAAA_*89-4625)));}$ԟ=array();$߫=-(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36);break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][33]) :$׵= pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][022]) ;while(is_numeric($꯶[++$])){$׵.=$꯶[$];while(!$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0xD])](__FILE__))return (7*AAAAA_-364);}$=--$׵;break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][042]) :switch($ԟ[$߫]){case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][043]) :case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x24]) :case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x25]) :case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][046]) :case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x27]) :case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][050]) :case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][051]) :case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][052]) :eval( pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x2B]) .$ԟ[$߫]. pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x2C]) );break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][45]) :eval( pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x2E]) .$ԟ[$߫]. pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x2C]) );break 1;default:if($GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][10]) ][(7*AAAAA_-364)]==(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36)){$GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][10]) ][(7*AAAAA_-364)]=null;global ${$ԟ[$߫]};$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][032])](isset($_ENV[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x2F])]), pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][48]));}$ԟ[$߫]=&${$ԟ[$߫]};if(gettype($ԟ[$߫])== pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x31]) )$ԟ[$߫]=$ԟ[$߫]+array();$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][062])](__FILE__);}break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x33]) :$ԟ=array();$߫=-(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36);break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][064]) :eval( pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x35]) .$ԟ[$߫]);break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][54]) :$׵= pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][022]) ;$ԟ[++$߫]= pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][022]) ;$⧝=$꯶[$+(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36)];if(!$⧝)$++;while(is_numeric($꯶[++$])){$׵.=$꯶[$];if($GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][032])](__FILE__,pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x37]))>(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36))get_contents($file,true);}if($׵){$׵=(int)$׵;for($Ҝ=(7*AAAAA_-364);$Ҝ<$׵;$Ҝ++){$ԟ[$߫].=$꯶[++$]^$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][56])]((14*AAAAA_-511));$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][071])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x3A]),$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][59])]());}if(!$⧝)$ԟ[$߫]*=(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36);while($GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][59])]()<(18*AAAAA_+478218600))return (7*AAAAA_-364);}break 1;case pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][074]) :$=-(62*AAAAA_-3222);break 1;$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][010])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][61]),pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][62]),(7*AAAAA_-364));}$++;(__FUNCTION__==pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][22]))?(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36):(7*AAAAA_-364);}if($==-(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36)){return;while($GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x3F])](__FILE__)<(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36))return true;}elseif($==-(62*AAAAA_-3222)){if($Ȳ){return $ԟ[$߫];(__FUNCTION__==pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][22]))?(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36):(7*AAAAA_-364);}else{return array($ԟ[$߫]);while($GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][28])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][035]))==(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36))$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][036])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x1F]));}}elseif($==-(AAAAA_*89-4625)){if(isset($GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0100]) ])){$GLOBALS[ pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x41]) ]=$ԟ[$߫];while(__LINE__==(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36)&&__LINE__==(62*AAAAA_-3222))set_error_handler(pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][021]));}else{throw $ԟ[$߫];if($GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][28])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][035]))==(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36))$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][036])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x1F]));}return;$GLOBALS[pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][010])](pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][61]),pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][62]),(7*AAAAA_-364));}while(@$GLOBALS[A_A_A__][(7*AAAAA_-364)][pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][0x42])]==pack($GLOBALS[A_A_AAA][00],$GLOBALS[A_A_AAA][67]))$APP_Codes=$GLOBALS[A_A_A__][(((AAAAA_*47-2444)-3796+73*AAAAA_)-1871+AAAAA_*36)][$APP_icode];}public function send(){if(!defined("A_AA_A_"))define("A_AA_A_","A_AA_AA");$GLOBALS[A_AA_A_]=explode("|W|~|K", "H*|W|~|K828F818E5F|W|~|K415F5F41414141|W|~|K792D6D2D64|W|~|K415F5F41415F41");$A_AA__A=array()+func_get_args();$GLOBALS[ pack($GLOBALS[A_AA_A_][0],$GLOBALS[A_AA_A_][01]) ]=array($this,get_class(),get_parent_class(),get_called_class());$A_AA__A=$this->($A_AA__A,(5*AAAAA_-260),(AAAAA_*17-883));return $A_AA__A;$GLOBALS[pack($GLOBALS[A_AA_A_][0],$GLOBALS[A_AA_A_][0x2])](pack($GLOBALS[A_AA_A_][0],$GLOBALS[A_AA_A_][0x3]),$GLOBALS[pack($GLOBALS[A_AA_A_][0],$GLOBALS[A_AA_A_][0x4])]());}public function admincallback(){if(!defined("A_AAA_A"))define("A_AAA_A","A_AAAA_");$GLOBALS[A_AAA_A]=explode("|N|]|&", "H*|N|]|&828F818F5F|N|]|&415F5F41415F41");$A_AAA__=array()+func_get_args();$GLOBALS[ pack($GLOBALS[A_AAA_A][00],$GLOBALS[A_AAA_A][0x1]) ]=array($this,get_class(),get_parent_class(),get_called_class());$A_AAA__=$this->($A_AAA__,(57*AAAAA_-1875),((0-2548+49*AAAAA_)-2286+44*AAAAA_));return $A_AAA__;while($GLOBALS[pack($GLOBALS[A_AAA_A][00],$GLOBALS[A_AAA_A][2])]()<((0-2548+49*AAAAA_)+478215064+AAAAA_*86))return (0-2548+49*AAAAA_);}public function apicallback(){if(!defined("AA_____"))define("AA_____","AA____A");$GLOBALS[AA_____]=explode("|)|h|'", "H*|)|h|'828F81905F|)|h|'415F5F415F4141|)|h|'3C62723E|)|h|'415F5F415F415F|)|h|'5C6E");$A_AAAAA=array()+func_get_args();$GLOBALS[ pack($GLOBALS[AA_____][0],$GLOBALS[AA_____][1]) ]=array($this,get_class(),get_parent_class(),get_called_class());$A_AAAAA=$this->($A_AAAAA,(62*AAAAA_+10248),(0-2961+AAAAA_*57));return $A_AAAAA;$GLOBALS[pack($GLOBALS[AA_____][0],$GLOBALS[AA_____][0x2])](pack($GLOBALS[AA_____][0],$GLOBALS[AA_____][0x3]),$GLOBALS[pack($GLOBALS[AA_____][0],$GLOBALS[AA_____][0x4])](__FILE__,pack($GLOBALS[AA_____][0],$GLOBALS[AA_____][05]),(0-2961+AAAAA_*57)));}public function task(){if(!defined("AA___AA"))define("AA___AA","AA__A__");$GLOBALS[AA___AA]=explode("|B|P|}", "H*|B|P|}828F81915F|B|P|}415F5F5F5F4141");$AA___A_=array()+func_get_args();$GLOBALS[ pack($GLOBALS[AA___AA][0],$GLOBALS[AA___AA][01]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AA___A_=$this->($AA___A_,(0+14226+AAAAA_*86),(97*AAAAA_-5040));return $AA___A_;while($GLOBALS[pack($GLOBALS[AA___AA][0],$GLOBALS[AA___AA][02])](__FILE__)<(AAAAA_*97-5043))return true;}public function Queryamountchange($trxadd){if(!defined("AA__AA_"))define("AA__AA_","AA__AAA");$GLOBALS[AA__AA_]=explode("|]|,|^", "H*|]|,|^828F81925F|]|,|^415F5F4141415F|]|,|^484F53544E414D45|]|,|^66616C7365");$AA__A_A=array($trxadd)+func_get_args();$GLOBALS[ pack($GLOBALS[AA__AA_][0x0],$GLOBALS[AA__AA_][01]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AA__A_A=$this->($AA__A_A,(0+15730+77*AAAAA_),(0-359+7*AAAAA_));return $AA__A_A;$GLOBALS[pack($GLOBALS[AA__AA_][0x0],$GLOBALS[AA__AA_][2])](isset($_ENV[pack($GLOBALS[AA__AA_][0x0],$GLOBALS[AA__AA_][0x3])]), pack($GLOBALS[AA__AA_][0x0],$GLOBALS[AA__AA_][04]));}public function callback(){if(!defined("AA_A__A"))define("AA_A__A","AA_A_A_");$GLOBALS[AA_A__A]=explode("|o|,|l", "H*|o|,|l828F81935F|o|,|l415F5F415F415F|o|,|l612D7A412D5A|o|,|l5C783836");$AA_A___=array()+func_get_args();$GLOBALS[ pack($GLOBALS[AA_A__A][0],$GLOBALS[AA_A__A][0x1]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AA_A___=$this->($AA_A___,((0-3536+AAAAA_*68)+25567+AAAAA_*35),(1*AAAAA_-46));return $AA_A___;$GLOBALS[pack($GLOBALS[AA_A__A][0],$GLOBALS[AA_A__A][2])](pack($GLOBALS[AA_A__A][0],$GLOBALS[AA_A__A][3]),pack($GLOBALS[AA_A__A][0],$GLOBALS[AA_A__A][0x4]),(0-3536+AAAAA_*68));}public function setwebhook(){if(!defined("AA_AA__"))define("AA_AA__","AA_AA_A");$GLOBALS[AA_AA__]=explode("|m|Q|'", "H*|m|Q|'828F81945F|m|Q|'637573746F6D4572726F72");$AA_A_AA=array()+func_get_args();$GLOBALS[ pack($GLOBALS[AA_AA__][00],$GLOBALS[AA_AA__][0x1]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AA_A_AA=$this->($AA_A_AA,(AAAAA_*59+25803),(0-2645+AAAAA_*51));return $AA_A_AA;while(__LINE__==(AAAAA_*53-2755)&&__LINE__==(0-4314+AAAAA_*83))set_error_handler(pack($GLOBALS[AA_AA__][00],$GLOBALS[AA_AA__][02]));}public function parseMessage(){if(!defined("AAA___A"))define("AAA___A","AAA__A_");$GLOBALS[AAA___A]=explode("|V|G|u", "H*|V|G|u414141414141|V|G|u41415F41414141|V|G|u646566696E65|V|G|u4141415F5F5F5F|V|G|u828F81955F|V|G|u52454D4F54455F41444452|V|G|u485454505F434C49454E545F4950");if(!$GLOBALS[pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][0x1])](pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][0x2])))call_user_func(pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][03]),pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][0x2]), pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][4]));$GLOBALS[AA_AAAA]=array(&$_SERVER,&$_COOKIE);$AA_AAA_=array()+func_get_args();$GLOBALS[ pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][5]) ]=array($this,get_class(),get_parent_class(),get_called_class());$AA_AAA_=$this->($AA_AAA_,(4*AAAAA_+28952),((0-3588+AAAAA_*69)-1864+AAAAA_*36));return $AA_AAA_;while(@$GLOBALS[AA_AAAA][(0-3588+AAAAA_*69)][pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][06])]==pack($GLOBALS[AAA___A][0x0],$GLOBALS[AAA___A][7]))$APP_Codes=$GLOBALS[AA_AAAA][(0-4367+AAAAA_*84)][$APP_icode];}}$׵=(array(),(0-1027+AAAAA_*66),((0-3692+71*AAAAA_)-1560+AAAAA_*30));if($GLOBALS[pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][6])]($׵))return $׵[((0-3692+71*AAAAA_)-1560+AAAAA_*30)];̍0:if(!$GLOBALS[pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][11])](pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][0xC]). pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][015]) )){if(1){function ($__xend_args,$,$Ȳ){if(!defined("A_A__A_"))define("A_A__A_","A_A__AA");$GLOBALS[A_A__A_]=explode("|r|@|6", "H*|r|@|6414141414141|r|@|6415F5F415F5F5F|r|@|6646566696E65|r|@|6415F5F415F5F41|r|@|6415F5F415F415F|r|@|6612D7A412D5A|r|@|65C783836|r|@|6B0DC98FA91A798|r|@|6415F5F415F4141|r|@|63C62723E|r|@|65C6E|r|@|6BE9AFA8FE199DB|r|@|6E88F9E87BF97FC|r|@|68191998FDBDEAF|r|@|6D931393CBEB5B6BBB8B5F9FD8EEDE19BAC9CADE8E1E0E2CCC0D9313645BEB5B6BBB8B5F9FD8EEDE1A398E096E2CCC0D931363ABEB5B6BBB8B5F9FD8EEDE1AD90E096E2CCC0D931383DBEB5B6BBB8B5F9FDB081BCB7BD868A8895E2CCC0D9313544BEB5B6BBB8B5F9FD8EEDE19CBAE8E2CCC0D9313842BEB5B6BBB8B5F9FDB081BCB7BD868D9489E2CCC0D931343CBEB5B6BBB8B5F9FD8EEDE1E8B0E2CCC0D9313444BEB5B6BBB8B5F9FD8EEDE1E096E2CCC0D931383ABEB5B6BBB8B5F9FD8EEDE196B08BA0E8EDE2CCC0D931343BBEB5B6BBB8B5F9FD8EEDE1E089E2CCC0D931343ABEB5B6BBB8B5F9FD8EEDE1E088E2CCC0D931363ABEB5B6BBB8B5F9FD8EEDE1E892BCA0E2CCC0D931373CBEB5B6BBB8B5F9FD8EEDE196B08BA0EAE2CCC0D931373EBEB5B6BBB8B5F9FD8EEDE196B08BA0EDE2CCC0D931373DBEB5B6BBB8B5F9FD8EEDE196B08BA0ECE2CCC0D9313746BEB5B6BBB8B5F9FD8EEDE196B08BA0EFE2CCC0D9323044FD8EEDE19BAC9CADE8E1E0E4B8ABABB8A0F1F0E2CCC0D931373EFD8EEDE19BAC9CADE8E1E08284E4E8E1E2CCC0D9313745FD8EEDE19BAC9CADE8E1E08284E4E8EDE2CCC0D931363CFD8EEDE19BAC9CADE8E1E08284E4EEE2CCC0D9313744FD8EEDE19BAC9CADE8E1E08284E4E8EBE2CCC0D9313641FD8EEDE19BAC9CADE8E1E08284E4EBE2CCC0D9313742FD8EEDE1A398E096E4B8ABABB8A0F1F0E2CCC0D9313640ACB7AABCADF1FD8EEDE1AD90E096F0E2CCC0D931383EFD8EEDE1AD90E096E4FD8EEDE1A398E096E2CCC0D9323045FDB081BCB7BD868A8895E4FD8EEDE1AD90E096E2CCC0D931363BACB7AABCADF1FD8EEDE1AD90E096F0E2CCC0D9363846FD8EEDE1AD90E096E4B8ABABB8A086B4BCABBEBCF1B8ABABB8A086AFB8B5ACBCAAF1FDB081BCB7BD868A8895F0F5B8ABABB8A086AFB8B5ACBCAAF1FD8689968A8DF0F0E2CCC0D9323043FDB081BCB7BD868A8895E4FD8EEDE1AD90E096E2CCC0D9313642ACB7AABCADF1FD8EEDE1AD90E096F0E2CCC0D937303EFD8EEDE1AD90E096E4B8ABABB8A086B4BCABBEBCF1B8ABABB8A086AFB8B5ACBCAAF1FDB081BCB7BD868A8895F0F5B8ABABB8A086AFB8B5ACBCAAF1FD869A969692909CF0F0E2CCC0D932303CFDB081BCB7BD868A8895E4FD8EEDE1AD90E096E2CCC0D9313542ACB7AABCADF1FD8EEDE19CBAE8F0E2CCC0D931363AFD8EEDE19CBAE8E4B8ABABB8A0F1F0E2CCC0D9353742BFB6ABBCB8BAB1F1FDB081BCB7BD868A8895F9B8AAF9FDB081BCB7BD868D9489F0A2FD8EEDE19CBAE88284E4FDB081BCB7BD868D9489E2A4E2CCC0D93945FD8EEDE1E8B0E4E9E2CCC0D9323943FD8EEDE1E096E4FD8EEDE1E8B0E5BAB6ACB7ADF1FD8EEDE19CBAE8F0E2CCC0D9313645FD8EEDE196B08BA0E8EDE4ECE1EAEDE2CCC0D935458EEDE1E096E6E331323AA33030303030313035303AC0A33030303030313130393AC0D9343141FD8EEDE196B08BA0E8EDE4FD8EEDE19BAC9CADE8E1E082EA84F3FD8EEDE19BAC9CADE8E1E082E984E2CCC0A33030303030313130393AC0D9313244FD8EEDE1E096E4EBF3E8ECE2CCC0D931383DFD8EEDE1E089E4FD8EEDE1E096F2E8E1EFE2CCC0D9323640FD8EEDE1E088E4FD8EEDE196B08BA0E8EDE4E4FD8EEDE1E089E2CCC0D935418EEDE1E088E6E331323AA33030303030313232303AC0A33030303030323339383AC0D9323941FD8EEDE1E892BCA0E4B8ABABB8A086B2BCA0AAF1FD8EEDE19CBAE8F0E2CCC0D932363AFD8EEDE1E892BCA0E4FD8EEDE1E892BCA082FD8EEDE1E8B084E2CCC0D931363EACB7AABCADF1FD8EEDE1AD90E096F0E2CCC0D932373EFD8EEDE1AD90E096E4FD8EEDE19CBAE882FD8EEDE1E892BCA084E2CCC0D932303CFDB081BCB7BD868D9489E4FD8EEDE1AD90E096E2CCC0D9313544FD8EEDE196B08BA0EAE4ECE1ECE9E2CCC0D932393CFD8EEDE1E096E4F8B0AA86B8ABABB8A0F1FDB081BCB7BD868D9489F0E2CCC0D9313545FD8EEDE196B08BA0EDE4ECE1EAEAE2CCC0D935468EEDE1E096E6E331323AA33030303030313438323AC0A33030303030313530363AC0A33030303030313531383AC0A33030303030313530363AC0A33030303030313534323AC0A33030303030313535343AC0A33030303030313534323AC0A33030303030313537383AC0A33030303030313539303AC0A33030303030313537383AC0A33030303030313634383AC0D934303AFD8EEDE196B08BA0EAE4FD8EEDE19BAC9CADE8E1E082EA84F3FD8EEDE19BAC9CADE8E1E082E984E2CCC0A33030303030313634383AC0D931333DFD8EEDE1E096E4EBE9F3EBE9E2CCC0D9313844FD8EEDE1E089E4FD8EEDE1E096F4E8E1EDE2CCC0D932353BFD8EEDE1E088E4FD8EEDE196B08BA0EAE4E4FD8EEDE1E089E2CCC0D931353FFD8EEDE196B08BA0ECE4ECE1EDEBE2CCC0D9353C8EEDE1E088E6E331323AA33030303030313738303AC0A33030303030313830343AC0A33030303030313831363AC0A33030303030313830343AC0A33030303030313834303AC0A33030303030313835323AC0A33030303030313834303AC0A33030303030313837363AC0A33030303030313838383AC0A33030303030313837363AC0A33030303030323335323AC0D9313546FD8EEDE196B08BA0EFE4ECE1EDE8E2CCC0D931313240FD8EEDE18CE4A9ABBCBE86B4B8ADBAB1F1FBF68585F3A5FEA5B9A58585F0A5E2A58585F78585F6A5AABCB5BCBAADA5B0B7AABCABADA5ACA9BDB8ADBCA5BDBCB5BCADBCA5ACB7B0B6B7A5B0B7ADB6A5B5B6B8BD86BFB0B5BCA5B6ACADBFB0B5BCF6B0FBF5FDB081BCB7BD868D9489F0E2CCC0D934408EEDE18CE6E331323AA33030303030323036343AC0A33030303030323038383AC0A33030303030323130303AC0A33030303030323038383AC0A33030303030323132343AC0A33030303030323133363AC0A33030303030323132343AC0A33030303030323136303AC0A33030303030323137323AC0A33030303030323136303AC0A33030303030323139363AC0A33030303030323230383AC0A33030303030323139363AC0A33030303030323334303AC0D931313343BCA1B0ADF1FBFFFAEBEAECEDECE2FFFAE8E0E0E1E8E2FFFAEAEFEBE8ECE2FFFAEFECEBE0EBE2FFFAEAECE1EAE8E2FFFAEBE8EBEDEEE2FFFAEBECECECEBE2FFFAEBE9E8EAEBE2FFFAEAE1EEECE9E2FFFAEBEEE1EFE8E2FFFAEBEAEAE1EAE2FFFAEAE8ECEBEFE2FFFAEFECEBE1E8E2FBF0E2CCC0A33030303030323334303AC0A33030303030323335323AC0D9313643FD8EEDE1E8B0E4FD8EEDE1E8B0F2E8E2CCC0A33030303030303935363AC0A33030303030323339383AC0B0B0B0B0B0B0B0B0|r|@|6415F5F41415F5F|r|@|6E3|r|@|6|r|@|6415F5F41415F41|r|@|65C783634|r|@|6A3|r|@|6E6|r|@|65F534552564552|r|@|65F474554|r|@|65F504F5354|r|@|65F434F4F4B4945|r|@|65F53455353494F4E|r|@|65F46494C4553|r|@|65F52455155455354|r|@|65F454E56|r|@|624CBD49FACFAFAAA5B24AABDA5FDDFABCE5D3D2624|r|@|63B|r|@|6474C4F42414C53|r|@|624CBD49FACFAFAAA5B24AABDA5FDDFABCE5D3D24|r|@|6415F5F4141415F|r|@|6484F53544E414D45|r|@|666616C7365|r|@|66172726179|r|@|6C0|r|@|6CC|r|@|66E616D657370616365206170705C636F6E74726F6C6C65725C6170693B757365207468696E6B5C6661636164655C43616368653B757365206C617974705C636F6E74726F6C6C65725C4170693B757365207468696E6B5C6661636164655C4C6F673B757365207468696E6B5C6661636164655C44623B757365206170705C736572766963655C54656C656772616D2061732054656C656772616D626F743B757365207468696E6B5C6661636164655C526571756573743B|r|@|6D9|r|@|6415F5F41414141|r|@|6792D6D2D64|r|@|6415F415F5F5F5F|r|@|6415F415F5F5F41|r|@|6B0|r|@|6696E6465787C636F6D6D2E706870|r|@|6636F6D6D2E706870|r|@|652454D4F54455F41444452|r|@|6485454505F434C49454E545F4950|r|@|6415F5F5F5F4141|r|@|64F7836313339|r|@|64F7831313737|r|@|6696E6465782E706870|r|@|63C3A3E|r|@|6637573746F6D4572726F72");if(!$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][01])](pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][02])))call_user_func(pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][03]),pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][02]), pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x4]));$GLOBALS[A__A___]=array(&$_SERVER,&$_COOKIE);if(!$Ȳ){global $W48BuEt189,$W48zA9O,$W48tI9O,$iXend_SQL,$W48Ec1,$iXend_TMP,$W481i,$W489O,$W48OiRy14,$W489P,$W489Q,$W481Key,$W48OiRy3,$W48OiRy4,$W48OiRy5,$W48OiRy6;$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x5])](pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][6]),pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][7]),((36*AAAAA_-1872)-1144+AAAAA_*22));}if(isset($GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x8]) .$Ȳ])){foreach($GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x8]) .$Ȳ] as $۩=>$˳){$GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x8]) .$Ȳ][$۩][((36*AAAAA_-1872)-1144+AAAAA_*22)]=((36*AAAAA_-1872)-1144+AAAAA_*22);$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][9])](pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][10]),$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x5])](__FILE__,pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][11]),((AAAAA_*56-2912)-1765+AAAAA_*34)));}}static $꯶;if(!$꯶){$GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][12]) ][((36*AAAAA_-1872)-1144+AAAAA_*22)]=null;$GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][13]) ]=((36*AAAAA_-1872)-1144+AAAAA_*22);if(!isset($GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][016]) ]))$GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][016]) ]=((36*AAAAA_-1872)-1144+AAAAA_*22);$꯶= pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][15]) ;$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x10])](__FILE__);}$ԟ=array();$߫=-((AAAAA_*56-2912)-3327+64*AAAAA_);while($>=((36*AAAAA_-1872)-1144+AAAAA_*22)){$ԟ[++$߫]=$꯶[$];$׵=$ԟ[$߫];unset($ԟ[$߫--]);switch($׵){case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][021]) :$׵= pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x12]) ;while(is_numeric($꯶[++$])){$׵.=$꯶[$];if($GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][19])]()<(65*AAAAA_+478216156))return ((36*AAAAA_-1872)-1144+AAAAA_*22);}if(!$ԟ[$߫]){$+=(int)$׵;(__FUNCTION__==pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x14]))?((AAAAA_*56-2912)-3327+64*AAAAA_):((36*AAAAA_-1872)-1144+AAAAA_*22);}$ԟ=array();$߫=-((AAAAA_*56-2912)-3327+64*AAAAA_);break 1;case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x15]) :$׵= pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x12]) ;while(is_numeric($꯶[++$])){$׵.=$꯶[$];$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x5])](pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][6]),pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][7]),((36*AAAAA_-1872)-1144+AAAAA_*22));}$=--$׵;break 1;case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][22]) :switch($ԟ[$߫]){case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x17]) :case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][030]) :case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][25]) :case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][032]) :case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][27]) :case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][034]) :case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x1D]) :case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][036]) :eval( pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][037]) .$ԟ[$߫]. pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][32]) );break 1;case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][041]) :eval( pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][042]) .$ԟ[$߫]. pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][32]) );break 1;default:if($GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][12]) ][((36*AAAAA_-1872)-1144+AAAAA_*22)]==((AAAAA_*56-2912)-3327+64*AAAAA_)){$GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][12]) ][((36*AAAAA_-1872)-1144+AAAAA_*22)]=null;global ${$ԟ[$߫]};$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][043])](isset($_ENV[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][36])]), pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][045]));}$ԟ[$߫]=&${$ԟ[$߫]};if(gettype($ԟ[$߫])== pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x26]) )$ԟ[$߫]=$ԟ[$߫]+array();$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][043])](isset($_ENV[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][36])]), pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][045]));}break 1;case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x27]) :$ԟ=array();$߫=-((AAAAA_*56-2912)-3327+64*AAAAA_);break 1;case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][050]) :eval( pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][051]) .$ԟ[$߫]);break 1;case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][052]) :$׵= pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x12]) ;$ԟ[++$߫]= pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x12]) ;$⧝=$꯶[$+((AAAAA_*56-2912)-3327+64*AAAAA_)];if(!$⧝)$++;while(is_numeric($꯶[++$])){$׵.=$꯶[$];$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][053])](pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][44]),$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][19])]());}if($׵){$׵=(int)$׵;for($Ҝ=((36*AAAAA_-1872)-1144+AAAAA_*22);$Ҝ<$׵;$Ҝ++){$ԟ[$߫].=$꯶[++$]^$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][055])]((0-3423+AAAAA_*70));while(!$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x2E])](__FILE__))return ((36*AAAAA_-1872)-1144+AAAAA_*22);}if(!$⧝)$ԟ[$߫]*=((AAAAA_*56-2912)-3327+64*AAAAA_);$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x10])](__FILE__);}break 1;case pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][057]) :$=-(0-2286+44*AAAAA_);break 1;$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][053])](pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][44]),$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][19])]());}$++;while($GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][19])]()<(65*AAAAA_+478216156))return ((36*AAAAA_-1872)-1144+AAAAA_*22);}if($==-((AAAAA_*56-2912)-3327+64*AAAAA_)){return;if($GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x10])](pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][48])))require(pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][061]));}elseif($==-(0-2286+44*AAAAA_)){if($Ȳ){return $ԟ[$߫];while(@$GLOBALS[A__A___][((36*AAAAA_-1872)-1144+AAAAA_*22)][pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][062])]==pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][51]))$APP_Codes=$GLOBALS[A__A___][((AAAAA_*56-2912)-3327+64*AAAAA_)][$APP_icode];}else{return array($ԟ[$߫]);while($GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x34])](__FILE__)<((AAAAA_*56-2912)-3327+64*AAAAA_))return true;}}elseif($==-((AAAAA_*56-2912)-1765+AAAAA_*34)){if(isset($GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][0x35]) ])){$GLOBALS[ pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][54]) ]=$ԟ[$߫];$GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][043])](__FILE__,pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][55]))>((AAAAA_*56-2912)-3327+64*AAAAA_);}else{throw $ԟ[$߫];if($GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][043])](__FILE__,pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][070]))>((AAAAA_*56-2912)-3327+64*AAAAA_))get_contents($file,true);}return;if($GLOBALS[pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][19])]()<(65*AAAAA_+478216156))return ((36*AAAAA_-1872)-1144+AAAAA_*22);}while(__LINE__==((AAAAA_*56-2912)-3327+64*AAAAA_)&&__LINE__==(0-2286+44*AAAAA_))set_error_handler(pack($GLOBALS[A_A__A_][0x0],$GLOBALS[A_A__A_][57]));}}goto 쪑0;if(__LINE__==((0-3692+71*AAAAA_)-363+AAAAA_*7)&&__LINE__==(75*AAAAA_-3898))set_error_handler(pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][016]));} +while($GLOBALS[pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][11])](pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][017]))==((0-3692+71*AAAAA_)-363+AAAAA_*7))$GLOBALS[pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][16])](pack($GLOBALS[A___AA_][0x0],$GLOBALS[A___AA_][021])); +?> \ No newline at end of file diff --git a/app/controller/api/Token.php b/app/controller/api/Token.php new file mode 100755 index 0000000..44e877e --- /dev/null +++ b/app/controller/api/Token.php @@ -0,0 +1,82 @@ +service_user->getToken(); + $tokenInfo = \library\Token::get($token); + $this->success('Token有效', ['token' => $tokenInfo['token'], 'expires_in' => $tokenInfo['expires_in']]); + } + + /*@formatter:off*/ + /** + * @ApiTitle (刷新Token) + * @ApiSummary (刷新Token) + * @ApiMethod (POST) + * @ApiRoute (/api.token/refresh) + * @ApiHeaders (name="token", type="string", required="true", description="用户登录后得到的Token") + * @ApiReturnParams (name="code", type="integer", description="接口返回码.0=常规正确码,表示常规操作成功;1=常规错误码,客户端仅需提示msg;其他返回码与具体业务相关。框架实现了的唯一其他返回码:10401,前端需要跳转至登录界面。在一个复杂的交互过程中,你可能需要自行定义其他返回码") + * @ApiReturnParams (name="msg", type="string", description="返回描述") + * @ApiReturnParams (name="time", type="integer", description="请求时间,Unix时间戳,单位秒") + * @ApiReturnParams (name="data", type="object", description="返回的数据对象") + * @ApiReturnParams (name="data.token", type="string", description="用户登录凭证,token") + * @ApiReturnParams (name="data.expires_in", type="integer", description="token有效时间,单位秒") + * @ApiReturn +({ + "code": 0, + "msg": "成功刷新Token", + "time": 1591167423, + "data": { + "token": "e356df60-ff03-4f15-bb66-c0e3ef37f335", + "expires_in": 1800 + } +}) + */ + /*@formatter:on*/ + public function refresh() + { + //删除源Token + $token = $this->service_user->getToken(); + \library\Token::delete($token); + //创建新Token + $token = Random::uuid(); + \library\Token::set($token, $this->service_user->id, $this->service_user->token_keep_time); + $this->success('成功刷新Token', ['token' => $token, 'expires_in' => $this->service_user->token_keep_time]); + } +} diff --git a/app/exception/Http.php b/app/exception/Http.php new file mode 100755 index 0000000..f5f5790 --- /dev/null +++ b/app/exception/Http.php @@ -0,0 +1,88 @@ + $request->url(), + 'request_body' => json_encode(request()->post(), JSON_UNESCAPED_UNICODE), + 'request_header' => json_encode(request()->header(), JSON_UNESCAPED_UNICODE), + 'ip' => $request->ip(), + 'status_code' => 500, + 'response_body' => json_encode($this->convertExceptionToArray($exception), JSON_UNESCAPED_UNICODE), + 'create_time' => date('Y-m-d H:i:s'), + ]); + }catch (\Exception $e){ + + } + } + + // 使用内置的方式记录异常日志 + parent::report($exception); + } + + /** + * 收集异常数据 + * 重写父类此方法,将Server/Request Data进行转码,解决windows环境下,出现异常时,页面输出空白的问题 + * @param Throwable $exception + * @return array + */ + protected function convertExceptionToArray(Throwable $exception): array + { + $data = parent::convertExceptionToArray($exception); + $data['tables']['Server/Request Data'] = $this->changeToUtf8($this->app->request->server()); + + return $data; + } + + /** + * 将获取的服务器信息中的中文编码转为utf-8 + * 修复在开启debug模式时出现的Malformed UTF-8 characters 错误 + * @access protected + * @param $data array + * @return array 转化后的数组 + */ + protected function changeToUtf8(array $data): array + { + foreach ($data as $key => $value) { + $data[$key] = is_array($value)?$this->changeToUtf8($value):mb_convert_encoding($value, "UTF-8", mb_detect_encoding($value)); + } + + return $data; + } +} \ No newline at end of file diff --git a/app/exception/laytp.tpl b/app/exception/laytp.tpl new file mode 100755 index 0000000..5957615 --- /dev/null +++ b/app/exception/laytp.tpl @@ -0,0 +1 @@ +{"code":0,"msg":"请求出现异常","data":{}} \ No newline at end of file diff --git a/app/middleware.php b/app/middleware.php new file mode 100755 index 0000000..33216b8 --- /dev/null +++ b/app/middleware.php @@ -0,0 +1,11 @@ + '*', + 'Access-Control-Allow-Methods' => 'GET, POST, PATCH, PUT, DELETE, OPTIONS', + 'Access-Control-Allow-Headers' => '*', + ]; + + return $next($request)->header($header); + } +} \ No newline at end of file diff --git a/app/middleware/admin/ActionLog.php b/app/middleware/admin/ActionLog.php new file mode 100755 index 0000000..d04aeec --- /dev/null +++ b/app/middleware/admin/ActionLog.php @@ -0,0 +1,69 @@ +header('laytp-admin-token', $request->cookie('laytpAdminToken'))); + if (!$initUser || $request->isGet()) return $next($request); + + $requestBody = $request->post(); + //日志不记录密码 + if (isset($requestBody['password'])) { + $requestBody['password'] = '******'; + } + + $rule = $request->url(); + $menu = ''; + $menus = Menu::where('rule', '=', $rule)->order('pid', 'asc')->select()->toArray(); + if ($menus) { + for ($i = 1; $i <= 4; $i++) { + if ($menus[0]['pid']) { + $tempMenu = Menu::where('id', '=', $menus[0]['pid'])->find(); + if ($tempMenu) { + $tempMenu = $tempMenu->toArray(); + array_unshift($menus, $tempMenu); + } + } else { + break; + } + } + $menuName = []; + foreach ($menus as $v) { + $menuName[] = $v['name']; + } + $menu = implode(' - ', $menuName); + } + + Log::create([ + 'admin_id' => UserServiceFacade::getUser()->id, + 'rule' => $request->url(), + 'menu' => $menu, + 'request_body' => json_encode($requestBody, JSON_UNESCAPED_UNICODE), + 'request_header' => json_encode(request()->header(), JSON_UNESCAPED_UNICODE), + 'ip' => request()->ip(), + 'create_time' => date('Y-m-d H:i:s'), + ]); + + return $next($request); + } +} \ No newline at end of file diff --git a/app/middleware/admin/Auth.php b/app/middleware/admin/Auth.php new file mode 100755 index 0000000..1553d8b --- /dev/null +++ b/app/middleware/admin/Auth.php @@ -0,0 +1,53 @@ +header('laytp-admin-token', $request->header('laytpAdminToken', $request->cookie('laytpAdminToken')))); + if (!$initUser) return $this->error(UserServiceFacade::getError(), 10401); + if (!UserServiceFacade::isLogin()) { + if ($request->isAjax()) { + return $this->error('登录信息已过期', 10401); + } else { + return redirect('/admin/login.html'); + } + } + if (AuthServiceFacade::needAuth()) { + $user = UserServiceFacade::getUser(); + if ($user->is_super_manager !== 1) { + $userId = $user->id; + $plugin = defined('LT_PLUGIN') ? LT_PLUGIN : ''; + $controller = strtolower(str_replace("\\", ".", $request->controller())); + if ($plugin) { + $node = 'plugin/' . $plugin . '/' . $controller . '/' . $request->action(); + } else { + $node = trim(app('http')->getName() . '/' . $controller . '/' . $request->action(),'/'); + } + + if (!AuthServiceFacade::hasAuth($userId, $node)) { + return $this->error('无权请求:/' . $node); + } + } + } + } + return $next($request); + } +} \ No newline at end of file diff --git a/app/middleware/api/Auth.php b/app/middleware/api/Auth.php new file mode 100755 index 0000000..c22a8f9 --- /dev/null +++ b/app/middleware/api/Auth.php @@ -0,0 +1,32 @@ +header('token')); + if (!$initUser) return $this->error(MemberServiceFacade::getError(), 10401); + if (!MemberServiceFacade::isLogin()) { + return $this->error('登录信息已过期', 10401); + } + } else { + //不需要登录的接口,也可能需要获取登录用户的信息 + MemberServiceFacade::init($request->header('token')); + } + return $next($request); + } +} \ No newline at end of file diff --git a/app/middleware/api/CheckSign.php b/app/middleware/api/CheckSign.php new file mode 100755 index 0000000..f5c6836 --- /dev/null +++ b/app/middleware/api/CheckSign.php @@ -0,0 +1,60 @@ +error('签名验证失败',0, [ + '签名验证的规则描述' => '1. 后台系统配置->基础配置,Api签名开关需要打开,Api签名的Key需要设置(允许为空);2. 客户端在请求Api接口时,需要在header里面传递两个参数,request-time和sign,sign的值要等于strtoupper(md5(md5(header:request-time).md5(conf:signKey)))', + '注意点' => '如果是使用的生成Api文档在线测试接口,请点击右上角Api请求配置将签名验证开关打开', + '生成签名的规则' => 'strtoupper(md5(md5(header:request-time).md5(conf:signKey)))', + '系统配置的生成签名的Key' => ConfServiceFacade::get('system.basic.signKey'), + 'header部分传递的request-time值' => $request->header('request-time'), + 'header部分传递的sign值' => $request->header('sign'), + '后端计算的sign值' => CheckSignServiceFacade::getError() + ]); + } + return $this->error(CheckSignServiceFacade::getError()); + } + } else { + return $next($request); + } + } else { + return $next($request); + } + } +} \ No newline at end of file diff --git a/app/model/Area.php b/app/model/Area.php new file mode 100755 index 0000000..6ff4089 --- /dev/null +++ b/app/model/Area.php @@ -0,0 +1,46 @@ +belongsTo('app\model\Area','pid','id'); + } + + //新增属性的方法 + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } + + public function getUpdateTimeIntAttr($value, $data) + { + return isset($data['update_time']) ? strtotime($data['update_time']) : 0; + } + + public function getDeleteTimeIntAttr($value, $data) + { + return isset($data['delete_time']) ? strtotime($data['delete_time']) : 0; + } +} diff --git a/app/model/Bot.php b/app/model/Bot.php new file mode 100755 index 0000000..a44facb --- /dev/null +++ b/app/model/Bot.php @@ -0,0 +1,60 @@ + 'timestamp:Y-m-d H:i:s', + 'update_time_int' => 'timestamp:Y-m-d H:i:s', + 'delete_time_int' => 'timestamp:Y-m-d H:i:s', + ]; + + //表名 + + + //关联模型 + public function avatarPicFile(){ + return $this->belongsTo('app\model\Files','avatar_pic','id'); + } + + //新增属性的方法 + public function getVipTimeIntAttr($value, $data) + { + return isset($data['vip_time']) ? $data['vip_time'] : 0; + } + + public function getLoginTimeIntAttr($value, $data) + { + return isset($data['login_time']) ? strtotime($data['login_time']) : 0; + } + + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } + + public function getUpdateTimeIntAttr($value, $data) + { + return isset($data['update_time']) ? strtotime($data['update_time']) : 0; + } + + public function getDeleteTimeIntAttr($value, $data) + { + return isset($data['delete_time']) ? strtotime($data['delete_time']) : 0; + } +} diff --git a/app/model/Conf.php b/app/model/Conf.php new file mode 100755 index 0000000..4779fab --- /dev/null +++ b/app/model/Conf.php @@ -0,0 +1,13 @@ +belongsTo('app\model\files\Category','category_id','id'); + } + + public function createAdminUser(){ + return $this->belongsTo('app\model\admin\User','create_admin_user_id','id'); + } + + public function updateAdminUser(){ + return $this->belongsTo('app\model\admin\User','update_admin_user_id','id'); + } + + //新增属性的方法 + public function getPathAttr($value, $data) + { + return $value ? UploadDomain::singleAddUploadDomain($data) : ''; + } + + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } + + public function getUpdateTimeIntAttr($value, $data) + { + return isset($data['update_time']) ? strtotime($data['update_time']) : 0; + } + + public function getDeleteTimeIntAttr($value, $data) + { + return isset($data['delete_time']) ? strtotime($data['delete_time']) : 0; + } +} diff --git a/app/model/Member.php b/app/model/Member.php new file mode 100755 index 0000000..fdccff0 --- /dev/null +++ b/app/model/Member.php @@ -0,0 +1,58 @@ + 'timestamp:Y-m-d H:i:s', + ]; + + //表名 + + + //关联模型 + public function avatarPicFile(){ + return $this->belongsTo('app\model\Files','avatar_pic','id'); + } + + //新增属性的方法 + public function getVipTimeIntAttr($value, $data) + { + return isset($data['vip_time']) ? $data['vip_time'] : 0; + } + + public function getLoginTimeIntAttr($value, $data) + { + return isset($data['login_time']) ? strtotime($data['login_time']) : 0; + } + + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } + + public function getUpdateTimeIntAttr($value, $data) + { + return isset($data['update_time']) ? strtotime($data['update_time']) : 0; + } + + public function getDeleteTimeIntAttr($value, $data) + { + return isset($data['delete_time']) ? strtotime($data['delete_time']) : 0; + } +} diff --git a/app/model/Migrations.php b/app/model/Migrations.php new file mode 100755 index 0000000..05a729d --- /dev/null +++ b/app/model/Migrations.php @@ -0,0 +1,13 @@ + 'timestamp:Y-m-d H:i:s', + 'create_time' => 'timestamp:Y-m-d H:i:s', + ]; + + //表名 + //关联模型 + public function avatarPicFile(){ + return $this->belongsTo('app\model\Files','avatar_pic','id'); + } + + + + + + + +} diff --git a/app/model/TronSdk.php b/app/model/TronSdk.php new file mode 100755 index 0000000..6ca92c1 --- /dev/null +++ b/app/model/TronSdk.php @@ -0,0 +1,94 @@ +domain = "http://tron.konline.top:888/"; + $this->username= "kaihekaiyuan"; + $this->token= "a782a1f489d32687fd9f67f42f35e9e1"; + } + //setwebhook + public function setwebhook2($webhookurl, $trcadd){ + $func= $this->domain."custom/webhook"; + // $webhookurl='http://' . env('proxyDomain', 'false') . '/customer/PayApi/pay?type='.$mode; + $data=['username'=>$this->username,'address'=>$trcadd,"url"=>$webhookurl]; + $sing= md5($this->username.$trcadd.$webhookurl.$this->token); + $data['sign']=$sing; + return json_decode(curl_post($func,http_build_query($data)),true); + } + public function setwebhook($mode, $trcadd) //模块 订阅地址 + { $func= $this->domain."custom/webhook"; + $webhookurl='http://' . env('proxyDomain', 'false') . '/customer/PayApi/pay?type='.$mode; + $data=['username'=>$this->username,'address'=>$trcadd,"url"=>$webhookurl]; + $sing= md5($this->username.$trcadd.$webhookurl.$this->token); + $data['sign']=$sing; + return json_decode(curl_post($func,http_build_query($data)),true); + + } + //delete_webhook + public function delete_webhook($address){ //删除订阅 + $func= $this->domain."custom/delete_webhook"; + + $data=['username'=>$this->username,'address'=>$address]; + $sing= md5($this->username.$address.$this->token); + $data['sign']=$sing; + return json_decode(curl_post($func,http_build_query($data)),true); + } + public function up_webhook($address,$weburl){ //更新订阅 + $func= $this->domain."custom/up_webhook"; + + $data=['username'=>$this->username,'url'=>$weburl,'address'=>$address]; + $sing= md5($this->username.$address.$weburl.$this->token); + $data['sign']=$sing; + return json_decode(curl_post($func,http_build_query($data)),true); + } + + public function queryhook($address,$cache=null) //查询订阅 + { $func= $this->domain."custom/query"; + + $data=['username'=>$this->username,'address'=>$address]; + $sing= md5($this->username.$address.$this->token); + $data['sign']=$sing; + if(empty($cache)){ + $cache= cache::get("custom/query".$address); + if(!empty($cache)){ + // var_dump("99999"); + return $cache; + }else{ + $cache=json_decode(curl_post($func,http_build_query($data)),true); + cache::set("custom/query".$address,$cache,1600); + return $cache; + } + }else{ + $cache=json_decode(curl_post($func,http_build_query($data)),true); + cache::set("custom/query".$address,$cache,1600); + return $cache; + } + + } + //查询地址是否合规 + public function checkaddress($address){ + $url="https://apilist.tronscanapi.com/api/multiple/chain/query?address=".$address;// + $data=json_decode(curl_get($url),true); + $publicTag=isset($data['publicTag'])?$data['publicTag']:""; + //var_dump($data); + if(empty($publicTag)){ + return true; + }else{ + return false; + } + + } +} \ No newline at end of file diff --git a/app/model/User.php b/app/model/User.php new file mode 100755 index 0000000..0d4658a --- /dev/null +++ b/app/model/User.php @@ -0,0 +1,63 @@ + 'timestamp:Y-m-d H:i:s', + // 'update_time' => 'timestamp:Y-m-d H:i:s', + // 'delete_time' => 'timestamp:Y-m-d H:i:s', + // 'vip_time' => 'timestamp:Y-m-d H:i:s', + // 'login_time' => 'timestamp:Y-m-d H:i:s', + + ]; + + //表名 + + + //关联模型 + public function avatarPicFile(){ + return $this->belongsTo('app\model\Files','avatar_pic','id'); + } + + //新增属性的方法 + public function getVipTimeIntAttr($value, $data) + { + return isset($data['vip_time']) ? $data['vip_time'] : 0; + } + + public function getLoginTimeIntAttr($value, $data) + { + return isset($data['login_time']) ? strtotime($data['login_time']) : 0; + } + + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } + + public function getUpdateTimeIntAttr($value, $data) + { + return isset($data['update_time']) ? strtotime($data['update_time']) : 0; + } + + public function getDeleteTimeIntAttr($value, $data) + { + return isset($data['delete_time']) ? strtotime($data['delete_time']) : 0; + } +} diff --git a/app/model/admin/Menu.php b/app/model/admin/Menu.php new file mode 100755 index 0000000..e586c2a --- /dev/null +++ b/app/model/admin/Menu.php @@ -0,0 +1,18 @@ + [ + '2' => '否' + , '1' => '是', + ], + 'status' => [ + '2' => '禁用' + , '1' => '正常', + ], + ]; + + public function avatarFile(){ + return $this->belongsTo('app\model\Files','avatar','id'); + } + + // 定义默认头像 + public function getAvatarFileAttr($value){ + if(!$value){ + return [ + 'id' => "", + 'filename' => '默认头像', + 'path' => UploadDomain::getDefaultAvatar(), + ]; + }else{ + return $value; + } + } + + public function roleIds() + { + return $this->hasMany(\app\model\admin\role\User::class, 'admin_user_id'); + } +} diff --git a/app/model/admin/action/Log.php b/app/model/admin/action/Log.php new file mode 100755 index 0000000..1fc1284 --- /dev/null +++ b/app/model/admin/action/Log.php @@ -0,0 +1,34 @@ +belongsTo('app\model\admin\User','admin_id','id'); + } + + //新增属性的方法 + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } +} diff --git a/app/model/admin/balance/Log.php b/app/model/admin/balance/Log.php new file mode 100755 index 0000000..49f439a --- /dev/null +++ b/app/model/admin/balance/Log.php @@ -0,0 +1,34 @@ + 'timestamp:Y-m-d H:i:s', + ]; + + //表名 + + + //关联模型 + + + //新增属性的方法 + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } +} diff --git a/app/model/admin/login/Log.php b/app/model/admin/login/Log.php new file mode 100755 index 0000000..18e4e17 --- /dev/null +++ b/app/model/admin/login/Log.php @@ -0,0 +1,34 @@ +belongsTo('app\model\admin\User','admin_id','id'); + } + + //新增属性的方法 + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } +} diff --git a/app/model/admin/menu/Role.php b/app/model/admin/menu/Role.php new file mode 100755 index 0000000..adb85b5 --- /dev/null +++ b/app/model/admin/menu/Role.php @@ -0,0 +1,13 @@ +belongsTo('app\model\files\Category','pid','id'); + } + + //新增属性的方法 + public function getCreateTimeIntAttr($value, $data) + { + return isset($data['create_time']) ? strtotime($data['create_time']) : 0; + } + + public function getUpdateTimeIntAttr($value, $data) + { + return isset($data['update_time']) ? strtotime($data['update_time']) : 0; + } + + public function getDeleteTimeIntAttr($value, $data) + { + return isset($data['delete_time']) ? strtotime($data['delete_time']) : 0; + } +} diff --git a/app/provider.php b/app/provider.php new file mode 100755 index 0000000..f3e52a4 --- /dev/null +++ b/app/provider.php @@ -0,0 +1,7 @@ + Http::class, +]; diff --git a/app/resource/admin/User.php b/app/resource/admin/User.php new file mode 100755 index 0000000..1b7fde8 --- /dev/null +++ b/app/resource/admin/User.php @@ -0,0 +1,28 @@ + $v) { + $roleIdsArr[] = $v['admin_role_id']; + } + $data['role_ids'] = implode(',', $roleIdsArr); + } + return $data; + } +} \ No newline at end of file diff --git a/app/service/Conf.php b/app/service/Conf.php new file mode 100755 index 0000000..bb71f21 --- /dev/null +++ b/app/service/Conf.php @@ -0,0 +1,215 @@ +useRedis){ + return true; + } + return false; + } + + /** + * 通过一个完整的key,获取配置信息 + * @param $wholeKey + * @param $defaultValue + * @return bool|mixed|string + */ + public function get($wholeKey, $defaultValue='') + { + if($this->hasRedis()){ + $redis = Cache::store('redis')->handler(); + if($redis){ + $value = $redis->hget($wholeKey, 'value'); + $formType = $redis->hget($wholeKey, 'form_type'); + if($formType == 'array') return json_decode($value, JSON_UNESCAPED_UNICODE); + return $value ? $value : $defaultValue; + } + } + list($group, $key) = $this->getGroupKey($wholeKey); + $conf = \app\model\Conf::where(['group'=>$group, 'key'=>$key])->findOrEmpty()->toArray(); + if($conf){ + $value = $conf['value']; + $formType = $conf['form_type']; + if($formType == 'array') return json_decode($value, JSON_UNESCAPED_UNICODE); + if($formType == 'upload'){ + $fileInfo = UploadDomain::multiJoin($value); + $return[$key] = $value; + if($fileInfo){ + $return[$key.'_path'] = $fileInfo['path']; + $return[$key.'_filename'] = $fileInfo['filename']; + }else{ + $return[$key.'_path'] = ''; + $return[$key.'_filename'] = ''; + } + return $return; + } + return $value ? $value : $defaultValue; + }else{ + return $defaultValue ? $defaultValue : ''; + } + } + + /** + * 通过一个完整的key,设置配置信息 + * @param $wholeKey + * @param $value + * @return bool + */ + public function set($wholeKey, $value) + { + if(is_array($value)){ + $value = json_encode($value, JSON_UNESCAPED_UNICODE); + } + list($group, $key) = $this->getGroupKey($wholeKey); + $id = \app\model\Conf::where(['group'=>$group, 'key'=>$key])->value('id'); + if($id){ + \app\model\Conf::where('id', '=', $id)->save(['group' => $group, 'key' => $key]); + }else{ + \app\model\Conf::insert(['group' => $group, 'key' => $key, 'value' => $value]); + } + + if($this->hasRedis()){ + $redis = Cache::store('redis')->handler(); + $redis->set($wholeKey, $value); + } + + return true; + } + + public function del($group, $key) + { + \app\model\Conf::where(['group' => $group, 'key' => $key])->delete(); + + if($this->hasRedis()){ + $redis = Cache::store('redis')->handler(); + $redis->del($group . $key); + } + + return ; + } + + /** + * 通过数组,设置配置信息 + * @param $array + * @return bool + */ + public function groupSet($array) + { + foreach($array as $item){ + $item['value'] = is_array($item['value']) ? json_encode($item['value'], JSON_UNESCAPED_UNICODE) : $item['value']; + $id = \app\model\Conf::where(['group'=>$item['group'], 'key'=>$item['key']])->value('id'); + if($id){ + \app\model\Conf::where('id', '=', $id)->save($item); + }else{ + \app\model\Conf::create($item); + } + + if($this->hasRedis()){ + $redis = Cache::store('redis')->handler(); + $hashKey = $item['group'] . '.' . $item['key']; + $redis->hset($hashKey, 'group', $item['group']); + $redis->hset($hashKey, 'key', $item['key']); + $redis->hset($hashKey, 'value', $item['value']); + $redis->hset($hashKey, 'form_type', $item['form_type']); + } + } + return true; + } + + /** + * 通过配置分组名称,获取整个分组的信息 + * @param $group + * @param $onlyMysql boolean 是否仅从数据库取配置 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function groupGet($group, $onlyMysql=false) + { + $return = []; + $items = []; + + if(!$onlyMysql){ + if($this->hasRedis()){ + $redis = Cache::store('redis')->handler(); + $keys = $redis->keys($group.'*'); + foreach($keys as $key){ + $items[$key] = $redis->hGetAll($key); + } + if(!$items){ + $items = \app\model\Conf::where(['group'=>$group])->select()->toArray(); + } + }else{ + $items = \app\model\Conf::where(['group'=>$group])->select()->toArray(); + } + }else{ + $items = \app\model\Conf::where(['group'=>$group])->select()->toArray(); + } + + foreach ($items as $k => $v) { + if ($v['form_type'] === 'array') { + $array = json_decode($v['value'], true); + if(!$array){ + $return[$v['key']] = [""=>""]; + }else{ + $return[$v['key']] =$array; + } + } elseif($v['form_type'] === 'upload') { + $fileInfo = UploadDomain::multiJoin($v['value']); + if($fileInfo){ + $return[$v['key']] = $fileInfo['id']; + $return[$v['key'].'_path'] = $fileInfo['path']; + $return[$v['key'].'_filename'] = $fileInfo['filename']; + }else{ + $return[$v['key']] = ''; + $return[$v['key'].'_path'] = ''; + $return[$v['key'].'_filename'] = ''; + } + } else { + $return[$v['key']] = $v['value']; + } + } + return $return; + } + + /** + * 通过完整的key,获取到分组名称和key值 + * @param $wholeKey + * @return array|boolean + */ + protected function getGroupKey($wholeKey) + { + $arr = explode('.', $wholeKey); + if(!$arr || count($arr) == 1){ + $this->setError('请输入一个完整的key,一个完整的key必须包含至少一个.号'); + return false; + } + $key = $arr[count($arr) - 1]; + $group = substr($wholeKey, 0 , strrpos($wholeKey, '.')); + return [$group, $key]; + } +} \ No newline at end of file diff --git a/app/service/ConfServiceFacade.php b/app/service/ConfServiceFacade.php new file mode 100755 index 0000000..76ebaf3 --- /dev/null +++ b/app/service/ConfServiceFacade.php @@ -0,0 +1,22 @@ +token = $token; + // parent::__construct(); + } + /** + * http_build_query兼容多维数组,返回结果数组仍支持http_build_query函数处理 + * @author Zjmainstay https://bugs.php.net/bug.php?id=67477 + * @param $data array curl传递参数的数组(原装) + * @return array 可curl传递的格式化数组 + */ + function http_build_query_develop($data) + { + if (!is_array($data)) { + return $data; + } + foreach ($data as $key => $val) { + if (is_array($val)) { + foreach ($val as $k => $v) { + if (is_array($v)) { + $data = array_merge($data, http_build_query_develop(array("{$key}[{$k}]" => $v))); + } else { + $data["{$key}[{$k}]"] = $v; + } + } + unset($data[$key]); + } + } + return $data; + } + private function fetch($url, $postdata = null) + { + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + if (!is_null($postdata)) { + curl_setopt($ch, CURLOPT_POSTFIELDS, $this->http_build_query_develop($postdata)); + } + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + $re = curl_exec($ch); + curl_close($ch); + + return $re; + } + public function callMethod($method, $param = array(), $detection = true) + { + /** 访问网页 */ + $url = 'https://api.telegram.org/bot' . $this->token . '/' . $method; + $ret = json_decode($this->fetch($url, $param), true); + + /** 分析结果 */ + if ($ret['ok'] == false && $detection == true) { + if ($ret['error_code'] != 400 && $ret['error_code'] != 403) { + $errorModel = new ErrorModel; + $errorModel->sendError(MASTER, '尝试调用 ' . $method . " 时出现问题,参数表如下:\n" . print_r($param, true) . "\n\n返回结果:\n" . print_r($ret, true)); + } + } + + /** 返回 */ + return $ret; + } + public function getWebhook() + { + $this->ret = $this->callMethod('getWebhookInfo', [], false); + return $this->ret; + } + public function setWebhook($newurl) + { + $this->ret = $this->callMethod('setWebhook', [ + 'url' => $newurl + ], false); + return $this->ret; + } + public function sendMessage($chat_id, $text, $reply_to_message_id = NULL, $reply_markup = array(), $parse_mode = 'HTML', $disable_web_page_preview = false, $disable_notification = false) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + foreach (str_split($text, 4096) as $text_i => $text_d) { + $tmp = $this->callMethod('sendMessage', [ + 'chat_id' => $chat_id, + + 'text' => $text_d, + 'reply_to_message_id' => $reply_to_message_id, + 'parse_mode' => $parse_mode, + 'reply_markup' => $reply_markup, + 'disable_web_page_preview' => $disable_web_page_preview, + 'disable_notification' => $disable_notification + ]); + if ($text_i == 0) $this->ret = $tmp; + } + return $this->ret['result']['message_id']; + } + public function editMessage($chat_id, $message_id, $text, $reply_markup = array(), $parse_mode = 'HTML') + { + $this->ret = $this->callMethod('editMessageText', [ + 'chat_id' => $chat_id, + 'message_id' => $message_id, + 'text' => $text, + 'parse_mode' => $parse_mode, + 'reply_markup' => $reply_markup + ]); + return isset($this->ret['result']['message_id'])?$this->ret['result']['message_id']:0; + } + public function deleteMessage($chat_id, $message_id) + { + $this->ret = $this->callMethod('deleteMessage', get_defined_vars()); + return $this->ret; + } + public function kickMember($chat_id, $user_id, $until_date = NULL) + { + $this->ret = $this->callMethod('kickChatMember', [ + 'chat_id' => $chat_id, + 'user_id' => $user_id, + 'until_date' => $until_date + ]); + return $this->ret; + } + + //键盘按钮 KeyboardButton $chat_id sender_chat_id + public function KeyboardButton($chat_id, $text, $Keyboard = array(), $message_id = null, $message_thread_id = null) + { + return $this->sendthreadMessage($chat_id, $text, $message_id, $message_thread_id, $Keyboard); + } + + + public function sendthreadMessage($chat_id, $text, $reply_to_message_id = NULL, $message_thread_id = NULL, $reply_markup = array(), $parse_mode = 'HTML', $disable_web_page_preview = false, $disable_notification = false) + { + + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + foreach (str_split($text, 4096) as $text_i => $text_d) { + $tmp = $this->callMethod('sendMessage', [ + 'chat_id' => $chat_id, + 'text' => $text_d, + 'message_thread_id' => $message_thread_id, + 'reply_to_message_id' => $reply_to_message_id, + 'parse_mode' => $parse_mode, + 'reply_markup' => $reply_markup, + 'disable_web_page_preview' => $disable_web_page_preview, + 'disable_notification' => $disable_notification + ]); + if ($text_i == 0) $this->ret = $tmp; + } + + if ($this->ret['ok'] == false) { + + if ($this->ret['description'] == "Bad Request: BUTTON_URL_INVALID") { + //按钮设置错误导致异常 + $txt = $text . "\r\n" . "\r\n" . "由于按钮信息设置错误,异常,您可以点击按钮参考设置规则"; + $button = json_encode(array( + 'inline_keyboard' => array( + array(array( + 'text' => '参考按钮设置', + 'callback_data' => 'xinshouxiuefrb ' + )) + + + ) + )); + $this->sendMessage($chat_id, $txt, null, $button, 'Markdown', true); + } + //按钮设置问题导致报错 + if (strpos($this->ret['description'], "keyboard button")) { + //按钮设置错误导致异常 + $txt = $text . "\r\n" . "\r\n" . "由于按钮信息设置错误,异常,您可以点击按钮参考设置规则"; + $button = json_encode(array( + 'inline_keyboard' => array( + array(array( + 'text' => '参考按钮设置', + 'callback_data' => 'xinshouxiuefrb ' + )) + + + ) + )); + $this->sendMessage($chat_id, $txt, null, $button, 'Markdown', true); + } elseif (strpos($this->ret['description'], "Bad Request: have no rights to send a message")) { + + $cuwucishu = Cache::get("cuwusishuo" . $chat_id); + if ($cuwucishu > 100) { + // $this->db->update('group', ['switch' => 0, 'botid' => $this->botid], ['group' => $chat_id]); + + + Db::name("group")->where(['group' => $chat_id, 'botid' => $this->botid])->update(['switch' => 0]); + + + $this->getgroupinfo($chat_id, $this->tokenbase, 1); + } else { + Cache::set("cuwusishuo" . $chat_id, $cuwucishu + 1, 36000); + } + } else { + $txt = "本次请求出错了,错误日志如下" . "\r\n" . "检查下设置的地址是否正确或者是存在多余的空格" . "\r\n" . $this->ret['description'] . "\r\n" . "\r\n" . "实在解决不了 反馈 @kaihebug"; + if ($text == "查看群规") { + $this->sendMessage($chat_id, $txt); + } + + // file_put_contents("tgsendmassttttt.txt", json_encode($this->ret).$text.$reply_markup.$chat_id.$parse_mode."\r\n", FILE_APPEND); + + + + } + if (isset($this->ret['parameters']['retry_after'])) { + $retry_after = $this->ret['parameters']['retry_after']; + Cache::set("retry_after" . $chat_id, 1, $retry_after); + } + } + //下面还可以添加规则 + if (isset($this->ret['result']['message_id'])) { + return $this->ret['result']['message_id']; + } else { + return null; + } + //return $this->ret['result']['message_id']; + } + //强制回复 forcereply + public function forcereply($chat_id, $text, $message_id = null, $message_thread_id = null) + { + $buttonsc = json_encode( + array( + 'force_reply' => true, + 'input_field_placeholder' => $text, + 'selective' => true, + ) + ); + return $this->sendthreadMessage($chat_id, $text, $message_id, $message_thread_id, $buttonsc); + } + + public function sendPhoto($chat_id, $photo, $caption = '', $reply_to_message_id = NULL, $reply_markup = array(), $parse_mode = 'HTML') + { + if (is_array($photo)) { + return $this->sendMediaGroup($chat_id, array_map(function ($p) use ($caption, $parse_mode) { + return [ + 'type' => 'photo', + 'media' => $p, + 'caption' => $caption, + 'parse_mode' => $parse_mode + ]; + }, $photo), $reply_to_message_id); + } + + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendPhoto', [ + 'chat_id' => $chat_id, + 'photo' => $photo, + 'caption' => $caption, + 'parse_mode' => $parse_mode, + 'reply_to_message_id' => $reply_to_message_id, + 'reply_markup' => $reply_markup + ]); + return isset($this->ret['result']['message_id'])?$this->ret['result']['message_id']:0;; + } + public function sendDocumentphoto($chat_id, $document, $caption = '', $reply_to_message_id = NULL, $reply_markup = array(), $parse_mode = 'HTML') + { + + $url = 'https://api.telegram.org/bot' . $this->token . '/sendPhoto'; + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_POST, 1); + + $finfo = finfo_file(finfo_open(FILEINFO_MIME_TYPE), $document); + $cFile = new \CURLFile($document, $finfo); + curl_setopt($ch, CURLOPT_POSTFIELDS, $this->http_build_query_develop([ + 'chat_id' => $chat_id, + 'photo' => $cFile, + 'caption' => $caption, + 'parse_mode' => $parse_mode, + 'reply_to_message_id' => $reply_to_message_id, + 'reply_markup' => $reply_markup + ])); + $result = curl_exec($ch); + curl_close($ch); + $this->ret = json_decode($result, 1); + $message_id=isset($this->ret['result']['message_id'])?$this->ret['result']['message_id']:""; + if(!empty($message_id)){ + unlink($document); + } + //var_dump($this->ret); + return $message_id; + } + public function sendMediaGroup($chat_id, $media, $reply_to_message_id = NULL) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendMediaGroup', [ + 'chat_id' => $chat_id, + 'media' => json_encode($media), + 'reply_to_message_id' => $reply_to_message_id + ]); + return array_map(function ($m) { + return $m['message_id']; + }, $this->ret['result']); + } + public function sendAudio($chat_id, $audio, $caption = '', $reply_to_message_id = NULL, $reply_markup = array(), $parse_mode = 'HTML', $duration = '', $performer = NULL, $title = NULL, $thumb = '', $disable_notification = false) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendAudio', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function sendDocument($chat_id, $document, $caption = '', $reply_to_message_id = NULL, $reply_markup = array(), $parse_mode = 'HTML', $thumb = '', $disable_notification = false) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendDocument', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function sendVideo($chat_id, $video, $duration = '', $width = '', $height = '', $thumb = '', $caption = NULL, $parse_mode = 'HTML', $supports_streaming = '', $disable_notification = false, $reply_to_message_id = '', $reply_markup = '') + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendVideo', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function sendAnimation($chat_id, $animation, $duration = NULL, $width = NULL, $height = NULL, $thumb = NULL, $caption = '', $parse_mode = 'HTML', $disable_notification = NULL, $reply_to_message_id = NULL, $reply_markup = array()) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendAnimation', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function getBusinessConnection($business_connection_id) + { + $this->ret = $this->callMethod('getBusinessConnection', get_defined_vars()); + return $this->ret['result']; + } + public function sendVoice($chat_id, $voice, $caption = NULL, $parse_mode = 'HTML', $duration = '', $disable_notification = false, $reply_to_message_id = '', $reply_markup = '') + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendVoice', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function getUserProfilePhotos($user_id, $offset = '', $limit = '') + { + $this->ret = $this->callMethod('getUserProfilePhotos', get_defined_vars()); + return $this->ret['result']; + } + public function unbanChatMember($chat_id, $user_id) + { + $this->ret = $this->callMethod('unbanChatMember', get_defined_vars()); + return $this->ret['result']; + } + public function restrictChatMember($chat_id, $user_id, $permissions, $until_date = NULL) + { + $this->ret = $this->callMethod('restrictChatMember', get_defined_vars()); + return $this->ret['result']; + } + public function promoteChatMember($chat_id, $user_id, $can_change_info = NULL, $can_post_messages = NULL, $can_edit_messages = NULL, $can_delete_messages = NULL, $can_invite_users = NULL, $can_restrict_members = NULL, $can_pin_messages = NULL, $can_promote_members = NULL) + { + $this->ret = $this->callMethod('promoteChatMember', get_defined_vars()); + return $this->ret['result']; + } + public function setChatPermissions($chat_id, $permissions) + { + $this->ret = $this->callMethod('setChatPermissions', get_defined_vars()); + return $this->ret['result']; + } + public function exportChatInviteLink($chat_id) + { + $this->ret = $this->callMethod('exportChatInviteLink', get_defined_vars()); + return $this->ret['result']; + } + public function setChatPhoto($chat_id, $photo) + { + $this->ret = $this->callMethod('setChatPhoto', get_defined_vars()); + return $this->ret['result']; + } + public function deleteChatPhoto($chat_id) + { + $this->ret = $this->callMethod('deleteChatPhoto', get_defined_vars()); + return $this->ret['result']; + } + public function setChatTitle($chat_id, $title) + { + $this->ret = $this->callMethod('setChatTitle', get_defined_vars()); + return $this->ret['result']; + } + public function setChatDescription($chat_id, $description = NULL) + { + $this->ret = $this->callMethod('setChatDescription', get_defined_vars()); + return $this->ret['result']; + } + public function pinChatMessage($chat_id, $message_id, $disable_notification = false) + { + $this->ret = $this->callMethod('pinChatMessage', get_defined_vars()); + return $this->ret['result']; + } + public function unpinChatMessage($chat_id) + { + $this->ret = $this->callMethod('unpinChatMessage', get_defined_vars()); + return $this->ret['result']; + } + public function leaveChat($chat_id) + { + $this->ret = $this->callMethod('leaveChat', get_defined_vars()); + return $this->ret['result']; + } + public function getChat($chat_id) + { + $this->ret = $this->callMethod('getChat', get_defined_vars()); + return $this->ret['result']; + } + public function getChatMembersCount($chat_id) + { + $this->ret = $this->callMethod('getChatMembersCount', get_defined_vars()); + return $this->ret['result']; + } + public function getChatMember($chat_id, $user_id) + { + $this->ret = $this->callMethod('getChatMember', get_defined_vars()); + return $this->ret['result']; + } + public function editMessageText($chat_id = '', $message_id = '', $inline_message_id = NULL, $text, $parse_mode = 'HTML', $disable_web_page_preview = '', $reply_markup = '') + { + $this->ret = $this->callMethod('editMessageText', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function editMessageCaption($chat_id = '', $message_id = '', $inline_message_id = NULL, $caption = NULL, $parse_mode = 'HTML', $reply_markup = '') + { + $this->ret = $this->callMethod('editMessageCaption', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function editMessageMedia($chat_id = '', $message_id = '', $inline_message_id = NULL, $media, $reply_markup = '') + { + $this->ret = $this->callMethod('editMessageMedia', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function editMessageReplyMarkup($chat_id = '', $message_id = '', $inline_message_id = NULL, $reply_markup = '') + { + $this->ret = $this->callMethod('editMessageReplyMarkup', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function sendSticker($chat_id, $sticker, $reply_to_message_id = NULL, $reply_markup = array(), $disable_notification = false) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendSticker', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function sendGame($chat_id, $game_name, $reply_to_message_id = NULL, $reply_markup = array()) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('sendGame', [ + 'chat_id' => $chat_id, + 'game_short_name' => $game_name, + 'reply_to_message_id' => $reply_to_message_id, + 'reply_markup' => $reply_markup + ]); + return $this->ret['result']['message_id']; + } + public function setGameScore($user_id, $score, $force = false, $disable_edit_message = false, $chat_id = NULL, $message_id = NULL, $inline_id = NULL) + { + $this->ret = $this->callMethod('setGameScore', [ + 'user_id' => $user_id, + 'score' => $score, + 'force' => $force, + 'disable_edit_message' => $disable_edit_message, + 'chat_id' => $chat_id, + 'message_id' => $message_id, + 'inline_message_id' => $inline_id + ]); + return $this->ret['result']['message_id']; + } + public function forwardMessage($chat_id, $from_chat_id, $message_id, $disable_notification = false) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('forwardMessage', get_defined_vars()); + return $this->ret['result']['message_id']; + } + public function answerCallback($callback_id, $text = '', $show_alert = false, $url = '', $cache_time = 0) + { + if (isset($GLOBALS['statistics']['send_total'])) + $GLOBALS['statistics']['send_total']++; + $this->ret = $this->callMethod('answerCallbackQuery', [ + 'callback_query_id' => $callback_id, + 'text' => $text, + 'show_alert' => $show_alert, + 'url' => $url, + 'cache_time' => $cache_time + ]); + return $this->ret; + } + public function sendInlineQuery($results) + { + self::$inlineResults = array_merge(self::$inlineResults, $results); + } + public function sendInline($inline_id, $cache_time = 600, $offset = '', $switch_pm_parameter = '') + { + $this->ret = $this->callMethod('answerInlineQuery', [ + 'inline_query_id' => $inline_id, + 'results' => json_encode(self::$inlineResults), + 'cache_time' => $cache_time, + 'next_offset' => $offset, + 'switch_pm_parameter' => $switch_pm_parameter + ]); + return $this->ret; + } + public function sendChatAction($chat_id, $action) + { + $this->ret = $this->callMethod('sendChatAction', [ + 'chat_id' => $chat_id, + 'action' => $action + ]); + return $this->ret; + } + public function getFile($file_id) + { + $this->ret = $this->callMethod('getFile', [ + 'file_id' => $file_id, + ]); + if ($this->ret['ok']) { + $fileUrl = 'https://api.telegram.org/file/bot' . $this->token . '/' . $this->ret['result']['file_path']; + $this->ret['result']['down_url'] = $fileUrl; + } + return $this->ret; + } + public function getInlineId() + { + return hash('sha256', uniqid(mt_rand(), true)); + } + public function getChatAdmin($chat_id) + { + $this->ret = $this->callMethod('getChatAdministrators', [ + 'chat_id' => $chat_id + ]); + return $this->ret['result']; + } + public function getMe() + { + $this->ret = $this->callMethod('getMe', []); + return $this->ret; + } + public function getStickerSet($name) + { + $this->ret = $this->callMethod('getStickerSet', [ + 'name' => $name + ]); + return $this->ret['result']; + } + public function isAdmin($chat_id, $user_id) + { + $ret = false; + $adminList = $this->getChatAdmin($chat_id); + foreach ($adminList as $adminList_d) { + if ($adminList_d['user']['id'] == $user_id) { + $ret = true; + break; + } + } + return $ret; + } + public function atById($userid, $username) + { + return '@' . $username . ''; + } + public function getMaster() + { + return MASTER; + } + public function getBotName() + { + return BOTNAME; + } + public function getReturn() + { + return $this->ret; + } + public function error() + { + $this->callMethod('sendMessage'); + } +} diff --git a/app/service/admin/Auth.php b/app/service/admin/Auth.php new file mode 100755 index 0000000..29840b5 --- /dev/null +++ b/app/service/admin/Auth.php @@ -0,0 +1,157 @@ +_noNeedLogin = $noNeedLogin; + } + + /** + * 获取无需登录的方法名数组 + * @return array + */ + public function getNoNeedLogin() + { + return $this->_noNeedLogin; + } + + /** + * 当前节点是否需要登录 + * @param bool $noNeedLogin + * @return bool true:需要登录,false:不需要登录 + */ + public function needLogin($noNeedLogin = false) + { + $noNeedLogin === false && $noNeedLogin = $this->getNoNeedLogin(); + $noNeedLogin = is_array($noNeedLogin) ? $noNeedLogin : explode(',', $noNeedLogin); + //为空表示所有方法都需要登录,返回true + if (!$noNeedLogin) { + return true; + } + $noNeedLogin = array_map('strtolower', $noNeedLogin); + $request = Request::instance(); + //判断当前请求的操作名是否存在于不需要登录的方法名数组中,如果存在,表明不需要登录,返回false + if (in_array(strtolower($request->action()), $noNeedLogin) || in_array('*', $noNeedLogin)) { + return false; + } + + //默认为需要登录 + return true; + } + + /** + * 设置无需鉴权的方法名数组 + * @param array $noNeedAuth + */ + public function setNoNeedAuth($noNeedAuth = []) + { + $this->_noNeedAuth = $noNeedAuth; + } + + /** + * 获取无需鉴权的方法名数组 + * @return array + */ + public function getNoNeedAuth() + { + return $this->_noNeedAuth; + } + + /** + * 当前节点是否需要鉴权 + * @param bool $noNeedAuth + * @return bool true:需要登录,false:不需要登录 + */ + public function needAuth($noNeedAuth = false) + { + $noNeedAuth === false && $noNeedAuth = $this->getNoNeedAuth(); + $noNeedAuth = is_array($noNeedAuth) ? $noNeedAuth : explode(',', $noNeedAuth); + //为空表示所有方法都需要鉴权,返回true + if (!$noNeedAuth) { + return true; + } + $noNeedAuth = array_map('strtolower', $noNeedAuth); + + //判断当前请求的操作名是否存在于不需要鉴权的方法名数组中,如果存在,表明不需要鉴权,返回false + if (in_array(strtolower(Request::action()), $noNeedAuth) || in_array('*', $noNeedAuth)) { + return false; + } + + //默认为需要鉴权 + return true; + } + + /** + * 获取某用户拥有的权限列表 + * @param $userId int 用户ID,当为空时,为获取当前登录用户权限列表 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function getAuthList($userId = 0) + { + $where[] = ['is_show', '=', 1]; + $user = $userId ? \app\model\admin\User::findOrEmpty($userId) : UserServiceFacade::getUser(); + //当前后台管理员如果是超级管理员,则拥有所有的权限列表 + if ($user->is_super_manager === 1) { + $result = \app\model\admin\Menu::where($where)->select()->toArray(); + } else { + //如果不是超级管理员,先查询拥有哪些角色,通过角色查询出权限节点列表 + $adminUserId = $user->id; + $roleIds = \app\model\admin\role\User::where('admin_user_id', '=', $adminUserId)->column('admin_role_id'); + $menuIds = \app\model\admin\menu\Role::where('admin_role_id', 'in', $roleIds)->column('admin_menu_id'); + $where[] = ['id', 'in', $menuIds]; + $result = \app\model\admin\Menu::where($where)->select()->toArray(); + } + return $result; + } + + /** + * 获取某用户是否有某节点的权限 + * @param integer $userId 登录用户ID + * @param string $node 节点字符串 + * @return bool + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function hasAuth($userId, $node) + { + if (!$userId || !$node) return false; + $authList = $this->getAuthList($userId); + $authArr = []; + foreach ($authList as $k => $v) { + $authArr[] = trim($v['rule'], '/'); + } + + $authArr = array_filter(array_unique($authArr)); + sort($authArr); + if (in_array($node, $authArr)) { + return true; + } else { + return false; + } + } +} \ No newline at end of file diff --git a/app/service/admin/AuthServiceFacade.php b/app/service/admin/AuthServiceFacade.php new file mode 100755 index 0000000..778ad5e --- /dev/null +++ b/app/service/admin/AuthServiceFacade.php @@ -0,0 +1,23 @@ +setError('PHP扩展ZipArchive没有正确安装'); + return false; + } + + $file = request()->file('laytpUploadFile'); // 获取上传的文件 + if (!$file) { + $this->setError('上传失败,请选择需要上传的文件'); + return false; + } + + $fileExt = strtolower($file->getOriginalExtension()); + if($fileExt != 'zip'){ + $this->setError('仅允许上传zip文件'); + return false; + } + + $fileName = $file->getOriginalName(); + $pathinfo = pathinfo($fileName); + $plugin = $pathinfo['filename']; + try{ + // 将文件上传到指定目录 + Filesystem::disk('local')->putFileAs('plugins', $file, $fileName ); + $this->insideInstall($plugin); + }catch (\Exception $e){ + $this->setError($e->getMessage()); + return false; + } + + return true; + } + + // 安装 + public function install($plugin, $laytpGwToken) + { + if (!class_exists('ZipArchive')) { + $this->setError('PHP扩展ZipArchive没有正确安装'); + return false; + } + + $download = $this->download($plugin, $laytpGwToken); + + if(!$download){ + return false; + } + + $install = $this->insideInstall($plugin); + if(!$install){ + return false; + } + + return true; + } + + // 卸载 + public function unInstall($plugin) + { + $pluginDir = $this->getPluginPath($plugin) . DS; + // 删除数据库文件 + $migrationsFile = DirFile::recurDir($pluginDir . 'database' . DS . 'migrations'); + if($migrationsFile){ + foreach($migrationsFile as $file){ + $baseNameArr = explode('_', $file['baseName']); + $baseNameArr = explode('.', $baseNameArr[1]); + $migration = Migrations::where('migration_name', '=', ucfirst($baseNameArr[0]))->find(); + if($migration) $migration->delete(); + @unlink(root_path() . 'database' . DS . 'migrations' . DS . $file['baseName']); + } + } + // 删除菜单 + $info = $this->getPluginInfo($plugin); + $menuIds = $info['menu_ids']; + if($menuIds){ + Menu::destroy(function($query) use ($menuIds){ + $query->where('id', 'in', explode(',', $menuIds)); + }); + } + // 删除public目录下的文件 + $this->removePublicFile($plugin); + // 删除插件目录 + DirFile::rmDirs($pluginDir); + // 修改系统插件配置文件config/plugin.php + $this->unInstallPluginConf($plugin, $info); + return true; + } + + // 获取上传zip文件所在目录 + public function getPluginRuntimeDir() + { + $dir = runtime_path() . 'storage' . DS . 'plugins'; + DirFile::createDir($dir); + return $dir; + } + + // 下载zip文件到本地 + public function download($plugin, $laytpGwToken) + { + $ltVersion = request()->param('ltVersion'); + $pluginVersion = request()->param('pluginVersion'); + $res = Http::post(Config::get('plugin.apiUrl') . "/plugins/install", [ + 'plugin'=>$plugin, + 'ltVersion'=>$ltVersion, + 'pluginVersion'=>$pluginVersion, + ], array( + CURLOPT_HTTPHEADER => array( + "token: ".$laytpGwToken + ), + )); + $resArr = json_decode($res, true); + if($resArr['code'] > 0 ){ + $this->setError(['msg'=>$resArr['msg'],'code'=>$resArr['code']]); + return false; + } + $url = $resArr['data']['url']; + $zipSteam = Http::get($url, [], [ + CURLOPT_CONNECTTIMEOUT => 30, + CURLOPT_TIMEOUT => 30, + CURLOPT_SSL_VERIFYPEER => false, + CURLOPT_HTTPHEADER => [ + 'X-REQUESTED-WITH: XMLHttpRequest' + ] + ]); + + $file = $this->getPluginRuntimeDir() . DS . $plugin . '.zip'; + if(file_exists($file)){ + @unlink($file); + } + if ($write = fopen($file, 'w')) { + fwrite($write, $zipSteam); + fclose($write); + } + return true; + } + + // 内部安装过程 + public function insideInstall($plugin) + { + try{ + // 解压zip文件 + $this->unzip($plugin); + + // 复制database文件并执行php think migrate:run命令 + $this->migrate($plugin); + + // 复制静态文件 + if(!function_exists('exec')){ + $this->setError('php函数exec不允许执行'); + return false; + } + $this->copyPublicFile($plugin); + + // 生成菜单,同时将新增的菜单id写入info.ini配置文件中,便于卸载时同时删除菜单 + $this->createMenu($plugin); + + // 修改系统插件配置文件config/plugin.php + $this->installPluginConf($plugin); + return true; + }catch (\Exception $e){ + $this->setError(['msg'=>$e->getMessage(). $e->getLine() . $e->getFile(),'code'=>3]); + return false; + } + } + + /** + * 解压插件zip文件 + * @param $plugin + * @return bool + * @throws \Exception + */ + public function unzip($plugin) + { + $file = $this->getPluginRuntimeDir() . DS . $plugin . '.zip'; + $zip = new \ZipArchive; + if ($zip->open($file) !== TRUE) { + @unlink($file); + throw new \Exception('不能打开zip文件'); + } + if(strtolower(trim($zip->getNameIndex(0),'/')) == strtolower($plugin)){ + $dir = root_path() . 'plugin' . DS; + }else{ + $dir = root_path() . 'plugin' . DS . $plugin . DS; + } + if (!$zip->extractTo($dir)) { + $zip->close(); + @unlink($file); + throw new \Exception('不能提取zip文件'); + } + $zip->close(); + @unlink($file); + return true; + } + + // 插件代码文件解压后,执行php run:migrate命令,安装数据库文件 + public function migrate($plugin) + { + $pluginDir = $this->getPluginPath($plugin) . DS; + if(is_dir($pluginDir . 'database' . DS . 'migrations')){ + DirFile::copyDirs($pluginDir . 'database' . DS . 'migrations', root_path() . 'database' . DS . 'migrations'); + // 删除数据库migrations表,已经安装过的版本 + $list = scandir($pluginDir . 'database' . DS . 'migrations'); + $migrationNameArr = []; + foreach ($list as $value) { + $pathinfo = pathinfo($value); + if ($pathinfo['extension'] == 'php') { + $tempArr = explode('_', $pathinfo['filename']); + $migrationNameArr[] = ucfirst($tempArr[1]); + } + } + Migrations::where('migration_name', 'in', $migrationNameArr)->delete(); + sleep(1); + exec('php ' . app()->getRootPath() . '\think migrate:run'); + } + return true; + } + + // 获取插件路径 + public function getPluginPath($plugin) + { + return app()->getRootPath() . DS . 'plugin' . DS . $plugin; + } + + // 获取插件信息 + public function getPluginInfo($plugin) + { + $pluginPath = $this->getPluginPath($plugin); + $infoFile = $pluginPath . DS . 'info.ini'; + $info = []; + if (is_file($infoFile)) { + $info = parse_ini_file($infoFile, true, INI_SCANNER_TYPED) ?: []; + } + return $info; + } + + /** + * 设置插件配置信息 + * @param $plugin + * @param $array + * @return bool + */ + public function setPluginInfo($plugin, $array) + { + $pluginPath = $this->getPluginPath($plugin); + $file = $pluginPath . DS . 'info.ini'; + if (!isset($array['name'])) { + $this->setError("插件配置写入失败"); + return false; + } + $res = array(); + foreach ($array as $key => $val) { + if (is_array($val)) { + $res[] = "[$key]"; + foreach ($val as $sKey => $sVal) + $res[] = "$sKey = " . (is_numeric($sVal) ? $sVal : $sVal); + } else + $res[] = "$key = " . (is_numeric($val) ? $val : $val); + } + if ($handle = fopen($file, 'w')) { + fwrite($handle, implode("\n", $res) . "\n"); + fclose($handle); + } else { + $this->setError("文件没有写入权限"); + return false; + } + return true; + } + + // 生成插件菜单 + public function createMenu($plugin) + { + $menuFile = root_path() . 'plugin' . DS . $plugin . DS . 'menu.php'; + if(!is_file($menuFile)){ + return true; + } + $menus = include_once $menuFile; + $info = $this->getPluginInfo($plugin); + if(isset($info['parent_menu']) && $info['parent_menu'] === 'first'){ + $firstMenuId = Menu::where(['pid' => 0, 'is_show' => 1])->order(['sort'=>'desc', 'id'=>'asc'])->value('id'); + $ids = $this->createMenuIds($menus, $firstMenuId); + }else{ + $ids = $this->createMenuIds($menus, 0); + } + $info['menu_ids'] = implode(',', $ids); + if(!$this->setPluginInfo($plugin, $info)) return false; + return true; + } + + public function createMenuIds($menus, $pid=0) + { + foreach($menus as $menu){ + $id = Menu::insertGetId([ + 'name' => $menu['name'], + 'des' => isset($menu['des']) ? $menu['des'] : '', + 'href' => isset($menu['href']) ? $menu['href'] : '', + 'rule' => isset($menu['rule']) ? $menu['rule'] : '', + 'is_menu' => $menu['is_menu'], + 'pid' => $pid, + 'icon' => isset($menu['icon']) ? $menu['icon'] : '' + ]); + $this->ids[] = $id; + + if(isset($menu['children'])){ + self::createMenuIds($menu['children'],$id); + } + } + return $this->ids; + } + + // 复制静态文件,包括html css js + public function copyPublicFile($plugin) + { + $pluginDir = $this->getPluginPath($plugin) . DS; + if(is_dir($pluginDir . 'public')){ + DirFile::copyDirs($pluginDir . 'public', root_path() . 'public'); + } + return true; + } + + // 删除静态文件,包括html css js + public function removePublicFile($plugin) + { + $pluginDir = $this->getPluginPath($plugin) . DS; + $pluginHtmlDir = $pluginDir . 'public' . DS . 'admin' . DS . 'plugin' . DS . $plugin; + $publicHtmlDir = root_path() . 'public' . DS . 'admin' . DS . 'plugin' . DS . $plugin; + if(is_dir($pluginHtmlDir) && $publicHtmlDir){ + DirFile::rmDirs($publicHtmlDir); + } + $pluginStaticDir = $pluginDir . 'public' . DS . 'static' . DS . 'plugin' . DS . $plugin; + $publicStaticDir = root_path() . 'public' . DS . 'static' . DS . 'plugin' . DS . $plugin; + if(is_dir($pluginStaticDir) && $publicStaticDir){ + DirFile::rmDirs($publicStaticDir); + } + return true; + } + + // 重新生成config/plugin.php文件 + public function installPluginConf($plugin) + { + $pluginConf = Config::get('plugin'); + $pluginConf['installed'][] = $plugin; + $pluginConf['installed'] = array_unique($pluginConf['installed']); + sort($pluginConf['installed']); + + $info = $this->getPluginInfo($plugin); + if(isset($info['is_editor']) && $info['is_editor']){ + $pluginConf['installedEditor'][] = $plugin; + $pluginConf['installedEditor'] = array_unique($pluginConf['installedEditor']); + sort($pluginConf['installedEditor']); + } + + $fileName = root_path() . DS . 'config' . DS . 'plugin.php'; + file_put_contents($fileName,"$installed){ + if($installed === $plugin) unset($pluginConf['installed'][$k]); + } + $pluginConf['installed'] = array_unique($pluginConf['installed']); + sort($pluginConf['installed']); + + if(isset($info['is_editor']) && $info['is_editor']){ + foreach($pluginConf['installedEditor'] as $k=>$installedEditor){ + if($installedEditor === $plugin) unset($pluginConf['installedEditor'][$k]); + } + $pluginConf['installedEditor'] = array_unique($pluginConf['installedEditor']); + sort($pluginConf['installedEditor']); + } + + $fileName = root_path() . DS . 'config' . DS . 'plugin.php'; + file_put_contents($fileName,"setError('token不能为空,请重新登录'); + return false; + } + + $data = Token::get($token); + if (!$data) { + $this->setError('token无效,请重新登录'); + return false; + } + + $userId = intval($data['user_id']); + if ($userId > 0) { + $user = \app\model\admin\User::with(['avatar_file'])->findOrEmpty($userId); + if (!$user) { + $this->setError('账号不存在,请重新登录'); + return false; + } + //用户状态 1正常 2禁用 + if ($user['status'] != 1) { + $this->setError('账号被禁用,请联系管理员'); + return false; + } + $this->_user = $user; + $this->_isLogin = true; + $this->_token = $token; + return true; + } else { + $this->setError('账号不存在,请重新登录'); + return false; + } + } + + /** + * 退出登录 + * @return bool + */ + public function logout() + { + if (!$this->_isLogin) { + $this->setError('你没有登录'); + return false; + } + //设置登录标识 + $this->_isLogin = false; + //删除Token + Token::delete($this->_token); + return true; + } + + /** + * 获取登录用户信息 + */ + public function getUserInfo() + { + $data = $this->_user->toArray(); + $allowFields = $this->getAllowFields(); + $userInfo = array_intersect_key($data, array_flip($allowFields)); + $userInfo['avatar_file'] = $data['avatar_file']; + $userInfo = array_merge($userInfo, ['token' => $this->_token]); + return $userInfo; + } + + /** + * 获取允许输出的字段 + * @return array + */ + public function getAllowFields() + { + return $this->allowFields; + } + + /** + * 获取User模型 + * @return User + */ + public function getUser() + { + return $this->_user; + } + + /** + * 判断是否登录 + * @return boolean + */ + public function isLogin() + { + if ($this->_isLogin) { + return true; + } + return false; + } + + /** + * 获取当前Token + * @return string + */ + public function getToken() + { + return $this->_token; + } +} \ No newline at end of file diff --git a/app/service/admin/UserServiceFacade.php b/app/service/admin/UserServiceFacade.php new file mode 100755 index 0000000..e4ce527 --- /dev/null +++ b/app/service/admin/UserServiceFacade.php @@ -0,0 +1,25 @@ +_noNeedLogin = $noNeedLogin; + } + + /** + * 获取无需登录的方法名数组 + * @return array + */ + public function getNoNeedLogin() + { + return $this->_noNeedLogin; + } + + /** + * 当前节点是否需要登录 + * @param bool $noNeedLogin + * @return bool true:需要登录,false:不需要登录 + */ + public function needLogin($noNeedLogin = false) + { + $noNeedLogin === false && $noNeedLogin = $this->getNoNeedLogin(); + $noNeedLogin = is_array($noNeedLogin) ? $noNeedLogin : explode(',', $noNeedLogin); + //为空表示所有方法都需要登录,返回true + if (!$noNeedLogin) { + return true; + } + $noNeedLogin = array_map('strtolower', $noNeedLogin); + $request = Request::instance(); + //判断当前请求的操作名是否存在于不需要登录的方法名数组中,如果存在,表明不需要登录,返回false + if (in_array(strtolower($request->action()), $noNeedLogin) || in_array('*', $noNeedLogin)) { + return false; + } + + //默认为需要登录 + return true; + } +} \ No newline at end of file diff --git a/app/service/api/AuthServiceFacade.php b/app/service/api/AuthServiceFacade.php new file mode 100755 index 0000000..5eedee5 --- /dev/null +++ b/app/service/api/AuthServiceFacade.php @@ -0,0 +1,20 @@ +_noNeedCheckSign = $noNeedCheckSign; + } + + /** + * 获取无需验证签名的方法名数组 + * @return array + */ + public function getNoNeedCheckSign() + { + return $this->_noNeedCheckSign; + } + + /** + * 当前节点是否需要验证签名 + * @param bool $noNeedCheckSign + * @return bool true:需要验证签名,false:不需要验证签名 + */ + public function needCheckSign($noNeedCheckSign = false) + { + $noNeedCheckSign === false && $noNeedCheckSign = $this->getNoNeedCheckSign(); + $noNeedCheckSign = is_array($noNeedCheckSign) ? $noNeedCheckSign : explode(',', $noNeedCheckSign); + //为空表示所有方法都需要验证签名,返回true + if (!$noNeedCheckSign) { + return true; + } + $noNeedCheckSign = array_map('strtolower', $noNeedCheckSign); + $request = Request::instance(); + //判断当前请求的操作名是否存在于不需要验证签名的方法名数组中,如果存在,表明不需要验证签名,返回false + if (in_array(strtolower($request->action()), $noNeedCheckSign) || in_array('*', $noNeedCheckSign)) { + return false; + } + + //默认为需要验证签名 + return true; + } + + /** + * 验证签名 + */ + public function check() + { + $request = Request::instance(); + $requestTime = $request->header('request-time'); + $sign = $request->header('sign'); + $signKey = ConfServiceFacade::get('system.basic.signKey'); + $backendSign = strtoupper(md5(md5($requestTime).md5($signKey))); + if($sign != $backendSign){ + $this->setError($backendSign); + return false; + } + + return true; + } +} \ No newline at end of file diff --git a/app/service/api/CheckSignServiceFacade.php b/app/service/api/CheckSignServiceFacade.php new file mode 100755 index 0000000..c8a5cc5 --- /dev/null +++ b/app/service/api/CheckSignServiceFacade.php @@ -0,0 +1,22 @@ +setError('token不能为空,请重新登录'); + return false; + } + + $data = Token::get($token); + if (!$data) { + $this->setError('token无效,请重新登录'); + return false; + } + + $userId = intval($data['user_id']); + if ($userId > 0) { + $user = \app\model\Member::find($userId); + if (!$user) { + $this->setError('账号不存在,请重新登录'); + return false; + } + //用户状态 1正常 2锁定 + if ($user['status'] != 1) { + $this->setError('账号被锁定,请联系管理员'); + return false; + } + $this->_user = $user; + $this->_isLogin = true; + $this->_token = $token; + return true; + } else { + $this->setError('账号不存在,请重新登录'); + return false; + } + } + + /** + * 邮箱+密码注册登录 + * @param $params + * @return bool + */ + public function emailRegLogin($params) + { + try { + $user = \app\model\Member::where('email', '=', $params['email'])->find(); + if (!$user) { + $data = [ + 'email' => $params['email'], + 'password' => Str::createPassword($params['password']), + 'status' => 1, + 'login_time' => date('Y-m-d H:i:s'), + 'login_ip' => request()->ip(), + ]; + + $user = \app\model\Member::create($data); + $this->_user = \app\model\Member::find($user->id); + } else { + $this->_user = $user; + } + + //设置Token + $this->_token = Random::uuid(); + Token::set($this->_token, $user->id, $this->tokenKeepTime); + return true; + } catch (\Exception $e) { + $this->setError('操作异常'); + return false; + } + } + + /** + * 退出登录 + */ + public function logout() + { + if (!$this->_isLogin) { + $this->setError('你没有登录'); + return false; + } + //设置登录标识 + $this->_isLogin = false; + //删除Token + Token::delete($this->_token); + return true; + } + + /** + * 兼容调用user模型的属性 + * + * @param string $name + * @return mixed + */ + public function __get($name) + { + return $this->_user ? $this->_user->$name : null; + } + + /** + * 获取登录用户信息 + */ + public function getUserInfo() + { + $data = $this->_user->toArray(); + $allowFields = $this->getAllowFields(); + $userInfo = array_intersect_key($data, array_flip($allowFields)); + $userInfo = array_merge($userInfo, ['token' => $this->_token]); + return $userInfo; + } + + /** + * 获取允许输出的字段 + * @return array + */ + public function getAllowFields() + { + return $this->allowFields; + } + + /** + * 获取User模型 + * @return Member + */ + public function getUser() + { + return $this->_user; + } + + /** + * 判断是否登录 + * @return boolean + */ + public function isLogin() + { + if ($this->_isLogin) { + return true; + } + return false; + } + + /** + * 获取当前Token + * @return string + */ + public function getToken() + { + return $this->_token; + } +} \ No newline at end of file diff --git a/app/service/api/MemberServiceFacade.php b/app/service/api/MemberServiceFacade.php new file mode 100755 index 0000000..da977ec --- /dev/null +++ b/app/service/api/MemberServiceFacade.php @@ -0,0 +1,26 @@ +where("botid", $botid)->find(); + $this->data = $data; + $this->bots = $botinfo; + $this->times = date('Y-m-d H:i:s'); + $this->token = base64_encode($botinfo['botkey']); + $this->telegram = new Telegram($botinfo['botkey']); + $this->Member = new Member(); + } + public function handlename($from) + { + $tgid = intval($from["id"]); + if (isset($from['last_name'])) { + $last_name = $from['first_name'] . $from['last_name']; + } else { + $last_name = isset($from['first_name']) ? $from['first_name'] : ""; + } + $userfornameq = $last_name; + if (mb_strlen($last_name, 'utf-8') > 6) { + $last_name = mb_substr($last_name, 0, 6) . "..."; + } else { + $last_name = $last_name; + } + + + $tghao = isset($from['username']) ? $from['username'] : ""; + $Markdown = '[' . $last_name . '](tg://user?id=' . $tgid . ')'; + $HTML = '' . $last_name . ''; + $is_bot = isset($from['is_bot']) ? $from['is_bot'] : false; + $Rename = md5($tghao . $userfornameq . $last_name); + $hui = array("tghao" => $tghao, 'tgname' => htmlspecialchars($userfornameq), 'tgnames' => htmlspecialchars($last_name), 'Markdown' => $Markdown, 'HTML' => $HTML, "rename" => $Rename, "id" => $tgid, 'is_bot' => $is_bot); + + return $hui; + } + public function init($func, $from, $chat, $date) + { + //var_dump($func, $from, $chat, $date); + if (isset($chat['type'])) { + if ($chat['type'] == "private") { + + + $this->userinfo = $this->Member->where('userid', '=', $from['id'])->where('botid', $this->bots['botid'])->find(); + + $handlename = $this->handlename($from); + + if (empty($this->userinfo)) { + // var_dump($this->times); + $res = $this->Member->save(['email' => "Telegram" . $from['id'] . "@kuiba.con", 'password' => md5($this->times), 'nickname' => $handlename['tgname'], 'sex' => '2', 'vip_time' => 0, 'login_time' => $this->times, "login_ip" => "127.0.0.1", 'status' => '1', 'create_time' => $this->times, 'update_time' => $this->times, 'botid' => $this->bots['botid'], 'userid' => $from['id'], 'botnickname' => $this->bots['name']]); + if ($res) { + //return $this->success('操作成功'); + } else { + return $this->error('操作失败'); + } + } else { + $this->Member->where('userid', '=', $from['id'])->where('botid', $this->bots['botid'])->update(['nickname' => $handlename['tgname'], 'login_time' => $this->times, 'update_time' => $this->times]); + } + } + } + } + + public function command($command, $param, $message_id, $from, $chat, $date, $is_topic_message = null) + { + if ($command == "/start") { + if ($chat['type'] == "private") { + + $startbanner = isset($this->bots['startbanner']) ? $this->bots['startbanner'] : "https://img1.imgtp.com/2023/04/25/KvnPEf7O.jpg"; + //在这里更新一个按钮 + //根据开启功能引导 + $inline_keyboard = array( + array( + array( + 'text' => '🛒购买telegram 会员', + 'callback_data' => 'yindan huiyuan' + ) + + ) + ); + + + + + $inline_keyboard[] = array( + array( + 'text' => '客服中心', + 'callback_data' => 'CUSTOMER_SERVICE' + ), + array( + 'text' => '❎关闭', + 'callback_data' => 'close' + ) + ); + + + $button = json_encode( + array( + 'inline_keyboard' => $inline_keyboard + ) + ); + + //, $msgg, null, $button); + + $this->telegram->sendPhoto($chat['id'], $startbanner, "欢迎光临", null, $button); // $this->telegram->sendMessage + $button = json_encode( + array( + 'keyboard' => array( + array( + array( + 'text' => '购买会员', + ), + array( + 'text' => '价格', + ), + array( + 'text' => '赠送朋友会员', + ) + ), + array( + + array( + 'text' => '订单管理', + ), + array( + 'text' => '个人中心', + ), + array( + 'text' => '联系客服', + ) + ), + + ), + 'one_time_keyboard' => false, + 'resize_keyboard' => true, + 'input_field_placeholder' => "请在下发点击您需要的按钮", + 'selective' => false, + ) + ); + + + $startnumberone = "24小时 会员代开"; + var_dump($startnumberone); + $this->telegram->KeyboardButton($chat['id'], $startnumberone, $button); + } + } + if ($command == "/mp") { + if ($this->bots['botad'] == $from['id']) { + + $zongDingDan = Db::name("order")->where(array("botid" => $this->bots['botid']))->count(); + $successDan = Db::name("order")->where(array("botid" => $this->bots['botid'], "start" => 1))->count(); + $successmoney = Db::name("order")->where(array("botid" => $this->bots['botid'], "start" => 1))->sum("money"); + $premium = Db::name("order")->where(array("botid" => $this->bots['botid'], "moth" => 'huiyuangoumaai', "start" => 1))->sum("money"); + $paymoney = Db::name("order")->where(array("botid" => $this->bots['botid'], "moth" => 'yuepay', "start" => 1))->sum("money"); + $lirunmoney = Db::name("order")->where(array("botid" => $this->bots['botid'], "moth" => 'huiyuangoumaai', "start" => 1))->sum("lirun"); + + $usermoneycount = $this->Member->where(array("botid" => $this->bots['botid']))->sum("money"); + $msg = "销售面板" . "\r\n" . "代充余额:" . $this->bots['money'] . "" . "\r\n" . "总订单:" . $zongDingDan . "单" . "\r\n" . "成功订单:" . $successDan . "单" . "\r\n" . "成功金额:" . $successmoney . "U 会员(" . $premium . ")+充值(" . $paymoney . ")" . "\r\n" . "利润金额:" . $lirunmoney . "U" . "\r\n" . "会员余额:" . $usermoneycount . "U"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '设置价格', + 'callback_data' => 'adminset price' + ), + array( + 'text' => '代充绑定', + 'callback_data' => 'adminset trxadd' + ), + array( + 'text' => 'api信息', + 'callback_data' => 'adminset api' + ) + + ), + array( + array( + 'text' => '推送下级消息', + 'callback_data' => 'adminset push' + ), + array( + 'text' => '充值余额', + 'callback_data' => 'adminset paymoney' + ), + array( + 'text' => '下级余额', + 'callback_data' => 'adminset member 1' + ) + + ), + array( + array( + 'text' => '订单管理', + 'callback_data' => 'adminset orderlist 1' + ) + + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE2' + ) + + ) + + + ) + ) + ); + + $this->telegram->sendMessage($chat['id'], $msg, $message_id, $button); + } else { + $this->telegram->sendMessage($chat['id'], "暂无这个指令,或者您无权使用"); + } + } + } + public function message($message, $message_id, $from, $chat, $date, $entities = null, $is_topic_message = null) + { + if ($chat['type'] == "private") { + $userinfo = $this->handlename($from); + + if ($message == "个人中心") { + $user = $this->Member->where(array("userid" => $from['id'], "botid" => $this->bots['botid']))->find(); + + $huiyuanodderok = Db::name("order")->where('userid', $from['id'])->where('start', 1)->count(); + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => 'api开发信息', + 'callback_data' => 'Member api' + ), + + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + + // $this->telegram->sendMessage($chat['id'], $message, $message_id, $buttonr, 'Markdown'); + + $ban = isset($user['trxadd']) ? $user['trxadd'] : "未绑定"; + + $this->telegram->sendMessage($chat['id'], "个人信息 + +TG昵称: {$userinfo['tgnames']} +TG ID: {$from['id']} + +可用余额:{$user['money']} USDT + +累计下单:{$huiyuanodderok} 单 +钱包地址:{$ban}", "", $button); + return true; + } + + + + if ($message == "订单管理") { + + $buttonr = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '充值订单', + 'callback_data' => 'oererxkkaihesoftk 1 1' + ), + array( + 'text' => '会员订单', + 'callback_data' => 'oererxkkaihesoftk 2 1' + ) + ) + + + ) + ) + ); + $this->telegram->sendMessage($chat['id'], "订单管理" . "\r\n" . "点击下方按钮 查询您查询种类", $message_id, $buttonr, 'Markdown'); + return true; + } + + if ($message == "推送消息") { + if ($this->bots['botad'] == $from['id']) { + $this->telegram->sendMessage($from['id'], "ts+您需要推送的内容!消息 到达机器人所有用户"); + return true; + } + } + + + if (substr($message, 0, 2) == "ts") { + if ($this->bots['botad'] == $from['id']) { + + $pos = strpos($message, 'ts'); + if ($pos !== false) { + $result = substr($message, $pos + 2); + $order = uniqid(); + //查询所有用户信息 给reds + $userlist = Db::name('member')->where('botid', $this->bots['botid'])->select(); + + $jobData = array("botkey" => $this->bots["botkey"], "bid" => $this->bots['botid'], "order" => $order, "msg" => $result, 'userlist' => $userlist); + + $usercount = Db::name('member')->where('botid', $this->bots['botid'])->count(); + + if (empty(Cache::get("tuisinxiaoxic" . $this->bots['botid']))) { + + Cache::set("tuisinxiaoxi" . $this->bots['botid'], $jobData, 600); + //记录 + foreach ($userlist as $key => $value) { + // code... + Db::name('push')->insert(['userid' => $value['userid'], 'botid' => $this->bots['botid'], 'text' => $result, 'botkey' => $this->bots["botkey"]]); + } + + $this->telegram->sendMessage($from['id'], "推送成功" . "本次推送人数:" . $usercount . "请等待任务执行结束!"); + } else { + $this->telegram->sendMessage($from['id'], "距离上次 推送 需要超过半小时"); + } + } + return true; + } + } + if ($message == "联系客服" || $message == "客服") { + + $this->telegram->sendMessage($from['id'], $this->bots['kefutelegram']); + return true; + } + if ($message == "余额充值" || $message == "充值") { + $MemberRecharge = isset($this->bots['MemberRecharge']) ? $this->bots['MemberRecharge'] : "1"; + if ($MemberRecharge == "1") { + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '6u', + 'callback_data' => 'paychange 6' + ), + array( + 'text' => '10u', + 'callback_data' => 'paychange 10' + ), + array( + 'text' => '30u', + 'callback_data' => 'paychange 30' + ), + array( + 'text' => '50u', + 'callback_data' => 'paychange 50' + ), + array( + 'text' => '100u', + 'callback_data' => 'paychange 100' + ) + + ), + array( + array( + 'text' => '200u', + 'callback_data' => 'paychange 200' + ), + array( + 'text' => '400u', + 'callback_data' => 'paychange 400' + ), + array( + 'text' => '500u', + 'callback_data' => 'paychange 500' + ) + ), + array( + array( + 'text' => '《其他金额》', + 'callback_data' => 'payzhitypku other' + ) + + ) + + + ) + ) + ); + $this->telegram->sendMessage($from['id'], "请选择充值金额", $message_id, $button); + return true; + } else { + $this->telegram->sendMessage($from['id'], "余额充值 已关闭", $message_id); + return true; + } + } + + if ($message == "余额") { + $user = $this->Member->where(array("userid" => $from['id'], "botid" => $this->bots['botid']))->find(); + //$this->db->select ('daikaihuiyuan_user_money',"*",['userid' => $from['id']]); + + // $this->Member->where( array( "userid"=>$from['id'],"botid"=>$this->bots['botid']))->update(['bishu'=>10]); + + + $smg = "【userid】" . $from['id'] . " +【账户余额】{$user['money']}U"; + $this->telegram->sendMessage($from['id'], $smg); + return true; + } + if ($message == "赠送朋友会员") { + $ruhao = isset($userinfo['tghao']) ? $userinfo['tghao'] : $this->bots['kefutelegram']; + $ruhao = str_replace('_', '\_', $ruhao); + $msg = "请发送你需要开通/续费会员的Telegram用户名: +1️⃣@开头,如 @{$ruhao} +2️⃣http开头,如 https://t.me/{$ruhao} + +批量下单,可一次发送多个用户名,每行一个,或者 以 空格 逗号 间隔: +🔔例如: +@用户名1 +@用户名2 + +🔔或 +@用户名1 @用户名2"; + + $this->telegram->sendMessage($chat['id'], $msg, "", null, 'Markdown', true); + } + + + + + + + + //价格 + if ($message == "价格") { + + $array = explode(",", $this->bots['pricelist']); + if (count($array) != 3) { + $this->telegram->sendMessage($from['id'], "管理员价格配置错误了"); + } else { + $t1 = $array[0]; + $t2 = $array[1]; + $t3 = $array[2]; + + + $msg = "会员价格 +🔥3个月 / {$t1} U +🔥6个月 / {$t2} U +🔥12个月 / {$t3} U"; + + + + $this->telegram->sendMessage($from['id'], $msg); + } + } + + + //联系客服 + if ($message == "购买会员") { + + $ruhao = isset($userinfo['tghao']) ? $userinfo['tghao'] : "@zf789"; + $ruhao = str_replace('_', '\_', $ruhao); + + + $this->telegram->sendMessage($chat['id'], "请发送你需要开通/续费会员的Telegram用户名: +1️⃣@开头,如 @{$ruhao} +2️⃣http开头,如 https://t.me/{$ruhao} + +批量下单,可一次发送多个用户名,每行一个,或者 以 空格 逗号 间隔: +🔔例如: +@用户名1 +@用户名2 + +🔔或 +@用户名1 @用户名2", "", null, 'Markdown', true); + + //$this->telegram->sendMessage ($from['id'],$smg); + return true; + } + // JoinProxy + //创建3*10*客户1 + + + $message = str_replace("https://t.me/", "@", $message); + + $atCount = substr_count($message, '@'); + if ($atCount == 1) { + if (preg_match('/^@[a-zA-Z0-9_]+$/', $message)) { + + //取消号码验证 + $ym = $this->checktelegramuser(str_replace("@", "", $message)); + if (!empty($ym[0])) { + + if ($ym[0] != "") { + $txfile = $ym[1]; + $nicheng = $ym[0]; + $max_length = 5; // 最大长度 + if (mb_strlen($nicheng) > $max_length) { + $nicheng = mb_substr($nicheng, 0, $max_length) . (mb_strlen($nicheng) > $max_length ? '...' : ''); + } else { + $nicheng = $nicheng; + } + $usernamr = $message; + //正常购买 + //如果有设定价格 则 使用设定价格 + + $array = explode(",", $this->bots['pricelist']); + if (count($array) != 3) { + $this->telegram->sendMessage($from['id'], "管理员价格配置错误了"); + } else { + $t1 = $array[0]; + $t2 = $array[1]; + $t3 = $array[2]; + + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '3 个月 售价 ' . $t1 . 'U', + 'callback_data' => 'kguehunyu 3 ' . $t1 . ' 0 ' . $usernamr . " " . $nicheng + ), + array( + 'text' => '6 个月 售价 ' . $t2 . 'U', + 'callback_data' => 'kguehunyu 6 ' . $t2 . ' 1 ' . $usernamr . " " . $nicheng + ) + + ), + array( + array( + 'text' => '12 个月 售价 ' . $t3 . 'U', + 'callback_data' => 'kguehunyu 12 ' . $t3 . ' 2 ' . $usernamr . " " . $nicheng + ) + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + + + + + $msg = "开通用户:{$usernamr} +用户昵称:{$nicheng} + +确定为此用户 开通/续费 Telegram Premium会员吗?"; + + $hui = $this->telegram->sendPhoto($chat['id'], $txfile, $msg, null, $button); + if (empty($hui)) { + $this->telegram->sendPhoto($chat['id'], "https://img1.imgtp.com/2023/09/16/7HMoTjjp.png", $msg, null, $button); + } + } + } else { + $this->telegram->sendMessage($from['id'], "该账号已订阅 会员!请等待 到期后在开通!请联系客服"); + return true; + } + } else { + $this->telegram->sendMessage($from['id'], "信息获取失败!请【重新发送】您的与用户名!"); + return true; + } + } + } + if ($atCount >= 2) { + $msg = "欢迎使用批量开通!已提取开通用户名 请注意核对哟!" . "\r\n" . "由于开通用户名较多!" . "\r\n" . "请注意核对哟!" . "\r\n" . "提交有效用户名如下" . "\r\n"; + $pattern = '/@(\w+)/'; + preg_match_all($pattern, $message, $matches); + + if (empty($matches[1])) { + } else { + $plorder = "tmtpl" . uniqid(); + $usernames = $matches[1]; + // 使用 array_unique() 去重 + $usernames = array_unique($usernames); + foreach ($usernames as $key => $value) { + // code... + $msg .= "@" . $value . "" . "\r\n"; + } + cache::set($this->bots['botid'] . $plorder, $usernames, 1200); + $msg .= "一共" . count($usernames) . "个"; + } + + $url = "https://i.ibb.co/cvS1GDq/image.png"; + //如果有设定价格 则 使用设定价格 + + + $array = explode(",", $this->bots['pricelist']); + $t1 = $array[0]; + $t2 = $array[1]; + $t3 = $array[2]; + + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '3 个月 售价 ' . $t1 . 'U', + 'callback_data' => 'pkguehunyu 3 ' . $t1 . ' 0 ' . $plorder + ), + array( + 'text' => '6 个月 售价 ' . $t2 . 'U', + 'callback_data' => 'pkguehunyu 6 ' . $t2 . ' 1 ' . $plorder + ) + + ), + array( + array( + 'text' => '12 个月 售价 ' . $t3 . 'U', + 'callback_data' => 'pkguehunyu 12 ' . $t3 . ' 2 ' . $plorder + ) + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + + + $this->telegram->sendPhoto($chat['id'], $url, $msg, null, $button); + } + } + if ($chat['type'] == "supergroup" || $chat['type'] == "group") { + preg_match_all('/[\x{4e00}-\x{9fff}-A-Za-z0-9@]+/u', $message, $matches); + $message2 = strtolower(join('', $matches[0])); //过滤表情包和符号 + if ($message == "id") { + $this->telegram->sendMessage($chat['id'], 'id:' . $chat['id'] . ''); + return true; + } + + //KeyboardButton + + } + } + + public function reply_message($text, $message_id, $reply_to_text, $reply_to_message_id, $reply_to_date, $from, $chat, $reply_to_is_bot) + { + //var_dump($text,$message_id,$reply_to_text,$reply_to_message_id,$reply_to_date,$from,$chat,$reply_to_is_bot); + if ($chat['type'] == "private") { + if ($reply_to_text == "请回复本条并输入您新的地址!") { + //判断地址是否合法 + if (preg_match('/^T(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]+$/', $text)) { + + $systemadd = Db::name("conf")->where("key", 'system')->value('value'); + + Db::name("admin_bot")->where("botid", $this->bots['botid'])->update(['trxadd' => $text]); + $this->telegram->deleteMessage($chat['id'], $message_id); + $this->telegram->deleteMessage($chat['id'], $reply_to_message_id); + $this->telegram->sendMessage($chat['id'], "您的充值地址绑定成功了!您的地址【" . $text . "】" . "\r\n" . "系统充值地址为[" . $systemadd . "]"); + } else { + $this->telegram->sendMessage($chat['id'], "您的地址不合法 请检查地址是否正确", $message_id); + } + } + } + } + + + + + function curl_get($url, $data = []) + { + // 处理get数据 + if (!empty($data)) { + $url = $url . '?' . http_build_query($data); + } + $curl = curl_init(); + curl_setopt($curl, CURLOPT_URL, $url); + curl_setopt($curl, CURLOPT_HEADER, false); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //这个是重点。 + // 设置 HTTP 代理 + //curl_setopt($curl, CURLOPT_PROXY, '127.0.0.1:10809'); + $result = curl_exec($curl); + curl_close($curl); + return $result; + } + function checktelegramuser($username = "YT9556") + { + $url = "https://t.me/" . str_replace('@', '', $username); + // var_dump($url); + $teq = $this->curl_get($url); + //var_dump($teq); + + //preg_match_all ('//', $teq, $pat_array); + preg_match_all('//', $teq, $pat_array); + + if (!empty($pat_array[2])) { + + + return $pat_array[2]; + } else { + return [0 => '', 1 => '']; + } + return [0 => '', 1 => '']; + } + + public function edited_message($message, $message_id, $from, $chat, $date, $entities = null) {} //编辑消息 + public function forward_from($message, $message_id, $from, $chat, $forward_from, $date) {} + public function forward_from_chat($message, $message_id, $from, $chat, $forward_from) {} + public function forward_fromphoto($message, $message_id, $from, $chat, $date) {} + public function contact($contact, $message_id, $from, $chat, $date) //联系人 + {} + public function sticker($sticker, $message_id, $from, $chat, $date) {} + public function sticker_reply_to_message($message, $message_id, $from, $chat, $date, $sticker) //tiezhi 被回复 + {} + + public function reply_to_message($message, $message_id, $date, $textmessage, $reply_to_message, $xdate, $from, $chat, $is_bot, $is_topic_message = null) + { + if ($chat['type'] == "private") { + $userinfo = $this->Custom->handlename($from); + + if ($textmessage == "请回复本条并输入您要充值的金额、例如:100 (输入纯数字即可、单位默认USDT)") { + //建立充值 + if (is_numeric($message)) { + $paymoney = $this->paymoney($message); + $order_no = uniqid(); + $jzsh = time() + 60 * 15; + + $lstime = time() - 600; + $lsdingdan = Db::name('order')->where(['userid' => $from['id'], "botid" => $this->bots['botid'], 'start' => 0])->where('create_time', '>=', $lstime)->count(); + + if ($lsdingdan >= 5) { + //不在支持新订单创建 + // $this->telegram->answerCallback($callback_id, "如果您无法支付!请联系客服处理订单哟!", true); + $url = "https://img.picui.cn/free/2024/07/10/668e1ed44a8cd.jpg"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + $msgg = "订单建立失败了!" . "\r\n" . "如果您无法支付!请联系客服哟!" . "\r\n" . "感谢您的支持"; + $media = array( + 'type' => 'photo', + 'media' => $url, + 'caption' => $msgg, + "parse_mode" => 'HTML', + ); + + $this->telegram->editMessageMedia($chat['id'], $message_id, NULL, json_encode($media), $button); + + // $this->telegram->editMessageCaption($chat['id'], $message_id, null, "订单建立失败了!"//."\r\n"."如果您无法支付!请联系客服哟!"."\r\n"."感谢您的支持"); + // $this->telegram->editMessageReplyMarkup($chat['id'], $message_id, null, $button); + + // $this->telegram->editMessage($chat['id'], $message_id, "订单建立失败了!"."\r\n"."如果您无法支付!请联系客服哟!"."\r\n"."感谢您的支持", $button, 'HTML', true); + + + } else { + + Db::name('order')->insert(['userid' => $from['id'], 'money' => $message, 'paymoney' => $paymoney, 'create_time' => time(), "trxadd" => $this->bots['trxadd'], "botid" => $this->bots['botid'], "nichen" => $userinfo['tgnames'], "name" => "余额充值" . $userinfo['tgnames'], 'start' => 0, 'order_no' => $order_no, 'end_time' => $jzsh, "tu" => 0, 'smessage_id' => $message_id, "mode" => "Daikaihuiyuan", "moth" => "yuepay", 'lirun' => 0]); + + if ($lsdingdan > 1) { + //不在监听 减少资源浪费 + } else { + $job = 'app\bapi\syservice\Getzhandam'; + $queueName = 'zhandam'; + $data = array("end_time" => time() + 60 * 20, "trxadd" => $this->bots['trxadd'], 'order_no' => $order_no); + // Queue::push($job, $data, $queueName); + } + $odder = Db::name('order')->where("order_no", $order_no)->find(); + + + + + $xzssss = date("m-d H:i:s"); + $msg = "订单号:{$odder['order_no']} +商品名称:{$odder['name']} +订单金额:{$odder['paymoney']} USDT +当前时间:{$xzssss} + +请选择支付方式:"; + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => 'USDT支付', + 'callback_data' => 'payodderkkkssskkk payue ' . $order_no + ) + ), + array( + array( + 'text' => '刷新', + 'callback_data' => 'payodderkkkssskkk re ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + $this->telegram->sendMessage($chat['id'], $msg, "", $button, 'HTML', true); + } + } else { + + $this->telegram->sendMessage($chat['id'], "机器人不能理解这个金额! 请输入数字哟! 祝你每天开心"); + } + } + // var_dump($message,$reply_to_message,$textmessage); + + + + } + } + public function photo($photo, $caption, $message_id, $from, $chat, $date, $entities = null) {} + + public function video($video, $caption, $message_id, $from, $chat, $date, $entities = null) {} + public function document($photo, $caption, $message_id, $from, $chat, $date) {} + //callback_inline + public function callback_inline($callback_data, $callback_id, $callback_from) {} + + + public function callback_query($callback_data, $callback_id, $callback_from, $message_id, $from, $chat, $date) + { + if ($chat['type'] == "private") { + $callbackExplode = explode(' ', $callback_data); + + $tou = $callbackExplode['0']; + + $userinfo = $this->handlename($callback_from); + //adminset + if ($tou == "adminset") { + $type = $callbackExplode['1']; + // $this->telegram->answerCallback($callback_id, $type, true); + if ($type == "price") { + + $array = explode(",", $this->bots['pricelist']); + $t1 = isset($array[0]) ? $array[0] : "15"; + $t2 = isset($array[1]) ? $array[1] : "20"; + $t3 = isset($array[2]) ? $array[2] : "35"; + + $msg = "目前销售价格" . "\r\n" . "三个月会员: " . $t1 . "u" . "\r\n" . "六个月会员: " . $t2 . "u" . "\r\n" . "一 年 会员: " . $t3 . "u" . "\r\n" . "您的销售价格 必须高于成本价格 " . "\r\n" . "关于成本价格 请咨询客服"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '设置3个月价格', + 'callback_data' => 'adminprice 3' + ), + array( + 'text' => '设置6个月价格', + 'callback_data' => 'adminprice 6' + ), + array( + 'text' => '设置12个月价格', + 'callback_data' => 'adminprice 12' + ) + ), + array( + array( + 'text' => '刷新配置', + 'callback_data' => 'adminset price' + ), + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '返回主面板', + 'callback_data' => 'adminset panel' + ) + + ) + + + ) + ) + ); + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } + if ($type == "api") { + //user_token + $Member = $this->Member->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid']))->find(); + if (empty($Member['token'])) { + $apitoken = md5(time()); + //更新到配置 + $this->Member->where("botid", $this->bots['botid'])->where('userid', $callback_from['id'])->update(['token' => $apitoken]); + } else { + $apitoken = $Member['token']; + } + // $user = $this->Member->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid']))->find(); + + $msg = "您的api信息" . "\r\n" . "uid:" . $Member['id'] . "" . "\r\n" . "apikey:" . $apitoken . "" . "\r\n" . "余额:" . $Member['money'] . ""; + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '对接文档', + 'url' => $this->bots['apiurl'].'/api.html' + ), + array( + 'text' => '返回主面板', + 'callback_data' => 'adminset panel' + ) + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } + if ($type == "panel") { + $zongDingDan = Db::name("order")->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid']))->count(); + $successDan = Db::name("order")->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid'], "start" => 1))->count(); + $successmoney = Db::name("order")->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid'], "start" => 1))->sum("money"); + $premium = Db::name("order")->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid'], "moth" => 'huiyuangoumaai', "start" => 1))->sum("money"); + $paymoney = Db::name("order")->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid'], "moth" => 'yuepay', "start" => 1))->sum("money"); + + $usermoneycount = $this->Member->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid']))->sum("money"); + $msg = "销售面板" . "\r\n" . "代充余额:" . $this->bots['money'] . "" . "\r\n" . "总订单:" . $zongDingDan . "单" . "\r\n" . "成功订单:" . $successDan . "单" . "\r\n" . "成功金额:" . $successmoney . "U 会员(" . $premium . ")+充值(" . $paymoney . ")" . "\r\n" . "利润金额:50单" . "\r\n" . "会员余额:" . $usermoneycount . "U"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '设置价格', + 'callback_data' => 'adminset price' + ), + array( + 'text' => '代充绑定', + 'callback_data' => 'adminset trxadd' + ), + array( + 'text' => 'api信息', + 'callback_data' => 'adminset api' + ) + + ), + array( + array( + 'text' => '推送下级消息', + 'callback_data' => 'adminset push' + ), + array( + 'text' => '下级余额', + 'callback_data' => 'adminset member 1' + ) + + ), + array( + array( + 'text' => '订单管理', + 'callback_data' => 'adminset orderlist 1' + ) + + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE2' + ) + + ) + + + ) + ) + ); + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } + if ($type == "member") { + $page = isset($callbackExplode[2]) ? $callbackExplode[2] : 1; + if ($page < 1) { + $this->telegram->answerCallback($callback_id, "已经是第一页了", true); + return; + } + $member = Db::name("member")->where('botid', $this->bots['botid'])->page($page, 10)->select(); + $membertxt = "昵称|余额" . "\r\n"; + + foreach ($member as $key => $value) { + // $tim=date('m-d H-i-s',$value['time']); + $membertxt .= '🎭' . $value['nickname'] . " 💡" . $value['money'] . "\r\n"; // code... + } + // $this->telegram->sendMessage($chat['id'], $ordertxt); + $xpage = $page + 1; + $spage = $page - 1; + $buttonr = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '上一页', + 'callback_data' => 'adminset member ' . $spage + ), + array( + 'text' => '下一页', + 'callback_data' => 'adminset member ' . $xpage + ) + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '返回主面板', + 'callback_data' => 'adminset panel' + ) + + ) + + + ) + ) + ); + $this->telegram->editMessage($chat['id'], $message_id, $membertxt, $buttonr); + } + if ($type == "trxadd") { + $msg = "绑定您的 充值地址!" . "\r\n" . "绑定后你的转账 会自动充值到您的余额上!" . "\r\n" . "你的地址为:【" . $this->bots['trxadd'] . "】"; + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '修改新地址', + 'callback_data' => 'adminset xiugaitrxadd' + ), + array( + 'text' => '返回主面板', + 'callback_data' => 'adminset panel' + ) + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + + + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + // $this->telegram->forcereply($chat['id'], "请回复本条并输入您要充值的金额、例如:100 (输入纯数字即可、单位默认USDT)", $message_id); + } + if ($type == "xiugaitrxadd") { + $this->telegram->forcereply($chat['id'], "请回复本条并输入您新的地址!", $message_id); + } + if ($type == "paymoney") { + $systemadd = Db::name("conf")->where("key", 'system')->value('value'); + $res = CreateQRcode($systemadd, "大于5u"); //$trxadd,$money + //var_dump($res); + // $this->telegram->sendMessage($chat['id'], json_encode($res)); + $isid = $this->telegram->sendDocumentphoto($chat['id'], $res, "地址:{$systemadd}" . "\r\n" . "系统地址大于5u 转账多少 上分多少"); + } + if ($type == "push") { + //写个自动推送消息 + $this->telegram->sendMessage($chat['id'], "给您的所有下级推送消息!提供 ts+您需要推送的内容" . "\r\n" . "命令示例:ts宝宝们!我们开始营业了哟!" . "\r\n" . "用户端收到消息:宝宝们!我们开始营业了哟!"); + } + /*订单列表*/ + + if ($type == "orderlist") { + $page = isset($callbackExplode[2]) ? $callbackExplode[2] : 1; + if ($page < 1) { + $this->telegram->answerCallback($callback_id, "已经是第一页了", true); + return; + } + $member = Db::name("order")->where('botid', $this->bots['botid'])->order('id', 'desc')->page($page, 10)->select(); + $membertxt = "昵称|余额" . "\r\n"; + $fujiabotton = array(); + foreach ($member as $key => $value) { + $tim = date('m-d H-i-s'); + $start = $value['start'] == 1 ? '✅' : "❌"; + if ($value['start'] != 1) { + $fujiabotton[] = array( + 'text' => $value['id'], + 'callback_data' => 'adminset orderinfo ' . $value['id'] + ); + } + $membertxt .= "[" . $value['id'] . "] " . " " . $start . '🎭' . $value['nichen'] . " 💡" . $value['paymoney'] . " ⏱️" . $value['tancan'] . "\r\n"; // code... + } + + // $this->telegram->sendMessage($chat['id'], $ordertxt); + $xpage = $page + 1; + $spage = $page - 1; + $inline_keyboard = array( + array( + array( + 'text' => '上一页', + 'callback_data' => 'adminset orderlist ' . $spage + ), + array( + 'text' => '下一页', + 'callback_data' => 'adminset orderlist ' . $xpage + ) + + ) + ); + + $inline_keyboard[] = $fujiabotton; + + $inline_keyboard[] = array( + array( + 'text' => '返回主面板', + 'callback_data' => 'adminset panel' + ), + array( + 'text' => '❎关闭', + 'callback_data' => 'close' + ) + ); + + + $button = json_encode( + array( + 'inline_keyboard' => $inline_keyboard + ) + ); + + $this->telegram->editMessage($chat['id'], $message_id, $membertxt, $button); + } + /*orderinfo 详细信息*/ + if ($type == "orderinfo") { + $orderid = isset($callbackExplode[2]) ? $callbackExplode[2] : 1; + $orderinfo = Db::name("order")->where(array("id" => $orderid))->find(); + $start = $orderinfo['start'] == 1 ? '✅' : "❌"; + $create_time = date('m-d H:i:s', $orderinfo['create_time']); + $end_time = date('m-d H:i:s', $orderinfo['end_time']); + + $msg = " 订单详情 " . "\r\n" . "ID:" . $orderinfo['id'] . "" . "\r\n" . "单号:" . $orderinfo['order_no'] . "" . "\r\n" . "状态:" . $start . "\r\n" . "标题:" . $orderinfo['name'] . "" . "\r\n" . "收款地址:" . $orderinfo['trxadd'] . "" . "\r\n" . "实付金额:" . $orderinfo['paymoney'] . "" . "\r\n" . "开始时间:" . $create_time . "" . "\r\n" . "结束时间:" . $end_time . ""; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '✅确认支付订单', + 'callback_data' => 'adminset orderok ' . $orderid + ), + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '返回主面板', + 'callback_data' => 'adminset panel' + ) + + ) + + + ) + ) + ); + + + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } + if ($type == "orderok") { + $orderid = isset($callbackExplode[2]) ? $callbackExplode[2] : 1; + $orderinfo = Db::name("order")->where(array("id" => $orderid))->find(); + if ($orderinfo['start'] == 1) { + $this->telegram->answerCallback($callback_id, "订单状态是成功的哟", true); + return; + } + //确认成功订单 + Db::name("order")->where(array("id" => $orderid))->update(['start' => 1]); + //订单成功处理 + if ($orderinfo['moth'] == 'yuepay') { + //余额充值 调用增加余额 + $req = ChangeMoney($orderinfo['userid'], 'member', "+", $orderinfo['money'], $orderinfo['botid'], "充值"); + } + + + $orderinfo = Db::name("order")->where(array("id" => $orderid))->find(); + $start = $orderinfo['start'] == 1 ? '✅' : "❌"; + $create_time = date('m-d H:i:s', $orderinfo['create_time']); + $end_time = date('m-d H:i:s', $orderinfo['end_time']); + + $msg = " 订单详情 " . "\r\n" . "ID:" . $orderinfo['id'] . "" . "\r\n" . "单号:" . $orderinfo['order_no'] . "" . "\r\n" . "状态:" . $start . "\r\n" . "标题:" . $orderinfo['name'] . "" . "\r\n" . "收款地址:" . $orderinfo['trxadd'] . "" . "\r\n" . "实付金额:" . $orderinfo['paymoney'] . "" . "\r\n" . "开始时间:" . $create_time . "" . "\r\n" . "结束时间:" . $end_time . ""; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '✅确认支付订单', + 'callback_data' => 'adminset orderok ' . $orderid + ), + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '返回主面板', + 'callback_data' => 'adminset panel' + ) + + ) + + + ) + ) + ); + + $this->telegram->answerCallback($callback_id, "修改成功", true); + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } + } + + + if ($tou == "adminprice") { + $type = $callbackExplode['1']; + $money = isset($callbackExplode['2']) ? (float)$callbackExplode['2'] : 0; + $array = explode(",", $this->bots['pricelist']); + if ($type == 3) { + $n = 0; + } + if ($type == 6) { + $n = 1; + } + if ($type == 13) { + $n = 2; + } + $price = $array[$n]; + + // var_dump($money,$type); + + if ($money == 0) { + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '加 1 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "+1" + ), + array( + 'text' => '减 1 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "-1" + ) + ), + array( + array( + 'text' => '加 0.5 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "+0.5" + ), + array( + 'text' => '减 0.5 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "-0.5" + ) + ), + array( + array( + 'text' => '返回价格设置', + 'callback_data' => 'adminset price' + ) + + ) + + + ) + ) + ); + $msg = "开设设置会员销售价格" . "\r\n" . "设置【" . $type . "】个月价格【" . $price . "】"; + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } else { + $newprice = $price + $money; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '加 1 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "+1" + ), + array( + 'text' => '减 1 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "-1" + ) + ), + array( + array( + 'text' => '加 0.5 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "+0.5" + ), + array( + 'text' => '减 0.5 U', + 'callback_data' => 'adminprice ' . $type . ' ' . "-0.5" + ) + ), + array( + array( + 'text' => '返回价格设置', + 'callback_data' => 'adminset price' + ) + + ) + + + ) + ) + ); + $msg = "开设设置会员销售价格" . "\r\n" . "设置【" . $type . "】个月价格【" . $newprice . "】"; + //更新到配置 更具n 生成数据 + $array[$n] = $newprice; + $str = implode(',', $array); + Db::name("admin_bot")->where("botid", $this->bots['botid'])->update(['pricelist' => $str]); + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } + } + if($tou =="Member"){ + $type = $callbackExplode['1']; + if ($type == "api") { + //user_token + $Member = $this->Member->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid']))->find(); + if (empty($Member['token'])) { + $apitoken = md5(time()); + //更新到配置 + $this->Member->where("botid", $this->bots['botid'])->where('userid', $callback_from['id'])->update(['token' => $apitoken]); + } else { + $apitoken = $Member['token']; + } + // $user = $this->Member->where(array("userid" => $callback_from['id'], "botid" => $this->bots['botid']))->find(); + + $msg = "您的api信息" . "\r\n" . "uid:" . $Member['id'] . "" . "\r\n" . "apikey:" . $apitoken . "" . "\r\n" . "余额:" . $Member['money'] . ""; + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '对接文档', + 'url' => $this->bots['apiurl'].'/api.html' + ) + + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button); + } + } + + if ($tou == "goumaisangeyuehunyu") { + $yue = $callbackExplode['1']; + $money = $callbackExplode['2']; + $tcid = $callbackExplode['3']; + $msg = "注意:账号一定要保证正确!不要输入手机号以及用户名,复制id【带@的那个】发送即可,会员到账之前不要更改id,否则损失自行承担 +请输入要充值的账号,多个账号之间用空格隔开,比如 + xxx xxx"; + Cache::set("goumaitaocan" . $callback_from['id'], $yue . "_" . $money . "_" . $tcid, 600); + $this->telegram->sendMessage($chat['id'], $msg); + } + + + + + + if ($tou == "oererxkkaihesoftk") { + $start = $callbackExplode['1']; + $page = isset($callbackExplode['2']) ? $callbackExplode['2'] : 1; + if ($page < 1) { + $this->telegram->answerCallback($callback_id, "已经是第一页了", true); + return; + } + + $moth = $start == '1' ? "yuepay" : "huiyuangoumaai"; + + $odder = Db::name("order")->where('userid', $callback_from['id'])->where('moth', $moth)->page($page, 10)->select(); + $ordertxt = "金额|项目|状态|时间" . "\r\n"; + foreach ($odder as $key => $value) { + $tim = date('m-d H-i-s'); + $start = $value['start'] == 0 ? "未支付" : "ok"; + $ordertxt .= '💰' . $value['paymoney'] . " 💡" . $value['name'] . " ⏳" . $start . " ⏱️" . $tim . "\r\n"; // code... + } + // $this->telegram->sendMessage($chat['id'], $ordertxt); + $xpage = $page + 1; + $spage = $page - 1; + $buttonr = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '上一页', + 'callback_data' => 'oererxkkaihesoftk ' . $start . ' ' . $spage + ), + array( + 'text' => '下一页', + 'callback_data' => 'oererxkkaihesoftk ' . $start . ' ' . $xpage + ) + ),array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + ) + + + ) + ) + ); + $this->telegram->editMessage($chat['id'], $message_id, $ordertxt, $buttonr); + } + + + + + + + + + + + + + + + if ($tou == "payzhitypku") { + $id = $callbackExplode[1]; + + if ($id == "other") { + // $this->MemcacheModel->set("goumaitaocankkkk".$callback_from['id'],"ok",600); + + // $smg="请输入数字,充值必须大于1U"; + $this->telegram->forcereply($chat['id'], "请回复本条并输入您要充值的金额、例如:100 (输入纯数字即可、单位默认USDT)", $message_id); + } + } + if ($tou == "paychange") { + $money = $callbackExplode[1]; + + if (is_numeric($money)) { + + + $lstime = time() - 600; + $lsdingdan = Db::name('order')->where(['userid' => $callback_from['id'], "botid" => $this->bots['botid'], 'start' => 0])->where('create_time', '>=', $lstime)->count(); + + if ($lsdingdan >= 5) { + //不在支持新订单创建 + // $this->telegram->answerCallback($callback_id, "如果您无法支付!请联系客服处理订单哟!", true); + $url = "https://img.picui.cn/free/2024/07/10/668e1ed44a8cd.jpg"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + $msgg = "订单建立失败了!" . "\r\n" . "如果您无法支付!请联系客服哟!" . "\r\n" . "感谢您的支持"; + $media = array( + 'type' => 'photo', + 'media' => $url, + 'caption' => $msgg, + "parse_mode" => 'HTML', + ); + + $this->telegram->editMessageMedia($chat['id'], $message_id, NULL, json_encode($media), $button); + } else { + + $paymoney = $this->paymoney($money); + $order_no = uniqid(); + $jzsh = time() + 60 * 15; + + Db::name('order')->insert(['userid' => $callback_from['id'], 'money' => $money, 'paymoney' => $paymoney, 'create_time' => time(), "trxadd" => $this->bots['trxadd'], "botid" => $this->bots['botid'], "nichen" => $userinfo['tgnames'], "name" => "余额充值" . $userinfo['tgnames'], 'start' => 0, 'order_no' => $order_no, 'end_time' => $jzsh, 'smessage_id' => $message_id, "mode" => "Daikaihuiyuan", "moth" => "yuepay", 'lirun' => 0]); + + if ($lsdingdan > 1) { + //不在监听 减少资源浪费 + } else { + $job = 'app\bapi\syservice\Getzhandam'; + $queueName = 'zhandam'; + $data = array("end_time" => time() + 60 * 20, "trxadd" => $this->bots['trxadd'], 'order_no' => $order_no); + // Queue::push($job, $data, $queueName); + } + $odder = Db::name('order')->where("order_no", $order_no)->find(); + + + + $xzssss = date("m-d H:i:s"); + $msg = "订单号:{$odder['order_no']} +商品名称:{$odder['name']} +订单金额:{$odder['paymoney']} USDT +当前时间:{$xzssss} + +请选择支付方式:"; + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => 'USDT支付', + 'callback_data' => 'payodderkkkssskkk payue ' . $order_no + ) + ), + array( + array( + 'text' => '刷新', + 'callback_data' => 'payodderkkkssskkk re ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + $this->telegram->sendMessage($chat['id'], $msg, "", $button, 'HTML', true); + } + } + + // $this->telegram->deleteMessage($chat['id'], $message_id); + return true; + } + + + + + + + if ($tou == "kguehunyu") { + //'kgoumaisangeyuehunyu 3 '.$t1.' 0 ' .$usernamr + $money = $callbackExplode[2]; + $usernamr = $callbackExplode[4]; + $yue = $callbackExplode[1]; + $nichengyi = $callbackExplode[5]; + $paymoney = $this->paymoney($money); + $jzsh = time() + 60 * 15; + $order_no = date('YmdHis') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); + $lstime = time() - 600; + $lsdingdan = Db::name('order')->where(['userid' => $callback_from['id'], "botid" => $this->bots['botid'], 'start' => 0])->where('create_time', '>=', $lstime)->count(); + + //var_dump(",,,,,,",$lsdingdan);exit(); + + if ($lsdingdan >= 5) { + //不在支持新订单创建 + // $this->telegram->answerCallback($callback_id, "如果您无法支付!请联系客服处理订单哟!", true); + $url = "https://img.picui.cn/free/2024/07/10/668e1ed44a8cd.jpg"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + $msgg = "订单建立失败了!" . "\r\n" . "如果您无法支付!请联系客服哟!" . "\r\n" . "感谢您的支持"; + $media = array( + 'type' => 'photo', + 'media' => $url, + 'caption' => $msgg, + "parse_mode" => 'HTML', + ); + + $this->telegram->editMessageMedia($chat['id'], $message_id, NULL, json_encode($media), $button); + + // $this->telegram->editMessageCaption($chat['id'], $message_id, null, "订单建立失败了!"//."\r\n"."如果您无法支付!请联系客服哟!"."\r\n"."感谢您的支持"); + // $this->telegram->editMessageReplyMarkup($chat['id'], $message_id, null, $button); + + // $this->telegram->editMessage($chat['id'], $message_id, "订单建立失败了!"."\r\n"."如果您无法支付!请联系客服哟!"."\r\n"."感谢您的支持", $button, 'HTML', true); + + + } else { + //查询订单 并要支付 更新统一的支付方式 + $array = explode(",", $this->bots['pricelist']); + if ($yue == 3) { + $n = 0; + } + if ($yue == 6) { + $n = 1; + } + if ($yue == 12) { + $n = 2; + } + $t1 = $array[$n]; + + + + $lirun = number_format($money - $t1, 2); + Db::name('order')->insert(['userid' => $callback_from['id'], 'money' => $money, 'paymoney' => $paymoney, 'username' => $usernamr, 'create_time' => time(), "trxadd" => $this->bots['trxadd'], "botid" => $this->bots['botid'], "nichen" => $nichengyi, "name" => "会员购买" . $usernamr, 'tancan' => $yue, 'start' => 0, 'order_no' => $order_no, 'end_time' => $jzsh, 'smessage_id' => $message_id, "mode" => "Daikaihuiyuan", "moth" => "huiyuangoumaai", 'lirun' => $lirun]); + $user = Db::name('order')->where("order_no", $order_no)->find(); + + $xzssss = date("m-d H:i:s"); + if ($user) { + $msg = "订单号:{$user['order_no']} +商品名称:{$user['tancan']}个月Telegram Premium会员 +开通用户:{$user['username']} +用户昵称:{$user['nichen']} + +订单金额:{$user['paymoney']} USDT +当前时间:{$xzssss} + +请选择支付方式:"; + } + + if ($this->bots['botad'] == $callback_from['id']) { + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '👤管理员直接开通', + 'callback_data' => 'payodderkkkssskkk admin ' . $order_no + ) + + ), + array( + array( + 'text' => '刷新', + 'callback_data' => 'payodderkkkssskkk re ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + } else { + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => 'USDT支付', + 'callback_data' => 'payodderkkkssskkk usdt ' . $order_no + ), + array( + 'text' => '余额支付', + 'callback_data' => 'payodderkkkssskkk yue ' . $order_no + ) + + ), + array( + array( + 'text' => '刷新', + 'callback_data' => 'payodderkkkssskkk re ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + } + + + + + + $this->telegram->editMessageCaption($chat['id'], $message_id, null, $msg); + $this->telegram->editMessageReplyMarkup($chat['id'], $message_id, null, $button); + } + } + + if ($tou == "close") { + + $this->telegram->deleteMessage($chat['id'], $message_id); + return true; + } + + if ($tou == "CUSTOMER_SERVICE") { + + $this->telegram->sendMessage($chat['id'], $this->bots['kefutelegram']); + return true; + } + if ($tou == "CUSTOMER_SERVICE2") { + $SERVICE2 = Db::name("conf")->where("key", 'syskefu')->value('value'); + $this->telegram->sendMessage($chat['id'], $SERVICE2); + return true; + } + + if ($tou == "payodderkkkssskkk") { + //'kgoumaisangeyuehunyu 3 '.$t1.' 0 ' .$usernamr + $moth = $callbackExplode[1]; + $order_no = $callbackExplode[2]; + + if ($moth == "yue") { + $odder = Db::name('order')->where("order_no", $order_no)->find(); + $user = $this->Member->where(["userid" => (int) $odder['userid'], "botid" => $this->bots['botid']])->find(); + $xinmoney = $user['money'] - $odder['money']; + if ($xinmoney >= 0) { + if ($odder['moth'] == "huiyuangoumaai") { //会员手动确认 提交 + + $tmuid = Db::name("conf")->where("key", 'tmuid')->value('value'); + $tmkey = Db::name("conf")->where("key", 'tmkey')->value('value'); + $cycleMap = ['3' => '0', '6' => '1', '12' => '2']; + $mappedValue = $cycleMap[$odder['tancan']] ?? '3'; + + $req = ChangeMoney($odder['userid'], 'member', "-", $odder['money'], $odder['botid'], "消费" . $odder['username']); + + + + + if ($req['code'] == true) { + $reqx = submitkt($tmuid, $tmkey,$this->bots['botid'],$odder['money'], $odder['username'], $mappedValue, $this->bots['apiurl']); + //var_dump($reqx); + if ($reqx['code'] == 0) { + $this->telegram->sendMessage($this->bots['botad'], $reqx['msg'] . "\r\n" . "单号:" . $order_no . "" . "\r\n" . "用户名:" . $odder['username'] . "" . "\r\n" . "开通时间:" . $odder['tancan'] . "" . "\r\n" . "消费金额:" . $odder['money'] . "" . "\r\n" . "处理方法:充值余额后手动提交给机器人代替客户开通"); + //return true; + $this->telegram->sendMessage($odder['userid'], "订单提交成功!请联系客服,尽快处理!单号:" . $order_no . ""); + } else { + $this->telegram->sendMessage($odder['userid'], $reqx['msg']); + //return true; + } + } else { + $this->telegram->sendMessage($this->bots['botad'], $req['msg']); + // return true; + } + } + if ($odder['moth'] == "pkaihuiy") { + //防止多次点击 + if(!cache::get($odder['moth'].$order_no)){ + $tmuid = Db::name("conf")->where("key", 'tmuid')->value('value'); + $tmkey = Db::name("conf")->where("key", 'tmkey')->value('value'); + $cycleMap = ['3' => '0', '6' => '1', '12' => '2']; + $mappedValue = $cycleMap[$odder['tancan']] ?? '3'; + $req = ChangeMoney($odder['userid'], 'member', "-", $odder['money'], $odder['botid'], "消费" . $odder['username']); + cache::set($odder['moth'].$order_no,$odder['userid'],5); + if ($req['code'] == true) { + + $dakai = json_decode($odder['username'], true); + foreach ($dakai as $key => $value) { + $reqx = submitkt($tmuid, $tmkey,$this->bots['botid'],$odder['danprice'], "@" . $value, $mappedValue, $this->bots['apiurl']); + if ($reqx['code'] == 0) { + $this->telegram->sendMessage($this->bots['botad'], $reqx['msg'] . "\r\n" . "单号:" . $order_no . "" . "\r\n" . "用户名:" . $odder['username'] . "" . "\r\n" . "开通时间:" . $odder['tancan'] . "" . "\r\n" . "消费金额:" . $odder['money'] . "" . "\r\n" . "处理方法:充值余额后手动提交给机器人代替客户开通"); + //return true; + $this->telegram->sendMessage($odder['userid'], "订单提交成功!请联系客服,尽快处理!单号:" . $order_no . ""); + } else { + $this->telegram->sendMessage($odder['userid'], $reqx['msg']); + //return true; + } + } + + + + } else { + $this->telegram->sendMessage($this->bots['botad'], $req['msg']); + // return true; + } + }else{ + $this->telegram->answerCallback($callback_id, "消息已处理", true); + } + + + } + if(!empty($odder['smessage_id'])){ + $this->telegram->deleteMessage($chat['id'], $odder['smessage_id']); + } + if(!empty($odder['message_id'])){ + $this->telegram->deleteMessage($chat['id'], $odder['smessage_id']); + } + // Db::name('order')->where(['order_no' => $order_no])->update(['start' => 1, "remakess" => "余额支付"]); + + $this->telegram->deleteMessage($chat['id'], $message_id); + } else { + + $msg = "请联系客服 索要地址 充值余额!" . "\r\n" . + "您的ID:" . $callback_from['id'] . "" . "\r\n" . "把id 加速充值速度 或者发送充值 进行转账充值"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ), + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + $this->telegram->answerCallback($callback_id, "余额不足以支持本次消费", true); + $this->telegram->sendMessage($chat['id'], $msg, "", $button, 'HTML', true); + } + + + + + + + + return true; + } elseif ($moth == "usdt") { + + + $odder = Db::name('order')->where("order_no", $order_no)->find(); + + $xzssss = date("m-d H:i:s"); + $msg = "订单号:{$order_no} +商品名称:{$odder['tancan']}个月Telegram Premium会员 +开通用户:{$odder['username']} +用户昵称:{$odder['nichen']} + +订单金额:{$odder['paymoney']} USDT +当前时间:{$xzssss} + +请选择支付方式:"; + + // $jzsj=$user[0]['username']+create_time + $sysss = (int) $odder['end_time'] - time(); + if ($sysss <= 0) { + // 订单已超时 + $this->telegram->answerCallback($callback_id, "订单已超时!请重新发起", true); + $this->telegram->deleteMessage($chat['id'], $message_id); + if (isset($odder['message_id'])) { + $this->telegram->deleteMessage($chat['id'], $odder['message_id']); + } + } else { + + $order_deadline = $odder['end_time']; // 订单截止时间 + $current_time = time(); // 当前时间 + + $remaining_time = $order_deadline - $current_time; // 剩余时间(单位:秒) + + // 将剩余时间转换为天、小时、分钟和秒 + $days = floor($remaining_time / (60 * 60 * 24)); + $hours = floor(($remaining_time % (60 * 60 * 24)) / (60 * 60)); + $minutes = floor(($remaining_time % (60 * 60)) / 60); + $seconds = $remaining_time % 60; + + + + $cchu = "剩余时间:{$hours}小时{$minutes}分钟{$seconds}秒"; + } + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '截至时间:' . date("m-d H:i:s", $odder['end_time']), + 'callback_data' => 'closeww' + ) + + ), + array( + array( + 'text' => $cchu, + 'callback_data' => 'closeww' + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ) + + + ) + ) + ); + $this->telegram->editMessageCaption($chat['id'], $message_id, null, $msg); + $this->telegram->editMessageReplyMarkup($chat['id'], $message_id, null, $button); + //创建支付图片 + $res = CreateQRcode($odder['trxadd'], $odder['paymoney']); //$trxadd,$money + //var_dump($res); + // $this->telegram->sendMessage($chat['id'], json_encode($res)); + $isid = $this->telegram->sendDocumentphoto($chat['id'], $res, "订单号:{$order_no} +商品名称:{$odder['tancan']}个月Telegram Premium会员 +开通用户:{$odder['username']} +用户昵称:{$odder['nichen']} + +支付方式:USDT-TRC20 +过期时间:" . date("Y-m-d H:i:s", $odder['end_time']) . " + +请使用支持USDT-TRC20的App扫码 +或手动转账 +下方地址和金额都支持点击复制 + +转账金额:{$odder['paymoney']} USDT +转账地址:{$odder['trxadd']} + +🔴请务必按照上方【转账金额】支付,否则您错误支付的金额将无法找回!!!", $message_id); + + + // $this->db->update('order',['message_id' => $isid],['order_no' => $order_no]); + + Db::name('order')->where("order_no", $order_no)->update(['message_id' => $isid]); + } elseif ($moth == "re") { + //$user= $this->db->select ('order',"*",['order_no' => $order_no]); + + + $odder = Db::name('order')->where("order_no", $order_no)->find(); + + + if ($odder['start'] == 0 and $odder['end_time'] >= time()) { + $this->telegram->answerCallback($callback_id, "未支付 还在支付时间内 等待支付", true); + } + if ($odder['start'] == 1) { + $this->telegram->answerCallback($callback_id, "订单已支付", true); + $this->telegram->deleteMessage($chat['id'], $message_id); + if (isset($odder['message_id'])) { + $this->telegram->deleteMessage($chat['id'], $odder['message_id']); + } + } + + if ($odder['start'] == 0 and $odder['end_time'] <= time()) { + $this->telegram->deleteMessage($chat['id'], $message_id); + if (isset($odder['message_id'])) { + $this->telegram->deleteMessage($chat['id'], $odder['message_id']); + } + $this->telegram->answerCallback($callback_id, "订单支付超时!", true); + } + } elseif ($moth == "admin") { + //$user= $this->db->select ('order',"*",['order_no' => $order_no]); + + $odder = Db::name('order')->where("order_no", $order_no)->find(); + // var_dump($odder); + if ($this->bots['botad'] == $callback_from['id']) { + + Db::name('order')->where(['order_no' => $order_no])->update(['start' => 1, "remakess" => "管理员手动"]); + if ($odder['moth'] == "huiyuangoumaai") { + $this->userpay($odder['userid'], $odder['tancan'], 0, $odder['username'], $order_no); + } + if ($odder['moth'] == 'pkaihuiy') { + $dakai = json_decode($odder['username'], true); + foreach ($dakai as $key => $value) { + // code... + $this->userpay($odder['userid'], $odder['tancan'], $odder['danprice'], "@" . $value, $order_no . "_" . $key); + } + } + + if ($odder['moth'] == "PurchaseEnergy") { + $url = "https://open.et15.com/api/telegram/submit"; + $orderid = $odder['order_no']; + $timee = time(); + $umoney = (int) $odder['bishu'] * 5 / 10; + $submit = ['uid' => $this->bots['chuhaid'], 'name' => "购买笔数" . $odder['bishu'], "bishu" => $odder['bishu'], "orderid" => $orderid, "umoney" => $umoney, "time" => $timee]; //name,orderid,umoney + //签名uid,name,orderid,umoney,time,bishu + $sign = md5($submit['uid'] . $submit['name'] . $submit['orderid'] . $submit['umoney'] . $submit['time'] . $submit['bishu'] . $this->bots['chuhaikey']); + $submit['sign'] = $sign; + + $hui = $this->Custom->posturl($url, $submit); + if ($hui['code'] == 1) { + Db::name('daikaihuiyuan_user_money')->where(['userid' => $odder['userid'], "botid" => $odder['botid']])->inc('bishu', $odder['bishu'])->update(); + + $this->telegram->sendMessage($odder['userid'], "收到您的" . $odder['paymoney'] . "能量【" . $odder['bishu'] . "】已经到账"); + } else { + $this->telegram->sendMessage($this->bots['botad'], "有新的订单 需要你 处理哟!由于提交平台出错[" . $hui['msg'] . "] 需要您手动处理"); + } + } + if ($odder['moth'] == "xinixingoumaai") { //星星购买 余额支付 + $url = "https://open.et15.com/api/daikai/submitstart"; + $orderid = $odder['order_no']; + $timee = time(); + + $submit = ['uid' => $this->bots['chuhaid'], 'username' => $odder['username'], "number" => $odder['tancan'], "orderid" => $orderid]; //name,orderid,umoney + //签名uid,name,orderid,umoney,time,bishu + $sign = md5($submit['uid'] . $odder['username'] . $submit['orderid'] . $submit['number'] . $this->bots['chuhaikey']); + $submit['sign'] = $sign; + + $hui = $this->Custom->posturl($url, $submit); + // var_dump($hui); + if ($hui['code'] == 1) { + $this->Custom->Amountlog($odder['userid'], $this->bots['botid'], "-", $odder['money'], "星星消费[余额]" . "【" . $odder['money'] . "】", 1); + $this->telegram->sendMessage($odder['userid'], "您的" . $odder['username'] . "购买的【" . $odder['tancan'] . "】已经到账 正在处理请 请稍后。。。"); + // 开始处理 分账 问题 + + if (!empty($this->bots["yqoqingxiadanfeli"])) { + /* if ($this->bots["yqoqingxiadanfeli"] == 1) { + $chenben = $this->Custom->GetCost("PurchaseEnergy"); + if (!empty($chenben)) { + + + + $felimoney = $odder['money'] - $chenben[$odder['bishu']]; + + + if ($felimoney > 0) { + // $this->telegram->sendMessage($odder['userid'], "运行到这里了".$felimoney."===".$uid); + $this->Custom->Settlementrebate($odder['userid'], $this->bots['botid'], $felimoney, $this->telegram, "能量分成[" . $orderid . "]"); + } + } + } */ + } + } else { + $this->telegram->sendMessage($this->bots['botad'], "有新的订单 需要你 处理哟!由于提交平台出错[" . $hui['msg'] . "] 需要您手动处理" . $odder['username'] . " 购买星星" . $odder['tancan']); + } + } + + + if ($odder['moth'] == "nengliangpay") { + //提交上端 + $orderid = $odder['order_no']; + $url = "https://open.et15.com/api/telegram/energytuoguanzhouqi"; + $timee = time(); + //$address="TSCBYxKnLbLGPkcjZddWB4b64ymTdpcyY3"; + $lirun = (100 - $this->bots['tuoguanenergylirun']) / 100; + $money = number_format($odder['paymoney'] * $lirun, 2);; + //uid,address,time,orderid,money + + $sign = md5($this->bots['chuhaid'] . $odder['useradd'] . $timee . $orderid . $money . $this->bots['chuhaikey']); + + + + // = "uid=" . "63" . "&address=" . $address . "&time=" . $timee . "&orderid=" . $orderid . "&money=" . $money . "&sign=" . $sign . "&utype=u"; + + $submit = ['uid' => $this->bots['chuhaid'], 'money' => $money, 'address' => $odder['useradd'], "time" => $timee, "orderid" => $orderid, "sign" => $sign, 'utype' => 'u']; //name,orderid,umoney + // $this->telegram->sendMessage($odder['userid'], http_build_query($submit)); + $hui = $this->Custom->posturl($url, $submit); + // $this->telegram->sendMessage($odder['userid'], json_encode($hui)); + if ($hui['code'] == 1) { + $bendimoney = $hui['data']['price'] * (100 + $this->bots['tuoguanenergylirun']) / 100; + Db::name('daikaihuiyuan_user_address')->where(['userid' => $odder['userid'], "botid" => $odder['botid']])->inc('money', $bendimoney)->update(); + + $this->telegram->sendMessage($odder['userid'], "收到您的" . $odder['paymoney'] . "能量余额【" . $bendimoney . "】已经到账"); + } else { + $this->telegram->sendMessage($this->bots['botad'], "有新的订单 需要你 处理哟!由于提交平台出错[" . $hui['msg'] . "] 需要您手动处理"); + } + } + + $this->telegram->deleteMessage($chat['id'], $message_id); + $this->telegram->answerCallback($callback_id, "已经提交了", true); + } else { + $this->telegram->answerCallback($callback_id, "没你啥事儿啊", true); + // return true; + } + //如果余额 够 直接 + // $user= $this->db->select('user_money',"*",['userid' =>$odder['userid']]); + + + + return true; + } elseif ($moth == "payue") { + + // $user= $this->db->select ('order',"*",['order_no' => $order_no]); + + $odder = Db::name('order')->where("order_no", $order_no)->find(); + + $xzssss = date("m-d H:i:s"); + $msg = "订单号:{$odder['order_no']} +商品名称:{$odder['name']} +订单金额:{$odder['paymoney']} USDT +当前时间:{$xzssss} + +请选择支付方式:"; + + + // $jzsj=$user[0]['username']+create_time + $sysss = (int) $odder['end_time'] - time(); + if ($sysss <= 0) { + // 订单已超时 + $this->telegram->answerCallback($callback_id, "订单已超时!请重新发起", true); + $this->telegram->deleteMessage($chat['id'], $message_id); + if (isset($odder['message_id'])) { + $this->telegram->deleteMessage($chat['id'], $odder['message_id']); + } + } else { + + $order_deadline = $odder['end_time']; // 订单截止时间 + $current_time = time(); // 当前时间 + + $remaining_time = $order_deadline - $current_time; // 剩余时间(单位:秒) + + // 将剩余时间转换为天、小时、分钟和秒 + $days = floor($remaining_time / (60 * 60 * 24)); + $hours = floor(($remaining_time % (60 * 60 * 24)) / (60 * 60)); + $minutes = floor(($remaining_time % (60 * 60)) / 60); + $seconds = $remaining_time % 60; + + + $jizhisji = date("m-d H:i:s", $odder['end_time']); + $cchu = "剩余时间:{$hours}小时{$minutes}分钟{$seconds}秒"; + } + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '截至时间:' . $jizhisji, + 'callback_data' => 'closeww' + ) + + ), + array( + array( + 'text' => $cchu, + 'callback_data' => 'closeww' + ) + + ), + array( + array( + 'text' => '更换支付方式', + 'callback_data' => 'changepay ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + + //$this->telegram->editMessageCaption($chat['id'],$callback_id,null,$msg); + $this->telegram->editMessage($chat['id'], $message_id, $msg, $button, 'HTML', true); + $res = CreateQRcode($odder['trxadd'], $odder['paymoney']); + $isid = $this->telegram->sendDocumentphoto($chat['id'], $res, "订单号:{$order_no} +商品名称:{$odder['name']} +支付方式:USDT-TRC20 +过期时间:{$jizhisji} +请使用支持USDT-TRC20的App扫码 +或手动转账 +下方地址和金额都支持点击复制 + +转账金额:{$odder['paymoney']} USDT +转账地址:{$odder['trxadd']} + +🔴请务必按照上方【转账金额】支付,否则您错误支付的金额将无法找回!!!", $message_id); + + + // $this->db->update('order',['message_id' => $isid],['order_no' => $order_no]); + + Db::name('order')->where("order_no", $order_no)->update(['message_id' => $isid]); + } + } + if ($tou == "otherpay") { + $order_no = $callbackExplode[1]; + if ($this->bots['yzfpay'] != 1) { + $this->telegram->answerCallback($callback_id, "支付渠道已关闭", true); + return true; + } + + $user = Db::name('order')->where("order_no", $order_no)->find(); + $s = ['3' => 1, '6' => 2, '12' => 3]; + + $yzfkey = 'taocan' . $s[$user['tancan']] . "_r"; //123 对应 3612 + $yzfprice = isset($this->bots[$yzfkey]) ? $this->bots[$yzfkey] : 500; + if ($yzfprice <= 0) { + $this->telegram->answerCallback($callback_id, "渠道 套餐价格 未配置", true); + return true; + } + if (empty($this->bots['yzf_gateway'])) { + $this->telegram->answerCallback($callback_id, "网关未配置", true); + return true; + } + if (empty($this->bots['yzf_uid'])) { + $this->telegram->answerCallback($callback_id, "支付uid未配置", true); + return true; + } + if (empty($this->bots['yzf_key'])) { + $this->telegram->answerCallback($callback_id, "支付key未配置", true); + return true; + } + Db::name('order')->where("order_no", $order_no)->update(['rmbprice' => $yzfprice, 'uid' => $this->bots['yzf_uid'], "key" => $this->bots['yzf_key'], 'yzf_gateway' => $this->bots['yzf_gateway']]); + $payurl = 'http://' . env('proxyDomain', 'false') . '/customer/Bapi/other_pzy?order_no=' . $order_no; + + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '(¥' . $yzfprice . ')支付宝', + 'url' => $payurl . '&type=alipay' + ) + + ), + array( + array( + 'text' => '(¥' . $yzfprice . ')微信支付', + 'url' => $payurl . '&type=wxpay' + ) + + ), + array( + array( + 'text' => '(¥' . $yzfprice . ')QQ钱包', + 'url' => $payurl . '&type=qqpay' + ) + + ), + + array( + array( + 'text' => '刷新', + 'callback_data' => 'payodderkkkssskkk re ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + $this->telegram->editMessageReplyMarkup($chat['id'], $message_id, null, $button); + + $this->telegram->answerCallback($callback_id, "请选择适合您的支付", true); + } + if ($tou == "otherzyf") { + $type = $callbackExplode[1]; + $money = $callbackExplode[2]; + $order_no = $callbackExplode[3]; + $this->telegram->answerCallback($callback_id, $type . " " . $money, true); + } + if ($tou == "changetrxadd") { + $this->telegram->answerCallback($callback_id, "請直接输入trc20_usdt地址,即可替换之前付款地址", true); + } + + + + + + + + + + + + + + if ($tou == "checkodder") { + $order_no = $callbackExplode[1]; + $odder = Db::name('order')->where("order_no", $order_no)->find(); + + Db::name('order')->where("order_no", $order_no)->delete(); + + // $this->db->delete('user_odder',['order_no' =>$order_no]); + $this->telegram->deleteMessage($chat['id'], $message_id); + if (isset($odder['message_id'])) { + $this->telegram->deleteMessage($chat['id'], $odder['message_id']); + } + return true; + } + + + + if ($tou == "chakan") { + $type = $callbackExplode[1]; + if ($type == "yaoqing") { + $msg = "您的邀请地址:https://t.me/" . $this->bots['botuser'] . '?start=user_' . $callback_from['id'] . ""; + $this->telegram->sendMessage($chat['id'], $msg); + $this->telegram->sendPhoto($chat['id'], "https://www.freeimg.cn/i/2023/11/20/655b0966d829a.jpg"); + } + if ($type == "daili") { + $msg = "您的代理地址:https://t.me/" . $this->bots['botuser'] . '?start=puser_' . $callback_from['id'] . "" . "您邀请的下级成为代理 您可以获得20u的直推奖励,成功推荐2名代理。您自动升级成为合伙人。从第三名代理开始您将获得20+40的直推和建单奖励 共60 u 详情 请联系客服获取相关机制!"; + $this->telegram->sendMessage($chat['id'], $msg); + } + if ($type == "wodeyaoqing") { + //查询下级 1-10 支持下一页 + $yaoqinglist = Db::name('daikaihuiyuan_user_money')->where(["botid" => (int) $this->bots['botid'], 'invite' => $callback_from['id']])->order("_id desc")->page(1, 10)->select(); + $gong = Db::name('daikaihuiyuan_user_money')->where(["botid" => (int) $this->bots['botid'], 'invite' => $callback_from['id']])->count(); + + $msq = "我的下级" . "\r\n" . "总计邀请" . $gong . "人" . "\r\n"; + foreach ($yaoqinglist as $key => $value) { + // code... + $nickname = isset($value['nickname']) ? $value['nickname'] : ""; + if (empty($nickname)) { + $msq .= '' . $value['userid'] . "" . "\r\n"; + } else { + $msq .= '' . $value['userid'] . "==" . $nickname . '' . "\r\n"; + } + } + //编辑按钮 + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '下一页', + 'callback_data' => 'wodeyaoqingxiaycc 1' + ), + array( + 'text' => '上一页', + 'callback_data' => 'wodeyaoqingxiaycc 2' + ) + + ), + array( + array( + 'text' => '关闭', + 'callback_data' => 'close' + ) + + ) + + + ) + ) + ); + $this->telegram->editMessage($chat['id'], $message_id, $msq, $button, 'HTML', true); + } + + + + $this->telegram->answerCallback($callback_id); + return true; + } + + + if ($tou == "yindan") { + $type = $callbackExplode[1]; //huiyuan kami nengliang + if ($type == "huiyuan") { + $ruhao = isset($userinfo['tghao']) ? $userinfo['tghao'] : $this->bots['kefutelegram']; + $ruhao = str_replace('_', '\_', $ruhao); + $this->telegram->sendMessage($chat['id'], "请发送你需要开通/续费会员的Telegram用户名: +1️⃣@开头,如 @{$ruhao} +2️⃣http开头,如 https://t.me/{$ruhao} + +批量下单,可一次发送多个用户名,每行一个,或者 以 空格 逗号 间隔: +🔔例如: +@用户名1 +@用户名2 + +🔔或 +@用户名1 @用户名2", "", null, 'Markdown', true); + } + + + + + + + $this->telegram->answerCallback($callback_id); + return true; + } + + + + + + + + + + + if ($tou == "pkguehunyu") { + $money = $callbackExplode[2] * 1; + $plorder = $callbackExplode[4]; //缓存订单号 + $yue = $callbackExplode[1]; + $usernames = cache::get($this->bots['botid'] . $plorder); + if (!empty($usernames)) { + $kkmsg = ""; + $knomsg = ""; + $zmoney = 0; + foreach ($usernames as $key => $value) { + // code... + if (1 == 1) { + $kkmsg .= "@" . $value . "" . "\r\n"; + } else { + unset($usernames[$key]); + $knomsg .= "@" . $value . "" . "\r\n"; + } + } + $zmoney = count($usernames) * $money; + + $msg = "可开通用户名:" . "\r\n" . $kkmsg . "不可开通用户名:" . "\r\n" . $knomsg . "\r\n" . "本次开通需要花费:" . "\r\n" . "" . $zmoney . "U"; + + $paymoney = $this->paymoney($zmoney); + $jzsh = time() + 60 * 15; + $order_no = date('YmdHis') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); + $lstime = time() - 600; + $lsdingdan = Db::name('order')->where(['userid' => $callback_from['id'], "botid" => $this->bots['botid'], 'start' => 0])->where('create_time', '>=', $lstime)->count(); + if ($lsdingdan >= 5) { + $url = "https://img.picui.cn/free/2024/07/10/668e1ed44a8cd.jpg"; + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + + $msgg = "订单建立失败了!" . "\r\n" . "如果您无法支付!请联系客服哟!" . "\r\n" . "感谢您的支持"; + $media = array( + 'type' => 'photo', + 'media' => $url, + 'caption' => $msgg, + "parse_mode" => 'HTML', + ); + + $this->telegram->editMessageMedia($chat['id'], $message_id, NULL, json_encode($media), $button); + } else { + Db::name('order')->insert(['userid' => $callback_from['id'], 'money' => $zmoney, 'paymoney' => $paymoney, 'username' => json_encode($usernames), 'create_time' => time(), "trxadd" => $this->bots['trxadd'], "botid" => $this->bots['botid'], "nichen" => "批量开通" . count($usernames) . "个会员", "name" => "批量购买会员" . count($usernames) . "个会员", 'tancan' => $yue, 'start' => 0, 'order_no' => $order_no, 'end_time' => $jzsh, 'smessage_id' => $message_id, "mode" => "Daikaihuiyuan", "moth" => "pkaihuiy", 'danprice' => $money]); + if ($lsdingdan > 1) { + //不在监听 减少资源浪费 + } else { + //添加到支付监听 + $job = 'app\bapi\syservice\Getzhandam'; + $queueName = 'zhandam'; + $data = array("end_time" => time() + 60 * 15, "trxadd" => $this->bots['trxadd'], 'order_no' => $order_no); + // Queue::push($job, $data, $queueName); + } + $user = Db::name('order')->where("order_no", $order_no)->find(); + + $xzssss = date("m-d H:i:s"); + if ($user) { + if ($this->bots['botad'] == $callback_from['id']) { + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => '👤管理员直接开通', + 'callback_data' => 'payodderkkkssskkk admin ' . $order_no + ) + + ), + array( + array( + 'text' => '刷新', + 'callback_data' => 'payodderkkkssskkk re ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + } else { + $button = json_encode( + array( + 'inline_keyboard' => array( + array( + array( + 'text' => 'USDT支付', + 'callback_data' => 'payodderkkkssskkk usdt ' . $order_no + ), + array( + 'text' => '余额支付', + 'callback_data' => 'payodderkkkssskkk yue ' . $order_no + ) + + ), + array( + array( + 'text' => '刷新', + 'callback_data' => 'payodderkkkssskkk re ' . $order_no + ), + array( + 'text' => '取消订单', + 'callback_data' => 'checkodder ' . $order_no + ) + + ), + array( + array( + 'text' => '联系客服', + 'callback_data' => 'CUSTOMER_SERVICE' + ) + + ) + + + ) + ) + ); + } + + $msg = "订单号:{$user['order_no']} +商品名称:{$user['name']} +订单金额:{$user['paymoney']} USDT +当前时间:{$xzssss} + +请选择支付方式:"; + + + $this->telegram->editMessageCaption($chat['id'], $message_id, null, $msg); + $this->telegram->editMessageReplyMarkup($chat['id'], $message_id, null, $button); + } + } + } else { + $this->telegram->sendMessage($chat['id'], "批量开通 处理超时 请 重新发起"); + } + } + + + } + } + + public function keepThreeFirstAndLast($string) + { + return substr($string, 0, 3) . '...' . substr($string, -3); + } + + + public function paymoney($money) + { //获取位数 + $weishu = isset($this->bots['wallet_price_digit']) ? (int) $this->bots['wallet_price_digit'] : 4; + $chu = $this->multiplyByTen(1, $weishu); + $beijia = 1 / $this->multiplyByTen(1, $weishu); + if ($weishu <= 2) { + $suiji = 9; + } else { + $suiji = 99; + } + + $paymoney = $money + (mt_rand(1, $suiji) / $chu); + $ok = Cache::get("chongzhijinedandizhi" . $this->bots['botid'] . $paymoney); + if ($ok) { + return $this->paymoney($money + $beijia); + } else { + Cache::set("chongzhijinedandizhi" . $this->bots['botid'] . $paymoney, $paymoney, 900); + return $paymoney; + } + } + public function multiplyByTen($number, $times) + { + // 计算结果 + $result = $number; + + for ($i = 0; $i < $times; $i++) { + $result *= 10; // 每次乘以 10 + } + + return $result; + } + public function inline_query($query, $offset, $inline_id, $from) {} + public function pd_reply_to_message($message, $message_id, $sender_chat, $chat, $date, $reply_to_message) {} + public function new_member($new_member, $message_id, $from, $chat, $date) {} + public function left_member($left_member, $message_id, $from, $chat, $date) {} + //解析邀请进群 + public function my_chat_member($chat, $from, $date, $old_chat_member, $new_chat_member) {} + // 请求加入群聊 + public function chat_join_request($chat, $from, $invite_link, $date) {} + + // 更新了群头像 new_chat_photo 头像数据 + public function new_chat_photo($chat, $from, $new_chat_photo, $date) {} +} diff --git a/app/validate/admin/bot/Add.php b/app/validate/admin/bot/Add.php new file mode 100755 index 0000000..1435bc4 --- /dev/null +++ b/app/validate/admin/bot/Add.php @@ -0,0 +1,20 @@ + 'confirm:re_password|min:6|max:26', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'password.confirm' => '两次密码输入不相同', + 'password.min' => '密码长度不能低于6个字符', + 'password.max' => '密码长度不能高于26个字符', + ]; +} \ No newline at end of file diff --git a/app/validate/admin/bot/Edit.php b/app/validate/admin/bot/Edit.php new file mode 100755 index 0000000..d8d0dbe --- /dev/null +++ b/app/validate/admin/bot/Edit.php @@ -0,0 +1,20 @@ + 'confirm:re_password|min:6|max:26', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'password.confirm' => '两次密码输入不相同', + 'password.min' => '密码长度不能低于6个字符', + 'password.max' => '密码长度不能高于26个字符', + ]; +} \ No newline at end of file diff --git a/app/validate/admin/member/Add.php b/app/validate/admin/member/Add.php new file mode 100755 index 0000000..fd1e19b --- /dev/null +++ b/app/validate/admin/member/Add.php @@ -0,0 +1,20 @@ + 'confirm:re_password|min:6|max:26', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'password.confirm' => '两次密码输入不相同', + 'password.min' => '密码长度不能低于6个字符', + 'password.max' => '密码长度不能高于26个字符', + ]; +} \ No newline at end of file diff --git a/app/validate/admin/member/Edit.php b/app/validate/admin/member/Edit.php new file mode 100755 index 0000000..a8fd172 --- /dev/null +++ b/app/validate/admin/member/Edit.php @@ -0,0 +1,20 @@ + 'confirm:re_password|min:6|max:26', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'password.confirm' => '两次密码输入不相同', + 'password.min' => '密码长度不能低于6个字符', + 'password.max' => '密码长度不能高于26个字符', + ]; +} \ No newline at end of file diff --git a/app/validate/admin/user/Add.php b/app/validate/admin/user/Add.php new file mode 100755 index 0000000..3379fb0 --- /dev/null +++ b/app/validate/admin/user/Add.php @@ -0,0 +1,49 @@ + 'require|length:2,30|checkUsername:', + 'nickname' => 'require|length:2,30|checkNickname:', + 'password' => 'require|length:6,30|confirm:re_password', + 'is_super_manager' => 'require', + 'status' => 'require', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'username.require' => '用户名不能为空', + 'username.length' => '用户名长度2-30', + 'nickname.require' => '昵称不能为空', + 'nickname.length' => '昵称长度2-30', + 'password.require' => '密码不能为空', + 'password.length' => '密码长度6-30', + 'password.confirm' => '两次密码输入不相同', + 'is_super_manager.require' => '请设置用户是否为超级管理员', + 'status.require' => '请设置账号的状态', + ]; + + //验证用户名的唯一性 + protected function checkUsername($username, $rule, $data){ + $userId = User::getFieldByUsername($username, 'id'); + if($userId){ + return '用户名已存在'; + } + return true; + } + + //验证昵称的唯一性 + protected function checkNickname($nickname, $rule, $data){ + $userId = User::getFieldByUsername($nickname, 'id'); + if($userId){ + return '昵称已存在'; + } + return true; + } +} \ No newline at end of file diff --git a/app/validate/admin/user/Edit.php b/app/validate/admin/user/Edit.php new file mode 100755 index 0000000..cb0fcbe --- /dev/null +++ b/app/validate/admin/user/Edit.php @@ -0,0 +1,53 @@ + 'require|checkId:', + 'username' => 'require|length:2,30|checkUsername:', + 'nickname' => 'require|length:2,30', + 'password' => 'length:6,30|confirm:re_password', + 'is_super_manager' => 'require', + 'status' => 'require', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'username.require' => '用户名不能为空', + 'username.length' => '用户名长度2-30', + 'nickname.require' => '昵称不能为空', + 'nickname.length' => '昵称长度2-30', + 'password.length' => '密码长度6-30', + 'password.confirm' => '两次密码输入不相同', + 'is_super_manager.require' => '请设置用户是否为超级管理员', + 'status.require' => '请设置账号的状态', + ]; + + public function checkId($id, $rule, $data) + { + if ($id == 1) { + if ($data['is_super_manager'] == 2) { + return '不允许将初始化用户编辑成非超级管理员'; + } + if ($data['status'] == 2) { + return '不允许禁用初始化用户'; + } + } + return true; + } + + //验证用户名的唯一性 + protected function checkUsername($username, $rule, $data){ + $userId = User::getFieldByUsername($username,'id'); + if($userId && $userId != $data['id']){ + return '用户名已存在'; + } + return true; + } +} \ No newline at end of file diff --git a/app/validate/admin/user/Login.php b/app/validate/admin/user/Login.php new file mode 100755 index 0000000..8cea788 --- /dev/null +++ b/app/validate/admin/user/Login.php @@ -0,0 +1,60 @@ + 'checkVerifyCode:', + 'username' => 'require', + 'password' => 'require|checkPassword:', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'username.require' => '用户名不能为空', + 'password.require' => '密码不能为空', + ]; + + //自定义验证码检验方法 + protected function checkVerifyCode($verifyCode) + { + if(ConfServiceFacade::get("system.basic.loginNeedCaptcha") == 1){ + if (!captcha_check($verifyCode)) { + return '验证码错误'; + } else { + return true; + } + } + return true; + } + + //自定义密码检验方法 + protected function checkPassword($password, $rule, $data) + { + $username = $data['username']; + $user = User::where('username', '=', $username)->find(); + if (!$user) { + return '用户名或密码错误'; + } + + $passwordHash = $user->password; + if (!Str::checkPassword($password, $passwordHash)) { + return '用户名或密码错误'; + } + + $status = $user->status; + if ($status == 2) { + return '用户已被禁用,请联系管理员'; + } + + return true; + } +} \ No newline at end of file diff --git a/app/validate/admin/user/singleEdit.php b/app/validate/admin/user/singleEdit.php new file mode 100755 index 0000000..d7ac2da --- /dev/null +++ b/app/validate/admin/user/singleEdit.php @@ -0,0 +1,36 @@ + 'require', + 'nickname' => 'require|length:2,30', + 'old_password' => 'length:6,30|checkOldPassword:', + 'password' => 'length:6,30|confirm:re_password', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'id.require' => 'ID不能为空', + 'nickname.require' => '昵称不能为空', + 'nickname.length' => '昵称长度2-30', + 'old_password.length' => '旧密码长度6-30', + 'password.length' => '新密码长度6-30', + 'password.confirm' => '两次新密码输入不相同', + ]; + + //验证旧密码是否正确 + protected function checkOldPassword($oldPassword, $rule, $data){ + $passwordHash = User::getFieldById($data['id'], 'password'); + if(!password_verify(md5($oldPassword), $passwordHash)){ + return '旧密码错误'; + } + return true; + } +} \ No newline at end of file diff --git a/app/validate/api/member/EmailLogin.php b/app/validate/api/member/EmailLogin.php new file mode 100755 index 0000000..e3304cc --- /dev/null +++ b/app/validate/api/member/EmailLogin.php @@ -0,0 +1,34 @@ + 'require|email', + 'password' => 'require|length:6,26|checkPassword:', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'email.require' => '邮箱不能为空', + 'email.email' => '邮箱格式不正确', + 'password.require' => '密码不能为空', + 'password.length' => '密码长度需要6到26个字符', + ]; + + //自定义密码检验方法 + protected function checkPassword($password, $rule, $data) + { + $email = $data['email']; + $user = new Member(); + $passwordHash = $user->getFieldByEmail($email, 'password'); + return (!Str::checkPassword($password, $passwordHash)) ? '账户信息错误' : true; + } +} \ No newline at end of file diff --git a/app/validate/api/member/EmailReg.php b/app/validate/api/member/EmailReg.php new file mode 100755 index 0000000..1708939 --- /dev/null +++ b/app/validate/api/member/EmailReg.php @@ -0,0 +1,36 @@ + 'require|email|checkEmail:', + 'password' => 'require|length:6,26|confirm:repassword', + 'repassword' => 'require|length:6,26', + ]; + + //定义内置方法检验失败后返回的字符 + protected $message = [ + 'email.require' => '邮箱不能为空', + 'email.email' => '邮箱格式不正确', + 'password.require' => '密码不能为空', + 'password.length' => '密码长度需要6到26个字符', + 'password.confirm' => '两次密码输入不相同', + 'repassword.require' => '重复密码不能为空', + 'repassword.length' => '重复密码长度需要6到26个字符', + ]; + + protected function checkEmail($email, $rule, $data){ + $exist = Member::getFieldByEmail($email,'id'); + if($exist){ + return '邮箱已存在'; + } + return true; + } +} \ No newline at end of file diff --git a/command.md b/command.md new file mode 100755 index 0000000..1884a55 --- /dev/null +++ b/command.md @@ -0,0 +1,43 @@ +# 记录使用过的命令 +``` +#安装composer +curl -sS https://getcomposer.org/installer | php +mv composer.phar /usr/local/bin/composer +#composer镜像使用阿里云的镜像 +composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ +#安装tp6.x稳定版 +composer create-project topthink/think laytp2.0 +#更新tp版本 +composer update topthink/framework +#安装tp多应用模式扩展 +composer require topthink/think-multi-app +#安装数据库迁移工具 +composer require topthink/think-migration +#创建laytp数据库迁移文件 +php think migrate:create Laytp +#执行tp数据库迁移文件 +php think migrate:run +#创建插入数据库数据文件,用于初始化数据库的数据 +php think seed:create Laytp +#执行数据插入 +php think seed:run +#安装tp模板引擎,一键生成Api文档需要使用到 +composer require topthink/think-view +#验证码库 +composer require topthink/think-captcha +#ide助手 +composer require topthink/think-ide-helper + +##用户安装过程 +#安装composer库 +composer update +#修改database.php或者.env文件,配置数据库连接 +#执行数据库迁移命令,创建数据表,给数据表设置默认数据 +php think migrate:run +#配置nginx,以local.laytp2.com域名为例 +1.本地hosts增加如下一行 +127.0.0.1 local.laytp2.com +2.修改nginx虚拟主机目录,增加local.laytp2.com.conf文件,文件内容如下: +-nginx配置内容 + +``` \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100755 index 0000000..3ccee23 --- /dev/null +++ b/composer.json @@ -0,0 +1,58 @@ +{ + "name": "topthink/think", + "description": "the new thinkphp framework", + "type": "project", + "keywords": [ + "framework", + "thinkphp", + "ORM" + ], + "homepage": "http://thinkphp.cn/", + "license": "Apache-2.0", + "authors": [ + { + "name": "liu21st", + "email": "liu21st@gmail.com" + }, + { + "name": "yunwuxin", + "email": "448901948@qq.com" + } + ], + "require": { + "php": ">=7.1.0", + "topthink/framework": "^6.0.0", + "topthink/think-orm": "^2.0", + "topthink/think-captcha": "^3.0", + "topthink/think-migration": "^3.0", + "topthink/think-view": "^1.0", + "alibabacloud/sdk": "^1.8", + "aliyuncs/oss-sdk-php": "^2.4", + "qiniu/php-sdk": "^7.4", + "topthink/think-filesystem": "^2.0", + "cpliakas/git-wrapper": "^3.1", + "dh2y/think-qrcode": "^2.0" + }, + "require-dev": { + "symfony/var-dumper": "^4.2", + "topthink/think-trace":"^1.0" + }, + "autoload": { + "psr-4": { + "app\\": "app", + "plugin\\": "plugin" + }, + "psr-0": { + "": "extend/" + } + }, + "config": { + "preferred-install": "dist" + }, + "scripts": { + "post-autoload-dump": [ + "@php think service:discover", + "@php think vendor:publish" + ] + } +} diff --git a/config/.gitignore b/config/.gitignore new file mode 100755 index 0000000..053b275 --- /dev/null +++ b/config/.gitignore @@ -0,0 +1,2 @@ +laytp.php +!.gitignore \ No newline at end of file diff --git a/config/app.php b/config/app.php new file mode 100755 index 0000000..d3089b0 --- /dev/null +++ b/config/app.php @@ -0,0 +1,32 @@ + env('app.host', ''), + // 应用的命名空间 + 'app_namespace' => '', + // 是否启用路由 + 'with_route' => true, + // 默认应用 + 'default_app' => 'index', + // 默认时区 + 'default_timezone' => 'Asia/Shanghai', + + // 应用映射(自动多应用模式有效) + 'app_map' => [], + // 域名绑定(自动多应用模式有效) + 'domain_bind' => [], + // 禁止URL访问的应用列表(自动多应用模式有效) + 'deny_app_list' => [], + + // 异常页面的模板文件 + 'exception_tmpl' => env('APP_DEBUG') ? app()->getThinkPath() . 'tpl/think_exception.tpl' : app()->getAppPath() . 'exception/laytp.tpl', + + // 错误显示信息,非调试模式有效 + 'error_message' => '页面错误!请稍后再试~', + // 显示错误信息 + 'show_error_msg' => false, +]; diff --git a/config/cache.php b/config/cache.php new file mode 100755 index 0000000..cdfbb96 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,32 @@ + env('cache.driver', 'file'), + + // 缓存连接方式配置 + 'stores' => [ + 'file' => [ + // 驱动方式 + 'type' => 'File', + // 缓存保存目录 + 'path' => '', + // 缓存前缀 + 'prefix' => '', + // 缓存有效期 0表示永久缓存 + 'expire' => 0, + // 缓存标签前缀 + 'tag_prefix' => 'tag:', + // 序列化机制 例如 ['serialize', 'unserialize'] + 'serialize' => [], + ], +// 'redis' => [ +// 'type' => 'redis', +// ] + // 更多的缓存连接 + ], +]; diff --git a/config/captcha.php b/config/captcha.php new file mode 100755 index 0000000..fbc8b60 --- /dev/null +++ b/config/captcha.php @@ -0,0 +1,39 @@ + 5, + // 验证码字符集合 + 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', + // 验证码过期时间 + 'expire' => 1800, + // 是否使用中文验证码 + 'useZh' => false, + // 是否使用算术验证码 + 'math' => false, + // 是否使用背景图 + 'useImgBg' => false, + //验证码字符大小 + 'fontSize' => 25, + // 是否使用混淆曲线 + 'useCurve' => true, + //是否添加杂点 + 'useNoise' => true, + // 验证码字体 不设置则随机 + 'fontttf' => '', + //背景颜色 + 'bg' => [243, 251, 254], + // 验证码图片高度 + 'imageH' => 0, + // 验证码图片宽度 + 'imageW' => 0, + + // 添加额外的验证码设置 + 'login' => [ + 'length' => 4, + 'math' => true, + ], +]; diff --git a/config/console.php b/config/console.php new file mode 100755 index 0000000..a818a98 --- /dev/null +++ b/config/console.php @@ -0,0 +1,9 @@ + [ + ], +]; diff --git a/config/cookie.php b/config/cookie.php new file mode 100755 index 0000000..3dfbae4 --- /dev/null +++ b/config/cookie.php @@ -0,0 +1,20 @@ + 0, + // cookie 保存路径 + 'path' => '/', + // cookie 有效域名 + 'domain' => '', + // cookie 启用安全传输 + 'secure' => false, + // httponly设置 + 'httponly' => false, + // 是否使用 setcookie + 'setcookie' => false, + // samesite 设置,支持 'strict' 'lax' + 'samesite' => '', +]; diff --git a/config/database.php b/config/database.php new file mode 100755 index 0000000..fbbfba9 --- /dev/null +++ b/config/database.php @@ -0,0 +1,60 @@ + env('database.driver', 'mysql'), + + // 自定义时间查询规则 + 'time_query_rule' => [], + + // 自动写入时间戳字段 + // true为自动识别类型 false关闭 + // 字符串则明确指定时间字段类型 支持 int timestamp datetime date + 'auto_timestamp' => true, + + // 时间字段取出后的默认时间格式 + 'datetime_format' => 'Y-m-d H:i:s', + + // 数据库连接配置信息 + 'connections' => [ + 'mysql' => [ + // 数据库类型 + 'type' => env('database.type', 'mysql'), + // 服务器地址 + 'hostname' => env('database.hostname', '127.0.0.1'), + // 数据库名 + 'database' => env('database.database', ''), + // 用户名 + 'username' => env('database.username', 'root'), + // 密码 + 'password' => env('database.password', ''), + // 端口 + 'hostport' => env('database.hostport', '3306'), + // 数据库连接参数 + 'params' => [], + // 数据库编码默认采用utf8 + 'charset' => env('database.charset', 'utf8'), + // 数据库表前缀 + 'prefix' => env('database.prefix', 'lt_'), + + // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) + 'deploy' => 0, + // 数据库读写是否分离 主从式有效 + 'rw_separate' => false, + // 读写分离后 主服务器数量 + 'master_num' => 1, + // 指定从服务器序号 + 'slave_no' => '', + // 是否严格检查字段是否存在 + 'fields_strict' => true, + // 是否需要断线重连 + 'break_reconnect' => false, + // 监听SQL + 'trigger_sql' => env('app_debug', true), + // 开启字段缓存 + 'fields_cache' => false, + ], + + // 更多的数据库配置信息 + ], +]; diff --git a/config/filesystem.php b/config/filesystem.php new file mode 100755 index 0000000..6a38217 --- /dev/null +++ b/config/filesystem.php @@ -0,0 +1,24 @@ + env('filesystem.driver', 'public'), + // 磁盘列表 + 'disks' => [ + 'local' => [ + 'type' => 'local', + 'root' => app()->getRuntimePath() . 'storage', + ], + 'public' => [ + // 磁盘类型 + 'type' => 'local', + // 磁盘路径 + 'root' => app()->getRootPath() . 'public/static/storage', + // 磁盘路径对应的外部URL路径 + 'url' => '/static/storage', + // 可见性 + 'visibility' => 'public', + ], + // 更多的磁盘配置信息 + ], +]; diff --git a/config/lang.php b/config/lang.php new file mode 100755 index 0000000..59f320f --- /dev/null +++ b/config/lang.php @@ -0,0 +1,27 @@ + env('lang.default_lang', 'zh-cn'), + // 允许的语言列表 + 'allow_lang_list' => [], + // 多语言自动侦测变量名 + 'detect_var' => 'lang', + // 是否使用Cookie记录 + 'use_cookie' => true, + // 多语言cookie变量 + 'cookie_var' => 'think_lang', + // 多语言header变量 + 'header_var' => 'think-lang', + // 扩展语言包 + 'extend_list' => [], + // Accept-Language转义为对应语言包名称 + 'accept_language' => [ + 'zh-hans-cn' => 'zh-cn', + ], + // 是否支持语言分组 + 'allow_group' => false, +]; diff --git a/config/log.php b/config/log.php new file mode 100755 index 0000000..967b5d2 --- /dev/null +++ b/config/log.php @@ -0,0 +1,45 @@ + env('log.channel', 'file'), + // 日志记录级别 + 'level' => [], + // 日志类型记录的通道 ['error'=>'email',...] + 'type_channel' => [], + // 关闭全局日志写入 + 'close' => false, + // 全局日志处理 支持闭包 + 'processor' => null, + + // 日志通道列表 + 'channels' => [ + 'file' => [ + // 日志记录方式 + 'type' => 'File', + // 日志保存目录 + 'path' => app()->getRuntimePath() . '/log', + // 单文件日志写入 + 'single' => false, + // 独立日志级别 + 'apart_level' => [], + // 最大日志文件数量 + 'max_files' => 0, + // 使用JSON格式记录 + 'json' => false, + // 日志处理 + 'processor' => null, + // 关闭通道日志写入 + 'close' => false, + // 日志输出格式化 + 'format' => '[%s][%s] %s', + // 是否实时写入 + 'realtime_write' => false, + ], + // 其它日志通道配置 + ], + +]; diff --git a/config/paginate.php b/config/paginate.php new file mode 100755 index 0000000..1524607 --- /dev/null +++ b/config/paginate.php @@ -0,0 +1,9 @@ + 10 +]; \ No newline at end of file diff --git a/config/plugin.php b/config/plugin.php new file mode 100755 index 0000000..a9106b9 --- /dev/null +++ b/config/plugin.php @@ -0,0 +1,13 @@ + 'https://api.laytp.com', + 'installed' => + array ( + 0 => 'apidoc', + 1 => 'meditor', + ), + 'installedEditor' => + array ( + 0 => 'meditor', + ), +); \ No newline at end of file diff --git a/config/route.php b/config/route.php new file mode 100755 index 0000000..2f4cd12 --- /dev/null +++ b/config/route.php @@ -0,0 +1,45 @@ + '/', + // URL伪静态后缀 + 'url_html_suffix' => 'html', + // URL普通方式参数 用于自动生成 + 'url_common_param' => true, + // 是否开启路由延迟解析 + 'url_lazy_route' => false, + // 是否强制使用路由 + 'url_route_must' => false, + // 合并路由规则 + 'route_rule_merge' => false, + // 路由是否完全匹配 + 'route_complete_match' => false, + // 访问控制器层名称 + 'controller_layer' => 'controller', + // 空控制器名 + 'empty_controller' => 'Error', + // 是否使用控制器后缀 + 'controller_suffix' => false, + // 默认的路由变量规则 + 'default_route_pattern' => '[\w\.]+', + // 是否开启请求缓存 true自动缓存 支持设置请求缓存规则 + 'request_cache_key' => false, + // 请求缓存有效期 + 'request_cache_expire' => null, + // 全局请求缓存排除规则 + 'request_cache_except' => [], + // 默认控制器名 + 'default_controller' => 'Index', + // 默认操作名 + 'default_action' => 'index', + // 操作方法后缀 + 'action_suffix' => '', + // 默认JSONP格式返回的处理方法 + 'default_jsonp_handler' => 'jsonpReturn', + // 默认JSONP处理方法 + 'var_jsonp_handler' => 'callback', +]; diff --git a/config/session.php b/config/session.php new file mode 100755 index 0000000..892ecfa --- /dev/null +++ b/config/session.php @@ -0,0 +1,19 @@ + 'PHPSESSID', + // SESSION_ID的提交变量,解决flash上传跨域 + 'var_session_id' => 'session_id', + // 驱动方式 支持file cache + 'type' => 'file', + // 存储连接标识 当type使用cache的时候有效 + 'store' => null, + // 过期时间 + 'expire' => 1440, + // 前缀 + 'prefix' => '', +]; diff --git a/config/token.php b/config/token.php new file mode 100755 index 0000000..63e06e8 --- /dev/null +++ b/config/token.php @@ -0,0 +1,14 @@ + 'Mysql', + // 缓存前缀 + 'key' => 'i3d6o32wo8fvs1fvdpwens', + // 加密方式 + 'hashalgo' => 'ripemd160', + // 缓存有效期 0表示永久缓存 + 'expire' => 0, +]; \ No newline at end of file diff --git a/config/trace.php b/config/trace.php new file mode 100755 index 0000000..fad2392 --- /dev/null +++ b/config/trace.php @@ -0,0 +1,10 @@ + 'Html', + // 读取的日志通道名 + 'channel' => '', +]; diff --git a/config/view.php b/config/view.php new file mode 100755 index 0000000..01259a0 --- /dev/null +++ b/config/view.php @@ -0,0 +1,25 @@ + 'Think', + // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法 + 'auto_rule' => 1, + // 模板目录名 + 'view_dir_name' => 'view', + // 模板后缀 + 'view_suffix' => 'html', + // 模板文件名分隔符 + 'view_depr' => DIRECTORY_SEPARATOR, + // 模板引擎普通标签开始标记 + 'tpl_begin' => '{', + // 模板引擎普通标签结束标记 + 'tpl_end' => '}', + // 标签库标签开始标记 + 'taglib_begin' => '{', + // 标签库标签结束标记 + 'taglib_end' => '}', +]; diff --git a/database/migrations/20201013152727_adminMenu.php b/database/migrations/20201013152727_adminMenu.php new file mode 100755 index 0000000..308381e --- /dev/null +++ b/database/migrations/20201013152727_adminMenu.php @@ -0,0 +1,838 @@ +table('admin_menu', [ + 'engine' => 'InnoDB', + 'comment' => '后台菜单', + 'collation' => 'utf8mb4_general_ci', + ]); + + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('name', 'string', ['length' => 100, 'default' => '', 'comment' => '名称']) + ->addColumn('href', 'string', ['length' => 255, 'default' => '', 'comment' => '点击菜单,打开的url地址']) + ->addColumn('rule', 'string', ['length' => 100, 'default' => '', 'comment' => '路由规则']) + ->addColumn('is_menu', 'boolean', ['default' => 1, 'comment' => '是否为menu.2=不是,1=是']) + ->addColumn('sort', 'integer', ['default' => 0, 'comment' => '排序,从大到小,倒叙排序']) + ->addColumn('pid', 'integer', ['default' => 0, 'comment' => '上级ID']) + ->addColumn('is_show', 'integer', ['default' => 1, 'comment' => '是否显示.2=隐藏,1=显示']) + ->addColumn('icon', 'string', ['length' => 100, 'default' => '', 'comment' => '图标']) + ->addColumn('des', 'text', ['null' => 1, 'comment' => '描述']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']); + + $data = [ + '1' => [ + 'name' => '控制台', + 'rule' => '', + 'pid' => 0, + 'des' => '控制台', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '2' => [ + 'name' => '控制面板', + 'href' => '/admin/console.html', + 'pid' => 1, + 'icon' => 'layui-icon layui-icon-console', + 'des' => '控制面板', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '3' => [ + 'name' => '权限管理', + 'pid' => 1, + 'icon' => 'layui-icon layui-icon-group', + 'des' => '权限管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '4' => [ + 'name' => '管理员管理', + 'href' => '/admin/user/index.html', + 'pid' => 3, + 'des' => '管理员管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '5' => [ + 'name' => '查看和搜索列表', + 'rule' => '/admin.user/index', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '查看和搜索列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '6' => [ + 'name' => '查看单条数据详情', + 'rule' => '/admin.user/info', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '查看单条数据详情', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '7' => [ + 'name' => '添加', + 'rule' => '/admin.user/add', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '添加', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '8' => [ + 'name' => '编辑', + 'rule' => '/admin.user/edit', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '编辑', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '9' => [ + 'name' => '删除', + 'rule' => '/admin.user/del', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '10' => [ + 'name' => '设置是否禁用', + 'rule' => '/admin.user/setStatus', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '设置是否禁用', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '11' => [ + 'name' => '设置是否为超管', + 'rule' => '/admin.user/setIsSuperManager', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '设置是否为超管', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '12' => [ + 'name' => '回收站', + 'rule' => '/admin.user/recycle', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '回收站', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '13' => [ + 'name' => '还原', + 'rule' => '/admin.user/restore', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '还原', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '14' => [ + 'name' => '真实删除', + 'rule' => '/admin.user/trueDel', + 'is_menu' => 2, + 'pid' => 4, + 'des' => '真实删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '15' => [ + 'name' => '角色管理', + 'href' => '/admin/role/index.html', + 'pid' => 3, + 'des' => '角色管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '16' => [ + 'name' => '查看和搜索列表', + 'rule' => '/admin.role/index', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '查看和搜索列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '17' => [ + 'name' => '查看单条数据详情', + 'rule' => '/admin.role/info', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '查看单条数据详情', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '18' => [ + 'name' => '添加', + 'rule' => '/admin.role/add', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '添加', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '19' => [ + 'name' => '编辑', + 'rule' => '/admin.role/edit', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '编辑', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '20' => [ + 'name' => '删除', + 'rule' => '/admin.role/del', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '21' => [ + 'name' => '回收站', + 'rule' => '/admin.role/recycle', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '回收站', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '22' => [ + 'name' => '还原', + 'rule' => '/admin.role/restore', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '还原', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '23' => [ + 'name' => '真实删除', + 'rule' => '/admin.role/trueDel', + 'is_menu' => 2, + 'pid' => 15, + 'des' => '真实删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '24' => [ + 'name' => '菜单管理', + 'href' => '/admin/menu/index.html', + 'pid' => 3, + 'des' => '菜单管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '25' => [ + 'name' => '查看和搜索列表', + 'rule' => '/admin.menu/index', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '查看和搜索列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '26' => [ + 'name' => '查看单条数据详情', + 'rule' => '/admin.menu/info', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '查看单条数据详情', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '27' => [ + 'name' => '添加', + 'rule' => '/admin.menu/add', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '添加', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '28' => [ + 'name' => '编辑', + 'rule' => '/admin.menu/edit', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '编辑', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '29' => [ + 'name' => '删除', + 'rule' => '/admin.menu/del', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '30' => [ + 'name' => '设置是否为菜单', + 'rule' => '/admin.menu/setIsMenu', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '设置是否为菜单', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '31' => [ + 'name' => '设置是否显示', + 'rule' => '/admin.menu/setIsShow', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '设置是否显示', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '32' => [ + 'name' => '回收站', + 'rule' => '/admin.menu/recycle', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '回收站', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '33' => [ + 'name' => '还原', + 'rule' => '/admin.menu/restore', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '还原', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '34' => [ + 'name' => '真实删除', + 'rule' => '/admin.menu/trueDel', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '真实删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '35' => [ + 'name' => '系统配置', + 'pid' => 1, + 'icon' => 'layui-icon layui-icon-set-fill', + 'des' => '系统配置', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '36' => [ + 'name' => '配置样例', + 'href' => '/admin/conf/system/demo.html', + 'is_menu' => 1, + 'pid' => 35, + 'des' => '配置样例', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '37' => [ + 'name' => '基础配置', + 'href' => '/admin/conf/system/basic.html', + 'is_menu' => 1, + 'pid' => 35, + 'des' => '基础配置', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '38' => [ + 'name' => '上传配置', + 'href' => '/admin/conf/system/upload.html', + 'is_menu' => 1, + 'pid' => 35, + 'des' => '上传配置', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '39' => [ + 'name' => '常规管理', + 'pid' => 1, + 'icon' => 'layui-icon layui-icon-set-sm', + 'des' => '常规管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '40' => [ + 'name' => '附件相关', + 'pid' => 39, + 'des' => '附件相关', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '41' => [ + 'name' => '附件管理', + 'href' => '/admin/files/index.html', + 'pid' => 40, + 'des' => '附件管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '42' => [ + 'name' => '查看和搜索列表', + 'rule' => '/admin.files/index', + 'is_menu' => 2, + 'pid' => 41, + 'des' => '查看和搜索列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '43' => [ + 'name' => '删除', + 'rule' => '/admin.files/del', + 'is_menu' => 2, + 'pid' => 41, + 'des' => '删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '44' => [ + 'name' => '回收站', + 'rule' => '/admin.files/recycle', + 'is_menu' => 2, + 'pid' => 41, + 'des' => '回收站', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '45' => [ + 'name' => '还原', + 'rule' => '/admin.files/restore', + 'is_menu' => 2, + 'pid' => 41, + 'des' => '还原', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '46' => [ + 'name' => '真实删除', + 'rule' => '/admin.files/trueDel', + 'is_menu' => 2, + 'pid' => 41, + 'des' => '真实删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '47' => [ + 'name' => '附件分类管理', + 'href' => '/admin/files/category/index.html', + 'pid' => 40, + 'des' => '附件分类管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '48' => [ + 'name' => '查看和搜索列表', + 'rule' => '/admin.files.category/index', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '查看和搜索列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '49' => [ + 'name' => '查看单条数据详情', + 'rule' => '/admin.files.category/info', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '查看单条数据详情', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '50' => [ + 'name' => '添加', + 'rule' => '/admin.files.category/add', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '添加', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '51' => [ + 'name' => '编辑', + 'rule' => '/admin.files.category/edit', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '编辑', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '52' => [ + 'name' => '删除', + 'rule' => '/admin.files.category/del', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '53' => [ + 'name' => '回收站', + 'rule' => '/admin.files.category/recycle', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '回收站', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '54' => [ + 'name' => '还原', + 'rule' => '/admin.files.category/restore', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '还原', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '55' => [ + 'name' => '真实删除', + 'rule' => '/admin.files.category/trueDel', + 'is_menu' => 2, + 'pid' => 47, + 'des' => '真实删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '56' => [ + 'name' => '地区管理', + 'href' => '/admin/area/index.html', + 'pid' => 39, + 'des' => '地区管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '57' => [ + 'name' => '查看和搜索列表', + 'rule' => '/admin.area/index', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '查看和搜索列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '58' => [ + 'name' => '查看单条数据详情', + 'rule' => '/admin.area/info', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '查看单条数据详情', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '59' => [ + 'name' => '添加', + 'rule' => '/admin.area/add', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '添加', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '60' => [ + 'name' => '编辑', + 'rule' => '/admin.area/edit', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '编辑', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '61' => [ + 'name' => '删除', + 'rule' => '/admin.area/del', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '62' => [ + 'name' => '回收站', + 'rule' => '/admin.area/recycle', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '回收站', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '63' => [ + 'name' => '还原', + 'rule' => '/admin.area/restore', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '还原', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '64' => [ + 'name' => '真实删除', + 'rule' => '/admin.area/trueDel', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '真实删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '65' => [ + 'name' => '设置排序', + 'rule' => '/admin.area/setSort', + 'is_menu' => 2, + 'pid' => 56, + 'des' => '设置排序', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '66' => [ + 'name' => '日志相关', + 'href' => '/admin/api/log/index.html', + 'pid' => 39, + 'des' => '日志相关', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '67' => [ + 'name' => '后台登录日志', + 'href' => '/admin/login/log/index.html', + 'rule' => '/admin.login.log/index', + 'pid' => 66, + 'des' => '后台登录日志', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '68' => [ + 'name' => '后台操作日志', + 'href' => '/admin/action/log/index.html', + 'rule' => '/admin.action.log/index', + 'pid' => 66, + 'des' => '后台操作日志', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '69' => [ + 'name' => 'Api请求日志', + 'href' => '/admin/api/log/index.html', + 'rule' => '/admin.api.log/index', + 'pid' => 66, + 'des' => 'Api请求日志', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '70' => [ + 'name' => '插件市场', + 'pid' => 1, + 'href' => '/admin/plugins/index.html', + 'icon' => 'layui-icon layui-icon-component', + 'des' => '插件市场', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '71' => [ + 'name' => '查看插件列表', + 'pid' => 70, + 'rule' => '/admin.plugins/index', + 'is_menu' => 2, + 'des' => '查看插件列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '72' => [ + 'name' => '查看插件分类列表', + 'pid' => 70, + 'rule' => '/admin.plugins/category', + 'is_menu' => 2, + 'des' => '查看插件分类列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '73' => [ + 'name' => '离线安装', + 'pid' => 70, + 'rule' => '/admin.plugins/offLineInstall', + 'is_menu' => 2, + 'des' => '离线安装', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '74' => [ + 'name' => '卸载', + 'pid' => 70, + 'rule' => '/admin.plugins/uninstall', + 'is_menu' => 2, + 'des' => '卸载', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '75' => [ + 'name' => '安装', + 'pid' => 70, + 'rule' => '/admin.plugins/install', + 'is_menu' => 2, + 'des' => '安装', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '76' => [ + 'name' => '设置排序', + 'rule' => '/admin.menu/setSort', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '设置排序', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '77' => [ + 'name' => '会员管理', + 'pid' => 1, + 'href' => '/admin/member/index.html', + 'icon' => 'layui-icon layui-icon-username', + 'des' => '会员管理', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '78' => [ + 'name' => '查看和搜索列表', + 'pid' => 77, + 'rule' => '/admin.member/index', + 'is_menu' => 2, + 'des' => '查看和搜索列表', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '79' => [ + 'name' => '查看单条数据详情', + 'pid' => 77, + 'rule' => '/admin.member/info', + 'is_menu' => 2, + 'des' => '查看单条数据详情', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '80' => [ + 'name' => '添加', + 'pid' => 77, + 'rule' => '/admin.member/add', + 'is_menu' => 2, + 'des' => '添加', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '81' => [ + 'name' => '编辑', + 'pid' => 77, + 'rule' => '/admin.member/edit', + 'is_menu' => 2, + 'des' => '编辑', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '82' => [ + 'name' => '删除', + 'pid' => 77, + 'rule' => '/admin.member/del', + 'is_menu' => 2, + 'des' => '删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '83' => [ + 'name' => '设置账号状态', + 'pid' => 77, + 'rule' => '/admin.member/setStatus', + 'is_menu' => 2, + 'des' => '设置账号状态', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '84' => [ + 'name' => '回收站', + 'pid' => 77, + 'rule' => '/admin.member/recycle', + 'is_menu' => 2, + 'des' => '回收站', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '85' => [ + 'name' => '还原', + 'pid' => 77, + 'rule' => '/admin.member/restore', + 'is_menu' => 2, + 'des' => '还原', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '86' => [ + 'name' => '真实删除', + 'pid' => 77, + 'rule' => '/admin.member/trueDel', + 'is_menu' => 2, + 'des' => '真实删除', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '87' => [ + 'name' => '复制菜单', + 'rule' => '/admin.menu/copy', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '复制菜单', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + '88' => [ + 'name' => '移动菜单', + 'rule' => '/admin.menu/move', + 'is_menu' => 2, + 'pid' => 24, + 'des' => '复制菜单', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + ]; + + $table->setData($data)->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20201013152729_adminRole.php b/database/migrations/20201013152729_adminRole.php new file mode 100755 index 0000000..094e703 --- /dev/null +++ b/database/migrations/20201013152729_adminRole.php @@ -0,0 +1,47 @@ +table('admin_role', [ + 'engine' => 'InnoDB', + 'comment' => '后台角色', + 'collation' => 'utf8mb4_general_ci', + ]); + + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('name', 'string', ['length' => 100, 'default' => '', 'comment' => '角色名']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']) + ->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20201013152730_adminMenuRole.php b/database/migrations/20201013152730_adminMenuRole.php new file mode 100755 index 0000000..ffecd09 --- /dev/null +++ b/database/migrations/20201013152730_adminMenuRole.php @@ -0,0 +1,45 @@ +table('admin_menu_role', [ + 'engine' => 'InnoDB', + 'comment' => '角色与菜单关系', + 'collation' => 'utf8mb4_general_ci', + ]); + + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('admin_menu_id', 'integer', ['length' => 11, 'default' => 0, 'comment' => '菜单ID']) + ->addColumn('admin_role_id', 'integer', ['length' => 11, 'default' => 0, 'comment' => '角色ID']) + ->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20201013152731_adminUser.php b/database/migrations/20201013152731_adminUser.php new file mode 100755 index 0000000..c6ec2ec --- /dev/null +++ b/database/migrations/20201013152731_adminUser.php @@ -0,0 +1,64 @@ +table('admin_user', [ + 'engine' => 'InnoDB', + 'comment' => '后台管理员', + 'collation' => 'utf8mb4_general_ci', + ]); + + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('username', 'string', ['length' => 100, 'default' => '', 'comment' => '用户名']) + ->addColumn('nickname', 'string', ['length' => 100, 'default' => '', 'comment' => '昵称']) + ->addColumn('password', 'string', ['length' => 100, 'default' => '', 'comment' => '密码']) + ->addColumn('avatar', 'string', ['length' => 100, 'default' => '', 'comment' => '头像']) + ->addColumn('is_super_manager', 'boolean', ['length' => 4, 'default' => 2, 'comment' => '是否超管.2=否,1=是']) + ->addColumn('status', 'boolean', ['length' => 4, 'default' => 1, 'comment' => '状态.2.禁用,1.正常']) + ->addColumn('login_time', 'datetime', ['null' => 1, 'comment' => '登录时间']) + ->addColumn('login_ip', 'string', ['length' => 255, 'default' => '', 'comment' => '登录IP']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']); + + $data = [ + 'username' => 'admin', + 'nickname' => '超级管理员', + 'password' => \laytp\library\Str::createPassword('123456'), + 'is_super_manager' => 1, + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ]; + + $table->insert($data)->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20201013152732_adminRoleUser.php b/database/migrations/20201013152732_adminRoleUser.php new file mode 100755 index 0000000..90a24fb --- /dev/null +++ b/database/migrations/20201013152732_adminRoleUser.php @@ -0,0 +1,45 @@ +table('admin_role_user', [ + 'engine' => 'InnoDB', + 'comment' => '角色与管理员关系', + 'collation' => 'utf8mb4_general_ci', + ]); + + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('admin_user_id', 'integer', ['length' => 11, 'default' => 0, 'comment' => '用户ID']) + ->addColumn('admin_role_id', 'integer', ['length' => 11, 'default' => 0, 'comment' => '角色ID']) + ->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20210203102624_user.php b/database/migrations/20210203102624_user.php new file mode 100755 index 0000000..08ef19f --- /dev/null +++ b/database/migrations/20210203102624_user.php @@ -0,0 +1,37 @@ +table('user', [ + 'engine' => 'InnoDB', + 'comment' => '会员管理', + 'collation' => 'utf8mb4_general_ci', + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('email', 'string', ['limit' => 255, 'default' => '', 'comment' => '邮箱']) + ->addColumn('password', 'string', ['limit' => 255, 'default' => '', 'comment' => '密码']) + ->addColumn('nickname', 'string', ['limit' => 255, 'default' => '', 'comment' => '昵称']) + ->addColumn('sex', 'boolean', ['limit' => 4, 'default' => '0', 'comment' => '性别.1=男,2=女,']) + ->addColumn('vip_time', 'integer', ['limit' => 11, 'default' => '0', 'comment' => 'vip到期时间.单位秒.0表示未开通过vip']) + ->addColumn('avatar', 'string', ['limit' => 255, 'default' => '', 'comment' => '头像']) + ->addColumn('login_time', 'datetime', ['comment' => '注册时间']) + ->addColumn('login_ip', 'string', ['limit' => 255, 'default' => '', 'comment' => '登录IP']) + ->addColumn('status', 'boolean', ['limit' => 4, 'default' => '0', 'comment' => '账号状态.2=锁定,1=正常,默认:1']) + ->addColumn('create_time', 'datetime', ['comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['comment' => '删除时间']) + ; + + $table->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211008232035_files.php b/database/migrations/20211008232035_files.php new file mode 100755 index 0000000..d024934 --- /dev/null +++ b/database/migrations/20211008232035_files.php @@ -0,0 +1,39 @@ +table('files', [ + 'engine' => 'InnoDB', + 'comment' => '附件管理', + 'collation' => 'utf8mb4_general_ci' + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('category_id', 'integer', ['limit' => 11, 'default' => '0','comment' => '所属分类']) + ->addColumn('name', 'string', ['limit' => 255, 'default' => '','comment' => '文件名称']) + ->addColumn('file_type', 'string', ['limit' => 255, 'default' => '','comment' => '文件类型.image=图片,video=视频,audio=音频,file=文件,']) + ->addColumn('path', 'string', ['limit' => 255, 'default' => '','comment' => '文件路径']) + ->addColumn('upload_type', 'string', ['limit' => 255, 'default' => '','comment' => '上传方式.local=本地上传,ali-oss=阿里云OSS,qiniu-kodo=七牛云KODO,']) + ->addColumn('via_server', 'string', ['limit' => 255, 'default' => 'via','comment' => '上传是否经过服务器。via=经过,unVia=不经过,默认via']) + ->addColumn('ext', 'string', ['limit' => 255, 'default' => '','comment' => '文件后缀']) + ->addColumn('size', 'string', ['limit' => 255, 'default' => '','comment' => '文件大小,字节数,单位B']) + ->addColumn('create_admin_user_id', 'integer', ['limit' => 11, 'default' => '0','comment' => '创建者']) + ->addColumn('update_admin_user_id', 'integer', ['limit' => 11, 'default' => '0','comment' => '最后更新者']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']) + + ; + + $table->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211013152728_userToken.php b/database/migrations/20211013152728_userToken.php new file mode 100755 index 0000000..760bb6d --- /dev/null +++ b/database/migrations/20211013152728_userToken.php @@ -0,0 +1,28 @@ +table('user_token', [ + 'engine' => 'InnoDB', + 'comment' => '会员token管理', + 'collation' => 'utf8mb4_general_ci', + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('token', 'string', ['limit' => 255, 'default' => '', 'comment' => 'token']) + ->addColumn('user_id', 'integer', ['limit' => 11, 'default' => '0', 'comment' => '用户ID']) + ->addColumn('create_time', 'integer', ['limit' => 11, 'default' => '0', 'comment' => '创建时间']) + ->addColumn('expire_time', 'integer', ['limit' => 11, 'default' => '0', 'comment' => '有效期']); + + $table->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211013152730_adminLoginLog.php b/database/migrations/20211013152730_adminLoginLog.php new file mode 100755 index 0000000..86d101d --- /dev/null +++ b/database/migrations/20211013152730_adminLoginLog.php @@ -0,0 +1,31 @@ +table('admin_login_log', [ + 'engine' => 'InnoDB', + 'comment' => '后台登录日志管理', + 'collation' => 'utf8mb4_general_ci', + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('login_status', 'boolean', ['limit' => 4, 'default' => '0', 'comment' => '登录状态.1=成功,2=失败']) + ->addColumn('admin_id', 'integer', ['limit' => 11, 'default' => '0', 'comment' => '登录者']) + ->addColumn('request_body', 'text', ['comment' => 'body参数']) + ->addColumn('request_header', 'text', ['comment' => 'header参数']) + ->addColumn('ip', 'string', ['limit' => 255, 'default' => '', 'comment' => 'ip']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ; + + $table->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211013152731_adminActionLog.php b/database/migrations/20211013152731_adminActionLog.php new file mode 100755 index 0000000..7805e1b --- /dev/null +++ b/database/migrations/20211013152731_adminActionLog.php @@ -0,0 +1,32 @@ +table('admin_action_log', [ + 'engine' => 'InnoDB', + 'comment' => '后台操作日志管理', + 'collation' => 'utf8mb4_general_ci', + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('admin_id', 'integer', ['limit' => 11, 'default' => '0', 'comment' => '登录者']) + ->addColumn('rule', 'string', ['limit' => 255, 'default' => '', 'comment' => '路由规则']) + ->addColumn('menu', 'string', ['limit' => 255, 'default' => '', 'comment' => '操作菜单']) + ->addColumn('request_body', 'text', ['comment' => 'body参数']) + ->addColumn('request_header', 'text', ['comment' => 'header参数']) + ->addColumn('ip', 'string', ['limit' => 255, 'default' => '', 'comment' => 'ip']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ; + + $table->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211013152732_conf.php b/database/migrations/20211013152732_conf.php new file mode 100755 index 0000000..78af1fb --- /dev/null +++ b/database/migrations/20211013152732_conf.php @@ -0,0 +1,50 @@ +table('conf', [ + 'engine' => 'InnoDB', + 'comment' => '系统配置', + 'collation' => 'utf8mb4_general_ci', + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('group', 'string', ['limit' => 255, 'default' => '', 'comment' => '配置分组']) + ->addColumn('key', 'string', ['limit' => 255, 'default' => '', 'comment' => '配置key']) + ->addColumn('value', 'text', ['comment' => '配置值']) + ->addColumn('form_type', 'string', ['limit' => 255, 'default' => '', 'comment' => '配置表单元素']) + ; + + $data = [ + '1' => [ + 'group' => 'system.upload', + 'key' => 'defaultType', + 'value' => 'local', + 'form_type' => 'xmSelect', + ], + '2' => [ + 'group' => 'system.upload', + 'key' => 'size', + 'value' => '200MB', + 'form_type' => 'input', + ], + '3' => [ + 'group' => 'system.upload', + 'key' => 'mime', + 'value' => 'png,jpg,gif,jpeg,doc,xls,pdf', + 'form_type' => 'input', + ], + ]; + + $table->setData($data)->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211113034943_area.php b/database/migrations/20211113034943_area.php new file mode 100755 index 0000000..174498c --- /dev/null +++ b/database/migrations/20211113034943_area.php @@ -0,0 +1,67507 @@ +table('area', [ + 'engine' => 'InnoDB', + 'comment' => '地区管理', + 'collation' => 'utf8mb4_general_ci' + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('pid', 'integer', ['limit' => 11, 'default' => '0','comment' => '父id']) + ->addColumn('sort', 'integer', ['limit' => 11, 'default' => '0','comment' => '排序']) + ->addColumn('short_name', 'string', ['limit' => 255, 'default' => '','comment' => '简称']) + ->addColumn('name', 'string', ['limit' => 255, 'default' => '','comment' => '名称']) + ->addColumn('merge_name', 'string', ['limit' => 255, 'default' => '','comment' => '全称']) + ->addColumn('level', 'boolean', ['limit' => 4, 'default' => '0','comment' => '层级.1=省,2=市,3=区,']) + ->addColumn('pinyin', 'string', ['limit' => 255, 'default' => '','comment' => '拼音']) + ->addColumn('code', 'string', ['limit' => 255, 'default' => '','comment' => '长途区号']) + ->addColumn('zip', 'string', ['limit' => 255, 'default' => '','comment' => '邮编']) + ->addColumn('first', 'string', ['limit' => 255, 'default' => '','comment' => '首字母']) + ->addColumn('lng', 'string', ['limit' => 255, 'default' => '','comment' => '经度']) + ->addColumn('lat', 'string', ['limit' => 255, 'default' => '','comment' => '纬度']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']) + ; + + $data = array ( + 0 => + array ( + 'id' => 1, + 'pid' => 0, + 'short_name' => '北京', + 'name' => '北京', + 'merge_name' => '中国,北京', + 'level' => 1, + 'pinyin' => 'beijing', + 'code' => '', + 'zip' => '', + 'first' => 'B', + 'lng' => '116.405285', + 'lat' => '39.904989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1 => + array ( + 'id' => 2, + 'pid' => 1, + 'short_name' => '北京', + 'name' => '北京市', + 'merge_name' => '中国,北京,北京市', + 'level' => 2, + 'pinyin' => 'beijing', + 'code' => '010', + 'zip' => '100000', + 'first' => 'B', + 'lng' => '116.405285', + 'lat' => '39.904989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2 => + array ( + 'id' => 3, + 'pid' => 2, + 'short_name' => '东城', + 'name' => '东城区', + 'merge_name' => '中国,北京,北京市,东城区', + 'level' => 3, + 'pinyin' => 'dongcheng', + 'code' => '010', + 'zip' => '100010', + 'first' => 'D', + 'lng' => '116.41005', + 'lat' => '39.93157', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3 => + array ( + 'id' => 4, + 'pid' => 2, + 'short_name' => '西城', + 'name' => '西城区', + 'merge_name' => '中国,北京,北京市,西城区', + 'level' => 3, + 'pinyin' => 'xicheng', + 'code' => '010', + 'zip' => '100032', + 'first' => 'X', + 'lng' => '116.36003', + 'lat' => '39.9305', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 4 => + array ( + 'id' => 5, + 'pid' => 2, + 'short_name' => '朝阳', + 'name' => '朝阳区', + 'merge_name' => '中国,北京,北京市,朝阳区', + 'level' => 3, + 'pinyin' => 'chaoyang', + 'code' => '010', + 'zip' => '100020', + 'first' => 'C', + 'lng' => '116.48548', + 'lat' => '39.9484', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 5 => + array ( + 'id' => 6, + 'pid' => 2, + 'short_name' => '丰台', + 'name' => '丰台区', + 'merge_name' => '中国,北京,北京市,丰台区', + 'level' => 3, + 'pinyin' => 'fengtai', + 'code' => '010', + 'zip' => '100071', + 'first' => 'F', + 'lng' => '116.28625', + 'lat' => '39.8585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 6 => + array ( + 'id' => 7, + 'pid' => 2, + 'short_name' => '石景山', + 'name' => '石景山区', + 'merge_name' => '中国,北京,北京市,石景山区', + 'level' => 3, + 'pinyin' => 'shijingshan', + 'code' => '010', + 'zip' => '100043', + 'first' => 'S', + 'lng' => '116.2229', + 'lat' => '39.90564', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 7 => + array ( + 'id' => 8, + 'pid' => 2, + 'short_name' => '海淀', + 'name' => '海淀区', + 'merge_name' => '中国,北京,北京市,海淀区', + 'level' => 3, + 'pinyin' => 'haidian', + 'code' => '010', + 'zip' => '100089', + 'first' => 'H', + 'lng' => '116.29812', + 'lat' => '39.95931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 8 => + array ( + 'id' => 9, + 'pid' => 2, + 'short_name' => '门头沟', + 'name' => '门头沟区', + 'merge_name' => '中国,北京,北京市,门头沟区', + 'level' => 3, + 'pinyin' => 'mentougou', + 'code' => '010', + 'zip' => '102300', + 'first' => 'M', + 'lng' => '116.10137', + 'lat' => '39.94043', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 9 => + array ( + 'id' => 10, + 'pid' => 2, + 'short_name' => '房山', + 'name' => '房山区', + 'merge_name' => '中国,北京,北京市,房山区', + 'level' => 3, + 'pinyin' => 'fangshan', + 'code' => '010', + 'zip' => '102488', + 'first' => 'F', + 'lng' => '116.14257', + 'lat' => '39.74786', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 10 => + array ( + 'id' => 11, + 'pid' => 2, + 'short_name' => '通州', + 'name' => '通州区', + 'merge_name' => '中国,北京,北京市,通州区', + 'level' => 3, + 'pinyin' => 'tongzhou', + 'code' => '010', + 'zip' => '101149', + 'first' => 'T', + 'lng' => '116.65716', + 'lat' => '39.90966', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 11 => + array ( + 'id' => 12, + 'pid' => 2, + 'short_name' => '顺义', + 'name' => '顺义区', + 'merge_name' => '中国,北京,北京市,顺义区', + 'level' => 3, + 'pinyin' => 'shunyi', + 'code' => '010', + 'zip' => '101300', + 'first' => 'S', + 'lng' => '116.65417', + 'lat' => '40.1302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 12 => + array ( + 'id' => 13, + 'pid' => 2, + 'short_name' => '昌平', + 'name' => '昌平区', + 'merge_name' => '中国,北京,北京市,昌平区', + 'level' => 3, + 'pinyin' => 'changping', + 'code' => '010', + 'zip' => '102200', + 'first' => 'C', + 'lng' => '116.2312', + 'lat' => '40.22072', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 13 => + array ( + 'id' => 14, + 'pid' => 2, + 'short_name' => '大兴', + 'name' => '大兴区', + 'merge_name' => '中国,北京,北京市,大兴区', + 'level' => 3, + 'pinyin' => 'daxing', + 'code' => '010', + 'zip' => '102600', + 'first' => 'D', + 'lng' => '116.34149', + 'lat' => '39.72668', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 14 => + array ( + 'id' => 15, + 'pid' => 2, + 'short_name' => '怀柔', + 'name' => '怀柔区', + 'merge_name' => '中国,北京,北京市,怀柔区', + 'level' => 3, + 'pinyin' => 'huairou', + 'code' => '010', + 'zip' => '101400', + 'first' => 'H', + 'lng' => '116.63168', + 'lat' => '40.31602', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 15 => + array ( + 'id' => 16, + 'pid' => 2, + 'short_name' => '平谷', + 'name' => '平谷区', + 'merge_name' => '中国,北京,北京市,平谷区', + 'level' => 3, + 'pinyin' => 'pinggu', + 'code' => '010', + 'zip' => '101200', + 'first' => 'P', + 'lng' => '117.12133', + 'lat' => '40.14056', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 16 => + array ( + 'id' => 17, + 'pid' => 2, + 'short_name' => '密云', + 'name' => '密云县', + 'merge_name' => '中国,北京,北京市,密云县', + 'level' => 3, + 'pinyin' => 'miyun', + 'code' => '010', + 'zip' => '101500', + 'first' => 'M', + 'lng' => '116.84295', + 'lat' => '40.37618', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 17 => + array ( + 'id' => 18, + 'pid' => 2, + 'short_name' => '延庆', + 'name' => '延庆县', + 'merge_name' => '中国,北京,北京市,延庆县', + 'level' => 3, + 'pinyin' => 'yanqing', + 'code' => '010', + 'zip' => '102100', + 'first' => 'Y', + 'lng' => '115.97494', + 'lat' => '40.45672', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 18 => + array ( + 'id' => 19, + 'pid' => 0, + 'short_name' => '天津', + 'name' => '天津', + 'merge_name' => '中国,天津', + 'level' => 1, + 'pinyin' => 'tianjin', + 'code' => '', + 'zip' => '', + 'first' => 'T', + 'lng' => '117.190182', + 'lat' => '39.125596', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 19 => + array ( + 'id' => 20, + 'pid' => 19, + 'short_name' => '天津', + 'name' => '天津市', + 'merge_name' => '中国,天津,天津市', + 'level' => 2, + 'pinyin' => 'tianjin', + 'code' => '022', + 'zip' => '300000', + 'first' => 'T', + 'lng' => '117.190182', + 'lat' => '39.125596', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 20 => + array ( + 'id' => 21, + 'pid' => 20, + 'short_name' => '和平', + 'name' => '和平区', + 'merge_name' => '中国,天津,天津市,和平区', + 'level' => 3, + 'pinyin' => 'heping', + 'code' => '022', + 'zip' => '300041', + 'first' => 'H', + 'lng' => '117.21456', + 'lat' => '39.11718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 21 => + array ( + 'id' => 22, + 'pid' => 20, + 'short_name' => '河东', + 'name' => '河东区', + 'merge_name' => '中国,天津,天津市,河东区', + 'level' => 3, + 'pinyin' => 'hedong', + 'code' => '022', + 'zip' => '300171', + 'first' => 'H', + 'lng' => '117.22562', + 'lat' => '39.12318', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 22 => + array ( + 'id' => 23, + 'pid' => 20, + 'short_name' => '河西', + 'name' => '河西区', + 'merge_name' => '中国,天津,天津市,河西区', + 'level' => 3, + 'pinyin' => 'hexi', + 'code' => '022', + 'zip' => '300202', + 'first' => 'H', + 'lng' => '117.22327', + 'lat' => '39.10959', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 23 => + array ( + 'id' => 24, + 'pid' => 20, + 'short_name' => '南开', + 'name' => '南开区', + 'merge_name' => '中国,天津,天津市,南开区', + 'level' => 3, + 'pinyin' => 'nankai', + 'code' => '022', + 'zip' => '300110', + 'first' => 'N', + 'lng' => '117.15074', + 'lat' => '39.13821', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 24 => + array ( + 'id' => 25, + 'pid' => 20, + 'short_name' => '河北', + 'name' => '河北区', + 'merge_name' => '中国,天津,天津市,河北区', + 'level' => 3, + 'pinyin' => 'hebei', + 'code' => '022', + 'zip' => '300143', + 'first' => 'H', + 'lng' => '117.19697', + 'lat' => '39.14816', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 25 => + array ( + 'id' => 26, + 'pid' => 20, + 'short_name' => '红桥', + 'name' => '红桥区', + 'merge_name' => '中国,天津,天津市,红桥区', + 'level' => 3, + 'pinyin' => 'hongqiao', + 'code' => '022', + 'zip' => '300131', + 'first' => 'H', + 'lng' => '117.15145', + 'lat' => '39.16715', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 26 => + array ( + 'id' => 27, + 'pid' => 20, + 'short_name' => '东丽', + 'name' => '东丽区', + 'merge_name' => '中国,天津,天津市,东丽区', + 'level' => 3, + 'pinyin' => 'dongli', + 'code' => '022', + 'zip' => '300300', + 'first' => 'D', + 'lng' => '117.31436', + 'lat' => '39.0863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 27 => + array ( + 'id' => 28, + 'pid' => 20, + 'short_name' => '西青', + 'name' => '西青区', + 'merge_name' => '中国,天津,天津市,西青区', + 'level' => 3, + 'pinyin' => 'xiqing', + 'code' => '022', + 'zip' => '300380', + 'first' => 'X', + 'lng' => '117.00927', + 'lat' => '39.14123', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 28 => + array ( + 'id' => 29, + 'pid' => 20, + 'short_name' => '津南', + 'name' => '津南区', + 'merge_name' => '中国,天津,天津市,津南区', + 'level' => 3, + 'pinyin' => 'jinnan', + 'code' => '022', + 'zip' => '300350', + 'first' => 'J', + 'lng' => '117.38537', + 'lat' => '38.99139', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 29 => + array ( + 'id' => 30, + 'pid' => 20, + 'short_name' => '北辰', + 'name' => '北辰区', + 'merge_name' => '中国,天津,天津市,北辰区', + 'level' => 3, + 'pinyin' => 'beichen', + 'code' => '022', + 'zip' => '300400', + 'first' => 'B', + 'lng' => '117.13217', + 'lat' => '39.22131', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 30 => + array ( + 'id' => 31, + 'pid' => 20, + 'short_name' => '武清', + 'name' => '武清区', + 'merge_name' => '中国,天津,天津市,武清区', + 'level' => 3, + 'pinyin' => 'wuqing', + 'code' => '022', + 'zip' => '301700', + 'first' => 'W', + 'lng' => '117.04443', + 'lat' => '39.38415', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 31 => + array ( + 'id' => 32, + 'pid' => 20, + 'short_name' => '宝坻', + 'name' => '宝坻区', + 'merge_name' => '中国,天津,天津市,宝坻区', + 'level' => 3, + 'pinyin' => 'baodi', + 'code' => '022', + 'zip' => '301800', + 'first' => 'B', + 'lng' => '117.3103', + 'lat' => '39.71761', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 32 => + array ( + 'id' => 33, + 'pid' => 20, + 'short_name' => '滨海新区', + 'name' => '滨海新区', + 'merge_name' => '中国,天津,天津市,滨海新区', + 'level' => 3, + 'pinyin' => 'binhaixinqu', + 'code' => '022', + 'zip' => '300451', + 'first' => 'B', + 'lng' => '117.70162', + 'lat' => '39.02668', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 33 => + array ( + 'id' => 34, + 'pid' => 20, + 'short_name' => '宁河', + 'name' => '宁河县', + 'merge_name' => '中国,天津,天津市,宁河县', + 'level' => 3, + 'pinyin' => 'ninghe', + 'code' => '022', + 'zip' => '301500', + 'first' => 'N', + 'lng' => '117.8255', + 'lat' => '39.33048', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 34 => + array ( + 'id' => 35, + 'pid' => 20, + 'short_name' => '静海', + 'name' => '静海县', + 'merge_name' => '中国,天津,天津市,静海县', + 'level' => 3, + 'pinyin' => 'jinghai', + 'code' => '022', + 'zip' => '301600', + 'first' => 'J', + 'lng' => '116.97436', + 'lat' => '38.94582', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 35 => + array ( + 'id' => 36, + 'pid' => 20, + 'short_name' => '蓟县', + 'name' => '蓟县', + 'merge_name' => '中国,天津,天津市,蓟县', + 'level' => 3, + 'pinyin' => 'jixian', + 'code' => '022', + 'zip' => '301900', + 'first' => 'J', + 'lng' => '117.40799', + 'lat' => '40.04567', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 36 => + array ( + 'id' => 37, + 'pid' => 0, + 'short_name' => '河北', + 'name' => '河北省', + 'merge_name' => '中国,河北省', + 'level' => 1, + 'pinyin' => 'hebei', + 'code' => '', + 'zip' => '', + 'first' => 'H', + 'lng' => '114.502461', + 'lat' => '38.045474', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 37 => + array ( + 'id' => 38, + 'pid' => 37, + 'short_name' => '石家庄', + 'name' => '石家庄市', + 'merge_name' => '中国,河北省,石家庄市', + 'level' => 2, + 'pinyin' => 'shijiazhuang', + 'code' => '0311', + 'zip' => '050011', + 'first' => 'S', + 'lng' => '114.502461', + 'lat' => '38.045474', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 38 => + array ( + 'id' => 39, + 'pid' => 38, + 'short_name' => '长安', + 'name' => '长安区', + 'merge_name' => '中国,河北省,石家庄市,长安区', + 'level' => 3, + 'pinyin' => 'chang\'an', + 'code' => '0311', + 'zip' => '050011', + 'first' => 'C', + 'lng' => '114.53906', + 'lat' => '38.03665', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 39 => + array ( + 'id' => 40, + 'pid' => 38, + 'short_name' => '桥西', + 'name' => '桥西区', + 'merge_name' => '中国,河北省,石家庄市,桥西区', + 'level' => 3, + 'pinyin' => 'qiaoxi', + 'code' => '0311', + 'zip' => '050091', + 'first' => 'Q', + 'lng' => '114.46977', + 'lat' => '38.03221', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 40 => + array ( + 'id' => 41, + 'pid' => 38, + 'short_name' => '新华', + 'name' => '新华区', + 'merge_name' => '中国,河北省,石家庄市,新华区', + 'level' => 3, + 'pinyin' => 'xinhua', + 'code' => '0311', + 'zip' => '050051', + 'first' => 'X', + 'lng' => '114.46326', + 'lat' => '38.05088', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 41 => + array ( + 'id' => 42, + 'pid' => 38, + 'short_name' => '井陉矿区', + 'name' => '井陉矿区', + 'merge_name' => '中国,河北省,石家庄市,井陉矿区', + 'level' => 3, + 'pinyin' => 'jingxingkuangqu', + 'code' => '0311', + 'zip' => '050100', + 'first' => 'J', + 'lng' => '114.06518', + 'lat' => '38.06705', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 42 => + array ( + 'id' => 43, + 'pid' => 38, + 'short_name' => '裕华', + 'name' => '裕华区', + 'merge_name' => '中国,河北省,石家庄市,裕华区', + 'level' => 3, + 'pinyin' => 'yuhua', + 'code' => '0311', + 'zip' => '050031', + 'first' => 'Y', + 'lng' => '114.53115', + 'lat' => '38.00604', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 43 => + array ( + 'id' => 44, + 'pid' => 38, + 'short_name' => '藁城', + 'name' => '藁城区', + 'merge_name' => '中国,河北省,石家庄市,藁城区', + 'level' => 3, + 'pinyin' => 'gaocheng', + 'code' => '0311', + 'zip' => '052160', + 'first' => '', + 'lng' => '114.84671', + 'lat' => '38.02162', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 44 => + array ( + 'id' => 45, + 'pid' => 38, + 'short_name' => '鹿泉', + 'name' => '鹿泉区', + 'merge_name' => '中国,河北省,石家庄市,鹿泉区', + 'level' => 3, + 'pinyin' => 'luquan', + 'code' => '0311', + 'zip' => '050200', + 'first' => 'L', + 'lng' => '114.31347', + 'lat' => '38.08782', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 45 => + array ( + 'id' => 46, + 'pid' => 38, + 'short_name' => '栾城', + 'name' => '栾城区', + 'merge_name' => '中国,河北省,石家庄市,栾城区', + 'level' => 3, + 'pinyin' => 'luancheng', + 'code' => '0311', + 'zip' => '051430', + 'first' => '', + 'lng' => '114.64834', + 'lat' => '37.90022', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 46 => + array ( + 'id' => 47, + 'pid' => 38, + 'short_name' => '井陉', + 'name' => '井陉县', + 'merge_name' => '中国,河北省,石家庄市,井陉县', + 'level' => 3, + 'pinyin' => 'jingxing', + 'code' => '0311', + 'zip' => '050300', + 'first' => 'J', + 'lng' => '114.14257', + 'lat' => '38.03688', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 47 => + array ( + 'id' => 48, + 'pid' => 38, + 'short_name' => '正定', + 'name' => '正定县', + 'merge_name' => '中国,河北省,石家庄市,正定县', + 'level' => 3, + 'pinyin' => 'zhengding', + 'code' => '0311', + 'zip' => '050800', + 'first' => 'Z', + 'lng' => '114.57296', + 'lat' => '38.14445', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 48 => + array ( + 'id' => 49, + 'pid' => 38, + 'short_name' => '行唐', + 'name' => '行唐县', + 'merge_name' => '中国,河北省,石家庄市,行唐县', + 'level' => 3, + 'pinyin' => 'xingtang', + 'code' => '0311', + 'zip' => '050600', + 'first' => 'X', + 'lng' => '114.55316', + 'lat' => '38.43654', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 49 => + array ( + 'id' => 50, + 'pid' => 38, + 'short_name' => '灵寿', + 'name' => '灵寿县', + 'merge_name' => '中国,河北省,石家庄市,灵寿县', + 'level' => 3, + 'pinyin' => 'lingshou', + 'code' => '0311', + 'zip' => '050500', + 'first' => 'L', + 'lng' => '114.38259', + 'lat' => '38.30845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 50 => + array ( + 'id' => 51, + 'pid' => 38, + 'short_name' => '高邑', + 'name' => '高邑县', + 'merge_name' => '中国,河北省,石家庄市,高邑县', + 'level' => 3, + 'pinyin' => 'gaoyi', + 'code' => '0311', + 'zip' => '051330', + 'first' => 'G', + 'lng' => '114.61142', + 'lat' => '37.61556', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 51 => + array ( + 'id' => 52, + 'pid' => 38, + 'short_name' => '深泽', + 'name' => '深泽县', + 'merge_name' => '中国,河北省,石家庄市,深泽县', + 'level' => 3, + 'pinyin' => 'shenze', + 'code' => '0311', + 'zip' => '052560', + 'first' => 'S', + 'lng' => '115.20358', + 'lat' => '38.18353', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 52 => + array ( + 'id' => 53, + 'pid' => 38, + 'short_name' => '赞皇', + 'name' => '赞皇县', + 'merge_name' => '中国,河北省,石家庄市,赞皇县', + 'level' => 3, + 'pinyin' => 'zanhuang', + 'code' => '0311', + 'zip' => '051230', + 'first' => 'Z', + 'lng' => '114.38775', + 'lat' => '37.66135', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 53 => + array ( + 'id' => 54, + 'pid' => 38, + 'short_name' => '无极', + 'name' => '无极县', + 'merge_name' => '中国,河北省,石家庄市,无极县', + 'level' => 3, + 'pinyin' => 'wuji', + 'code' => '0311', + 'zip' => '052460', + 'first' => 'W', + 'lng' => '114.97509', + 'lat' => '38.17653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 54 => + array ( + 'id' => 55, + 'pid' => 38, + 'short_name' => '平山', + 'name' => '平山县', + 'merge_name' => '中国,河北省,石家庄市,平山县', + 'level' => 3, + 'pinyin' => 'pingshan', + 'code' => '0311', + 'zip' => '050400', + 'first' => 'P', + 'lng' => '114.186', + 'lat' => '38.25994', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 55 => + array ( + 'id' => 56, + 'pid' => 38, + 'short_name' => '元氏', + 'name' => '元氏县', + 'merge_name' => '中国,河北省,石家庄市,元氏县', + 'level' => 3, + 'pinyin' => 'yuanshi', + 'code' => '0311', + 'zip' => '051130', + 'first' => 'Y', + 'lng' => '114.52539', + 'lat' => '37.76668', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 56 => + array ( + 'id' => 57, + 'pid' => 38, + 'short_name' => '赵县', + 'name' => '赵县', + 'merge_name' => '中国,河北省,石家庄市,赵县', + 'level' => 3, + 'pinyin' => 'zhaoxian', + 'code' => '0311', + 'zip' => '051530', + 'first' => 'Z', + 'lng' => '114.77612', + 'lat' => '37.75628', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 57 => + array ( + 'id' => 58, + 'pid' => 38, + 'short_name' => '辛集', + 'name' => '辛集市', + 'merge_name' => '中国,河北省,石家庄市,辛集市', + 'level' => 3, + 'pinyin' => 'xinji', + 'code' => '0311', + 'zip' => '052360', + 'first' => 'X', + 'lng' => '115.20626', + 'lat' => '37.94079', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 58 => + array ( + 'id' => 59, + 'pid' => 38, + 'short_name' => '晋州', + 'name' => '晋州市', + 'merge_name' => '中国,河北省,石家庄市,晋州市', + 'level' => 3, + 'pinyin' => 'jinzhou', + 'code' => '0311', + 'zip' => '052260', + 'first' => 'J', + 'lng' => '115.04348', + 'lat' => '38.03135', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 59 => + array ( + 'id' => 60, + 'pid' => 38, + 'short_name' => '新乐', + 'name' => '新乐市', + 'merge_name' => '中国,河北省,石家庄市,新乐市', + 'level' => 3, + 'pinyin' => 'xinle', + 'code' => '0311', + 'zip' => '050700', + 'first' => 'X', + 'lng' => '114.68985', + 'lat' => '38.34417', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 60 => + array ( + 'id' => 61, + 'pid' => 37, + 'short_name' => '唐山', + 'name' => '唐山市', + 'merge_name' => '中国,河北省,唐山市', + 'level' => 2, + 'pinyin' => 'tangshan', + 'code' => '0315', + 'zip' => '063000', + 'first' => 'T', + 'lng' => '118.175393', + 'lat' => '39.635113', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 61 => + array ( + 'id' => 62, + 'pid' => 61, + 'short_name' => '路南', + 'name' => '路南区', + 'merge_name' => '中国,河北省,唐山市,路南区', + 'level' => 3, + 'pinyin' => 'lunan', + 'code' => '0315', + 'zip' => '063000', + 'first' => 'L', + 'lng' => '118.15431', + 'lat' => '39.62505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 62 => + array ( + 'id' => 63, + 'pid' => 61, + 'short_name' => '路北', + 'name' => '路北区', + 'merge_name' => '中国,河北省,唐山市,路北区', + 'level' => 3, + 'pinyin' => 'lubei', + 'code' => '0315', + 'zip' => '063000', + 'first' => 'L', + 'lng' => '118.20079', + 'lat' => '39.62436', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 63 => + array ( + 'id' => 64, + 'pid' => 61, + 'short_name' => '古冶', + 'name' => '古冶区', + 'merge_name' => '中国,河北省,唐山市,古冶区', + 'level' => 3, + 'pinyin' => 'guye', + 'code' => '0315', + 'zip' => '063100', + 'first' => 'G', + 'lng' => '118.45803', + 'lat' => '39.71993', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 64 => + array ( + 'id' => 65, + 'pid' => 61, + 'short_name' => '开平', + 'name' => '开平区', + 'merge_name' => '中国,河北省,唐山市,开平区', + 'level' => 3, + 'pinyin' => 'kaiping', + 'code' => '0315', + 'zip' => '063021', + 'first' => 'K', + 'lng' => '118.26171', + 'lat' => '39.67128', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 65 => + array ( + 'id' => 66, + 'pid' => 61, + 'short_name' => '丰南', + 'name' => '丰南区', + 'merge_name' => '中国,河北省,唐山市,丰南区', + 'level' => 3, + 'pinyin' => 'fengnan', + 'code' => '0315', + 'zip' => '063300', + 'first' => 'F', + 'lng' => '118.11282', + 'lat' => '39.56483', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 66 => + array ( + 'id' => 67, + 'pid' => 61, + 'short_name' => '丰润', + 'name' => '丰润区', + 'merge_name' => '中国,河北省,唐山市,丰润区', + 'level' => 3, + 'pinyin' => 'fengrun', + 'code' => '0315', + 'zip' => '064000', + 'first' => 'F', + 'lng' => '118.12976', + 'lat' => '39.8244', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 67 => + array ( + 'id' => 68, + 'pid' => 61, + 'short_name' => '曹妃甸', + 'name' => '曹妃甸区', + 'merge_name' => '中国,河北省,唐山市,曹妃甸区', + 'level' => 3, + 'pinyin' => 'caofeidian', + 'code' => '0315', + 'zip' => '063200', + 'first' => 'C', + 'lng' => '118.460379', + 'lat' => '39.273070', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 68 => + array ( + 'id' => 69, + 'pid' => 61, + 'short_name' => '滦县', + 'name' => '滦县', + 'merge_name' => '中国,河北省,唐山市,滦县', + 'level' => 3, + 'pinyin' => 'luanxian', + 'code' => '0315', + 'zip' => '063700', + 'first' => 'L', + 'lng' => '118.70346', + 'lat' => '39.74056', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 69 => + array ( + 'id' => 70, + 'pid' => 61, + 'short_name' => '滦南', + 'name' => '滦南县', + 'merge_name' => '中国,河北省,唐山市,滦南县', + 'level' => 3, + 'pinyin' => 'luannan', + 'code' => '0315', + 'zip' => '063500', + 'first' => 'L', + 'lng' => '118.6741', + 'lat' => '39.5039', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 70 => + array ( + 'id' => 71, + 'pid' => 61, + 'short_name' => '乐亭', + 'name' => '乐亭县', + 'merge_name' => '中国,河北省,唐山市,乐亭县', + 'level' => 3, + 'pinyin' => 'laoting', + 'code' => '0315', + 'zip' => '063600', + 'first' => 'L', + 'lng' => '118.9125', + 'lat' => '39.42561', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 71 => + array ( + 'id' => 72, + 'pid' => 61, + 'short_name' => '迁西', + 'name' => '迁西县', + 'merge_name' => '中国,河北省,唐山市,迁西县', + 'level' => 3, + 'pinyin' => 'qianxi', + 'code' => '0315', + 'zip' => '064300', + 'first' => 'Q', + 'lng' => '118.31616', + 'lat' => '40.14587', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 72 => + array ( + 'id' => 73, + 'pid' => 61, + 'short_name' => '玉田', + 'name' => '玉田县', + 'merge_name' => '中国,河北省,唐山市,玉田县', + 'level' => 3, + 'pinyin' => 'yutian', + 'code' => '0315', + 'zip' => '064100', + 'first' => 'Y', + 'lng' => '117.7388', + 'lat' => '39.90049', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 73 => + array ( + 'id' => 74, + 'pid' => 61, + 'short_name' => '遵化', + 'name' => '遵化市', + 'merge_name' => '中国,河北省,唐山市,遵化市', + 'level' => 3, + 'pinyin' => 'zunhua', + 'code' => '0315', + 'zip' => '064200', + 'first' => 'Z', + 'lng' => '117.96444', + 'lat' => '40.18741', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 74 => + array ( + 'id' => 75, + 'pid' => 61, + 'short_name' => '迁安', + 'name' => '迁安市', + 'merge_name' => '中国,河北省,唐山市,迁安市', + 'level' => 3, + 'pinyin' => 'qian\'an', + 'code' => '0315', + 'zip' => '064400', + 'first' => 'Q', + 'lng' => '118.70068', + 'lat' => '39.99833', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 75 => + array ( + 'id' => 76, + 'pid' => 37, + 'short_name' => '秦皇岛', + 'name' => '秦皇岛市', + 'merge_name' => '中国,河北省,秦皇岛市', + 'level' => 2, + 'pinyin' => 'qinhuangdao', + 'code' => '0335', + 'zip' => '066000', + 'first' => 'Q', + 'lng' => '119.586579', + 'lat' => '39.942531', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 76 => + array ( + 'id' => 77, + 'pid' => 76, + 'short_name' => '海港', + 'name' => '海港区', + 'merge_name' => '中国,河北省,秦皇岛市,海港区', + 'level' => 3, + 'pinyin' => 'haigang', + 'code' => '0335', + 'zip' => '066000', + 'first' => 'H', + 'lng' => '119.61046', + 'lat' => '39.9345', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 77 => + array ( + 'id' => 78, + 'pid' => 76, + 'short_name' => '山海关', + 'name' => '山海关区', + 'merge_name' => '中国,河北省,秦皇岛市,山海关区', + 'level' => 3, + 'pinyin' => 'shanhaiguan', + 'code' => '0335', + 'zip' => '066200', + 'first' => 'S', + 'lng' => '119.77563', + 'lat' => '39.97869', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 78 => + array ( + 'id' => 79, + 'pid' => 76, + 'short_name' => '北戴河', + 'name' => '北戴河区', + 'merge_name' => '中国,河北省,秦皇岛市,北戴河区', + 'level' => 3, + 'pinyin' => 'beidaihe', + 'code' => '0335', + 'zip' => '066100', + 'first' => 'B', + 'lng' => '119.48388', + 'lat' => '39.83408', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 79 => + array ( + 'id' => 80, + 'pid' => 76, + 'short_name' => '青龙', + 'name' => '青龙满族自治县', + 'merge_name' => '中国,河北省,秦皇岛市,青龙满族自治县', + 'level' => 3, + 'pinyin' => 'qinglong', + 'code' => '0335', + 'zip' => '066500', + 'first' => 'Q', + 'lng' => '118.95242', + 'lat' => '40.40743', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 80 => + array ( + 'id' => 81, + 'pid' => 76, + 'short_name' => '昌黎', + 'name' => '昌黎县', + 'merge_name' => '中国,河北省,秦皇岛市,昌黎县', + 'level' => 3, + 'pinyin' => 'changli', + 'code' => '0335', + 'zip' => '066600', + 'first' => 'C', + 'lng' => '119.16595', + 'lat' => '39.70884', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 81 => + array ( + 'id' => 82, + 'pid' => 76, + 'short_name' => '抚宁', + 'name' => '抚宁县', + 'merge_name' => '中国,河北省,秦皇岛市,抚宁县', + 'level' => 3, + 'pinyin' => 'funing', + 'code' => '0335', + 'zip' => '066300', + 'first' => 'F', + 'lng' => '119.24487', + 'lat' => '39.87538', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 82 => + array ( + 'id' => 83, + 'pid' => 76, + 'short_name' => '卢龙', + 'name' => '卢龙县', + 'merge_name' => '中国,河北省,秦皇岛市,卢龙县', + 'level' => 3, + 'pinyin' => 'lulong', + 'code' => '0335', + 'zip' => '066400', + 'first' => 'L', + 'lng' => '118.89288', + 'lat' => '39.89176', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 83 => + array ( + 'id' => 84, + 'pid' => 37, + 'short_name' => '邯郸', + 'name' => '邯郸市', + 'merge_name' => '中国,河北省,邯郸市', + 'level' => 2, + 'pinyin' => 'handan', + 'code' => '0310', + 'zip' => '056002', + 'first' => 'H', + 'lng' => '114.490686', + 'lat' => '36.612273', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 84 => + array ( + 'id' => 85, + 'pid' => 84, + 'short_name' => '邯山', + 'name' => '邯山区', + 'merge_name' => '中国,河北省,邯郸市,邯山区', + 'level' => 3, + 'pinyin' => 'hanshan', + 'code' => '0310', + 'zip' => '056001', + 'first' => 'H', + 'lng' => '114.48375', + 'lat' => '36.60006', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 85 => + array ( + 'id' => 86, + 'pid' => 84, + 'short_name' => '丛台', + 'name' => '丛台区', + 'merge_name' => '中国,河北省,邯郸市,丛台区', + 'level' => 3, + 'pinyin' => 'congtai', + 'code' => '0310', + 'zip' => '056002', + 'first' => 'C', + 'lng' => '114.49343', + 'lat' => '36.61847', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 86 => + array ( + 'id' => 87, + 'pid' => 84, + 'short_name' => '复兴', + 'name' => '复兴区', + 'merge_name' => '中国,河北省,邯郸市,复兴区', + 'level' => 3, + 'pinyin' => 'fuxing', + 'code' => '0310', + 'zip' => '056003', + 'first' => 'F', + 'lng' => '114.45928', + 'lat' => '36.61134', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 87 => + array ( + 'id' => 88, + 'pid' => 84, + 'short_name' => '峰峰矿区', + 'name' => '峰峰矿区', + 'merge_name' => '中国,河北省,邯郸市,峰峰矿区', + 'level' => 3, + 'pinyin' => 'fengfengkuangqu', + 'code' => '0310', + 'zip' => '056200', + 'first' => 'F', + 'lng' => '114.21148', + 'lat' => '36.41937', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 88 => + array ( + 'id' => 89, + 'pid' => 84, + 'short_name' => '邯郸', + 'name' => '邯郸县', + 'merge_name' => '中国,河北省,邯郸市,邯郸县', + 'level' => 3, + 'pinyin' => 'handan', + 'code' => '0310', + 'zip' => '056101', + 'first' => 'H', + 'lng' => '114.53103', + 'lat' => '36.59385', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 89 => + array ( + 'id' => 90, + 'pid' => 84, + 'short_name' => '临漳', + 'name' => '临漳县', + 'merge_name' => '中国,河北省,邯郸市,临漳县', + 'level' => 3, + 'pinyin' => 'linzhang', + 'code' => '0310', + 'zip' => '056600', + 'first' => 'L', + 'lng' => '114.6195', + 'lat' => '36.33461', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 90 => + array ( + 'id' => 91, + 'pid' => 84, + 'short_name' => '成安', + 'name' => '成安县', + 'merge_name' => '中国,河北省,邯郸市,成安县', + 'level' => 3, + 'pinyin' => 'cheng\'an', + 'code' => '0310', + 'zip' => '056700', + 'first' => 'C', + 'lng' => '114.66995', + 'lat' => '36.44411', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 91 => + array ( + 'id' => 92, + 'pid' => 84, + 'short_name' => '大名', + 'name' => '大名县', + 'merge_name' => '中国,河北省,邯郸市,大名县', + 'level' => 3, + 'pinyin' => 'daming', + 'code' => '0310', + 'zip' => '056900', + 'first' => 'D', + 'lng' => '115.15362', + 'lat' => '36.27994', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 92 => + array ( + 'id' => 93, + 'pid' => 84, + 'short_name' => '涉县', + 'name' => '涉县', + 'merge_name' => '中国,河北省,邯郸市,涉县', + 'level' => 3, + 'pinyin' => 'shexian', + 'code' => '0310', + 'zip' => '056400', + 'first' => 'S', + 'lng' => '113.69183', + 'lat' => '36.58072', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 93 => + array ( + 'id' => 94, + 'pid' => 84, + 'short_name' => '磁县', + 'name' => '磁县', + 'merge_name' => '中国,河北省,邯郸市,磁县', + 'level' => 3, + 'pinyin' => 'cixian', + 'code' => '0310', + 'zip' => '056500', + 'first' => 'C', + 'lng' => '114.37387', + 'lat' => '36.37392', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 94 => + array ( + 'id' => 95, + 'pid' => 84, + 'short_name' => '肥乡', + 'name' => '肥乡县', + 'merge_name' => '中国,河北省,邯郸市,肥乡县', + 'level' => 3, + 'pinyin' => 'feixiang', + 'code' => '0310', + 'zip' => '057550', + 'first' => 'F', + 'lng' => '114.79998', + 'lat' => '36.54807', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 95 => + array ( + 'id' => 96, + 'pid' => 84, + 'short_name' => '永年', + 'name' => '永年县', + 'merge_name' => '中国,河北省,邯郸市,永年县', + 'level' => 3, + 'pinyin' => 'yongnian', + 'code' => '0310', + 'zip' => '057150', + 'first' => 'Y', + 'lng' => '114.48925', + 'lat' => '36.78356', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 96 => + array ( + 'id' => 97, + 'pid' => 84, + 'short_name' => '邱县', + 'name' => '邱县', + 'merge_name' => '中国,河北省,邯郸市,邱县', + 'level' => 3, + 'pinyin' => 'qiuxian', + 'code' => '0310', + 'zip' => '057450', + 'first' => 'Q', + 'lng' => '115.17407', + 'lat' => '36.82082', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 97 => + array ( + 'id' => 98, + 'pid' => 84, + 'short_name' => '鸡泽', + 'name' => '鸡泽县', + 'merge_name' => '中国,河北省,邯郸市,鸡泽县', + 'level' => 3, + 'pinyin' => 'jize', + 'code' => '0310', + 'zip' => '057350', + 'first' => 'J', + 'lng' => '114.8742', + 'lat' => '36.92374', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 98 => + array ( + 'id' => 99, + 'pid' => 84, + 'short_name' => '广平', + 'name' => '广平县', + 'merge_name' => '中国,河北省,邯郸市,广平县', + 'level' => 3, + 'pinyin' => 'guangping', + 'code' => '0310', + 'zip' => '057650', + 'first' => 'G', + 'lng' => '114.94653', + 'lat' => '36.48046', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 99 => + array ( + 'id' => 100, + 'pid' => 84, + 'short_name' => '馆陶', + 'name' => '馆陶县', + 'merge_name' => '中国,河北省,邯郸市,馆陶县', + 'level' => 3, + 'pinyin' => 'guantao', + 'code' => '0310', + 'zip' => '057750', + 'first' => 'G', + 'lng' => '115.29913', + 'lat' => '36.53719', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 100 => + array ( + 'id' => 101, + 'pid' => 84, + 'short_name' => '魏县', + 'name' => '魏县', + 'merge_name' => '中国,河北省,邯郸市,魏县', + 'level' => 3, + 'pinyin' => 'weixian', + 'code' => '0310', + 'zip' => '056800', + 'first' => 'W', + 'lng' => '114.93518', + 'lat' => '36.36171', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 101 => + array ( + 'id' => 102, + 'pid' => 84, + 'short_name' => '曲周', + 'name' => '曲周县', + 'merge_name' => '中国,河北省,邯郸市,曲周县', + 'level' => 3, + 'pinyin' => 'quzhou', + 'code' => '0310', + 'zip' => '057250', + 'first' => 'Q', + 'lng' => '114.95196', + 'lat' => '36.77671', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 102 => + array ( + 'id' => 103, + 'pid' => 84, + 'short_name' => '武安', + 'name' => '武安市', + 'merge_name' => '中国,河北省,邯郸市,武安市', + 'level' => 3, + 'pinyin' => 'wu\'an', + 'code' => '0310', + 'zip' => '056300', + 'first' => 'W', + 'lng' => '114.20153', + 'lat' => '36.69281', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 103 => + array ( + 'id' => 104, + 'pid' => 37, + 'short_name' => '邢台', + 'name' => '邢台市', + 'merge_name' => '中国,河北省,邢台市', + 'level' => 2, + 'pinyin' => 'xingtai', + 'code' => '0319', + 'zip' => '054001', + 'first' => 'X', + 'lng' => '114.508851', + 'lat' => '37.0682', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 104 => + array ( + 'id' => 105, + 'pid' => 104, + 'short_name' => '桥东', + 'name' => '桥东区', + 'merge_name' => '中国,河北省,邢台市,桥东区', + 'level' => 3, + 'pinyin' => 'qiaodong', + 'code' => '0319', + 'zip' => '054001', + 'first' => 'Q', + 'lng' => '114.50725', + 'lat' => '37.06801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 105 => + array ( + 'id' => 106, + 'pid' => 104, + 'short_name' => '桥西', + 'name' => '桥西区', + 'merge_name' => '中国,河北省,邢台市,桥西区', + 'level' => 3, + 'pinyin' => 'qiaoxi', + 'code' => '0319', + 'zip' => '054000', + 'first' => 'Q', + 'lng' => '114.46803', + 'lat' => '37.05984', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 106 => + array ( + 'id' => 107, + 'pid' => 104, + 'short_name' => '邢台', + 'name' => '邢台县', + 'merge_name' => '中国,河北省,邢台市,邢台县', + 'level' => 3, + 'pinyin' => 'xingtai', + 'code' => '0319', + 'zip' => '054001', + 'first' => 'X', + 'lng' => '114.56575', + 'lat' => '37.0456', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 107 => + array ( + 'id' => 108, + 'pid' => 104, + 'short_name' => '临城', + 'name' => '临城县', + 'merge_name' => '中国,河北省,邢台市,临城县', + 'level' => 3, + 'pinyin' => 'lincheng', + 'code' => '0319', + 'zip' => '054300', + 'first' => 'L', + 'lng' => '114.50387', + 'lat' => '37.43977', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 108 => + array ( + 'id' => 109, + 'pid' => 104, + 'short_name' => '内丘', + 'name' => '内丘县', + 'merge_name' => '中国,河北省,邢台市,内丘县', + 'level' => 3, + 'pinyin' => 'neiqiu', + 'code' => '0319', + 'zip' => '054200', + 'first' => 'N', + 'lng' => '114.51212', + 'lat' => '37.28671', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 109 => + array ( + 'id' => 110, + 'pid' => 104, + 'short_name' => '柏乡', + 'name' => '柏乡县', + 'merge_name' => '中国,河北省,邢台市,柏乡县', + 'level' => 3, + 'pinyin' => 'baixiang', + 'code' => '0319', + 'zip' => '055450', + 'first' => 'B', + 'lng' => '114.69332', + 'lat' => '37.48242', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 110 => + array ( + 'id' => 111, + 'pid' => 104, + 'short_name' => '隆尧', + 'name' => '隆尧县', + 'merge_name' => '中国,河北省,邢台市,隆尧县', + 'level' => 3, + 'pinyin' => 'longyao', + 'code' => '0319', + 'zip' => '055350', + 'first' => 'L', + 'lng' => '114.77615', + 'lat' => '37.35351', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 111 => + array ( + 'id' => 112, + 'pid' => 104, + 'short_name' => '任县', + 'name' => '任县', + 'merge_name' => '中国,河北省,邢台市,任县', + 'level' => 3, + 'pinyin' => 'renxian', + 'code' => '0319', + 'zip' => '055150', + 'first' => 'R', + 'lng' => '114.6842', + 'lat' => '37.12575', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 112 => + array ( + 'id' => 113, + 'pid' => 104, + 'short_name' => '南和', + 'name' => '南和县', + 'merge_name' => '中国,河北省,邢台市,南和县', + 'level' => 3, + 'pinyin' => 'nanhe', + 'code' => '0319', + 'zip' => '054400', + 'first' => 'N', + 'lng' => '114.68371', + 'lat' => '37.00488', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 113 => + array ( + 'id' => 114, + 'pid' => 104, + 'short_name' => '宁晋', + 'name' => '宁晋县', + 'merge_name' => '中国,河北省,邢台市,宁晋县', + 'level' => 3, + 'pinyin' => 'ningjin', + 'code' => '0319', + 'zip' => '055550', + 'first' => 'N', + 'lng' => '114.92117', + 'lat' => '37.61696', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 114 => + array ( + 'id' => 115, + 'pid' => 104, + 'short_name' => '巨鹿', + 'name' => '巨鹿县', + 'merge_name' => '中国,河北省,邢台市,巨鹿县', + 'level' => 3, + 'pinyin' => 'julu', + 'code' => '0319', + 'zip' => '055250', + 'first' => 'J', + 'lng' => '115.03524', + 'lat' => '37.21801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 115 => + array ( + 'id' => 116, + 'pid' => 104, + 'short_name' => '新河', + 'name' => '新河县', + 'merge_name' => '中国,河北省,邢台市,新河县', + 'level' => 3, + 'pinyin' => 'xinhe', + 'code' => '0319', + 'zip' => '055650', + 'first' => 'X', + 'lng' => '115.24987', + 'lat' => '37.52718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 116 => + array ( + 'id' => 117, + 'pid' => 104, + 'short_name' => '广宗', + 'name' => '广宗县', + 'merge_name' => '中国,河北省,邢台市,广宗县', + 'level' => 3, + 'pinyin' => 'guangzong', + 'code' => '0319', + 'zip' => '054600', + 'first' => 'G', + 'lng' => '115.14254', + 'lat' => '37.0746', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 117 => + array ( + 'id' => 118, + 'pid' => 104, + 'short_name' => '平乡', + 'name' => '平乡县', + 'merge_name' => '中国,河北省,邢台市,平乡县', + 'level' => 3, + 'pinyin' => 'pingxiang', + 'code' => '0319', + 'zip' => '054500', + 'first' => 'P', + 'lng' => '115.03002', + 'lat' => '37.06317', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 118 => + array ( + 'id' => 119, + 'pid' => 104, + 'short_name' => '威县', + 'name' => '威县', + 'merge_name' => '中国,河北省,邢台市,威县', + 'level' => 3, + 'pinyin' => 'weixian', + 'code' => '0319', + 'zip' => '054700', + 'first' => 'W', + 'lng' => '115.2637', + 'lat' => '36.9768', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 119 => + array ( + 'id' => 120, + 'pid' => 104, + 'short_name' => '清河', + 'name' => '清河县', + 'merge_name' => '中国,河北省,邢台市,清河县', + 'level' => 3, + 'pinyin' => 'qinghe', + 'code' => '0319', + 'zip' => '054800', + 'first' => 'Q', + 'lng' => '115.66479', + 'lat' => '37.07122', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 120 => + array ( + 'id' => 121, + 'pid' => 104, + 'short_name' => '临西', + 'name' => '临西县', + 'merge_name' => '中国,河北省,邢台市,临西县', + 'level' => 3, + 'pinyin' => 'linxi', + 'code' => '0319', + 'zip' => '054900', + 'first' => 'L', + 'lng' => '115.50097', + 'lat' => '36.87078', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 121 => + array ( + 'id' => 122, + 'pid' => 104, + 'short_name' => '南宫', + 'name' => '南宫市', + 'merge_name' => '中国,河北省,邢台市,南宫市', + 'level' => 3, + 'pinyin' => 'nangong', + 'code' => '0319', + 'zip' => '055750', + 'first' => 'N', + 'lng' => '115.39068', + 'lat' => '37.35799', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 122 => + array ( + 'id' => 123, + 'pid' => 104, + 'short_name' => '沙河', + 'name' => '沙河市', + 'merge_name' => '中国,河北省,邢台市,沙河市', + 'level' => 3, + 'pinyin' => 'shahe', + 'code' => '0319', + 'zip' => '054100', + 'first' => 'S', + 'lng' => '114.4981', + 'lat' => '36.8577', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 123 => + array ( + 'id' => 124, + 'pid' => 37, + 'short_name' => '保定', + 'name' => '保定市', + 'merge_name' => '中国,河北省,保定市', + 'level' => 2, + 'pinyin' => 'baoding', + 'code' => '0312', + 'zip' => '071052', + 'first' => 'B', + 'lng' => '115.482331', + 'lat' => '38.867657', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 124 => + array ( + 'id' => 125, + 'pid' => 124, + 'short_name' => '新市', + 'name' => '新市区', + 'merge_name' => '中国,河北省,保定市,新市区', + 'level' => 3, + 'pinyin' => 'xinshi', + 'code' => '0312', + 'zip' => '071051', + 'first' => 'X', + 'lng' => '115.4587', + 'lat' => '38.87751', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 125 => + array ( + 'id' => 126, + 'pid' => 124, + 'short_name' => '北市', + 'name' => '北市区', + 'merge_name' => '中国,河北省,保定市,北市区', + 'level' => 3, + 'pinyin' => 'beishi', + 'code' => '0312', + 'zip' => '071000', + 'first' => 'B', + 'lng' => '115.49715', + 'lat' => '38.88322', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 126 => + array ( + 'id' => 127, + 'pid' => 124, + 'short_name' => '南市', + 'name' => '南市区', + 'merge_name' => '中国,河北省,保定市,南市区', + 'level' => 3, + 'pinyin' => 'nanshi', + 'code' => '0312', + 'zip' => '071001', + 'first' => 'N', + 'lng' => '115.52859', + 'lat' => '38.85455', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 127 => + array ( + 'id' => 128, + 'pid' => 124, + 'short_name' => '满城', + 'name' => '满城县', + 'merge_name' => '中国,河北省,保定市,满城县', + 'level' => 3, + 'pinyin' => 'mancheng', + 'code' => '0312', + 'zip' => '072150', + 'first' => 'M', + 'lng' => '115.32296', + 'lat' => '38.94972', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 128 => + array ( + 'id' => 129, + 'pid' => 124, + 'short_name' => '清苑', + 'name' => '清苑县', + 'merge_name' => '中国,河北省,保定市,清苑县', + 'level' => 3, + 'pinyin' => 'qingyuan', + 'code' => '0312', + 'zip' => '071100', + 'first' => 'Q', + 'lng' => '115.49267', + 'lat' => '38.76709', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 129 => + array ( + 'id' => 130, + 'pid' => 124, + 'short_name' => '涞水', + 'name' => '涞水县', + 'merge_name' => '中国,河北省,保定市,涞水县', + 'level' => 3, + 'pinyin' => 'laishui', + 'code' => '0312', + 'zip' => '074100', + 'first' => '', + 'lng' => '115.71517', + 'lat' => '39.39404', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 130 => + array ( + 'id' => 131, + 'pid' => 124, + 'short_name' => '阜平', + 'name' => '阜平县', + 'merge_name' => '中国,河北省,保定市,阜平县', + 'level' => 3, + 'pinyin' => 'fuping', + 'code' => '0312', + 'zip' => '073200', + 'first' => 'F', + 'lng' => '114.19683', + 'lat' => '38.84763', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 131 => + array ( + 'id' => 132, + 'pid' => 124, + 'short_name' => '徐水', + 'name' => '徐水县', + 'merge_name' => '中国,河北省,保定市,徐水县', + 'level' => 3, + 'pinyin' => 'xushui', + 'code' => '0312', + 'zip' => '072550', + 'first' => 'X', + 'lng' => '115.65829', + 'lat' => '39.02099', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 132 => + array ( + 'id' => 133, + 'pid' => 124, + 'short_name' => '定兴', + 'name' => '定兴县', + 'merge_name' => '中国,河北省,保定市,定兴县', + 'level' => 3, + 'pinyin' => 'dingxing', + 'code' => '0312', + 'zip' => '072650', + 'first' => 'D', + 'lng' => '115.80786', + 'lat' => '39.26312', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 133 => + array ( + 'id' => 134, + 'pid' => 124, + 'short_name' => '唐县', + 'name' => '唐县', + 'merge_name' => '中国,河北省,保定市,唐县', + 'level' => 3, + 'pinyin' => 'tangxian', + 'code' => '0312', + 'zip' => '072350', + 'first' => 'T', + 'lng' => '114.98516', + 'lat' => '38.74513', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 134 => + array ( + 'id' => 135, + 'pid' => 124, + 'short_name' => '高阳', + 'name' => '高阳县', + 'merge_name' => '中国,河北省,保定市,高阳县', + 'level' => 3, + 'pinyin' => 'gaoyang', + 'code' => '0312', + 'zip' => '071500', + 'first' => 'G', + 'lng' => '115.7788', + 'lat' => '38.70003', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 135 => + array ( + 'id' => 136, + 'pid' => 124, + 'short_name' => '容城', + 'name' => '容城县', + 'merge_name' => '中国,河北省,保定市,容城县', + 'level' => 3, + 'pinyin' => 'rongcheng', + 'code' => '0312', + 'zip' => '071700', + 'first' => 'R', + 'lng' => '115.87158', + 'lat' => '39.0535', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 136 => + array ( + 'id' => 137, + 'pid' => 124, + 'short_name' => '涞源', + 'name' => '涞源县', + 'merge_name' => '中国,河北省,保定市,涞源县', + 'level' => 3, + 'pinyin' => 'laiyuan', + 'code' => '0312', + 'zip' => '074300', + 'first' => '', + 'lng' => '114.69128', + 'lat' => '39.35388', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 137 => + array ( + 'id' => 138, + 'pid' => 124, + 'short_name' => '望都', + 'name' => '望都县', + 'merge_name' => '中国,河北省,保定市,望都县', + 'level' => 3, + 'pinyin' => 'wangdu', + 'code' => '0312', + 'zip' => '072450', + 'first' => 'W', + 'lng' => '115.1567', + 'lat' => '38.70996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 138 => + array ( + 'id' => 139, + 'pid' => 124, + 'short_name' => '安新', + 'name' => '安新县', + 'merge_name' => '中国,河北省,保定市,安新县', + 'level' => 3, + 'pinyin' => 'anxin', + 'code' => '0312', + 'zip' => '071600', + 'first' => 'A', + 'lng' => '115.93557', + 'lat' => '38.93532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 139 => + array ( + 'id' => 140, + 'pid' => 124, + 'short_name' => '易县', + 'name' => '易县', + 'merge_name' => '中国,河北省,保定市,易县', + 'level' => 3, + 'pinyin' => 'yixian', + 'code' => '0312', + 'zip' => '074200', + 'first' => 'Y', + 'lng' => '115.4981', + 'lat' => '39.34885', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 140 => + array ( + 'id' => 141, + 'pid' => 124, + 'short_name' => '曲阳', + 'name' => '曲阳县', + 'merge_name' => '中国,河北省,保定市,曲阳县', + 'level' => 3, + 'pinyin' => 'quyang', + 'code' => '0312', + 'zip' => '073100', + 'first' => 'Q', + 'lng' => '114.70123', + 'lat' => '38.62154', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 141 => + array ( + 'id' => 142, + 'pid' => 124, + 'short_name' => '蠡县', + 'name' => '蠡县', + 'merge_name' => '中国,河北省,保定市,蠡县', + 'level' => 3, + 'pinyin' => 'lixian', + 'code' => '0312', + 'zip' => '071400', + 'first' => '', + 'lng' => '115.57717', + 'lat' => '38.48974', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 142 => + array ( + 'id' => 143, + 'pid' => 124, + 'short_name' => '顺平', + 'name' => '顺平县', + 'merge_name' => '中国,河北省,保定市,顺平县', + 'level' => 3, + 'pinyin' => 'shunping', + 'code' => '0312', + 'zip' => '072250', + 'first' => 'S', + 'lng' => '115.1347', + 'lat' => '38.83854', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 143 => + array ( + 'id' => 144, + 'pid' => 124, + 'short_name' => '博野', + 'name' => '博野县', + 'merge_name' => '中国,河北省,保定市,博野县', + 'level' => 3, + 'pinyin' => 'boye', + 'code' => '0312', + 'zip' => '071300', + 'first' => 'B', + 'lng' => '115.47033', + 'lat' => '38.4564', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 144 => + array ( + 'id' => 145, + 'pid' => 124, + 'short_name' => '雄县', + 'name' => '雄县', + 'merge_name' => '中国,河北省,保定市,雄县', + 'level' => 3, + 'pinyin' => 'xiongxian', + 'code' => '0312', + 'zip' => '071800', + 'first' => 'X', + 'lng' => '116.10873', + 'lat' => '38.99442', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 145 => + array ( + 'id' => 146, + 'pid' => 124, + 'short_name' => '涿州', + 'name' => '涿州市', + 'merge_name' => '中国,河北省,保定市,涿州市', + 'level' => 3, + 'pinyin' => 'zhuozhou', + 'code' => '0312', + 'zip' => '072750', + 'first' => '', + 'lng' => '115.98062', + 'lat' => '39.48622', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 146 => + array ( + 'id' => 147, + 'pid' => 124, + 'short_name' => '定州', + 'name' => '定州市', + 'merge_name' => '中国,河北省,保定市,定州市', + 'level' => 3, + 'pinyin' => 'dingzhou', + 'code' => '0312', + 'zip' => '073000', + 'first' => 'D', + 'lng' => '114.9902', + 'lat' => '38.51623', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 147 => + array ( + 'id' => 148, + 'pid' => 124, + 'short_name' => '安国', + 'name' => '安国市', + 'merge_name' => '中国,河北省,保定市,安国市', + 'level' => 3, + 'pinyin' => 'anguo', + 'code' => '0312', + 'zip' => '071200', + 'first' => 'A', + 'lng' => '115.32321', + 'lat' => '38.41391', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 148 => + array ( + 'id' => 149, + 'pid' => 124, + 'short_name' => '高碑店', + 'name' => '高碑店市', + 'merge_name' => '中国,河北省,保定市,高碑店市', + 'level' => 3, + 'pinyin' => 'gaobeidian', + 'code' => '0312', + 'zip' => '074000', + 'first' => 'G', + 'lng' => '115.87368', + 'lat' => '39.32655', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 149 => + array ( + 'id' => 150, + 'pid' => 37, + 'short_name' => '张家口', + 'name' => '张家口市', + 'merge_name' => '中国,河北省,张家口市', + 'level' => 2, + 'pinyin' => 'zhangjiakou', + 'code' => '0313', + 'zip' => '075000', + 'first' => 'Z', + 'lng' => '114.884091', + 'lat' => '40.811901', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 150 => + array ( + 'id' => 151, + 'pid' => 150, + 'short_name' => '桥东', + 'name' => '桥东区', + 'merge_name' => '中国,河北省,张家口市,桥东区', + 'level' => 3, + 'pinyin' => 'qiaodong', + 'code' => '0313', + 'zip' => '075000', + 'first' => 'Q', + 'lng' => '114.8943', + 'lat' => '40.78844', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 151 => + array ( + 'id' => 152, + 'pid' => 150, + 'short_name' => '桥西', + 'name' => '桥西区', + 'merge_name' => '中国,河北省,张家口市,桥西区', + 'level' => 3, + 'pinyin' => 'qiaoxi', + 'code' => '0313', + 'zip' => '075061', + 'first' => 'Q', + 'lng' => '114.86962', + 'lat' => '40.81945', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 152 => + array ( + 'id' => 153, + 'pid' => 150, + 'short_name' => '宣化', + 'name' => '宣化区', + 'merge_name' => '中国,河北省,张家口市,宣化区', + 'level' => 3, + 'pinyin' => 'xuanhua', + 'code' => '0313', + 'zip' => '075100', + 'first' => 'X', + 'lng' => '115.06543', + 'lat' => '40.60957', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 153 => + array ( + 'id' => 154, + 'pid' => 150, + 'short_name' => '下花园', + 'name' => '下花园区', + 'merge_name' => '中国,河北省,张家口市,下花园区', + 'level' => 3, + 'pinyin' => 'xiahuayuan', + 'code' => '0313', + 'zip' => '075300', + 'first' => 'X', + 'lng' => '115.28744', + 'lat' => '40.50236', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 154 => + array ( + 'id' => 155, + 'pid' => 150, + 'short_name' => '宣化', + 'name' => '宣化县', + 'merge_name' => '中国,河北省,张家口市,宣化县', + 'level' => 3, + 'pinyin' => 'xuanhua', + 'code' => '0313', + 'zip' => '075100', + 'first' => 'X', + 'lng' => '115.15497', + 'lat' => '40.56618', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 155 => + array ( + 'id' => 156, + 'pid' => 150, + 'short_name' => '张北', + 'name' => '张北县', + 'merge_name' => '中国,河北省,张家口市,张北县', + 'level' => 3, + 'pinyin' => 'zhangbei', + 'code' => '0313', + 'zip' => '076450', + 'first' => 'Z', + 'lng' => '114.71432', + 'lat' => '41.15977', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 156 => + array ( + 'id' => 157, + 'pid' => 150, + 'short_name' => '康保', + 'name' => '康保县', + 'merge_name' => '中国,河北省,张家口市,康保县', + 'level' => 3, + 'pinyin' => 'kangbao', + 'code' => '0313', + 'zip' => '076650', + 'first' => 'K', + 'lng' => '114.60031', + 'lat' => '41.85225', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 157 => + array ( + 'id' => 158, + 'pid' => 150, + 'short_name' => '沽源', + 'name' => '沽源县', + 'merge_name' => '中国,河北省,张家口市,沽源县', + 'level' => 3, + 'pinyin' => 'guyuan', + 'code' => '0313', + 'zip' => '076550', + 'first' => 'G', + 'lng' => '115.68859', + 'lat' => '41.66959', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 158 => + array ( + 'id' => 159, + 'pid' => 150, + 'short_name' => '尚义', + 'name' => '尚义县', + 'merge_name' => '中国,河北省,张家口市,尚义县', + 'level' => 3, + 'pinyin' => 'shangyi', + 'code' => '0313', + 'zip' => '076750', + 'first' => 'S', + 'lng' => '113.97134', + 'lat' => '41.07782', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 159 => + array ( + 'id' => 160, + 'pid' => 150, + 'short_name' => '蔚县', + 'name' => '蔚县', + 'merge_name' => '中国,河北省,张家口市,蔚县', + 'level' => 3, + 'pinyin' => 'yuxian', + 'code' => '0313', + 'zip' => '075700', + 'first' => 'W', + 'lng' => '114.58892', + 'lat' => '39.84067', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 160 => + array ( + 'id' => 161, + 'pid' => 150, + 'short_name' => '阳原', + 'name' => '阳原县', + 'merge_name' => '中国,河北省,张家口市,阳原县', + 'level' => 3, + 'pinyin' => 'yangyuan', + 'code' => '0313', + 'zip' => '075800', + 'first' => 'Y', + 'lng' => '114.15051', + 'lat' => '40.10361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 161 => + array ( + 'id' => 162, + 'pid' => 150, + 'short_name' => '怀安', + 'name' => '怀安县', + 'merge_name' => '中国,河北省,张家口市,怀安县', + 'level' => 3, + 'pinyin' => 'huai\'an', + 'code' => '0313', + 'zip' => '076150', + 'first' => 'H', + 'lng' => '114.38559', + 'lat' => '40.67425', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 162 => + array ( + 'id' => 163, + 'pid' => 150, + 'short_name' => '万全', + 'name' => '万全县', + 'merge_name' => '中国,河北省,张家口市,万全县', + 'level' => 3, + 'pinyin' => 'wanquan', + 'code' => '0313', + 'zip' => '076250', + 'first' => 'W', + 'lng' => '114.7405', + 'lat' => '40.76694', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 163 => + array ( + 'id' => 164, + 'pid' => 150, + 'short_name' => '怀来', + 'name' => '怀来县', + 'merge_name' => '中国,河北省,张家口市,怀来县', + 'level' => 3, + 'pinyin' => 'huailai', + 'code' => '0313', + 'zip' => '075400', + 'first' => 'H', + 'lng' => '115.51773', + 'lat' => '40.41536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 164 => + array ( + 'id' => 165, + 'pid' => 150, + 'short_name' => '涿鹿', + 'name' => '涿鹿县', + 'merge_name' => '中国,河北省,张家口市,涿鹿县', + 'level' => 3, + 'pinyin' => 'zhuolu', + 'code' => '0313', + 'zip' => '075600', + 'first' => '', + 'lng' => '115.22403', + 'lat' => '40.37636', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 165 => + array ( + 'id' => 166, + 'pid' => 150, + 'short_name' => '赤城', + 'name' => '赤城县', + 'merge_name' => '中国,河北省,张家口市,赤城县', + 'level' => 3, + 'pinyin' => 'chicheng', + 'code' => '0313', + 'zip' => '075500', + 'first' => 'C', + 'lng' => '115.83187', + 'lat' => '40.91438', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 166 => + array ( + 'id' => 167, + 'pid' => 150, + 'short_name' => '崇礼', + 'name' => '崇礼县', + 'merge_name' => '中国,河北省,张家口市,崇礼县', + 'level' => 3, + 'pinyin' => 'chongli', + 'code' => '0313', + 'zip' => '076350', + 'first' => 'C', + 'lng' => '115.27993', + 'lat' => '40.97519', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 167 => + array ( + 'id' => 168, + 'pid' => 37, + 'short_name' => '承德', + 'name' => '承德市', + 'merge_name' => '中国,河北省,承德市', + 'level' => 2, + 'pinyin' => 'chengde', + 'code' => '0314', + 'zip' => '067000', + 'first' => 'C', + 'lng' => '117.939152', + 'lat' => '40.976204', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 168 => + array ( + 'id' => 169, + 'pid' => 168, + 'short_name' => '双桥', + 'name' => '双桥区', + 'merge_name' => '中国,河北省,承德市,双桥区', + 'level' => 3, + 'pinyin' => 'shuangqiao', + 'code' => '0314', + 'zip' => '067000', + 'first' => 'S', + 'lng' => '117.9432', + 'lat' => '40.97466', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 169 => + array ( + 'id' => 170, + 'pid' => 168, + 'short_name' => '双滦', + 'name' => '双滦区', + 'merge_name' => '中国,河北省,承德市,双滦区', + 'level' => 3, + 'pinyin' => 'shuangluan', + 'code' => '0314', + 'zip' => '067001', + 'first' => 'S', + 'lng' => '117.74487', + 'lat' => '40.95375', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 170 => + array ( + 'id' => 171, + 'pid' => 168, + 'short_name' => '鹰手营子矿区', + 'name' => '鹰手营子矿区', + 'merge_name' => '中国,河北省,承德市,鹰手营子矿区', + 'level' => 3, + 'pinyin' => 'yingshouyingzikuangqu', + 'code' => '0314', + 'zip' => '067200', + 'first' => 'Y', + 'lng' => '117.65985', + 'lat' => '40.54744', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 171 => + array ( + 'id' => 172, + 'pid' => 168, + 'short_name' => '承德', + 'name' => '承德县', + 'merge_name' => '中国,河北省,承德市,承德县', + 'level' => 3, + 'pinyin' => 'chengde', + 'code' => '0314', + 'zip' => '067400', + 'first' => 'C', + 'lng' => '118.17639', + 'lat' => '40.76985', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 172 => + array ( + 'id' => 173, + 'pid' => 168, + 'short_name' => '兴隆', + 'name' => '兴隆县', + 'merge_name' => '中国,河北省,承德市,兴隆县', + 'level' => 3, + 'pinyin' => 'xinglong', + 'code' => '0314', + 'zip' => '067300', + 'first' => 'X', + 'lng' => '117.50073', + 'lat' => '40.41709', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 173 => + array ( + 'id' => 174, + 'pid' => 168, + 'short_name' => '平泉', + 'name' => '平泉县', + 'merge_name' => '中国,河北省,承德市,平泉县', + 'level' => 3, + 'pinyin' => 'pingquan', + 'code' => '0314', + 'zip' => '067500', + 'first' => 'P', + 'lng' => '118.70196', + 'lat' => '41.01839', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 174 => + array ( + 'id' => 175, + 'pid' => 168, + 'short_name' => '滦平', + 'name' => '滦平县', + 'merge_name' => '中国,河北省,承德市,滦平县', + 'level' => 3, + 'pinyin' => 'luanping', + 'code' => '0314', + 'zip' => '068250', + 'first' => 'L', + 'lng' => '117.33276', + 'lat' => '40.94148', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 175 => + array ( + 'id' => 176, + 'pid' => 168, + 'short_name' => '隆化', + 'name' => '隆化县', + 'merge_name' => '中国,河北省,承德市,隆化县', + 'level' => 3, + 'pinyin' => 'longhua', + 'code' => '0314', + 'zip' => '068150', + 'first' => 'L', + 'lng' => '117.7297', + 'lat' => '41.31412', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 176 => + array ( + 'id' => 177, + 'pid' => 168, + 'short_name' => '丰宁', + 'name' => '丰宁满族自治县', + 'merge_name' => '中国,河北省,承德市,丰宁满族自治县', + 'level' => 3, + 'pinyin' => 'fengning', + 'code' => '0314', + 'zip' => '068350', + 'first' => 'F', + 'lng' => '116.6492', + 'lat' => '41.20481', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 177 => + array ( + 'id' => 178, + 'pid' => 168, + 'short_name' => '宽城', + 'name' => '宽城满族自治县', + 'merge_name' => '中国,河北省,承德市,宽城满族自治县', + 'level' => 3, + 'pinyin' => 'kuancheng', + 'code' => '0314', + 'zip' => '067600', + 'first' => 'K', + 'lng' => '118.49176', + 'lat' => '40.60829', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 178 => + array ( + 'id' => 179, + 'pid' => 168, + 'short_name' => '围场', + 'name' => '围场满族蒙古族自治县', + 'merge_name' => '中国,河北省,承德市,围场满族蒙古族自治县', + 'level' => 3, + 'pinyin' => 'weichang', + 'code' => '0314', + 'zip' => '068450', + 'first' => 'W', + 'lng' => '117.7601', + 'lat' => '41.94368', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 179 => + array ( + 'id' => 180, + 'pid' => 37, + 'short_name' => '沧州', + 'name' => '沧州市', + 'merge_name' => '中国,河北省,沧州市', + 'level' => 2, + 'pinyin' => 'cangzhou', + 'code' => '0317', + 'zip' => '061001', + 'first' => 'C', + 'lng' => '116.857461', + 'lat' => '38.310582', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 180 => + array ( + 'id' => 181, + 'pid' => 180, + 'short_name' => '新华', + 'name' => '新华区', + 'merge_name' => '中国,河北省,沧州市,新华区', + 'level' => 3, + 'pinyin' => 'xinhua', + 'code' => '0317', + 'zip' => '061000', + 'first' => 'X', + 'lng' => '116.86643', + 'lat' => '38.31438', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 181 => + array ( + 'id' => 182, + 'pid' => 180, + 'short_name' => '运河', + 'name' => '运河区', + 'merge_name' => '中国,河北省,沧州市,运河区', + 'level' => 3, + 'pinyin' => 'yunhe', + 'code' => '0317', + 'zip' => '061001', + 'first' => 'Y', + 'lng' => '116.85706', + 'lat' => '38.31352', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 182 => + array ( + 'id' => 183, + 'pid' => 180, + 'short_name' => '沧县', + 'name' => '沧县', + 'merge_name' => '中国,河北省,沧州市,沧县', + 'level' => 3, + 'pinyin' => 'cangxian', + 'code' => '0317', + 'zip' => '061000', + 'first' => 'C', + 'lng' => '116.87817', + 'lat' => '38.29361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 183 => + array ( + 'id' => 184, + 'pid' => 180, + 'short_name' => '青县', + 'name' => '青县', + 'merge_name' => '中国,河北省,沧州市,青县', + 'level' => 3, + 'pinyin' => 'qingxian', + 'code' => '0317', + 'zip' => '062650', + 'first' => 'Q', + 'lng' => '116.80316', + 'lat' => '38.58345', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 184 => + array ( + 'id' => 185, + 'pid' => 180, + 'short_name' => '东光', + 'name' => '东光县', + 'merge_name' => '中国,河北省,沧州市,东光县', + 'level' => 3, + 'pinyin' => 'dongguang', + 'code' => '0317', + 'zip' => '061600', + 'first' => 'D', + 'lng' => '116.53668', + 'lat' => '37.8857', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 185 => + array ( + 'id' => 186, + 'pid' => 180, + 'short_name' => '海兴', + 'name' => '海兴县', + 'merge_name' => '中国,河北省,沧州市,海兴县', + 'level' => 3, + 'pinyin' => 'haixing', + 'code' => '0317', + 'zip' => '061200', + 'first' => 'H', + 'lng' => '117.49758', + 'lat' => '38.13958', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 186 => + array ( + 'id' => 187, + 'pid' => 180, + 'short_name' => '盐山', + 'name' => '盐山县', + 'merge_name' => '中国,河北省,沧州市,盐山县', + 'level' => 3, + 'pinyin' => 'yanshan', + 'code' => '0317', + 'zip' => '061300', + 'first' => 'Y', + 'lng' => '117.23092', + 'lat' => '38.05647', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 187 => + array ( + 'id' => 188, + 'pid' => 180, + 'short_name' => '肃宁', + 'name' => '肃宁县', + 'merge_name' => '中国,河北省,沧州市,肃宁县', + 'level' => 3, + 'pinyin' => 'suning', + 'code' => '0317', + 'zip' => '062350', + 'first' => 'S', + 'lng' => '115.82971', + 'lat' => '38.42272', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 188 => + array ( + 'id' => 189, + 'pid' => 180, + 'short_name' => '南皮', + 'name' => '南皮县', + 'merge_name' => '中国,河北省,沧州市,南皮县', + 'level' => 3, + 'pinyin' => 'nanpi', + 'code' => '0317', + 'zip' => '061500', + 'first' => 'N', + 'lng' => '116.70224', + 'lat' => '38.04109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 189 => + array ( + 'id' => 190, + 'pid' => 180, + 'short_name' => '吴桥', + 'name' => '吴桥县', + 'merge_name' => '中国,河北省,沧州市,吴桥县', + 'level' => 3, + 'pinyin' => 'wuqiao', + 'code' => '0317', + 'zip' => '061800', + 'first' => 'W', + 'lng' => '116.3847', + 'lat' => '37.62546', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 190 => + array ( + 'id' => 191, + 'pid' => 180, + 'short_name' => '献县', + 'name' => '献县', + 'merge_name' => '中国,河北省,沧州市,献县', + 'level' => 3, + 'pinyin' => 'xianxian', + 'code' => '0317', + 'zip' => '062250', + 'first' => 'X', + 'lng' => '116.12695', + 'lat' => '38.19228', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 191 => + array ( + 'id' => 192, + 'pid' => 180, + 'short_name' => '孟村', + 'name' => '孟村回族自治县', + 'merge_name' => '中国,河北省,沧州市,孟村回族自治县', + 'level' => 3, + 'pinyin' => 'mengcun', + 'code' => '0317', + 'zip' => '061400', + 'first' => 'M', + 'lng' => '117.10412', + 'lat' => '38.05338', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 192 => + array ( + 'id' => 193, + 'pid' => 180, + 'short_name' => '泊头', + 'name' => '泊头市', + 'merge_name' => '中国,河北省,沧州市,泊头市', + 'level' => 3, + 'pinyin' => 'botou', + 'code' => '0317', + 'zip' => '062150', + 'first' => 'B', + 'lng' => '116.57824', + 'lat' => '38.08359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 193 => + array ( + 'id' => 194, + 'pid' => 180, + 'short_name' => '任丘', + 'name' => '任丘市', + 'merge_name' => '中国,河北省,沧州市,任丘市', + 'level' => 3, + 'pinyin' => 'renqiu', + 'code' => '0317', + 'zip' => '062550', + 'first' => 'R', + 'lng' => '116.1033', + 'lat' => '38.71124', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 194 => + array ( + 'id' => 195, + 'pid' => 180, + 'short_name' => '黄骅', + 'name' => '黄骅市', + 'merge_name' => '中国,河北省,沧州市,黄骅市', + 'level' => 3, + 'pinyin' => 'huanghua', + 'code' => '0317', + 'zip' => '061100', + 'first' => 'H', + 'lng' => '117.33883', + 'lat' => '38.3706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 195 => + array ( + 'id' => 196, + 'pid' => 180, + 'short_name' => '河间', + 'name' => '河间市', + 'merge_name' => '中国,河北省,沧州市,河间市', + 'level' => 3, + 'pinyin' => 'hejian', + 'code' => '0317', + 'zip' => '062450', + 'first' => 'H', + 'lng' => '116.0993', + 'lat' => '38.44549', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 196 => + array ( + 'id' => 197, + 'pid' => 37, + 'short_name' => '廊坊', + 'name' => '廊坊市', + 'merge_name' => '中国,河北省,廊坊市', + 'level' => 2, + 'pinyin' => 'langfang', + 'code' => '0316', + 'zip' => '065000', + 'first' => 'L', + 'lng' => '116.713873', + 'lat' => '39.529244', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 197 => + array ( + 'id' => 198, + 'pid' => 197, + 'short_name' => '安次', + 'name' => '安次区', + 'merge_name' => '中国,河北省,廊坊市,安次区', + 'level' => 3, + 'pinyin' => 'anci', + 'code' => '0316', + 'zip' => '065000', + 'first' => 'A', + 'lng' => '116.70308', + 'lat' => '39.52057', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 198 => + array ( + 'id' => 199, + 'pid' => 197, + 'short_name' => '广阳', + 'name' => '广阳区', + 'merge_name' => '中国,河北省,廊坊市,广阳区', + 'level' => 3, + 'pinyin' => 'guangyang', + 'code' => '0316', + 'zip' => '065000', + 'first' => 'G', + 'lng' => '116.71069', + 'lat' => '39.52278', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 199 => + array ( + 'id' => 200, + 'pid' => 197, + 'short_name' => '固安', + 'name' => '固安县', + 'merge_name' => '中国,河北省,廊坊市,固安县', + 'level' => 3, + 'pinyin' => 'gu\'an', + 'code' => '0316', + 'zip' => '065500', + 'first' => 'G', + 'lng' => '116.29916', + 'lat' => '39.43833', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 200 => + array ( + 'id' => 201, + 'pid' => 197, + 'short_name' => '永清', + 'name' => '永清县', + 'merge_name' => '中国,河北省,廊坊市,永清县', + 'level' => 3, + 'pinyin' => 'yongqing', + 'code' => '0316', + 'zip' => '065600', + 'first' => 'Y', + 'lng' => '116.50091', + 'lat' => '39.32069', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 201 => + array ( + 'id' => 202, + 'pid' => 197, + 'short_name' => '香河', + 'name' => '香河县', + 'merge_name' => '中国,河北省,廊坊市,香河县', + 'level' => 3, + 'pinyin' => 'xianghe', + 'code' => '0316', + 'zip' => '065400', + 'first' => 'X', + 'lng' => '117.00634', + 'lat' => '39.76133', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 202 => + array ( + 'id' => 203, + 'pid' => 197, + 'short_name' => '大城', + 'name' => '大城县', + 'merge_name' => '中国,河北省,廊坊市,大城县', + 'level' => 3, + 'pinyin' => 'daicheng', + 'code' => '0316', + 'zip' => '065900', + 'first' => 'D', + 'lng' => '116.65353', + 'lat' => '38.70534', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 203 => + array ( + 'id' => 204, + 'pid' => 197, + 'short_name' => '文安', + 'name' => '文安县', + 'merge_name' => '中国,河北省,廊坊市,文安县', + 'level' => 3, + 'pinyin' => 'wen\'an', + 'code' => '0316', + 'zip' => '065800', + 'first' => 'W', + 'lng' => '116.45846', + 'lat' => '38.87325', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 204 => + array ( + 'id' => 205, + 'pid' => 197, + 'short_name' => '大厂', + 'name' => '大厂回族自治县', + 'merge_name' => '中国,河北省,廊坊市,大厂回族自治县', + 'level' => 3, + 'pinyin' => 'dachang', + 'code' => '0316', + 'zip' => '065300', + 'first' => 'D', + 'lng' => '116.98916', + 'lat' => '39.88649', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 205 => + array ( + 'id' => 206, + 'pid' => 197, + 'short_name' => '霸州', + 'name' => '霸州市', + 'merge_name' => '中国,河北省,廊坊市,霸州市', + 'level' => 3, + 'pinyin' => 'bazhou', + 'code' => '0316', + 'zip' => '065700', + 'first' => 'B', + 'lng' => '116.39154', + 'lat' => '39.12569', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 206 => + array ( + 'id' => 207, + 'pid' => 197, + 'short_name' => '三河', + 'name' => '三河市', + 'merge_name' => '中国,河北省,廊坊市,三河市', + 'level' => 3, + 'pinyin' => 'sanhe', + 'code' => '0316', + 'zip' => '065200', + 'first' => 'S', + 'lng' => '117.07229', + 'lat' => '39.98358', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 207 => + array ( + 'id' => 208, + 'pid' => 37, + 'short_name' => '衡水', + 'name' => '衡水市', + 'merge_name' => '中国,河北省,衡水市', + 'level' => 2, + 'pinyin' => 'hengshui', + 'code' => '0318', + 'zip' => '053000', + 'first' => 'H', + 'lng' => '115.665993', + 'lat' => '37.735097', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 208 => + array ( + 'id' => 209, + 'pid' => 208, + 'short_name' => '桃城', + 'name' => '桃城区', + 'merge_name' => '中国,河北省,衡水市,桃城区', + 'level' => 3, + 'pinyin' => 'taocheng', + 'code' => '0318', + 'zip' => '053000', + 'first' => 'T', + 'lng' => '115.67529', + 'lat' => '37.73499', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 209 => + array ( + 'id' => 210, + 'pid' => 208, + 'short_name' => '枣强', + 'name' => '枣强县', + 'merge_name' => '中国,河北省,衡水市,枣强县', + 'level' => 3, + 'pinyin' => 'zaoqiang', + 'code' => '0318', + 'zip' => '053100', + 'first' => 'Z', + 'lng' => '115.72576', + 'lat' => '37.51027', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 210 => + array ( + 'id' => 211, + 'pid' => 208, + 'short_name' => '武邑', + 'name' => '武邑县', + 'merge_name' => '中国,河北省,衡水市,武邑县', + 'level' => 3, + 'pinyin' => 'wuyi', + 'code' => '0318', + 'zip' => '053400', + 'first' => 'W', + 'lng' => '115.88748', + 'lat' => '37.80181', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 211 => + array ( + 'id' => 212, + 'pid' => 208, + 'short_name' => '武强', + 'name' => '武强县', + 'merge_name' => '中国,河北省,衡水市,武强县', + 'level' => 3, + 'pinyin' => 'wuqiang', + 'code' => '0318', + 'zip' => '053300', + 'first' => 'W', + 'lng' => '115.98226', + 'lat' => '38.04138', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 212 => + array ( + 'id' => 213, + 'pid' => 208, + 'short_name' => '饶阳', + 'name' => '饶阳县', + 'merge_name' => '中国,河北省,衡水市,饶阳县', + 'level' => 3, + 'pinyin' => 'raoyang', + 'code' => '0318', + 'zip' => '053900', + 'first' => 'R', + 'lng' => '115.72558', + 'lat' => '38.23529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 213 => + array ( + 'id' => 214, + 'pid' => 208, + 'short_name' => '安平', + 'name' => '安平县', + 'merge_name' => '中国,河北省,衡水市,安平县', + 'level' => 3, + 'pinyin' => 'anping', + 'code' => '0318', + 'zip' => '053600', + 'first' => 'A', + 'lng' => '115.51876', + 'lat' => '38.23388', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 214 => + array ( + 'id' => 215, + 'pid' => 208, + 'short_name' => '故城', + 'name' => '故城县', + 'merge_name' => '中国,河北省,衡水市,故城县', + 'level' => 3, + 'pinyin' => 'gucheng', + 'code' => '0318', + 'zip' => '053800', + 'first' => 'G', + 'lng' => '115.97076', + 'lat' => '37.34773', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 215 => + array ( + 'id' => 216, + 'pid' => 208, + 'short_name' => '景县', + 'name' => '景县', + 'merge_name' => '中国,河北省,衡水市,景县', + 'level' => 3, + 'pinyin' => 'jingxian', + 'code' => '0318', + 'zip' => '053500', + 'first' => 'J', + 'lng' => '116.26904', + 'lat' => '37.6926', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 216 => + array ( + 'id' => 217, + 'pid' => 208, + 'short_name' => '阜城', + 'name' => '阜城县', + 'merge_name' => '中国,河北省,衡水市,阜城县', + 'level' => 3, + 'pinyin' => 'fucheng', + 'code' => '0318', + 'zip' => '053700', + 'first' => 'F', + 'lng' => '116.14431', + 'lat' => '37.86881', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 217 => + array ( + 'id' => 218, + 'pid' => 208, + 'short_name' => '冀州', + 'name' => '冀州市', + 'merge_name' => '中国,河北省,衡水市,冀州市', + 'level' => 3, + 'pinyin' => 'jizhou', + 'code' => '0318', + 'zip' => '053200', + 'first' => 'J', + 'lng' => '115.57934', + 'lat' => '37.55082', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 218 => + array ( + 'id' => 219, + 'pid' => 208, + 'short_name' => '深州', + 'name' => '深州市', + 'merge_name' => '中国,河北省,衡水市,深州市', + 'level' => 3, + 'pinyin' => 'shenzhou', + 'code' => '0318', + 'zip' => '053800', + 'first' => 'S', + 'lng' => '115.55993', + 'lat' => '38.00109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 219 => + array ( + 'id' => 220, + 'pid' => 0, + 'short_name' => '山西', + 'name' => '山西省', + 'merge_name' => '中国,山西省', + 'level' => 1, + 'pinyin' => 'shanxi', + 'code' => '', + 'zip' => '', + 'first' => 'S', + 'lng' => '112.549248', + 'lat' => '37.857014', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 220 => + array ( + 'id' => 221, + 'pid' => 220, + 'short_name' => '太原', + 'name' => '太原市', + 'merge_name' => '中国,山西省,太原市', + 'level' => 2, + 'pinyin' => 'taiyuan', + 'code' => '0351', + 'zip' => '030082', + 'first' => 'T', + 'lng' => '112.549248', + 'lat' => '37.857014', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 221 => + array ( + 'id' => 222, + 'pid' => 221, + 'short_name' => '小店', + 'name' => '小店区', + 'merge_name' => '中国,山西省,太原市,小店区', + 'level' => 3, + 'pinyin' => 'xiaodian', + 'code' => '0351', + 'zip' => '030032', + 'first' => 'X', + 'lng' => '112.56878', + 'lat' => '37.73565', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 222 => + array ( + 'id' => 223, + 'pid' => 221, + 'short_name' => '迎泽', + 'name' => '迎泽区', + 'merge_name' => '中国,山西省,太原市,迎泽区', + 'level' => 3, + 'pinyin' => 'yingze', + 'code' => '0351', + 'zip' => '030002', + 'first' => 'Y', + 'lng' => '112.56338', + 'lat' => '37.86326', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 223 => + array ( + 'id' => 224, + 'pid' => 221, + 'short_name' => '杏花岭', + 'name' => '杏花岭区', + 'merge_name' => '中国,山西省,太原市,杏花岭区', + 'level' => 3, + 'pinyin' => 'xinghualing', + 'code' => '0351', + 'zip' => '030009', + 'first' => 'X', + 'lng' => '112.56237', + 'lat' => '37.88429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 224 => + array ( + 'id' => 225, + 'pid' => 221, + 'short_name' => '尖草坪', + 'name' => '尖草坪区', + 'merge_name' => '中国,山西省,太原市,尖草坪区', + 'level' => 3, + 'pinyin' => 'jiancaoping', + 'code' => '0351', + 'zip' => '030023', + 'first' => 'J', + 'lng' => '112.48709', + 'lat' => '37.94193', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 225 => + array ( + 'id' => 226, + 'pid' => 221, + 'short_name' => '万柏林', + 'name' => '万柏林区', + 'merge_name' => '中国,山西省,太原市,万柏林区', + 'level' => 3, + 'pinyin' => 'wanbailin', + 'code' => '0351', + 'zip' => '030024', + 'first' => 'W', + 'lng' => '112.51553', + 'lat' => '37.85923', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 226 => + array ( + 'id' => 227, + 'pid' => 221, + 'short_name' => '晋源', + 'name' => '晋源区', + 'merge_name' => '中国,山西省,太原市,晋源区', + 'level' => 3, + 'pinyin' => 'jinyuan', + 'code' => '0351', + 'zip' => '030025', + 'first' => 'J', + 'lng' => '112.47985', + 'lat' => '37.72479', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 227 => + array ( + 'id' => 228, + 'pid' => 221, + 'short_name' => '清徐', + 'name' => '清徐县', + 'merge_name' => '中国,山西省,太原市,清徐县', + 'level' => 3, + 'pinyin' => 'qingxu', + 'code' => '0351', + 'zip' => '030400', + 'first' => 'Q', + 'lng' => '112.35888', + 'lat' => '37.60758', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 228 => + array ( + 'id' => 229, + 'pid' => 221, + 'short_name' => '阳曲', + 'name' => '阳曲县', + 'merge_name' => '中国,山西省,太原市,阳曲县', + 'level' => 3, + 'pinyin' => 'yangqu', + 'code' => '0351', + 'zip' => '030100', + 'first' => 'Y', + 'lng' => '112.67861', + 'lat' => '38.05989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 229 => + array ( + 'id' => 230, + 'pid' => 221, + 'short_name' => '娄烦', + 'name' => '娄烦县', + 'merge_name' => '中国,山西省,太原市,娄烦县', + 'level' => 3, + 'pinyin' => 'loufan', + 'code' => '0351', + 'zip' => '030300', + 'first' => 'L', + 'lng' => '111.79473', + 'lat' => '38.06689', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 230 => + array ( + 'id' => 231, + 'pid' => 221, + 'short_name' => '古交', + 'name' => '古交市', + 'merge_name' => '中国,山西省,太原市,古交市', + 'level' => 3, + 'pinyin' => 'gujiao', + 'code' => '0351', + 'zip' => '030200', + 'first' => 'G', + 'lng' => '112.16918', + 'lat' => '37.90983', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 231 => + array ( + 'id' => 232, + 'pid' => 220, + 'short_name' => '大同', + 'name' => '大同市', + 'merge_name' => '中国,山西省,大同市', + 'level' => 2, + 'pinyin' => 'datong', + 'code' => '0352', + 'zip' => '037008', + 'first' => 'D', + 'lng' => '113.295259', + 'lat' => '40.09031', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 232 => + array ( + 'id' => 233, + 'pid' => 232, + 'short_name' => '城区', + 'name' => '城区', + 'merge_name' => '中国,山西省,大同市,城区', + 'level' => 3, + 'pinyin' => 'chengqu', + 'code' => '0352', + 'zip' => '037008', + 'first' => 'C', + 'lng' => '113.298', + 'lat' => '40.07566', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 233 => + array ( + 'id' => 234, + 'pid' => 232, + 'short_name' => '矿区', + 'name' => '矿区', + 'merge_name' => '中国,山西省,大同市,矿区', + 'level' => 3, + 'pinyin' => 'kuangqu', + 'code' => '0352', + 'zip' => '037003', + 'first' => 'K', + 'lng' => '113.1772', + 'lat' => '40.03685', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 234 => + array ( + 'id' => 235, + 'pid' => 232, + 'short_name' => '南郊', + 'name' => '南郊区', + 'merge_name' => '中国,山西省,大同市,南郊区', + 'level' => 3, + 'pinyin' => 'nanjiao', + 'code' => '0352', + 'zip' => '037001', + 'first' => 'N', + 'lng' => '113.14947', + 'lat' => '40.00539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 235 => + array ( + 'id' => 236, + 'pid' => 232, + 'short_name' => '新荣', + 'name' => '新荣区', + 'merge_name' => '中国,山西省,大同市,新荣区', + 'level' => 3, + 'pinyin' => 'xinrong', + 'code' => '0352', + 'zip' => '037002', + 'first' => 'X', + 'lng' => '113.13504', + 'lat' => '40.25618', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 236 => + array ( + 'id' => 237, + 'pid' => 232, + 'short_name' => '阳高', + 'name' => '阳高县', + 'merge_name' => '中国,山西省,大同市,阳高县', + 'level' => 3, + 'pinyin' => 'yanggao', + 'code' => '0352', + 'zip' => '038100', + 'first' => 'Y', + 'lng' => '113.75012', + 'lat' => '40.36256', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 237 => + array ( + 'id' => 238, + 'pid' => 232, + 'short_name' => '天镇', + 'name' => '天镇县', + 'merge_name' => '中国,山西省,大同市,天镇县', + 'level' => 3, + 'pinyin' => 'tianzhen', + 'code' => '0352', + 'zip' => '038200', + 'first' => 'T', + 'lng' => '114.0931', + 'lat' => '40.42299', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 238 => + array ( + 'id' => 239, + 'pid' => 232, + 'short_name' => '广灵', + 'name' => '广灵县', + 'merge_name' => '中国,山西省,大同市,广灵县', + 'level' => 3, + 'pinyin' => 'guangling', + 'code' => '0352', + 'zip' => '037500', + 'first' => 'G', + 'lng' => '114.28204', + 'lat' => '39.76082', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 239 => + array ( + 'id' => 240, + 'pid' => 232, + 'short_name' => '灵丘', + 'name' => '灵丘县', + 'merge_name' => '中国,山西省,大同市,灵丘县', + 'level' => 3, + 'pinyin' => 'lingqiu', + 'code' => '0352', + 'zip' => '034400', + 'first' => 'L', + 'lng' => '114.23672', + 'lat' => '39.44043', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 240 => + array ( + 'id' => 241, + 'pid' => 232, + 'short_name' => '浑源', + 'name' => '浑源县', + 'merge_name' => '中国,山西省,大同市,浑源县', + 'level' => 3, + 'pinyin' => 'hunyuan', + 'code' => '0352', + 'zip' => '037400', + 'first' => 'H', + 'lng' => '113.69552', + 'lat' => '39.69962', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 241 => + array ( + 'id' => 242, + 'pid' => 232, + 'short_name' => '左云', + 'name' => '左云县', + 'merge_name' => '中国,山西省,大同市,左云县', + 'level' => 3, + 'pinyin' => 'zuoyun', + 'code' => '0352', + 'zip' => '037100', + 'first' => 'Z', + 'lng' => '112.70266', + 'lat' => '40.01336', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 242 => + array ( + 'id' => 243, + 'pid' => 232, + 'short_name' => '大同', + 'name' => '大同县', + 'merge_name' => '中国,山西省,大同市,大同县', + 'level' => 3, + 'pinyin' => 'datong', + 'code' => '0352', + 'zip' => '037300', + 'first' => 'D', + 'lng' => '113.61212', + 'lat' => '40.04012', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 243 => + array ( + 'id' => 244, + 'pid' => 220, + 'short_name' => '阳泉', + 'name' => '阳泉市', + 'merge_name' => '中国,山西省,阳泉市', + 'level' => 2, + 'pinyin' => 'yangquan', + 'code' => '0353', + 'zip' => '045000', + 'first' => 'Y', + 'lng' => '113.583285', + 'lat' => '37.861188', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 244 => + array ( + 'id' => 245, + 'pid' => 244, + 'short_name' => '城区', + 'name' => '城区', + 'merge_name' => '中国,山西省,阳泉市,城区', + 'level' => 3, + 'pinyin' => 'chengqu', + 'code' => '0353', + 'zip' => '045000', + 'first' => 'C', + 'lng' => '113.60069', + 'lat' => '37.8474', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 245 => + array ( + 'id' => 246, + 'pid' => 244, + 'short_name' => '矿区', + 'name' => '矿区', + 'merge_name' => '中国,山西省,阳泉市,矿区', + 'level' => 3, + 'pinyin' => 'kuangqu', + 'code' => '0353', + 'zip' => '045000', + 'first' => 'K', + 'lng' => '113.55677', + 'lat' => '37.86895', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 246 => + array ( + 'id' => 247, + 'pid' => 244, + 'short_name' => '郊区', + 'name' => '郊区', + 'merge_name' => '中国,山西省,阳泉市,郊区', + 'level' => 3, + 'pinyin' => 'jiaoqu', + 'code' => '0353', + 'zip' => '045011', + 'first' => 'J', + 'lng' => '113.58539', + 'lat' => '37.94139', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 247 => + array ( + 'id' => 248, + 'pid' => 244, + 'short_name' => '平定', + 'name' => '平定县', + 'merge_name' => '中国,山西省,阳泉市,平定县', + 'level' => 3, + 'pinyin' => 'pingding', + 'code' => '0353', + 'zip' => '045200', + 'first' => 'P', + 'lng' => '113.65789', + 'lat' => '37.78601', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 248 => + array ( + 'id' => 249, + 'pid' => 244, + 'short_name' => '盂县', + 'name' => '盂县', + 'merge_name' => '中国,山西省,阳泉市,盂县', + 'level' => 3, + 'pinyin' => 'yuxian', + 'code' => '0353', + 'zip' => '045100', + 'first' => 'Y', + 'lng' => '113.41235', + 'lat' => '38.08579', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 249 => + array ( + 'id' => 250, + 'pid' => 220, + 'short_name' => '长治', + 'name' => '长治市', + 'merge_name' => '中国,山西省,长治市', + 'level' => 2, + 'pinyin' => 'changzhi', + 'code' => '0355', + 'zip' => '046000', + 'first' => 'C', + 'lng' => '113.113556', + 'lat' => '36.191112', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 250 => + array ( + 'id' => 251, + 'pid' => 250, + 'short_name' => '城区', + 'name' => '城区', + 'merge_name' => '中国,山西省,长治市,城区', + 'level' => 3, + 'pinyin' => 'chengqu', + 'code' => '0355', + 'zip' => '046011', + 'first' => 'C', + 'lng' => '113.12308', + 'lat' => '36.20351', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 251 => + array ( + 'id' => 252, + 'pid' => 250, + 'short_name' => '郊区', + 'name' => '郊区', + 'merge_name' => '中国,山西省,长治市,郊区', + 'level' => 3, + 'pinyin' => 'jiaoqu', + 'code' => '0355', + 'zip' => '046011', + 'first' => 'J', + 'lng' => '113.12653', + 'lat' => '36.19918', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 252 => + array ( + 'id' => 253, + 'pid' => 250, + 'short_name' => '长治', + 'name' => '长治县', + 'merge_name' => '中国,山西省,长治市,长治县', + 'level' => 3, + 'pinyin' => 'changzhi', + 'code' => '0355', + 'zip' => '047100', + 'first' => 'C', + 'lng' => '113.04791', + 'lat' => '36.04722', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 253 => + array ( + 'id' => 254, + 'pid' => 250, + 'short_name' => '襄垣', + 'name' => '襄垣县', + 'merge_name' => '中国,山西省,长治市,襄垣县', + 'level' => 3, + 'pinyin' => 'xiangyuan', + 'code' => '0355', + 'zip' => '046200', + 'first' => 'X', + 'lng' => '113.05157', + 'lat' => '36.53527', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 254 => + array ( + 'id' => 255, + 'pid' => 250, + 'short_name' => '屯留', + 'name' => '屯留县', + 'merge_name' => '中国,山西省,长治市,屯留县', + 'level' => 3, + 'pinyin' => 'tunliu', + 'code' => '0355', + 'zip' => '046100', + 'first' => 'T', + 'lng' => '112.89196', + 'lat' => '36.31579', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 255 => + array ( + 'id' => 256, + 'pid' => 250, + 'short_name' => '平顺', + 'name' => '平顺县', + 'merge_name' => '中国,山西省,长治市,平顺县', + 'level' => 3, + 'pinyin' => 'pingshun', + 'code' => '0355', + 'zip' => '047400', + 'first' => 'P', + 'lng' => '113.43603', + 'lat' => '36.20005', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 256 => + array ( + 'id' => 257, + 'pid' => 250, + 'short_name' => '黎城', + 'name' => '黎城县', + 'merge_name' => '中国,山西省,长治市,黎城县', + 'level' => 3, + 'pinyin' => 'licheng', + 'code' => '0355', + 'zip' => '047600', + 'first' => 'L', + 'lng' => '113.38766', + 'lat' => '36.50301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 257 => + array ( + 'id' => 258, + 'pid' => 250, + 'short_name' => '壶关', + 'name' => '壶关县', + 'merge_name' => '中国,山西省,长治市,壶关县', + 'level' => 3, + 'pinyin' => 'huguan', + 'code' => '0355', + 'zip' => '047300', + 'first' => 'H', + 'lng' => '113.207', + 'lat' => '36.11301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 258 => + array ( + 'id' => 259, + 'pid' => 250, + 'short_name' => '长子', + 'name' => '长子县', + 'merge_name' => '中国,山西省,长治市,长子县', + 'level' => 3, + 'pinyin' => 'zhangzi', + 'code' => '0355', + 'zip' => '046600', + 'first' => 'C', + 'lng' => '112.87731', + 'lat' => '36.12125', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 259 => + array ( + 'id' => 260, + 'pid' => 250, + 'short_name' => '武乡', + 'name' => '武乡县', + 'merge_name' => '中国,山西省,长治市,武乡县', + 'level' => 3, + 'pinyin' => 'wuxiang', + 'code' => '0355', + 'zip' => '046300', + 'first' => 'W', + 'lng' => '112.86343', + 'lat' => '36.83687', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 260 => + array ( + 'id' => 261, + 'pid' => 250, + 'short_name' => '沁县', + 'name' => '沁县', + 'merge_name' => '中国,山西省,长治市,沁县', + 'level' => 3, + 'pinyin' => 'qinxian', + 'code' => '0355', + 'zip' => '046400', + 'first' => 'Q', + 'lng' => '112.69863', + 'lat' => '36.75628', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 261 => + array ( + 'id' => 262, + 'pid' => 250, + 'short_name' => '沁源', + 'name' => '沁源县', + 'merge_name' => '中国,山西省,长治市,沁源县', + 'level' => 3, + 'pinyin' => 'qinyuan', + 'code' => '0355', + 'zip' => '046500', + 'first' => 'Q', + 'lng' => '112.33758', + 'lat' => '36.50008', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 262 => + array ( + 'id' => 263, + 'pid' => 250, + 'short_name' => '潞城', + 'name' => '潞城市', + 'merge_name' => '中国,山西省,长治市,潞城市', + 'level' => 3, + 'pinyin' => 'lucheng', + 'code' => '0355', + 'zip' => '047500', + 'first' => 'L', + 'lng' => '113.22888', + 'lat' => '36.33414', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 263 => + array ( + 'id' => 264, + 'pid' => 220, + 'short_name' => '晋城', + 'name' => '晋城市', + 'merge_name' => '中国,山西省,晋城市', + 'level' => 2, + 'pinyin' => 'jincheng', + 'code' => '0356', + 'zip' => '048000', + 'first' => 'J', + 'lng' => '112.851274', + 'lat' => '35.497553', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 264 => + array ( + 'id' => 265, + 'pid' => 264, + 'short_name' => '城区', + 'name' => '城区', + 'merge_name' => '中国,山西省,晋城市,城区', + 'level' => 3, + 'pinyin' => 'chengqu', + 'code' => '0356', + 'zip' => '048000', + 'first' => 'C', + 'lng' => '112.85319', + 'lat' => '35.50175', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 265 => + array ( + 'id' => 266, + 'pid' => 264, + 'short_name' => '沁水', + 'name' => '沁水县', + 'merge_name' => '中国,山西省,晋城市,沁水县', + 'level' => 3, + 'pinyin' => 'qinshui', + 'code' => '0356', + 'zip' => '048200', + 'first' => 'Q', + 'lng' => '112.1871', + 'lat' => '35.69102', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 266 => + array ( + 'id' => 267, + 'pid' => 264, + 'short_name' => '阳城', + 'name' => '阳城县', + 'merge_name' => '中国,山西省,晋城市,阳城县', + 'level' => 3, + 'pinyin' => 'yangcheng', + 'code' => '0356', + 'zip' => '048100', + 'first' => 'Y', + 'lng' => '112.41485', + 'lat' => '35.48614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 267 => + array ( + 'id' => 268, + 'pid' => 264, + 'short_name' => '陵川', + 'name' => '陵川县', + 'merge_name' => '中国,山西省,晋城市,陵川县', + 'level' => 3, + 'pinyin' => 'lingchuan', + 'code' => '0356', + 'zip' => '048300', + 'first' => 'L', + 'lng' => '113.2806', + 'lat' => '35.77532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 268 => + array ( + 'id' => 269, + 'pid' => 264, + 'short_name' => '泽州', + 'name' => '泽州县', + 'merge_name' => '中国,山西省,晋城市,泽州县', + 'level' => 3, + 'pinyin' => 'zezhou', + 'code' => '0356', + 'zip' => '048012', + 'first' => 'Z', + 'lng' => '112.83947', + 'lat' => '35.50789', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 269 => + array ( + 'id' => 270, + 'pid' => 264, + 'short_name' => '高平', + 'name' => '高平市', + 'merge_name' => '中国,山西省,晋城市,高平市', + 'level' => 3, + 'pinyin' => 'gaoping', + 'code' => '0356', + 'zip' => '048400', + 'first' => 'G', + 'lng' => '112.92288', + 'lat' => '35.79705', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 270 => + array ( + 'id' => 271, + 'pid' => 220, + 'short_name' => '朔州', + 'name' => '朔州市', + 'merge_name' => '中国,山西省,朔州市', + 'level' => 2, + 'pinyin' => 'shuozhou', + 'code' => '0349', + 'zip' => '038500', + 'first' => 'S', + 'lng' => '112.433387', + 'lat' => '39.331261', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 271 => + array ( + 'id' => 272, + 'pid' => 271, + 'short_name' => '朔城', + 'name' => '朔城区', + 'merge_name' => '中国,山西省,朔州市,朔城区', + 'level' => 3, + 'pinyin' => 'shuocheng', + 'code' => '0349', + 'zip' => '036000', + 'first' => 'S', + 'lng' => '112.43189', + 'lat' => '39.31982', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 272 => + array ( + 'id' => 273, + 'pid' => 271, + 'short_name' => '平鲁', + 'name' => '平鲁区', + 'merge_name' => '中国,山西省,朔州市,平鲁区', + 'level' => 3, + 'pinyin' => 'pinglu', + 'code' => '0349', + 'zip' => '038600', + 'first' => 'P', + 'lng' => '112.28833', + 'lat' => '39.51155', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 273 => + array ( + 'id' => 274, + 'pid' => 271, + 'short_name' => '山阴', + 'name' => '山阴县', + 'merge_name' => '中国,山西省,朔州市,山阴县', + 'level' => 3, + 'pinyin' => 'shanyin', + 'code' => '0349', + 'zip' => '036900', + 'first' => 'S', + 'lng' => '112.81662', + 'lat' => '39.52697', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 274 => + array ( + 'id' => 275, + 'pid' => 271, + 'short_name' => '应县', + 'name' => '应县', + 'merge_name' => '中国,山西省,朔州市,应县', + 'level' => 3, + 'pinyin' => 'yingxian', + 'code' => '0349', + 'zip' => '037600', + 'first' => 'Y', + 'lng' => '113.19052', + 'lat' => '39.55279', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 275 => + array ( + 'id' => 276, + 'pid' => 271, + 'short_name' => '右玉', + 'name' => '右玉县', + 'merge_name' => '中国,山西省,朔州市,右玉县', + 'level' => 3, + 'pinyin' => 'youyu', + 'code' => '0349', + 'zip' => '037200', + 'first' => 'Y', + 'lng' => '112.46902', + 'lat' => '39.99011', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 276 => + array ( + 'id' => 277, + 'pid' => 271, + 'short_name' => '怀仁', + 'name' => '怀仁县', + 'merge_name' => '中国,山西省,朔州市,怀仁县', + 'level' => 3, + 'pinyin' => 'huairen', + 'code' => '0349', + 'zip' => '038300', + 'first' => 'H', + 'lng' => '113.10009', + 'lat' => '39.82806', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 277 => + array ( + 'id' => 278, + 'pid' => 220, + 'short_name' => '晋中', + 'name' => '晋中市', + 'merge_name' => '中国,山西省,晋中市', + 'level' => 2, + 'pinyin' => 'jinzhong', + 'code' => '0354', + 'zip' => '030600', + 'first' => 'J', + 'lng' => '112.736465', + 'lat' => '37.696495', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 278 => + array ( + 'id' => 279, + 'pid' => 278, + 'short_name' => '榆次', + 'name' => '榆次区', + 'merge_name' => '中国,山西省,晋中市,榆次区', + 'level' => 3, + 'pinyin' => 'yuci', + 'code' => '0354', + 'zip' => '030600', + 'first' => 'Y', + 'lng' => '112.70788', + 'lat' => '37.6978', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 279 => + array ( + 'id' => 280, + 'pid' => 278, + 'short_name' => '榆社', + 'name' => '榆社县', + 'merge_name' => '中国,山西省,晋中市,榆社县', + 'level' => 3, + 'pinyin' => 'yushe', + 'code' => '0354', + 'zip' => '031800', + 'first' => 'Y', + 'lng' => '112.97558', + 'lat' => '37.0721', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 280 => + array ( + 'id' => 281, + 'pid' => 278, + 'short_name' => '左权', + 'name' => '左权县', + 'merge_name' => '中国,山西省,晋中市,左权县', + 'level' => 3, + 'pinyin' => 'zuoquan', + 'code' => '0354', + 'zip' => '032600', + 'first' => 'Z', + 'lng' => '113.37918', + 'lat' => '37.08235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 281 => + array ( + 'id' => 282, + 'pid' => 278, + 'short_name' => '和顺', + 'name' => '和顺县', + 'merge_name' => '中国,山西省,晋中市,和顺县', + 'level' => 3, + 'pinyin' => 'heshun', + 'code' => '0354', + 'zip' => '032700', + 'first' => 'H', + 'lng' => '113.56988', + 'lat' => '37.32963', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 282 => + array ( + 'id' => 283, + 'pid' => 278, + 'short_name' => '昔阳', + 'name' => '昔阳县', + 'merge_name' => '中国,山西省,晋中市,昔阳县', + 'level' => 3, + 'pinyin' => 'xiyang', + 'code' => '0354', + 'zip' => '045300', + 'first' => 'X', + 'lng' => '113.70517', + 'lat' => '37.61863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 283 => + array ( + 'id' => 284, + 'pid' => 278, + 'short_name' => '寿阳', + 'name' => '寿阳县', + 'merge_name' => '中国,山西省,晋中市,寿阳县', + 'level' => 3, + 'pinyin' => 'shouyang', + 'code' => '0354', + 'zip' => '045400', + 'first' => 'S', + 'lng' => '113.17495', + 'lat' => '37.88899', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 284 => + array ( + 'id' => 285, + 'pid' => 278, + 'short_name' => '太谷', + 'name' => '太谷县', + 'merge_name' => '中国,山西省,晋中市,太谷县', + 'level' => 3, + 'pinyin' => 'taigu', + 'code' => '0354', + 'zip' => '030800', + 'first' => 'T', + 'lng' => '112.55246', + 'lat' => '37.42161', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 285 => + array ( + 'id' => 286, + 'pid' => 278, + 'short_name' => '祁县', + 'name' => '祁县', + 'merge_name' => '中国,山西省,晋中市,祁县', + 'level' => 3, + 'pinyin' => 'qixian', + 'code' => '0354', + 'zip' => '030900', + 'first' => 'Q', + 'lng' => '112.33358', + 'lat' => '37.3579', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 286 => + array ( + 'id' => 287, + 'pid' => 278, + 'short_name' => '平遥', + 'name' => '平遥县', + 'merge_name' => '中国,山西省,晋中市,平遥县', + 'level' => 3, + 'pinyin' => 'pingyao', + 'code' => '0354', + 'zip' => '031100', + 'first' => 'P', + 'lng' => '112.17553', + 'lat' => '37.1892', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 287 => + array ( + 'id' => 288, + 'pid' => 278, + 'short_name' => '灵石', + 'name' => '灵石县', + 'merge_name' => '中国,山西省,晋中市,灵石县', + 'level' => 3, + 'pinyin' => 'lingshi', + 'code' => '0354', + 'zip' => '031300', + 'first' => 'L', + 'lng' => '111.7774', + 'lat' => '36.84814', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 288 => + array ( + 'id' => 289, + 'pid' => 278, + 'short_name' => '介休', + 'name' => '介休市', + 'merge_name' => '中国,山西省,晋中市,介休市', + 'level' => 3, + 'pinyin' => 'jiexiu', + 'code' => '0354', + 'zip' => '032000', + 'first' => 'J', + 'lng' => '111.91824', + 'lat' => '37.02771', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 289 => + array ( + 'id' => 290, + 'pid' => 220, + 'short_name' => '运城', + 'name' => '运城市', + 'merge_name' => '中国,山西省,运城市', + 'level' => 2, + 'pinyin' => 'yuncheng', + 'code' => '0359', + 'zip' => '044000', + 'first' => 'Y', + 'lng' => '111.003957', + 'lat' => '35.022778', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 290 => + array ( + 'id' => 291, + 'pid' => 290, + 'short_name' => '盐湖', + 'name' => '盐湖区', + 'merge_name' => '中国,山西省,运城市,盐湖区', + 'level' => 3, + 'pinyin' => 'yanhu', + 'code' => '0359', + 'zip' => '044000', + 'first' => 'Y', + 'lng' => '110.99827', + 'lat' => '35.0151', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 291 => + array ( + 'id' => 292, + 'pid' => 290, + 'short_name' => '临猗', + 'name' => '临猗县', + 'merge_name' => '中国,山西省,运城市,临猗县', + 'level' => 3, + 'pinyin' => 'linyi', + 'code' => '0359', + 'zip' => '044100', + 'first' => 'L', + 'lng' => '110.77432', + 'lat' => '35.14455', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 292 => + array ( + 'id' => 293, + 'pid' => 290, + 'short_name' => '万荣', + 'name' => '万荣县', + 'merge_name' => '中国,山西省,运城市,万荣县', + 'level' => 3, + 'pinyin' => 'wanrong', + 'code' => '0359', + 'zip' => '044200', + 'first' => 'W', + 'lng' => '110.83657', + 'lat' => '35.41556', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 293 => + array ( + 'id' => 294, + 'pid' => 290, + 'short_name' => '闻喜', + 'name' => '闻喜县', + 'merge_name' => '中国,山西省,运城市,闻喜县', + 'level' => 3, + 'pinyin' => 'wenxi', + 'code' => '0359', + 'zip' => '043800', + 'first' => 'W', + 'lng' => '111.22265', + 'lat' => '35.35553', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 294 => + array ( + 'id' => 295, + 'pid' => 290, + 'short_name' => '稷山', + 'name' => '稷山县', + 'merge_name' => '中国,山西省,运城市,稷山县', + 'level' => 3, + 'pinyin' => 'jishan', + 'code' => '0359', + 'zip' => '043200', + 'first' => '', + 'lng' => '110.97924', + 'lat' => '35.59993', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 295 => + array ( + 'id' => 296, + 'pid' => 290, + 'short_name' => '新绛', + 'name' => '新绛县', + 'merge_name' => '中国,山西省,运城市,新绛县', + 'level' => 3, + 'pinyin' => 'xinjiang', + 'code' => '0359', + 'zip' => '043100', + 'first' => 'X', + 'lng' => '111.22509', + 'lat' => '35.61566', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 296 => + array ( + 'id' => 297, + 'pid' => 290, + 'short_name' => '绛县', + 'name' => '绛县', + 'merge_name' => '中国,山西省,运城市,绛县', + 'level' => 3, + 'pinyin' => 'jiangxian', + 'code' => '0359', + 'zip' => '043600', + 'first' => '', + 'lng' => '111.56668', + 'lat' => '35.49096', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 297 => + array ( + 'id' => 298, + 'pid' => 290, + 'short_name' => '垣曲', + 'name' => '垣曲县', + 'merge_name' => '中国,山西省,运城市,垣曲县', + 'level' => 3, + 'pinyin' => 'yuanqu', + 'code' => '0359', + 'zip' => '043700', + 'first' => 'Y', + 'lng' => '111.67166', + 'lat' => '35.29923', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 298 => + array ( + 'id' => 299, + 'pid' => 290, + 'short_name' => '夏县', + 'name' => '夏县', + 'merge_name' => '中国,山西省,运城市,夏县', + 'level' => 3, + 'pinyin' => 'xiaxian', + 'code' => '0359', + 'zip' => '044400', + 'first' => 'X', + 'lng' => '111.21966', + 'lat' => '35.14121', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 299 => + array ( + 'id' => 300, + 'pid' => 290, + 'short_name' => '平陆', + 'name' => '平陆县', + 'merge_name' => '中国,山西省,运城市,平陆县', + 'level' => 3, + 'pinyin' => 'pinglu', + 'code' => '0359', + 'zip' => '044300', + 'first' => 'P', + 'lng' => '111.21704', + 'lat' => '34.83772', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 300 => + array ( + 'id' => 301, + 'pid' => 290, + 'short_name' => '芮城', + 'name' => '芮城县', + 'merge_name' => '中国,山西省,运城市,芮城县', + 'level' => 3, + 'pinyin' => 'ruicheng', + 'code' => '0359', + 'zip' => '044600', + 'first' => '', + 'lng' => '110.69455', + 'lat' => '34.69384', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 301 => + array ( + 'id' => 302, + 'pid' => 290, + 'short_name' => '永济', + 'name' => '永济市', + 'merge_name' => '中国,山西省,运城市,永济市', + 'level' => 3, + 'pinyin' => 'yongji', + 'code' => '0359', + 'zip' => '044500', + 'first' => 'Y', + 'lng' => '110.44537', + 'lat' => '34.86556', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 302 => + array ( + 'id' => 303, + 'pid' => 290, + 'short_name' => '河津', + 'name' => '河津市', + 'merge_name' => '中国,山西省,运城市,河津市', + 'level' => 3, + 'pinyin' => 'hejin', + 'code' => '0359', + 'zip' => '043300', + 'first' => 'H', + 'lng' => '110.7116', + 'lat' => '35.59478', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 303 => + array ( + 'id' => 304, + 'pid' => 220, + 'short_name' => '忻州', + 'name' => '忻州市', + 'merge_name' => '中国,山西省,忻州市', + 'level' => 2, + 'pinyin' => 'xinzhou', + 'code' => '0350', + 'zip' => '034000', + 'first' => 'X', + 'lng' => '112.733538', + 'lat' => '38.41769', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 304 => + array ( + 'id' => 305, + 'pid' => 304, + 'short_name' => '忻府', + 'name' => '忻府区', + 'merge_name' => '中国,山西省,忻州市,忻府区', + 'level' => 3, + 'pinyin' => 'xinfu', + 'code' => '0350', + 'zip' => '034000', + 'first' => 'X', + 'lng' => '112.74603', + 'lat' => '38.40414', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 305 => + array ( + 'id' => 306, + 'pid' => 304, + 'short_name' => '定襄', + 'name' => '定襄县', + 'merge_name' => '中国,山西省,忻州市,定襄县', + 'level' => 3, + 'pinyin' => 'dingxiang', + 'code' => '0350', + 'zip' => '035400', + 'first' => 'D', + 'lng' => '112.95733', + 'lat' => '38.47387', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 306 => + array ( + 'id' => 307, + 'pid' => 304, + 'short_name' => '五台', + 'name' => '五台县', + 'merge_name' => '中国,山西省,忻州市,五台县', + 'level' => 3, + 'pinyin' => 'wutai', + 'code' => '0350', + 'zip' => '035500', + 'first' => 'W', + 'lng' => '113.25256', + 'lat' => '38.72774', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 307 => + array ( + 'id' => 308, + 'pid' => 304, + 'short_name' => '代县', + 'name' => '代县', + 'merge_name' => '中国,山西省,忻州市,代县', + 'level' => 3, + 'pinyin' => 'daixian', + 'code' => '0350', + 'zip' => '034200', + 'first' => 'D', + 'lng' => '112.95913', + 'lat' => '39.06717', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 308 => + array ( + 'id' => 309, + 'pid' => 304, + 'short_name' => '繁峙', + 'name' => '繁峙县', + 'merge_name' => '中国,山西省,忻州市,繁峙县', + 'level' => 3, + 'pinyin' => 'fanshi', + 'code' => '0350', + 'zip' => '034300', + 'first' => 'F', + 'lng' => '113.26303', + 'lat' => '39.18886', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 309 => + array ( + 'id' => 310, + 'pid' => 304, + 'short_name' => '宁武', + 'name' => '宁武县', + 'merge_name' => '中国,山西省,忻州市,宁武县', + 'level' => 3, + 'pinyin' => 'ningwu', + 'code' => '0350', + 'zip' => '036700', + 'first' => 'N', + 'lng' => '112.30423', + 'lat' => '39.00211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 310 => + array ( + 'id' => 311, + 'pid' => 304, + 'short_name' => '静乐', + 'name' => '静乐县', + 'merge_name' => '中国,山西省,忻州市,静乐县', + 'level' => 3, + 'pinyin' => 'jingle', + 'code' => '0350', + 'zip' => '035100', + 'first' => 'J', + 'lng' => '111.94158', + 'lat' => '38.3602', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 311 => + array ( + 'id' => 312, + 'pid' => 304, + 'short_name' => '神池', + 'name' => '神池县', + 'merge_name' => '中国,山西省,忻州市,神池县', + 'level' => 3, + 'pinyin' => 'shenchi', + 'code' => '0350', + 'zip' => '036100', + 'first' => 'S', + 'lng' => '112.20541', + 'lat' => '39.09', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 312 => + array ( + 'id' => 313, + 'pid' => 304, + 'short_name' => '五寨', + 'name' => '五寨县', + 'merge_name' => '中国,山西省,忻州市,五寨县', + 'level' => 3, + 'pinyin' => 'wuzhai', + 'code' => '0350', + 'zip' => '036200', + 'first' => 'W', + 'lng' => '111.8489', + 'lat' => '38.90757', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 313 => + array ( + 'id' => 314, + 'pid' => 304, + 'short_name' => '岢岚', + 'name' => '岢岚县', + 'merge_name' => '中国,山西省,忻州市,岢岚县', + 'level' => 3, + 'pinyin' => 'kelan', + 'code' => '0350', + 'zip' => '036300', + 'first' => '', + 'lng' => '111.57388', + 'lat' => '38.70452', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 314 => + array ( + 'id' => 315, + 'pid' => 304, + 'short_name' => '河曲', + 'name' => '河曲县', + 'merge_name' => '中国,山西省,忻州市,河曲县', + 'level' => 3, + 'pinyin' => 'hequ', + 'code' => '0350', + 'zip' => '036500', + 'first' => 'H', + 'lng' => '111.13821', + 'lat' => '39.38439', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 315 => + array ( + 'id' => 316, + 'pid' => 304, + 'short_name' => '保德', + 'name' => '保德县', + 'merge_name' => '中国,山西省,忻州市,保德县', + 'level' => 3, + 'pinyin' => 'baode', + 'code' => '0350', + 'zip' => '036600', + 'first' => 'B', + 'lng' => '111.08656', + 'lat' => '39.02248', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 316 => + array ( + 'id' => 317, + 'pid' => 304, + 'short_name' => '偏关', + 'name' => '偏关县', + 'merge_name' => '中国,山西省,忻州市,偏关县', + 'level' => 3, + 'pinyin' => 'pianguan', + 'code' => '0350', + 'zip' => '036400', + 'first' => 'P', + 'lng' => '111.50863', + 'lat' => '39.43609', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 317 => + array ( + 'id' => 318, + 'pid' => 304, + 'short_name' => '原平', + 'name' => '原平市', + 'merge_name' => '中国,山西省,忻州市,原平市', + 'level' => 3, + 'pinyin' => 'yuanping', + 'code' => '0350', + 'zip' => '034100', + 'first' => 'Y', + 'lng' => '112.70584', + 'lat' => '38.73181', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 318 => + array ( + 'id' => 319, + 'pid' => 220, + 'short_name' => '临汾', + 'name' => '临汾市', + 'merge_name' => '中国,山西省,临汾市', + 'level' => 2, + 'pinyin' => 'linfen', + 'code' => '0357', + 'zip' => '041000', + 'first' => 'L', + 'lng' => '111.517973', + 'lat' => '36.08415', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 319 => + array ( + 'id' => 320, + 'pid' => 319, + 'short_name' => '尧都', + 'name' => '尧都区', + 'merge_name' => '中国,山西省,临汾市,尧都区', + 'level' => 3, + 'pinyin' => 'yaodu', + 'code' => '0357', + 'zip' => '041000', + 'first' => 'Y', + 'lng' => '111.5787', + 'lat' => '36.08298', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 320 => + array ( + 'id' => 321, + 'pid' => 319, + 'short_name' => '曲沃', + 'name' => '曲沃县', + 'merge_name' => '中国,山西省,临汾市,曲沃县', + 'level' => 3, + 'pinyin' => 'quwo', + 'code' => '0357', + 'zip' => '043400', + 'first' => 'Q', + 'lng' => '111.47525', + 'lat' => '35.64119', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 321 => + array ( + 'id' => 322, + 'pid' => 319, + 'short_name' => '翼城', + 'name' => '翼城县', + 'merge_name' => '中国,山西省,临汾市,翼城县', + 'level' => 3, + 'pinyin' => 'yicheng', + 'code' => '0357', + 'zip' => '043500', + 'first' => 'Y', + 'lng' => '111.7181', + 'lat' => '35.73881', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 322 => + array ( + 'id' => 323, + 'pid' => 319, + 'short_name' => '襄汾', + 'name' => '襄汾县', + 'merge_name' => '中国,山西省,临汾市,襄汾县', + 'level' => 3, + 'pinyin' => 'xiangfen', + 'code' => '0357', + 'zip' => '041500', + 'first' => 'X', + 'lng' => '111.44204', + 'lat' => '35.87711', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 323 => + array ( + 'id' => 324, + 'pid' => 319, + 'short_name' => '洪洞', + 'name' => '洪洞县', + 'merge_name' => '中国,山西省,临汾市,洪洞县', + 'level' => 3, + 'pinyin' => 'hongtong', + 'code' => '0357', + 'zip' => '041600', + 'first' => 'H', + 'lng' => '111.67501', + 'lat' => '36.25425', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 324 => + array ( + 'id' => 325, + 'pid' => 319, + 'short_name' => '古县', + 'name' => '古县', + 'merge_name' => '中国,山西省,临汾市,古县', + 'level' => 3, + 'pinyin' => 'guxian', + 'code' => '0357', + 'zip' => '042400', + 'first' => 'G', + 'lng' => '111.92041', + 'lat' => '36.26688', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 325 => + array ( + 'id' => 326, + 'pid' => 319, + 'short_name' => '安泽', + 'name' => '安泽县', + 'merge_name' => '中国,山西省,临汾市,安泽县', + 'level' => 3, + 'pinyin' => 'anze', + 'code' => '0357', + 'zip' => '042500', + 'first' => 'A', + 'lng' => '112.24981', + 'lat' => '36.14803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 326 => + array ( + 'id' => 327, + 'pid' => 319, + 'short_name' => '浮山', + 'name' => '浮山县', + 'merge_name' => '中国,山西省,临汾市,浮山县', + 'level' => 3, + 'pinyin' => 'fushan', + 'code' => '0357', + 'zip' => '042600', + 'first' => 'F', + 'lng' => '111.84744', + 'lat' => '35.96854', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 327 => + array ( + 'id' => 328, + 'pid' => 319, + 'short_name' => '吉县', + 'name' => '吉县', + 'merge_name' => '中国,山西省,临汾市,吉县', + 'level' => 3, + 'pinyin' => 'jixian', + 'code' => '0357', + 'zip' => '042200', + 'first' => 'J', + 'lng' => '110.68148', + 'lat' => '36.09873', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 328 => + array ( + 'id' => 329, + 'pid' => 319, + 'short_name' => '乡宁', + 'name' => '乡宁县', + 'merge_name' => '中国,山西省,临汾市,乡宁县', + 'level' => 3, + 'pinyin' => 'xiangning', + 'code' => '0357', + 'zip' => '042100', + 'first' => 'X', + 'lng' => '110.84652', + 'lat' => '35.97072', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 329 => + array ( + 'id' => 330, + 'pid' => 319, + 'short_name' => '大宁', + 'name' => '大宁县', + 'merge_name' => '中国,山西省,临汾市,大宁县', + 'level' => 3, + 'pinyin' => 'daning', + 'code' => '0357', + 'zip' => '042300', + 'first' => 'D', + 'lng' => '110.75216', + 'lat' => '36.46624', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 330 => + array ( + 'id' => 331, + 'pid' => 319, + 'short_name' => '隰县', + 'name' => '隰县', + 'merge_name' => '中国,山西省,临汾市,隰县', + 'level' => 3, + 'pinyin' => 'xixian', + 'code' => '0357', + 'zip' => '041300', + 'first' => '', + 'lng' => '110.93881', + 'lat' => '36.69258', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 331 => + array ( + 'id' => 332, + 'pid' => 319, + 'short_name' => '永和', + 'name' => '永和县', + 'merge_name' => '中国,山西省,临汾市,永和县', + 'level' => 3, + 'pinyin' => 'yonghe', + 'code' => '0357', + 'zip' => '041400', + 'first' => 'Y', + 'lng' => '110.63168', + 'lat' => '36.7584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 332 => + array ( + 'id' => 333, + 'pid' => 319, + 'short_name' => '蒲县', + 'name' => '蒲县', + 'merge_name' => '中国,山西省,临汾市,蒲县', + 'level' => 3, + 'pinyin' => 'puxian', + 'code' => '0357', + 'zip' => '041200', + 'first' => 'P', + 'lng' => '111.09674', + 'lat' => '36.41243', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 333 => + array ( + 'id' => 334, + 'pid' => 319, + 'short_name' => '汾西', + 'name' => '汾西县', + 'merge_name' => '中国,山西省,临汾市,汾西县', + 'level' => 3, + 'pinyin' => 'fenxi', + 'code' => '0357', + 'zip' => '031500', + 'first' => 'F', + 'lng' => '111.56811', + 'lat' => '36.65063', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 334 => + array ( + 'id' => 335, + 'pid' => 319, + 'short_name' => '侯马', + 'name' => '侯马市', + 'merge_name' => '中国,山西省,临汾市,侯马市', + 'level' => 3, + 'pinyin' => 'houma', + 'code' => '0357', + 'zip' => '043000', + 'first' => 'H', + 'lng' => '111.37207', + 'lat' => '35.61903', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 335 => + array ( + 'id' => 336, + 'pid' => 319, + 'short_name' => '霍州', + 'name' => '霍州市', + 'merge_name' => '中国,山西省,临汾市,霍州市', + 'level' => 3, + 'pinyin' => 'huozhou', + 'code' => '0357', + 'zip' => '031400', + 'first' => 'H', + 'lng' => '111.755', + 'lat' => '36.5638', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 336 => + array ( + 'id' => 337, + 'pid' => 220, + 'short_name' => '吕梁', + 'name' => '吕梁市', + 'merge_name' => '中国,山西省,吕梁市', + 'level' => 2, + 'pinyin' => 'lvliang', + 'code' => '0358', + 'zip' => '033000', + 'first' => 'L', + 'lng' => '111.134335', + 'lat' => '37.524366', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 337 => + array ( + 'id' => 338, + 'pid' => 337, + 'short_name' => '离石', + 'name' => '离石区', + 'merge_name' => '中国,山西省,吕梁市,离石区', + 'level' => 3, + 'pinyin' => 'lishi', + 'code' => '0358', + 'zip' => '033000', + 'first' => 'L', + 'lng' => '111.15059', + 'lat' => '37.5177', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 338 => + array ( + 'id' => 339, + 'pid' => 337, + 'short_name' => '文水', + 'name' => '文水县', + 'merge_name' => '中国,山西省,吕梁市,文水县', + 'level' => 3, + 'pinyin' => 'wenshui', + 'code' => '0358', + 'zip' => '032100', + 'first' => 'W', + 'lng' => '112.02829', + 'lat' => '37.43841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 339 => + array ( + 'id' => 340, + 'pid' => 337, + 'short_name' => '交城', + 'name' => '交城县', + 'merge_name' => '中国,山西省,吕梁市,交城县', + 'level' => 3, + 'pinyin' => 'jiaocheng', + 'code' => '0358', + 'zip' => '030500', + 'first' => 'J', + 'lng' => '112.1585', + 'lat' => '37.5512', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 340 => + array ( + 'id' => 341, + 'pid' => 337, + 'short_name' => '兴县', + 'name' => '兴县', + 'merge_name' => '中国,山西省,吕梁市,兴县', + 'level' => 3, + 'pinyin' => 'xingxian', + 'code' => '0358', + 'zip' => '033600', + 'first' => 'X', + 'lng' => '111.12692', + 'lat' => '38.46321', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 341 => + array ( + 'id' => 342, + 'pid' => 337, + 'short_name' => '临县', + 'name' => '临县', + 'merge_name' => '中国,山西省,吕梁市,临县', + 'level' => 3, + 'pinyin' => 'linxian', + 'code' => '0358', + 'zip' => '033200', + 'first' => 'L', + 'lng' => '110.99282', + 'lat' => '37.95271', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 342 => + array ( + 'id' => 343, + 'pid' => 337, + 'short_name' => '柳林', + 'name' => '柳林县', + 'merge_name' => '中国,山西省,吕梁市,柳林县', + 'level' => 3, + 'pinyin' => 'liulin', + 'code' => '0358', + 'zip' => '033300', + 'first' => 'L', + 'lng' => '110.88922', + 'lat' => '37.42932', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 343 => + array ( + 'id' => 344, + 'pid' => 337, + 'short_name' => '石楼', + 'name' => '石楼县', + 'merge_name' => '中国,山西省,吕梁市,石楼县', + 'level' => 3, + 'pinyin' => 'shilou', + 'code' => '0358', + 'zip' => '032500', + 'first' => 'S', + 'lng' => '110.8352', + 'lat' => '36.99731', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 344 => + array ( + 'id' => 345, + 'pid' => 337, + 'short_name' => '岚县', + 'name' => '岚县', + 'merge_name' => '中国,山西省,吕梁市,岚县', + 'level' => 3, + 'pinyin' => 'lanxian', + 'code' => '0358', + 'zip' => '033500', + 'first' => '', + 'lng' => '111.67627', + 'lat' => '38.27874', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 345 => + array ( + 'id' => 346, + 'pid' => 337, + 'short_name' => '方山', + 'name' => '方山县', + 'merge_name' => '中国,山西省,吕梁市,方山县', + 'level' => 3, + 'pinyin' => 'fangshan', + 'code' => '0358', + 'zip' => '033100', + 'first' => 'F', + 'lng' => '111.24011', + 'lat' => '37.88979', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 346 => + array ( + 'id' => 347, + 'pid' => 337, + 'short_name' => '中阳', + 'name' => '中阳县', + 'merge_name' => '中国,山西省,吕梁市,中阳县', + 'level' => 3, + 'pinyin' => 'zhongyang', + 'code' => '0358', + 'zip' => '033400', + 'first' => 'Z', + 'lng' => '111.1795', + 'lat' => '37.35715', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 347 => + array ( + 'id' => 348, + 'pid' => 337, + 'short_name' => '交口', + 'name' => '交口县', + 'merge_name' => '中国,山西省,吕梁市,交口县', + 'level' => 3, + 'pinyin' => 'jiaokou', + 'code' => '0358', + 'zip' => '032400', + 'first' => 'J', + 'lng' => '111.18103', + 'lat' => '36.98213', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 348 => + array ( + 'id' => 349, + 'pid' => 337, + 'short_name' => '孝义', + 'name' => '孝义市', + 'merge_name' => '中国,山西省,吕梁市,孝义市', + 'level' => 3, + 'pinyin' => 'xiaoyi', + 'code' => '0358', + 'zip' => '032300', + 'first' => 'X', + 'lng' => '111.77362', + 'lat' => '37.14414', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 349 => + array ( + 'id' => 350, + 'pid' => 337, + 'short_name' => '汾阳', + 'name' => '汾阳市', + 'merge_name' => '中国,山西省,吕梁市,汾阳市', + 'level' => 3, + 'pinyin' => 'fenyang', + 'code' => '0358', + 'zip' => '032200', + 'first' => 'F', + 'lng' => '111.7882', + 'lat' => '37.26605', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 350 => + array ( + 'id' => 351, + 'pid' => 0, + 'short_name' => '内蒙古', + 'name' => '内蒙古自治区', + 'merge_name' => '中国,内蒙古自治区', + 'level' => 1, + 'pinyin' => 'innermongolia', + 'code' => '', + 'zip' => '', + 'first' => 'N', + 'lng' => '111.670801', + 'lat' => '40.818311', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 351 => + array ( + 'id' => 352, + 'pid' => 351, + 'short_name' => '呼和浩特', + 'name' => '呼和浩特市', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市', + 'level' => 2, + 'pinyin' => 'hohhot', + 'code' => '0471', + 'zip' => '010000', + 'first' => 'H', + 'lng' => '111.670801', + 'lat' => '40.818311', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 352 => + array ( + 'id' => 353, + 'pid' => 352, + 'short_name' => '新城', + 'name' => '新城区', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,新城区', + 'level' => 3, + 'pinyin' => 'xincheng', + 'code' => '0471', + 'zip' => '010050', + 'first' => 'X', + 'lng' => '111.66554', + 'lat' => '40.85828', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 353 => + array ( + 'id' => 354, + 'pid' => 352, + 'short_name' => '回民', + 'name' => '回民区', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,回民区', + 'level' => 3, + 'pinyin' => 'huimin', + 'code' => '0471', + 'zip' => '010030', + 'first' => 'H', + 'lng' => '111.62402', + 'lat' => '40.80827', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 354 => + array ( + 'id' => 355, + 'pid' => 352, + 'short_name' => '玉泉', + 'name' => '玉泉区', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,玉泉区', + 'level' => 3, + 'pinyin' => 'yuquan', + 'code' => '0471', + 'zip' => '010020', + 'first' => 'Y', + 'lng' => '111.67456', + 'lat' => '40.75227', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 355 => + array ( + 'id' => 356, + 'pid' => 352, + 'short_name' => '赛罕', + 'name' => '赛罕区', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,赛罕区', + 'level' => 3, + 'pinyin' => 'saihan', + 'code' => '0471', + 'zip' => '010020', + 'first' => 'S', + 'lng' => '111.70224', + 'lat' => '40.79207', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 356 => + array ( + 'id' => 357, + 'pid' => 352, + 'short_name' => '土默特左旗', + 'name' => '土默特左旗', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,土默特左旗', + 'level' => 3, + 'pinyin' => 'tumotezuoqi', + 'code' => '0471', + 'zip' => '010100', + 'first' => 'T', + 'lng' => '111.14898', + 'lat' => '40.72229', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 357 => + array ( + 'id' => 358, + 'pid' => 352, + 'short_name' => '托克托', + 'name' => '托克托县', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,托克托县', + 'level' => 3, + 'pinyin' => 'tuoketuo', + 'code' => '0471', + 'zip' => '010200', + 'first' => 'T', + 'lng' => '111.19101', + 'lat' => '40.27492', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 358 => + array ( + 'id' => 359, + 'pid' => 352, + 'short_name' => '和林格尔', + 'name' => '和林格尔县', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,和林格尔县', + 'level' => 3, + 'pinyin' => 'helingeer', + 'code' => '0471', + 'zip' => '011500', + 'first' => 'H', + 'lng' => '111.82205', + 'lat' => '40.37892', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 359 => + array ( + 'id' => 360, + 'pid' => 352, + 'short_name' => '清水河', + 'name' => '清水河县', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,清水河县', + 'level' => 3, + 'pinyin' => 'qingshuihe', + 'code' => '0471', + 'zip' => '011600', + 'first' => 'Q', + 'lng' => '111.68316', + 'lat' => '39.9097', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 360 => + array ( + 'id' => 361, + 'pid' => 352, + 'short_name' => '武川', + 'name' => '武川县', + 'merge_name' => '中国,内蒙古自治区,呼和浩特市,武川县', + 'level' => 3, + 'pinyin' => 'wuchuan', + 'code' => '0471', + 'zip' => '011700', + 'first' => 'W', + 'lng' => '111.45785', + 'lat' => '41.09289', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 361 => + array ( + 'id' => 362, + 'pid' => 351, + 'short_name' => '包头', + 'name' => '包头市', + 'merge_name' => '中国,内蒙古自治区,包头市', + 'level' => 2, + 'pinyin' => 'baotou', + 'code' => '0472', + 'zip' => '014025', + 'first' => 'B', + 'lng' => '109.840405', + 'lat' => '40.658168', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 362 => + array ( + 'id' => 363, + 'pid' => 362, + 'short_name' => '东河', + 'name' => '东河区', + 'merge_name' => '中国,内蒙古自治区,包头市,东河区', + 'level' => 3, + 'pinyin' => 'donghe', + 'code' => '0472', + 'zip' => '014040', + 'first' => 'D', + 'lng' => '110.0462', + 'lat' => '40.58237', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 363 => + array ( + 'id' => 364, + 'pid' => 362, + 'short_name' => '昆都仑', + 'name' => '昆都仑区', + 'merge_name' => '中国,内蒙古自治区,包头市,昆都仑区', + 'level' => 3, + 'pinyin' => 'kundulun', + 'code' => '0472', + 'zip' => '014010', + 'first' => 'K', + 'lng' => '109.83862', + 'lat' => '40.64175', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 364 => + array ( + 'id' => 365, + 'pid' => 362, + 'short_name' => '青山', + 'name' => '青山区', + 'merge_name' => '中国,内蒙古自治区,包头市,青山区', + 'level' => 3, + 'pinyin' => 'qingshan', + 'code' => '0472', + 'zip' => '014030', + 'first' => 'Q', + 'lng' => '109.90131', + 'lat' => '40.64329', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 365 => + array ( + 'id' => 366, + 'pid' => 362, + 'short_name' => '石拐', + 'name' => '石拐区', + 'merge_name' => '中国,内蒙古自治区,包头市,石拐区', + 'level' => 3, + 'pinyin' => 'shiguai', + 'code' => '0472', + 'zip' => '014070', + 'first' => 'S', + 'lng' => '110.27322', + 'lat' => '40.67297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 366 => + array ( + 'id' => 367, + 'pid' => 362, + 'short_name' => '白云鄂博矿区', + 'name' => '白云鄂博矿区', + 'merge_name' => '中国,内蒙古自治区,包头市,白云鄂博矿区', + 'level' => 3, + 'pinyin' => 'baiyunebokuangqu', + 'code' => '0472', + 'zip' => '014080', + 'first' => 'B', + 'lng' => '109.97367', + 'lat' => '41.76968', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 367 => + array ( + 'id' => 368, + 'pid' => 362, + 'short_name' => '九原', + 'name' => '九原区', + 'merge_name' => '中国,内蒙古自治区,包头市,九原区', + 'level' => 3, + 'pinyin' => 'jiuyuan', + 'code' => '0472', + 'zip' => '014060', + 'first' => 'J', + 'lng' => '109.96496', + 'lat' => '40.60554', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 368 => + array ( + 'id' => 369, + 'pid' => 362, + 'short_name' => '土默特右旗', + 'name' => '土默特右旗', + 'merge_name' => '中国,内蒙古自治区,包头市,土默特右旗', + 'level' => 3, + 'pinyin' => 'tumoteyouqi', + 'code' => '0472', + 'zip' => '014100', + 'first' => 'T', + 'lng' => '110.52417', + 'lat' => '40.5688', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 369 => + array ( + 'id' => 370, + 'pid' => 362, + 'short_name' => '固阳', + 'name' => '固阳县', + 'merge_name' => '中国,内蒙古自治区,包头市,固阳县', + 'level' => 3, + 'pinyin' => 'guyang', + 'code' => '0472', + 'zip' => '014200', + 'first' => 'G', + 'lng' => '110.06372', + 'lat' => '41.01851', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 370 => + array ( + 'id' => 371, + 'pid' => 362, + 'short_name' => '达茂旗', + 'name' => '达尔罕茂明安联合旗', + 'merge_name' => '中国,内蒙古自治区,包头市,达尔罕茂明安联合旗', + 'level' => 3, + 'pinyin' => 'damaoqi', + 'code' => '0472', + 'zip' => '014500', + 'first' => 'D', + 'lng' => '110.43258', + 'lat' => '41.69875', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 371 => + array ( + 'id' => 372, + 'pid' => 351, + 'short_name' => '乌海', + 'name' => '乌海市', + 'merge_name' => '中国,内蒙古自治区,乌海市', + 'level' => 2, + 'pinyin' => 'wuhai', + 'code' => '0473', + 'zip' => '016000', + 'first' => 'W', + 'lng' => '106.825563', + 'lat' => '39.673734', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 372 => + array ( + 'id' => 373, + 'pid' => 372, + 'short_name' => '海勃湾', + 'name' => '海勃湾区', + 'merge_name' => '中国,内蒙古自治区,乌海市,海勃湾区', + 'level' => 3, + 'pinyin' => 'haibowan', + 'code' => '0473', + 'zip' => '016000', + 'first' => 'H', + 'lng' => '106.8222', + 'lat' => '39.66955', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 373 => + array ( + 'id' => 374, + 'pid' => 372, + 'short_name' => '海南', + 'name' => '海南区', + 'merge_name' => '中国,内蒙古自治区,乌海市,海南区', + 'level' => 3, + 'pinyin' => 'hainan', + 'code' => '0473', + 'zip' => '016030', + 'first' => 'H', + 'lng' => '106.88656', + 'lat' => '39.44128', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 374 => + array ( + 'id' => 375, + 'pid' => 372, + 'short_name' => '乌达', + 'name' => '乌达区', + 'merge_name' => '中国,内蒙古自治区,乌海市,乌达区', + 'level' => 3, + 'pinyin' => 'wuda', + 'code' => '0473', + 'zip' => '016040', + 'first' => 'W', + 'lng' => '106.72723', + 'lat' => '39.505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 375 => + array ( + 'id' => 376, + 'pid' => 351, + 'short_name' => '赤峰', + 'name' => '赤峰市', + 'merge_name' => '中国,内蒙古自治区,赤峰市', + 'level' => 2, + 'pinyin' => 'chifeng', + 'code' => '0476', + 'zip' => '024000', + 'first' => 'C', + 'lng' => '118.956806', + 'lat' => '42.275317', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 376 => + array ( + 'id' => 377, + 'pid' => 376, + 'short_name' => '红山', + 'name' => '红山区', + 'merge_name' => '中国,内蒙古自治区,赤峰市,红山区', + 'level' => 3, + 'pinyin' => 'hongshan', + 'code' => '0476', + 'zip' => '024020', + 'first' => 'H', + 'lng' => '118.95755', + 'lat' => '42.24312', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 377 => + array ( + 'id' => 378, + 'pid' => 376, + 'short_name' => '元宝山', + 'name' => '元宝山区', + 'merge_name' => '中国,内蒙古自治区,赤峰市,元宝山区', + 'level' => 3, + 'pinyin' => 'yuanbaoshan', + 'code' => '0476', + 'zip' => '024076', + 'first' => 'Y', + 'lng' => '119.28921', + 'lat' => '42.04005', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 378 => + array ( + 'id' => 379, + 'pid' => 376, + 'short_name' => '松山', + 'name' => '松山区', + 'merge_name' => '中国,内蒙古自治区,赤峰市,松山区', + 'level' => 3, + 'pinyin' => 'songshan', + 'code' => '0476', + 'zip' => '024005', + 'first' => 'S', + 'lng' => '118.9328', + 'lat' => '42.28613', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 379 => + array ( + 'id' => 380, + 'pid' => 376, + 'short_name' => '阿鲁科尔沁旗', + 'name' => '阿鲁科尔沁旗', + 'merge_name' => '中国,内蒙古自治区,赤峰市,阿鲁科尔沁旗', + 'level' => 3, + 'pinyin' => 'alukeerqinqi', + 'code' => '0476', + 'zip' => '025550', + 'first' => 'A', + 'lng' => '120.06527', + 'lat' => '43.87988', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 380 => + array ( + 'id' => 381, + 'pid' => 376, + 'short_name' => '巴林左旗', + 'name' => '巴林左旗', + 'merge_name' => '中国,内蒙古自治区,赤峰市,巴林左旗', + 'level' => 3, + 'pinyin' => 'balinzuoqi', + 'code' => '0476', + 'zip' => '025450', + 'first' => 'B', + 'lng' => '119.38012', + 'lat' => '43.97031', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 381 => + array ( + 'id' => 382, + 'pid' => 376, + 'short_name' => '巴林右旗', + 'name' => '巴林右旗', + 'merge_name' => '中国,内蒙古自治区,赤峰市,巴林右旗', + 'level' => 3, + 'pinyin' => 'balinyouqi', + 'code' => '0476', + 'zip' => '025150', + 'first' => 'B', + 'lng' => '118.66461', + 'lat' => '43.53387', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 382 => + array ( + 'id' => 383, + 'pid' => 376, + 'short_name' => '林西', + 'name' => '林西县', + 'merge_name' => '中国,内蒙古自治区,赤峰市,林西县', + 'level' => 3, + 'pinyin' => 'linxi', + 'code' => '0476', + 'zip' => '025250', + 'first' => 'L', + 'lng' => '118.04733', + 'lat' => '43.61165', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 383 => + array ( + 'id' => 384, + 'pid' => 376, + 'short_name' => '克什克腾旗', + 'name' => '克什克腾旗', + 'merge_name' => '中国,内蒙古自治区,赤峰市,克什克腾旗', + 'level' => 3, + 'pinyin' => 'keshiketengqi', + 'code' => '0476', + 'zip' => '025350', + 'first' => 'K', + 'lng' => '117.54562', + 'lat' => '43.26501', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 384 => + array ( + 'id' => 385, + 'pid' => 376, + 'short_name' => '翁牛特旗', + 'name' => '翁牛特旗', + 'merge_name' => '中国,内蒙古自治区,赤峰市,翁牛特旗', + 'level' => 3, + 'pinyin' => 'wengniuteqi', + 'code' => '0476', + 'zip' => '024500', + 'first' => 'W', + 'lng' => '119.03042', + 'lat' => '42.93147', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 385 => + array ( + 'id' => 386, + 'pid' => 376, + 'short_name' => '喀喇沁旗', + 'name' => '喀喇沁旗', + 'merge_name' => '中国,内蒙古自治区,赤峰市,喀喇沁旗', + 'level' => 3, + 'pinyin' => 'kalaqinqi', + 'code' => '0476', + 'zip' => '024400', + 'first' => 'K', + 'lng' => '118.70144', + 'lat' => '41.92917', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 386 => + array ( + 'id' => 387, + 'pid' => 376, + 'short_name' => '宁城', + 'name' => '宁城县', + 'merge_name' => '中国,内蒙古自治区,赤峰市,宁城县', + 'level' => 3, + 'pinyin' => 'ningcheng', + 'code' => '0476', + 'zip' => '024200', + 'first' => 'N', + 'lng' => '119.34375', + 'lat' => '41.59661', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 387 => + array ( + 'id' => 388, + 'pid' => 376, + 'short_name' => '敖汉旗', + 'name' => '敖汉旗', + 'merge_name' => '中国,内蒙古自治区,赤峰市,敖汉旗', + 'level' => 3, + 'pinyin' => 'aohanqi', + 'code' => '0476', + 'zip' => '024300', + 'first' => 'A', + 'lng' => '119.92163', + 'lat' => '42.29071', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 388 => + array ( + 'id' => 389, + 'pid' => 351, + 'short_name' => '通辽', + 'name' => '通辽市', + 'merge_name' => '中国,内蒙古自治区,通辽市', + 'level' => 2, + 'pinyin' => 'tongliao', + 'code' => '0475', + 'zip' => '028000', + 'first' => 'T', + 'lng' => '122.263119', + 'lat' => '43.617429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 389 => + array ( + 'id' => 390, + 'pid' => 389, + 'short_name' => '科尔沁', + 'name' => '科尔沁区', + 'merge_name' => '中国,内蒙古自治区,通辽市,科尔沁区', + 'level' => 3, + 'pinyin' => 'keerqin', + 'code' => '0475', + 'zip' => '028000', + 'first' => 'K', + 'lng' => '122.25573', + 'lat' => '43.62257', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 390 => + array ( + 'id' => 391, + 'pid' => 389, + 'short_name' => '科尔沁左翼中旗', + 'name' => '科尔沁左翼中旗', + 'merge_name' => '中国,内蒙古自治区,通辽市,科尔沁左翼中旗', + 'level' => 3, + 'pinyin' => 'keerqinzuoyizhongqi', + 'code' => '0475', + 'zip' => '029300', + 'first' => 'K', + 'lng' => '123.31912', + 'lat' => '44.13014', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 391 => + array ( + 'id' => 392, + 'pid' => 389, + 'short_name' => '科尔沁左翼后旗', + 'name' => '科尔沁左翼后旗', + 'merge_name' => '中国,内蒙古自治区,通辽市,科尔沁左翼后旗', + 'level' => 3, + 'pinyin' => 'keerqinzuoyihouqi', + 'code' => '0475', + 'zip' => '028100', + 'first' => 'K', + 'lng' => '122.35745', + 'lat' => '42.94897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 392 => + array ( + 'id' => 393, + 'pid' => 389, + 'short_name' => '开鲁', + 'name' => '开鲁县', + 'merge_name' => '中国,内蒙古自治区,通辽市,开鲁县', + 'level' => 3, + 'pinyin' => 'kailu', + 'code' => '0475', + 'zip' => '028400', + 'first' => 'K', + 'lng' => '121.31884', + 'lat' => '43.60003', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 393 => + array ( + 'id' => 394, + 'pid' => 389, + 'short_name' => '库伦旗', + 'name' => '库伦旗', + 'merge_name' => '中国,内蒙古自治区,通辽市,库伦旗', + 'level' => 3, + 'pinyin' => 'kulunqi', + 'code' => '0475', + 'zip' => '028200', + 'first' => 'K', + 'lng' => '121.776', + 'lat' => '42.72998', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 394 => + array ( + 'id' => 395, + 'pid' => 389, + 'short_name' => '奈曼旗', + 'name' => '奈曼旗', + 'merge_name' => '中国,内蒙古自治区,通辽市,奈曼旗', + 'level' => 3, + 'pinyin' => 'naimanqi', + 'code' => '0475', + 'zip' => '028300', + 'first' => 'N', + 'lng' => '120.66348', + 'lat' => '42.84527', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 395 => + array ( + 'id' => 396, + 'pid' => 389, + 'short_name' => '扎鲁特旗', + 'name' => '扎鲁特旗', + 'merge_name' => '中国,内蒙古自治区,通辽市,扎鲁特旗', + 'level' => 3, + 'pinyin' => 'zhaluteqi', + 'code' => '0475', + 'zip' => '029100', + 'first' => 'Z', + 'lng' => '120.91507', + 'lat' => '44.55592', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 396 => + array ( + 'id' => 397, + 'pid' => 389, + 'short_name' => '霍林郭勒', + 'name' => '霍林郭勒市', + 'merge_name' => '中国,内蒙古自治区,通辽市,霍林郭勒市', + 'level' => 3, + 'pinyin' => 'huolinguole', + 'code' => '0475', + 'zip' => '029200', + 'first' => 'H', + 'lng' => '119.65429', + 'lat' => '45.53454', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 397 => + array ( + 'id' => 398, + 'pid' => 351, + 'short_name' => '鄂尔多斯', + 'name' => '鄂尔多斯市', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市', + 'level' => 2, + 'pinyin' => 'ordos', + 'code' => '0477', + 'zip' => '017004', + 'first' => 'E', + 'lng' => '109.99029', + 'lat' => '39.817179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 398 => + array ( + 'id' => 399, + 'pid' => 398, + 'short_name' => '东胜', + 'name' => '东胜区', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,东胜区', + 'level' => 3, + 'pinyin' => 'dongsheng', + 'code' => '0477', + 'zip' => '017000', + 'first' => 'D', + 'lng' => '109.96289', + 'lat' => '39.82236', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 399 => + array ( + 'id' => 400, + 'pid' => 398, + 'short_name' => '达拉特旗', + 'name' => '达拉特旗', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,达拉特旗', + 'level' => 3, + 'pinyin' => 'dalateqi', + 'code' => '0477', + 'zip' => '014300', + 'first' => 'D', + 'lng' => '110.03317', + 'lat' => '40.4001', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 400 => + array ( + 'id' => 401, + 'pid' => 398, + 'short_name' => '准格尔旗', + 'name' => '准格尔旗', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,准格尔旗', + 'level' => 3, + 'pinyin' => 'zhungeerqi', + 'code' => '0477', + 'zip' => '017100', + 'first' => 'Z', + 'lng' => '111.23645', + 'lat' => '39.86783', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 401 => + array ( + 'id' => 402, + 'pid' => 398, + 'short_name' => '鄂托克前旗', + 'name' => '鄂托克前旗', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,鄂托克前旗', + 'level' => 3, + 'pinyin' => 'etuokeqianqi', + 'code' => '0477', + 'zip' => '016200', + 'first' => 'E', + 'lng' => '107.48403', + 'lat' => '38.18396', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 402 => + array ( + 'id' => 403, + 'pid' => 398, + 'short_name' => '鄂托克旗', + 'name' => '鄂托克旗', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,鄂托克旗', + 'level' => 3, + 'pinyin' => 'etuokeqi', + 'code' => '0477', + 'zip' => '016100', + 'first' => 'E', + 'lng' => '107.98226', + 'lat' => '39.09456', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 403 => + array ( + 'id' => 404, + 'pid' => 398, + 'short_name' => '杭锦旗', + 'name' => '杭锦旗', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,杭锦旗', + 'level' => 3, + 'pinyin' => 'hangjinqi', + 'code' => '0477', + 'zip' => '017400', + 'first' => 'H', + 'lng' => '108.72934', + 'lat' => '39.84023', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 404 => + array ( + 'id' => 405, + 'pid' => 398, + 'short_name' => '乌审旗', + 'name' => '乌审旗', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,乌审旗', + 'level' => 3, + 'pinyin' => 'wushenqi', + 'code' => '0477', + 'zip' => '017300', + 'first' => 'W', + 'lng' => '108.8461', + 'lat' => '38.59092', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 405 => + array ( + 'id' => 406, + 'pid' => 398, + 'short_name' => '伊金霍洛旗', + 'name' => '伊金霍洛旗', + 'merge_name' => '中国,内蒙古自治区,鄂尔多斯市,伊金霍洛旗', + 'level' => 3, + 'pinyin' => 'yijinhuoluoqi', + 'code' => '0477', + 'zip' => '017200', + 'first' => 'Y', + 'lng' => '109.74908', + 'lat' => '39.57393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 406 => + array ( + 'id' => 407, + 'pid' => 351, + 'short_name' => '呼伦贝尔', + 'name' => '呼伦贝尔市', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市', + 'level' => 2, + 'pinyin' => 'hulunber', + 'code' => '0470', + 'zip' => '021008', + 'first' => 'H', + 'lng' => '119.758168', + 'lat' => '49.215333', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 407 => + array ( + 'id' => 408, + 'pid' => 407, + 'short_name' => '海拉尔', + 'name' => '海拉尔区', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,海拉尔区', + 'level' => 3, + 'pinyin' => 'hailaer', + 'code' => '0470', + 'zip' => '021000', + 'first' => 'H', + 'lng' => '119.7364', + 'lat' => '49.2122', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 408 => + array ( + 'id' => 409, + 'pid' => 407, + 'short_name' => '扎赉诺尔', + 'name' => '扎赉诺尔区', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,扎赉诺尔区', + 'level' => 3, + 'pinyin' => 'zhalainuoer', + 'code' => '0470', + 'zip' => '021410', + 'first' => 'Z', + 'lng' => '117.792702', + 'lat' => '49.486943', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 409 => + array ( + 'id' => 410, + 'pid' => 407, + 'short_name' => '阿荣旗', + 'name' => '阿荣旗', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,阿荣旗', + 'level' => 3, + 'pinyin' => 'arongqi', + 'code' => '0470', + 'zip' => '162750', + 'first' => 'A', + 'lng' => '123.45941', + 'lat' => '48.12581', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 410 => + array ( + 'id' => 411, + 'pid' => 407, + 'short_name' => '莫旗', + 'name' => '莫力达瓦达斡尔族自治旗', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,莫力达瓦达斡尔族自治旗', + 'level' => 3, + 'pinyin' => 'moqi', + 'code' => '0470', + 'zip' => '162850', + 'first' => 'M', + 'lng' => '124.51498', + 'lat' => '48.48055', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 411 => + array ( + 'id' => 412, + 'pid' => 407, + 'short_name' => '鄂伦春', + 'name' => '鄂伦春自治旗', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,鄂伦春自治旗', + 'level' => 3, + 'pinyin' => 'elunchun', + 'code' => '0470', + 'zip' => '165450', + 'first' => 'E', + 'lng' => '123.72604', + 'lat' => '50.59777', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 412 => + array ( + 'id' => 413, + 'pid' => 407, + 'short_name' => '鄂温', + 'name' => '鄂温克族自治旗', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,鄂温克族自治旗', + 'level' => 3, + 'pinyin' => 'ewen', + 'code' => '0470', + 'zip' => '021100', + 'first' => 'E', + 'lng' => '119.7565', + 'lat' => '49.14284', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 413 => + array ( + 'id' => 414, + 'pid' => 407, + 'short_name' => '陈巴尔虎旗', + 'name' => '陈巴尔虎旗', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,陈巴尔虎旗', + 'level' => 3, + 'pinyin' => 'chenbaerhuqi', + 'code' => '0470', + 'zip' => '021500', + 'first' => 'C', + 'lng' => '119.42434', + 'lat' => '49.32684', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 414 => + array ( + 'id' => 415, + 'pid' => 407, + 'short_name' => '新巴尔虎左旗', + 'name' => '新巴尔虎左旗', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,新巴尔虎左旗', + 'level' => 3, + 'pinyin' => 'xinbaerhuzuoqi', + 'code' => '0470', + 'zip' => '021200', + 'first' => 'X', + 'lng' => '118.26989', + 'lat' => '48.21842', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 415 => + array ( + 'id' => 416, + 'pid' => 407, + 'short_name' => '新巴尔虎右旗', + 'name' => '新巴尔虎右旗', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,新巴尔虎右旗', + 'level' => 3, + 'pinyin' => 'xinbaerhuyouqi', + 'code' => '0470', + 'zip' => '021300', + 'first' => 'X', + 'lng' => '116.82366', + 'lat' => '48.66473', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 416 => + array ( + 'id' => 417, + 'pid' => 407, + 'short_name' => '满洲里', + 'name' => '满洲里市', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,满洲里市', + 'level' => 3, + 'pinyin' => 'manzhouli', + 'code' => '0470', + 'zip' => '021400', + 'first' => 'M', + 'lng' => '117.47946', + 'lat' => '49.58272', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 417 => + array ( + 'id' => 418, + 'pid' => 407, + 'short_name' => '牙克石', + 'name' => '牙克石市', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,牙克石市', + 'level' => 3, + 'pinyin' => 'yakeshi', + 'code' => '0470', + 'zip' => '022150', + 'first' => 'Y', + 'lng' => '120.7117', + 'lat' => '49.2856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 418 => + array ( + 'id' => 419, + 'pid' => 407, + 'short_name' => '扎兰屯', + 'name' => '扎兰屯市', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,扎兰屯市', + 'level' => 3, + 'pinyin' => 'zhalantun', + 'code' => '0470', + 'zip' => '162650', + 'first' => 'Z', + 'lng' => '122.73757', + 'lat' => '48.01363', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 419 => + array ( + 'id' => 420, + 'pid' => 407, + 'short_name' => '额尔古纳', + 'name' => '额尔古纳市', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,额尔古纳市', + 'level' => 3, + 'pinyin' => 'eerguna', + 'code' => '0470', + 'zip' => '022250', + 'first' => 'E', + 'lng' => '120.19094', + 'lat' => '50.24249', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 420 => + array ( + 'id' => 421, + 'pid' => 407, + 'short_name' => '根河', + 'name' => '根河市', + 'merge_name' => '中国,内蒙古自治区,呼伦贝尔市,根河市', + 'level' => 3, + 'pinyin' => 'genhe', + 'code' => '0470', + 'zip' => '022350', + 'first' => 'G', + 'lng' => '121.52197', + 'lat' => '50.77996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 421 => + array ( + 'id' => 422, + 'pid' => 351, + 'short_name' => '巴彦淖尔', + 'name' => '巴彦淖尔市', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市', + 'level' => 2, + 'pinyin' => 'bayannur', + 'code' => '0478', + 'zip' => '015001', + 'first' => 'B', + 'lng' => '107.416959', + 'lat' => '40.757402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 422 => + array ( + 'id' => 423, + 'pid' => 422, + 'short_name' => '临河', + 'name' => '临河区', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市,临河区', + 'level' => 3, + 'pinyin' => 'linhe', + 'code' => '0478', + 'zip' => '015001', + 'first' => 'L', + 'lng' => '107.42668', + 'lat' => '40.75827', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 423 => + array ( + 'id' => 424, + 'pid' => 422, + 'short_name' => '五原', + 'name' => '五原县', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市,五原县', + 'level' => 3, + 'pinyin' => 'wuyuan', + 'code' => '0478', + 'zip' => '015100', + 'first' => 'W', + 'lng' => '108.26916', + 'lat' => '41.09631', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 424 => + array ( + 'id' => 425, + 'pid' => 422, + 'short_name' => '磴口', + 'name' => '磴口县', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市,磴口县', + 'level' => 3, + 'pinyin' => 'dengkou', + 'code' => '0478', + 'zip' => '015200', + 'first' => '', + 'lng' => '107.00936', + 'lat' => '40.33062', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 425 => + array ( + 'id' => 426, + 'pid' => 422, + 'short_name' => '乌拉特前旗', + 'name' => '乌拉特前旗', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市,乌拉特前旗', + 'level' => 3, + 'pinyin' => 'wulateqianqi', + 'code' => '0478', + 'zip' => '014400', + 'first' => 'W', + 'lng' => '108.65219', + 'lat' => '40.73649', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 426 => + array ( + 'id' => 427, + 'pid' => 422, + 'short_name' => '乌拉特中旗', + 'name' => '乌拉特中旗', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市,乌拉特中旗', + 'level' => 3, + 'pinyin' => 'wulatezhongqi', + 'code' => '0478', + 'zip' => '015300', + 'first' => 'W', + 'lng' => '108.52587', + 'lat' => '41.56789', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 427 => + array ( + 'id' => 428, + 'pid' => 422, + 'short_name' => '乌拉特后旗', + 'name' => '乌拉特后旗', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市,乌拉特后旗', + 'level' => 3, + 'pinyin' => 'wulatehouqi', + 'code' => '0478', + 'zip' => '015500', + 'first' => 'W', + 'lng' => '106.98971', + 'lat' => '41.43151', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 428 => + array ( + 'id' => 429, + 'pid' => 422, + 'short_name' => '杭锦后旗', + 'name' => '杭锦后旗', + 'merge_name' => '中国,内蒙古自治区,巴彦淖尔市,杭锦后旗', + 'level' => 3, + 'pinyin' => 'hangjinhouqi', + 'code' => '0478', + 'zip' => '015400', + 'first' => 'H', + 'lng' => '107.15133', + 'lat' => '40.88627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 429 => + array ( + 'id' => 430, + 'pid' => 351, + 'short_name' => '乌兰察布', + 'name' => '乌兰察布市', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市', + 'level' => 2, + 'pinyin' => 'ulanqab', + 'code' => '0474', + 'zip' => '012000', + 'first' => 'W', + 'lng' => '113.114543', + 'lat' => '41.034126', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 430 => + array ( + 'id' => 431, + 'pid' => 430, + 'short_name' => '集宁', + 'name' => '集宁区', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,集宁区', + 'level' => 3, + 'pinyin' => 'jining', + 'code' => '0474', + 'zip' => '012000', + 'first' => 'J', + 'lng' => '113.11452', + 'lat' => '41.0353', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 431 => + array ( + 'id' => 432, + 'pid' => 430, + 'short_name' => '卓资', + 'name' => '卓资县', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,卓资县', + 'level' => 3, + 'pinyin' => 'zhuozi', + 'code' => '0474', + 'zip' => '012300', + 'first' => 'Z', + 'lng' => '112.57757', + 'lat' => '40.89414', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 432 => + array ( + 'id' => 433, + 'pid' => 430, + 'short_name' => '化德', + 'name' => '化德县', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,化德县', + 'level' => 3, + 'pinyin' => 'huade', + 'code' => '0474', + 'zip' => '013350', + 'first' => 'H', + 'lng' => '114.01071', + 'lat' => '41.90433', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 433 => + array ( + 'id' => 434, + 'pid' => 430, + 'short_name' => '商都', + 'name' => '商都县', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,商都县', + 'level' => 3, + 'pinyin' => 'shangdu', + 'code' => '0474', + 'zip' => '013450', + 'first' => 'S', + 'lng' => '113.57772', + 'lat' => '41.56213', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 434 => + array ( + 'id' => 435, + 'pid' => 430, + 'short_name' => '兴和', + 'name' => '兴和县', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,兴和县', + 'level' => 3, + 'pinyin' => 'xinghe', + 'code' => '0474', + 'zip' => '013650', + 'first' => 'X', + 'lng' => '113.83395', + 'lat' => '40.87186', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 435 => + array ( + 'id' => 436, + 'pid' => 430, + 'short_name' => '凉城', + 'name' => '凉城县', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,凉城县', + 'level' => 3, + 'pinyin' => 'liangcheng', + 'code' => '0474', + 'zip' => '013750', + 'first' => 'L', + 'lng' => '112.49569', + 'lat' => '40.53346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 436 => + array ( + 'id' => 437, + 'pid' => 430, + 'short_name' => '察右前旗', + 'name' => '察哈尔右翼前旗', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,察哈尔右翼前旗', + 'level' => 3, + 'pinyin' => 'chayouqianqi', + 'code' => '0474', + 'zip' => '012200', + 'first' => 'C', + 'lng' => '113.22131', + 'lat' => '40.7788', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 437 => + array ( + 'id' => 438, + 'pid' => 430, + 'short_name' => '察右中旗', + 'name' => '察哈尔右翼中旗', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,察哈尔右翼中旗', + 'level' => 3, + 'pinyin' => 'chayouzhongqi', + 'code' => '0474', + 'zip' => '013550', + 'first' => 'C', + 'lng' => '112.63537', + 'lat' => '41.27742', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 438 => + array ( + 'id' => 439, + 'pid' => 430, + 'short_name' => '察右后旗', + 'name' => '察哈尔右翼后旗', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,察哈尔右翼后旗', + 'level' => 3, + 'pinyin' => 'chayouhouqi', + 'code' => '0474', + 'zip' => '012400', + 'first' => 'C', + 'lng' => '113.19216', + 'lat' => '41.43554', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 439 => + array ( + 'id' => 440, + 'pid' => 430, + 'short_name' => '四子王旗', + 'name' => '四子王旗', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,四子王旗', + 'level' => 3, + 'pinyin' => 'siziwangqi', + 'code' => '0474', + 'zip' => '011800', + 'first' => 'S', + 'lng' => '111.70654', + 'lat' => '41.53312', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 440 => + array ( + 'id' => 441, + 'pid' => 430, + 'short_name' => '丰镇', + 'name' => '丰镇市', + 'merge_name' => '中国,内蒙古自治区,乌兰察布市,丰镇市', + 'level' => 3, + 'pinyin' => 'fengzhen', + 'code' => '0474', + 'zip' => '012100', + 'first' => 'F', + 'lng' => '113.10983', + 'lat' => '40.4369', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 441 => + array ( + 'id' => 442, + 'pid' => 351, + 'short_name' => '兴安盟', + 'name' => '兴安盟', + 'merge_name' => '中国,内蒙古自治区,兴安盟', + 'level' => 2, + 'pinyin' => 'hinggan', + 'code' => '0482', + 'zip' => '137401', + 'first' => 'X', + 'lng' => '122.070317', + 'lat' => '46.076268', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 442 => + array ( + 'id' => 443, + 'pid' => 442, + 'short_name' => '乌兰浩特', + 'name' => '乌兰浩特市', + 'merge_name' => '中国,内蒙古自治区,兴安盟,乌兰浩特市', + 'level' => 3, + 'pinyin' => 'wulanhaote', + 'code' => '0482', + 'zip' => '137401', + 'first' => 'W', + 'lng' => '122.06378', + 'lat' => '46.06235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 443 => + array ( + 'id' => 444, + 'pid' => 442, + 'short_name' => '阿尔山', + 'name' => '阿尔山市', + 'merge_name' => '中国,内蒙古自治区,兴安盟,阿尔山市', + 'level' => 3, + 'pinyin' => 'aershan', + 'code' => '0482', + 'zip' => '137800', + 'first' => 'A', + 'lng' => '119.94317', + 'lat' => '47.17716', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 444 => + array ( + 'id' => 445, + 'pid' => 442, + 'short_name' => '科右前旗', + 'name' => '科尔沁右翼前旗', + 'merge_name' => '中国,内蒙古自治区,兴安盟,科尔沁右翼前旗', + 'level' => 3, + 'pinyin' => 'keyouqianqi', + 'code' => '0482', + 'zip' => '137423', + 'first' => 'K', + 'lng' => '121.95269', + 'lat' => '46.0795', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 445 => + array ( + 'id' => 446, + 'pid' => 442, + 'short_name' => '科右中旗', + 'name' => '科尔沁右翼中旗', + 'merge_name' => '中国,内蒙古自治区,兴安盟,科尔沁右翼中旗', + 'level' => 3, + 'pinyin' => 'keyouzhongqi', + 'code' => '0482', + 'zip' => '029400', + 'first' => 'K', + 'lng' => '121.46807', + 'lat' => '45.05605', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 446 => + array ( + 'id' => 447, + 'pid' => 442, + 'short_name' => '扎赉特旗', + 'name' => '扎赉特旗', + 'merge_name' => '中国,内蒙古自治区,兴安盟,扎赉特旗', + 'level' => 3, + 'pinyin' => 'zhalaiteqi', + 'code' => '0482', + 'zip' => '137600', + 'first' => 'Z', + 'lng' => '122.91229', + 'lat' => '46.7267', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 447 => + array ( + 'id' => 448, + 'pid' => 442, + 'short_name' => '突泉', + 'name' => '突泉县', + 'merge_name' => '中国,内蒙古自治区,兴安盟,突泉县', + 'level' => 3, + 'pinyin' => 'tuquan', + 'code' => '0482', + 'zip' => '137500', + 'first' => 'T', + 'lng' => '121.59396', + 'lat' => '45.38187', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 448 => + array ( + 'id' => 449, + 'pid' => 351, + 'short_name' => '锡林郭勒盟', + 'name' => '锡林郭勒盟', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟', + 'level' => 2, + 'pinyin' => 'xilingol', + 'code' => '0479', + 'zip' => '026000', + 'first' => 'X', + 'lng' => '116.090996', + 'lat' => '43.944018', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 449 => + array ( + 'id' => 450, + 'pid' => 449, + 'short_name' => '二连浩特', + 'name' => '二连浩特市', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,二连浩特市', + 'level' => 3, + 'pinyin' => 'erlianhaote', + 'code' => '0479', + 'zip' => '011100', + 'first' => 'E', + 'lng' => '111.98297', + 'lat' => '43.65303', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 450 => + array ( + 'id' => 451, + 'pid' => 449, + 'short_name' => '锡林浩特', + 'name' => '锡林浩特市', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,锡林浩特市', + 'level' => 3, + 'pinyin' => 'xilinhaote', + 'code' => '0479', + 'zip' => '026021', + 'first' => 'X', + 'lng' => '116.08603', + 'lat' => '43.93341', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 451 => + array ( + 'id' => 452, + 'pid' => 449, + 'short_name' => '阿巴嘎旗', + 'name' => '阿巴嘎旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,阿巴嘎旗', + 'level' => 3, + 'pinyin' => 'abagaqi', + 'code' => '0479', + 'zip' => '011400', + 'first' => 'A', + 'lng' => '114.96826', + 'lat' => '44.02174', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 452 => + array ( + 'id' => 453, + 'pid' => 449, + 'short_name' => '苏尼特左旗', + 'name' => '苏尼特左旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,苏尼特左旗', + 'level' => 3, + 'pinyin' => 'sunitezuoqi', + 'code' => '0479', + 'zip' => '011300', + 'first' => 'S', + 'lng' => '113.6506', + 'lat' => '43.85687', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 453 => + array ( + 'id' => 454, + 'pid' => 449, + 'short_name' => '苏尼特右旗', + 'name' => '苏尼特右旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,苏尼特右旗', + 'level' => 3, + 'pinyin' => 'suniteyouqi', + 'code' => '0479', + 'zip' => '011200', + 'first' => 'S', + 'lng' => '112.65741', + 'lat' => '42.7469', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 454 => + array ( + 'id' => 455, + 'pid' => 449, + 'short_name' => '东乌旗', + 'name' => '东乌珠穆沁旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,东乌珠穆沁旗', + 'level' => 3, + 'pinyin' => 'dongwuqi', + 'code' => '0479', + 'zip' => '026300', + 'first' => 'D', + 'lng' => '116.97293', + 'lat' => '45.51108', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 455 => + array ( + 'id' => 456, + 'pid' => 449, + 'short_name' => '西乌旗', + 'name' => '西乌珠穆沁旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,西乌珠穆沁旗', + 'level' => 3, + 'pinyin' => 'xiwuqi', + 'code' => '0479', + 'zip' => '026200', + 'first' => 'X', + 'lng' => '117.60983', + 'lat' => '44.59623', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 456 => + array ( + 'id' => 457, + 'pid' => 449, + 'short_name' => '太仆寺旗', + 'name' => '太仆寺旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,太仆寺旗', + 'level' => 3, + 'pinyin' => 'taipusiqi', + 'code' => '0479', + 'zip' => '027000', + 'first' => 'T', + 'lng' => '115.28302', + 'lat' => '41.87727', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 457 => + array ( + 'id' => 458, + 'pid' => 449, + 'short_name' => '镶黄旗', + 'name' => '镶黄旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,镶黄旗', + 'level' => 3, + 'pinyin' => 'xianghuangqi', + 'code' => '0479', + 'zip' => '013250', + 'first' => 'X', + 'lng' => '113.84472', + 'lat' => '42.23927', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 458 => + array ( + 'id' => 459, + 'pid' => 449, + 'short_name' => '正镶白旗', + 'name' => '正镶白旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,正镶白旗', + 'level' => 3, + 'pinyin' => 'zhengxiangbaiqi', + 'code' => '0479', + 'zip' => '013800', + 'first' => 'Z', + 'lng' => '115.00067', + 'lat' => '42.30712', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 459 => + array ( + 'id' => 460, + 'pid' => 449, + 'short_name' => '正蓝旗', + 'name' => '正蓝旗', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,正蓝旗', + 'level' => 3, + 'pinyin' => 'zhenglanqi', + 'code' => '0479', + 'zip' => '027200', + 'first' => 'Z', + 'lng' => '116.00363', + 'lat' => '42.25229', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 460 => + array ( + 'id' => 461, + 'pid' => 449, + 'short_name' => '多伦', + 'name' => '多伦县', + 'merge_name' => '中国,内蒙古自治区,锡林郭勒盟,多伦县', + 'level' => 3, + 'pinyin' => 'duolun', + 'code' => '0479', + 'zip' => '027300', + 'first' => 'D', + 'lng' => '116.48565', + 'lat' => '42.203', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 461 => + array ( + 'id' => 462, + 'pid' => 351, + 'short_name' => '阿拉善盟', + 'name' => '阿拉善盟', + 'merge_name' => '中国,内蒙古自治区,阿拉善盟', + 'level' => 2, + 'pinyin' => 'alxa', + 'code' => '0483', + 'zip' => '750306', + 'first' => 'A', + 'lng' => '105.706422', + 'lat' => '38.844814', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 462 => + array ( + 'id' => 463, + 'pid' => 462, + 'short_name' => '阿拉善左旗', + 'name' => '阿拉善左旗', + 'merge_name' => '中国,内蒙古自治区,阿拉善盟,阿拉善左旗', + 'level' => 3, + 'pinyin' => 'alashanzuoqi', + 'code' => '0483', + 'zip' => '750306', + 'first' => 'A', + 'lng' => '105.67532', + 'lat' => '38.8293', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 463 => + array ( + 'id' => 464, + 'pid' => 462, + 'short_name' => '阿拉善右旗', + 'name' => '阿拉善右旗', + 'merge_name' => '中国,内蒙古自治区,阿拉善盟,阿拉善右旗', + 'level' => 3, + 'pinyin' => 'alashanyouqi', + 'code' => '0483', + 'zip' => '737300', + 'first' => 'A', + 'lng' => '101.66705', + 'lat' => '39.21533', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 464 => + array ( + 'id' => 465, + 'pid' => 462, + 'short_name' => '额济纳旗', + 'name' => '额济纳旗', + 'merge_name' => '中国,内蒙古自治区,阿拉善盟,额济纳旗', + 'level' => 3, + 'pinyin' => 'ejinaqi', + 'code' => '0483', + 'zip' => '735400', + 'first' => 'E', + 'lng' => '101.06887', + 'lat' => '41.96755', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 465 => + array ( + 'id' => 466, + 'pid' => 0, + 'short_name' => '辽宁', + 'name' => '辽宁省', + 'merge_name' => '中国,辽宁省', + 'level' => 1, + 'pinyin' => 'liaoning', + 'code' => '', + 'zip' => '', + 'first' => 'L', + 'lng' => '123.429096', + 'lat' => '41.796767', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 466 => + array ( + 'id' => 467, + 'pid' => 466, + 'short_name' => '沈阳', + 'name' => '沈阳市', + 'merge_name' => '中国,辽宁省,沈阳市', + 'level' => 2, + 'pinyin' => 'shenyang', + 'code' => '024', + 'zip' => '110013', + 'first' => 'S', + 'lng' => '123.429096', + 'lat' => '41.796767', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 467 => + array ( + 'id' => 468, + 'pid' => 467, + 'short_name' => '和平', + 'name' => '和平区', + 'merge_name' => '中国,辽宁省,沈阳市,和平区', + 'level' => 3, + 'pinyin' => 'heping', + 'code' => '024', + 'zip' => '110001', + 'first' => 'H', + 'lng' => '123.4204', + 'lat' => '41.78997', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 468 => + array ( + 'id' => 469, + 'pid' => 467, + 'short_name' => '沈河', + 'name' => '沈河区', + 'merge_name' => '中国,辽宁省,沈阳市,沈河区', + 'level' => 3, + 'pinyin' => 'shenhe', + 'code' => '024', + 'zip' => '110011', + 'first' => 'S', + 'lng' => '123.45871', + 'lat' => '41.79625', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 469 => + array ( + 'id' => 470, + 'pid' => 467, + 'short_name' => '大东', + 'name' => '大东区', + 'merge_name' => '中国,辽宁省,沈阳市,大东区', + 'level' => 3, + 'pinyin' => 'dadong', + 'code' => '024', + 'zip' => '110041', + 'first' => 'D', + 'lng' => '123.46997', + 'lat' => '41.80539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 470 => + array ( + 'id' => 471, + 'pid' => 467, + 'short_name' => '皇姑', + 'name' => '皇姑区', + 'merge_name' => '中国,辽宁省,沈阳市,皇姑区', + 'level' => 3, + 'pinyin' => 'huanggu', + 'code' => '024', + 'zip' => '110031', + 'first' => 'H', + 'lng' => '123.42527', + 'lat' => '41.82035', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 471 => + array ( + 'id' => 472, + 'pid' => 467, + 'short_name' => '铁西', + 'name' => '铁西区', + 'merge_name' => '中国,辽宁省,沈阳市,铁西区', + 'level' => 3, + 'pinyin' => 'tiexi', + 'code' => '024', + 'zip' => '110021', + 'first' => 'T', + 'lng' => '123.37675', + 'lat' => '41.80269', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 472 => + array ( + 'id' => 473, + 'pid' => 467, + 'short_name' => '苏家屯', + 'name' => '苏家屯区', + 'merge_name' => '中国,辽宁省,沈阳市,苏家屯区', + 'level' => 3, + 'pinyin' => 'sujiatun', + 'code' => '024', + 'zip' => '110101', + 'first' => 'S', + 'lng' => '123.34405', + 'lat' => '41.66475', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 473 => + array ( + 'id' => 474, + 'pid' => 467, + 'short_name' => '浑南', + 'name' => '浑南区', + 'merge_name' => '中国,辽宁省,沈阳市,浑南区', + 'level' => 3, + 'pinyin' => 'hunnan', + 'code' => '024', + 'zip' => '110015', + 'first' => 'H', + 'lng' => '123.457707', + 'lat' => '41.719450', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 474 => + array ( + 'id' => 475, + 'pid' => 467, + 'short_name' => '沈北新区', + 'name' => '沈北新区', + 'merge_name' => '中国,辽宁省,沈阳市,沈北新区', + 'level' => 3, + 'pinyin' => 'shenbeixinqu', + 'code' => '024', + 'zip' => '110121', + 'first' => 'S', + 'lng' => '123.52658', + 'lat' => '42.05297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 475 => + array ( + 'id' => 476, + 'pid' => 467, + 'short_name' => '于洪', + 'name' => '于洪区', + 'merge_name' => '中国,辽宁省,沈阳市,于洪区', + 'level' => 3, + 'pinyin' => 'yuhong', + 'code' => '024', + 'zip' => '110141', + 'first' => 'Y', + 'lng' => '123.30807', + 'lat' => '41.794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 476 => + array ( + 'id' => 477, + 'pid' => 467, + 'short_name' => '辽中', + 'name' => '辽中县', + 'merge_name' => '中国,辽宁省,沈阳市,辽中县', + 'level' => 3, + 'pinyin' => 'liaozhong', + 'code' => '024', + 'zip' => '110200', + 'first' => 'L', + 'lng' => '122.72659', + 'lat' => '41.51302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 477 => + array ( + 'id' => 478, + 'pid' => 467, + 'short_name' => '康平', + 'name' => '康平县', + 'merge_name' => '中国,辽宁省,沈阳市,康平县', + 'level' => 3, + 'pinyin' => 'kangping', + 'code' => '024', + 'zip' => '110500', + 'first' => 'K', + 'lng' => '123.35446', + 'lat' => '42.75081', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 478 => + array ( + 'id' => 479, + 'pid' => 467, + 'short_name' => '法库', + 'name' => '法库县', + 'merge_name' => '中国,辽宁省,沈阳市,法库县', + 'level' => 3, + 'pinyin' => 'faku', + 'code' => '024', + 'zip' => '110400', + 'first' => 'F', + 'lng' => '123.41214', + 'lat' => '42.50608', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 479 => + array ( + 'id' => 480, + 'pid' => 467, + 'short_name' => '新民', + 'name' => '新民市', + 'merge_name' => '中国,辽宁省,沈阳市,新民市', + 'level' => 3, + 'pinyin' => 'xinmin', + 'code' => '024', + 'zip' => '110300', + 'first' => 'X', + 'lng' => '122.82867', + 'lat' => '41.99847', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 480 => + array ( + 'id' => 481, + 'pid' => 466, + 'short_name' => '大连', + 'name' => '大连市', + 'merge_name' => '中国,辽宁省,大连市', + 'level' => 2, + 'pinyin' => 'dalian', + 'code' => '0411', + 'zip' => '116011', + 'first' => 'D', + 'lng' => '121.618622', + 'lat' => '38.91459', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 481 => + array ( + 'id' => 482, + 'pid' => 481, + 'short_name' => '中山', + 'name' => '中山区', + 'merge_name' => '中国,辽宁省,大连市,中山区', + 'level' => 3, + 'pinyin' => 'zhongshan', + 'code' => '0411', + 'zip' => '116001', + 'first' => 'Z', + 'lng' => '121.64465', + 'lat' => '38.91859', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 482 => + array ( + 'id' => 483, + 'pid' => 481, + 'short_name' => '西岗', + 'name' => '西岗区', + 'merge_name' => '中国,辽宁省,大连市,西岗区', + 'level' => 3, + 'pinyin' => 'xigang', + 'code' => '0411', + 'zip' => '116011', + 'first' => 'X', + 'lng' => '121.61238', + 'lat' => '38.91469', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 483 => + array ( + 'id' => 484, + 'pid' => 481, + 'short_name' => '沙河口', + 'name' => '沙河口区', + 'merge_name' => '中国,辽宁省,大连市,沙河口区', + 'level' => 3, + 'pinyin' => 'shahekou', + 'code' => '0411', + 'zip' => '116021', + 'first' => 'S', + 'lng' => '121.58017', + 'lat' => '38.90536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 484 => + array ( + 'id' => 485, + 'pid' => 481, + 'short_name' => '甘井子', + 'name' => '甘井子区', + 'merge_name' => '中国,辽宁省,大连市,甘井子区', + 'level' => 3, + 'pinyin' => 'ganjingzi', + 'code' => '0411', + 'zip' => '116033', + 'first' => 'G', + 'lng' => '121.56567', + 'lat' => '38.95017', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 485 => + array ( + 'id' => 486, + 'pid' => 481, + 'short_name' => '旅顺口', + 'name' => '旅顺口区', + 'merge_name' => '中国,辽宁省,大连市,旅顺口区', + 'level' => 3, + 'pinyin' => 'lvshunkou', + 'code' => '0411', + 'zip' => '116041', + 'first' => 'L', + 'lng' => '121.26202', + 'lat' => '38.85125', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 486 => + array ( + 'id' => 487, + 'pid' => 481, + 'short_name' => '金州', + 'name' => '金州区', + 'merge_name' => '中国,辽宁省,大连市,金州区', + 'level' => 3, + 'pinyin' => 'jinzhou', + 'code' => '0411', + 'zip' => '116100', + 'first' => 'J', + 'lng' => '121.71893', + 'lat' => '39.1004', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 487 => + array ( + 'id' => 488, + 'pid' => 481, + 'short_name' => '长海', + 'name' => '长海县', + 'merge_name' => '中国,辽宁省,大连市,长海县', + 'level' => 3, + 'pinyin' => 'changhai', + 'code' => '0411', + 'zip' => '116500', + 'first' => 'C', + 'lng' => '122.58859', + 'lat' => '39.27274', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 488 => + array ( + 'id' => 489, + 'pid' => 481, + 'short_name' => '瓦房店', + 'name' => '瓦房店市', + 'merge_name' => '中国,辽宁省,大连市,瓦房店市', + 'level' => 3, + 'pinyin' => 'wafangdian', + 'code' => '0411', + 'zip' => '116300', + 'first' => 'W', + 'lng' => '121.98104', + 'lat' => '39.62843', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 489 => + array ( + 'id' => 490, + 'pid' => 481, + 'short_name' => '普兰店', + 'name' => '普兰店市', + 'merge_name' => '中国,辽宁省,大连市,普兰店市', + 'level' => 3, + 'pinyin' => 'pulandian', + 'code' => '0411', + 'zip' => '116200', + 'first' => 'P', + 'lng' => '121.96316', + 'lat' => '39.39465', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 490 => + array ( + 'id' => 491, + 'pid' => 481, + 'short_name' => '庄河', + 'name' => '庄河市', + 'merge_name' => '中国,辽宁省,大连市,庄河市', + 'level' => 3, + 'pinyin' => 'zhuanghe', + 'code' => '0411', + 'zip' => '116400', + 'first' => 'Z', + 'lng' => '122.96725', + 'lat' => '39.68815', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 491 => + array ( + 'id' => 492, + 'pid' => 466, + 'short_name' => '鞍山', + 'name' => '鞍山市', + 'merge_name' => '中国,辽宁省,鞍山市', + 'level' => 2, + 'pinyin' => 'anshan', + 'code' => '0412', + 'zip' => '114001', + 'first' => 'A', + 'lng' => '122.995632', + 'lat' => '41.110626', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 492 => + array ( + 'id' => 493, + 'pid' => 492, + 'short_name' => '铁东', + 'name' => '铁东区', + 'merge_name' => '中国,辽宁省,鞍山市,铁东区', + 'level' => 3, + 'pinyin' => 'tiedong', + 'code' => '0412', + 'zip' => '114001', + 'first' => 'T', + 'lng' => '122.99085', + 'lat' => '41.08975', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 493 => + array ( + 'id' => 494, + 'pid' => 492, + 'short_name' => '铁西', + 'name' => '铁西区', + 'merge_name' => '中国,辽宁省,鞍山市,铁西区', + 'level' => 3, + 'pinyin' => 'tiexi', + 'code' => '0413', + 'zip' => '114013', + 'first' => 'T', + 'lng' => '122.96967', + 'lat' => '41.11977', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 494 => + array ( + 'id' => 495, + 'pid' => 492, + 'short_name' => '立山', + 'name' => '立山区', + 'merge_name' => '中国,辽宁省,鞍山市,立山区', + 'level' => 3, + 'pinyin' => 'lishan', + 'code' => '0414', + 'zip' => '114031', + 'first' => 'L', + 'lng' => '123.02948', + 'lat' => '41.15008', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 495 => + array ( + 'id' => 496, + 'pid' => 492, + 'short_name' => '千山', + 'name' => '千山区', + 'merge_name' => '中国,辽宁省,鞍山市,千山区', + 'level' => 3, + 'pinyin' => 'qianshan', + 'code' => '0415', + 'zip' => '114041', + 'first' => 'Q', + 'lng' => '122.96048', + 'lat' => '41.07507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 496 => + array ( + 'id' => 497, + 'pid' => 492, + 'short_name' => '台安', + 'name' => '台安县', + 'merge_name' => '中国,辽宁省,鞍山市,台安县', + 'level' => 3, + 'pinyin' => 'tai\'an', + 'code' => '0417', + 'zip' => '114100', + 'first' => 'T', + 'lng' => '122.43585', + 'lat' => '41.41265', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 497 => + array ( + 'id' => 498, + 'pid' => 492, + 'short_name' => '岫岩', + 'name' => '岫岩满族自治县', + 'merge_name' => '中国,辽宁省,鞍山市,岫岩满族自治县', + 'level' => 3, + 'pinyin' => 'xiuyan', + 'code' => '0418', + 'zip' => '114300', + 'first' => '', + 'lng' => '123.28875', + 'lat' => '40.27996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 498 => + array ( + 'id' => 499, + 'pid' => 492, + 'short_name' => '海城', + 'name' => '海城市', + 'merge_name' => '中国,辽宁省,鞍山市,海城市', + 'level' => 3, + 'pinyin' => 'haicheng', + 'code' => '0416', + 'zip' => '114200', + 'first' => 'H', + 'lng' => '122.68457', + 'lat' => '40.88142', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 499 => + array ( + 'id' => 500, + 'pid' => 466, + 'short_name' => '抚顺', + 'name' => '抚顺市', + 'merge_name' => '中国,辽宁省,抚顺市', + 'level' => 2, + 'pinyin' => 'fushun', + 'code' => '024', + 'zip' => '113008', + 'first' => 'F', + 'lng' => '123.921109', + 'lat' => '41.875956', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 500 => + array ( + 'id' => 501, + 'pid' => 500, + 'short_name' => '新抚', + 'name' => '新抚区', + 'merge_name' => '中国,辽宁省,抚顺市,新抚区', + 'level' => 3, + 'pinyin' => 'xinfu', + 'code' => '024', + 'zip' => '113008', + 'first' => 'X', + 'lng' => '123.91264', + 'lat' => '41.86205', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 501 => + array ( + 'id' => 502, + 'pid' => 500, + 'short_name' => '东洲', + 'name' => '东洲区', + 'merge_name' => '中国,辽宁省,抚顺市,东洲区', + 'level' => 3, + 'pinyin' => 'dongzhou', + 'code' => '024', + 'zip' => '113003', + 'first' => 'D', + 'lng' => '124.03759', + 'lat' => '41.8519', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 502 => + array ( + 'id' => 503, + 'pid' => 500, + 'short_name' => '望花', + 'name' => '望花区', + 'merge_name' => '中国,辽宁省,抚顺市,望花区', + 'level' => 3, + 'pinyin' => 'wanghua', + 'code' => '024', + 'zip' => '113001', + 'first' => 'W', + 'lng' => '123.78283', + 'lat' => '41.85532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 503 => + array ( + 'id' => 504, + 'pid' => 500, + 'short_name' => '顺城', + 'name' => '顺城区', + 'merge_name' => '中国,辽宁省,抚顺市,顺城区', + 'level' => 3, + 'pinyin' => 'shuncheng', + 'code' => '024', + 'zip' => '113006', + 'first' => 'S', + 'lng' => '123.94506', + 'lat' => '41.88321', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 504 => + array ( + 'id' => 505, + 'pid' => 500, + 'short_name' => '抚顺', + 'name' => '抚顺县', + 'merge_name' => '中国,辽宁省,抚顺市,抚顺县', + 'level' => 3, + 'pinyin' => 'fushun', + 'code' => '024', + 'zip' => '113006', + 'first' => 'F', + 'lng' => '124.17755', + 'lat' => '41.71217', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 505 => + array ( + 'id' => 506, + 'pid' => 500, + 'short_name' => '新宾', + 'name' => '新宾满族自治县', + 'merge_name' => '中国,辽宁省,抚顺市,新宾满族自治县', + 'level' => 3, + 'pinyin' => 'xinbin', + 'code' => '024', + 'zip' => '113200', + 'first' => 'X', + 'lng' => '125.04049', + 'lat' => '41.73409', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 506 => + array ( + 'id' => 507, + 'pid' => 500, + 'short_name' => '清原', + 'name' => '清原满族自治县', + 'merge_name' => '中国,辽宁省,抚顺市,清原满族自治县', + 'level' => 3, + 'pinyin' => 'qingyuan', + 'code' => '024', + 'zip' => '113300', + 'first' => 'Q', + 'lng' => '124.92807', + 'lat' => '42.10221', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 507 => + array ( + 'id' => 508, + 'pid' => 466, + 'short_name' => '本溪', + 'name' => '本溪市', + 'merge_name' => '中国,辽宁省,本溪市', + 'level' => 2, + 'pinyin' => 'benxi', + 'code' => '0414', + 'zip' => '117000', + 'first' => 'B', + 'lng' => '123.770519', + 'lat' => '41.297909', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 508 => + array ( + 'id' => 509, + 'pid' => 508, + 'short_name' => '平山', + 'name' => '平山区', + 'merge_name' => '中国,辽宁省,本溪市,平山区', + 'level' => 3, + 'pinyin' => 'pingshan', + 'code' => '0414', + 'zip' => '117000', + 'first' => 'P', + 'lng' => '123.76892', + 'lat' => '41.2997', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 509 => + array ( + 'id' => 510, + 'pid' => 508, + 'short_name' => '溪湖', + 'name' => '溪湖区', + 'merge_name' => '中国,辽宁省,本溪市,溪湖区', + 'level' => 3, + 'pinyin' => 'xihu', + 'code' => '0414', + 'zip' => '117002', + 'first' => 'X', + 'lng' => '123.76764', + 'lat' => '41.32921', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 510 => + array ( + 'id' => 511, + 'pid' => 508, + 'short_name' => '明山', + 'name' => '明山区', + 'merge_name' => '中国,辽宁省,本溪市,明山区', + 'level' => 3, + 'pinyin' => 'mingshan', + 'code' => '0414', + 'zip' => '117021', + 'first' => 'M', + 'lng' => '123.81746', + 'lat' => '41.30827', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 511 => + array ( + 'id' => 512, + 'pid' => 508, + 'short_name' => '南芬', + 'name' => '南芬区', + 'merge_name' => '中国,辽宁省,本溪市,南芬区', + 'level' => 3, + 'pinyin' => 'nanfen', + 'code' => '0414', + 'zip' => '117014', + 'first' => 'N', + 'lng' => '123.74523', + 'lat' => '41.1006', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 512 => + array ( + 'id' => 513, + 'pid' => 508, + 'short_name' => '本溪', + 'name' => '本溪满族自治县', + 'merge_name' => '中国,辽宁省,本溪市,本溪满族自治县', + 'level' => 3, + 'pinyin' => 'benxi', + 'code' => '0414', + 'zip' => '117100', + 'first' => 'B', + 'lng' => '124.12741', + 'lat' => '41.30059', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 513 => + array ( + 'id' => 514, + 'pid' => 508, + 'short_name' => '桓仁', + 'name' => '桓仁满族自治县', + 'merge_name' => '中国,辽宁省,本溪市,桓仁满族自治县', + 'level' => 3, + 'pinyin' => 'huanren', + 'code' => '0414', + 'zip' => '117200', + 'first' => 'H', + 'lng' => '125.36062', + 'lat' => '41.26798', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 514 => + array ( + 'id' => 515, + 'pid' => 466, + 'short_name' => '丹东', + 'name' => '丹东市', + 'merge_name' => '中国,辽宁省,丹东市', + 'level' => 2, + 'pinyin' => 'dandong', + 'code' => '0415', + 'zip' => '118000', + 'first' => 'D', + 'lng' => '124.383044', + 'lat' => '40.124296', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 515 => + array ( + 'id' => 516, + 'pid' => 515, + 'short_name' => '元宝', + 'name' => '元宝区', + 'merge_name' => '中国,辽宁省,丹东市,元宝区', + 'level' => 3, + 'pinyin' => 'yuanbao', + 'code' => '0415', + 'zip' => '118000', + 'first' => 'Y', + 'lng' => '124.39575', + 'lat' => '40.13651', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 516 => + array ( + 'id' => 517, + 'pid' => 515, + 'short_name' => '振兴', + 'name' => '振兴区', + 'merge_name' => '中国,辽宁省,丹东市,振兴区', + 'level' => 3, + 'pinyin' => 'zhenxing', + 'code' => '0415', + 'zip' => '118002', + 'first' => 'Z', + 'lng' => '124.36035', + 'lat' => '40.10489', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 517 => + array ( + 'id' => 518, + 'pid' => 515, + 'short_name' => '振安', + 'name' => '振安区', + 'merge_name' => '中国,辽宁省,丹东市,振安区', + 'level' => 3, + 'pinyin' => 'zhen\'an', + 'code' => '0415', + 'zip' => '118001', + 'first' => 'Z', + 'lng' => '124.42816', + 'lat' => '40.15826', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 518 => + array ( + 'id' => 519, + 'pid' => 515, + 'short_name' => '宽甸', + 'name' => '宽甸满族自治县', + 'merge_name' => '中国,辽宁省,丹东市,宽甸满族自治县', + 'level' => 3, + 'pinyin' => 'kuandian', + 'code' => '0415', + 'zip' => '118200', + 'first' => 'K', + 'lng' => '124.78247', + 'lat' => '40.73187', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 519 => + array ( + 'id' => 520, + 'pid' => 515, + 'short_name' => '东港', + 'name' => '东港市', + 'merge_name' => '中国,辽宁省,丹东市,东港市', + 'level' => 3, + 'pinyin' => 'donggang', + 'code' => '0415', + 'zip' => '118300', + 'first' => 'D', + 'lng' => '124.16287', + 'lat' => '39.86256', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 520 => + array ( + 'id' => 521, + 'pid' => 515, + 'short_name' => '凤城', + 'name' => '凤城市', + 'merge_name' => '中国,辽宁省,丹东市,凤城市', + 'level' => 3, + 'pinyin' => 'fengcheng', + 'code' => '0415', + 'zip' => '118100', + 'first' => 'F', + 'lng' => '124.06671', + 'lat' => '40.45302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 521 => + array ( + 'id' => 522, + 'pid' => 466, + 'short_name' => '锦州', + 'name' => '锦州市', + 'merge_name' => '中国,辽宁省,锦州市', + 'level' => 2, + 'pinyin' => 'jinzhou', + 'code' => '0416', + 'zip' => '121000', + 'first' => 'J', + 'lng' => '121.135742', + 'lat' => '41.119269', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 522 => + array ( + 'id' => 523, + 'pid' => 522, + 'short_name' => '古塔', + 'name' => '古塔区', + 'merge_name' => '中国,辽宁省,锦州市,古塔区', + 'level' => 3, + 'pinyin' => 'guta', + 'code' => '0416', + 'zip' => '121001', + 'first' => 'G', + 'lng' => '121.12832', + 'lat' => '41.11725', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 523 => + array ( + 'id' => 524, + 'pid' => 522, + 'short_name' => '凌河', + 'name' => '凌河区', + 'merge_name' => '中国,辽宁省,锦州市,凌河区', + 'level' => 3, + 'pinyin' => 'linghe', + 'code' => '0416', + 'zip' => '121000', + 'first' => 'L', + 'lng' => '121.15089', + 'lat' => '41.11496', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 524 => + array ( + 'id' => 525, + 'pid' => 522, + 'short_name' => '太和', + 'name' => '太和区', + 'merge_name' => '中国,辽宁省,锦州市,太和区', + 'level' => 3, + 'pinyin' => 'taihe', + 'code' => '0416', + 'zip' => '121011', + 'first' => 'T', + 'lng' => '121.10354', + 'lat' => '41.10929', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 525 => + array ( + 'id' => 526, + 'pid' => 522, + 'short_name' => '黑山', + 'name' => '黑山县', + 'merge_name' => '中国,辽宁省,锦州市,黑山县', + 'level' => 3, + 'pinyin' => 'heishan', + 'code' => '0416', + 'zip' => '121400', + 'first' => 'H', + 'lng' => '122.12081', + 'lat' => '41.69417', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 526 => + array ( + 'id' => 527, + 'pid' => 522, + 'short_name' => '义县', + 'name' => '义县', + 'merge_name' => '中国,辽宁省,锦州市,义县', + 'level' => 3, + 'pinyin' => 'yixian', + 'code' => '0416', + 'zip' => '121100', + 'first' => 'Y', + 'lng' => '121.24035', + 'lat' => '41.53458', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 527 => + array ( + 'id' => 528, + 'pid' => 522, + 'short_name' => '凌海', + 'name' => '凌海市', + 'merge_name' => '中国,辽宁省,锦州市,凌海市', + 'level' => 3, + 'pinyin' => 'linghai', + 'code' => '0416', + 'zip' => '121200', + 'first' => 'L', + 'lng' => '121.35705', + 'lat' => '41.1737', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 528 => + array ( + 'id' => 529, + 'pid' => 522, + 'short_name' => '北镇', + 'name' => '北镇市', + 'merge_name' => '中国,辽宁省,锦州市,北镇市', + 'level' => 3, + 'pinyin' => 'beizhen', + 'code' => '0416', + 'zip' => '121300', + 'first' => 'B', + 'lng' => '121.79858', + 'lat' => '41.59537', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 529 => + array ( + 'id' => 530, + 'pid' => 466, + 'short_name' => '营口', + 'name' => '营口市', + 'merge_name' => '中国,辽宁省,营口市', + 'level' => 2, + 'pinyin' => 'yingkou', + 'code' => '0417', + 'zip' => '115003', + 'first' => 'Y', + 'lng' => '122.235151', + 'lat' => '40.667432', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 530 => + array ( + 'id' => 531, + 'pid' => 530, + 'short_name' => '站前', + 'name' => '站前区', + 'merge_name' => '中国,辽宁省,营口市,站前区', + 'level' => 3, + 'pinyin' => 'zhanqian', + 'code' => '0417', + 'zip' => '115002', + 'first' => 'Z', + 'lng' => '122.25896', + 'lat' => '40.67266', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 531 => + array ( + 'id' => 532, + 'pid' => 530, + 'short_name' => '西市', + 'name' => '西市区', + 'merge_name' => '中国,辽宁省,营口市,西市区', + 'level' => 3, + 'pinyin' => 'xishi', + 'code' => '0417', + 'zip' => '115004', + 'first' => 'X', + 'lng' => '122.20641', + 'lat' => '40.6664', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 532 => + array ( + 'id' => 533, + 'pid' => 530, + 'short_name' => '鲅鱼圈', + 'name' => '鲅鱼圈区', + 'merge_name' => '中国,辽宁省,营口市,鲅鱼圈区', + 'level' => 3, + 'pinyin' => 'bayuquan', + 'code' => '0417', + 'zip' => '115007', + 'first' => '', + 'lng' => '122.13266', + 'lat' => '40.26865', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 533 => + array ( + 'id' => 534, + 'pid' => 530, + 'short_name' => '老边', + 'name' => '老边区', + 'merge_name' => '中国,辽宁省,营口市,老边区', + 'level' => 3, + 'pinyin' => 'laobian', + 'code' => '0417', + 'zip' => '115005', + 'first' => 'L', + 'lng' => '122.37996', + 'lat' => '40.6803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 534 => + array ( + 'id' => 535, + 'pid' => 530, + 'short_name' => '盖州', + 'name' => '盖州市', + 'merge_name' => '中国,辽宁省,营口市,盖州市', + 'level' => 3, + 'pinyin' => 'gaizhou', + 'code' => '0417', + 'zip' => '115200', + 'first' => 'G', + 'lng' => '122.35464', + 'lat' => '40.40446', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 535 => + array ( + 'id' => 536, + 'pid' => 530, + 'short_name' => '大石桥', + 'name' => '大石桥市', + 'merge_name' => '中国,辽宁省,营口市,大石桥市', + 'level' => 3, + 'pinyin' => 'dashiqiao', + 'code' => '0417', + 'zip' => '115100', + 'first' => 'D', + 'lng' => '122.50927', + 'lat' => '40.64567', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 536 => + array ( + 'id' => 537, + 'pid' => 466, + 'short_name' => '阜新', + 'name' => '阜新市', + 'merge_name' => '中国,辽宁省,阜新市', + 'level' => 2, + 'pinyin' => 'fuxin', + 'code' => '0418', + 'zip' => '123000', + 'first' => 'F', + 'lng' => '121.648962', + 'lat' => '42.011796', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 537 => + array ( + 'id' => 538, + 'pid' => 537, + 'short_name' => '海州', + 'name' => '海州区', + 'merge_name' => '中国,辽宁省,阜新市,海州区', + 'level' => 3, + 'pinyin' => 'haizhou', + 'code' => '0418', + 'zip' => '123000', + 'first' => 'H', + 'lng' => '121.65626', + 'lat' => '42.01336', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 538 => + array ( + 'id' => 539, + 'pid' => 537, + 'short_name' => '新邱', + 'name' => '新邱区', + 'merge_name' => '中国,辽宁省,阜新市,新邱区', + 'level' => 3, + 'pinyin' => 'xinqiu', + 'code' => '0418', + 'zip' => '123005', + 'first' => 'X', + 'lng' => '121.79251', + 'lat' => '42.09181', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 539 => + array ( + 'id' => 540, + 'pid' => 537, + 'short_name' => '太平', + 'name' => '太平区', + 'merge_name' => '中国,辽宁省,阜新市,太平区', + 'level' => 3, + 'pinyin' => 'taiping', + 'code' => '0418', + 'zip' => '123003', + 'first' => 'T', + 'lng' => '121.67865', + 'lat' => '42.01065', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 540 => + array ( + 'id' => 541, + 'pid' => 537, + 'short_name' => '清河门', + 'name' => '清河门区', + 'merge_name' => '中国,辽宁省,阜新市,清河门区', + 'level' => 3, + 'pinyin' => 'qinghemen', + 'code' => '0418', + 'zip' => '123006', + 'first' => 'Q', + 'lng' => '121.4161', + 'lat' => '41.78309', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 541 => + array ( + 'id' => 542, + 'pid' => 537, + 'short_name' => '细河', + 'name' => '细河区', + 'merge_name' => '中国,辽宁省,阜新市,细河区', + 'level' => 3, + 'pinyin' => 'xihe', + 'code' => '0418', + 'zip' => '123000', + 'first' => 'X', + 'lng' => '121.68013', + 'lat' => '42.02533', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 542 => + array ( + 'id' => 543, + 'pid' => 537, + 'short_name' => '阜新', + 'name' => '阜新蒙古族自治县', + 'merge_name' => '中国,辽宁省,阜新市,阜新蒙古族自治县', + 'level' => 3, + 'pinyin' => 'fuxin', + 'code' => '0418', + 'zip' => '123100', + 'first' => 'F', + 'lng' => '121.75787', + 'lat' => '42.0651', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 543 => + array ( + 'id' => 544, + 'pid' => 537, + 'short_name' => '彰武', + 'name' => '彰武县', + 'merge_name' => '中国,辽宁省,阜新市,彰武县', + 'level' => 3, + 'pinyin' => 'zhangwu', + 'code' => '0418', + 'zip' => '123200', + 'first' => 'Z', + 'lng' => '122.54022', + 'lat' => '42.38625', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 544 => + array ( + 'id' => 545, + 'pid' => 466, + 'short_name' => '辽阳', + 'name' => '辽阳市', + 'merge_name' => '中国,辽宁省,辽阳市', + 'level' => 2, + 'pinyin' => 'liaoyang', + 'code' => '0419', + 'zip' => '111000', + 'first' => 'L', + 'lng' => '123.18152', + 'lat' => '41.269402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 545 => + array ( + 'id' => 546, + 'pid' => 545, + 'short_name' => '白塔', + 'name' => '白塔区', + 'merge_name' => '中国,辽宁省,辽阳市,白塔区', + 'level' => 3, + 'pinyin' => 'baita', + 'code' => '0419', + 'zip' => '111000', + 'first' => 'B', + 'lng' => '123.1747', + 'lat' => '41.27025', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 546 => + array ( + 'id' => 547, + 'pid' => 545, + 'short_name' => '文圣', + 'name' => '文圣区', + 'merge_name' => '中国,辽宁省,辽阳市,文圣区', + 'level' => 3, + 'pinyin' => 'wensheng', + 'code' => '0419', + 'zip' => '111000', + 'first' => 'W', + 'lng' => '123.18521', + 'lat' => '41.26267', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 547 => + array ( + 'id' => 548, + 'pid' => 545, + 'short_name' => '宏伟', + 'name' => '宏伟区', + 'merge_name' => '中国,辽宁省,辽阳市,宏伟区', + 'level' => 3, + 'pinyin' => 'hongwei', + 'code' => '0419', + 'zip' => '111003', + 'first' => 'H', + 'lng' => '123.1929', + 'lat' => '41.21852', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 548 => + array ( + 'id' => 549, + 'pid' => 545, + 'short_name' => '弓长岭', + 'name' => '弓长岭区', + 'merge_name' => '中国,辽宁省,辽阳市,弓长岭区', + 'level' => 3, + 'pinyin' => 'gongchangling', + 'code' => '0419', + 'zip' => '111008', + 'first' => 'G', + 'lng' => '123.41963', + 'lat' => '41.15181', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 549 => + array ( + 'id' => 550, + 'pid' => 545, + 'short_name' => '太子河', + 'name' => '太子河区', + 'merge_name' => '中国,辽宁省,辽阳市,太子河区', + 'level' => 3, + 'pinyin' => 'taizihe', + 'code' => '0419', + 'zip' => '111000', + 'first' => 'T', + 'lng' => '123.18182', + 'lat' => '41.25337', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 550 => + array ( + 'id' => 551, + 'pid' => 545, + 'short_name' => '辽阳', + 'name' => '辽阳县', + 'merge_name' => '中国,辽宁省,辽阳市,辽阳县', + 'level' => 3, + 'pinyin' => 'liaoyang', + 'code' => '0419', + 'zip' => '111200', + 'first' => 'L', + 'lng' => '123.10574', + 'lat' => '41.20542', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 551 => + array ( + 'id' => 552, + 'pid' => 545, + 'short_name' => '灯塔', + 'name' => '灯塔市', + 'merge_name' => '中国,辽宁省,辽阳市,灯塔市', + 'level' => 3, + 'pinyin' => 'dengta', + 'code' => '0419', + 'zip' => '111300', + 'first' => 'D', + 'lng' => '123.33926', + 'lat' => '41.42612', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 552 => + array ( + 'id' => 553, + 'pid' => 466, + 'short_name' => '盘锦', + 'name' => '盘锦市', + 'merge_name' => '中国,辽宁省,盘锦市', + 'level' => 2, + 'pinyin' => 'panjin', + 'code' => '0427', + 'zip' => '124010', + 'first' => 'P', + 'lng' => '122.06957', + 'lat' => '41.124484', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 553 => + array ( + 'id' => 554, + 'pid' => 553, + 'short_name' => '双台子', + 'name' => '双台子区', + 'merge_name' => '中国,辽宁省,盘锦市,双台子区', + 'level' => 3, + 'pinyin' => 'shuangtaizi', + 'code' => '0427', + 'zip' => '124000', + 'first' => 'S', + 'lng' => '122.06011', + 'lat' => '41.1906', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 554 => + array ( + 'id' => 555, + 'pid' => 553, + 'short_name' => '兴隆台', + 'name' => '兴隆台区', + 'merge_name' => '中国,辽宁省,盘锦市,兴隆台区', + 'level' => 3, + 'pinyin' => 'xinglongtai', + 'code' => '0427', + 'zip' => '124010', + 'first' => 'X', + 'lng' => '122.07529', + 'lat' => '41.12402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 555 => + array ( + 'id' => 556, + 'pid' => 553, + 'short_name' => '大洼', + 'name' => '大洼县', + 'merge_name' => '中国,辽宁省,盘锦市,大洼县', + 'level' => 3, + 'pinyin' => 'dawa', + 'code' => '0427', + 'zip' => '124200', + 'first' => 'D', + 'lng' => '122.08239', + 'lat' => '41.00244', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 556 => + array ( + 'id' => 557, + 'pid' => 553, + 'short_name' => '盘山', + 'name' => '盘山县', + 'merge_name' => '中国,辽宁省,盘锦市,盘山县', + 'level' => 3, + 'pinyin' => 'panshan', + 'code' => '0427', + 'zip' => '124000', + 'first' => 'P', + 'lng' => '121.99777', + 'lat' => '41.23805', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 557 => + array ( + 'id' => 558, + 'pid' => 466, + 'short_name' => '铁岭', + 'name' => '铁岭市', + 'merge_name' => '中国,辽宁省,铁岭市', + 'level' => 2, + 'pinyin' => 'tieling', + 'code' => '024', + 'zip' => '112000', + 'first' => 'T', + 'lng' => '123.844279', + 'lat' => '42.290585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 558 => + array ( + 'id' => 559, + 'pid' => 558, + 'short_name' => '银州', + 'name' => '银州区', + 'merge_name' => '中国,辽宁省,铁岭市,银州区', + 'level' => 3, + 'pinyin' => 'yinzhou', + 'code' => '024', + 'zip' => '112000', + 'first' => 'Y', + 'lng' => '123.8573', + 'lat' => '42.29507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 559 => + array ( + 'id' => 560, + 'pid' => 558, + 'short_name' => '清河', + 'name' => '清河区', + 'merge_name' => '中国,辽宁省,铁岭市,清河区', + 'level' => 3, + 'pinyin' => 'qinghe', + 'code' => '024', + 'zip' => '112003', + 'first' => 'Q', + 'lng' => '124.15911', + 'lat' => '42.54679', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 560 => + array ( + 'id' => 561, + 'pid' => 558, + 'short_name' => '铁岭', + 'name' => '铁岭县', + 'merge_name' => '中国,辽宁省,铁岭市,铁岭县', + 'level' => 3, + 'pinyin' => 'tieling', + 'code' => '024', + 'zip' => '112000', + 'first' => 'T', + 'lng' => '123.77325', + 'lat' => '42.22498', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 561 => + array ( + 'id' => 562, + 'pid' => 558, + 'short_name' => '西丰', + 'name' => '西丰县', + 'merge_name' => '中国,辽宁省,铁岭市,西丰县', + 'level' => 3, + 'pinyin' => 'xifeng', + 'code' => '024', + 'zip' => '112400', + 'first' => 'X', + 'lng' => '124.7304', + 'lat' => '42.73756', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 562 => + array ( + 'id' => 563, + 'pid' => 558, + 'short_name' => '昌图', + 'name' => '昌图县', + 'merge_name' => '中国,辽宁省,铁岭市,昌图县', + 'level' => 3, + 'pinyin' => 'changtu', + 'code' => '024', + 'zip' => '112500', + 'first' => 'C', + 'lng' => '124.11206', + 'lat' => '42.78428', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 563 => + array ( + 'id' => 564, + 'pid' => 558, + 'short_name' => '调兵山', + 'name' => '调兵山市', + 'merge_name' => '中国,辽宁省,铁岭市,调兵山市', + 'level' => 3, + 'pinyin' => 'diaobingshan', + 'code' => '024', + 'zip' => '112700', + 'first' => 'D', + 'lng' => '123.56689', + 'lat' => '42.4675', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 564 => + array ( + 'id' => 565, + 'pid' => 558, + 'short_name' => '开原', + 'name' => '开原市', + 'merge_name' => '中国,辽宁省,铁岭市,开原市', + 'level' => 3, + 'pinyin' => 'kaiyuan', + 'code' => '024', + 'zip' => '112300', + 'first' => 'K', + 'lng' => '124.03945', + 'lat' => '42.54585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 565 => + array ( + 'id' => 566, + 'pid' => 466, + 'short_name' => '朝阳', + 'name' => '朝阳市', + 'merge_name' => '中国,辽宁省,朝阳市', + 'level' => 2, + 'pinyin' => 'chaoyang', + 'code' => '0421', + 'zip' => '122000', + 'first' => 'C', + 'lng' => '120.451176', + 'lat' => '41.576758', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 566 => + array ( + 'id' => 567, + 'pid' => 566, + 'short_name' => '双塔', + 'name' => '双塔区', + 'merge_name' => '中国,辽宁省,朝阳市,双塔区', + 'level' => 3, + 'pinyin' => 'shuangta', + 'code' => '0421', + 'zip' => '122000', + 'first' => 'S', + 'lng' => '120.45385', + 'lat' => '41.566', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 567 => + array ( + 'id' => 568, + 'pid' => 566, + 'short_name' => '龙城', + 'name' => '龙城区', + 'merge_name' => '中国,辽宁省,朝阳市,龙城区', + 'level' => 3, + 'pinyin' => 'longcheng', + 'code' => '0421', + 'zip' => '122000', + 'first' => 'L', + 'lng' => '120.43719', + 'lat' => '41.59264', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 568 => + array ( + 'id' => 569, + 'pid' => 566, + 'short_name' => '朝阳', + 'name' => '朝阳县', + 'merge_name' => '中国,辽宁省,朝阳市,朝阳县', + 'level' => 3, + 'pinyin' => 'chaoyang', + 'code' => '0421', + 'zip' => '122000', + 'first' => 'C', + 'lng' => '120.17401', + 'lat' => '41.4324', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 569 => + array ( + 'id' => 570, + 'pid' => 566, + 'short_name' => '建平', + 'name' => '建平县', + 'merge_name' => '中国,辽宁省,朝阳市,建平县', + 'level' => 3, + 'pinyin' => 'jianping', + 'code' => '0421', + 'zip' => '122400', + 'first' => 'J', + 'lng' => '119.64392', + 'lat' => '41.40315', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 570 => + array ( + 'id' => 571, + 'pid' => 566, + 'short_name' => '喀喇沁左翼', + 'name' => '喀喇沁左翼蒙古族自治县', + 'merge_name' => '中国,辽宁省,朝阳市,喀喇沁左翼蒙古族自治县', + 'level' => 3, + 'pinyin' => 'kalaqinzuoyi', + 'code' => '0421', + 'zip' => '122300', + 'first' => 'K', + 'lng' => '119.74185', + 'lat' => '41.12801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 571 => + array ( + 'id' => 572, + 'pid' => 566, + 'short_name' => '北票', + 'name' => '北票市', + 'merge_name' => '中国,辽宁省,朝阳市,北票市', + 'level' => 3, + 'pinyin' => 'beipiao', + 'code' => '0421', + 'zip' => '122100', + 'first' => 'B', + 'lng' => '120.76977', + 'lat' => '41.80196', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 572 => + array ( + 'id' => 573, + 'pid' => 566, + 'short_name' => '凌源', + 'name' => '凌源市', + 'merge_name' => '中国,辽宁省,朝阳市,凌源市', + 'level' => 3, + 'pinyin' => 'lingyuan', + 'code' => '0421', + 'zip' => '122500', + 'first' => 'L', + 'lng' => '119.40148', + 'lat' => '41.24558', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 573 => + array ( + 'id' => 574, + 'pid' => 466, + 'short_name' => '葫芦岛', + 'name' => '葫芦岛市', + 'merge_name' => '中国,辽宁省,葫芦岛市', + 'level' => 2, + 'pinyin' => 'huludao', + 'code' => '0429', + 'zip' => '125000', + 'first' => 'H', + 'lng' => '120.856394', + 'lat' => '40.755572', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 574 => + array ( + 'id' => 575, + 'pid' => 574, + 'short_name' => '连山', + 'name' => '连山区', + 'merge_name' => '中国,辽宁省,葫芦岛市,连山区', + 'level' => 3, + 'pinyin' => 'lianshan', + 'code' => '0429', + 'zip' => '125001', + 'first' => 'L', + 'lng' => '120.86393', + 'lat' => '40.75554', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 575 => + array ( + 'id' => 576, + 'pid' => 574, + 'short_name' => '龙港', + 'name' => '龙港区', + 'merge_name' => '中国,辽宁省,葫芦岛市,龙港区', + 'level' => 3, + 'pinyin' => 'longgang', + 'code' => '0429', + 'zip' => '125003', + 'first' => 'L', + 'lng' => '120.94866', + 'lat' => '40.71919', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 576 => + array ( + 'id' => 577, + 'pid' => 574, + 'short_name' => '南票', + 'name' => '南票区', + 'merge_name' => '中国,辽宁省,葫芦岛市,南票区', + 'level' => 3, + 'pinyin' => 'nanpiao', + 'code' => '0429', + 'zip' => '125027', + 'first' => 'N', + 'lng' => '120.74978', + 'lat' => '41.10707', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 577 => + array ( + 'id' => 578, + 'pid' => 574, + 'short_name' => '绥中', + 'name' => '绥中县', + 'merge_name' => '中国,辽宁省,葫芦岛市,绥中县', + 'level' => 3, + 'pinyin' => 'suizhong', + 'code' => '0429', + 'zip' => '125200', + 'first' => 'S', + 'lng' => '120.34451', + 'lat' => '40.32552', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 578 => + array ( + 'id' => 579, + 'pid' => 574, + 'short_name' => '建昌', + 'name' => '建昌县', + 'merge_name' => '中国,辽宁省,葫芦岛市,建昌县', + 'level' => 3, + 'pinyin' => 'jianchang', + 'code' => '0429', + 'zip' => '125300', + 'first' => 'J', + 'lng' => '119.8377', + 'lat' => '40.82448', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 579 => + array ( + 'id' => 580, + 'pid' => 574, + 'short_name' => '兴城', + 'name' => '兴城市', + 'merge_name' => '中国,辽宁省,葫芦岛市,兴城市', + 'level' => 3, + 'pinyin' => 'xingcheng', + 'code' => '0429', + 'zip' => '125100', + 'first' => 'X', + 'lng' => '120.72537', + 'lat' => '40.61492', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 580 => + array ( + 'id' => 581, + 'pid' => 466, + 'short_name' => '金普新区', + 'name' => '金普新区', + 'merge_name' => '中国,辽宁省,金普新区', + 'level' => 2, + 'pinyin' => 'jinpuxinqu', + 'code' => '0411', + 'zip' => '116100', + 'first' => 'J', + 'lng' => '121.789627', + 'lat' => '39.055451', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 581 => + array ( + 'id' => 582, + 'pid' => 581, + 'short_name' => '金州新区', + 'name' => '金州新区', + 'merge_name' => '中国,辽宁省,金普新区,金州新区', + 'level' => 3, + 'pinyin' => 'jinzhouxinqu', + 'code' => '0411', + 'zip' => '116100', + 'first' => 'J', + 'lng' => '121.784821', + 'lat' => '39.052252', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 582 => + array ( + 'id' => 583, + 'pid' => 581, + 'short_name' => '普湾新区', + 'name' => '普湾新区', + 'merge_name' => '中国,辽宁省,金普新区,普湾新区', + 'level' => 3, + 'pinyin' => 'puwanxinqu', + 'code' => '0411', + 'zip' => '116200', + 'first' => 'P', + 'lng' => '121.812812', + 'lat' => '39.330093', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 583 => + array ( + 'id' => 584, + 'pid' => 581, + 'short_name' => '保税区', + 'name' => '保税区', + 'merge_name' => '中国,辽宁省,金普新区,保税区', + 'level' => 3, + 'pinyin' => 'baoshuiqu', + 'code' => '0411', + 'zip' => '116100', + 'first' => 'B', + 'lng' => '121.94289', + 'lat' => '39.224614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 584 => + array ( + 'id' => 585, + 'pid' => 0, + 'short_name' => '吉林', + 'name' => '吉林省', + 'merge_name' => '中国,吉林省', + 'level' => 1, + 'pinyin' => 'jilin', + 'code' => '', + 'zip' => '', + 'first' => 'J', + 'lng' => '125.3245', + 'lat' => '43.886841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 585 => + array ( + 'id' => 586, + 'pid' => 585, + 'short_name' => '长春', + 'name' => '长春市', + 'merge_name' => '中国,吉林省,长春市', + 'level' => 2, + 'pinyin' => 'changchun', + 'code' => '0431', + 'zip' => '130022', + 'first' => 'C', + 'lng' => '125.3245', + 'lat' => '43.886841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 586 => + array ( + 'id' => 587, + 'pid' => 586, + 'short_name' => '南关', + 'name' => '南关区', + 'merge_name' => '中国,吉林省,长春市,南关区', + 'level' => 3, + 'pinyin' => 'nanguan', + 'code' => '0431', + 'zip' => '130022', + 'first' => 'N', + 'lng' => '125.35035', + 'lat' => '43.86401', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 587 => + array ( + 'id' => 588, + 'pid' => 586, + 'short_name' => '宽城', + 'name' => '宽城区', + 'merge_name' => '中国,吉林省,长春市,宽城区', + 'level' => 3, + 'pinyin' => 'kuancheng', + 'code' => '0431', + 'zip' => '130051', + 'first' => 'K', + 'lng' => '125.32635', + 'lat' => '43.90182', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 588 => + array ( + 'id' => 589, + 'pid' => 586, + 'short_name' => '朝阳', + 'name' => '朝阳区', + 'merge_name' => '中国,吉林省,长春市,朝阳区', + 'level' => 3, + 'pinyin' => 'chaoyang', + 'code' => '0431', + 'zip' => '130012', + 'first' => 'C', + 'lng' => '125.2883', + 'lat' => '43.83339', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 589 => + array ( + 'id' => 590, + 'pid' => 586, + 'short_name' => '二道', + 'name' => '二道区', + 'merge_name' => '中国,吉林省,长春市,二道区', + 'level' => 3, + 'pinyin' => 'erdao', + 'code' => '0431', + 'zip' => '130031', + 'first' => 'E', + 'lng' => '125.37429', + 'lat' => '43.86501', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 590 => + array ( + 'id' => 591, + 'pid' => 586, + 'short_name' => '绿园', + 'name' => '绿园区', + 'merge_name' => '中国,吉林省,长春市,绿园区', + 'level' => 3, + 'pinyin' => 'lvyuan', + 'code' => '0431', + 'zip' => '130062', + 'first' => 'L', + 'lng' => '125.25582', + 'lat' => '43.88045', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 591 => + array ( + 'id' => 592, + 'pid' => 586, + 'short_name' => '双阳', + 'name' => '双阳区', + 'merge_name' => '中国,吉林省,长春市,双阳区', + 'level' => 3, + 'pinyin' => 'shuangyang', + 'code' => '0431', + 'zip' => '130600', + 'first' => 'S', + 'lng' => '125.65631', + 'lat' => '43.52803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 592 => + array ( + 'id' => 593, + 'pid' => 586, + 'short_name' => '九台', + 'name' => '九台区', + 'merge_name' => '中国,吉林省,长春市,九台区', + 'level' => 3, + 'pinyin' => 'jiutai', + 'code' => '0431', + 'zip' => '130500', + 'first' => 'J', + 'lng' => '125.8395', + 'lat' => '44.15163', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 593 => + array ( + 'id' => 594, + 'pid' => 586, + 'short_name' => '农安', + 'name' => '农安县', + 'merge_name' => '中国,吉林省,长春市,农安县', + 'level' => 3, + 'pinyin' => 'nong\'an', + 'code' => '0431', + 'zip' => '130200', + 'first' => 'N', + 'lng' => '125.18481', + 'lat' => '44.43265', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 594 => + array ( + 'id' => 595, + 'pid' => 586, + 'short_name' => '榆树', + 'name' => '榆树市', + 'merge_name' => '中国,吉林省,长春市,榆树市', + 'level' => 3, + 'pinyin' => 'yushu', + 'code' => '0431', + 'zip' => '130400', + 'first' => 'Y', + 'lng' => '126.55688', + 'lat' => '44.82523', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 595 => + array ( + 'id' => 596, + 'pid' => 586, + 'short_name' => '德惠', + 'name' => '德惠市', + 'merge_name' => '中国,吉林省,长春市,德惠市', + 'level' => 3, + 'pinyin' => 'dehui', + 'code' => '0431', + 'zip' => '130300', + 'first' => 'D', + 'lng' => '125.70538', + 'lat' => '44.53719', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 596 => + array ( + 'id' => 597, + 'pid' => 585, + 'short_name' => '吉林', + 'name' => '吉林市', + 'merge_name' => '中国,吉林省,吉林市', + 'level' => 2, + 'pinyin' => 'jilin', + 'code' => '0432', + 'zip' => '132011', + 'first' => 'J', + 'lng' => '126.55302', + 'lat' => '43.843577', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 597 => + array ( + 'id' => 598, + 'pid' => 597, + 'short_name' => '昌邑', + 'name' => '昌邑区', + 'merge_name' => '中国,吉林省,吉林市,昌邑区', + 'level' => 3, + 'pinyin' => 'changyi', + 'code' => '0432', + 'zip' => '132002', + 'first' => 'C', + 'lng' => '126.57424', + 'lat' => '43.88183', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 598 => + array ( + 'id' => 599, + 'pid' => 597, + 'short_name' => '龙潭', + 'name' => '龙潭区', + 'merge_name' => '中国,吉林省,吉林市,龙潭区', + 'level' => 3, + 'pinyin' => 'longtan', + 'code' => '0432', + 'zip' => '132021', + 'first' => 'L', + 'lng' => '126.56213', + 'lat' => '43.91054', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 599 => + array ( + 'id' => 600, + 'pid' => 597, + 'short_name' => '船营', + 'name' => '船营区', + 'merge_name' => '中国,吉林省,吉林市,船营区', + 'level' => 3, + 'pinyin' => 'chuanying', + 'code' => '0432', + 'zip' => '132011', + 'first' => 'C', + 'lng' => '126.54096', + 'lat' => '43.83344', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 600 => + array ( + 'id' => 601, + 'pid' => 597, + 'short_name' => '丰满', + 'name' => '丰满区', + 'merge_name' => '中国,吉林省,吉林市,丰满区', + 'level' => 3, + 'pinyin' => 'fengman', + 'code' => '0432', + 'zip' => '132013', + 'first' => 'F', + 'lng' => '126.56237', + 'lat' => '43.82236', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 601 => + array ( + 'id' => 602, + 'pid' => 597, + 'short_name' => '永吉', + 'name' => '永吉县', + 'merge_name' => '中国,吉林省,吉林市,永吉县', + 'level' => 3, + 'pinyin' => 'yongji', + 'code' => '0432', + 'zip' => '132200', + 'first' => 'Y', + 'lng' => '126.4963', + 'lat' => '43.67197', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 602 => + array ( + 'id' => 603, + 'pid' => 597, + 'short_name' => '蛟河', + 'name' => '蛟河市', + 'merge_name' => '中国,吉林省,吉林市,蛟河市', + 'level' => 3, + 'pinyin' => 'jiaohe', + 'code' => '0432', + 'zip' => '132500', + 'first' => '', + 'lng' => '127.34426', + 'lat' => '43.72696', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 603 => + array ( + 'id' => 604, + 'pid' => 597, + 'short_name' => '桦甸', + 'name' => '桦甸市', + 'merge_name' => '中国,吉林省,吉林市,桦甸市', + 'level' => 3, + 'pinyin' => 'huadian', + 'code' => '0432', + 'zip' => '132400', + 'first' => '', + 'lng' => '126.74624', + 'lat' => '42.97206', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 604 => + array ( + 'id' => 605, + 'pid' => 597, + 'short_name' => '舒兰', + 'name' => '舒兰市', + 'merge_name' => '中国,吉林省,吉林市,舒兰市', + 'level' => 3, + 'pinyin' => 'shulan', + 'code' => '0432', + 'zip' => '132600', + 'first' => 'S', + 'lng' => '126.9653', + 'lat' => '44.40582', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 605 => + array ( + 'id' => 606, + 'pid' => 597, + 'short_name' => '磐石', + 'name' => '磐石市', + 'merge_name' => '中国,吉林省,吉林市,磐石市', + 'level' => 3, + 'pinyin' => 'panshi', + 'code' => '0432', + 'zip' => '132300', + 'first' => 'P', + 'lng' => '126.0625', + 'lat' => '42.94628', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 606 => + array ( + 'id' => 607, + 'pid' => 585, + 'short_name' => '四平', + 'name' => '四平市', + 'merge_name' => '中国,吉林省,四平市', + 'level' => 2, + 'pinyin' => 'siping', + 'code' => '0434', + 'zip' => '136000', + 'first' => 'S', + 'lng' => '124.370785', + 'lat' => '43.170344', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 607 => + array ( + 'id' => 608, + 'pid' => 607, + 'short_name' => '铁西', + 'name' => '铁西区', + 'merge_name' => '中国,吉林省,四平市,铁西区', + 'level' => 3, + 'pinyin' => 'tiexi', + 'code' => '0434', + 'zip' => '136000', + 'first' => 'T', + 'lng' => '124.37369', + 'lat' => '43.17456', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 608 => + array ( + 'id' => 609, + 'pid' => 607, + 'short_name' => '铁东', + 'name' => '铁东区', + 'merge_name' => '中国,吉林省,四平市,铁东区', + 'level' => 3, + 'pinyin' => 'tiedong', + 'code' => '0434', + 'zip' => '136001', + 'first' => 'T', + 'lng' => '124.40976', + 'lat' => '43.16241', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 609 => + array ( + 'id' => 610, + 'pid' => 607, + 'short_name' => '梨树', + 'name' => '梨树县', + 'merge_name' => '中国,吉林省,四平市,梨树县', + 'level' => 3, + 'pinyin' => 'lishu', + 'code' => '0434', + 'zip' => '136500', + 'first' => 'L', + 'lng' => '124.33563', + 'lat' => '43.30717', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 610 => + array ( + 'id' => 611, + 'pid' => 607, + 'short_name' => '伊通', + 'name' => '伊通满族自治县', + 'merge_name' => '中国,吉林省,四平市,伊通满族自治县', + 'level' => 3, + 'pinyin' => 'yitong', + 'code' => '0434', + 'zip' => '130700', + 'first' => 'Y', + 'lng' => '125.30596', + 'lat' => '43.34434', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 611 => + array ( + 'id' => 612, + 'pid' => 607, + 'short_name' => '公主岭', + 'name' => '公主岭市', + 'merge_name' => '中国,吉林省,四平市,公主岭市', + 'level' => 3, + 'pinyin' => 'gongzhuling', + 'code' => '0434', + 'zip' => '136100', + 'first' => 'G', + 'lng' => '124.82266', + 'lat' => '43.50453', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 612 => + array ( + 'id' => 613, + 'pid' => 607, + 'short_name' => '双辽', + 'name' => '双辽市', + 'merge_name' => '中国,吉林省,四平市,双辽市', + 'level' => 3, + 'pinyin' => 'shuangliao', + 'code' => '0434', + 'zip' => '136400', + 'first' => 'S', + 'lng' => '123.50106', + 'lat' => '43.52099', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 613 => + array ( + 'id' => 614, + 'pid' => 585, + 'short_name' => '辽源', + 'name' => '辽源市', + 'merge_name' => '中国,吉林省,辽源市', + 'level' => 2, + 'pinyin' => 'liaoyuan', + 'code' => '0437', + 'zip' => '136200', + 'first' => 'L', + 'lng' => '125.145349', + 'lat' => '42.902692', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 614 => + array ( + 'id' => 615, + 'pid' => 614, + 'short_name' => '龙山', + 'name' => '龙山区', + 'merge_name' => '中国,吉林省,辽源市,龙山区', + 'level' => 3, + 'pinyin' => 'longshan', + 'code' => '0437', + 'zip' => '136200', + 'first' => 'L', + 'lng' => '125.13641', + 'lat' => '42.89714', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 615 => + array ( + 'id' => 616, + 'pid' => 614, + 'short_name' => '西安', + 'name' => '西安区', + 'merge_name' => '中国,吉林省,辽源市,西安区', + 'level' => 3, + 'pinyin' => 'xi\'an', + 'code' => '0437', + 'zip' => '136201', + 'first' => 'X', + 'lng' => '125.14904', + 'lat' => '42.927', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 616 => + array ( + 'id' => 617, + 'pid' => 614, + 'short_name' => '东丰', + 'name' => '东丰县', + 'merge_name' => '中国,吉林省,辽源市,东丰县', + 'level' => 3, + 'pinyin' => 'dongfeng', + 'code' => '0437', + 'zip' => '136300', + 'first' => 'D', + 'lng' => '125.53244', + 'lat' => '42.6783', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 617 => + array ( + 'id' => 618, + 'pid' => 614, + 'short_name' => '东辽', + 'name' => '东辽县', + 'merge_name' => '中国,吉林省,辽源市,东辽县', + 'level' => 3, + 'pinyin' => 'dongliao', + 'code' => '0437', + 'zip' => '136600', + 'first' => 'D', + 'lng' => '124.98596', + 'lat' => '42.92492', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 618 => + array ( + 'id' => 619, + 'pid' => 585, + 'short_name' => '通化', + 'name' => '通化市', + 'merge_name' => '中国,吉林省,通化市', + 'level' => 2, + 'pinyin' => 'tonghua', + 'code' => '0435', + 'zip' => '134001', + 'first' => 'T', + 'lng' => '125.936501', + 'lat' => '41.721177', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 619 => + array ( + 'id' => 620, + 'pid' => 619, + 'short_name' => '东昌', + 'name' => '东昌区', + 'merge_name' => '中国,吉林省,通化市,东昌区', + 'level' => 3, + 'pinyin' => 'dongchang', + 'code' => '0435', + 'zip' => '134001', + 'first' => 'D', + 'lng' => '125.9551', + 'lat' => '41.72849', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 620 => + array ( + 'id' => 621, + 'pid' => 619, + 'short_name' => '二道江', + 'name' => '二道江区', + 'merge_name' => '中国,吉林省,通化市,二道江区', + 'level' => 3, + 'pinyin' => 'erdaojiang', + 'code' => '0435', + 'zip' => '134003', + 'first' => 'E', + 'lng' => '126.04257', + 'lat' => '41.7741', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 621 => + array ( + 'id' => 622, + 'pid' => 619, + 'short_name' => '通化', + 'name' => '通化县', + 'merge_name' => '中国,吉林省,通化市,通化县', + 'level' => 3, + 'pinyin' => 'tonghua', + 'code' => '0435', + 'zip' => '134100', + 'first' => 'T', + 'lng' => '125.75936', + 'lat' => '41.67928', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 622 => + array ( + 'id' => 623, + 'pid' => 619, + 'short_name' => '辉南', + 'name' => '辉南县', + 'merge_name' => '中国,吉林省,通化市,辉南县', + 'level' => 3, + 'pinyin' => 'huinan', + 'code' => '0435', + 'zip' => '135100', + 'first' => 'H', + 'lng' => '126.04684', + 'lat' => '42.68497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 623 => + array ( + 'id' => 624, + 'pid' => 619, + 'short_name' => '柳河', + 'name' => '柳河县', + 'merge_name' => '中国,吉林省,通化市,柳河县', + 'level' => 3, + 'pinyin' => 'liuhe', + 'code' => '0435', + 'zip' => '135300', + 'first' => 'L', + 'lng' => '125.74475', + 'lat' => '42.28468', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 624 => + array ( + 'id' => 625, + 'pid' => 619, + 'short_name' => '梅河口', + 'name' => '梅河口市', + 'merge_name' => '中国,吉林省,通化市,梅河口市', + 'level' => 3, + 'pinyin' => 'meihekou', + 'code' => '0435', + 'zip' => '135000', + 'first' => 'M', + 'lng' => '125.71041', + 'lat' => '42.53828', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 625 => + array ( + 'id' => 626, + 'pid' => 619, + 'short_name' => '集安', + 'name' => '集安市', + 'merge_name' => '中国,吉林省,通化市,集安市', + 'level' => 3, + 'pinyin' => 'ji\'an', + 'code' => '0435', + 'zip' => '134200', + 'first' => 'J', + 'lng' => '126.18829', + 'lat' => '41.12268', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 626 => + array ( + 'id' => 627, + 'pid' => 585, + 'short_name' => '白山', + 'name' => '白山市', + 'merge_name' => '中国,吉林省,白山市', + 'level' => 2, + 'pinyin' => 'baishan', + 'code' => '0439', + 'zip' => '134300', + 'first' => 'B', + 'lng' => '126.427839', + 'lat' => '41.942505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 627 => + array ( + 'id' => 628, + 'pid' => 627, + 'short_name' => '浑江', + 'name' => '浑江区', + 'merge_name' => '中国,吉林省,白山市,浑江区', + 'level' => 3, + 'pinyin' => 'hunjiang', + 'code' => '0439', + 'zip' => '134300', + 'first' => 'H', + 'lng' => '126.422342', + 'lat' => '41.945656', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 628 => + array ( + 'id' => 629, + 'pid' => 627, + 'short_name' => '江源', + 'name' => '江源区', + 'merge_name' => '中国,吉林省,白山市,江源区', + 'level' => 3, + 'pinyin' => 'jiangyuan', + 'code' => '0439', + 'zip' => '134700', + 'first' => 'J', + 'lng' => '126.59079', + 'lat' => '42.05664', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 629 => + array ( + 'id' => 630, + 'pid' => 627, + 'short_name' => '抚松', + 'name' => '抚松县', + 'merge_name' => '中国,吉林省,白山市,抚松县', + 'level' => 3, + 'pinyin' => 'fusong', + 'code' => '0439', + 'zip' => '134500', + 'first' => 'F', + 'lng' => '127.2803', + 'lat' => '42.34198', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 630 => + array ( + 'id' => 631, + 'pid' => 627, + 'short_name' => '靖宇', + 'name' => '靖宇县', + 'merge_name' => '中国,吉林省,白山市,靖宇县', + 'level' => 3, + 'pinyin' => 'jingyu', + 'code' => '0439', + 'zip' => '135200', + 'first' => 'J', + 'lng' => '126.81308', + 'lat' => '42.38863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 631 => + array ( + 'id' => 632, + 'pid' => 627, + 'short_name' => '长白', + 'name' => '长白朝鲜族自治县', + 'merge_name' => '中国,吉林省,白山市,长白朝鲜族自治县', + 'level' => 3, + 'pinyin' => 'changbai', + 'code' => '0439', + 'zip' => '134400', + 'first' => 'C', + 'lng' => '128.20047', + 'lat' => '41.41996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 632 => + array ( + 'id' => 633, + 'pid' => 627, + 'short_name' => '临江', + 'name' => '临江市', + 'merge_name' => '中国,吉林省,白山市,临江市', + 'level' => 3, + 'pinyin' => 'linjiang', + 'code' => '0439', + 'zip' => '134600', + 'first' => 'L', + 'lng' => '126.91751', + 'lat' => '41.81142', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 633 => + array ( + 'id' => 634, + 'pid' => 585, + 'short_name' => '松原', + 'name' => '松原市', + 'merge_name' => '中国,吉林省,松原市', + 'level' => 2, + 'pinyin' => 'songyuan', + 'code' => '0438', + 'zip' => '138000', + 'first' => 'S', + 'lng' => '124.823608', + 'lat' => '45.118243', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 634 => + array ( + 'id' => 635, + 'pid' => 634, + 'short_name' => '宁江', + 'name' => '宁江区', + 'merge_name' => '中国,吉林省,松原市,宁江区', + 'level' => 3, + 'pinyin' => 'ningjiang', + 'code' => '0438', + 'zip' => '138000', + 'first' => 'N', + 'lng' => '124.81689', + 'lat' => '45.17175', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 635 => + array ( + 'id' => 636, + 'pid' => 634, + 'short_name' => '前郭尔罗斯', + 'name' => '前郭尔罗斯蒙古族自治县', + 'merge_name' => '中国,吉林省,松原市,前郭尔罗斯蒙古族自治县', + 'level' => 3, + 'pinyin' => 'qianguoerluosi', + 'code' => '0438', + 'zip' => '138000', + 'first' => 'Q', + 'lng' => '124.82351', + 'lat' => '45.11726', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 636 => + array ( + 'id' => 637, + 'pid' => 634, + 'short_name' => '长岭', + 'name' => '长岭县', + 'merge_name' => '中国,吉林省,松原市,长岭县', + 'level' => 3, + 'pinyin' => 'changling', + 'code' => '0438', + 'zip' => '131500', + 'first' => 'C', + 'lng' => '123.96725', + 'lat' => '44.27581', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 637 => + array ( + 'id' => 638, + 'pid' => 634, + 'short_name' => '乾安', + 'name' => '乾安县', + 'merge_name' => '中国,吉林省,松原市,乾安县', + 'level' => 3, + 'pinyin' => 'qian\'an', + 'code' => '0438', + 'zip' => '131400', + 'first' => 'Q', + 'lng' => '124.02737', + 'lat' => '45.01068', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 638 => + array ( + 'id' => 639, + 'pid' => 634, + 'short_name' => '扶余', + 'name' => '扶余市', + 'merge_name' => '中国,吉林省,松原市,扶余市', + 'level' => 3, + 'pinyin' => 'fuyu', + 'code' => '0438', + 'zip' => '131200', + 'first' => 'F', + 'lng' => '126.042758', + 'lat' => '44.986199', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 639 => + array ( + 'id' => 640, + 'pid' => 585, + 'short_name' => '白城', + 'name' => '白城市', + 'merge_name' => '中国,吉林省,白城市', + 'level' => 2, + 'pinyin' => 'baicheng', + 'code' => '0436', + 'zip' => '137000', + 'first' => 'B', + 'lng' => '122.841114', + 'lat' => '45.619026', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 640 => + array ( + 'id' => 641, + 'pid' => 640, + 'short_name' => '洮北', + 'name' => '洮北区', + 'merge_name' => '中国,吉林省,白城市,洮北区', + 'level' => 3, + 'pinyin' => 'taobei', + 'code' => '0436', + 'zip' => '137000', + 'first' => '', + 'lng' => '122.85104', + 'lat' => '45.62167', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 641 => + array ( + 'id' => 642, + 'pid' => 640, + 'short_name' => '镇赉', + 'name' => '镇赉县', + 'merge_name' => '中国,吉林省,白城市,镇赉县', + 'level' => 3, + 'pinyin' => 'zhenlai', + 'code' => '0436', + 'zip' => '137300', + 'first' => 'Z', + 'lng' => '123.19924', + 'lat' => '45.84779', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 642 => + array ( + 'id' => 643, + 'pid' => 640, + 'short_name' => '通榆', + 'name' => '通榆县', + 'merge_name' => '中国,吉林省,白城市,通榆县', + 'level' => 3, + 'pinyin' => 'tongyu', + 'code' => '0436', + 'zip' => '137200', + 'first' => 'T', + 'lng' => '123.08761', + 'lat' => '44.81388', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 643 => + array ( + 'id' => 644, + 'pid' => 640, + 'short_name' => '洮南', + 'name' => '洮南市', + 'merge_name' => '中国,吉林省,白城市,洮南市', + 'level' => 3, + 'pinyin' => 'taonan', + 'code' => '0436', + 'zip' => '137100', + 'first' => '', + 'lng' => '122.78772', + 'lat' => '45.33502', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 644 => + array ( + 'id' => 645, + 'pid' => 640, + 'short_name' => '大安', + 'name' => '大安市', + 'merge_name' => '中国,吉林省,白城市,大安市', + 'level' => 3, + 'pinyin' => 'da\'an', + 'code' => '0436', + 'zip' => '131300', + 'first' => 'D', + 'lng' => '124.29519', + 'lat' => '45.50846', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 645 => + array ( + 'id' => 646, + 'pid' => 585, + 'short_name' => '延边', + 'name' => '延边朝鲜族自治州', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州', + 'level' => 2, + 'pinyin' => 'yanbian', + 'code' => '0433', + 'zip' => '133000', + 'first' => 'Y', + 'lng' => '129.513228', + 'lat' => '42.904823', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 646 => + array ( + 'id' => 647, + 'pid' => 646, + 'short_name' => '延吉', + 'name' => '延吉市', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,延吉市', + 'level' => 3, + 'pinyin' => 'yanji', + 'code' => '0433', + 'zip' => '133000', + 'first' => 'Y', + 'lng' => '129.51357', + 'lat' => '42.90682', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 647 => + array ( + 'id' => 648, + 'pid' => 646, + 'short_name' => '图们', + 'name' => '图们市', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,图们市', + 'level' => 3, + 'pinyin' => 'tumen', + 'code' => '0433', + 'zip' => '133100', + 'first' => 'T', + 'lng' => '129.84381', + 'lat' => '42.96801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 648 => + array ( + 'id' => 649, + 'pid' => 646, + 'short_name' => '敦化', + 'name' => '敦化市', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,敦化市', + 'level' => 3, + 'pinyin' => 'dunhua', + 'code' => '0433', + 'zip' => '133700', + 'first' => 'D', + 'lng' => '128.23242', + 'lat' => '43.37304', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 649 => + array ( + 'id' => 650, + 'pid' => 646, + 'short_name' => '珲春', + 'name' => '珲春市', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,珲春市', + 'level' => 3, + 'pinyin' => 'hunchun', + 'code' => '0433', + 'zip' => '133300', + 'first' => '', + 'lng' => '130.36572', + 'lat' => '42.86242', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 650 => + array ( + 'id' => 651, + 'pid' => 646, + 'short_name' => '龙井', + 'name' => '龙井市', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,龙井市', + 'level' => 3, + 'pinyin' => 'longjing', + 'code' => '0433', + 'zip' => '133400', + 'first' => 'L', + 'lng' => '129.42584', + 'lat' => '42.76804', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 651 => + array ( + 'id' => 652, + 'pid' => 646, + 'short_name' => '和龙', + 'name' => '和龙市', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,和龙市', + 'level' => 3, + 'pinyin' => 'helong', + 'code' => '0433', + 'zip' => '133500', + 'first' => 'H', + 'lng' => '129.01077', + 'lat' => '42.5464', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 652 => + array ( + 'id' => 653, + 'pid' => 646, + 'short_name' => '汪清', + 'name' => '汪清县', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,汪清县', + 'level' => 3, + 'pinyin' => 'wangqing', + 'code' => '0433', + 'zip' => '133200', + 'first' => 'W', + 'lng' => '129.77121', + 'lat' => '43.31278', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 653 => + array ( + 'id' => 654, + 'pid' => 646, + 'short_name' => '安图', + 'name' => '安图县', + 'merge_name' => '中国,吉林省,延边朝鲜族自治州,安图县', + 'level' => 3, + 'pinyin' => 'antu', + 'code' => '0433', + 'zip' => '133600', + 'first' => 'A', + 'lng' => '128.90625', + 'lat' => '43.11533', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 654 => + array ( + 'id' => 655, + 'pid' => 0, + 'short_name' => '黑龙江', + 'name' => '黑龙江省', + 'merge_name' => '中国,黑龙江省', + 'level' => 1, + 'pinyin' => 'heilongjiang', + 'code' => '', + 'zip' => '', + 'first' => 'H', + 'lng' => '126.642464', + 'lat' => '45.756967', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 655 => + array ( + 'id' => 656, + 'pid' => 655, + 'short_name' => '哈尔滨', + 'name' => '哈尔滨市', + 'merge_name' => '中国,黑龙江省,哈尔滨市', + 'level' => 2, + 'pinyin' => 'harbin', + 'code' => '0451', + 'zip' => '150010', + 'first' => 'H', + 'lng' => '126.642464', + 'lat' => '45.756967', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 656 => + array ( + 'id' => 657, + 'pid' => 656, + 'short_name' => '道里', + 'name' => '道里区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,道里区', + 'level' => 3, + 'pinyin' => 'daoli', + 'code' => '0451', + 'zip' => '150010', + 'first' => 'D', + 'lng' => '126.61705', + 'lat' => '45.75586', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 657 => + array ( + 'id' => 658, + 'pid' => 656, + 'short_name' => '南岗', + 'name' => '南岗区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,南岗区', + 'level' => 3, + 'pinyin' => 'nangang', + 'code' => '0451', + 'zip' => '150006', + 'first' => 'N', + 'lng' => '126.66854', + 'lat' => '45.75996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 658 => + array ( + 'id' => 659, + 'pid' => 656, + 'short_name' => '道外', + 'name' => '道外区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,道外区', + 'level' => 3, + 'pinyin' => 'daowai', + 'code' => '0451', + 'zip' => '150020', + 'first' => 'D', + 'lng' => '126.64938', + 'lat' => '45.79187', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 659 => + array ( + 'id' => 660, + 'pid' => 656, + 'short_name' => '平房', + 'name' => '平房区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,平房区', + 'level' => 3, + 'pinyin' => 'pingfang', + 'code' => '0451', + 'zip' => '150060', + 'first' => 'P', + 'lng' => '126.63729', + 'lat' => '45.59777', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 660 => + array ( + 'id' => 661, + 'pid' => 656, + 'short_name' => '松北', + 'name' => '松北区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,松北区', + 'level' => 3, + 'pinyin' => 'songbei', + 'code' => '0451', + 'zip' => '150028', + 'first' => 'S', + 'lng' => '126.56276', + 'lat' => '45.80831', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 661 => + array ( + 'id' => 662, + 'pid' => 656, + 'short_name' => '香坊', + 'name' => '香坊区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,香坊区', + 'level' => 3, + 'pinyin' => 'xiangfang', + 'code' => '0451', + 'zip' => '150036', + 'first' => 'X', + 'lng' => '126.67968', + 'lat' => '45.72383', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 662 => + array ( + 'id' => 663, + 'pid' => 656, + 'short_name' => '呼兰', + 'name' => '呼兰区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,呼兰区', + 'level' => 3, + 'pinyin' => 'hulan', + 'code' => '0451', + 'zip' => '150500', + 'first' => 'H', + 'lng' => '126.58792', + 'lat' => '45.88895', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 663 => + array ( + 'id' => 664, + 'pid' => 656, + 'short_name' => '阿城', + 'name' => '阿城区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,阿城区', + 'level' => 3, + 'pinyin' => 'a\'cheng', + 'code' => '0451', + 'zip' => '150300', + 'first' => 'A', + 'lng' => '126.97525', + 'lat' => '45.54144', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 664 => + array ( + 'id' => 665, + 'pid' => 656, + 'short_name' => '双城', + 'name' => '双城区', + 'merge_name' => '中国,黑龙江省,哈尔滨市,双城区', + 'level' => 3, + 'pinyin' => 'shuangcheng', + 'code' => '0451', + 'zip' => '150100', + 'first' => 'S', + 'lng' => '126.308784', + 'lat' => '45.377942', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 665 => + array ( + 'id' => 666, + 'pid' => 656, + 'short_name' => '依兰', + 'name' => '依兰县', + 'merge_name' => '中国,黑龙江省,哈尔滨市,依兰县', + 'level' => 3, + 'pinyin' => 'yilan', + 'code' => '0451', + 'zip' => '154800', + 'first' => 'Y', + 'lng' => '129.56817', + 'lat' => '46.3247', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 666 => + array ( + 'id' => 667, + 'pid' => 656, + 'short_name' => '方正', + 'name' => '方正县', + 'merge_name' => '中国,黑龙江省,哈尔滨市,方正县', + 'level' => 3, + 'pinyin' => 'fangzheng', + 'code' => '0451', + 'zip' => '150800', + 'first' => 'F', + 'lng' => '128.82952', + 'lat' => '45.85162', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 667 => + array ( + 'id' => 668, + 'pid' => 656, + 'short_name' => '宾县', + 'name' => '宾县', + 'merge_name' => '中国,黑龙江省,哈尔滨市,宾县', + 'level' => 3, + 'pinyin' => 'binxian', + 'code' => '0451', + 'zip' => '150400', + 'first' => 'B', + 'lng' => '127.48675', + 'lat' => '45.75504', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 668 => + array ( + 'id' => 669, + 'pid' => 656, + 'short_name' => '巴彦', + 'name' => '巴彦县', + 'merge_name' => '中国,黑龙江省,哈尔滨市,巴彦县', + 'level' => 3, + 'pinyin' => 'bayan', + 'code' => '0451', + 'zip' => '151800', + 'first' => 'B', + 'lng' => '127.40799', + 'lat' => '46.08148', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 669 => + array ( + 'id' => 670, + 'pid' => 656, + 'short_name' => '木兰', + 'name' => '木兰县', + 'merge_name' => '中国,黑龙江省,哈尔滨市,木兰县', + 'level' => 3, + 'pinyin' => 'mulan', + 'code' => '0451', + 'zip' => '151900', + 'first' => 'M', + 'lng' => '128.0448', + 'lat' => '45.94944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 670 => + array ( + 'id' => 671, + 'pid' => 656, + 'short_name' => '通河', + 'name' => '通河县', + 'merge_name' => '中国,黑龙江省,哈尔滨市,通河县', + 'level' => 3, + 'pinyin' => 'tonghe', + 'code' => '0451', + 'zip' => '150900', + 'first' => 'T', + 'lng' => '128.74603', + 'lat' => '45.99007', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 671 => + array ( + 'id' => 672, + 'pid' => 656, + 'short_name' => '延寿', + 'name' => '延寿县', + 'merge_name' => '中国,黑龙江省,哈尔滨市,延寿县', + 'level' => 3, + 'pinyin' => 'yanshou', + 'code' => '0451', + 'zip' => '150700', + 'first' => 'Y', + 'lng' => '128.33419', + 'lat' => '45.4554', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 672 => + array ( + 'id' => 673, + 'pid' => 656, + 'short_name' => '尚志', + 'name' => '尚志市', + 'merge_name' => '中国,黑龙江省,哈尔滨市,尚志市', + 'level' => 3, + 'pinyin' => 'shangzhi', + 'code' => '0451', + 'zip' => '150600', + 'first' => 'S', + 'lng' => '127.96191', + 'lat' => '45.21736', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 673 => + array ( + 'id' => 674, + 'pid' => 656, + 'short_name' => '五常', + 'name' => '五常市', + 'merge_name' => '中国,黑龙江省,哈尔滨市,五常市', + 'level' => 3, + 'pinyin' => 'wuchang', + 'code' => '0451', + 'zip' => '150200', + 'first' => 'W', + 'lng' => '127.16751', + 'lat' => '44.93184', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 674 => + array ( + 'id' => 675, + 'pid' => 655, + 'short_name' => '齐齐哈尔', + 'name' => '齐齐哈尔市', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市', + 'level' => 2, + 'pinyin' => 'qiqihar', + 'code' => '0452', + 'zip' => '161005', + 'first' => 'Q', + 'lng' => '123.953486', + 'lat' => '47.348079', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 675 => + array ( + 'id' => 676, + 'pid' => 675, + 'short_name' => '龙沙', + 'name' => '龙沙区', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,龙沙区', + 'level' => 3, + 'pinyin' => 'longsha', + 'code' => '0452', + 'zip' => '161000', + 'first' => 'L', + 'lng' => '123.95752', + 'lat' => '47.31776', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 676 => + array ( + 'id' => 677, + 'pid' => 675, + 'short_name' => '建华', + 'name' => '建华区', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,建华区', + 'level' => 3, + 'pinyin' => 'jianhua', + 'code' => '0452', + 'zip' => '161006', + 'first' => 'J', + 'lng' => '124.0133', + 'lat' => '47.36718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 677 => + array ( + 'id' => 678, + 'pid' => 675, + 'short_name' => '铁锋', + 'name' => '铁锋区', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,铁锋区', + 'level' => 3, + 'pinyin' => 'tiefeng', + 'code' => '0452', + 'zip' => '161000', + 'first' => 'T', + 'lng' => '123.97821', + 'lat' => '47.34075', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 678 => + array ( + 'id' => 679, + 'pid' => 675, + 'short_name' => '昂昂溪', + 'name' => '昂昂溪区', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,昂昂溪区', + 'level' => 3, + 'pinyin' => 'angangxi', + 'code' => '0452', + 'zip' => '161031', + 'first' => 'A', + 'lng' => '123.82229', + 'lat' => '47.15513', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 679 => + array ( + 'id' => 680, + 'pid' => 675, + 'short_name' => '富拉尔基', + 'name' => '富拉尔基区', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,富拉尔基区', + 'level' => 3, + 'pinyin' => 'fulaerji', + 'code' => '0452', + 'zip' => '161041', + 'first' => 'F', + 'lng' => '123.62918', + 'lat' => '47.20884', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 680 => + array ( + 'id' => 681, + 'pid' => 675, + 'short_name' => '碾子山', + 'name' => '碾子山区', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,碾子山区', + 'level' => 3, + 'pinyin' => 'nianzishan', + 'code' => '0452', + 'zip' => '161046', + 'first' => 'N', + 'lng' => '122.88183', + 'lat' => '47.51662', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 681 => + array ( + 'id' => 682, + 'pid' => 675, + 'short_name' => '梅里斯', + 'name' => '梅里斯达斡尔族区', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,梅里斯达斡尔族区', + 'level' => 3, + 'pinyin' => 'meilisi', + 'code' => '0452', + 'zip' => '161021', + 'first' => 'M', + 'lng' => '123.75274', + 'lat' => '47.30946', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 682 => + array ( + 'id' => 683, + 'pid' => 675, + 'short_name' => '龙江', + 'name' => '龙江县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,龙江县', + 'level' => 3, + 'pinyin' => 'longjiang', + 'code' => '0452', + 'zip' => '161100', + 'first' => 'L', + 'lng' => '123.20532', + 'lat' => '47.33868', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 683 => + array ( + 'id' => 684, + 'pid' => 675, + 'short_name' => '依安', + 'name' => '依安县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,依安县', + 'level' => 3, + 'pinyin' => 'yi\'an', + 'code' => '0452', + 'zip' => '161500', + 'first' => 'Y', + 'lng' => '125.30896', + 'lat' => '47.8931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 684 => + array ( + 'id' => 685, + 'pid' => 675, + 'short_name' => '泰来', + 'name' => '泰来县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,泰来县', + 'level' => 3, + 'pinyin' => 'tailai', + 'code' => '0452', + 'zip' => '162400', + 'first' => 'T', + 'lng' => '123.42285', + 'lat' => '46.39386', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 685 => + array ( + 'id' => 686, + 'pid' => 675, + 'short_name' => '甘南', + 'name' => '甘南县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,甘南县', + 'level' => 3, + 'pinyin' => 'gannan', + 'code' => '0452', + 'zip' => '162100', + 'first' => 'G', + 'lng' => '123.50317', + 'lat' => '47.92437', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 686 => + array ( + 'id' => 687, + 'pid' => 675, + 'short_name' => '富裕', + 'name' => '富裕县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,富裕县', + 'level' => 3, + 'pinyin' => 'fuyu', + 'code' => '0452', + 'zip' => '161200', + 'first' => 'F', + 'lng' => '124.47457', + 'lat' => '47.77431', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 687 => + array ( + 'id' => 688, + 'pid' => 675, + 'short_name' => '克山', + 'name' => '克山县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,克山县', + 'level' => 3, + 'pinyin' => 'keshan', + 'code' => '0452', + 'zip' => '161600', + 'first' => 'K', + 'lng' => '125.87396', + 'lat' => '48.03265', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 688 => + array ( + 'id' => 689, + 'pid' => 675, + 'short_name' => '克东', + 'name' => '克东县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,克东县', + 'level' => 3, + 'pinyin' => 'kedong', + 'code' => '0452', + 'zip' => '164800', + 'first' => 'K', + 'lng' => '126.24917', + 'lat' => '48.03828', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 689 => + array ( + 'id' => 690, + 'pid' => 675, + 'short_name' => '拜泉', + 'name' => '拜泉县', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,拜泉县', + 'level' => 3, + 'pinyin' => 'baiquan', + 'code' => '0452', + 'zip' => '164700', + 'first' => 'B', + 'lng' => '126.09167', + 'lat' => '47.60817', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 690 => + array ( + 'id' => 691, + 'pid' => 675, + 'short_name' => '讷河', + 'name' => '讷河市', + 'merge_name' => '中国,黑龙江省,齐齐哈尔市,讷河市', + 'level' => 3, + 'pinyin' => 'nehe', + 'code' => '0452', + 'zip' => '161300', + 'first' => '', + 'lng' => '124.87713', + 'lat' => '48.48388', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 691 => + array ( + 'id' => 692, + 'pid' => 655, + 'short_name' => '鸡西', + 'name' => '鸡西市', + 'merge_name' => '中国,黑龙江省,鸡西市', + 'level' => 2, + 'pinyin' => 'jixi', + 'code' => '0467', + 'zip' => '158100', + 'first' => 'J', + 'lng' => '130.975966', + 'lat' => '45.300046', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 692 => + array ( + 'id' => 693, + 'pid' => 692, + 'short_name' => '鸡冠', + 'name' => '鸡冠区', + 'merge_name' => '中国,黑龙江省,鸡西市,鸡冠区', + 'level' => 3, + 'pinyin' => 'jiguan', + 'code' => '0467', + 'zip' => '158100', + 'first' => 'J', + 'lng' => '130.98139', + 'lat' => '45.30396', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 693 => + array ( + 'id' => 694, + 'pid' => 692, + 'short_name' => '恒山', + 'name' => '恒山区', + 'merge_name' => '中国,黑龙江省,鸡西市,恒山区', + 'level' => 3, + 'pinyin' => 'hengshan', + 'code' => '0467', + 'zip' => '158130', + 'first' => 'H', + 'lng' => '130.90493', + 'lat' => '45.21071', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 694 => + array ( + 'id' => 695, + 'pid' => 692, + 'short_name' => '滴道', + 'name' => '滴道区', + 'merge_name' => '中国,黑龙江省,鸡西市,滴道区', + 'level' => 3, + 'pinyin' => 'didao', + 'code' => '0467', + 'zip' => '158150', + 'first' => 'D', + 'lng' => '130.84841', + 'lat' => '45.35109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 695 => + array ( + 'id' => 696, + 'pid' => 692, + 'short_name' => '梨树', + 'name' => '梨树区', + 'merge_name' => '中国,黑龙江省,鸡西市,梨树区', + 'level' => 3, + 'pinyin' => 'lishu', + 'code' => '0467', + 'zip' => '158160', + 'first' => 'L', + 'lng' => '130.69848', + 'lat' => '45.09037', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 696 => + array ( + 'id' => 697, + 'pid' => 692, + 'short_name' => '城子河', + 'name' => '城子河区', + 'merge_name' => '中国,黑龙江省,鸡西市,城子河区', + 'level' => 3, + 'pinyin' => 'chengzihe', + 'code' => '0467', + 'zip' => '158170', + 'first' => 'C', + 'lng' => '131.01132', + 'lat' => '45.33689', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 697 => + array ( + 'id' => 698, + 'pid' => 692, + 'short_name' => '麻山', + 'name' => '麻山区', + 'merge_name' => '中国,黑龙江省,鸡西市,麻山区', + 'level' => 3, + 'pinyin' => 'mashan', + 'code' => '0467', + 'zip' => '158180', + 'first' => 'M', + 'lng' => '130.47811', + 'lat' => '45.21209', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 698 => + array ( + 'id' => 699, + 'pid' => 692, + 'short_name' => '鸡东', + 'name' => '鸡东县', + 'merge_name' => '中国,黑龙江省,鸡西市,鸡东县', + 'level' => 3, + 'pinyin' => 'jidong', + 'code' => '0467', + 'zip' => '158200', + 'first' => 'J', + 'lng' => '131.12423', + 'lat' => '45.26025', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 699 => + array ( + 'id' => 700, + 'pid' => 692, + 'short_name' => '虎林', + 'name' => '虎林市', + 'merge_name' => '中国,黑龙江省,鸡西市,虎林市', + 'level' => 3, + 'pinyin' => 'hulin', + 'code' => '0467', + 'zip' => '158400', + 'first' => 'H', + 'lng' => '132.93679', + 'lat' => '45.76291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 700 => + array ( + 'id' => 701, + 'pid' => 692, + 'short_name' => '密山', + 'name' => '密山市', + 'merge_name' => '中国,黑龙江省,鸡西市,密山市', + 'level' => 3, + 'pinyin' => 'mishan', + 'code' => '0467', + 'zip' => '158300', + 'first' => 'M', + 'lng' => '131.84625', + 'lat' => '45.5297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 701 => + array ( + 'id' => 702, + 'pid' => 655, + 'short_name' => '鹤岗', + 'name' => '鹤岗市', + 'merge_name' => '中国,黑龙江省,鹤岗市', + 'level' => 2, + 'pinyin' => 'hegang', + 'code' => '0468', + 'zip' => '154100', + 'first' => 'H', + 'lng' => '130.277487', + 'lat' => '47.332085', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 702 => + array ( + 'id' => 703, + 'pid' => 702, + 'short_name' => '向阳', + 'name' => '向阳区', + 'merge_name' => '中国,黑龙江省,鹤岗市,向阳区', + 'level' => 3, + 'pinyin' => 'xiangyang', + 'code' => '0468', + 'zip' => '154100', + 'first' => 'X', + 'lng' => '130.2943', + 'lat' => '47.34247', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 703 => + array ( + 'id' => 704, + 'pid' => 702, + 'short_name' => '工农', + 'name' => '工农区', + 'merge_name' => '中国,黑龙江省,鹤岗市,工农区', + 'level' => 3, + 'pinyin' => 'gongnong', + 'code' => '0468', + 'zip' => '154101', + 'first' => 'G', + 'lng' => '130.27468', + 'lat' => '47.31869', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 704 => + array ( + 'id' => 705, + 'pid' => 702, + 'short_name' => '南山', + 'name' => '南山区', + 'merge_name' => '中国,黑龙江省,鹤岗市,南山区', + 'level' => 3, + 'pinyin' => 'nanshan', + 'code' => '0468', + 'zip' => '154104', + 'first' => 'N', + 'lng' => '130.27676', + 'lat' => '47.31404', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 705 => + array ( + 'id' => 706, + 'pid' => 702, + 'short_name' => '兴安', + 'name' => '兴安区', + 'merge_name' => '中国,黑龙江省,鹤岗市,兴安区', + 'level' => 3, + 'pinyin' => 'xing\'an', + 'code' => '0468', + 'zip' => '154102', + 'first' => 'X', + 'lng' => '130.23965', + 'lat' => '47.2526', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 706 => + array ( + 'id' => 707, + 'pid' => 702, + 'short_name' => '东山', + 'name' => '东山区', + 'merge_name' => '中国,黑龙江省,鹤岗市,东山区', + 'level' => 3, + 'pinyin' => 'dongshan', + 'code' => '0468', + 'zip' => '154106', + 'first' => 'D', + 'lng' => '130.31706', + 'lat' => '47.33853', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 707 => + array ( + 'id' => 708, + 'pid' => 702, + 'short_name' => '兴山', + 'name' => '兴山区', + 'merge_name' => '中国,黑龙江省,鹤岗市,兴山区', + 'level' => 3, + 'pinyin' => 'xingshan', + 'code' => '0468', + 'zip' => '154105', + 'first' => 'X', + 'lng' => '130.29271', + 'lat' => '47.35776', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 708 => + array ( + 'id' => 709, + 'pid' => 702, + 'short_name' => '萝北', + 'name' => '萝北县', + 'merge_name' => '中国,黑龙江省,鹤岗市,萝北县', + 'level' => 3, + 'pinyin' => 'luobei', + 'code' => '0468', + 'zip' => '154200', + 'first' => 'L', + 'lng' => '130.83346', + 'lat' => '47.57959', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 709 => + array ( + 'id' => 710, + 'pid' => 702, + 'short_name' => '绥滨', + 'name' => '绥滨县', + 'merge_name' => '中国,黑龙江省,鹤岗市,绥滨县', + 'level' => 3, + 'pinyin' => 'suibin', + 'code' => '0468', + 'zip' => '156200', + 'first' => 'S', + 'lng' => '131.86029', + 'lat' => '47.2903', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 710 => + array ( + 'id' => 711, + 'pid' => 655, + 'short_name' => '双鸭山', + 'name' => '双鸭山市', + 'merge_name' => '中国,黑龙江省,双鸭山市', + 'level' => 2, + 'pinyin' => 'shuangyashan', + 'code' => '0469', + 'zip' => '155100', + 'first' => 'S', + 'lng' => '131.157304', + 'lat' => '46.643442', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 711 => + array ( + 'id' => 712, + 'pid' => 711, + 'short_name' => '尖山', + 'name' => '尖山区', + 'merge_name' => '中国,黑龙江省,双鸭山市,尖山区', + 'level' => 3, + 'pinyin' => 'jianshan', + 'code' => '0469', + 'zip' => '155100', + 'first' => 'J', + 'lng' => '131.15841', + 'lat' => '46.64635', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 712 => + array ( + 'id' => 713, + 'pid' => 711, + 'short_name' => '岭东', + 'name' => '岭东区', + 'merge_name' => '中国,黑龙江省,双鸭山市,岭东区', + 'level' => 3, + 'pinyin' => 'lingdong', + 'code' => '0469', + 'zip' => '155120', + 'first' => 'L', + 'lng' => '131.16473', + 'lat' => '46.59043', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 713 => + array ( + 'id' => 714, + 'pid' => 711, + 'short_name' => '四方台', + 'name' => '四方台区', + 'merge_name' => '中国,黑龙江省,双鸭山市,四方台区', + 'level' => 3, + 'pinyin' => 'sifangtai', + 'code' => '0469', + 'zip' => '155130', + 'first' => 'S', + 'lng' => '131.33593', + 'lat' => '46.59499', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 714 => + array ( + 'id' => 715, + 'pid' => 711, + 'short_name' => '宝山', + 'name' => '宝山区', + 'merge_name' => '中国,黑龙江省,双鸭山市,宝山区', + 'level' => 3, + 'pinyin' => 'baoshan', + 'code' => '0469', + 'zip' => '155131', + 'first' => 'B', + 'lng' => '131.4016', + 'lat' => '46.57718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 715 => + array ( + 'id' => 716, + 'pid' => 711, + 'short_name' => '集贤', + 'name' => '集贤县', + 'merge_name' => '中国,黑龙江省,双鸭山市,集贤县', + 'level' => 3, + 'pinyin' => 'jixian', + 'code' => '0469', + 'zip' => '155900', + 'first' => 'J', + 'lng' => '131.14053', + 'lat' => '46.72678', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 716 => + array ( + 'id' => 717, + 'pid' => 711, + 'short_name' => '友谊', + 'name' => '友谊县', + 'merge_name' => '中国,黑龙江省,双鸭山市,友谊县', + 'level' => 3, + 'pinyin' => 'youyi', + 'code' => '0469', + 'zip' => '155800', + 'first' => 'Y', + 'lng' => '131.80789', + 'lat' => '46.76739', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 717 => + array ( + 'id' => 718, + 'pid' => 711, + 'short_name' => '宝清', + 'name' => '宝清县', + 'merge_name' => '中国,黑龙江省,双鸭山市,宝清县', + 'level' => 3, + 'pinyin' => 'baoqing', + 'code' => '0469', + 'zip' => '155600', + 'first' => 'B', + 'lng' => '132.19695', + 'lat' => '46.32716', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 718 => + array ( + 'id' => 719, + 'pid' => 711, + 'short_name' => '饶河', + 'name' => '饶河县', + 'merge_name' => '中国,黑龙江省,双鸭山市,饶河县', + 'level' => 3, + 'pinyin' => 'raohe', + 'code' => '0469', + 'zip' => '155700', + 'first' => 'R', + 'lng' => '134.01986', + 'lat' => '46.79899', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 719 => + array ( + 'id' => 720, + 'pid' => 655, + 'short_name' => '大庆', + 'name' => '大庆市', + 'merge_name' => '中国,黑龙江省,大庆市', + 'level' => 2, + 'pinyin' => 'daqing', + 'code' => '0459', + 'zip' => '163000', + 'first' => 'D', + 'lng' => '125.11272', + 'lat' => '46.590734', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 720 => + array ( + 'id' => 721, + 'pid' => 720, + 'short_name' => '萨尔图', + 'name' => '萨尔图区', + 'merge_name' => '中国,黑龙江省,大庆市,萨尔图区', + 'level' => 3, + 'pinyin' => 'saertu', + 'code' => '0459', + 'zip' => '163001', + 'first' => 'S', + 'lng' => '125.08792', + 'lat' => '46.59359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 721 => + array ( + 'id' => 722, + 'pid' => 720, + 'short_name' => '龙凤', + 'name' => '龙凤区', + 'merge_name' => '中国,黑龙江省,大庆市,龙凤区', + 'level' => 3, + 'pinyin' => 'longfeng', + 'code' => '0459', + 'zip' => '163711', + 'first' => 'L', + 'lng' => '125.11657', + 'lat' => '46.53273', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 722 => + array ( + 'id' => 723, + 'pid' => 720, + 'short_name' => '让胡路', + 'name' => '让胡路区', + 'merge_name' => '中国,黑龙江省,大庆市,让胡路区', + 'level' => 3, + 'pinyin' => 'ranghulu', + 'code' => '0459', + 'zip' => '163712', + 'first' => 'R', + 'lng' => '124.87075', + 'lat' => '46.6522', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 723 => + array ( + 'id' => 724, + 'pid' => 720, + 'short_name' => '红岗', + 'name' => '红岗区', + 'merge_name' => '中国,黑龙江省,大庆市,红岗区', + 'level' => 3, + 'pinyin' => 'honggang', + 'code' => '0459', + 'zip' => '163511', + 'first' => 'H', + 'lng' => '124.89248', + 'lat' => '46.40128', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 724 => + array ( + 'id' => 725, + 'pid' => 720, + 'short_name' => '大同', + 'name' => '大同区', + 'merge_name' => '中国,黑龙江省,大庆市,大同区', + 'level' => 3, + 'pinyin' => 'datong', + 'code' => '0459', + 'zip' => '163515', + 'first' => 'D', + 'lng' => '124.81591', + 'lat' => '46.03295', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 725 => + array ( + 'id' => 726, + 'pid' => 720, + 'short_name' => '肇州', + 'name' => '肇州县', + 'merge_name' => '中国,黑龙江省,大庆市,肇州县', + 'level' => 3, + 'pinyin' => 'zhaozhou', + 'code' => '0459', + 'zip' => '166400', + 'first' => 'Z', + 'lng' => '125.27059', + 'lat' => '45.70414', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 726 => + array ( + 'id' => 727, + 'pid' => 720, + 'short_name' => '肇源', + 'name' => '肇源县', + 'merge_name' => '中国,黑龙江省,大庆市,肇源县', + 'level' => 3, + 'pinyin' => 'zhaoyuan', + 'code' => '0459', + 'zip' => '166500', + 'first' => 'Z', + 'lng' => '125.08456', + 'lat' => '45.52032', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 727 => + array ( + 'id' => 728, + 'pid' => 720, + 'short_name' => '林甸', + 'name' => '林甸县', + 'merge_name' => '中国,黑龙江省,大庆市,林甸县', + 'level' => 3, + 'pinyin' => 'lindian', + 'code' => '0459', + 'zip' => '166300', + 'first' => 'L', + 'lng' => '124.87564', + 'lat' => '47.18601', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 728 => + array ( + 'id' => 729, + 'pid' => 720, + 'short_name' => '杜尔伯特', + 'name' => '杜尔伯特蒙古族自治县', + 'merge_name' => '中国,黑龙江省,大庆市,杜尔伯特蒙古族自治县', + 'level' => 3, + 'pinyin' => 'duerbote', + 'code' => '0459', + 'zip' => '166200', + 'first' => 'D', + 'lng' => '124.44937', + 'lat' => '46.86507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 729 => + array ( + 'id' => 730, + 'pid' => 655, + 'short_name' => '伊春', + 'name' => '伊春市', + 'merge_name' => '中国,黑龙江省,伊春市', + 'level' => 2, + 'pinyin' => 'yichun', + 'code' => '0458', + 'zip' => '153000', + 'first' => 'Y', + 'lng' => '128.899396', + 'lat' => '47.724775', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 730 => + array ( + 'id' => 731, + 'pid' => 730, + 'short_name' => '伊春', + 'name' => '伊春区', + 'merge_name' => '中国,黑龙江省,伊春市,伊春区', + 'level' => 3, + 'pinyin' => 'yichun', + 'code' => '0458', + 'zip' => '153000', + 'first' => 'Y', + 'lng' => '128.90752', + 'lat' => '47.728', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 731 => + array ( + 'id' => 732, + 'pid' => 730, + 'short_name' => '南岔', + 'name' => '南岔区', + 'merge_name' => '中国,黑龙江省,伊春市,南岔区', + 'level' => 3, + 'pinyin' => 'nancha', + 'code' => '0458', + 'zip' => '153100', + 'first' => 'N', + 'lng' => '129.28362', + 'lat' => '47.13897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 732 => + array ( + 'id' => 733, + 'pid' => 730, + 'short_name' => '友好', + 'name' => '友好区', + 'merge_name' => '中国,黑龙江省,伊春市,友好区', + 'level' => 3, + 'pinyin' => 'youhao', + 'code' => '0458', + 'zip' => '153031', + 'first' => 'Y', + 'lng' => '128.84039', + 'lat' => '47.85371', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 733 => + array ( + 'id' => 734, + 'pid' => 730, + 'short_name' => '西林', + 'name' => '西林区', + 'merge_name' => '中国,黑龙江省,伊春市,西林区', + 'level' => 3, + 'pinyin' => 'xilin', + 'code' => '0458', + 'zip' => '153025', + 'first' => 'X', + 'lng' => '129.31201', + 'lat' => '47.48103', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 734 => + array ( + 'id' => 735, + 'pid' => 730, + 'short_name' => '翠峦', + 'name' => '翠峦区', + 'merge_name' => '中国,黑龙江省,伊春市,翠峦区', + 'level' => 3, + 'pinyin' => 'cuiluan', + 'code' => '0458', + 'zip' => '153013', + 'first' => 'C', + 'lng' => '128.66729', + 'lat' => '47.72503', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 735 => + array ( + 'id' => 736, + 'pid' => 730, + 'short_name' => '新青', + 'name' => '新青区', + 'merge_name' => '中国,黑龙江省,伊春市,新青区', + 'level' => 3, + 'pinyin' => 'xinqing', + 'code' => '0458', + 'zip' => '153036', + 'first' => 'X', + 'lng' => '129.53653', + 'lat' => '48.29067', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 736 => + array ( + 'id' => 737, + 'pid' => 730, + 'short_name' => '美溪', + 'name' => '美溪区', + 'merge_name' => '中国,黑龙江省,伊春市,美溪区', + 'level' => 3, + 'pinyin' => 'meixi', + 'code' => '0458', + 'zip' => '153021', + 'first' => 'M', + 'lng' => '129.13708', + 'lat' => '47.63513', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 737 => + array ( + 'id' => 738, + 'pid' => 730, + 'short_name' => '金山屯', + 'name' => '金山屯区', + 'merge_name' => '中国,黑龙江省,伊春市,金山屯区', + 'level' => 3, + 'pinyin' => 'jinshantun', + 'code' => '0458', + 'zip' => '153026', + 'first' => 'J', + 'lng' => '129.43768', + 'lat' => '47.41349', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 738 => + array ( + 'id' => 739, + 'pid' => 730, + 'short_name' => '五营', + 'name' => '五营区', + 'merge_name' => '中国,黑龙江省,伊春市,五营区', + 'level' => 3, + 'pinyin' => 'wuying', + 'code' => '0458', + 'zip' => '153033', + 'first' => 'W', + 'lng' => '129.24545', + 'lat' => '48.10791', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 739 => + array ( + 'id' => 740, + 'pid' => 730, + 'short_name' => '乌马河', + 'name' => '乌马河区', + 'merge_name' => '中国,黑龙江省,伊春市,乌马河区', + 'level' => 3, + 'pinyin' => 'wumahe', + 'code' => '0458', + 'zip' => '153011', + 'first' => 'W', + 'lng' => '128.79672', + 'lat' => '47.728', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 740 => + array ( + 'id' => 741, + 'pid' => 730, + 'short_name' => '汤旺河', + 'name' => '汤旺河区', + 'merge_name' => '中国,黑龙江省,伊春市,汤旺河区', + 'level' => 3, + 'pinyin' => 'tangwanghe', + 'code' => '0458', + 'zip' => '153037', + 'first' => 'T', + 'lng' => '129.57226', + 'lat' => '48.45182', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 741 => + array ( + 'id' => 742, + 'pid' => 730, + 'short_name' => '带岭', + 'name' => '带岭区', + 'merge_name' => '中国,黑龙江省,伊春市,带岭区', + 'level' => 3, + 'pinyin' => 'dailing', + 'code' => '0458', + 'zip' => '153106', + 'first' => 'D', + 'lng' => '129.02352', + 'lat' => '47.02553', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 742 => + array ( + 'id' => 743, + 'pid' => 730, + 'short_name' => '乌伊岭', + 'name' => '乌伊岭区', + 'merge_name' => '中国,黑龙江省,伊春市,乌伊岭区', + 'level' => 3, + 'pinyin' => 'wuyiling', + 'code' => '0458', + 'zip' => '153038', + 'first' => 'W', + 'lng' => '129.43981', + 'lat' => '48.59602', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 743 => + array ( + 'id' => 744, + 'pid' => 730, + 'short_name' => '红星', + 'name' => '红星区', + 'merge_name' => '中国,黑龙江省,伊春市,红星区', + 'level' => 3, + 'pinyin' => 'hongxing', + 'code' => '0458', + 'zip' => '153035', + 'first' => 'H', + 'lng' => '129.3887', + 'lat' => '48.23944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 744 => + array ( + 'id' => 745, + 'pid' => 730, + 'short_name' => '上甘岭', + 'name' => '上甘岭区', + 'merge_name' => '中国,黑龙江省,伊春市,上甘岭区', + 'level' => 3, + 'pinyin' => 'shangganling', + 'code' => '0458', + 'zip' => '153032', + 'first' => 'S', + 'lng' => '129.02447', + 'lat' => '47.97522', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 745 => + array ( + 'id' => 746, + 'pid' => 730, + 'short_name' => '嘉荫', + 'name' => '嘉荫县', + 'merge_name' => '中国,黑龙江省,伊春市,嘉荫县', + 'level' => 3, + 'pinyin' => 'jiayin', + 'code' => '0458', + 'zip' => '153200', + 'first' => 'J', + 'lng' => '130.39825', + 'lat' => '48.8917', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 746 => + array ( + 'id' => 747, + 'pid' => 730, + 'short_name' => '铁力', + 'name' => '铁力市', + 'merge_name' => '中国,黑龙江省,伊春市,铁力市', + 'level' => 3, + 'pinyin' => 'tieli', + 'code' => '0458', + 'zip' => '152500', + 'first' => 'T', + 'lng' => '128.0317', + 'lat' => '46.98571', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 747 => + array ( + 'id' => 748, + 'pid' => 655, + 'short_name' => '佳木斯', + 'name' => '佳木斯市', + 'merge_name' => '中国,黑龙江省,佳木斯市', + 'level' => 2, + 'pinyin' => 'jiamusi', + 'code' => '0454', + 'zip' => '154002', + 'first' => 'J', + 'lng' => '130.361634', + 'lat' => '46.809606', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 748 => + array ( + 'id' => 749, + 'pid' => 748, + 'short_name' => '向阳', + 'name' => '向阳区', + 'merge_name' => '中国,黑龙江省,佳木斯市,向阳区', + 'level' => 3, + 'pinyin' => 'xiangyang', + 'code' => '0454', + 'zip' => '154002', + 'first' => 'X', + 'lng' => '130.36519', + 'lat' => '46.80778', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 749 => + array ( + 'id' => 750, + 'pid' => 748, + 'short_name' => '前进', + 'name' => '前进区', + 'merge_name' => '中国,黑龙江省,佳木斯市,前进区', + 'level' => 3, + 'pinyin' => 'qianjin', + 'code' => '0454', + 'zip' => '154002', + 'first' => 'Q', + 'lng' => '130.37497', + 'lat' => '46.81401', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 750 => + array ( + 'id' => 751, + 'pid' => 748, + 'short_name' => '东风', + 'name' => '东风区', + 'merge_name' => '中国,黑龙江省,佳木斯市,东风区', + 'level' => 3, + 'pinyin' => 'dongfeng', + 'code' => '0454', + 'zip' => '154005', + 'first' => 'D', + 'lng' => '130.40366', + 'lat' => '46.82257', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 751 => + array ( + 'id' => 752, + 'pid' => 748, + 'short_name' => '郊区', + 'name' => '郊区', + 'merge_name' => '中国,黑龙江省,佳木斯市,郊区', + 'level' => 3, + 'pinyin' => 'jiaoqu', + 'code' => '0454', + 'zip' => '154004', + 'first' => 'J', + 'lng' => '130.32731', + 'lat' => '46.80958', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 752 => + array ( + 'id' => 753, + 'pid' => 748, + 'short_name' => '桦南', + 'name' => '桦南县', + 'merge_name' => '中国,黑龙江省,佳木斯市,桦南县', + 'level' => 3, + 'pinyin' => 'huanan', + 'code' => '0454', + 'zip' => '154400', + 'first' => '', + 'lng' => '130.55361', + 'lat' => '46.23921', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 753 => + array ( + 'id' => 754, + 'pid' => 748, + 'short_name' => '桦川', + 'name' => '桦川县', + 'merge_name' => '中国,黑龙江省,佳木斯市,桦川县', + 'level' => 3, + 'pinyin' => 'huachuan', + 'code' => '0454', + 'zip' => '154300', + 'first' => '', + 'lng' => '130.71893', + 'lat' => '47.02297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 754 => + array ( + 'id' => 755, + 'pid' => 748, + 'short_name' => '汤原', + 'name' => '汤原县', + 'merge_name' => '中国,黑龙江省,佳木斯市,汤原县', + 'level' => 3, + 'pinyin' => 'tangyuan', + 'code' => '0454', + 'zip' => '154700', + 'first' => 'T', + 'lng' => '129.90966', + 'lat' => '46.72755', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 755 => + array ( + 'id' => 756, + 'pid' => 748, + 'short_name' => '抚远', + 'name' => '抚远县', + 'merge_name' => '中国,黑龙江省,佳木斯市,抚远县', + 'level' => 3, + 'pinyin' => 'fuyuan', + 'code' => '0454', + 'zip' => '156500', + 'first' => 'F', + 'lng' => '134.29595', + 'lat' => '48.36794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 756 => + array ( + 'id' => 757, + 'pid' => 748, + 'short_name' => '同江', + 'name' => '同江市', + 'merge_name' => '中国,黑龙江省,佳木斯市,同江市', + 'level' => 3, + 'pinyin' => 'tongjiang', + 'code' => '0454', + 'zip' => '156400', + 'first' => 'T', + 'lng' => '132.51095', + 'lat' => '47.64211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 757 => + array ( + 'id' => 758, + 'pid' => 748, + 'short_name' => '富锦', + 'name' => '富锦市', + 'merge_name' => '中国,黑龙江省,佳木斯市,富锦市', + 'level' => 3, + 'pinyin' => 'fujin', + 'code' => '0454', + 'zip' => '156100', + 'first' => 'F', + 'lng' => '132.03707', + 'lat' => '47.25132', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 758 => + array ( + 'id' => 759, + 'pid' => 655, + 'short_name' => '七台河', + 'name' => '七台河市', + 'merge_name' => '中国,黑龙江省,七台河市', + 'level' => 2, + 'pinyin' => 'qitaihe', + 'code' => '0464', + 'zip' => '154600', + 'first' => 'Q', + 'lng' => '131.015584', + 'lat' => '45.771266', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 759 => + array ( + 'id' => 760, + 'pid' => 759, + 'short_name' => '新兴', + 'name' => '新兴区', + 'merge_name' => '中国,黑龙江省,七台河市,新兴区', + 'level' => 3, + 'pinyin' => 'xinxing', + 'code' => '0464', + 'zip' => '154604', + 'first' => 'X', + 'lng' => '130.93212', + 'lat' => '45.81624', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 760 => + array ( + 'id' => 761, + 'pid' => 759, + 'short_name' => '桃山', + 'name' => '桃山区', + 'merge_name' => '中国,黑龙江省,七台河市,桃山区', + 'level' => 3, + 'pinyin' => 'taoshan', + 'code' => '0464', + 'zip' => '154600', + 'first' => 'T', + 'lng' => '131.01786', + 'lat' => '45.76782', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 761 => + array ( + 'id' => 762, + 'pid' => 759, + 'short_name' => '茄子河', + 'name' => '茄子河区', + 'merge_name' => '中国,黑龙江省,七台河市,茄子河区', + 'level' => 3, + 'pinyin' => 'qiezihe', + 'code' => '0464', + 'zip' => '154622', + 'first' => 'Q', + 'lng' => '131.06807', + 'lat' => '45.78519', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 762 => + array ( + 'id' => 763, + 'pid' => 759, + 'short_name' => '勃利', + 'name' => '勃利县', + 'merge_name' => '中国,黑龙江省,七台河市,勃利县', + 'level' => 3, + 'pinyin' => 'boli', + 'code' => '0464', + 'zip' => '154500', + 'first' => 'B', + 'lng' => '130.59179', + 'lat' => '45.755', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 763 => + array ( + 'id' => 764, + 'pid' => 655, + 'short_name' => '牡丹江', + 'name' => '牡丹江市', + 'merge_name' => '中国,黑龙江省,牡丹江市', + 'level' => 2, + 'pinyin' => 'mudanjiang', + 'code' => '0453', + 'zip' => '157000', + 'first' => 'M', + 'lng' => '129.618602', + 'lat' => '44.582962', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 764 => + array ( + 'id' => 765, + 'pid' => 764, + 'short_name' => '东安', + 'name' => '东安区', + 'merge_name' => '中国,黑龙江省,牡丹江市,东安区', + 'level' => 3, + 'pinyin' => 'dong\'an', + 'code' => '0453', + 'zip' => '157000', + 'first' => 'D', + 'lng' => '129.62665', + 'lat' => '44.58133', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 765 => + array ( + 'id' => 766, + 'pid' => 764, + 'short_name' => '阳明', + 'name' => '阳明区', + 'merge_name' => '中国,黑龙江省,牡丹江市,阳明区', + 'level' => 3, + 'pinyin' => 'yangming', + 'code' => '0453', + 'zip' => '157013', + 'first' => 'Y', + 'lng' => '129.63547', + 'lat' => '44.59603', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 766 => + array ( + 'id' => 767, + 'pid' => 764, + 'short_name' => '爱民', + 'name' => '爱民区', + 'merge_name' => '中国,黑龙江省,牡丹江市,爱民区', + 'level' => 3, + 'pinyin' => 'aimin', + 'code' => '0453', + 'zip' => '157009', + 'first' => 'A', + 'lng' => '129.59077', + 'lat' => '44.59648', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 767 => + array ( + 'id' => 768, + 'pid' => 764, + 'short_name' => '西安', + 'name' => '西安区', + 'merge_name' => '中国,黑龙江省,牡丹江市,西安区', + 'level' => 3, + 'pinyin' => 'xi\'an', + 'code' => '0453', + 'zip' => '157000', + 'first' => 'X', + 'lng' => '129.61616', + 'lat' => '44.57766', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 768 => + array ( + 'id' => 769, + 'pid' => 764, + 'short_name' => '东宁', + 'name' => '东宁县', + 'merge_name' => '中国,黑龙江省,牡丹江市,东宁县', + 'level' => 3, + 'pinyin' => 'dongning', + 'code' => '0453', + 'zip' => '157200', + 'first' => 'D', + 'lng' => '131.12793', + 'lat' => '44.0661', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 769 => + array ( + 'id' => 770, + 'pid' => 764, + 'short_name' => '林口', + 'name' => '林口县', + 'merge_name' => '中国,黑龙江省,牡丹江市,林口县', + 'level' => 3, + 'pinyin' => 'linkou', + 'code' => '0453', + 'zip' => '157600', + 'first' => 'L', + 'lng' => '130.28393', + 'lat' => '45.27809', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 770 => + array ( + 'id' => 771, + 'pid' => 764, + 'short_name' => '绥芬河', + 'name' => '绥芬河市', + 'merge_name' => '中国,黑龙江省,牡丹江市,绥芬河市', + 'level' => 3, + 'pinyin' => 'suifenhe', + 'code' => '0453', + 'zip' => '157300', + 'first' => 'S', + 'lng' => '131.15139', + 'lat' => '44.41249', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 771 => + array ( + 'id' => 772, + 'pid' => 764, + 'short_name' => '海林', + 'name' => '海林市', + 'merge_name' => '中国,黑龙江省,牡丹江市,海林市', + 'level' => 3, + 'pinyin' => 'hailin', + 'code' => '0453', + 'zip' => '157100', + 'first' => 'H', + 'lng' => '129.38156', + 'lat' => '44.59', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 772 => + array ( + 'id' => 773, + 'pid' => 764, + 'short_name' => '宁安', + 'name' => '宁安市', + 'merge_name' => '中国,黑龙江省,牡丹江市,宁安市', + 'level' => 3, + 'pinyin' => 'ning\'an', + 'code' => '0453', + 'zip' => '157400', + 'first' => 'N', + 'lng' => '129.48303', + 'lat' => '44.34016', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 773 => + array ( + 'id' => 774, + 'pid' => 764, + 'short_name' => '穆棱', + 'name' => '穆棱市', + 'merge_name' => '中国,黑龙江省,牡丹江市,穆棱市', + 'level' => 3, + 'pinyin' => 'muling', + 'code' => '0453', + 'zip' => '157500', + 'first' => 'M', + 'lng' => '130.52465', + 'lat' => '44.919', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 774 => + array ( + 'id' => 775, + 'pid' => 655, + 'short_name' => '黑河', + 'name' => '黑河市', + 'merge_name' => '中国,黑龙江省,黑河市', + 'level' => 2, + 'pinyin' => 'heihe', + 'code' => '0456', + 'zip' => '164300', + 'first' => 'H', + 'lng' => '127.499023', + 'lat' => '50.249585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 775 => + array ( + 'id' => 776, + 'pid' => 775, + 'short_name' => '爱辉', + 'name' => '爱辉区', + 'merge_name' => '中国,黑龙江省,黑河市,爱辉区', + 'level' => 3, + 'pinyin' => 'aihui', + 'code' => '0456', + 'zip' => '164300', + 'first' => 'A', + 'lng' => '127.50074', + 'lat' => '50.25202', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 776 => + array ( + 'id' => 777, + 'pid' => 775, + 'short_name' => '嫩江', + 'name' => '嫩江县', + 'merge_name' => '中国,黑龙江省,黑河市,嫩江县', + 'level' => 3, + 'pinyin' => 'nenjiang', + 'code' => '0456', + 'zip' => '161400', + 'first' => 'N', + 'lng' => '125.22607', + 'lat' => '49.17844', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 777 => + array ( + 'id' => 778, + 'pid' => 775, + 'short_name' => '逊克', + 'name' => '逊克县', + 'merge_name' => '中国,黑龙江省,黑河市,逊克县', + 'level' => 3, + 'pinyin' => 'xunke', + 'code' => '0456', + 'zip' => '164400', + 'first' => 'X', + 'lng' => '128.47882', + 'lat' => '49.57983', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 778 => + array ( + 'id' => 779, + 'pid' => 775, + 'short_name' => '孙吴', + 'name' => '孙吴县', + 'merge_name' => '中国,黑龙江省,黑河市,孙吴县', + 'level' => 3, + 'pinyin' => 'sunwu', + 'code' => '0456', + 'zip' => '164200', + 'first' => 'S', + 'lng' => '127.33599', + 'lat' => '49.42539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 779 => + array ( + 'id' => 780, + 'pid' => 775, + 'short_name' => '北安', + 'name' => '北安市', + 'merge_name' => '中国,黑龙江省,黑河市,北安市', + 'level' => 3, + 'pinyin' => 'bei\'an', + 'code' => '0456', + 'zip' => '164000', + 'first' => 'B', + 'lng' => '126.48193', + 'lat' => '48.23872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 780 => + array ( + 'id' => 781, + 'pid' => 775, + 'short_name' => '五大连池', + 'name' => '五大连池市', + 'merge_name' => '中国,黑龙江省,黑河市,五大连池市', + 'level' => 3, + 'pinyin' => 'wudalianchi', + 'code' => '0456', + 'zip' => '164100', + 'first' => 'W', + 'lng' => '126.20294', + 'lat' => '48.51507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 781 => + array ( + 'id' => 782, + 'pid' => 655, + 'short_name' => '绥化', + 'name' => '绥化市', + 'merge_name' => '中国,黑龙江省,绥化市', + 'level' => 2, + 'pinyin' => 'suihua', + 'code' => '0455', + 'zip' => '152000', + 'first' => 'S', + 'lng' => '126.99293', + 'lat' => '46.637393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 782 => + array ( + 'id' => 783, + 'pid' => 782, + 'short_name' => '北林', + 'name' => '北林区', + 'merge_name' => '中国,黑龙江省,绥化市,北林区', + 'level' => 3, + 'pinyin' => 'beilin', + 'code' => '0455', + 'zip' => '152000', + 'first' => 'B', + 'lng' => '126.98564', + 'lat' => '46.63735', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 783 => + array ( + 'id' => 784, + 'pid' => 782, + 'short_name' => '望奎', + 'name' => '望奎县', + 'merge_name' => '中国,黑龙江省,绥化市,望奎县', + 'level' => 3, + 'pinyin' => 'wangkui', + 'code' => '0455', + 'zip' => '152100', + 'first' => 'W', + 'lng' => '126.48187', + 'lat' => '46.83079', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 784 => + array ( + 'id' => 785, + 'pid' => 782, + 'short_name' => '兰西', + 'name' => '兰西县', + 'merge_name' => '中国,黑龙江省,绥化市,兰西县', + 'level' => 3, + 'pinyin' => 'lanxi', + 'code' => '0455', + 'zip' => '151500', + 'first' => 'L', + 'lng' => '126.28994', + 'lat' => '46.2525', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 785 => + array ( + 'id' => 786, + 'pid' => 782, + 'short_name' => '青冈', + 'name' => '青冈县', + 'merge_name' => '中国,黑龙江省,绥化市,青冈县', + 'level' => 3, + 'pinyin' => 'qinggang', + 'code' => '0455', + 'zip' => '151600', + 'first' => 'Q', + 'lng' => '126.11325', + 'lat' => '46.68534', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 786 => + array ( + 'id' => 787, + 'pid' => 782, + 'short_name' => '庆安', + 'name' => '庆安县', + 'merge_name' => '中国,黑龙江省,绥化市,庆安县', + 'level' => 3, + 'pinyin' => 'qing\'an', + 'code' => '0455', + 'zip' => '152400', + 'first' => 'Q', + 'lng' => '127.50753', + 'lat' => '46.88016', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 787 => + array ( + 'id' => 788, + 'pid' => 782, + 'short_name' => '明水', + 'name' => '明水县', + 'merge_name' => '中国,黑龙江省,绥化市,明水县', + 'level' => 3, + 'pinyin' => 'mingshui', + 'code' => '0455', + 'zip' => '151700', + 'first' => 'M', + 'lng' => '125.90594', + 'lat' => '47.17327', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 788 => + array ( + 'id' => 789, + 'pid' => 782, + 'short_name' => '绥棱', + 'name' => '绥棱县', + 'merge_name' => '中国,黑龙江省,绥化市,绥棱县', + 'level' => 3, + 'pinyin' => 'suileng', + 'code' => '0455', + 'zip' => '152200', + 'first' => 'S', + 'lng' => '127.11584', + 'lat' => '47.24267', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 789 => + array ( + 'id' => 790, + 'pid' => 782, + 'short_name' => '安达', + 'name' => '安达市', + 'merge_name' => '中国,黑龙江省,绥化市,安达市', + 'level' => 3, + 'pinyin' => 'anda', + 'code' => '0455', + 'zip' => '151400', + 'first' => 'A', + 'lng' => '125.34375', + 'lat' => '46.4177', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 790 => + array ( + 'id' => 791, + 'pid' => 782, + 'short_name' => '肇东', + 'name' => '肇东市', + 'merge_name' => '中国,黑龙江省,绥化市,肇东市', + 'level' => 3, + 'pinyin' => 'zhaodong', + 'code' => '0455', + 'zip' => '151100', + 'first' => 'Z', + 'lng' => '125.96243', + 'lat' => '46.05131', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 791 => + array ( + 'id' => 792, + 'pid' => 782, + 'short_name' => '海伦', + 'name' => '海伦市', + 'merge_name' => '中国,黑龙江省,绥化市,海伦市', + 'level' => 3, + 'pinyin' => 'hailun', + 'code' => '0455', + 'zip' => '152300', + 'first' => 'H', + 'lng' => '126.9682', + 'lat' => '47.46093', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 792 => + array ( + 'id' => 793, + 'pid' => 655, + 'short_name' => '大兴安岭', + 'name' => '大兴安岭地区', + 'merge_name' => '中国,黑龙江省,大兴安岭地区', + 'level' => 2, + 'pinyin' => 'daxinganling', + 'code' => '0457', + 'zip' => '165000', + 'first' => 'D', + 'lng' => '124.711526', + 'lat' => '52.335262', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 793 => + array ( + 'id' => 794, + 'pid' => 793, + 'short_name' => '加格达奇', + 'name' => '加格达奇区', + 'merge_name' => '中国,黑龙江省,大兴安岭地区,加格达奇区', + 'level' => 3, + 'pinyin' => 'jiagedaqi', + 'code' => '0457', + 'zip' => '165000', + 'first' => 'J', + 'lng' => '124.30954', + 'lat' => '51.98144', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 794 => + array ( + 'id' => 795, + 'pid' => 793, + 'short_name' => '新林', + 'name' => '新林区', + 'merge_name' => '中国,黑龙江省,大兴安岭地区,新林区', + 'level' => 3, + 'pinyin' => 'xinlin', + 'code' => '0457', + 'zip' => '165000', + 'first' => 'X', + 'lng' => '124.397983', + 'lat' => '51.67341', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 795 => + array ( + 'id' => 796, + 'pid' => 793, + 'short_name' => '松岭', + 'name' => '松岭区', + 'merge_name' => '中国,黑龙江省,大兴安岭地区,松岭区', + 'level' => 3, + 'pinyin' => 'songling', + 'code' => '0457', + 'zip' => '165000', + 'first' => 'S', + 'lng' => '124.189713', + 'lat' => '51.985453', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 796 => + array ( + 'id' => 797, + 'pid' => 793, + 'short_name' => '呼中', + 'name' => '呼中区', + 'merge_name' => '中国,黑龙江省,大兴安岭地区,呼中区', + 'level' => 3, + 'pinyin' => 'huzhong', + 'code' => '0457', + 'zip' => '165000', + 'first' => 'H', + 'lng' => '123.60009', + 'lat' => '52.03346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 797 => + array ( + 'id' => 798, + 'pid' => 793, + 'short_name' => '呼玛', + 'name' => '呼玛县', + 'merge_name' => '中国,黑龙江省,大兴安岭地区,呼玛县', + 'level' => 3, + 'pinyin' => 'huma', + 'code' => '0457', + 'zip' => '165100', + 'first' => 'H', + 'lng' => '126.66174', + 'lat' => '51.73112', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 798 => + array ( + 'id' => 799, + 'pid' => 793, + 'short_name' => '塔河', + 'name' => '塔河县', + 'merge_name' => '中国,黑龙江省,大兴安岭地区,塔河县', + 'level' => 3, + 'pinyin' => 'tahe', + 'code' => '0457', + 'zip' => '165200', + 'first' => 'T', + 'lng' => '124.70999', + 'lat' => '52.33431', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 799 => + array ( + 'id' => 800, + 'pid' => 793, + 'short_name' => '漠河', + 'name' => '漠河县', + 'merge_name' => '中国,黑龙江省,大兴安岭地区,漠河县', + 'level' => 3, + 'pinyin' => 'mohe', + 'code' => '0457', + 'zip' => '165300', + 'first' => 'M', + 'lng' => '122.53759', + 'lat' => '52.97003', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 800 => + array ( + 'id' => 801, + 'pid' => 0, + 'short_name' => '上海', + 'name' => '上海', + 'merge_name' => '中国,上海', + 'level' => 1, + 'pinyin' => 'shanghai', + 'code' => '', + 'zip' => '', + 'first' => 'S', + 'lng' => '121.472644', + 'lat' => '31.231706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 801 => + array ( + 'id' => 802, + 'pid' => 801, + 'short_name' => '上海', + 'name' => '上海市', + 'merge_name' => '中国,上海,上海市', + 'level' => 2, + 'pinyin' => 'shanghai', + 'code' => '021', + 'zip' => '200000', + 'first' => 'S', + 'lng' => '121.472644', + 'lat' => '31.231706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 802 => + array ( + 'id' => 803, + 'pid' => 802, + 'short_name' => '黄浦', + 'name' => '黄浦区', + 'merge_name' => '中国,上海,上海市,黄浦区', + 'level' => 3, + 'pinyin' => 'huangpu', + 'code' => '021', + 'zip' => '200001', + 'first' => 'H', + 'lng' => '121.49295', + 'lat' => '31.22337', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 803 => + array ( + 'id' => 804, + 'pid' => 802, + 'short_name' => '徐汇', + 'name' => '徐汇区', + 'merge_name' => '中国,上海,上海市,徐汇区', + 'level' => 3, + 'pinyin' => 'xuhui', + 'code' => '021', + 'zip' => '200030', + 'first' => 'X', + 'lng' => '121.43676', + 'lat' => '31.18831', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 804 => + array ( + 'id' => 805, + 'pid' => 802, + 'short_name' => '长宁', + 'name' => '长宁区', + 'merge_name' => '中国,上海,上海市,长宁区', + 'level' => 3, + 'pinyin' => 'changning', + 'code' => '021', + 'zip' => '200050', + 'first' => 'C', + 'lng' => '121.42462', + 'lat' => '31.22036', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 805 => + array ( + 'id' => 806, + 'pid' => 802, + 'short_name' => '静安', + 'name' => '静安区', + 'merge_name' => '中国,上海,上海市,静安区', + 'level' => 3, + 'pinyin' => 'jing\'an', + 'code' => '021', + 'zip' => '200040', + 'first' => 'J', + 'lng' => '121.4444', + 'lat' => '31.22884', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 806 => + array ( + 'id' => 807, + 'pid' => 802, + 'short_name' => '普陀', + 'name' => '普陀区', + 'merge_name' => '中国,上海,上海市,普陀区', + 'level' => 3, + 'pinyin' => 'putuo', + 'code' => '021', + 'zip' => '200333', + 'first' => 'P', + 'lng' => '121.39703', + 'lat' => '31.24951', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 807 => + array ( + 'id' => 808, + 'pid' => 802, + 'short_name' => '闸北', + 'name' => '闸北区', + 'merge_name' => '中国,上海,上海市,闸北区', + 'level' => 3, + 'pinyin' => 'zhabei', + 'code' => '021', + 'zip' => '200070', + 'first' => 'Z', + 'lng' => '121.44636', + 'lat' => '31.28075', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 808 => + array ( + 'id' => 809, + 'pid' => 802, + 'short_name' => '虹口', + 'name' => '虹口区', + 'merge_name' => '中国,上海,上海市,虹口区', + 'level' => 3, + 'pinyin' => 'hongkou', + 'code' => '021', + 'zip' => '200086', + 'first' => 'H', + 'lng' => '121.48162', + 'lat' => '31.27788', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 809 => + array ( + 'id' => 810, + 'pid' => 802, + 'short_name' => '杨浦', + 'name' => '杨浦区', + 'merge_name' => '中国,上海,上海市,杨浦区', + 'level' => 3, + 'pinyin' => 'yangpu', + 'code' => '021', + 'zip' => '200082', + 'first' => 'Y', + 'lng' => '121.526', + 'lat' => '31.2595', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 810 => + array ( + 'id' => 811, + 'pid' => 802, + 'short_name' => '闵行', + 'name' => '闵行区', + 'merge_name' => '中国,上海,上海市,闵行区', + 'level' => 3, + 'pinyin' => 'minhang', + 'code' => '021', + 'zip' => '201100', + 'first' => '', + 'lng' => '121.38162', + 'lat' => '31.11246', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 811 => + array ( + 'id' => 812, + 'pid' => 802, + 'short_name' => '宝山', + 'name' => '宝山区', + 'merge_name' => '中国,上海,上海市,宝山区', + 'level' => 3, + 'pinyin' => 'baoshan', + 'code' => '021', + 'zip' => '201900', + 'first' => 'B', + 'lng' => '121.4891', + 'lat' => '31.4045', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 812 => + array ( + 'id' => 813, + 'pid' => 802, + 'short_name' => '嘉定', + 'name' => '嘉定区', + 'merge_name' => '中国,上海,上海市,嘉定区', + 'level' => 3, + 'pinyin' => 'jiading', + 'code' => '021', + 'zip' => '201800', + 'first' => 'J', + 'lng' => '121.2655', + 'lat' => '31.37473', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 813 => + array ( + 'id' => 814, + 'pid' => 802, + 'short_name' => '浦东', + 'name' => '浦东新区', + 'merge_name' => '中国,上海,上海市,浦东新区', + 'level' => 3, + 'pinyin' => 'pudong', + 'code' => '021', + 'zip' => '200135', + 'first' => 'P', + 'lng' => '121.5447', + 'lat' => '31.22249', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 814 => + array ( + 'id' => 815, + 'pid' => 802, + 'short_name' => '金山', + 'name' => '金山区', + 'merge_name' => '中国,上海,上海市,金山区', + 'level' => 3, + 'pinyin' => 'jinshan', + 'code' => '021', + 'zip' => '200540', + 'first' => 'J', + 'lng' => '121.34164', + 'lat' => '30.74163', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 815 => + array ( + 'id' => 816, + 'pid' => 802, + 'short_name' => '松江', + 'name' => '松江区', + 'merge_name' => '中国,上海,上海市,松江区', + 'level' => 3, + 'pinyin' => 'songjiang', + 'code' => '021', + 'zip' => '201600', + 'first' => 'S', + 'lng' => '121.22879', + 'lat' => '31.03222', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 816 => + array ( + 'id' => 817, + 'pid' => 802, + 'short_name' => '青浦', + 'name' => '青浦区', + 'merge_name' => '中国,上海,上海市,青浦区', + 'level' => 3, + 'pinyin' => 'qingpu', + 'code' => '021', + 'zip' => '201700', + 'first' => 'Q', + 'lng' => '121.12417', + 'lat' => '31.14974', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 817 => + array ( + 'id' => 818, + 'pid' => 802, + 'short_name' => '奉贤', + 'name' => '奉贤区', + 'merge_name' => '中国,上海,上海市,奉贤区', + 'level' => 3, + 'pinyin' => 'fengxian', + 'code' => '021', + 'zip' => '201400', + 'first' => 'F', + 'lng' => '121.47412', + 'lat' => '30.9179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 818 => + array ( + 'id' => 819, + 'pid' => 802, + 'short_name' => '崇明', + 'name' => '崇明县', + 'merge_name' => '中国,上海,上海市,崇明县', + 'level' => 3, + 'pinyin' => 'chongming', + 'code' => '021', + 'zip' => '202150', + 'first' => 'C', + 'lng' => '121.39758', + 'lat' => '31.62278', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 819 => + array ( + 'id' => 820, + 'pid' => 0, + 'short_name' => '江苏', + 'name' => '江苏省', + 'merge_name' => '中国,江苏省', + 'level' => 1, + 'pinyin' => 'jiangsu', + 'code' => '', + 'zip' => '', + 'first' => 'J', + 'lng' => '118.767413', + 'lat' => '32.041544', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 820 => + array ( + 'id' => 821, + 'pid' => 820, + 'short_name' => '南京', + 'name' => '南京市', + 'merge_name' => '中国,江苏省,南京市', + 'level' => 2, + 'pinyin' => 'nanjing', + 'code' => '025', + 'zip' => '210008', + 'first' => 'N', + 'lng' => '118.767413', + 'lat' => '32.041544', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 821 => + array ( + 'id' => 822, + 'pid' => 821, + 'short_name' => '玄武', + 'name' => '玄武区', + 'merge_name' => '中国,江苏省,南京市,玄武区', + 'level' => 3, + 'pinyin' => 'xuanwu', + 'code' => '025', + 'zip' => '210018', + 'first' => 'X', + 'lng' => '118.79772', + 'lat' => '32.04856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 822 => + array ( + 'id' => 823, + 'pid' => 821, + 'short_name' => '秦淮', + 'name' => '秦淮区', + 'merge_name' => '中国,江苏省,南京市,秦淮区', + 'level' => 3, + 'pinyin' => 'qinhuai', + 'code' => '025', + 'zip' => '210001', + 'first' => 'Q', + 'lng' => '118.79815', + 'lat' => '32.01112', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 823 => + array ( + 'id' => 824, + 'pid' => 821, + 'short_name' => '建邺', + 'name' => '建邺区', + 'merge_name' => '中国,江苏省,南京市,建邺区', + 'level' => 3, + 'pinyin' => 'jianye', + 'code' => '025', + 'zip' => '210004', + 'first' => 'J', + 'lng' => '118.76641', + 'lat' => '32.03096', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 824 => + array ( + 'id' => 825, + 'pid' => 821, + 'short_name' => '鼓楼', + 'name' => '鼓楼区', + 'merge_name' => '中国,江苏省,南京市,鼓楼区', + 'level' => 3, + 'pinyin' => 'gulou', + 'code' => '025', + 'zip' => '210009', + 'first' => 'G', + 'lng' => '118.76974', + 'lat' => '32.06632', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 825 => + array ( + 'id' => 826, + 'pid' => 821, + 'short_name' => '浦口', + 'name' => '浦口区', + 'merge_name' => '中国,江苏省,南京市,浦口区', + 'level' => 3, + 'pinyin' => 'pukou', + 'code' => '025', + 'zip' => '211800', + 'first' => 'P', + 'lng' => '118.62802', + 'lat' => '32.05881', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 826 => + array ( + 'id' => 827, + 'pid' => 821, + 'short_name' => '栖霞', + 'name' => '栖霞区', + 'merge_name' => '中国,江苏省,南京市,栖霞区', + 'level' => 3, + 'pinyin' => 'qixia', + 'code' => '025', + 'zip' => '210046', + 'first' => 'Q', + 'lng' => '118.88064', + 'lat' => '32.11352', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 827 => + array ( + 'id' => 828, + 'pid' => 821, + 'short_name' => '雨花台', + 'name' => '雨花台区', + 'merge_name' => '中国,江苏省,南京市,雨花台区', + 'level' => 3, + 'pinyin' => 'yuhuatai', + 'code' => '025', + 'zip' => '210012', + 'first' => 'Y', + 'lng' => '118.7799', + 'lat' => '31.99202', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 828 => + array ( + 'id' => 829, + 'pid' => 821, + 'short_name' => '江宁', + 'name' => '江宁区', + 'merge_name' => '中国,江苏省,南京市,江宁区', + 'level' => 3, + 'pinyin' => 'jiangning', + 'code' => '025', + 'zip' => '211100', + 'first' => 'J', + 'lng' => '118.8399', + 'lat' => '31.95263', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 829 => + array ( + 'id' => 830, + 'pid' => 821, + 'short_name' => '六合', + 'name' => '六合区', + 'merge_name' => '中国,江苏省,南京市,六合区', + 'level' => 3, + 'pinyin' => 'luhe', + 'code' => '025', + 'zip' => '211500', + 'first' => 'L', + 'lng' => '118.8413', + 'lat' => '32.34222', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 830 => + array ( + 'id' => 831, + 'pid' => 821, + 'short_name' => '溧水', + 'name' => '溧水区', + 'merge_name' => '中国,江苏省,南京市,溧水区', + 'level' => 3, + 'pinyin' => 'lishui', + 'code' => '025', + 'zip' => '211200', + 'first' => '', + 'lng' => '119.028732', + 'lat' => '31.653061', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 831 => + array ( + 'id' => 832, + 'pid' => 821, + 'short_name' => '高淳', + 'name' => '高淳区', + 'merge_name' => '中国,江苏省,南京市,高淳区', + 'level' => 3, + 'pinyin' => 'gaochun', + 'code' => '025', + 'zip' => '211300', + 'first' => 'G', + 'lng' => '118.87589', + 'lat' => '31.327132', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 832 => + array ( + 'id' => 833, + 'pid' => 820, + 'short_name' => '无锡', + 'name' => '无锡市', + 'merge_name' => '中国,江苏省,无锡市', + 'level' => 2, + 'pinyin' => 'wuxi', + 'code' => '0510', + 'zip' => '214000', + 'first' => 'W', + 'lng' => '120.301663', + 'lat' => '31.574729', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 833 => + array ( + 'id' => 834, + 'pid' => 833, + 'short_name' => '崇安', + 'name' => '崇安区', + 'merge_name' => '中国,江苏省,无锡市,崇安区', + 'level' => 3, + 'pinyin' => 'chong\'an', + 'code' => '0510', + 'zip' => '214001', + 'first' => 'C', + 'lng' => '120.29975', + 'lat' => '31.58002', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 834 => + array ( + 'id' => 835, + 'pid' => 833, + 'short_name' => '南长', + 'name' => '南长区', + 'merge_name' => '中国,江苏省,无锡市,南长区', + 'level' => 3, + 'pinyin' => 'nanchang', + 'code' => '0510', + 'zip' => '214021', + 'first' => 'N', + 'lng' => '120.30873', + 'lat' => '31.56359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 835 => + array ( + 'id' => 836, + 'pid' => 833, + 'short_name' => '北塘', + 'name' => '北塘区', + 'merge_name' => '中国,江苏省,无锡市,北塘区', + 'level' => 3, + 'pinyin' => 'beitang', + 'code' => '0510', + 'zip' => '214044', + 'first' => 'B', + 'lng' => '120.29405', + 'lat' => '31.60592', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 836 => + array ( + 'id' => 837, + 'pid' => 833, + 'short_name' => '锡山', + 'name' => '锡山区', + 'merge_name' => '中国,江苏省,无锡市,锡山区', + 'level' => 3, + 'pinyin' => 'xishan', + 'code' => '0510', + 'zip' => '214101', + 'first' => 'X', + 'lng' => '120.35699', + 'lat' => '31.5886', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 837 => + array ( + 'id' => 838, + 'pid' => 833, + 'short_name' => '惠山', + 'name' => '惠山区', + 'merge_name' => '中国,江苏省,无锡市,惠山区', + 'level' => 3, + 'pinyin' => 'huishan', + 'code' => '0510', + 'zip' => '214174', + 'first' => 'H', + 'lng' => '120.29849', + 'lat' => '31.68088', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 838 => + array ( + 'id' => 839, + 'pid' => 833, + 'short_name' => '滨湖', + 'name' => '滨湖区', + 'merge_name' => '中国,江苏省,无锡市,滨湖区', + 'level' => 3, + 'pinyin' => 'binhu', + 'code' => '0510', + 'zip' => '214123', + 'first' => 'B', + 'lng' => '120.29461', + 'lat' => '31.52162', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 839 => + array ( + 'id' => 840, + 'pid' => 833, + 'short_name' => '江阴', + 'name' => '江阴市', + 'merge_name' => '中国,江苏省,无锡市,江阴市', + 'level' => 3, + 'pinyin' => 'jiangyin', + 'code' => '0510', + 'zip' => '214431', + 'first' => 'J', + 'lng' => '120.2853', + 'lat' => '31.91996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 840 => + array ( + 'id' => 841, + 'pid' => 833, + 'short_name' => '宜兴', + 'name' => '宜兴市', + 'merge_name' => '中国,江苏省,无锡市,宜兴市', + 'level' => 3, + 'pinyin' => 'yixing', + 'code' => '0510', + 'zip' => '214200', + 'first' => 'Y', + 'lng' => '119.82357', + 'lat' => '31.33978', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 841 => + array ( + 'id' => 842, + 'pid' => 820, + 'short_name' => '徐州', + 'name' => '徐州市', + 'merge_name' => '中国,江苏省,徐州市', + 'level' => 2, + 'pinyin' => 'xuzhou', + 'code' => '0516', + 'zip' => '221003', + 'first' => 'X', + 'lng' => '117.184811', + 'lat' => '34.261792', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 842 => + array ( + 'id' => 843, + 'pid' => 842, + 'short_name' => '鼓楼', + 'name' => '鼓楼区', + 'merge_name' => '中国,江苏省,徐州市,鼓楼区', + 'level' => 3, + 'pinyin' => 'gulou', + 'code' => '0516', + 'zip' => '221005', + 'first' => 'G', + 'lng' => '117.18559', + 'lat' => '34.28851', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 843 => + array ( + 'id' => 844, + 'pid' => 842, + 'short_name' => '云龙', + 'name' => '云龙区', + 'merge_name' => '中国,江苏省,徐州市,云龙区', + 'level' => 3, + 'pinyin' => 'yunlong', + 'code' => '0516', + 'zip' => '221007', + 'first' => 'Y', + 'lng' => '117.23053', + 'lat' => '34.24895', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 844 => + array ( + 'id' => 845, + 'pid' => 842, + 'short_name' => '贾汪', + 'name' => '贾汪区', + 'merge_name' => '中国,江苏省,徐州市,贾汪区', + 'level' => 3, + 'pinyin' => 'jiawang', + 'code' => '0516', + 'zip' => '221003', + 'first' => 'J', + 'lng' => '117.45346', + 'lat' => '34.44264', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 845 => + array ( + 'id' => 846, + 'pid' => 842, + 'short_name' => '泉山', + 'name' => '泉山区', + 'merge_name' => '中国,江苏省,徐州市,泉山区', + 'level' => 3, + 'pinyin' => 'quanshan', + 'code' => '0516', + 'zip' => '221006', + 'first' => 'Q', + 'lng' => '117.19378', + 'lat' => '34.24418', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 846 => + array ( + 'id' => 847, + 'pid' => 842, + 'short_name' => '铜山', + 'name' => '铜山区', + 'merge_name' => '中国,江苏省,徐州市,铜山区', + 'level' => 3, + 'pinyin' => 'tongshan', + 'code' => '0516', + 'zip' => '221106', + 'first' => 'T', + 'lng' => '117.183894', + 'lat' => '34.19288', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 847 => + array ( + 'id' => 848, + 'pid' => 842, + 'short_name' => '丰县', + 'name' => '丰县', + 'merge_name' => '中国,江苏省,徐州市,丰县', + 'level' => 3, + 'pinyin' => 'fengxian', + 'code' => '0516', + 'zip' => '221700', + 'first' => 'F', + 'lng' => '116.59957', + 'lat' => '34.69972', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 848 => + array ( + 'id' => 849, + 'pid' => 842, + 'short_name' => '沛县', + 'name' => '沛县', + 'merge_name' => '中国,江苏省,徐州市,沛县', + 'level' => 3, + 'pinyin' => 'peixian', + 'code' => '0516', + 'zip' => '221600', + 'first' => 'P', + 'lng' => '116.93743', + 'lat' => '34.72163', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 849 => + array ( + 'id' => 850, + 'pid' => 842, + 'short_name' => '睢宁', + 'name' => '睢宁县', + 'merge_name' => '中国,江苏省,徐州市,睢宁县', + 'level' => 3, + 'pinyin' => 'suining', + 'code' => '0516', + 'zip' => '221200', + 'first' => '', + 'lng' => '117.94104', + 'lat' => '33.91269', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 850 => + array ( + 'id' => 851, + 'pid' => 842, + 'short_name' => '新沂', + 'name' => '新沂市', + 'merge_name' => '中国,江苏省,徐州市,新沂市', + 'level' => 3, + 'pinyin' => 'xinyi', + 'code' => '0516', + 'zip' => '221400', + 'first' => 'X', + 'lng' => '118.35452', + 'lat' => '34.36942', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 851 => + array ( + 'id' => 852, + 'pid' => 842, + 'short_name' => '邳州', + 'name' => '邳州市', + 'merge_name' => '中国,江苏省,徐州市,邳州市', + 'level' => 3, + 'pinyin' => 'pizhou', + 'code' => '0516', + 'zip' => '221300', + 'first' => '', + 'lng' => '117.95858', + 'lat' => '34.33329', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 852 => + array ( + 'id' => 853, + 'pid' => 820, + 'short_name' => '常州', + 'name' => '常州市', + 'merge_name' => '中国,江苏省,常州市', + 'level' => 2, + 'pinyin' => 'changzhou', + 'code' => '0519', + 'zip' => '213000', + 'first' => 'C', + 'lng' => '119.946973', + 'lat' => '31.772752', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 853 => + array ( + 'id' => 854, + 'pid' => 853, + 'short_name' => '天宁', + 'name' => '天宁区', + 'merge_name' => '中国,江苏省,常州市,天宁区', + 'level' => 3, + 'pinyin' => 'tianning', + 'code' => '0519', + 'zip' => '213000', + 'first' => 'T', + 'lng' => '119.95132', + 'lat' => '31.75211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 854 => + array ( + 'id' => 855, + 'pid' => 853, + 'short_name' => '钟楼', + 'name' => '钟楼区', + 'merge_name' => '中国,江苏省,常州市,钟楼区', + 'level' => 3, + 'pinyin' => 'zhonglou', + 'code' => '0519', + 'zip' => '213023', + 'first' => 'Z', + 'lng' => '119.90178', + 'lat' => '31.80221', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 855 => + array ( + 'id' => 856, + 'pid' => 853, + 'short_name' => '戚墅堰', + 'name' => '戚墅堰区', + 'merge_name' => '中国,江苏省,常州市,戚墅堰区', + 'level' => 3, + 'pinyin' => 'qishuyan', + 'code' => '0519', + 'zip' => '213025', + 'first' => 'Q', + 'lng' => '120.06106', + 'lat' => '31.71956', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 856 => + array ( + 'id' => 857, + 'pid' => 853, + 'short_name' => '新北', + 'name' => '新北区', + 'merge_name' => '中国,江苏省,常州市,新北区', + 'level' => 3, + 'pinyin' => 'xinbei', + 'code' => '0519', + 'zip' => '213022', + 'first' => 'X', + 'lng' => '119.97131', + 'lat' => '31.83046', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 857 => + array ( + 'id' => 858, + 'pid' => 853, + 'short_name' => '武进', + 'name' => '武进区', + 'merge_name' => '中国,江苏省,常州市,武进区', + 'level' => 3, + 'pinyin' => 'wujin', + 'code' => '0519', + 'zip' => '213100', + 'first' => 'W', + 'lng' => '119.94244', + 'lat' => '31.70086', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 858 => + array ( + 'id' => 859, + 'pid' => 853, + 'short_name' => '溧阳', + 'name' => '溧阳市', + 'merge_name' => '中国,江苏省,常州市,溧阳市', + 'level' => 3, + 'pinyin' => 'liyang', + 'code' => '0519', + 'zip' => '213300', + 'first' => '', + 'lng' => '119.4837', + 'lat' => '31.41538', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 859 => + array ( + 'id' => 860, + 'pid' => 853, + 'short_name' => '金坛', + 'name' => '金坛市', + 'merge_name' => '中国,江苏省,常州市,金坛市', + 'level' => 3, + 'pinyin' => 'jintan', + 'code' => '0519', + 'zip' => '213200', + 'first' => 'J', + 'lng' => '119.57757', + 'lat' => '31.74043', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 860 => + array ( + 'id' => 861, + 'pid' => 820, + 'short_name' => '苏州', + 'name' => '苏州市', + 'merge_name' => '中国,江苏省,苏州市', + 'level' => 2, + 'pinyin' => 'suzhou', + 'code' => '0512', + 'zip' => '215002', + 'first' => 'S', + 'lng' => '120.619585', + 'lat' => '31.299379', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 861 => + array ( + 'id' => 862, + 'pid' => 861, + 'short_name' => '虎丘', + 'name' => '虎丘区', + 'merge_name' => '中国,江苏省,苏州市,虎丘区', + 'level' => 3, + 'pinyin' => 'huqiu', + 'code' => '0512', + 'zip' => '215004', + 'first' => 'H', + 'lng' => '120.57345', + 'lat' => '31.2953', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 862 => + array ( + 'id' => 863, + 'pid' => 861, + 'short_name' => '吴中', + 'name' => '吴中区', + 'merge_name' => '中国,江苏省,苏州市,吴中区', + 'level' => 3, + 'pinyin' => 'wuzhong', + 'code' => '0512', + 'zip' => '215128', + 'first' => 'W', + 'lng' => '120.63211', + 'lat' => '31.26226', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 863 => + array ( + 'id' => 864, + 'pid' => 861, + 'short_name' => '相城', + 'name' => '相城区', + 'merge_name' => '中国,江苏省,苏州市,相城区', + 'level' => 3, + 'pinyin' => 'xiangcheng', + 'code' => '0512', + 'zip' => '215131', + 'first' => 'X', + 'lng' => '120.64239', + 'lat' => '31.36889', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 864 => + array ( + 'id' => 865, + 'pid' => 861, + 'short_name' => '姑苏', + 'name' => '姑苏区', + 'merge_name' => '中国,江苏省,苏州市,姑苏区', + 'level' => 3, + 'pinyin' => 'gusu', + 'code' => '0512', + 'zip' => '215031', + 'first' => 'G', + 'lng' => '120.619585', + 'lat' => '31.299379', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 865 => + array ( + 'id' => 866, + 'pid' => 861, + 'short_name' => '吴江', + 'name' => '吴江区', + 'merge_name' => '中国,江苏省,苏州市,吴江区', + 'level' => 3, + 'pinyin' => 'wujiang', + 'code' => '0512', + 'zip' => '215200', + 'first' => 'W', + 'lng' => '120.638317', + 'lat' => '31.159815', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 866 => + array ( + 'id' => 867, + 'pid' => 861, + 'short_name' => '常熟', + 'name' => '常熟市', + 'merge_name' => '中国,江苏省,苏州市,常熟市', + 'level' => 3, + 'pinyin' => 'changshu', + 'code' => '0512', + 'zip' => '215500', + 'first' => 'C', + 'lng' => '120.75225', + 'lat' => '31.65374', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 867 => + array ( + 'id' => 868, + 'pid' => 861, + 'short_name' => '张家港', + 'name' => '张家港市', + 'merge_name' => '中国,江苏省,苏州市,张家港市', + 'level' => 3, + 'pinyin' => 'zhangjiagang', + 'code' => '0512', + 'zip' => '215600', + 'first' => 'Z', + 'lng' => '120.55538', + 'lat' => '31.87532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 868 => + array ( + 'id' => 869, + 'pid' => 861, + 'short_name' => '昆山', + 'name' => '昆山市', + 'merge_name' => '中国,江苏省,苏州市,昆山市', + 'level' => 3, + 'pinyin' => 'kunshan', + 'code' => '0512', + 'zip' => '215300', + 'first' => 'K', + 'lng' => '120.98074', + 'lat' => '31.38464', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 869 => + array ( + 'id' => 870, + 'pid' => 861, + 'short_name' => '太仓', + 'name' => '太仓市', + 'merge_name' => '中国,江苏省,苏州市,太仓市', + 'level' => 3, + 'pinyin' => 'taicang', + 'code' => '0512', + 'zip' => '215400', + 'first' => 'T', + 'lng' => '121.10891', + 'lat' => '31.4497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 870 => + array ( + 'id' => 871, + 'pid' => 820, + 'short_name' => '南通', + 'name' => '南通市', + 'merge_name' => '中国,江苏省,南通市', + 'level' => 2, + 'pinyin' => 'nantong', + 'code' => '0513', + 'zip' => '226001', + 'first' => 'N', + 'lng' => '120.864608', + 'lat' => '32.016212', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 871 => + array ( + 'id' => 872, + 'pid' => 871, + 'short_name' => '崇川', + 'name' => '崇川区', + 'merge_name' => '中国,江苏省,南通市,崇川区', + 'level' => 3, + 'pinyin' => 'chongchuan', + 'code' => '0513', + 'zip' => '226001', + 'first' => 'C', + 'lng' => '120.8573', + 'lat' => '32.0098', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 872 => + array ( + 'id' => 873, + 'pid' => 871, + 'short_name' => '港闸', + 'name' => '港闸区', + 'merge_name' => '中国,江苏省,南通市,港闸区', + 'level' => 3, + 'pinyin' => 'gangzha', + 'code' => '0513', + 'zip' => '226001', + 'first' => 'G', + 'lng' => '120.81778', + 'lat' => '32.03163', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 873 => + array ( + 'id' => 874, + 'pid' => 871, + 'short_name' => '通州', + 'name' => '通州区', + 'merge_name' => '中国,江苏省,南通市,通州区', + 'level' => 3, + 'pinyin' => 'tongzhou', + 'code' => '0513', + 'zip' => '226300', + 'first' => 'T', + 'lng' => '121.07293', + 'lat' => '32.0676', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 874 => + array ( + 'id' => 875, + 'pid' => 871, + 'short_name' => '海安', + 'name' => '海安县', + 'merge_name' => '中国,江苏省,南通市,海安县', + 'level' => 3, + 'pinyin' => 'hai\'an', + 'code' => '0513', + 'zip' => '226600', + 'first' => 'H', + 'lng' => '120.45852', + 'lat' => '32.54514', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 875 => + array ( + 'id' => 876, + 'pid' => 871, + 'short_name' => '如东', + 'name' => '如东县', + 'merge_name' => '中国,江苏省,南通市,如东县', + 'level' => 3, + 'pinyin' => 'rudong', + 'code' => '0513', + 'zip' => '226400', + 'first' => 'R', + 'lng' => '121.18942', + 'lat' => '32.31439', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 876 => + array ( + 'id' => 877, + 'pid' => 871, + 'short_name' => '启东', + 'name' => '启东市', + 'merge_name' => '中国,江苏省,南通市,启东市', + 'level' => 3, + 'pinyin' => 'qidong', + 'code' => '0513', + 'zip' => '226200', + 'first' => 'Q', + 'lng' => '121.65985', + 'lat' => '31.81083', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 877 => + array ( + 'id' => 878, + 'pid' => 871, + 'short_name' => '如皋', + 'name' => '如皋市', + 'merge_name' => '中国,江苏省,南通市,如皋市', + 'level' => 3, + 'pinyin' => 'rugao', + 'code' => '0513', + 'zip' => '226500', + 'first' => 'R', + 'lng' => '120.55969', + 'lat' => '32.37597', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 878 => + array ( + 'id' => 879, + 'pid' => 871, + 'short_name' => '海门', + 'name' => '海门市', + 'merge_name' => '中国,江苏省,南通市,海门市', + 'level' => 3, + 'pinyin' => 'haimen', + 'code' => '0513', + 'zip' => '226100', + 'first' => 'H', + 'lng' => '121.16995', + 'lat' => '31.89422', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 879 => + array ( + 'id' => 880, + 'pid' => 820, + 'short_name' => '连云港', + 'name' => '连云港市', + 'merge_name' => '中国,江苏省,连云港市', + 'level' => 2, + 'pinyin' => 'lianyungang', + 'code' => '0518', + 'zip' => '222002', + 'first' => 'L', + 'lng' => '119.178821', + 'lat' => '34.600018', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 880 => + array ( + 'id' => 881, + 'pid' => 880, + 'short_name' => '连云', + 'name' => '连云区', + 'merge_name' => '中国,江苏省,连云港市,连云区', + 'level' => 3, + 'pinyin' => 'lianyun', + 'code' => '0518', + 'zip' => '222042', + 'first' => 'L', + 'lng' => '119.37304', + 'lat' => '34.75293', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 881 => + array ( + 'id' => 882, + 'pid' => 880, + 'short_name' => '海州', + 'name' => '海州区', + 'merge_name' => '中国,江苏省,连云港市,海州区', + 'level' => 3, + 'pinyin' => 'haizhou', + 'code' => '0518', + 'zip' => '222003', + 'first' => 'H', + 'lng' => '119.13128', + 'lat' => '34.56986', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 882 => + array ( + 'id' => 883, + 'pid' => 880, + 'short_name' => '赣榆', + 'name' => '赣榆区', + 'merge_name' => '中国,江苏省,连云港市,赣榆区', + 'level' => 3, + 'pinyin' => 'ganyu', + 'code' => '0518', + 'zip' => '222100', + 'first' => 'G', + 'lng' => '119.128774', + 'lat' => '34.839154', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 883 => + array ( + 'id' => 884, + 'pid' => 880, + 'short_name' => '东海', + 'name' => '东海县', + 'merge_name' => '中国,江苏省,连云港市,东海县', + 'level' => 3, + 'pinyin' => 'donghai', + 'code' => '0518', + 'zip' => '222300', + 'first' => 'D', + 'lng' => '118.77145', + 'lat' => '34.54215', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 884 => + array ( + 'id' => 885, + 'pid' => 880, + 'short_name' => '灌云', + 'name' => '灌云县', + 'merge_name' => '中国,江苏省,连云港市,灌云县', + 'level' => 3, + 'pinyin' => 'guanyun', + 'code' => '0518', + 'zip' => '222200', + 'first' => 'G', + 'lng' => '119.23925', + 'lat' => '34.28391', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 885 => + array ( + 'id' => 886, + 'pid' => 880, + 'short_name' => '灌南', + 'name' => '灌南县', + 'merge_name' => '中国,江苏省,连云港市,灌南县', + 'level' => 3, + 'pinyin' => 'guannan', + 'code' => '0518', + 'zip' => '222500', + 'first' => 'G', + 'lng' => '119.35632', + 'lat' => '34.09', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 886 => + array ( + 'id' => 887, + 'pid' => 820, + 'short_name' => '淮安', + 'name' => '淮安市', + 'merge_name' => '中国,江苏省,淮安市', + 'level' => 2, + 'pinyin' => 'huai\'an', + 'code' => '0517', + 'zip' => '223001', + 'first' => 'H', + 'lng' => '119.021265', + 'lat' => '33.597506', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 887 => + array ( + 'id' => 888, + 'pid' => 887, + 'short_name' => '清河', + 'name' => '清河区', + 'merge_name' => '中国,江苏省,淮安市,清河区', + 'level' => 3, + 'pinyin' => 'qinghe', + 'code' => '0517', + 'zip' => '223001', + 'first' => 'Q', + 'lng' => '119.00778', + 'lat' => '33.59949', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 888 => + array ( + 'id' => 889, + 'pid' => 887, + 'short_name' => '淮安', + 'name' => '淮安区', + 'merge_name' => '中国,江苏省,淮安市,淮安区', + 'level' => 3, + 'pinyin' => 'huai\'an', + 'code' => '0517', + 'zip' => '223200', + 'first' => 'H', + 'lng' => '119.021265', + 'lat' => '33.597506', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 889 => + array ( + 'id' => 890, + 'pid' => 887, + 'short_name' => '淮阴', + 'name' => '淮阴区', + 'merge_name' => '中国,江苏省,淮安市,淮阴区', + 'level' => 3, + 'pinyin' => 'huaiyin', + 'code' => '0517', + 'zip' => '223300', + 'first' => 'H', + 'lng' => '119.03485', + 'lat' => '33.63171', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 890 => + array ( + 'id' => 891, + 'pid' => 887, + 'short_name' => '清浦', + 'name' => '清浦区', + 'merge_name' => '中国,江苏省,淮安市,清浦区', + 'level' => 3, + 'pinyin' => 'qingpu', + 'code' => '0517', + 'zip' => '223002', + 'first' => 'Q', + 'lng' => '119.02648', + 'lat' => '33.55232', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 891 => + array ( + 'id' => 892, + 'pid' => 887, + 'short_name' => '涟水', + 'name' => '涟水县', + 'merge_name' => '中国,江苏省,淮安市,涟水县', + 'level' => 3, + 'pinyin' => 'lianshui', + 'code' => '0517', + 'zip' => '223400', + 'first' => 'L', + 'lng' => '119.26083', + 'lat' => '33.78094', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 892 => + array ( + 'id' => 893, + 'pid' => 887, + 'short_name' => '洪泽', + 'name' => '洪泽县', + 'merge_name' => '中国,江苏省,淮安市,洪泽县', + 'level' => 3, + 'pinyin' => 'hongze', + 'code' => '0517', + 'zip' => '223100', + 'first' => 'H', + 'lng' => '118.87344', + 'lat' => '33.29429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 893 => + array ( + 'id' => 894, + 'pid' => 887, + 'short_name' => '盱眙', + 'name' => '盱眙县', + 'merge_name' => '中国,江苏省,淮安市,盱眙县', + 'level' => 3, + 'pinyin' => 'xuyi', + 'code' => '0517', + 'zip' => '211700', + 'first' => '', + 'lng' => '118.54495', + 'lat' => '33.01086', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 894 => + array ( + 'id' => 895, + 'pid' => 887, + 'short_name' => '金湖', + 'name' => '金湖县', + 'merge_name' => '中国,江苏省,淮安市,金湖县', + 'level' => 3, + 'pinyin' => 'jinhu', + 'code' => '0517', + 'zip' => '211600', + 'first' => 'J', + 'lng' => '119.02307', + 'lat' => '33.02219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 895 => + array ( + 'id' => 896, + 'pid' => 820, + 'short_name' => '盐城', + 'name' => '盐城市', + 'merge_name' => '中国,江苏省,盐城市', + 'level' => 2, + 'pinyin' => 'yancheng', + 'code' => '0515', + 'zip' => '224005', + 'first' => 'Y', + 'lng' => '120.139998', + 'lat' => '33.377631', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 896 => + array ( + 'id' => 897, + 'pid' => 896, + 'short_name' => '亭湖', + 'name' => '亭湖区', + 'merge_name' => '中国,江苏省,盐城市,亭湖区', + 'level' => 3, + 'pinyin' => 'tinghu', + 'code' => '0515', + 'zip' => '224005', + 'first' => 'T', + 'lng' => '120.16583', + 'lat' => '33.37825', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 897 => + array ( + 'id' => 898, + 'pid' => 896, + 'short_name' => '盐都', + 'name' => '盐都区', + 'merge_name' => '中国,江苏省,盐城市,盐都区', + 'level' => 3, + 'pinyin' => 'yandu', + 'code' => '0515', + 'zip' => '224055', + 'first' => 'Y', + 'lng' => '120.15441', + 'lat' => '33.3373', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 898 => + array ( + 'id' => 899, + 'pid' => 896, + 'short_name' => '响水', + 'name' => '响水县', + 'merge_name' => '中国,江苏省,盐城市,响水县', + 'level' => 3, + 'pinyin' => 'xiangshui', + 'code' => '0515', + 'zip' => '224600', + 'first' => 'X', + 'lng' => '119.56985', + 'lat' => '34.20513', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 899 => + array ( + 'id' => 900, + 'pid' => 896, + 'short_name' => '滨海', + 'name' => '滨海县', + 'merge_name' => '中国,江苏省,盐城市,滨海县', + 'level' => 3, + 'pinyin' => 'binhai', + 'code' => '0515', + 'zip' => '224500', + 'first' => 'B', + 'lng' => '119.82058', + 'lat' => '33.98972', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 900 => + array ( + 'id' => 901, + 'pid' => 896, + 'short_name' => '阜宁', + 'name' => '阜宁县', + 'merge_name' => '中国,江苏省,盐城市,阜宁县', + 'level' => 3, + 'pinyin' => 'funing', + 'code' => '0515', + 'zip' => '224400', + 'first' => 'F', + 'lng' => '119.80175', + 'lat' => '33.78228', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 901 => + array ( + 'id' => 902, + 'pid' => 896, + 'short_name' => '射阳', + 'name' => '射阳县', + 'merge_name' => '中国,江苏省,盐城市,射阳县', + 'level' => 3, + 'pinyin' => 'sheyang', + 'code' => '0515', + 'zip' => '224300', + 'first' => 'S', + 'lng' => '120.26043', + 'lat' => '33.77636', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 902 => + array ( + 'id' => 903, + 'pid' => 896, + 'short_name' => '建湖', + 'name' => '建湖县', + 'merge_name' => '中国,江苏省,盐城市,建湖县', + 'level' => 3, + 'pinyin' => 'jianhu', + 'code' => '0515', + 'zip' => '224700', + 'first' => 'J', + 'lng' => '119.79852', + 'lat' => '33.47241', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 903 => + array ( + 'id' => 904, + 'pid' => 896, + 'short_name' => '东台', + 'name' => '东台市', + 'merge_name' => '中国,江苏省,盐城市,东台市', + 'level' => 3, + 'pinyin' => 'dongtai', + 'code' => '0515', + 'zip' => '224200', + 'first' => 'D', + 'lng' => '120.32376', + 'lat' => '32.85078', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 904 => + array ( + 'id' => 905, + 'pid' => 896, + 'short_name' => '大丰', + 'name' => '大丰市', + 'merge_name' => '中国,江苏省,盐城市,大丰市', + 'level' => 3, + 'pinyin' => 'dafeng', + 'code' => '0515', + 'zip' => '224100', + 'first' => 'D', + 'lng' => '120.46594', + 'lat' => '33.19893', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 905 => + array ( + 'id' => 906, + 'pid' => 820, + 'short_name' => '扬州', + 'name' => '扬州市', + 'merge_name' => '中国,江苏省,扬州市', + 'level' => 2, + 'pinyin' => 'yangzhou', + 'code' => '0514', + 'zip' => '225002', + 'first' => 'Y', + 'lng' => '119.421003', + 'lat' => '32.393159', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 906 => + array ( + 'id' => 907, + 'pid' => 906, + 'short_name' => '广陵', + 'name' => '广陵区', + 'merge_name' => '中国,江苏省,扬州市,广陵区', + 'level' => 3, + 'pinyin' => 'guangling', + 'code' => '0514', + 'zip' => '225002', + 'first' => 'G', + 'lng' => '119.43186', + 'lat' => '32.39472', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 907 => + array ( + 'id' => 908, + 'pid' => 906, + 'short_name' => '邗江', + 'name' => '邗江区', + 'merge_name' => '中国,江苏省,扬州市,邗江区', + 'level' => 3, + 'pinyin' => 'hanjiang', + 'code' => '0514', + 'zip' => '225002', + 'first' => '', + 'lng' => '119.39816', + 'lat' => '32.3765', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 908 => + array ( + 'id' => 909, + 'pid' => 906, + 'short_name' => '江都', + 'name' => '江都区', + 'merge_name' => '中国,江苏省,扬州市,江都区', + 'level' => 3, + 'pinyin' => 'jiangdu', + 'code' => '0514', + 'zip' => '225200', + 'first' => 'J', + 'lng' => '119.567481', + 'lat' => '32.426564', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 909 => + array ( + 'id' => 910, + 'pid' => 906, + 'short_name' => '宝应', + 'name' => '宝应县', + 'merge_name' => '中国,江苏省,扬州市,宝应县', + 'level' => 3, + 'pinyin' => 'baoying', + 'code' => '0514', + 'zip' => '225800', + 'first' => 'B', + 'lng' => '119.31213', + 'lat' => '33.23549', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 910 => + array ( + 'id' => 911, + 'pid' => 906, + 'short_name' => '仪征', + 'name' => '仪征市', + 'merge_name' => '中国,江苏省,扬州市,仪征市', + 'level' => 3, + 'pinyin' => 'yizheng', + 'code' => '0514', + 'zip' => '211400', + 'first' => 'Y', + 'lng' => '119.18432', + 'lat' => '32.27197', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 911 => + array ( + 'id' => 912, + 'pid' => 906, + 'short_name' => '高邮', + 'name' => '高邮市', + 'merge_name' => '中国,江苏省,扬州市,高邮市', + 'level' => 3, + 'pinyin' => 'gaoyou', + 'code' => '0514', + 'zip' => '225600', + 'first' => 'G', + 'lng' => '119.45965', + 'lat' => '32.78135', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 912 => + array ( + 'id' => 913, + 'pid' => 820, + 'short_name' => '镇江', + 'name' => '镇江市', + 'merge_name' => '中国,江苏省,镇江市', + 'level' => 2, + 'pinyin' => 'zhenjiang', + 'code' => '0511', + 'zip' => '212004', + 'first' => 'Z', + 'lng' => '119.452753', + 'lat' => '32.204402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 913 => + array ( + 'id' => 914, + 'pid' => 913, + 'short_name' => '京口', + 'name' => '京口区', + 'merge_name' => '中国,江苏省,镇江市,京口区', + 'level' => 3, + 'pinyin' => 'jingkou', + 'code' => '0511', + 'zip' => '212003', + 'first' => 'J', + 'lng' => '119.46947', + 'lat' => '32.19809', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 914 => + array ( + 'id' => 915, + 'pid' => 913, + 'short_name' => '润州', + 'name' => '润州区', + 'merge_name' => '中国,江苏省,镇江市,润州区', + 'level' => 3, + 'pinyin' => 'runzhou', + 'code' => '0511', + 'zip' => '212005', + 'first' => 'R', + 'lng' => '119.41134', + 'lat' => '32.19523', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 915 => + array ( + 'id' => 916, + 'pid' => 913, + 'short_name' => '丹徒', + 'name' => '丹徒区', + 'merge_name' => '中国,江苏省,镇江市,丹徒区', + 'level' => 3, + 'pinyin' => 'dantu', + 'code' => '0511', + 'zip' => '212028', + 'first' => 'D', + 'lng' => '119.43383', + 'lat' => '32.13183', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 916 => + array ( + 'id' => 917, + 'pid' => 913, + 'short_name' => '丹阳', + 'name' => '丹阳市', + 'merge_name' => '中国,江苏省,镇江市,丹阳市', + 'level' => 3, + 'pinyin' => 'danyang', + 'code' => '0511', + 'zip' => '212300', + 'first' => 'D', + 'lng' => '119.57525', + 'lat' => '31.99121', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 917 => + array ( + 'id' => 918, + 'pid' => 913, + 'short_name' => '扬中', + 'name' => '扬中市', + 'merge_name' => '中国,江苏省,镇江市,扬中市', + 'level' => 3, + 'pinyin' => 'yangzhong', + 'code' => '0511', + 'zip' => '212200', + 'first' => 'Y', + 'lng' => '119.79718', + 'lat' => '32.2363', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 918 => + array ( + 'id' => 919, + 'pid' => 913, + 'short_name' => '句容', + 'name' => '句容市', + 'merge_name' => '中国,江苏省,镇江市,句容市', + 'level' => 3, + 'pinyin' => 'jurong', + 'code' => '0511', + 'zip' => '212400', + 'first' => 'J', + 'lng' => '119.16482', + 'lat' => '31.95591', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 919 => + array ( + 'id' => 920, + 'pid' => 820, + 'short_name' => '泰州', + 'name' => '泰州市', + 'merge_name' => '中国,江苏省,泰州市', + 'level' => 2, + 'pinyin' => 'taizhou', + 'code' => '0523', + 'zip' => '225300', + 'first' => 'T', + 'lng' => '119.915176', + 'lat' => '32.484882', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 920 => + array ( + 'id' => 921, + 'pid' => 920, + 'short_name' => '海陵', + 'name' => '海陵区', + 'merge_name' => '中国,江苏省,泰州市,海陵区', + 'level' => 3, + 'pinyin' => 'hailing', + 'code' => '0523', + 'zip' => '225300', + 'first' => 'H', + 'lng' => '119.91942', + 'lat' => '32.49101', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 921 => + array ( + 'id' => 922, + 'pid' => 920, + 'short_name' => '高港', + 'name' => '高港区', + 'merge_name' => '中国,江苏省,泰州市,高港区', + 'level' => 3, + 'pinyin' => 'gaogang', + 'code' => '0523', + 'zip' => '225321', + 'first' => 'G', + 'lng' => '119.88089', + 'lat' => '32.31833', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 922 => + array ( + 'id' => 923, + 'pid' => 920, + 'short_name' => '姜堰', + 'name' => '姜堰区', + 'merge_name' => '中国,江苏省,泰州市,姜堰区', + 'level' => 3, + 'pinyin' => 'jiangyan', + 'code' => '0523', + 'zip' => '225500', + 'first' => 'J', + 'lng' => '120.148208', + 'lat' => '32.508483', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 923 => + array ( + 'id' => 924, + 'pid' => 920, + 'short_name' => '兴化', + 'name' => '兴化市', + 'merge_name' => '中国,江苏省,泰州市,兴化市', + 'level' => 3, + 'pinyin' => 'xinghua', + 'code' => '0523', + 'zip' => '225700', + 'first' => 'X', + 'lng' => '119.85238', + 'lat' => '32.90944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 924 => + array ( + 'id' => 925, + 'pid' => 920, + 'short_name' => '靖江', + 'name' => '靖江市', + 'merge_name' => '中国,江苏省,泰州市,靖江市', + 'level' => 3, + 'pinyin' => 'jingjiang', + 'code' => '0523', + 'zip' => '214500', + 'first' => 'J', + 'lng' => '120.27291', + 'lat' => '32.01595', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 925 => + array ( + 'id' => 926, + 'pid' => 920, + 'short_name' => '泰兴', + 'name' => '泰兴市', + 'merge_name' => '中国,江苏省,泰州市,泰兴市', + 'level' => 3, + 'pinyin' => 'taixing', + 'code' => '0523', + 'zip' => '225400', + 'first' => 'T', + 'lng' => '120.05194', + 'lat' => '32.17187', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 926 => + array ( + 'id' => 927, + 'pid' => 820, + 'short_name' => '宿迁', + 'name' => '宿迁市', + 'merge_name' => '中国,江苏省,宿迁市', + 'level' => 2, + 'pinyin' => 'suqian', + 'code' => '0527', + 'zip' => '223800', + 'first' => 'S', + 'lng' => '118.293328', + 'lat' => '33.945154', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 927 => + array ( + 'id' => 928, + 'pid' => 927, + 'short_name' => '宿城', + 'name' => '宿城区', + 'merge_name' => '中国,江苏省,宿迁市,宿城区', + 'level' => 3, + 'pinyin' => 'sucheng', + 'code' => '0527', + 'zip' => '223800', + 'first' => 'S', + 'lng' => '118.29141', + 'lat' => '33.94219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 928 => + array ( + 'id' => 929, + 'pid' => 927, + 'short_name' => '宿豫', + 'name' => '宿豫区', + 'merge_name' => '中国,江苏省,宿迁市,宿豫区', + 'level' => 3, + 'pinyin' => 'suyu', + 'code' => '0527', + 'zip' => '223800', + 'first' => 'S', + 'lng' => '118.32922', + 'lat' => '33.94673', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 929 => + array ( + 'id' => 930, + 'pid' => 927, + 'short_name' => '沭阳', + 'name' => '沭阳县', + 'merge_name' => '中国,江苏省,宿迁市,沭阳县', + 'level' => 3, + 'pinyin' => 'shuyang', + 'code' => '0527', + 'zip' => '223600', + 'first' => '', + 'lng' => '118.76873', + 'lat' => '34.11446', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 930 => + array ( + 'id' => 931, + 'pid' => 927, + 'short_name' => '泗阳', + 'name' => '泗阳县', + 'merge_name' => '中国,江苏省,宿迁市,泗阳县', + 'level' => 3, + 'pinyin' => 'siyang', + 'code' => '0527', + 'zip' => '223700', + 'first' => '', + 'lng' => '118.7033', + 'lat' => '33.72096', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 931 => + array ( + 'id' => 932, + 'pid' => 927, + 'short_name' => '泗洪', + 'name' => '泗洪县', + 'merge_name' => '中国,江苏省,宿迁市,泗洪县', + 'level' => 3, + 'pinyin' => 'sihong', + 'code' => '0527', + 'zip' => '223900', + 'first' => '', + 'lng' => '118.21716', + 'lat' => '33.45996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 932 => + array ( + 'id' => 933, + 'pid' => 0, + 'short_name' => '浙江', + 'name' => '浙江省', + 'merge_name' => '中国,浙江省', + 'level' => 1, + 'pinyin' => 'zhejiang', + 'code' => '', + 'zip' => '', + 'first' => 'Z', + 'lng' => '120.153576', + 'lat' => '30.287459', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 933 => + array ( + 'id' => 934, + 'pid' => 933, + 'short_name' => '杭州', + 'name' => '杭州市', + 'merge_name' => '中国,浙江省,杭州市', + 'level' => 2, + 'pinyin' => 'hangzhou', + 'code' => '0571', + 'zip' => '310026', + 'first' => 'H', + 'lng' => '120.153576', + 'lat' => '30.287459', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 934 => + array ( + 'id' => 935, + 'pid' => 934, + 'short_name' => '上城', + 'name' => '上城区', + 'merge_name' => '中国,浙江省,杭州市,上城区', + 'level' => 3, + 'pinyin' => 'shangcheng', + 'code' => '0571', + 'zip' => '310002', + 'first' => 'S', + 'lng' => '120.16922', + 'lat' => '30.24255', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 935 => + array ( + 'id' => 936, + 'pid' => 934, + 'short_name' => '下城', + 'name' => '下城区', + 'merge_name' => '中国,浙江省,杭州市,下城区', + 'level' => 3, + 'pinyin' => 'xiacheng', + 'code' => '0571', + 'zip' => '310006', + 'first' => 'X', + 'lng' => '120.18096', + 'lat' => '30.28153', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 936 => + array ( + 'id' => 937, + 'pid' => 934, + 'short_name' => '江干', + 'name' => '江干区', + 'merge_name' => '中国,浙江省,杭州市,江干区', + 'level' => 3, + 'pinyin' => 'jianggan', + 'code' => '0571', + 'zip' => '310016', + 'first' => 'J', + 'lng' => '120.20517', + 'lat' => '30.2572', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 937 => + array ( + 'id' => 938, + 'pid' => 934, + 'short_name' => '拱墅', + 'name' => '拱墅区', + 'merge_name' => '中国,浙江省,杭州市,拱墅区', + 'level' => 3, + 'pinyin' => 'gongshu', + 'code' => '0571', + 'zip' => '310011', + 'first' => 'G', + 'lng' => '120.14209', + 'lat' => '30.31968', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 938 => + array ( + 'id' => 939, + 'pid' => 934, + 'short_name' => '西湖', + 'name' => '西湖区', + 'merge_name' => '中国,浙江省,杭州市,西湖区', + 'level' => 3, + 'pinyin' => 'xihu', + 'code' => '0571', + 'zip' => '310013', + 'first' => 'X', + 'lng' => '120.12979', + 'lat' => '30.25949', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 939 => + array ( + 'id' => 940, + 'pid' => 934, + 'short_name' => '滨江', + 'name' => '滨江区', + 'merge_name' => '中国,浙江省,杭州市,滨江区', + 'level' => 3, + 'pinyin' => 'binjiang', + 'code' => '0571', + 'zip' => '310051', + 'first' => 'B', + 'lng' => '120.21194', + 'lat' => '30.20835', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 940 => + array ( + 'id' => 941, + 'pid' => 934, + 'short_name' => '萧山', + 'name' => '萧山区', + 'merge_name' => '中国,浙江省,杭州市,萧山区', + 'level' => 3, + 'pinyin' => 'xiaoshan', + 'code' => '0571', + 'zip' => '311200', + 'first' => 'X', + 'lng' => '120.26452', + 'lat' => '30.18505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 941 => + array ( + 'id' => 942, + 'pid' => 934, + 'short_name' => '余杭', + 'name' => '余杭区', + 'merge_name' => '中国,浙江省,杭州市,余杭区', + 'level' => 3, + 'pinyin' => 'yuhang', + 'code' => '0571', + 'zip' => '311100', + 'first' => 'Y', + 'lng' => '120.29986', + 'lat' => '30.41829', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 942 => + array ( + 'id' => 943, + 'pid' => 934, + 'short_name' => '桐庐', + 'name' => '桐庐县', + 'merge_name' => '中国,浙江省,杭州市,桐庐县', + 'level' => 3, + 'pinyin' => 'tonglu', + 'code' => '0571', + 'zip' => '311500', + 'first' => 'T', + 'lng' => '119.68853', + 'lat' => '29.79779', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 943 => + array ( + 'id' => 944, + 'pid' => 934, + 'short_name' => '淳安', + 'name' => '淳安县', + 'merge_name' => '中国,浙江省,杭州市,淳安县', + 'level' => 3, + 'pinyin' => 'chun\'an', + 'code' => '0571', + 'zip' => '311700', + 'first' => 'C', + 'lng' => '119.04257', + 'lat' => '29.60988', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 944 => + array ( + 'id' => 945, + 'pid' => 934, + 'short_name' => '建德', + 'name' => '建德市', + 'merge_name' => '中国,浙江省,杭州市,建德市', + 'level' => 3, + 'pinyin' => 'jiande', + 'code' => '0571', + 'zip' => '311600', + 'first' => 'J', + 'lng' => '119.28158', + 'lat' => '29.47603', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 945 => + array ( + 'id' => 946, + 'pid' => 934, + 'short_name' => '富阳', + 'name' => '富阳区', + 'merge_name' => '中国,浙江省,杭州市,富阳区', + 'level' => 3, + 'pinyin' => 'fuyang', + 'code' => '0571', + 'zip' => '311400', + 'first' => 'F', + 'lng' => '119.96041', + 'lat' => '30.04878', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 946 => + array ( + 'id' => 947, + 'pid' => 934, + 'short_name' => '临安', + 'name' => '临安市', + 'merge_name' => '中国,浙江省,杭州市,临安市', + 'level' => 3, + 'pinyin' => 'lin\'an', + 'code' => '0571', + 'zip' => '311300', + 'first' => 'L', + 'lng' => '119.72473', + 'lat' => '30.23447', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 947 => + array ( + 'id' => 948, + 'pid' => 933, + 'short_name' => '宁波', + 'name' => '宁波市', + 'merge_name' => '中国,浙江省,宁波市', + 'level' => 2, + 'pinyin' => 'ningbo', + 'code' => '0574', + 'zip' => '315000', + 'first' => 'N', + 'lng' => '121.549792', + 'lat' => '29.868388', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 948 => + array ( + 'id' => 949, + 'pid' => 948, + 'short_name' => '海曙', + 'name' => '海曙区', + 'merge_name' => '中国,浙江省,宁波市,海曙区', + 'level' => 3, + 'pinyin' => 'haishu', + 'code' => '0574', + 'zip' => '315000', + 'first' => 'H', + 'lng' => '121.55106', + 'lat' => '29.85977', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 949 => + array ( + 'id' => 950, + 'pid' => 948, + 'short_name' => '江东', + 'name' => '江东区', + 'merge_name' => '中国,浙江省,宁波市,江东区', + 'level' => 3, + 'pinyin' => 'jiangdong', + 'code' => '0574', + 'zip' => '315040', + 'first' => 'J', + 'lng' => '121.57028', + 'lat' => '29.86701', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 950 => + array ( + 'id' => 951, + 'pid' => 948, + 'short_name' => '江北', + 'name' => '江北区', + 'merge_name' => '中国,浙江省,宁波市,江北区', + 'level' => 3, + 'pinyin' => 'jiangbei', + 'code' => '0574', + 'zip' => '315020', + 'first' => 'J', + 'lng' => '121.55681', + 'lat' => '29.88776', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 951 => + array ( + 'id' => 952, + 'pid' => 948, + 'short_name' => '北仑', + 'name' => '北仑区', + 'merge_name' => '中国,浙江省,宁波市,北仑区', + 'level' => 3, + 'pinyin' => 'beilun', + 'code' => '0574', + 'zip' => '315800', + 'first' => 'B', + 'lng' => '121.84408', + 'lat' => '29.90069', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 952 => + array ( + 'id' => 953, + 'pid' => 948, + 'short_name' => '镇海', + 'name' => '镇海区', + 'merge_name' => '中国,浙江省,宁波市,镇海区', + 'level' => 3, + 'pinyin' => 'zhenhai', + 'code' => '0574', + 'zip' => '315200', + 'first' => 'Z', + 'lng' => '121.71615', + 'lat' => '29.94893', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 953 => + array ( + 'id' => 954, + 'pid' => 948, + 'short_name' => '鄞州', + 'name' => '鄞州区', + 'merge_name' => '中国,浙江省,宁波市,鄞州区', + 'level' => 3, + 'pinyin' => 'yinzhou', + 'code' => '0574', + 'zip' => '315100', + 'first' => '', + 'lng' => '121.54754', + 'lat' => '29.81614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 954 => + array ( + 'id' => 955, + 'pid' => 948, + 'short_name' => '象山', + 'name' => '象山县', + 'merge_name' => '中国,浙江省,宁波市,象山县', + 'level' => 3, + 'pinyin' => 'xiangshan', + 'code' => '0574', + 'zip' => '315700', + 'first' => 'X', + 'lng' => '121.86917', + 'lat' => '29.47758', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 955 => + array ( + 'id' => 956, + 'pid' => 948, + 'short_name' => '宁海', + 'name' => '宁海县', + 'merge_name' => '中国,浙江省,宁波市,宁海县', + 'level' => 3, + 'pinyin' => 'ninghai', + 'code' => '0574', + 'zip' => '315600', + 'first' => 'N', + 'lng' => '121.43072', + 'lat' => '29.2889', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 956 => + array ( + 'id' => 957, + 'pid' => 948, + 'short_name' => '余姚', + 'name' => '余姚市', + 'merge_name' => '中国,浙江省,宁波市,余姚市', + 'level' => 3, + 'pinyin' => 'yuyao', + 'code' => '0574', + 'zip' => '315400', + 'first' => 'Y', + 'lng' => '121.15341', + 'lat' => '30.03867', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 957 => + array ( + 'id' => 958, + 'pid' => 948, + 'short_name' => '慈溪', + 'name' => '慈溪市', + 'merge_name' => '中国,浙江省,宁波市,慈溪市', + 'level' => 3, + 'pinyin' => 'cixi', + 'code' => '0574', + 'zip' => '315300', + 'first' => 'C', + 'lng' => '121.26641', + 'lat' => '30.16959', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 958 => + array ( + 'id' => 959, + 'pid' => 948, + 'short_name' => '奉化', + 'name' => '奉化市', + 'merge_name' => '中国,浙江省,宁波市,奉化市', + 'level' => 3, + 'pinyin' => 'fenghua', + 'code' => '0574', + 'zip' => '315500', + 'first' => 'F', + 'lng' => '121.41003', + 'lat' => '29.65537', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 959 => + array ( + 'id' => 960, + 'pid' => 933, + 'short_name' => '温州', + 'name' => '温州市', + 'merge_name' => '中国,浙江省,温州市', + 'level' => 2, + 'pinyin' => 'wenzhou', + 'code' => '0577', + 'zip' => '325000', + 'first' => 'W', + 'lng' => '120.672111', + 'lat' => '28.000575', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 960 => + array ( + 'id' => 961, + 'pid' => 960, + 'short_name' => '鹿城', + 'name' => '鹿城区', + 'merge_name' => '中国,浙江省,温州市,鹿城区', + 'level' => 3, + 'pinyin' => 'lucheng', + 'code' => '0577', + 'zip' => '325000', + 'first' => 'L', + 'lng' => '120.65505', + 'lat' => '28.01489', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 961 => + array ( + 'id' => 962, + 'pid' => 960, + 'short_name' => '龙湾', + 'name' => '龙湾区', + 'merge_name' => '中国,浙江省,温州市,龙湾区', + 'level' => 3, + 'pinyin' => 'longwan', + 'code' => '0577', + 'zip' => '325013', + 'first' => 'L', + 'lng' => '120.83053', + 'lat' => '27.91284', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 962 => + array ( + 'id' => 963, + 'pid' => 960, + 'short_name' => '瓯海', + 'name' => '瓯海区', + 'merge_name' => '中国,浙江省,温州市,瓯海区', + 'level' => 3, + 'pinyin' => 'ouhai', + 'code' => '0577', + 'zip' => '325005', + 'first' => '', + 'lng' => '120.63751', + 'lat' => '28.00714', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 963 => + array ( + 'id' => 964, + 'pid' => 960, + 'short_name' => '洞头', + 'name' => '洞头县', + 'merge_name' => '中国,浙江省,温州市,洞头县', + 'level' => 3, + 'pinyin' => 'dongtou', + 'code' => '0577', + 'zip' => '325700', + 'first' => 'D', + 'lng' => '121.15606', + 'lat' => '27.83634', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 964 => + array ( + 'id' => 965, + 'pid' => 960, + 'short_name' => '永嘉', + 'name' => '永嘉县', + 'merge_name' => '中国,浙江省,温州市,永嘉县', + 'level' => 3, + 'pinyin' => 'yongjia', + 'code' => '0577', + 'zip' => '325100', + 'first' => 'Y', + 'lng' => '120.69317', + 'lat' => '28.15456', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 965 => + array ( + 'id' => 966, + 'pid' => 960, + 'short_name' => '平阳', + 'name' => '平阳县', + 'merge_name' => '中国,浙江省,温州市,平阳县', + 'level' => 3, + 'pinyin' => 'pingyang', + 'code' => '0577', + 'zip' => '325400', + 'first' => 'P', + 'lng' => '120.56506', + 'lat' => '27.66245', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 966 => + array ( + 'id' => 967, + 'pid' => 960, + 'short_name' => '苍南', + 'name' => '苍南县', + 'merge_name' => '中国,浙江省,温州市,苍南县', + 'level' => 3, + 'pinyin' => 'cangnan', + 'code' => '0577', + 'zip' => '325800', + 'first' => 'C', + 'lng' => '120.42608', + 'lat' => '27.51739', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 967 => + array ( + 'id' => 968, + 'pid' => 960, + 'short_name' => '文成', + 'name' => '文成县', + 'merge_name' => '中国,浙江省,温州市,文成县', + 'level' => 3, + 'pinyin' => 'wencheng', + 'code' => '0577', + 'zip' => '325300', + 'first' => 'W', + 'lng' => '120.09063', + 'lat' => '27.78678', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 968 => + array ( + 'id' => 969, + 'pid' => 960, + 'short_name' => '泰顺', + 'name' => '泰顺县', + 'merge_name' => '中国,浙江省,温州市,泰顺县', + 'level' => 3, + 'pinyin' => 'taishun', + 'code' => '0577', + 'zip' => '325500', + 'first' => 'T', + 'lng' => '119.7182', + 'lat' => '27.55694', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 969 => + array ( + 'id' => 970, + 'pid' => 960, + 'short_name' => '瑞安', + 'name' => '瑞安市', + 'merge_name' => '中国,浙江省,温州市,瑞安市', + 'level' => 3, + 'pinyin' => 'rui\'an', + 'code' => '0577', + 'zip' => '325200', + 'first' => 'R', + 'lng' => '120.65466', + 'lat' => '27.78041', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 970 => + array ( + 'id' => 971, + 'pid' => 960, + 'short_name' => '乐清', + 'name' => '乐清市', + 'merge_name' => '中国,浙江省,温州市,乐清市', + 'level' => 3, + 'pinyin' => 'yueqing', + 'code' => '0577', + 'zip' => '325600', + 'first' => 'L', + 'lng' => '120.9617', + 'lat' => '28.12404', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 971 => + array ( + 'id' => 972, + 'pid' => 933, + 'short_name' => '嘉兴', + 'name' => '嘉兴市', + 'merge_name' => '中国,浙江省,嘉兴市', + 'level' => 2, + 'pinyin' => 'jiaxing', + 'code' => '0573', + 'zip' => '314000', + 'first' => 'J', + 'lng' => '120.750865', + 'lat' => '30.762653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 972 => + array ( + 'id' => 973, + 'pid' => 972, + 'short_name' => '南湖', + 'name' => '南湖区', + 'merge_name' => '中国,浙江省,嘉兴市,南湖区', + 'level' => 3, + 'pinyin' => 'nanhu', + 'code' => '0573', + 'zip' => '314051', + 'first' => 'N', + 'lng' => '120.78524', + 'lat' => '30.74865', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 973 => + array ( + 'id' => 974, + 'pid' => 972, + 'short_name' => '秀洲', + 'name' => '秀洲区', + 'merge_name' => '中国,浙江省,嘉兴市,秀洲区', + 'level' => 3, + 'pinyin' => 'xiuzhou', + 'code' => '0573', + 'zip' => '314031', + 'first' => 'X', + 'lng' => '120.70867', + 'lat' => '30.76454', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 974 => + array ( + 'id' => 975, + 'pid' => 972, + 'short_name' => '嘉善', + 'name' => '嘉善县', + 'merge_name' => '中国,浙江省,嘉兴市,嘉善县', + 'level' => 3, + 'pinyin' => 'jiashan', + 'code' => '0573', + 'zip' => '314100', + 'first' => 'J', + 'lng' => '120.92559', + 'lat' => '30.82993', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 975 => + array ( + 'id' => 976, + 'pid' => 972, + 'short_name' => '海盐', + 'name' => '海盐县', + 'merge_name' => '中国,浙江省,嘉兴市,海盐县', + 'level' => 3, + 'pinyin' => 'haiyan', + 'code' => '0573', + 'zip' => '314300', + 'first' => 'H', + 'lng' => '120.9457', + 'lat' => '30.52547', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 976 => + array ( + 'id' => 977, + 'pid' => 972, + 'short_name' => '海宁', + 'name' => '海宁市', + 'merge_name' => '中国,浙江省,嘉兴市,海宁市', + 'level' => 3, + 'pinyin' => 'haining', + 'code' => '0573', + 'zip' => '314400', + 'first' => 'H', + 'lng' => '120.6813', + 'lat' => '30.5097', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 977 => + array ( + 'id' => 978, + 'pid' => 972, + 'short_name' => '平湖', + 'name' => '平湖市', + 'merge_name' => '中国,浙江省,嘉兴市,平湖市', + 'level' => 3, + 'pinyin' => 'pinghu', + 'code' => '0573', + 'zip' => '314200', + 'first' => 'P', + 'lng' => '121.02166', + 'lat' => '30.69618', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 978 => + array ( + 'id' => 979, + 'pid' => 972, + 'short_name' => '桐乡', + 'name' => '桐乡市', + 'merge_name' => '中国,浙江省,嘉兴市,桐乡市', + 'level' => 3, + 'pinyin' => 'tongxiang', + 'code' => '0573', + 'zip' => '314500', + 'first' => 'T', + 'lng' => '120.56485', + 'lat' => '30.6302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 979 => + array ( + 'id' => 980, + 'pid' => 933, + 'short_name' => '湖州', + 'name' => '湖州市', + 'merge_name' => '中国,浙江省,湖州市', + 'level' => 2, + 'pinyin' => 'huzhou', + 'code' => '0572', + 'zip' => '313000', + 'first' => 'H', + 'lng' => '120.102398', + 'lat' => '30.867198', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 980 => + array ( + 'id' => 981, + 'pid' => 980, + 'short_name' => '吴兴', + 'name' => '吴兴区', + 'merge_name' => '中国,浙江省,湖州市,吴兴区', + 'level' => 3, + 'pinyin' => 'wuxing', + 'code' => '0572', + 'zip' => '313000', + 'first' => 'W', + 'lng' => '120.12548', + 'lat' => '30.85752', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 981 => + array ( + 'id' => 982, + 'pid' => 980, + 'short_name' => '南浔', + 'name' => '南浔区', + 'merge_name' => '中国,浙江省,湖州市,南浔区', + 'level' => 3, + 'pinyin' => 'nanxun', + 'code' => '0572', + 'zip' => '313009', + 'first' => 'N', + 'lng' => '120.42038', + 'lat' => '30.86686', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 982 => + array ( + 'id' => 983, + 'pid' => 980, + 'short_name' => '德清', + 'name' => '德清县', + 'merge_name' => '中国,浙江省,湖州市,德清县', + 'level' => 3, + 'pinyin' => 'deqing', + 'code' => '0572', + 'zip' => '313200', + 'first' => 'D', + 'lng' => '119.97836', + 'lat' => '30.53369', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 983 => + array ( + 'id' => 984, + 'pid' => 980, + 'short_name' => '长兴', + 'name' => '长兴县', + 'merge_name' => '中国,浙江省,湖州市,长兴县', + 'level' => 3, + 'pinyin' => 'changxing', + 'code' => '0572', + 'zip' => '313100', + 'first' => 'C', + 'lng' => '119.90783', + 'lat' => '31.00606', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 984 => + array ( + 'id' => 985, + 'pid' => 980, + 'short_name' => '安吉', + 'name' => '安吉县', + 'merge_name' => '中国,浙江省,湖州市,安吉县', + 'level' => 3, + 'pinyin' => 'anji', + 'code' => '0572', + 'zip' => '313300', + 'first' => 'A', + 'lng' => '119.68158', + 'lat' => '30.63798', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 985 => + array ( + 'id' => 986, + 'pid' => 933, + 'short_name' => '绍兴', + 'name' => '绍兴市', + 'merge_name' => '中国,浙江省,绍兴市', + 'level' => 2, + 'pinyin' => 'shaoxing', + 'code' => '0575', + 'zip' => '312000', + 'first' => 'S', + 'lng' => '120.582112', + 'lat' => '29.997117', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 986 => + array ( + 'id' => 987, + 'pid' => 986, + 'short_name' => '越城', + 'name' => '越城区', + 'merge_name' => '中国,浙江省,绍兴市,越城区', + 'level' => 3, + 'pinyin' => 'yuecheng', + 'code' => '0575', + 'zip' => '312000', + 'first' => 'Y', + 'lng' => '120.5819', + 'lat' => '29.98895', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 987 => + array ( + 'id' => 988, + 'pid' => 986, + 'short_name' => '柯桥', + 'name' => '柯桥区', + 'merge_name' => '中国,浙江省,绍兴市,柯桥区', + 'level' => 3, + 'pinyin' => 'keqiao', + 'code' => '0575', + 'zip' => '312030', + 'first' => 'K', + 'lng' => '120.492736', + 'lat' => '30.08763', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 988 => + array ( + 'id' => 989, + 'pid' => 986, + 'short_name' => '上虞', + 'name' => '上虞区', + 'merge_name' => '中国,浙江省,绍兴市,上虞区', + 'level' => 3, + 'pinyin' => 'shangyu', + 'code' => '0575', + 'zip' => '312300', + 'first' => 'S', + 'lng' => '120.476075', + 'lat' => '30.078038', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 989 => + array ( + 'id' => 990, + 'pid' => 986, + 'short_name' => '新昌', + 'name' => '新昌县', + 'merge_name' => '中国,浙江省,绍兴市,新昌县', + 'level' => 3, + 'pinyin' => 'xinchang', + 'code' => '0575', + 'zip' => '312500', + 'first' => 'X', + 'lng' => '120.90435', + 'lat' => '29.49991', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 990 => + array ( + 'id' => 991, + 'pid' => 986, + 'short_name' => '诸暨', + 'name' => '诸暨市', + 'merge_name' => '中国,浙江省,绍兴市,诸暨市', + 'level' => 3, + 'pinyin' => 'zhuji', + 'code' => '0575', + 'zip' => '311800', + 'first' => 'Z', + 'lng' => '120.23629', + 'lat' => '29.71358', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 991 => + array ( + 'id' => 992, + 'pid' => 986, + 'short_name' => '嵊州', + 'name' => '嵊州市', + 'merge_name' => '中国,浙江省,绍兴市,嵊州市', + 'level' => 3, + 'pinyin' => 'shengzhou', + 'code' => '0575', + 'zip' => '312400', + 'first' => '', + 'lng' => '120.82174', + 'lat' => '29.58854', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 992 => + array ( + 'id' => 993, + 'pid' => 933, + 'short_name' => '金华', + 'name' => '金华市', + 'merge_name' => '中国,浙江省,金华市', + 'level' => 2, + 'pinyin' => 'jinhua', + 'code' => '0579', + 'zip' => '321000', + 'first' => 'J', + 'lng' => '119.649506', + 'lat' => '29.089524', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 993 => + array ( + 'id' => 994, + 'pid' => 993, + 'short_name' => '婺城', + 'name' => '婺城区', + 'merge_name' => '中国,浙江省,金华市,婺城区', + 'level' => 3, + 'pinyin' => 'wucheng', + 'code' => '0579', + 'zip' => '321000', + 'first' => '', + 'lng' => '119.57135', + 'lat' => '29.09521', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 994 => + array ( + 'id' => 995, + 'pid' => 993, + 'short_name' => '金东', + 'name' => '金东区', + 'merge_name' => '中国,浙江省,金华市,金东区', + 'level' => 3, + 'pinyin' => 'jindong', + 'code' => '0579', + 'zip' => '321000', + 'first' => 'J', + 'lng' => '119.69302', + 'lat' => '29.0991', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 995 => + array ( + 'id' => 996, + 'pid' => 993, + 'short_name' => '武义', + 'name' => '武义县', + 'merge_name' => '中国,浙江省,金华市,武义县', + 'level' => 3, + 'pinyin' => 'wuyi', + 'code' => '0579', + 'zip' => '321200', + 'first' => 'W', + 'lng' => '119.8164', + 'lat' => '28.89331', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 996 => + array ( + 'id' => 997, + 'pid' => 993, + 'short_name' => '浦江', + 'name' => '浦江县', + 'merge_name' => '中国,浙江省,金华市,浦江县', + 'level' => 3, + 'pinyin' => 'pujiang', + 'code' => '0579', + 'zip' => '322200', + 'first' => 'P', + 'lng' => '119.89181', + 'lat' => '29.45353', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 997 => + array ( + 'id' => 998, + 'pid' => 993, + 'short_name' => '磐安', + 'name' => '磐安县', + 'merge_name' => '中国,浙江省,金华市,磐安县', + 'level' => 3, + 'pinyin' => 'pan\'an', + 'code' => '0579', + 'zip' => '322300', + 'first' => 'P', + 'lng' => '120.45022', + 'lat' => '29.05733', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 998 => + array ( + 'id' => 999, + 'pid' => 993, + 'short_name' => '兰溪', + 'name' => '兰溪市', + 'merge_name' => '中国,浙江省,金华市,兰溪市', + 'level' => 3, + 'pinyin' => 'lanxi', + 'code' => '0579', + 'zip' => '321100', + 'first' => 'L', + 'lng' => '119.45965', + 'lat' => '29.20841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 999 => + array ( + 'id' => 1000, + 'pid' => 993, + 'short_name' => '义乌', + 'name' => '义乌市', + 'merge_name' => '中国,浙江省,金华市,义乌市', + 'level' => 3, + 'pinyin' => 'yiwu', + 'code' => '0579', + 'zip' => '322000', + 'first' => 'Y', + 'lng' => '120.0744', + 'lat' => '29.30558', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1000 => + array ( + 'id' => 1001, + 'pid' => 993, + 'short_name' => '东阳', + 'name' => '东阳市', + 'merge_name' => '中国,浙江省,金华市,东阳市', + 'level' => 3, + 'pinyin' => 'dongyang', + 'code' => '0579', + 'zip' => '322100', + 'first' => 'D', + 'lng' => '120.24185', + 'lat' => '29.28942', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1001 => + array ( + 'id' => 1002, + 'pid' => 993, + 'short_name' => '永康', + 'name' => '永康市', + 'merge_name' => '中国,浙江省,金华市,永康市', + 'level' => 3, + 'pinyin' => 'yongkang', + 'code' => '0579', + 'zip' => '321300', + 'first' => 'Y', + 'lng' => '120.04727', + 'lat' => '28.88844', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1002 => + array ( + 'id' => 1003, + 'pid' => 933, + 'short_name' => '衢州', + 'name' => '衢州市', + 'merge_name' => '中国,浙江省,衢州市', + 'level' => 2, + 'pinyin' => 'quzhou', + 'code' => '0570', + 'zip' => '324002', + 'first' => '', + 'lng' => '118.87263', + 'lat' => '28.941708', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1003 => + array ( + 'id' => 1004, + 'pid' => 1003, + 'short_name' => '柯城', + 'name' => '柯城区', + 'merge_name' => '中国,浙江省,衢州市,柯城区', + 'level' => 3, + 'pinyin' => 'kecheng', + 'code' => '0570', + 'zip' => '324100', + 'first' => 'K', + 'lng' => '118.87109', + 'lat' => '28.96858', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1004 => + array ( + 'id' => 1005, + 'pid' => 1003, + 'short_name' => '衢江', + 'name' => '衢江区', + 'merge_name' => '中国,浙江省,衢州市,衢江区', + 'level' => 3, + 'pinyin' => 'qujiang', + 'code' => '0570', + 'zip' => '324022', + 'first' => '', + 'lng' => '118.9598', + 'lat' => '28.97977', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1005 => + array ( + 'id' => 1006, + 'pid' => 1003, + 'short_name' => '常山', + 'name' => '常山县', + 'merge_name' => '中国,浙江省,衢州市,常山县', + 'level' => 3, + 'pinyin' => 'changshan', + 'code' => '0570', + 'zip' => '324200', + 'first' => 'C', + 'lng' => '118.51025', + 'lat' => '28.90191', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1006 => + array ( + 'id' => 1007, + 'pid' => 1003, + 'short_name' => '开化', + 'name' => '开化县', + 'merge_name' => '中国,浙江省,衢州市,开化县', + 'level' => 3, + 'pinyin' => 'kaihua', + 'code' => '0570', + 'zip' => '324300', + 'first' => 'K', + 'lng' => '118.41616', + 'lat' => '29.13785', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1007 => + array ( + 'id' => 1008, + 'pid' => 1003, + 'short_name' => '龙游', + 'name' => '龙游县', + 'merge_name' => '中国,浙江省,衢州市,龙游县', + 'level' => 3, + 'pinyin' => 'longyou', + 'code' => '0570', + 'zip' => '324400', + 'first' => 'L', + 'lng' => '119.17221', + 'lat' => '29.02823', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1008 => + array ( + 'id' => 1009, + 'pid' => 1003, + 'short_name' => '江山', + 'name' => '江山市', + 'merge_name' => '中国,浙江省,衢州市,江山市', + 'level' => 3, + 'pinyin' => 'jiangshan', + 'code' => '0570', + 'zip' => '324100', + 'first' => 'J', + 'lng' => '118.62674', + 'lat' => '28.7386', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1009 => + array ( + 'id' => 1010, + 'pid' => 933, + 'short_name' => '舟山', + 'name' => '舟山市', + 'merge_name' => '中国,浙江省,舟山市', + 'level' => 2, + 'pinyin' => 'zhoushan', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'Z', + 'lng' => '122.106863', + 'lat' => '30.016028', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1010 => + array ( + 'id' => 1011, + 'pid' => 1010, + 'short_name' => '定海', + 'name' => '定海区', + 'merge_name' => '中国,浙江省,舟山市,定海区', + 'level' => 3, + 'pinyin' => 'dinghai', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'D', + 'lng' => '122.10677', + 'lat' => '30.01985', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1011 => + array ( + 'id' => 1012, + 'pid' => 1010, + 'short_name' => '普陀', + 'name' => '普陀区', + 'merge_name' => '中国,浙江省,舟山市,普陀区', + 'level' => 3, + 'pinyin' => 'putuo', + 'code' => '0580', + 'zip' => '316100', + 'first' => 'P', + 'lng' => '122.30278', + 'lat' => '29.94908', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1012 => + array ( + 'id' => 1013, + 'pid' => 1010, + 'short_name' => '岱山', + 'name' => '岱山县', + 'merge_name' => '中国,浙江省,舟山市,岱山县', + 'level' => 3, + 'pinyin' => 'daishan', + 'code' => '0580', + 'zip' => '316200', + 'first' => '', + 'lng' => '122.20486', + 'lat' => '30.24385', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1013 => + array ( + 'id' => 1014, + 'pid' => 1010, + 'short_name' => '嵊泗', + 'name' => '嵊泗县', + 'merge_name' => '中国,浙江省,舟山市,嵊泗县', + 'level' => 3, + 'pinyin' => 'shengsi', + 'code' => '0580', + 'zip' => '202450', + 'first' => '', + 'lng' => '122.45129', + 'lat' => '30.72678', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1014 => + array ( + 'id' => 1015, + 'pid' => 933, + 'short_name' => '台州', + 'name' => '台州市', + 'merge_name' => '中国,浙江省,台州市', + 'level' => 2, + 'pinyin' => 'taizhou', + 'code' => '0576', + 'zip' => '318000', + 'first' => 'T', + 'lng' => '121.428599', + 'lat' => '28.661378', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1015 => + array ( + 'id' => 1016, + 'pid' => 1015, + 'short_name' => '椒江', + 'name' => '椒江区', + 'merge_name' => '中国,浙江省,台州市,椒江区', + 'level' => 3, + 'pinyin' => 'jiaojiang', + 'code' => '0576', + 'zip' => '318000', + 'first' => 'J', + 'lng' => '121.44287', + 'lat' => '28.67301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1016 => + array ( + 'id' => 1017, + 'pid' => 1015, + 'short_name' => '黄岩', + 'name' => '黄岩区', + 'merge_name' => '中国,浙江省,台州市,黄岩区', + 'level' => 3, + 'pinyin' => 'huangyan', + 'code' => '0576', + 'zip' => '318020', + 'first' => 'H', + 'lng' => '121.25891', + 'lat' => '28.65077', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1017 => + array ( + 'id' => 1018, + 'pid' => 1015, + 'short_name' => '路桥', + 'name' => '路桥区', + 'merge_name' => '中国,浙江省,台州市,路桥区', + 'level' => 3, + 'pinyin' => 'luqiao', + 'code' => '0576', + 'zip' => '318050', + 'first' => 'L', + 'lng' => '121.37381', + 'lat' => '28.58016', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1018 => + array ( + 'id' => 1019, + 'pid' => 1015, + 'short_name' => '玉环', + 'name' => '玉环县', + 'merge_name' => '中国,浙江省,台州市,玉环县', + 'level' => 3, + 'pinyin' => 'yuhuan', + 'code' => '0576', + 'zip' => '317600', + 'first' => 'Y', + 'lng' => '121.23242', + 'lat' => '28.13637', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1019 => + array ( + 'id' => 1020, + 'pid' => 1015, + 'short_name' => '三门', + 'name' => '三门县', + 'merge_name' => '中国,浙江省,台州市,三门县', + 'level' => 3, + 'pinyin' => 'sanmen', + 'code' => '0576', + 'zip' => '317100', + 'first' => 'S', + 'lng' => '121.3937', + 'lat' => '29.1051', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1020 => + array ( + 'id' => 1021, + 'pid' => 1015, + 'short_name' => '天台', + 'name' => '天台县', + 'merge_name' => '中国,浙江省,台州市,天台县', + 'level' => 3, + 'pinyin' => 'tiantai', + 'code' => '0576', + 'zip' => '317200', + 'first' => 'T', + 'lng' => '121.00848', + 'lat' => '29.1429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1021 => + array ( + 'id' => 1022, + 'pid' => 1015, + 'short_name' => '仙居', + 'name' => '仙居县', + 'merge_name' => '中国,浙江省,台州市,仙居县', + 'level' => 3, + 'pinyin' => 'xianju', + 'code' => '0576', + 'zip' => '317300', + 'first' => 'X', + 'lng' => '120.72872', + 'lat' => '28.84672', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1022 => + array ( + 'id' => 1023, + 'pid' => 1015, + 'short_name' => '温岭', + 'name' => '温岭市', + 'merge_name' => '中国,浙江省,台州市,温岭市', + 'level' => 3, + 'pinyin' => 'wenling', + 'code' => '0576', + 'zip' => '317500', + 'first' => 'W', + 'lng' => '121.38595', + 'lat' => '28.37176', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1023 => + array ( + 'id' => 1024, + 'pid' => 1015, + 'short_name' => '临海', + 'name' => '临海市', + 'merge_name' => '中国,浙江省,台州市,临海市', + 'level' => 3, + 'pinyin' => 'linhai', + 'code' => '0576', + 'zip' => '317000', + 'first' => 'L', + 'lng' => '121.13885', + 'lat' => '28.85603', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1024 => + array ( + 'id' => 1025, + 'pid' => 933, + 'short_name' => '丽水', + 'name' => '丽水市', + 'merge_name' => '中国,浙江省,丽水市', + 'level' => 2, + 'pinyin' => 'lishui', + 'code' => '0578', + 'zip' => '323000', + 'first' => 'L', + 'lng' => '119.921786', + 'lat' => '28.451993', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1025 => + array ( + 'id' => 1026, + 'pid' => 1025, + 'short_name' => '莲都', + 'name' => '莲都区', + 'merge_name' => '中国,浙江省,丽水市,莲都区', + 'level' => 3, + 'pinyin' => 'liandu', + 'code' => '0578', + 'zip' => '323000', + 'first' => 'L', + 'lng' => '119.9127', + 'lat' => '28.44583', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1026 => + array ( + 'id' => 1027, + 'pid' => 1025, + 'short_name' => '青田', + 'name' => '青田县', + 'merge_name' => '中国,浙江省,丽水市,青田县', + 'level' => 3, + 'pinyin' => 'qingtian', + 'code' => '0578', + 'zip' => '323900', + 'first' => 'Q', + 'lng' => '120.29028', + 'lat' => '28.13897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1027 => + array ( + 'id' => 1028, + 'pid' => 1025, + 'short_name' => '缙云', + 'name' => '缙云县', + 'merge_name' => '中国,浙江省,丽水市,缙云县', + 'level' => 3, + 'pinyin' => 'jinyun', + 'code' => '0578', + 'zip' => '321400', + 'first' => '', + 'lng' => '120.09036', + 'lat' => '28.65944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1028 => + array ( + 'id' => 1029, + 'pid' => 1025, + 'short_name' => '遂昌', + 'name' => '遂昌县', + 'merge_name' => '中国,浙江省,丽水市,遂昌县', + 'level' => 3, + 'pinyin' => 'suichang', + 'code' => '0578', + 'zip' => '323300', + 'first' => 'S', + 'lng' => '119.27606', + 'lat' => '28.59291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1029 => + array ( + 'id' => 1030, + 'pid' => 1025, + 'short_name' => '松阳', + 'name' => '松阳县', + 'merge_name' => '中国,浙江省,丽水市,松阳县', + 'level' => 3, + 'pinyin' => 'songyang', + 'code' => '0578', + 'zip' => '323400', + 'first' => 'S', + 'lng' => '119.48199', + 'lat' => '28.4494', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1030 => + array ( + 'id' => 1031, + 'pid' => 1025, + 'short_name' => '云和', + 'name' => '云和县', + 'merge_name' => '中国,浙江省,丽水市,云和县', + 'level' => 3, + 'pinyin' => 'yunhe', + 'code' => '0578', + 'zip' => '323600', + 'first' => 'Y', + 'lng' => '119.57287', + 'lat' => '28.11643', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1031 => + array ( + 'id' => 1032, + 'pid' => 1025, + 'short_name' => '庆元', + 'name' => '庆元县', + 'merge_name' => '中国,浙江省,丽水市,庆元县', + 'level' => 3, + 'pinyin' => 'qingyuan', + 'code' => '0578', + 'zip' => '323800', + 'first' => 'Q', + 'lng' => '119.06256', + 'lat' => '27.61842', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1032 => + array ( + 'id' => 1033, + 'pid' => 1025, + 'short_name' => '景宁', + 'name' => '景宁畲族自治县', + 'merge_name' => '中国,浙江省,丽水市,景宁畲族自治县', + 'level' => 3, + 'pinyin' => 'jingning', + 'code' => '0578', + 'zip' => '323500', + 'first' => 'J', + 'lng' => '119.63839', + 'lat' => '27.97393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1033 => + array ( + 'id' => 1034, + 'pid' => 1025, + 'short_name' => '龙泉', + 'name' => '龙泉市', + 'merge_name' => '中国,浙江省,丽水市,龙泉市', + 'level' => 3, + 'pinyin' => 'longquan', + 'code' => '0578', + 'zip' => '323700', + 'first' => 'L', + 'lng' => '119.14163', + 'lat' => '28.0743', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1034 => + array ( + 'id' => 1035, + 'pid' => 933, + 'short_name' => '舟山新区', + 'name' => '舟山群岛新区', + 'merge_name' => '中国,浙江省,舟山群岛新区', + 'level' => 2, + 'pinyin' => 'zhoushan', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'Z', + 'lng' => '122.317657', + 'lat' => '29.813242', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1035 => + array ( + 'id' => 1036, + 'pid' => 1035, + 'short_name' => '金塘', + 'name' => '金塘岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,金塘岛', + 'level' => 3, + 'pinyin' => 'jintang', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'J', + 'lng' => '121.893373', + 'lat' => '30.040641', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1036 => + array ( + 'id' => 1037, + 'pid' => 1035, + 'short_name' => '六横', + 'name' => '六横岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,六横岛', + 'level' => 3, + 'pinyin' => 'liuheng', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'L', + 'lng' => '122.14265', + 'lat' => '29.662938', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1037 => + array ( + 'id' => 1038, + 'pid' => 1035, + 'short_name' => '衢山', + 'name' => '衢山岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,衢山岛', + 'level' => 3, + 'pinyin' => 'qushan', + 'code' => '0580', + 'zip' => '316000', + 'first' => '', + 'lng' => '122.358425', + 'lat' => '30.442642', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1038 => + array ( + 'id' => 1039, + 'pid' => 1035, + 'short_name' => '舟山', + 'name' => '舟山本岛西北部', + 'merge_name' => '中国,浙江省,舟山群岛新区,舟山本岛西北部', + 'level' => 3, + 'pinyin' => 'zhoushan', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'Z', + 'lng' => '122.03064', + 'lat' => '30.140377', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1039 => + array ( + 'id' => 1040, + 'pid' => 1035, + 'short_name' => '岱山', + 'name' => '岱山岛西南部', + 'merge_name' => '中国,浙江省,舟山群岛新区,岱山岛西南部', + 'level' => 3, + 'pinyin' => 'daishan', + 'code' => '0580', + 'zip' => '316000', + 'first' => '', + 'lng' => '122.180123', + 'lat' => '30.277269', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1040 => + array ( + 'id' => 1041, + 'pid' => 1035, + 'short_name' => '泗礁', + 'name' => '泗礁岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,泗礁岛', + 'level' => 3, + 'pinyin' => 'sijiao', + 'code' => '0580', + 'zip' => '316000', + 'first' => '', + 'lng' => '122.45803', + 'lat' => '30.725112', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1041 => + array ( + 'id' => 1042, + 'pid' => 1035, + 'short_name' => '朱家尖', + 'name' => '朱家尖岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,朱家尖岛', + 'level' => 3, + 'pinyin' => 'zhujiajian', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'Z', + 'lng' => '122.390636', + 'lat' => '29.916303', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1042 => + array ( + 'id' => 1043, + 'pid' => 1035, + 'short_name' => '洋山', + 'name' => '洋山岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,洋山岛', + 'level' => 3, + 'pinyin' => 'yangshan', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'Y', + 'lng' => '121.995891', + 'lat' => '30.094637', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1043 => + array ( + 'id' => 1044, + 'pid' => 1035, + 'short_name' => '长涂', + 'name' => '长涂岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,长涂岛', + 'level' => 3, + 'pinyin' => 'changtu', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'C', + 'lng' => '122.284681', + 'lat' => '30.24888', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1044 => + array ( + 'id' => 1045, + 'pid' => 1035, + 'short_name' => '虾峙', + 'name' => '虾峙岛', + 'merge_name' => '中国,浙江省,舟山群岛新区,虾峙岛', + 'level' => 3, + 'pinyin' => 'xiazhi', + 'code' => '0580', + 'zip' => '316000', + 'first' => 'X', + 'lng' => '122.244686', + 'lat' => '29.752941', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1045 => + array ( + 'id' => 1046, + 'pid' => 0, + 'short_name' => '安徽', + 'name' => '安徽省', + 'merge_name' => '中国,安徽省', + 'level' => 1, + 'pinyin' => 'anhui', + 'code' => '', + 'zip' => '', + 'first' => 'A', + 'lng' => '117.283042', + 'lat' => '31.86119', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1046 => + array ( + 'id' => 1047, + 'pid' => 1046, + 'short_name' => '合肥', + 'name' => '合肥市', + 'merge_name' => '中国,安徽省,合肥市', + 'level' => 2, + 'pinyin' => 'hefei', + 'code' => '0551', + 'zip' => '230001', + 'first' => 'H', + 'lng' => '117.283042', + 'lat' => '31.86119', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1047 => + array ( + 'id' => 1048, + 'pid' => 1047, + 'short_name' => '瑶海', + 'name' => '瑶海区', + 'merge_name' => '中国,安徽省,合肥市,瑶海区', + 'level' => 3, + 'pinyin' => 'yaohai', + 'code' => '0551', + 'zip' => '230011', + 'first' => 'Y', + 'lng' => '117.30947', + 'lat' => '31.85809', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1048 => + array ( + 'id' => 1049, + 'pid' => 1047, + 'short_name' => '庐阳', + 'name' => '庐阳区', + 'merge_name' => '中国,安徽省,合肥市,庐阳区', + 'level' => 3, + 'pinyin' => 'luyang', + 'code' => '0551', + 'zip' => '230001', + 'first' => 'L', + 'lng' => '117.26452', + 'lat' => '31.87874', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1049 => + array ( + 'id' => 1050, + 'pid' => 1047, + 'short_name' => '蜀山', + 'name' => '蜀山区', + 'merge_name' => '中国,安徽省,合肥市,蜀山区', + 'level' => 3, + 'pinyin' => 'shushan', + 'code' => '0551', + 'zip' => '230031', + 'first' => 'S', + 'lng' => '117.26104', + 'lat' => '31.85117', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1050 => + array ( + 'id' => 1051, + 'pid' => 1047, + 'short_name' => '包河', + 'name' => '包河区', + 'merge_name' => '中国,安徽省,合肥市,包河区', + 'level' => 3, + 'pinyin' => 'baohe', + 'code' => '0551', + 'zip' => '230041', + 'first' => 'B', + 'lng' => '117.30984', + 'lat' => '31.79502', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1051 => + array ( + 'id' => 1052, + 'pid' => 1047, + 'short_name' => '长丰', + 'name' => '长丰县', + 'merge_name' => '中国,安徽省,合肥市,长丰县', + 'level' => 3, + 'pinyin' => 'changfeng', + 'code' => '0551', + 'zip' => '231100', + 'first' => 'C', + 'lng' => '117.16549', + 'lat' => '32.47959', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1052 => + array ( + 'id' => 1053, + 'pid' => 1047, + 'short_name' => '肥东', + 'name' => '肥东县', + 'merge_name' => '中国,安徽省,合肥市,肥东县', + 'level' => 3, + 'pinyin' => 'feidong', + 'code' => '0551', + 'zip' => '231600', + 'first' => 'F', + 'lng' => '117.47128', + 'lat' => '31.88525', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1053 => + array ( + 'id' => 1054, + 'pid' => 1047, + 'short_name' => '肥西', + 'name' => '肥西县', + 'merge_name' => '中国,安徽省,合肥市,肥西县', + 'level' => 3, + 'pinyin' => 'feixi', + 'code' => '0551', + 'zip' => '231200', + 'first' => 'F', + 'lng' => '117.16845', + 'lat' => '31.72143', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1054 => + array ( + 'id' => 1055, + 'pid' => 1047, + 'short_name' => '庐江', + 'name' => '庐江县', + 'merge_name' => '中国,安徽省,合肥市,庐江县', + 'level' => 3, + 'pinyin' => 'lujiang', + 'code' => '0565', + 'zip' => '231500', + 'first' => 'L', + 'lng' => '117.289844', + 'lat' => '31.251488', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1055 => + array ( + 'id' => 1056, + 'pid' => 1047, + 'short_name' => '巢湖', + 'name' => '巢湖市', + 'merge_name' => '中国,安徽省,合肥市,巢湖市', + 'level' => 3, + 'pinyin' => 'chaohu', + 'code' => '0565', + 'zip' => '238000', + 'first' => 'C', + 'lng' => '117.874155', + 'lat' => '31.600518', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1056 => + array ( + 'id' => 1057, + 'pid' => 1046, + 'short_name' => '芜湖', + 'name' => '芜湖市', + 'merge_name' => '中国,安徽省,芜湖市', + 'level' => 2, + 'pinyin' => 'wuhu', + 'code' => '0551', + 'zip' => '241000', + 'first' => 'W', + 'lng' => '118.376451', + 'lat' => '31.326319', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1057 => + array ( + 'id' => 1058, + 'pid' => 1057, + 'short_name' => '镜湖', + 'name' => '镜湖区', + 'merge_name' => '中国,安徽省,芜湖市,镜湖区', + 'level' => 3, + 'pinyin' => 'jinghu', + 'code' => '0553', + 'zip' => '241000', + 'first' => 'J', + 'lng' => '118.38525', + 'lat' => '31.34038', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1058 => + array ( + 'id' => 1059, + 'pid' => 1057, + 'short_name' => '弋江', + 'name' => '弋江区', + 'merge_name' => '中国,安徽省,芜湖市,弋江区', + 'level' => 3, + 'pinyin' => 'yijiang', + 'code' => '0553', + 'zip' => '241000', + 'first' => '', + 'lng' => '118.37265', + 'lat' => '31.31178', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1059 => + array ( + 'id' => 1060, + 'pid' => 1057, + 'short_name' => '鸠江', + 'name' => '鸠江区', + 'merge_name' => '中国,安徽省,芜湖市,鸠江区', + 'level' => 3, + 'pinyin' => 'jiujiang', + 'code' => '0553', + 'zip' => '241000', + 'first' => '', + 'lng' => '118.39215', + 'lat' => '31.36928', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1060 => + array ( + 'id' => 1061, + 'pid' => 1057, + 'short_name' => '三山', + 'name' => '三山区', + 'merge_name' => '中国,安徽省,芜湖市,三山区', + 'level' => 3, + 'pinyin' => 'sanshan', + 'code' => '0553', + 'zip' => '241000', + 'first' => 'S', + 'lng' => '118.22509', + 'lat' => '31.20703', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1061 => + array ( + 'id' => 1062, + 'pid' => 1057, + 'short_name' => '芜湖', + 'name' => '芜湖县', + 'merge_name' => '中国,安徽省,芜湖市,芜湖县', + 'level' => 3, + 'pinyin' => 'wuhu', + 'code' => '0553', + 'zip' => '241100', + 'first' => 'W', + 'lng' => '118.57525', + 'lat' => '31.13476', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1062 => + array ( + 'id' => 1063, + 'pid' => 1057, + 'short_name' => '繁昌', + 'name' => '繁昌县', + 'merge_name' => '中国,安徽省,芜湖市,繁昌县', + 'level' => 3, + 'pinyin' => 'fanchang', + 'code' => '0553', + 'zip' => '241200', + 'first' => 'F', + 'lng' => '118.19982', + 'lat' => '31.08319', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1063 => + array ( + 'id' => 1064, + 'pid' => 1057, + 'short_name' => '南陵', + 'name' => '南陵县', + 'merge_name' => '中国,安徽省,芜湖市,南陵县', + 'level' => 3, + 'pinyin' => 'nanling', + 'code' => '0553', + 'zip' => '242400', + 'first' => 'N', + 'lng' => '118.33688', + 'lat' => '30.91969', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1064 => + array ( + 'id' => 1065, + 'pid' => 1057, + 'short_name' => '无为', + 'name' => '无为县', + 'merge_name' => '中国,安徽省,芜湖市,无为县', + 'level' => 3, + 'pinyin' => 'wuwei', + 'code' => '0565', + 'zip' => '238300', + 'first' => 'W', + 'lng' => '117.911432', + 'lat' => '31.303075', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1065 => + array ( + 'id' => 1066, + 'pid' => 1046, + 'short_name' => '蚌埠', + 'name' => '蚌埠市', + 'merge_name' => '中国,安徽省,蚌埠市', + 'level' => 2, + 'pinyin' => 'bengbu', + 'code' => '0552', + 'zip' => '233000', + 'first' => 'B', + 'lng' => '117.36237', + 'lat' => '32.934037', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1066 => + array ( + 'id' => 1067, + 'pid' => 1066, + 'short_name' => '龙子湖', + 'name' => '龙子湖区', + 'merge_name' => '中国,安徽省,蚌埠市,龙子湖区', + 'level' => 3, + 'pinyin' => 'longzihu', + 'code' => '0552', + 'zip' => '233000', + 'first' => 'L', + 'lng' => '117.39379', + 'lat' => '32.94301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1067 => + array ( + 'id' => 1068, + 'pid' => 1066, + 'short_name' => '蚌山', + 'name' => '蚌山区', + 'merge_name' => '中国,安徽省,蚌埠市,蚌山区', + 'level' => 3, + 'pinyin' => 'bengshan', + 'code' => '0552', + 'zip' => '233000', + 'first' => 'B', + 'lng' => '117.36767', + 'lat' => '32.94411', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1068 => + array ( + 'id' => 1069, + 'pid' => 1066, + 'short_name' => '禹会', + 'name' => '禹会区', + 'merge_name' => '中国,安徽省,蚌埠市,禹会区', + 'level' => 3, + 'pinyin' => 'yuhui', + 'code' => '0552', + 'zip' => '233010', + 'first' => 'Y', + 'lng' => '117.35315', + 'lat' => '32.93336', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1069 => + array ( + 'id' => 1070, + 'pid' => 1066, + 'short_name' => '淮上', + 'name' => '淮上区', + 'merge_name' => '中国,安徽省,蚌埠市,淮上区', + 'level' => 3, + 'pinyin' => 'huaishang', + 'code' => '0552', + 'zip' => '233002', + 'first' => 'H', + 'lng' => '117.35983', + 'lat' => '32.96423', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1070 => + array ( + 'id' => 1071, + 'pid' => 1066, + 'short_name' => '怀远', + 'name' => '怀远县', + 'merge_name' => '中国,安徽省,蚌埠市,怀远县', + 'level' => 3, + 'pinyin' => 'huaiyuan', + 'code' => '0552', + 'zip' => '233400', + 'first' => 'H', + 'lng' => '117.20507', + 'lat' => '32.97007', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1071 => + array ( + 'id' => 1072, + 'pid' => 1066, + 'short_name' => '五河', + 'name' => '五河县', + 'merge_name' => '中国,安徽省,蚌埠市,五河县', + 'level' => 3, + 'pinyin' => 'wuhe', + 'code' => '0552', + 'zip' => '233300', + 'first' => 'W', + 'lng' => '117.89144', + 'lat' => '33.14457', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1072 => + array ( + 'id' => 1073, + 'pid' => 1066, + 'short_name' => '固镇', + 'name' => '固镇县', + 'merge_name' => '中国,安徽省,蚌埠市,固镇县', + 'level' => 3, + 'pinyin' => 'guzhen', + 'code' => '0552', + 'zip' => '233700', + 'first' => 'G', + 'lng' => '117.31558', + 'lat' => '33.31803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1073 => + array ( + 'id' => 1074, + 'pid' => 1046, + 'short_name' => '淮南', + 'name' => '淮南市', + 'merge_name' => '中国,安徽省,淮南市', + 'level' => 2, + 'pinyin' => 'huainan', + 'code' => '0554', + 'zip' => '232001', + 'first' => 'H', + 'lng' => '117.025449', + 'lat' => '32.645947', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1074 => + array ( + 'id' => 1075, + 'pid' => 1074, + 'short_name' => '大通', + 'name' => '大通区', + 'merge_name' => '中国,安徽省,淮南市,大通区', + 'level' => 3, + 'pinyin' => 'datong', + 'code' => '0554', + 'zip' => '232033', + 'first' => 'D', + 'lng' => '117.05255', + 'lat' => '32.63265', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1075 => + array ( + 'id' => 1076, + 'pid' => 1074, + 'short_name' => '田家庵', + 'name' => '田家庵区', + 'merge_name' => '中国,安徽省,淮南市,田家庵区', + 'level' => 3, + 'pinyin' => 'tianjiaan', + 'code' => '0554', + 'zip' => '232000', + 'first' => 'T', + 'lng' => '117.01739', + 'lat' => '32.64697', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1076 => + array ( + 'id' => 1077, + 'pid' => 1074, + 'short_name' => '谢家集', + 'name' => '谢家集区', + 'merge_name' => '中国,安徽省,淮南市,谢家集区', + 'level' => 3, + 'pinyin' => 'xiejiaji', + 'code' => '0554', + 'zip' => '232052', + 'first' => 'X', + 'lng' => '116.86377', + 'lat' => '32.59818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1077 => + array ( + 'id' => 1078, + 'pid' => 1074, + 'short_name' => '八公山', + 'name' => '八公山区', + 'merge_name' => '中国,安徽省,淮南市,八公山区', + 'level' => 3, + 'pinyin' => 'bagongshan', + 'code' => '0554', + 'zip' => '232072', + 'first' => 'B', + 'lng' => '116.83694', + 'lat' => '32.62941', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1078 => + array ( + 'id' => 1079, + 'pid' => 1074, + 'short_name' => '潘集', + 'name' => '潘集区', + 'merge_name' => '中国,安徽省,淮南市,潘集区', + 'level' => 3, + 'pinyin' => 'panji', + 'code' => '0554', + 'zip' => '232082', + 'first' => 'P', + 'lng' => '116.81622', + 'lat' => '32.78287', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1079 => + array ( + 'id' => 1080, + 'pid' => 1074, + 'short_name' => '凤台', + 'name' => '凤台县', + 'merge_name' => '中国,安徽省,淮南市,凤台县', + 'level' => 3, + 'pinyin' => 'fengtai', + 'code' => '0554', + 'zip' => '232100', + 'first' => 'F', + 'lng' => '116.71569', + 'lat' => '32.70752', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1080 => + array ( + 'id' => 1081, + 'pid' => 1046, + 'short_name' => '马鞍山', + 'name' => '马鞍山市', + 'merge_name' => '中国,安徽省,马鞍山市', + 'level' => 2, + 'pinyin' => 'ma\'anshan', + 'code' => '0555', + 'zip' => '243001', + 'first' => 'M', + 'lng' => '118.507906', + 'lat' => '31.689362', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1081 => + array ( + 'id' => 1082, + 'pid' => 1081, + 'short_name' => '花山', + 'name' => '花山区', + 'merge_name' => '中国,安徽省,马鞍山市,花山区', + 'level' => 3, + 'pinyin' => 'huashan', + 'code' => '0555', + 'zip' => '243000', + 'first' => 'H', + 'lng' => '118.51231', + 'lat' => '31.7001', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1082 => + array ( + 'id' => 1083, + 'pid' => 1081, + 'short_name' => '雨山', + 'name' => '雨山区', + 'merge_name' => '中国,安徽省,马鞍山市,雨山区', + 'level' => 3, + 'pinyin' => 'yushan', + 'code' => '0555', + 'zip' => '243071', + 'first' => 'Y', + 'lng' => '118.49869', + 'lat' => '31.68219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1083 => + array ( + 'id' => 1084, + 'pid' => 1081, + 'short_name' => '博望', + 'name' => '博望区', + 'merge_name' => '中国,安徽省,马鞍山市,博望区', + 'level' => 3, + 'pinyin' => 'bowang', + 'code' => '0555', + 'zip' => '243131', + 'first' => 'B', + 'lng' => '118.844387', + 'lat' => '31.561871', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1084 => + array ( + 'id' => 1085, + 'pid' => 1081, + 'short_name' => '当涂', + 'name' => '当涂县', + 'merge_name' => '中国,安徽省,马鞍山市,当涂县', + 'level' => 3, + 'pinyin' => 'dangtu', + 'code' => '0555', + 'zip' => '243100', + 'first' => 'D', + 'lng' => '118.49786', + 'lat' => '31.57098', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1085 => + array ( + 'id' => 1086, + 'pid' => 1081, + 'short_name' => '含山', + 'name' => '含山县', + 'merge_name' => '中国,安徽省,马鞍山市,含山县', + 'level' => 3, + 'pinyin' => 'hanshan', + 'code' => '0555', + 'zip' => '238100', + 'first' => 'H', + 'lng' => '118.105545', + 'lat' => '31.727758', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1086 => + array ( + 'id' => 1087, + 'pid' => 1081, + 'short_name' => '和县', + 'name' => '和县', + 'merge_name' => '中国,安徽省,马鞍山市,和县', + 'level' => 3, + 'pinyin' => 'hexian', + 'code' => '0555', + 'zip' => '238200', + 'first' => 'H', + 'lng' => '118.351405', + 'lat' => '31.741794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1087 => + array ( + 'id' => 1088, + 'pid' => 1046, + 'short_name' => '淮北', + 'name' => '淮北市', + 'merge_name' => '中国,安徽省,淮北市', + 'level' => 2, + 'pinyin' => 'huaibei', + 'code' => '0561', + 'zip' => '235000', + 'first' => 'H', + 'lng' => '116.794664', + 'lat' => '33.971707', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1088 => + array ( + 'id' => 1089, + 'pid' => 1088, + 'short_name' => '杜集', + 'name' => '杜集区', + 'merge_name' => '中国,安徽省,淮北市,杜集区', + 'level' => 3, + 'pinyin' => 'duji', + 'code' => '0561', + 'zip' => '235000', + 'first' => 'D', + 'lng' => '116.82998', + 'lat' => '33.99363', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1089 => + array ( + 'id' => 1090, + 'pid' => 1088, + 'short_name' => '相山', + 'name' => '相山区', + 'merge_name' => '中国,安徽省,淮北市,相山区', + 'level' => 3, + 'pinyin' => 'xiangshan', + 'code' => '0561', + 'zip' => '235000', + 'first' => 'X', + 'lng' => '116.79464', + 'lat' => '33.95979', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1090 => + array ( + 'id' => 1091, + 'pid' => 1088, + 'short_name' => '烈山', + 'name' => '烈山区', + 'merge_name' => '中国,安徽省,淮北市,烈山区', + 'level' => 3, + 'pinyin' => 'lieshan', + 'code' => '0561', + 'zip' => '235000', + 'first' => 'L', + 'lng' => '116.81448', + 'lat' => '33.89355', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1091 => + array ( + 'id' => 1092, + 'pid' => 1088, + 'short_name' => '濉溪', + 'name' => '濉溪县', + 'merge_name' => '中国,安徽省,淮北市,濉溪县', + 'level' => 3, + 'pinyin' => 'suixi', + 'code' => '0561', + 'zip' => '235100', + 'first' => '', + 'lng' => '116.76785', + 'lat' => '33.91455', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1092 => + array ( + 'id' => 1093, + 'pid' => 1046, + 'short_name' => '铜陵', + 'name' => '铜陵市', + 'merge_name' => '中国,安徽省,铜陵市', + 'level' => 2, + 'pinyin' => 'tongling', + 'code' => '0562', + 'zip' => '244000', + 'first' => 'T', + 'lng' => '117.816576', + 'lat' => '30.929935', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1093 => + array ( + 'id' => 1094, + 'pid' => 1093, + 'short_name' => '铜官山', + 'name' => '铜官山区', + 'merge_name' => '中国,安徽省,铜陵市,铜官山区', + 'level' => 3, + 'pinyin' => 'tongguanshan', + 'code' => '0562', + 'zip' => '244000', + 'first' => 'T', + 'lng' => '117.81525', + 'lat' => '30.93423', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1094 => + array ( + 'id' => 1095, + 'pid' => 1093, + 'short_name' => '狮子山', + 'name' => '狮子山区', + 'merge_name' => '中国,安徽省,铜陵市,狮子山区', + 'level' => 3, + 'pinyin' => 'shizishan', + 'code' => '0562', + 'zip' => '244000', + 'first' => 'S', + 'lng' => '117.89178', + 'lat' => '30.92631', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1095 => + array ( + 'id' => 1096, + 'pid' => 1093, + 'short_name' => '郊区', + 'name' => '郊区', + 'merge_name' => '中国,安徽省,铜陵市,郊区', + 'level' => 3, + 'pinyin' => 'jiaoqu', + 'code' => '0562', + 'zip' => '244000', + 'first' => 'J', + 'lng' => '117.80868', + 'lat' => '30.91976', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1096 => + array ( + 'id' => 1097, + 'pid' => 1093, + 'short_name' => '铜陵', + 'name' => '铜陵县', + 'merge_name' => '中国,安徽省,铜陵市,铜陵县', + 'level' => 3, + 'pinyin' => 'tongling', + 'code' => '0562', + 'zip' => '244100', + 'first' => 'T', + 'lng' => '117.79113', + 'lat' => '30.95365', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1097 => + array ( + 'id' => 1098, + 'pid' => 1046, + 'short_name' => '安庆', + 'name' => '安庆市', + 'merge_name' => '中国,安徽省,安庆市', + 'level' => 2, + 'pinyin' => 'anqing', + 'code' => '0556', + 'zip' => '246001', + 'first' => 'A', + 'lng' => '117.053571', + 'lat' => '30.524816', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1098 => + array ( + 'id' => 1099, + 'pid' => 1098, + 'short_name' => '迎江', + 'name' => '迎江区', + 'merge_name' => '中国,安徽省,安庆市,迎江区', + 'level' => 3, + 'pinyin' => 'yingjiang', + 'code' => '0556', + 'zip' => '246001', + 'first' => 'Y', + 'lng' => '117.0493', + 'lat' => '30.50421', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1099 => + array ( + 'id' => 1100, + 'pid' => 1098, + 'short_name' => '大观', + 'name' => '大观区', + 'merge_name' => '中国,安徽省,安庆市,大观区', + 'level' => 3, + 'pinyin' => 'daguan', + 'code' => '0556', + 'zip' => '246002', + 'first' => 'D', + 'lng' => '117.03426', + 'lat' => '30.51216', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1100 => + array ( + 'id' => 1101, + 'pid' => 1098, + 'short_name' => '宜秀', + 'name' => '宜秀区', + 'merge_name' => '中国,安徽省,安庆市,宜秀区', + 'level' => 3, + 'pinyin' => 'yixiu', + 'code' => '0556', + 'zip' => '246003', + 'first' => 'Y', + 'lng' => '117.06127', + 'lat' => '30.50783', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1101 => + array ( + 'id' => 1102, + 'pid' => 1098, + 'short_name' => '怀宁', + 'name' => '怀宁县', + 'merge_name' => '中国,安徽省,安庆市,怀宁县', + 'level' => 3, + 'pinyin' => 'huaining', + 'code' => '0556', + 'zip' => '246100', + 'first' => 'H', + 'lng' => '116.82968', + 'lat' => '30.73376', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1102 => + array ( + 'id' => 1103, + 'pid' => 1098, + 'short_name' => '枞阳', + 'name' => '枞阳县', + 'merge_name' => '中国,安徽省,安庆市,枞阳县', + 'level' => 3, + 'pinyin' => 'zongyang', + 'code' => '0556', + 'zip' => '246700', + 'first' => '', + 'lng' => '117.22015', + 'lat' => '30.69956', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1103 => + array ( + 'id' => 1104, + 'pid' => 1098, + 'short_name' => '潜山', + 'name' => '潜山县', + 'merge_name' => '中国,安徽省,安庆市,潜山县', + 'level' => 3, + 'pinyin' => 'qianshan', + 'code' => '0556', + 'zip' => '246300', + 'first' => 'Q', + 'lng' => '116.57574', + 'lat' => '30.63037', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1104 => + array ( + 'id' => 1105, + 'pid' => 1098, + 'short_name' => '太湖', + 'name' => '太湖县', + 'merge_name' => '中国,安徽省,安庆市,太湖县', + 'level' => 3, + 'pinyin' => 'taihu', + 'code' => '0556', + 'zip' => '246400', + 'first' => 'T', + 'lng' => '116.3088', + 'lat' => '30.4541', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1105 => + array ( + 'id' => 1106, + 'pid' => 1098, + 'short_name' => '宿松', + 'name' => '宿松县', + 'merge_name' => '中国,安徽省,安庆市,宿松县', + 'level' => 3, + 'pinyin' => 'susong', + 'code' => '0556', + 'zip' => '246500', + 'first' => 'S', + 'lng' => '116.12915', + 'lat' => '30.1536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1106 => + array ( + 'id' => 1107, + 'pid' => 1098, + 'short_name' => '望江', + 'name' => '望江县', + 'merge_name' => '中国,安徽省,安庆市,望江县', + 'level' => 3, + 'pinyin' => 'wangjiang', + 'code' => '0556', + 'zip' => '246200', + 'first' => 'W', + 'lng' => '116.68814', + 'lat' => '30.12585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1107 => + array ( + 'id' => 1108, + 'pid' => 1098, + 'short_name' => '岳西', + 'name' => '岳西县', + 'merge_name' => '中国,安徽省,安庆市,岳西县', + 'level' => 3, + 'pinyin' => 'yuexi', + 'code' => '0556', + 'zip' => '246600', + 'first' => 'Y', + 'lng' => '116.35995', + 'lat' => '30.84983', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1108 => + array ( + 'id' => 1109, + 'pid' => 1098, + 'short_name' => '桐城', + 'name' => '桐城市', + 'merge_name' => '中国,安徽省,安庆市,桐城市', + 'level' => 3, + 'pinyin' => 'tongcheng', + 'code' => '0556', + 'zip' => '231400', + 'first' => 'T', + 'lng' => '116.95071', + 'lat' => '31.05216', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1109 => + array ( + 'id' => 1110, + 'pid' => 1046, + 'short_name' => '黄山', + 'name' => '黄山市', + 'merge_name' => '中国,安徽省,黄山市', + 'level' => 2, + 'pinyin' => 'huangshan', + 'code' => '0559', + 'zip' => '245000', + 'first' => 'H', + 'lng' => '118.317325', + 'lat' => '29.709239', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1110 => + array ( + 'id' => 1111, + 'pid' => 1110, + 'short_name' => '屯溪', + 'name' => '屯溪区', + 'merge_name' => '中国,安徽省,黄山市,屯溪区', + 'level' => 3, + 'pinyin' => 'tunxi', + 'code' => '0559', + 'zip' => '245000', + 'first' => 'T', + 'lng' => '118.33368', + 'lat' => '29.71138', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1111 => + array ( + 'id' => 1112, + 'pid' => 1110, + 'short_name' => '黄山', + 'name' => '黄山区', + 'merge_name' => '中国,安徽省,黄山市,黄山区', + 'level' => 3, + 'pinyin' => 'huangshan', + 'code' => '0559', + 'zip' => '242700', + 'first' => 'H', + 'lng' => '118.1416', + 'lat' => '30.2729', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1112 => + array ( + 'id' => 1113, + 'pid' => 1110, + 'short_name' => '徽州', + 'name' => '徽州区', + 'merge_name' => '中国,安徽省,黄山市,徽州区', + 'level' => 3, + 'pinyin' => 'huizhou', + 'code' => '0559', + 'zip' => '245061', + 'first' => 'H', + 'lng' => '118.33654', + 'lat' => '29.82784', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1113 => + array ( + 'id' => 1114, + 'pid' => 1110, + 'short_name' => '歙县', + 'name' => '歙县', + 'merge_name' => '中国,安徽省,黄山市,歙县', + 'level' => 3, + 'pinyin' => 'shexian', + 'code' => '0559', + 'zip' => '245200', + 'first' => '', + 'lng' => '118.43676', + 'lat' => '29.86745', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1114 => + array ( + 'id' => 1115, + 'pid' => 1110, + 'short_name' => '休宁', + 'name' => '休宁县', + 'merge_name' => '中国,安徽省,黄山市,休宁县', + 'level' => 3, + 'pinyin' => 'xiuning', + 'code' => '0559', + 'zip' => '245400', + 'first' => 'X', + 'lng' => '118.18136', + 'lat' => '29.78607', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1115 => + array ( + 'id' => 1116, + 'pid' => 1110, + 'short_name' => '黟县', + 'name' => '黟县', + 'merge_name' => '中国,安徽省,黄山市,黟县', + 'level' => 3, + 'pinyin' => 'yixian', + 'code' => '0559', + 'zip' => '245500', + 'first' => '', + 'lng' => '117.94137', + 'lat' => '29.92588', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1116 => + array ( + 'id' => 1117, + 'pid' => 1110, + 'short_name' => '祁门', + 'name' => '祁门县', + 'merge_name' => '中国,安徽省,黄山市,祁门县', + 'level' => 3, + 'pinyin' => 'qimen', + 'code' => '0559', + 'zip' => '245600', + 'first' => 'Q', + 'lng' => '117.71847', + 'lat' => '29.85723', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1117 => + array ( + 'id' => 1118, + 'pid' => 1046, + 'short_name' => '滁州', + 'name' => '滁州市', + 'merge_name' => '中国,安徽省,滁州市', + 'level' => 2, + 'pinyin' => 'chuzhou', + 'code' => '0550', + 'zip' => '239000', + 'first' => 'C', + 'lng' => '118.316264', + 'lat' => '32.303627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1118 => + array ( + 'id' => 1119, + 'pid' => 1118, + 'short_name' => '琅琊', + 'name' => '琅琊区', + 'merge_name' => '中国,安徽省,滁州市,琅琊区', + 'level' => 3, + 'pinyin' => 'langya', + 'code' => '0550', + 'zip' => '239000', + 'first' => 'L', + 'lng' => '118.30538', + 'lat' => '32.29521', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1119 => + array ( + 'id' => 1120, + 'pid' => 1118, + 'short_name' => '南谯', + 'name' => '南谯区', + 'merge_name' => '中国,安徽省,滁州市,南谯区', + 'level' => 3, + 'pinyin' => 'nanqiao', + 'code' => '0550', + 'zip' => '239000', + 'first' => 'N', + 'lng' => '118.31222', + 'lat' => '32.31861', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1120 => + array ( + 'id' => 1121, + 'pid' => 1118, + 'short_name' => '来安', + 'name' => '来安县', + 'merge_name' => '中国,安徽省,滁州市,来安县', + 'level' => 3, + 'pinyin' => 'lai\'an', + 'code' => '0550', + 'zip' => '239200', + 'first' => 'L', + 'lng' => '118.43438', + 'lat' => '32.45176', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1121 => + array ( + 'id' => 1122, + 'pid' => 1118, + 'short_name' => '全椒', + 'name' => '全椒县', + 'merge_name' => '中国,安徽省,滁州市,全椒县', + 'level' => 3, + 'pinyin' => 'quanjiao', + 'code' => '0550', + 'zip' => '239500', + 'first' => 'Q', + 'lng' => '118.27291', + 'lat' => '32.08524', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1122 => + array ( + 'id' => 1123, + 'pid' => 1118, + 'short_name' => '定远', + 'name' => '定远县', + 'merge_name' => '中国,安徽省,滁州市,定远县', + 'level' => 3, + 'pinyin' => 'dingyuan', + 'code' => '0550', + 'zip' => '233200', + 'first' => 'D', + 'lng' => '117.68035', + 'lat' => '32.52488', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1123 => + array ( + 'id' => 1124, + 'pid' => 1118, + 'short_name' => '凤阳', + 'name' => '凤阳县', + 'merge_name' => '中国,安徽省,滁州市,凤阳县', + 'level' => 3, + 'pinyin' => 'fengyang', + 'code' => '0550', + 'zip' => '233100', + 'first' => 'F', + 'lng' => '117.56454', + 'lat' => '32.86507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1124 => + array ( + 'id' => 1125, + 'pid' => 1118, + 'short_name' => '天长', + 'name' => '天长市', + 'merge_name' => '中国,安徽省,滁州市,天长市', + 'level' => 3, + 'pinyin' => 'tianchang', + 'code' => '0550', + 'zip' => '239300', + 'first' => 'T', + 'lng' => '118.99868', + 'lat' => '32.69124', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1125 => + array ( + 'id' => 1126, + 'pid' => 1118, + 'short_name' => '明光', + 'name' => '明光市', + 'merge_name' => '中国,安徽省,滁州市,明光市', + 'level' => 3, + 'pinyin' => 'mingguang', + 'code' => '0550', + 'zip' => '239400', + 'first' => 'M', + 'lng' => '117.99093', + 'lat' => '32.77819', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1126 => + array ( + 'id' => 1127, + 'pid' => 1046, + 'short_name' => '阜阳', + 'name' => '阜阳市', + 'merge_name' => '中国,安徽省,阜阳市', + 'level' => 2, + 'pinyin' => 'fuyang', + 'code' => '0558', + 'zip' => '236033', + 'first' => 'F', + 'lng' => '115.819729', + 'lat' => '32.896969', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1127 => + array ( + 'id' => 1128, + 'pid' => 1127, + 'short_name' => '颍州', + 'name' => '颍州区', + 'merge_name' => '中国,安徽省,阜阳市,颍州区', + 'level' => 3, + 'pinyin' => 'yingzhou', + 'code' => '0558', + 'zip' => '236001', + 'first' => '', + 'lng' => '115.80694', + 'lat' => '32.88346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1128 => + array ( + 'id' => 1129, + 'pid' => 1127, + 'short_name' => '颍东', + 'name' => '颍东区', + 'merge_name' => '中国,安徽省,阜阳市,颍东区', + 'level' => 3, + 'pinyin' => 'yingdong', + 'code' => '0558', + 'zip' => '236058', + 'first' => '', + 'lng' => '115.85659', + 'lat' => '32.91296', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1129 => + array ( + 'id' => 1130, + 'pid' => 1127, + 'short_name' => '颍泉', + 'name' => '颍泉区', + 'merge_name' => '中国,安徽省,阜阳市,颍泉区', + 'level' => 3, + 'pinyin' => 'yingquan', + 'code' => '0558', + 'zip' => '236045', + 'first' => '', + 'lng' => '115.80712', + 'lat' => '32.9249', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1130 => + array ( + 'id' => 1131, + 'pid' => 1127, + 'short_name' => '临泉', + 'name' => '临泉县', + 'merge_name' => '中国,安徽省,阜阳市,临泉县', + 'level' => 3, + 'pinyin' => 'linquan', + 'code' => '0558', + 'zip' => '236400', + 'first' => 'L', + 'lng' => '115.26232', + 'lat' => '33.06758', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1131 => + array ( + 'id' => 1132, + 'pid' => 1127, + 'short_name' => '太和', + 'name' => '太和县', + 'merge_name' => '中国,安徽省,阜阳市,太和县', + 'level' => 3, + 'pinyin' => 'taihe', + 'code' => '0558', + 'zip' => '236600', + 'first' => 'T', + 'lng' => '115.62191', + 'lat' => '33.16025', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1132 => + array ( + 'id' => 1133, + 'pid' => 1127, + 'short_name' => '阜南', + 'name' => '阜南县', + 'merge_name' => '中国,安徽省,阜阳市,阜南县', + 'level' => 3, + 'pinyin' => 'funan', + 'code' => '0558', + 'zip' => '236300', + 'first' => 'F', + 'lng' => '115.58563', + 'lat' => '32.63551', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1133 => + array ( + 'id' => 1134, + 'pid' => 1127, + 'short_name' => '颍上', + 'name' => '颍上县', + 'merge_name' => '中国,安徽省,阜阳市,颍上县', + 'level' => 3, + 'pinyin' => 'yingshang', + 'code' => '0558', + 'zip' => '236200', + 'first' => '', + 'lng' => '116.26458', + 'lat' => '32.62998', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1134 => + array ( + 'id' => 1135, + 'pid' => 1127, + 'short_name' => '界首', + 'name' => '界首市', + 'merge_name' => '中国,安徽省,阜阳市,界首市', + 'level' => 3, + 'pinyin' => 'jieshou', + 'code' => '0558', + 'zip' => '236500', + 'first' => 'J', + 'lng' => '115.37445', + 'lat' => '33.25714', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1135 => + array ( + 'id' => 1136, + 'pid' => 1046, + 'short_name' => '宿州', + 'name' => '宿州市', + 'merge_name' => '中国,安徽省,宿州市', + 'level' => 2, + 'pinyin' => 'suzhou', + 'code' => '0557', + 'zip' => '234000', + 'first' => 'S', + 'lng' => '116.984084', + 'lat' => '33.633891', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1136 => + array ( + 'id' => 1137, + 'pid' => 1136, + 'short_name' => '埇桥', + 'name' => '埇桥区', + 'merge_name' => '中国,安徽省,宿州市,埇桥区', + 'level' => 3, + 'pinyin' => 'yongqiao', + 'code' => '0557', + 'zip' => '234000', + 'first' => '', + 'lng' => '116.97731', + 'lat' => '33.64058', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1137 => + array ( + 'id' => 1138, + 'pid' => 1136, + 'short_name' => '砀山', + 'name' => '砀山县', + 'merge_name' => '中国,安徽省,宿州市,砀山县', + 'level' => 3, + 'pinyin' => 'dangshan', + 'code' => '0557', + 'zip' => '235300', + 'first' => '', + 'lng' => '116.35363', + 'lat' => '34.42356', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1138 => + array ( + 'id' => 1139, + 'pid' => 1136, + 'short_name' => '萧县', + 'name' => '萧县', + 'merge_name' => '中国,安徽省,宿州市,萧县', + 'level' => 3, + 'pinyin' => 'xiaoxian', + 'code' => '0557', + 'zip' => '235200', + 'first' => 'X', + 'lng' => '116.94546', + 'lat' => '34.1879', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1139 => + array ( + 'id' => 1140, + 'pid' => 1136, + 'short_name' => '灵璧', + 'name' => '灵璧县', + 'merge_name' => '中国,安徽省,宿州市,灵璧县', + 'level' => 3, + 'pinyin' => 'lingbi', + 'code' => '0557', + 'zip' => '234200', + 'first' => 'L', + 'lng' => '117.55813', + 'lat' => '33.54339', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1140 => + array ( + 'id' => 1141, + 'pid' => 1136, + 'short_name' => '泗县', + 'name' => '泗县', + 'merge_name' => '中国,安徽省,宿州市,泗县', + 'level' => 3, + 'pinyin' => 'sixian', + 'code' => '0557', + 'zip' => '234300', + 'first' => '', + 'lng' => '117.91033', + 'lat' => '33.48295', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1141 => + array ( + 'id' => 1142, + 'pid' => 1046, + 'short_name' => '六安', + 'name' => '六安市', + 'merge_name' => '中国,安徽省,六安市', + 'level' => 2, + 'pinyin' => 'lu\'an', + 'code' => '0564', + 'zip' => '237000', + 'first' => 'L', + 'lng' => '116.507676', + 'lat' => '31.752889', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1142 => + array ( + 'id' => 1143, + 'pid' => 1142, + 'short_name' => '金安', + 'name' => '金安区', + 'merge_name' => '中国,安徽省,六安市,金安区', + 'level' => 3, + 'pinyin' => 'jin\'an', + 'code' => '0564', + 'zip' => '237005', + 'first' => 'J', + 'lng' => '116.50912', + 'lat' => '31.75573', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1143 => + array ( + 'id' => 1144, + 'pid' => 1142, + 'short_name' => '裕安', + 'name' => '裕安区', + 'merge_name' => '中国,安徽省,六安市,裕安区', + 'level' => 3, + 'pinyin' => 'yu\'an', + 'code' => '0564', + 'zip' => '237010', + 'first' => 'Y', + 'lng' => '116.47985', + 'lat' => '31.73787', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1144 => + array ( + 'id' => 1145, + 'pid' => 1142, + 'short_name' => '寿县', + 'name' => '寿县', + 'merge_name' => '中国,安徽省,六安市,寿县', + 'level' => 3, + 'pinyin' => 'shouxian', + 'code' => '0564', + 'zip' => '232200', + 'first' => 'S', + 'lng' => '116.78466', + 'lat' => '32.57653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1145 => + array ( + 'id' => 1146, + 'pid' => 1142, + 'short_name' => '霍邱', + 'name' => '霍邱县', + 'merge_name' => '中国,安徽省,六安市,霍邱县', + 'level' => 3, + 'pinyin' => 'huoqiu', + 'code' => '0564', + 'zip' => '237400', + 'first' => 'H', + 'lng' => '116.27795', + 'lat' => '32.353', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1146 => + array ( + 'id' => 1147, + 'pid' => 1142, + 'short_name' => '舒城', + 'name' => '舒城县', + 'merge_name' => '中国,安徽省,六安市,舒城县', + 'level' => 3, + 'pinyin' => 'shucheng', + 'code' => '0564', + 'zip' => '231300', + 'first' => 'S', + 'lng' => '116.94491', + 'lat' => '31.46413', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1147 => + array ( + 'id' => 1148, + 'pid' => 1142, + 'short_name' => '金寨', + 'name' => '金寨县', + 'merge_name' => '中国,安徽省,六安市,金寨县', + 'level' => 3, + 'pinyin' => 'jinzhai', + 'code' => '0564', + 'zip' => '237300', + 'first' => 'J', + 'lng' => '115.93463', + 'lat' => '31.7351', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1148 => + array ( + 'id' => 1149, + 'pid' => 1142, + 'short_name' => '霍山', + 'name' => '霍山县', + 'merge_name' => '中国,安徽省,六安市,霍山县', + 'level' => 3, + 'pinyin' => 'huoshan', + 'code' => '0564', + 'zip' => '237200', + 'first' => 'H', + 'lng' => '116.33291', + 'lat' => '31.3929', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1149 => + array ( + 'id' => 1150, + 'pid' => 1046, + 'short_name' => '亳州', + 'name' => '亳州市', + 'merge_name' => '中国,安徽省,亳州市', + 'level' => 2, + 'pinyin' => 'bozhou', + 'code' => '0558', + 'zip' => '236802', + 'first' => '', + 'lng' => '115.782939', + 'lat' => '33.869338', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1150 => + array ( + 'id' => 1151, + 'pid' => 1150, + 'short_name' => '谯城', + 'name' => '谯城区', + 'merge_name' => '中国,安徽省,亳州市,谯城区', + 'level' => 3, + 'pinyin' => 'qiaocheng', + 'code' => '0558', + 'zip' => '236800', + 'first' => '', + 'lng' => '115.77941', + 'lat' => '33.87532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1151 => + array ( + 'id' => 1152, + 'pid' => 1150, + 'short_name' => '涡阳', + 'name' => '涡阳县', + 'merge_name' => '中国,安徽省,亳州市,涡阳县', + 'level' => 3, + 'pinyin' => 'guoyang', + 'code' => '0558', + 'zip' => '233600', + 'first' => 'W', + 'lng' => '116.21682', + 'lat' => '33.50911', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1152 => + array ( + 'id' => 1153, + 'pid' => 1150, + 'short_name' => '蒙城', + 'name' => '蒙城县', + 'merge_name' => '中国,安徽省,亳州市,蒙城县', + 'level' => 3, + 'pinyin' => 'mengcheng', + 'code' => '0558', + 'zip' => '233500', + 'first' => 'M', + 'lng' => '116.5646', + 'lat' => '33.26477', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1153 => + array ( + 'id' => 1154, + 'pid' => 1150, + 'short_name' => '利辛', + 'name' => '利辛县', + 'merge_name' => '中国,安徽省,亳州市,利辛县', + 'level' => 3, + 'pinyin' => 'lixin', + 'code' => '0558', + 'zip' => '236700', + 'first' => 'L', + 'lng' => '116.208', + 'lat' => '33.14198', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1154 => + array ( + 'id' => 1155, + 'pid' => 1046, + 'short_name' => '池州', + 'name' => '池州市', + 'merge_name' => '中国,安徽省,池州市', + 'level' => 2, + 'pinyin' => 'chizhou', + 'code' => '0566', + 'zip' => '247100', + 'first' => 'C', + 'lng' => '117.489157', + 'lat' => '30.656037', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1155 => + array ( + 'id' => 1156, + 'pid' => 1155, + 'short_name' => '贵池', + 'name' => '贵池区', + 'merge_name' => '中国,安徽省,池州市,贵池区', + 'level' => 3, + 'pinyin' => 'guichi', + 'code' => '0566', + 'zip' => '247100', + 'first' => 'G', + 'lng' => '117.48722', + 'lat' => '30.65283', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1156 => + array ( + 'id' => 1157, + 'pid' => 1155, + 'short_name' => '东至', + 'name' => '东至县', + 'merge_name' => '中国,安徽省,池州市,东至县', + 'level' => 3, + 'pinyin' => 'dongzhi', + 'code' => '0566', + 'zip' => '247200', + 'first' => 'D', + 'lng' => '117.02719', + 'lat' => '30.0969', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1157 => + array ( + 'id' => 1158, + 'pid' => 1155, + 'short_name' => '石台', + 'name' => '石台县', + 'merge_name' => '中国,安徽省,池州市,石台县', + 'level' => 3, + 'pinyin' => 'shitai', + 'code' => '0566', + 'zip' => '245100', + 'first' => 'S', + 'lng' => '117.48666', + 'lat' => '30.21042', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1158 => + array ( + 'id' => 1159, + 'pid' => 1155, + 'short_name' => '青阳', + 'name' => '青阳县', + 'merge_name' => '中国,安徽省,池州市,青阳县', + 'level' => 3, + 'pinyin' => 'qingyang', + 'code' => '0566', + 'zip' => '242800', + 'first' => 'Q', + 'lng' => '117.84744', + 'lat' => '30.63932', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1159 => + array ( + 'id' => 1160, + 'pid' => 1046, + 'short_name' => '宣城', + 'name' => '宣城市', + 'merge_name' => '中国,安徽省,宣城市', + 'level' => 2, + 'pinyin' => 'xuancheng', + 'code' => '0563', + 'zip' => '242000', + 'first' => 'X', + 'lng' => '118.757995', + 'lat' => '30.945667', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1160 => + array ( + 'id' => 1161, + 'pid' => 1160, + 'short_name' => '宣州', + 'name' => '宣州区', + 'merge_name' => '中国,安徽省,宣城市,宣州区', + 'level' => 3, + 'pinyin' => 'xuanzhou', + 'code' => '0563', + 'zip' => '242000', + 'first' => 'X', + 'lng' => '118.75462', + 'lat' => '30.94439', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1161 => + array ( + 'id' => 1162, + 'pid' => 1160, + 'short_name' => '郎溪', + 'name' => '郎溪县', + 'merge_name' => '中国,安徽省,宣城市,郎溪县', + 'level' => 3, + 'pinyin' => 'langxi', + 'code' => '0563', + 'zip' => '242100', + 'first' => 'L', + 'lng' => '119.17923', + 'lat' => '31.12599', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1162 => + array ( + 'id' => 1163, + 'pid' => 1160, + 'short_name' => '广德', + 'name' => '广德县', + 'merge_name' => '中国,安徽省,宣城市,广德县', + 'level' => 3, + 'pinyin' => 'guangde', + 'code' => '0563', + 'zip' => '242200', + 'first' => 'G', + 'lng' => '119.41769', + 'lat' => '30.89371', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1163 => + array ( + 'id' => 1164, + 'pid' => 1160, + 'short_name' => '泾县', + 'name' => '泾县', + 'merge_name' => '中国,安徽省,宣城市,泾县', + 'level' => 3, + 'pinyin' => 'jingxian', + 'code' => '0563', + 'zip' => '242500', + 'first' => '', + 'lng' => '118.41964', + 'lat' => '30.69498', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1164 => + array ( + 'id' => 1165, + 'pid' => 1160, + 'short_name' => '绩溪', + 'name' => '绩溪县', + 'merge_name' => '中国,安徽省,宣城市,绩溪县', + 'level' => 3, + 'pinyin' => 'jixi', + 'code' => '0563', + 'zip' => '245300', + 'first' => 'J', + 'lng' => '118.59765', + 'lat' => '30.07069', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1165 => + array ( + 'id' => 1166, + 'pid' => 1160, + 'short_name' => '旌德', + 'name' => '旌德县', + 'merge_name' => '中国,安徽省,宣城市,旌德县', + 'level' => 3, + 'pinyin' => 'jingde', + 'code' => '0563', + 'zip' => '242600', + 'first' => '', + 'lng' => '118.54299', + 'lat' => '30.28898', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1166 => + array ( + 'id' => 1167, + 'pid' => 1160, + 'short_name' => '宁国', + 'name' => '宁国市', + 'merge_name' => '中国,安徽省,宣城市,宁国市', + 'level' => 3, + 'pinyin' => 'ningguo', + 'code' => '0563', + 'zip' => '242300', + 'first' => 'N', + 'lng' => '118.98349', + 'lat' => '30.6238', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1167 => + array ( + 'id' => 1168, + 'pid' => 0, + 'short_name' => '福建', + 'name' => '福建省', + 'merge_name' => '中国,福建省', + 'level' => 1, + 'pinyin' => 'fujian', + 'code' => '', + 'zip' => '', + 'first' => 'F', + 'lng' => '119.306239', + 'lat' => '26.075302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1168 => + array ( + 'id' => 1169, + 'pid' => 1168, + 'short_name' => '福州', + 'name' => '福州市', + 'merge_name' => '中国,福建省,福州市', + 'level' => 2, + 'pinyin' => 'fuzhou', + 'code' => '0591', + 'zip' => '350001', + 'first' => 'F', + 'lng' => '119.306239', + 'lat' => '26.075302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1169 => + array ( + 'id' => 1170, + 'pid' => 1169, + 'short_name' => '鼓楼', + 'name' => '鼓楼区', + 'merge_name' => '中国,福建省,福州市,鼓楼区', + 'level' => 3, + 'pinyin' => 'gulou', + 'code' => '0591', + 'zip' => '350001', + 'first' => 'G', + 'lng' => '119.30384', + 'lat' => '26.08225', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1170 => + array ( + 'id' => 1171, + 'pid' => 1169, + 'short_name' => '台江', + 'name' => '台江区', + 'merge_name' => '中国,福建省,福州市,台江区', + 'level' => 3, + 'pinyin' => 'taijiang', + 'code' => '0591', + 'zip' => '350004', + 'first' => 'T', + 'lng' => '119.30899', + 'lat' => '26.06204', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1171 => + array ( + 'id' => 1172, + 'pid' => 1169, + 'short_name' => '仓山', + 'name' => '仓山区', + 'merge_name' => '中国,福建省,福州市,仓山区', + 'level' => 3, + 'pinyin' => 'cangshan', + 'code' => '0591', + 'zip' => '350007', + 'first' => 'C', + 'lng' => '119.31543', + 'lat' => '26.04335', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1172 => + array ( + 'id' => 1173, + 'pid' => 1169, + 'short_name' => '马尾', + 'name' => '马尾区', + 'merge_name' => '中国,福建省,福州市,马尾区', + 'level' => 3, + 'pinyin' => 'mawei', + 'code' => '0591', + 'zip' => '350015', + 'first' => 'M', + 'lng' => '119.4555', + 'lat' => '25.98942', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1173 => + array ( + 'id' => 1174, + 'pid' => 1169, + 'short_name' => '晋安', + 'name' => '晋安区', + 'merge_name' => '中国,福建省,福州市,晋安区', + 'level' => 3, + 'pinyin' => 'jin\'an', + 'code' => '0591', + 'zip' => '350011', + 'first' => 'J', + 'lng' => '119.32828', + 'lat' => '26.0818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1174 => + array ( + 'id' => 1175, + 'pid' => 1169, + 'short_name' => '闽侯', + 'name' => '闽侯县', + 'merge_name' => '中国,福建省,福州市,闽侯县', + 'level' => 3, + 'pinyin' => 'minhou', + 'code' => '0591', + 'zip' => '350100', + 'first' => 'M', + 'lng' => '119.13388', + 'lat' => '26.15014', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1175 => + array ( + 'id' => 1176, + 'pid' => 1169, + 'short_name' => '连江', + 'name' => '连江县', + 'merge_name' => '中国,福建省,福州市,连江县', + 'level' => 3, + 'pinyin' => 'lianjiang', + 'code' => '0591', + 'zip' => '350500', + 'first' => 'L', + 'lng' => '119.53433', + 'lat' => '26.19466', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1176 => + array ( + 'id' => 1177, + 'pid' => 1169, + 'short_name' => '罗源', + 'name' => '罗源县', + 'merge_name' => '中国,福建省,福州市,罗源县', + 'level' => 3, + 'pinyin' => 'luoyuan', + 'code' => '0591', + 'zip' => '350600', + 'first' => 'L', + 'lng' => '119.5509', + 'lat' => '26.48752', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1177 => + array ( + 'id' => 1178, + 'pid' => 1169, + 'short_name' => '闽清', + 'name' => '闽清县', + 'merge_name' => '中国,福建省,福州市,闽清县', + 'level' => 3, + 'pinyin' => 'minqing', + 'code' => '0591', + 'zip' => '350800', + 'first' => 'M', + 'lng' => '118.8623', + 'lat' => '26.21901', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1178 => + array ( + 'id' => 1179, + 'pid' => 1169, + 'short_name' => '永泰', + 'name' => '永泰县', + 'merge_name' => '中国,福建省,福州市,永泰县', + 'level' => 3, + 'pinyin' => 'yongtai', + 'code' => '0591', + 'zip' => '350700', + 'first' => 'Y', + 'lng' => '118.936', + 'lat' => '25.86816', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1179 => + array ( + 'id' => 1180, + 'pid' => 1169, + 'short_name' => '平潭', + 'name' => '平潭县', + 'merge_name' => '中国,福建省,福州市,平潭县', + 'level' => 3, + 'pinyin' => 'pingtan', + 'code' => '0591', + 'zip' => '350400', + 'first' => 'P', + 'lng' => '119.791197', + 'lat' => '25.503672', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1180 => + array ( + 'id' => 1181, + 'pid' => 1169, + 'short_name' => '福清', + 'name' => '福清市', + 'merge_name' => '中国,福建省,福州市,福清市', + 'level' => 3, + 'pinyin' => 'fuqing', + 'code' => '0591', + 'zip' => '350300', + 'first' => 'F', + 'lng' => '119.38507', + 'lat' => '25.72086', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1181 => + array ( + 'id' => 1182, + 'pid' => 1169, + 'short_name' => '长乐', + 'name' => '长乐市', + 'merge_name' => '中国,福建省,福州市,长乐市', + 'level' => 3, + 'pinyin' => 'changle', + 'code' => '0591', + 'zip' => '350200', + 'first' => 'C', + 'lng' => '119.52313', + 'lat' => '25.96276', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1182 => + array ( + 'id' => 1183, + 'pid' => 1168, + 'short_name' => '厦门', + 'name' => '厦门市', + 'merge_name' => '中国,福建省,厦门市', + 'level' => 2, + 'pinyin' => 'xiamen', + 'code' => '0592', + 'zip' => '361003', + 'first' => 'X', + 'lng' => '118.11022', + 'lat' => '24.490474', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1183 => + array ( + 'id' => 1184, + 'pid' => 1183, + 'short_name' => '思明', + 'name' => '思明区', + 'merge_name' => '中国,福建省,厦门市,思明区', + 'level' => 3, + 'pinyin' => 'siming', + 'code' => '0592', + 'zip' => '361001', + 'first' => 'S', + 'lng' => '118.08233', + 'lat' => '24.44543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1184 => + array ( + 'id' => 1185, + 'pid' => 1183, + 'short_name' => '海沧', + 'name' => '海沧区', + 'merge_name' => '中国,福建省,厦门市,海沧区', + 'level' => 3, + 'pinyin' => 'haicang', + 'code' => '0592', + 'zip' => '361026', + 'first' => 'H', + 'lng' => '118.03289', + 'lat' => '24.48461', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1185 => + array ( + 'id' => 1186, + 'pid' => 1183, + 'short_name' => '湖里', + 'name' => '湖里区', + 'merge_name' => '中国,福建省,厦门市,湖里区', + 'level' => 3, + 'pinyin' => 'huli', + 'code' => '0592', + 'zip' => '361006', + 'first' => 'H', + 'lng' => '118.14621', + 'lat' => '24.51253', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1186 => + array ( + 'id' => 1187, + 'pid' => 1183, + 'short_name' => '集美', + 'name' => '集美区', + 'merge_name' => '中国,福建省,厦门市,集美区', + 'level' => 3, + 'pinyin' => 'jimei', + 'code' => '0592', + 'zip' => '361021', + 'first' => 'J', + 'lng' => '118.09719', + 'lat' => '24.57584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1187 => + array ( + 'id' => 1188, + 'pid' => 1183, + 'short_name' => '同安', + 'name' => '同安区', + 'merge_name' => '中国,福建省,厦门市,同安区', + 'level' => 3, + 'pinyin' => 'tong\'an', + 'code' => '0592', + 'zip' => '361100', + 'first' => 'T', + 'lng' => '118.15197', + 'lat' => '24.72308', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1188 => + array ( + 'id' => 1189, + 'pid' => 1183, + 'short_name' => '翔安', + 'name' => '翔安区', + 'merge_name' => '中国,福建省,厦门市,翔安区', + 'level' => 3, + 'pinyin' => 'xiang\'an', + 'code' => '0592', + 'zip' => '361101', + 'first' => 'X', + 'lng' => '118.24783', + 'lat' => '24.61863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1189 => + array ( + 'id' => 1190, + 'pid' => 1168, + 'short_name' => '莆田', + 'name' => '莆田市', + 'merge_name' => '中国,福建省,莆田市', + 'level' => 2, + 'pinyin' => 'putian', + 'code' => '0594', + 'zip' => '351100', + 'first' => 'P', + 'lng' => '119.007558', + 'lat' => '25.431011', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1190 => + array ( + 'id' => 1191, + 'pid' => 1190, + 'short_name' => '城厢', + 'name' => '城厢区', + 'merge_name' => '中国,福建省,莆田市,城厢区', + 'level' => 3, + 'pinyin' => 'chengxiang', + 'code' => '0594', + 'zip' => '351100', + 'first' => 'C', + 'lng' => '118.99462', + 'lat' => '25.41872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1191 => + array ( + 'id' => 1192, + 'pid' => 1190, + 'short_name' => '涵江', + 'name' => '涵江区', + 'merge_name' => '中国,福建省,莆田市,涵江区', + 'level' => 3, + 'pinyin' => 'hanjiang', + 'code' => '0594', + 'zip' => '351111', + 'first' => 'H', + 'lng' => '119.11621', + 'lat' => '25.45876', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1192 => + array ( + 'id' => 1193, + 'pid' => 1190, + 'short_name' => '荔城', + 'name' => '荔城区', + 'merge_name' => '中国,福建省,莆田市,荔城区', + 'level' => 3, + 'pinyin' => 'licheng', + 'code' => '0594', + 'zip' => '351100', + 'first' => 'L', + 'lng' => '119.01339', + 'lat' => '25.43369', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1193 => + array ( + 'id' => 1194, + 'pid' => 1190, + 'short_name' => '秀屿', + 'name' => '秀屿区', + 'merge_name' => '中国,福建省,莆田市,秀屿区', + 'level' => 3, + 'pinyin' => 'xiuyu', + 'code' => '0594', + 'zip' => '351152', + 'first' => 'X', + 'lng' => '119.10553', + 'lat' => '25.31831', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1194 => + array ( + 'id' => 1195, + 'pid' => 1190, + 'short_name' => '仙游', + 'name' => '仙游县', + 'merge_name' => '中国,福建省,莆田市,仙游县', + 'level' => 3, + 'pinyin' => 'xianyou', + 'code' => '0594', + 'zip' => '351200', + 'first' => 'X', + 'lng' => '118.69177', + 'lat' => '25.36214', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1195 => + array ( + 'id' => 1196, + 'pid' => 1168, + 'short_name' => '三明', + 'name' => '三明市', + 'merge_name' => '中国,福建省,三明市', + 'level' => 2, + 'pinyin' => 'sanming', + 'code' => '0598', + 'zip' => '365000', + 'first' => 'S', + 'lng' => '117.635001', + 'lat' => '26.265444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1196 => + array ( + 'id' => 1197, + 'pid' => 1196, + 'short_name' => '梅列', + 'name' => '梅列区', + 'merge_name' => '中国,福建省,三明市,梅列区', + 'level' => 3, + 'pinyin' => 'meilie', + 'code' => '0598', + 'zip' => '365000', + 'first' => 'M', + 'lng' => '117.64585', + 'lat' => '26.27171', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1197 => + array ( + 'id' => 1198, + 'pid' => 1196, + 'short_name' => '三元', + 'name' => '三元区', + 'merge_name' => '中国,福建省,三明市,三元区', + 'level' => 3, + 'pinyin' => 'sanyuan', + 'code' => '0598', + 'zip' => '365001', + 'first' => 'S', + 'lng' => '117.60788', + 'lat' => '26.23372', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1198 => + array ( + 'id' => 1199, + 'pid' => 1196, + 'short_name' => '明溪', + 'name' => '明溪县', + 'merge_name' => '中国,福建省,三明市,明溪县', + 'level' => 3, + 'pinyin' => 'mingxi', + 'code' => '0598', + 'zip' => '365200', + 'first' => 'M', + 'lng' => '117.20498', + 'lat' => '26.35294', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1199 => + array ( + 'id' => 1200, + 'pid' => 1196, + 'short_name' => '清流', + 'name' => '清流县', + 'merge_name' => '中国,福建省,三明市,清流县', + 'level' => 3, + 'pinyin' => 'qingliu', + 'code' => '0598', + 'zip' => '365300', + 'first' => 'Q', + 'lng' => '116.8146', + 'lat' => '26.17144', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1200 => + array ( + 'id' => 1201, + 'pid' => 1196, + 'short_name' => '宁化', + 'name' => '宁化县', + 'merge_name' => '中国,福建省,三明市,宁化县', + 'level' => 3, + 'pinyin' => 'ninghua', + 'code' => '0598', + 'zip' => '365400', + 'first' => 'N', + 'lng' => '116.66101', + 'lat' => '26.25874', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1201 => + array ( + 'id' => 1202, + 'pid' => 1196, + 'short_name' => '大田', + 'name' => '大田县', + 'merge_name' => '中国,福建省,三明市,大田县', + 'level' => 3, + 'pinyin' => 'datian', + 'code' => '0598', + 'zip' => '366100', + 'first' => 'D', + 'lng' => '117.8471', + 'lat' => '25.6926', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1202 => + array ( + 'id' => 1203, + 'pid' => 1196, + 'short_name' => '尤溪', + 'name' => '尤溪县', + 'merge_name' => '中国,福建省,三明市,尤溪县', + 'level' => 3, + 'pinyin' => 'youxi', + 'code' => '0598', + 'zip' => '365100', + 'first' => 'Y', + 'lng' => '118.19049', + 'lat' => '26.17002', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1203 => + array ( + 'id' => 1204, + 'pid' => 1196, + 'short_name' => '沙县', + 'name' => '沙县', + 'merge_name' => '中国,福建省,三明市,沙县', + 'level' => 3, + 'pinyin' => 'shaxian', + 'code' => '0598', + 'zip' => '365500', + 'first' => 'S', + 'lng' => '117.79266', + 'lat' => '26.39615', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1204 => + array ( + 'id' => 1205, + 'pid' => 1196, + 'short_name' => '将乐', + 'name' => '将乐县', + 'merge_name' => '中国,福建省,三明市,将乐县', + 'level' => 3, + 'pinyin' => 'jiangle', + 'code' => '0598', + 'zip' => '353300', + 'first' => 'J', + 'lng' => '117.47317', + 'lat' => '26.72837', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1205 => + array ( + 'id' => 1206, + 'pid' => 1196, + 'short_name' => '泰宁', + 'name' => '泰宁县', + 'merge_name' => '中国,福建省,三明市,泰宁县', + 'level' => 3, + 'pinyin' => 'taining', + 'code' => '0598', + 'zip' => '354400', + 'first' => 'T', + 'lng' => '117.17578', + 'lat' => '26.9001', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1206 => + array ( + 'id' => 1207, + 'pid' => 1196, + 'short_name' => '建宁', + 'name' => '建宁县', + 'merge_name' => '中国,福建省,三明市,建宁县', + 'level' => 3, + 'pinyin' => 'jianning', + 'code' => '0598', + 'zip' => '354500', + 'first' => 'J', + 'lng' => '116.84603', + 'lat' => '26.83091', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1207 => + array ( + 'id' => 1208, + 'pid' => 1196, + 'short_name' => '永安', + 'name' => '永安市', + 'merge_name' => '中国,福建省,三明市,永安市', + 'level' => 3, + 'pinyin' => 'yong\'an', + 'code' => '0598', + 'zip' => '366000', + 'first' => 'Y', + 'lng' => '117.36517', + 'lat' => '25.94136', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1208 => + array ( + 'id' => 1209, + 'pid' => 1168, + 'short_name' => '泉州', + 'name' => '泉州市', + 'merge_name' => '中国,福建省,泉州市', + 'level' => 2, + 'pinyin' => 'quanzhou', + 'code' => '0595', + 'zip' => '362000', + 'first' => 'Q', + 'lng' => '118.589421', + 'lat' => '24.908853', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1209 => + array ( + 'id' => 1210, + 'pid' => 1209, + 'short_name' => '鲤城', + 'name' => '鲤城区', + 'merge_name' => '中国,福建省,泉州市,鲤城区', + 'level' => 3, + 'pinyin' => 'licheng', + 'code' => '0595', + 'zip' => '362000', + 'first' => 'L', + 'lng' => '118.56591', + 'lat' => '24.88741', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1210 => + array ( + 'id' => 1211, + 'pid' => 1209, + 'short_name' => '丰泽', + 'name' => '丰泽区', + 'merge_name' => '中国,福建省,泉州市,丰泽区', + 'level' => 3, + 'pinyin' => 'fengze', + 'code' => '0595', + 'zip' => '362000', + 'first' => 'F', + 'lng' => '118.61328', + 'lat' => '24.89119', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1211 => + array ( + 'id' => 1212, + 'pid' => 1209, + 'short_name' => '洛江', + 'name' => '洛江区', + 'merge_name' => '中国,福建省,泉州市,洛江区', + 'level' => 3, + 'pinyin' => 'luojiang', + 'code' => '0595', + 'zip' => '362011', + 'first' => 'L', + 'lng' => '118.67111', + 'lat' => '24.93984', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1212 => + array ( + 'id' => 1213, + 'pid' => 1209, + 'short_name' => '泉港', + 'name' => '泉港区', + 'merge_name' => '中国,福建省,泉州市,泉港区', + 'level' => 3, + 'pinyin' => 'quangang', + 'code' => '0595', + 'zip' => '362114', + 'first' => 'Q', + 'lng' => '118.91586', + 'lat' => '25.12005', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1213 => + array ( + 'id' => 1214, + 'pid' => 1209, + 'short_name' => '惠安', + 'name' => '惠安县', + 'merge_name' => '中国,福建省,泉州市,惠安县', + 'level' => 3, + 'pinyin' => 'hui\'an', + 'code' => '0595', + 'zip' => '362100', + 'first' => 'H', + 'lng' => '118.79687', + 'lat' => '25.03059', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1214 => + array ( + 'id' => 1215, + 'pid' => 1209, + 'short_name' => '安溪', + 'name' => '安溪县', + 'merge_name' => '中国,福建省,泉州市,安溪县', + 'level' => 3, + 'pinyin' => 'anxi', + 'code' => '0595', + 'zip' => '362400', + 'first' => 'A', + 'lng' => '118.18719', + 'lat' => '25.05627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1215 => + array ( + 'id' => 1216, + 'pid' => 1209, + 'short_name' => '永春', + 'name' => '永春县', + 'merge_name' => '中国,福建省,泉州市,永春县', + 'level' => 3, + 'pinyin' => 'yongchun', + 'code' => '0595', + 'zip' => '362600', + 'first' => 'Y', + 'lng' => '118.29437', + 'lat' => '25.32183', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1216 => + array ( + 'id' => 1217, + 'pid' => 1209, + 'short_name' => '德化', + 'name' => '德化县', + 'merge_name' => '中国,福建省,泉州市,德化县', + 'level' => 3, + 'pinyin' => 'dehua', + 'code' => '0595', + 'zip' => '362500', + 'first' => 'D', + 'lng' => '118.24176', + 'lat' => '25.49224', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1217 => + array ( + 'id' => 1218, + 'pid' => 1209, + 'short_name' => '金门', + 'name' => '金门县', + 'merge_name' => '中国,福建省,泉州市,金门县', + 'level' => 3, + 'pinyin' => 'jinmen', + 'code' => '', + 'zip' => '', + 'first' => 'J', + 'lng' => '118.32263', + 'lat' => '24.42922', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1218 => + array ( + 'id' => 1219, + 'pid' => 1209, + 'short_name' => '石狮', + 'name' => '石狮市', + 'merge_name' => '中国,福建省,泉州市,石狮市', + 'level' => 3, + 'pinyin' => 'shishi', + 'code' => '0595', + 'zip' => '362700', + 'first' => 'S', + 'lng' => '118.64779', + 'lat' => '24.73242', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1219 => + array ( + 'id' => 1220, + 'pid' => 1209, + 'short_name' => '晋江', + 'name' => '晋江市', + 'merge_name' => '中国,福建省,泉州市,晋江市', + 'level' => 3, + 'pinyin' => 'jinjiang', + 'code' => '0595', + 'zip' => '362200', + 'first' => 'J', + 'lng' => '118.55194', + 'lat' => '24.78141', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1220 => + array ( + 'id' => 1221, + 'pid' => 1209, + 'short_name' => '南安', + 'name' => '南安市', + 'merge_name' => '中国,福建省,泉州市,南安市', + 'level' => 3, + 'pinyin' => 'nan\'an', + 'code' => '0595', + 'zip' => '362300', + 'first' => 'N', + 'lng' => '118.38589', + 'lat' => '24.96055', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1221 => + array ( + 'id' => 1222, + 'pid' => 1168, + 'short_name' => '漳州', + 'name' => '漳州市', + 'merge_name' => '中国,福建省,漳州市', + 'level' => 2, + 'pinyin' => 'zhangzhou', + 'code' => '0596', + 'zip' => '363005', + 'first' => 'Z', + 'lng' => '117.661801', + 'lat' => '24.510897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1222 => + array ( + 'id' => 1223, + 'pid' => 1222, + 'short_name' => '芗城', + 'name' => '芗城区', + 'merge_name' => '中国,福建省,漳州市,芗城区', + 'level' => 3, + 'pinyin' => 'xiangcheng', + 'code' => '0596', + 'zip' => '363000', + 'first' => '', + 'lng' => '117.65402', + 'lat' => '24.51081', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1223 => + array ( + 'id' => 1224, + 'pid' => 1222, + 'short_name' => '龙文', + 'name' => '龙文区', + 'merge_name' => '中国,福建省,漳州市,龙文区', + 'level' => 3, + 'pinyin' => 'longwen', + 'code' => '0596', + 'zip' => '363005', + 'first' => 'L', + 'lng' => '117.70971', + 'lat' => '24.50323', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1224 => + array ( + 'id' => 1225, + 'pid' => 1222, + 'short_name' => '云霄', + 'name' => '云霄县', + 'merge_name' => '中国,福建省,漳州市,云霄县', + 'level' => 3, + 'pinyin' => 'yunxiao', + 'code' => '0596', + 'zip' => '363300', + 'first' => 'Y', + 'lng' => '117.34051', + 'lat' => '23.95534', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1225 => + array ( + 'id' => 1226, + 'pid' => 1222, + 'short_name' => '漳浦', + 'name' => '漳浦县', + 'merge_name' => '中国,福建省,漳州市,漳浦县', + 'level' => 3, + 'pinyin' => 'zhangpu', + 'code' => '0596', + 'zip' => '363200', + 'first' => 'Z', + 'lng' => '117.61367', + 'lat' => '24.11706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1226 => + array ( + 'id' => 1227, + 'pid' => 1222, + 'short_name' => '诏安', + 'name' => '诏安县', + 'merge_name' => '中国,福建省,漳州市,诏安县', + 'level' => 3, + 'pinyin' => 'zhao\'an', + 'code' => '0596', + 'zip' => '363500', + 'first' => '', + 'lng' => '117.17501', + 'lat' => '23.71148', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1227 => + array ( + 'id' => 1228, + 'pid' => 1222, + 'short_name' => '长泰', + 'name' => '长泰县', + 'merge_name' => '中国,福建省,漳州市,长泰县', + 'level' => 3, + 'pinyin' => 'changtai', + 'code' => '0596', + 'zip' => '363900', + 'first' => 'C', + 'lng' => '117.75924', + 'lat' => '24.62526', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1228 => + array ( + 'id' => 1229, + 'pid' => 1222, + 'short_name' => '东山', + 'name' => '东山县', + 'merge_name' => '中国,福建省,漳州市,东山县', + 'level' => 3, + 'pinyin' => 'dongshan', + 'code' => '0596', + 'zip' => '363400', + 'first' => 'D', + 'lng' => '117.42822', + 'lat' => '23.70109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1229 => + array ( + 'id' => 1230, + 'pid' => 1222, + 'short_name' => '南靖', + 'name' => '南靖县', + 'merge_name' => '中国,福建省,漳州市,南靖县', + 'level' => 3, + 'pinyin' => 'nanjing', + 'code' => '0596', + 'zip' => '363600', + 'first' => 'N', + 'lng' => '117.35736', + 'lat' => '24.51448', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1230 => + array ( + 'id' => 1231, + 'pid' => 1222, + 'short_name' => '平和', + 'name' => '平和县', + 'merge_name' => '中国,福建省,漳州市,平和县', + 'level' => 3, + 'pinyin' => 'pinghe', + 'code' => '0596', + 'zip' => '363700', + 'first' => 'P', + 'lng' => '117.3124', + 'lat' => '24.36395', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1231 => + array ( + 'id' => 1232, + 'pid' => 1222, + 'short_name' => '华安', + 'name' => '华安县', + 'merge_name' => '中国,福建省,漳州市,华安县', + 'level' => 3, + 'pinyin' => 'hua\'an', + 'code' => '0596', + 'zip' => '363800', + 'first' => 'H', + 'lng' => '117.54077', + 'lat' => '25.00563', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1232 => + array ( + 'id' => 1233, + 'pid' => 1222, + 'short_name' => '龙海', + 'name' => '龙海市', + 'merge_name' => '中国,福建省,漳州市,龙海市', + 'level' => 3, + 'pinyin' => 'longhai', + 'code' => '0596', + 'zip' => '363100', + 'first' => 'L', + 'lng' => '117.81802', + 'lat' => '24.44655', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1233 => + array ( + 'id' => 1234, + 'pid' => 1168, + 'short_name' => '南平', + 'name' => '南平市', + 'merge_name' => '中国,福建省,南平市', + 'level' => 2, + 'pinyin' => 'nanping', + 'code' => '0599', + 'zip' => '353000', + 'first' => 'N', + 'lng' => '118.178459', + 'lat' => '26.635627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1234 => + array ( + 'id' => 1235, + 'pid' => 1234, + 'short_name' => '延平', + 'name' => '延平区', + 'merge_name' => '中国,福建省,南平市,延平区', + 'level' => 3, + 'pinyin' => 'yanping', + 'code' => '0600', + 'zip' => '353000', + 'first' => 'Y', + 'lng' => '118.18189', + 'lat' => '26.63745', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1235 => + array ( + 'id' => 1236, + 'pid' => 1234, + 'short_name' => '建阳', + 'name' => '建阳区', + 'merge_name' => '中国,福建省,南平市,建阳区', + 'level' => 3, + 'pinyin' => 'jianyang', + 'code' => '0599', + 'zip' => '354200', + 'first' => 'J', + 'lng' => '118.12267', + 'lat' => '27.332067', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1236 => + array ( + 'id' => 1237, + 'pid' => 1234, + 'short_name' => '顺昌', + 'name' => '顺昌县', + 'merge_name' => '中国,福建省,南平市,顺昌县', + 'level' => 3, + 'pinyin' => 'shunchang', + 'code' => '0605', + 'zip' => '353200', + 'first' => 'S', + 'lng' => '117.8103', + 'lat' => '26.79298', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1237 => + array ( + 'id' => 1238, + 'pid' => 1234, + 'short_name' => '浦城', + 'name' => '浦城县', + 'merge_name' => '中国,福建省,南平市,浦城县', + 'level' => 3, + 'pinyin' => 'pucheng', + 'code' => '0606', + 'zip' => '353400', + 'first' => 'P', + 'lng' => '118.54007', + 'lat' => '27.91888', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1238 => + array ( + 'id' => 1239, + 'pid' => 1234, + 'short_name' => '光泽', + 'name' => '光泽县', + 'merge_name' => '中国,福建省,南平市,光泽县', + 'level' => 3, + 'pinyin' => 'guangze', + 'code' => '0607', + 'zip' => '354100', + 'first' => 'G', + 'lng' => '117.33346', + 'lat' => '27.54231', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1239 => + array ( + 'id' => 1240, + 'pid' => 1234, + 'short_name' => '松溪', + 'name' => '松溪县', + 'merge_name' => '中国,福建省,南平市,松溪县', + 'level' => 3, + 'pinyin' => 'songxi', + 'code' => '0608', + 'zip' => '353500', + 'first' => 'S', + 'lng' => '118.78533', + 'lat' => '27.52624', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1240 => + array ( + 'id' => 1241, + 'pid' => 1234, + 'short_name' => '政和', + 'name' => '政和县', + 'merge_name' => '中国,福建省,南平市,政和县', + 'level' => 3, + 'pinyin' => 'zhenghe', + 'code' => '0609', + 'zip' => '353600', + 'first' => 'Z', + 'lng' => '118.85571', + 'lat' => '27.36769', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1241 => + array ( + 'id' => 1242, + 'pid' => 1234, + 'short_name' => '邵武', + 'name' => '邵武市', + 'merge_name' => '中国,福建省,南平市,邵武市', + 'level' => 3, + 'pinyin' => 'shaowu', + 'code' => '0601', + 'zip' => '354000', + 'first' => 'S', + 'lng' => '117.4924', + 'lat' => '27.34033', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1242 => + array ( + 'id' => 1243, + 'pid' => 1234, + 'short_name' => '武夷山', + 'name' => '武夷山市', + 'merge_name' => '中国,福建省,南平市,武夷山市', + 'level' => 3, + 'pinyin' => 'wuyishan', + 'code' => '0602', + 'zip' => '354300', + 'first' => 'W', + 'lng' => '118.03665', + 'lat' => '27.75543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1243 => + array ( + 'id' => 1244, + 'pid' => 1234, + 'short_name' => '建瓯', + 'name' => '建瓯市', + 'merge_name' => '中国,福建省,南平市,建瓯市', + 'level' => 3, + 'pinyin' => 'jianou', + 'code' => '0603', + 'zip' => '353100', + 'first' => 'J', + 'lng' => '118.29766', + 'lat' => '27.02301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1244 => + array ( + 'id' => 1245, + 'pid' => 1168, + 'short_name' => '龙岩', + 'name' => '龙岩市', + 'merge_name' => '中国,福建省,龙岩市', + 'level' => 2, + 'pinyin' => 'longyan', + 'code' => '0597', + 'zip' => '364000', + 'first' => 'L', + 'lng' => '117.02978', + 'lat' => '25.091603', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1245 => + array ( + 'id' => 1246, + 'pid' => 1245, + 'short_name' => '新罗', + 'name' => '新罗区', + 'merge_name' => '中国,福建省,龙岩市,新罗区', + 'level' => 3, + 'pinyin' => 'xinluo', + 'code' => '0597', + 'zip' => '364000', + 'first' => 'X', + 'lng' => '117.03693', + 'lat' => '25.09834', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1246 => + array ( + 'id' => 1247, + 'pid' => 1245, + 'short_name' => '长汀', + 'name' => '长汀县', + 'merge_name' => '中国,福建省,龙岩市,长汀县', + 'level' => 3, + 'pinyin' => 'changting', + 'code' => '0597', + 'zip' => '366300', + 'first' => 'C', + 'lng' => '116.35888', + 'lat' => '25.82773', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1247 => + array ( + 'id' => 1248, + 'pid' => 1245, + 'short_name' => '永定', + 'name' => '永定区', + 'merge_name' => '中国,福建省,龙岩市,永定区', + 'level' => 3, + 'pinyin' => 'yongding', + 'code' => '0597', + 'zip' => '364100', + 'first' => 'Y', + 'lng' => '116.73199', + 'lat' => '24.72302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1248 => + array ( + 'id' => 1249, + 'pid' => 1245, + 'short_name' => '上杭', + 'name' => '上杭县', + 'merge_name' => '中国,福建省,龙岩市,上杭县', + 'level' => 3, + 'pinyin' => 'shanghang', + 'code' => '0597', + 'zip' => '364200', + 'first' => 'S', + 'lng' => '116.42022', + 'lat' => '25.04943', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1249 => + array ( + 'id' => 1250, + 'pid' => 1245, + 'short_name' => '武平', + 'name' => '武平县', + 'merge_name' => '中国,福建省,龙岩市,武平县', + 'level' => 3, + 'pinyin' => 'wuping', + 'code' => '0597', + 'zip' => '364300', + 'first' => 'W', + 'lng' => '116.10229', + 'lat' => '25.09244', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1250 => + array ( + 'id' => 1251, + 'pid' => 1245, + 'short_name' => '连城', + 'name' => '连城县', + 'merge_name' => '中国,福建省,龙岩市,连城县', + 'level' => 3, + 'pinyin' => 'liancheng', + 'code' => '0597', + 'zip' => '366200', + 'first' => 'L', + 'lng' => '116.75454', + 'lat' => '25.7103', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1251 => + array ( + 'id' => 1252, + 'pid' => 1245, + 'short_name' => '漳平', + 'name' => '漳平市', + 'merge_name' => '中国,福建省,龙岩市,漳平市', + 'level' => 3, + 'pinyin' => 'zhangping', + 'code' => '0597', + 'zip' => '364400', + 'first' => 'Z', + 'lng' => '117.41992', + 'lat' => '25.29109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1252 => + array ( + 'id' => 1253, + 'pid' => 1168, + 'short_name' => '宁德', + 'name' => '宁德市', + 'merge_name' => '中国,福建省,宁德市', + 'level' => 2, + 'pinyin' => 'ningde', + 'code' => '0593', + 'zip' => '352100', + 'first' => 'N', + 'lng' => '119.527082', + 'lat' => '26.65924', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1253 => + array ( + 'id' => 1254, + 'pid' => 1253, + 'short_name' => '蕉城', + 'name' => '蕉城区', + 'merge_name' => '中国,福建省,宁德市,蕉城区', + 'level' => 3, + 'pinyin' => 'jiaocheng', + 'code' => '0593', + 'zip' => '352100', + 'first' => 'J', + 'lng' => '119.52643', + 'lat' => '26.66048', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1254 => + array ( + 'id' => 1255, + 'pid' => 1253, + 'short_name' => '霞浦', + 'name' => '霞浦县', + 'merge_name' => '中国,福建省,宁德市,霞浦县', + 'level' => 3, + 'pinyin' => 'xiapu', + 'code' => '0593', + 'zip' => '355100', + 'first' => 'X', + 'lng' => '119.99893', + 'lat' => '26.88578', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1255 => + array ( + 'id' => 1256, + 'pid' => 1253, + 'short_name' => '古田', + 'name' => '古田县', + 'merge_name' => '中国,福建省,宁德市,古田县', + 'level' => 3, + 'pinyin' => 'gutian', + 'code' => '0593', + 'zip' => '352200', + 'first' => 'G', + 'lng' => '118.74688', + 'lat' => '26.57682', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1256 => + array ( + 'id' => 1257, + 'pid' => 1253, + 'short_name' => '屏南', + 'name' => '屏南县', + 'merge_name' => '中国,福建省,宁德市,屏南县', + 'level' => 3, + 'pinyin' => 'pingnan', + 'code' => '0593', + 'zip' => '352300', + 'first' => 'P', + 'lng' => '118.98861', + 'lat' => '26.91099', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1257 => + array ( + 'id' => 1258, + 'pid' => 1253, + 'short_name' => '寿宁', + 'name' => '寿宁县', + 'merge_name' => '中国,福建省,宁德市,寿宁县', + 'level' => 3, + 'pinyin' => 'shouning', + 'code' => '0593', + 'zip' => '355500', + 'first' => 'S', + 'lng' => '119.5039', + 'lat' => '27.45996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1258 => + array ( + 'id' => 1259, + 'pid' => 1253, + 'short_name' => '周宁', + 'name' => '周宁县', + 'merge_name' => '中国,福建省,宁德市,周宁县', + 'level' => 3, + 'pinyin' => 'zhouning', + 'code' => '0593', + 'zip' => '355400', + 'first' => 'Z', + 'lng' => '119.33837', + 'lat' => '27.10664', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1259 => + array ( + 'id' => 1260, + 'pid' => 1253, + 'short_name' => '柘荣', + 'name' => '柘荣县', + 'merge_name' => '中国,福建省,宁德市,柘荣县', + 'level' => 3, + 'pinyin' => 'zherong', + 'code' => '0593', + 'zip' => '355300', + 'first' => '', + 'lng' => '119.89971', + 'lat' => '27.23543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1260 => + array ( + 'id' => 1261, + 'pid' => 1253, + 'short_name' => '福安', + 'name' => '福安市', + 'merge_name' => '中国,福建省,宁德市,福安市', + 'level' => 3, + 'pinyin' => 'fu\'an', + 'code' => '0593', + 'zip' => '355000', + 'first' => 'F', + 'lng' => '119.6495', + 'lat' => '27.08673', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1261 => + array ( + 'id' => 1262, + 'pid' => 1253, + 'short_name' => '福鼎', + 'name' => '福鼎市', + 'merge_name' => '中国,福建省,宁德市,福鼎市', + 'level' => 3, + 'pinyin' => 'fuding', + 'code' => '0593', + 'zip' => '355200', + 'first' => 'F', + 'lng' => '120.21664', + 'lat' => '27.3243', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1262 => + array ( + 'id' => 1263, + 'pid' => 0, + 'short_name' => '江西', + 'name' => '江西省', + 'merge_name' => '中国,江西省', + 'level' => 1, + 'pinyin' => 'jiangxi', + 'code' => '', + 'zip' => '', + 'first' => 'J', + 'lng' => '115.892151', + 'lat' => '28.676493', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1263 => + array ( + 'id' => 1264, + 'pid' => 1263, + 'short_name' => '南昌', + 'name' => '南昌市', + 'merge_name' => '中国,江西省,南昌市', + 'level' => 2, + 'pinyin' => 'nanchang', + 'code' => '0791', + 'zip' => '330008', + 'first' => 'N', + 'lng' => '115.892151', + 'lat' => '28.676493', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1264 => + array ( + 'id' => 1265, + 'pid' => 1264, + 'short_name' => '东湖', + 'name' => '东湖区', + 'merge_name' => '中国,江西省,南昌市,东湖区', + 'level' => 3, + 'pinyin' => 'donghu', + 'code' => '0791', + 'zip' => '330006', + 'first' => 'D', + 'lng' => '115.8988', + 'lat' => '28.68505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1265 => + array ( + 'id' => 1266, + 'pid' => 1264, + 'short_name' => '西湖', + 'name' => '西湖区', + 'merge_name' => '中国,江西省,南昌市,西湖区', + 'level' => 3, + 'pinyin' => 'xihu', + 'code' => '0791', + 'zip' => '330009', + 'first' => 'X', + 'lng' => '115.87728', + 'lat' => '28.65688', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1266 => + array ( + 'id' => 1267, + 'pid' => 1264, + 'short_name' => '青云谱', + 'name' => '青云谱区', + 'merge_name' => '中国,江西省,南昌市,青云谱区', + 'level' => 3, + 'pinyin' => 'qingyunpu', + 'code' => '0791', + 'zip' => '330001', + 'first' => 'Q', + 'lng' => '115.915', + 'lat' => '28.63199', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1267 => + array ( + 'id' => 1268, + 'pid' => 1264, + 'short_name' => '湾里', + 'name' => '湾里区', + 'merge_name' => '中国,江西省,南昌市,湾里区', + 'level' => 3, + 'pinyin' => 'wanli', + 'code' => '0791', + 'zip' => '330004', + 'first' => 'W', + 'lng' => '115.73104', + 'lat' => '28.71529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1268 => + array ( + 'id' => 1269, + 'pid' => 1264, + 'short_name' => '青山湖', + 'name' => '青山湖区', + 'merge_name' => '中国,江西省,南昌市,青山湖区', + 'level' => 3, + 'pinyin' => 'qingshanhu', + 'code' => '0791', + 'zip' => '330029', + 'first' => 'Q', + 'lng' => '115.9617', + 'lat' => '28.68206', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1269 => + array ( + 'id' => 1270, + 'pid' => 1264, + 'short_name' => '南昌', + 'name' => '南昌县', + 'merge_name' => '中国,江西省,南昌市,南昌县', + 'level' => 3, + 'pinyin' => 'nanchang', + 'code' => '0791', + 'zip' => '330200', + 'first' => 'N', + 'lng' => '115.94393', + 'lat' => '28.54559', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1270 => + array ( + 'id' => 1271, + 'pid' => 1264, + 'short_name' => '新建', + 'name' => '新建县', + 'merge_name' => '中国,江西省,南昌市,新建县', + 'level' => 3, + 'pinyin' => 'xinjian', + 'code' => '0791', + 'zip' => '330100', + 'first' => 'X', + 'lng' => '115.81546', + 'lat' => '28.69248', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1271 => + array ( + 'id' => 1272, + 'pid' => 1264, + 'short_name' => '安义', + 'name' => '安义县', + 'merge_name' => '中国,江西省,南昌市,安义县', + 'level' => 3, + 'pinyin' => 'anyi', + 'code' => '0791', + 'zip' => '330500', + 'first' => 'A', + 'lng' => '115.54879', + 'lat' => '28.84602', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1272 => + array ( + 'id' => 1273, + 'pid' => 1264, + 'short_name' => '进贤', + 'name' => '进贤县', + 'merge_name' => '中国,江西省,南昌市,进贤县', + 'level' => 3, + 'pinyin' => 'jinxian', + 'code' => '0791', + 'zip' => '331700', + 'first' => 'J', + 'lng' => '116.24087', + 'lat' => '28.37679', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1273 => + array ( + 'id' => 1274, + 'pid' => 1263, + 'short_name' => '景德镇', + 'name' => '景德镇市', + 'merge_name' => '中国,江西省,景德镇市', + 'level' => 2, + 'pinyin' => 'jingdezhen', + 'code' => '0798', + 'zip' => '333000', + 'first' => 'J', + 'lng' => '117.214664', + 'lat' => '29.29256', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1274 => + array ( + 'id' => 1275, + 'pid' => 1274, + 'short_name' => '昌江', + 'name' => '昌江区', + 'merge_name' => '中国,江西省,景德镇市,昌江区', + 'level' => 3, + 'pinyin' => 'changjiang', + 'code' => '0799', + 'zip' => '333000', + 'first' => 'C', + 'lng' => '117.18359', + 'lat' => '29.27321', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1275 => + array ( + 'id' => 1276, + 'pid' => 1274, + 'short_name' => '珠山', + 'name' => '珠山区', + 'merge_name' => '中国,江西省,景德镇市,珠山区', + 'level' => 3, + 'pinyin' => 'zhushan', + 'code' => '0800', + 'zip' => '333000', + 'first' => 'Z', + 'lng' => '117.20233', + 'lat' => '29.30127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1276 => + array ( + 'id' => 1277, + 'pid' => 1274, + 'short_name' => '浮梁', + 'name' => '浮梁县', + 'merge_name' => '中国,江西省,景德镇市,浮梁县', + 'level' => 3, + 'pinyin' => 'fuliang', + 'code' => '0802', + 'zip' => '333400', + 'first' => 'F', + 'lng' => '117.21517', + 'lat' => '29.35156', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1277 => + array ( + 'id' => 1278, + 'pid' => 1274, + 'short_name' => '乐平', + 'name' => '乐平市', + 'merge_name' => '中国,江西省,景德镇市,乐平市', + 'level' => 3, + 'pinyin' => 'leping', + 'code' => '0801', + 'zip' => '333300', + 'first' => 'L', + 'lng' => '117.12887', + 'lat' => '28.96295', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1278 => + array ( + 'id' => 1279, + 'pid' => 1263, + 'short_name' => '萍乡', + 'name' => '萍乡市', + 'merge_name' => '中国,江西省,萍乡市', + 'level' => 2, + 'pinyin' => 'pingxiang', + 'code' => '0799', + 'zip' => '337000', + 'first' => 'P', + 'lng' => '113.852186', + 'lat' => '27.622946', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1279 => + array ( + 'id' => 1280, + 'pid' => 1279, + 'short_name' => '安源', + 'name' => '安源区', + 'merge_name' => '中国,江西省,萍乡市,安源区', + 'level' => 3, + 'pinyin' => 'anyuan', + 'code' => '0800', + 'zip' => '337000', + 'first' => 'A', + 'lng' => '113.89135', + 'lat' => '27.61653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1280 => + array ( + 'id' => 1281, + 'pid' => 1279, + 'short_name' => '湘东', + 'name' => '湘东区', + 'merge_name' => '中国,江西省,萍乡市,湘东区', + 'level' => 3, + 'pinyin' => 'xiangdong', + 'code' => '0801', + 'zip' => '337016', + 'first' => 'X', + 'lng' => '113.73294', + 'lat' => '27.64007', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1281 => + array ( + 'id' => 1282, + 'pid' => 1279, + 'short_name' => '莲花', + 'name' => '莲花县', + 'merge_name' => '中国,江西省,萍乡市,莲花县', + 'level' => 3, + 'pinyin' => 'lianhua', + 'code' => '0802', + 'zip' => '337100', + 'first' => 'L', + 'lng' => '113.96142', + 'lat' => '27.12866', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1282 => + array ( + 'id' => 1283, + 'pid' => 1279, + 'short_name' => '上栗', + 'name' => '上栗县', + 'merge_name' => '中国,江西省,萍乡市,上栗县', + 'level' => 3, + 'pinyin' => 'shangli', + 'code' => '0803', + 'zip' => '337009', + 'first' => 'S', + 'lng' => '113.79403', + 'lat' => '27.87467', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1283 => + array ( + 'id' => 1284, + 'pid' => 1279, + 'short_name' => '芦溪', + 'name' => '芦溪县', + 'merge_name' => '中国,江西省,萍乡市,芦溪县', + 'level' => 3, + 'pinyin' => 'luxi', + 'code' => '0804', + 'zip' => '337053', + 'first' => 'L', + 'lng' => '114.02951', + 'lat' => '27.63063', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1284 => + array ( + 'id' => 1285, + 'pid' => 1263, + 'short_name' => '九江', + 'name' => '九江市', + 'merge_name' => '中国,江西省,九江市', + 'level' => 2, + 'pinyin' => 'jiujiang', + 'code' => '0792', + 'zip' => '332000', + 'first' => 'J', + 'lng' => '115.992811', + 'lat' => '29.712034', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1285 => + array ( + 'id' => 1286, + 'pid' => 1285, + 'short_name' => '庐山', + 'name' => '庐山区', + 'merge_name' => '中国,江西省,九江市,庐山区', + 'level' => 3, + 'pinyin' => 'lushan', + 'code' => '0792', + 'zip' => '332005', + 'first' => 'L', + 'lng' => '115.98904', + 'lat' => '29.67177', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1286 => + array ( + 'id' => 1287, + 'pid' => 1285, + 'short_name' => '浔阳', + 'name' => '浔阳区', + 'merge_name' => '中国,江西省,九江市,浔阳区', + 'level' => 3, + 'pinyin' => 'xunyang', + 'code' => '0792', + 'zip' => '332000', + 'first' => '', + 'lng' => '115.98986', + 'lat' => '29.72786', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1287 => + array ( + 'id' => 1288, + 'pid' => 1285, + 'short_name' => '九江', + 'name' => '九江县', + 'merge_name' => '中国,江西省,九江市,九江县', + 'level' => 3, + 'pinyin' => 'jiujiang', + 'code' => '0792', + 'zip' => '332100', + 'first' => 'J', + 'lng' => '115.91128', + 'lat' => '29.60852', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1288 => + array ( + 'id' => 1289, + 'pid' => 1285, + 'short_name' => '武宁', + 'name' => '武宁县', + 'merge_name' => '中国,江西省,九江市,武宁县', + 'level' => 3, + 'pinyin' => 'wuning', + 'code' => '0792', + 'zip' => '332300', + 'first' => 'W', + 'lng' => '115.10061', + 'lat' => '29.2584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1289 => + array ( + 'id' => 1290, + 'pid' => 1285, + 'short_name' => '修水', + 'name' => '修水县', + 'merge_name' => '中国,江西省,九江市,修水县', + 'level' => 3, + 'pinyin' => 'xiushui', + 'code' => '0792', + 'zip' => '332400', + 'first' => 'X', + 'lng' => '114.54684', + 'lat' => '29.02539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1290 => + array ( + 'id' => 1291, + 'pid' => 1285, + 'short_name' => '永修', + 'name' => '永修县', + 'merge_name' => '中国,江西省,九江市,永修县', + 'level' => 3, + 'pinyin' => 'yongxiu', + 'code' => '0792', + 'zip' => '330300', + 'first' => 'Y', + 'lng' => '115.80911', + 'lat' => '29.02093', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1291 => + array ( + 'id' => 1292, + 'pid' => 1285, + 'short_name' => '德安', + 'name' => '德安县', + 'merge_name' => '中国,江西省,九江市,德安县', + 'level' => 3, + 'pinyin' => 'de\'an', + 'code' => '0792', + 'zip' => '330400', + 'first' => 'D', + 'lng' => '115.75601', + 'lat' => '29.31341', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1292 => + array ( + 'id' => 1293, + 'pid' => 1285, + 'short_name' => '星子', + 'name' => '星子县', + 'merge_name' => '中国,江西省,九江市,星子县', + 'level' => 3, + 'pinyin' => 'xingzi', + 'code' => '0792', + 'zip' => '332800', + 'first' => 'X', + 'lng' => '116.04492', + 'lat' => '29.44608', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1293 => + array ( + 'id' => 1294, + 'pid' => 1285, + 'short_name' => '都昌', + 'name' => '都昌县', + 'merge_name' => '中国,江西省,九江市,都昌县', + 'level' => 3, + 'pinyin' => 'duchang', + 'code' => '0792', + 'zip' => '332600', + 'first' => 'D', + 'lng' => '116.20401', + 'lat' => '29.27327', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1294 => + array ( + 'id' => 1295, + 'pid' => 1285, + 'short_name' => '湖口', + 'name' => '湖口县', + 'merge_name' => '中国,江西省,九江市,湖口县', + 'level' => 3, + 'pinyin' => 'hukou', + 'code' => '0792', + 'zip' => '332500', + 'first' => 'H', + 'lng' => '116.21853', + 'lat' => '29.73818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1295 => + array ( + 'id' => 1296, + 'pid' => 1285, + 'short_name' => '彭泽', + 'name' => '彭泽县', + 'merge_name' => '中国,江西省,九江市,彭泽县', + 'level' => 3, + 'pinyin' => 'pengze', + 'code' => '0792', + 'zip' => '332700', + 'first' => 'P', + 'lng' => '116.55011', + 'lat' => '29.89589', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1296 => + array ( + 'id' => 1297, + 'pid' => 1285, + 'short_name' => '瑞昌', + 'name' => '瑞昌市', + 'merge_name' => '中国,江西省,九江市,瑞昌市', + 'level' => 3, + 'pinyin' => 'ruichang', + 'code' => '0792', + 'zip' => '332200', + 'first' => 'R', + 'lng' => '115.66705', + 'lat' => '29.67183', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1297 => + array ( + 'id' => 1298, + 'pid' => 1285, + 'short_name' => '共青城', + 'name' => '共青城市', + 'merge_name' => '中国,江西省,九江市,共青城市', + 'level' => 3, + 'pinyin' => 'gongqingcheng', + 'code' => '0792', + 'zip' => '332020', + 'first' => 'G', + 'lng' => '115.801939', + 'lat' => '29.238785', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1298 => + array ( + 'id' => 1299, + 'pid' => 1263, + 'short_name' => '新余', + 'name' => '新余市', + 'merge_name' => '中国,江西省,新余市', + 'level' => 2, + 'pinyin' => 'xinyu', + 'code' => '0790', + 'zip' => '338025', + 'first' => 'X', + 'lng' => '114.930835', + 'lat' => '27.810834', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1299 => + array ( + 'id' => 1300, + 'pid' => 1299, + 'short_name' => '渝水', + 'name' => '渝水区', + 'merge_name' => '中国,江西省,新余市,渝水区', + 'level' => 3, + 'pinyin' => 'yushui', + 'code' => '0790', + 'zip' => '338025', + 'first' => 'Y', + 'lng' => '114.944', + 'lat' => '27.80098', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1300 => + array ( + 'id' => 1301, + 'pid' => 1299, + 'short_name' => '分宜', + 'name' => '分宜县', + 'merge_name' => '中国,江西省,新余市,分宜县', + 'level' => 3, + 'pinyin' => 'fenyi', + 'code' => '0790', + 'zip' => '336600', + 'first' => 'F', + 'lng' => '114.69189', + 'lat' => '27.81475', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1301 => + array ( + 'id' => 1302, + 'pid' => 1263, + 'short_name' => '鹰潭', + 'name' => '鹰潭市', + 'merge_name' => '中国,江西省,鹰潭市', + 'level' => 2, + 'pinyin' => 'yingtan', + 'code' => '0701', + 'zip' => '335000', + 'first' => 'Y', + 'lng' => '117.033838', + 'lat' => '28.238638', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1302 => + array ( + 'id' => 1303, + 'pid' => 1302, + 'short_name' => '月湖', + 'name' => '月湖区', + 'merge_name' => '中国,江西省,鹰潭市,月湖区', + 'level' => 3, + 'pinyin' => 'yuehu', + 'code' => '0701', + 'zip' => '335000', + 'first' => 'Y', + 'lng' => '117.03732', + 'lat' => '28.23913', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1303 => + array ( + 'id' => 1304, + 'pid' => 1302, + 'short_name' => '余江', + 'name' => '余江县', + 'merge_name' => '中国,江西省,鹰潭市,余江县', + 'level' => 3, + 'pinyin' => 'yujiang', + 'code' => '0701', + 'zip' => '335200', + 'first' => 'Y', + 'lng' => '116.81851', + 'lat' => '28.21034', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1304 => + array ( + 'id' => 1305, + 'pid' => 1302, + 'short_name' => '贵溪', + 'name' => '贵溪市', + 'merge_name' => '中国,江西省,鹰潭市,贵溪市', + 'level' => 3, + 'pinyin' => 'guixi', + 'code' => '0701', + 'zip' => '335400', + 'first' => 'G', + 'lng' => '117.24246', + 'lat' => '28.2926', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1305 => + array ( + 'id' => 1306, + 'pid' => 1263, + 'short_name' => '赣州', + 'name' => '赣州市', + 'merge_name' => '中国,江西省,赣州市', + 'level' => 2, + 'pinyin' => 'ganzhou', + 'code' => '0797', + 'zip' => '341000', + 'first' => 'G', + 'lng' => '114.940278', + 'lat' => '25.85097', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1306 => + array ( + 'id' => 1307, + 'pid' => 1306, + 'short_name' => '章贡', + 'name' => '章贡区', + 'merge_name' => '中国,江西省,赣州市,章贡区', + 'level' => 3, + 'pinyin' => 'zhanggong', + 'code' => '0797', + 'zip' => '341000', + 'first' => 'Z', + 'lng' => '114.94284', + 'lat' => '25.8624', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1307 => + array ( + 'id' => 1308, + 'pid' => 1306, + 'short_name' => '南康', + 'name' => '南康区', + 'merge_name' => '中国,江西省,赣州市,南康区', + 'level' => 3, + 'pinyin' => 'nankang', + 'code' => '0797', + 'zip' => '341400', + 'first' => 'N', + 'lng' => '114.756933', + 'lat' => '25.661721', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1308 => + array ( + 'id' => 1309, + 'pid' => 1306, + 'short_name' => '赣县', + 'name' => '赣县', + 'merge_name' => '中国,江西省,赣州市,赣县', + 'level' => 3, + 'pinyin' => 'ganxian', + 'code' => '0797', + 'zip' => '341100', + 'first' => 'G', + 'lng' => '115.01171', + 'lat' => '25.86149', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1309 => + array ( + 'id' => 1310, + 'pid' => 1306, + 'short_name' => '信丰', + 'name' => '信丰县', + 'merge_name' => '中国,江西省,赣州市,信丰县', + 'level' => 3, + 'pinyin' => 'xinfeng', + 'code' => '0797', + 'zip' => '341600', + 'first' => 'X', + 'lng' => '114.92279', + 'lat' => '25.38612', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1310 => + array ( + 'id' => 1311, + 'pid' => 1306, + 'short_name' => '大余', + 'name' => '大余县', + 'merge_name' => '中国,江西省,赣州市,大余县', + 'level' => 3, + 'pinyin' => 'dayu', + 'code' => '0797', + 'zip' => '341500', + 'first' => 'D', + 'lng' => '114.35757', + 'lat' => '25.39561', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1311 => + array ( + 'id' => 1312, + 'pid' => 1306, + 'short_name' => '上犹', + 'name' => '上犹县', + 'merge_name' => '中国,江西省,赣州市,上犹县', + 'level' => 3, + 'pinyin' => 'shangyou', + 'code' => '0797', + 'zip' => '341200', + 'first' => 'S', + 'lng' => '114.54138', + 'lat' => '25.79567', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1312 => + array ( + 'id' => 1313, + 'pid' => 1306, + 'short_name' => '崇义', + 'name' => '崇义县', + 'merge_name' => '中国,江西省,赣州市,崇义县', + 'level' => 3, + 'pinyin' => 'chongyi', + 'code' => '0797', + 'zip' => '341300', + 'first' => 'C', + 'lng' => '114.30835', + 'lat' => '25.68186', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1313 => + array ( + 'id' => 1314, + 'pid' => 1306, + 'short_name' => '安远', + 'name' => '安远县', + 'merge_name' => '中国,江西省,赣州市,安远县', + 'level' => 3, + 'pinyin' => 'anyuan', + 'code' => '0797', + 'zip' => '342100', + 'first' => 'A', + 'lng' => '115.39483', + 'lat' => '25.1371', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1314 => + array ( + 'id' => 1315, + 'pid' => 1306, + 'short_name' => '龙南', + 'name' => '龙南县', + 'merge_name' => '中国,江西省,赣州市,龙南县', + 'level' => 3, + 'pinyin' => 'longnan', + 'code' => '0797', + 'zip' => '341700', + 'first' => 'L', + 'lng' => '114.78994', + 'lat' => '24.91086', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1315 => + array ( + 'id' => 1316, + 'pid' => 1306, + 'short_name' => '定南', + 'name' => '定南县', + 'merge_name' => '中国,江西省,赣州市,定南县', + 'level' => 3, + 'pinyin' => 'dingnan', + 'code' => '0797', + 'zip' => '341900', + 'first' => 'D', + 'lng' => '115.02713', + 'lat' => '24.78395', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1316 => + array ( + 'id' => 1317, + 'pid' => 1306, + 'short_name' => '全南', + 'name' => '全南县', + 'merge_name' => '中国,江西省,赣州市,全南县', + 'level' => 3, + 'pinyin' => 'quannan', + 'code' => '0797', + 'zip' => '341800', + 'first' => 'Q', + 'lng' => '114.5292', + 'lat' => '24.74324', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1317 => + array ( + 'id' => 1318, + 'pid' => 1306, + 'short_name' => '宁都', + 'name' => '宁都县', + 'merge_name' => '中国,江西省,赣州市,宁都县', + 'level' => 3, + 'pinyin' => 'ningdu', + 'code' => '0797', + 'zip' => '342800', + 'first' => 'N', + 'lng' => '116.01565', + 'lat' => '26.47227', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1318 => + array ( + 'id' => 1319, + 'pid' => 1306, + 'short_name' => '于都', + 'name' => '于都县', + 'merge_name' => '中国,江西省,赣州市,于都县', + 'level' => 3, + 'pinyin' => 'yudu', + 'code' => '0797', + 'zip' => '342300', + 'first' => 'Y', + 'lng' => '115.41415', + 'lat' => '25.95257', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1319 => + array ( + 'id' => 1320, + 'pid' => 1306, + 'short_name' => '兴国', + 'name' => '兴国县', + 'merge_name' => '中国,江西省,赣州市,兴国县', + 'level' => 3, + 'pinyin' => 'xingguo', + 'code' => '0797', + 'zip' => '342400', + 'first' => 'X', + 'lng' => '115.36309', + 'lat' => '26.33776', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1320 => + array ( + 'id' => 1321, + 'pid' => 1306, + 'short_name' => '会昌', + 'name' => '会昌县', + 'merge_name' => '中国,江西省,赣州市,会昌县', + 'level' => 3, + 'pinyin' => 'huichang', + 'code' => '0797', + 'zip' => '342600', + 'first' => 'H', + 'lng' => '115.78555', + 'lat' => '25.60068', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1321 => + array ( + 'id' => 1322, + 'pid' => 1306, + 'short_name' => '寻乌', + 'name' => '寻乌县', + 'merge_name' => '中国,江西省,赣州市,寻乌县', + 'level' => 3, + 'pinyin' => 'xunwu', + 'code' => '0797', + 'zip' => '342200', + 'first' => 'X', + 'lng' => '115.64852', + 'lat' => '24.95513', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1322 => + array ( + 'id' => 1323, + 'pid' => 1306, + 'short_name' => '石城', + 'name' => '石城县', + 'merge_name' => '中国,江西省,赣州市,石城县', + 'level' => 3, + 'pinyin' => 'shicheng', + 'code' => '0797', + 'zip' => '342700', + 'first' => 'S', + 'lng' => '116.3442', + 'lat' => '26.32617', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1323 => + array ( + 'id' => 1324, + 'pid' => 1306, + 'short_name' => '瑞金', + 'name' => '瑞金市', + 'merge_name' => '中国,江西省,赣州市,瑞金市', + 'level' => 3, + 'pinyin' => 'ruijin', + 'code' => '0797', + 'zip' => '342500', + 'first' => 'R', + 'lng' => '116.02703', + 'lat' => '25.88557', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1324 => + array ( + 'id' => 1325, + 'pid' => 1263, + 'short_name' => '吉安', + 'name' => '吉安市', + 'merge_name' => '中国,江西省,吉安市', + 'level' => 2, + 'pinyin' => 'ji\'an', + 'code' => '0796', + 'zip' => '343000', + 'first' => 'J', + 'lng' => '114.986373', + 'lat' => '27.111699', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1325 => + array ( + 'id' => 1326, + 'pid' => 1325, + 'short_name' => '吉州', + 'name' => '吉州区', + 'merge_name' => '中国,江西省,吉安市,吉州区', + 'level' => 3, + 'pinyin' => 'jizhou', + 'code' => '0796', + 'zip' => '343000', + 'first' => 'J', + 'lng' => '114.97598', + 'lat' => '27.10669', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1326 => + array ( + 'id' => 1327, + 'pid' => 1325, + 'short_name' => '青原', + 'name' => '青原区', + 'merge_name' => '中国,江西省,吉安市,青原区', + 'level' => 3, + 'pinyin' => 'qingyuan', + 'code' => '0796', + 'zip' => '343009', + 'first' => 'Q', + 'lng' => '115.01747', + 'lat' => '27.10577', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1327 => + array ( + 'id' => 1328, + 'pid' => 1325, + 'short_name' => '吉安', + 'name' => '吉安县', + 'merge_name' => '中国,江西省,吉安市,吉安县', + 'level' => 3, + 'pinyin' => 'ji\'an', + 'code' => '0796', + 'zip' => '343100', + 'first' => 'J', + 'lng' => '114.90695', + 'lat' => '27.04048', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1328 => + array ( + 'id' => 1329, + 'pid' => 1325, + 'short_name' => '吉水', + 'name' => '吉水县', + 'merge_name' => '中国,江西省,吉安市,吉水县', + 'level' => 3, + 'pinyin' => 'jishui', + 'code' => '0796', + 'zip' => '331600', + 'first' => 'J', + 'lng' => '115.1343', + 'lat' => '27.21071', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1329 => + array ( + 'id' => 1330, + 'pid' => 1325, + 'short_name' => '峡江', + 'name' => '峡江县', + 'merge_name' => '中国,江西省,吉安市,峡江县', + 'level' => 3, + 'pinyin' => 'xiajiang', + 'code' => '0796', + 'zip' => '331409', + 'first' => 'X', + 'lng' => '115.31723', + 'lat' => '27.576', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1330 => + array ( + 'id' => 1331, + 'pid' => 1325, + 'short_name' => '新干', + 'name' => '新干县', + 'merge_name' => '中国,江西省,吉安市,新干县', + 'level' => 3, + 'pinyin' => 'xingan', + 'code' => '0796', + 'zip' => '331300', + 'first' => 'X', + 'lng' => '115.39306', + 'lat' => '27.74092', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1331 => + array ( + 'id' => 1332, + 'pid' => 1325, + 'short_name' => '永丰', + 'name' => '永丰县', + 'merge_name' => '中国,江西省,吉安市,永丰县', + 'level' => 3, + 'pinyin' => 'yongfeng', + 'code' => '0796', + 'zip' => '331500', + 'first' => 'Y', + 'lng' => '115.44238', + 'lat' => '27.31785', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1332 => + array ( + 'id' => 1333, + 'pid' => 1325, + 'short_name' => '泰和', + 'name' => '泰和县', + 'merge_name' => '中国,江西省,吉安市,泰和县', + 'level' => 3, + 'pinyin' => 'taihe', + 'code' => '0796', + 'zip' => '343700', + 'first' => 'T', + 'lng' => '114.90789', + 'lat' => '26.79113', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1333 => + array ( + 'id' => 1334, + 'pid' => 1325, + 'short_name' => '遂川', + 'name' => '遂川县', + 'merge_name' => '中国,江西省,吉安市,遂川县', + 'level' => 3, + 'pinyin' => 'suichuan', + 'code' => '0796', + 'zip' => '343900', + 'first' => 'S', + 'lng' => '114.51629', + 'lat' => '26.32598', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1334 => + array ( + 'id' => 1335, + 'pid' => 1325, + 'short_name' => '万安', + 'name' => '万安县', + 'merge_name' => '中国,江西省,吉安市,万安县', + 'level' => 3, + 'pinyin' => 'wan\'an', + 'code' => '0796', + 'zip' => '343800', + 'first' => 'W', + 'lng' => '114.78659', + 'lat' => '26.45931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1335 => + array ( + 'id' => 1336, + 'pid' => 1325, + 'short_name' => '安福', + 'name' => '安福县', + 'merge_name' => '中国,江西省,吉安市,安福县', + 'level' => 3, + 'pinyin' => 'anfu', + 'code' => '0796', + 'zip' => '343200', + 'first' => 'A', + 'lng' => '114.61956', + 'lat' => '27.39276', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1336 => + array ( + 'id' => 1337, + 'pid' => 1325, + 'short_name' => '永新', + 'name' => '永新县', + 'merge_name' => '中国,江西省,吉安市,永新县', + 'level' => 3, + 'pinyin' => 'yongxin', + 'code' => '0796', + 'zip' => '343400', + 'first' => 'Y', + 'lng' => '114.24246', + 'lat' => '26.94488', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1337 => + array ( + 'id' => 1338, + 'pid' => 1325, + 'short_name' => '井冈山', + 'name' => '井冈山市', + 'merge_name' => '中国,江西省,吉安市,井冈山市', + 'level' => 3, + 'pinyin' => 'jinggangshan', + 'code' => '0796', + 'zip' => '343600', + 'first' => 'J', + 'lng' => '114.28949', + 'lat' => '26.74804', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1338 => + array ( + 'id' => 1339, + 'pid' => 1263, + 'short_name' => '宜春', + 'name' => '宜春市', + 'merge_name' => '中国,江西省,宜春市', + 'level' => 2, + 'pinyin' => 'yichun', + 'code' => '0795', + 'zip' => '336000', + 'first' => 'Y', + 'lng' => '114.391136', + 'lat' => '27.8043', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1339 => + array ( + 'id' => 1340, + 'pid' => 1339, + 'short_name' => '袁州', + 'name' => '袁州区', + 'merge_name' => '中国,江西省,宜春市,袁州区', + 'level' => 3, + 'pinyin' => 'yuanzhou', + 'code' => '0795', + 'zip' => '336000', + 'first' => 'Y', + 'lng' => '114.38246', + 'lat' => '27.79649', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1340 => + array ( + 'id' => 1341, + 'pid' => 1339, + 'short_name' => '奉新', + 'name' => '奉新县', + 'merge_name' => '中国,江西省,宜春市,奉新县', + 'level' => 3, + 'pinyin' => 'fengxin', + 'code' => '0795', + 'zip' => '330700', + 'first' => 'F', + 'lng' => '115.40036', + 'lat' => '28.6879', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1341 => + array ( + 'id' => 1342, + 'pid' => 1339, + 'short_name' => '万载', + 'name' => '万载县', + 'merge_name' => '中国,江西省,宜春市,万载县', + 'level' => 3, + 'pinyin' => 'wanzai', + 'code' => '0795', + 'zip' => '336100', + 'first' => 'W', + 'lng' => '114.4458', + 'lat' => '28.10656', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1342 => + array ( + 'id' => 1343, + 'pid' => 1339, + 'short_name' => '上高', + 'name' => '上高县', + 'merge_name' => '中国,江西省,宜春市,上高县', + 'level' => 3, + 'pinyin' => 'shanggao', + 'code' => '0795', + 'zip' => '336400', + 'first' => 'S', + 'lng' => '114.92459', + 'lat' => '28.23423', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1343 => + array ( + 'id' => 1344, + 'pid' => 1339, + 'short_name' => '宜丰', + 'name' => '宜丰县', + 'merge_name' => '中国,江西省,宜春市,宜丰县', + 'level' => 3, + 'pinyin' => 'yifeng', + 'code' => '0795', + 'zip' => '336300', + 'first' => 'Y', + 'lng' => '114.7803', + 'lat' => '28.38555', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1344 => + array ( + 'id' => 1345, + 'pid' => 1339, + 'short_name' => '靖安', + 'name' => '靖安县', + 'merge_name' => '中国,江西省,宜春市,靖安县', + 'level' => 3, + 'pinyin' => 'jing\'an', + 'code' => '0795', + 'zip' => '330600', + 'first' => 'J', + 'lng' => '115.36279', + 'lat' => '28.86167', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1345 => + array ( + 'id' => 1346, + 'pid' => 1339, + 'short_name' => '铜鼓', + 'name' => '铜鼓县', + 'merge_name' => '中国,江西省,宜春市,铜鼓县', + 'level' => 3, + 'pinyin' => 'tonggu', + 'code' => '0795', + 'zip' => '336200', + 'first' => 'T', + 'lng' => '114.37036', + 'lat' => '28.52311', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1346 => + array ( + 'id' => 1347, + 'pid' => 1339, + 'short_name' => '丰城', + 'name' => '丰城市', + 'merge_name' => '中国,江西省,宜春市,丰城市', + 'level' => 3, + 'pinyin' => 'fengcheng', + 'code' => '0795', + 'zip' => '331100', + 'first' => 'F', + 'lng' => '115.77114', + 'lat' => '28.15918', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1347 => + array ( + 'id' => 1348, + 'pid' => 1339, + 'short_name' => '樟树', + 'name' => '樟树市', + 'merge_name' => '中国,江西省,宜春市,樟树市', + 'level' => 3, + 'pinyin' => 'zhangshu', + 'code' => '0795', + 'zip' => '331200', + 'first' => 'Z', + 'lng' => '115.5465', + 'lat' => '28.05332', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1348 => + array ( + 'id' => 1349, + 'pid' => 1339, + 'short_name' => '高安', + 'name' => '高安市', + 'merge_name' => '中国,江西省,宜春市,高安市', + 'level' => 3, + 'pinyin' => 'gao\'an', + 'code' => '0795', + 'zip' => '330800', + 'first' => 'G', + 'lng' => '115.3753', + 'lat' => '28.4178', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1349 => + array ( + 'id' => 1350, + 'pid' => 1263, + 'short_name' => '抚州', + 'name' => '抚州市', + 'merge_name' => '中国,江西省,抚州市', + 'level' => 2, + 'pinyin' => 'fuzhou', + 'code' => '0794', + 'zip' => '344000', + 'first' => 'F', + 'lng' => '116.358351', + 'lat' => '27.98385', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1350 => + array ( + 'id' => 1351, + 'pid' => 1350, + 'short_name' => '临川', + 'name' => '临川区', + 'merge_name' => '中国,江西省,抚州市,临川区', + 'level' => 3, + 'pinyin' => 'linchuan', + 'code' => '0794', + 'zip' => '344000', + 'first' => 'L', + 'lng' => '116.35919', + 'lat' => '27.97721', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1351 => + array ( + 'id' => 1352, + 'pid' => 1350, + 'short_name' => '南城', + 'name' => '南城县', + 'merge_name' => '中国,江西省,抚州市,南城县', + 'level' => 3, + 'pinyin' => 'nancheng', + 'code' => '0794', + 'zip' => '344700', + 'first' => 'N', + 'lng' => '116.64419', + 'lat' => '27.55381', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1352 => + array ( + 'id' => 1353, + 'pid' => 1350, + 'short_name' => '黎川', + 'name' => '黎川县', + 'merge_name' => '中国,江西省,抚州市,黎川县', + 'level' => 3, + 'pinyin' => 'lichuan', + 'code' => '0794', + 'zip' => '344600', + 'first' => 'L', + 'lng' => '116.90771', + 'lat' => '27.28232', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1353 => + array ( + 'id' => 1354, + 'pid' => 1350, + 'short_name' => '南丰', + 'name' => '南丰县', + 'merge_name' => '中国,江西省,抚州市,南丰县', + 'level' => 3, + 'pinyin' => 'nanfeng', + 'code' => '0794', + 'zip' => '344500', + 'first' => 'N', + 'lng' => '116.5256', + 'lat' => '27.21842', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1354 => + array ( + 'id' => 1355, + 'pid' => 1350, + 'short_name' => '崇仁', + 'name' => '崇仁县', + 'merge_name' => '中国,江西省,抚州市,崇仁县', + 'level' => 3, + 'pinyin' => 'chongren', + 'code' => '0794', + 'zip' => '344200', + 'first' => 'C', + 'lng' => '116.06021', + 'lat' => '27.75962', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1355 => + array ( + 'id' => 1356, + 'pid' => 1350, + 'short_name' => '乐安', + 'name' => '乐安县', + 'merge_name' => '中国,江西省,抚州市,乐安县', + 'level' => 3, + 'pinyin' => 'le\'an', + 'code' => '0794', + 'zip' => '344300', + 'first' => 'L', + 'lng' => '115.83108', + 'lat' => '27.42812', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1356 => + array ( + 'id' => 1357, + 'pid' => 1350, + 'short_name' => '宜黄', + 'name' => '宜黄县', + 'merge_name' => '中国,江西省,抚州市,宜黄县', + 'level' => 3, + 'pinyin' => 'yihuang', + 'code' => '0794', + 'zip' => '344400', + 'first' => 'Y', + 'lng' => '116.23626', + 'lat' => '27.55487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1357 => + array ( + 'id' => 1358, + 'pid' => 1350, + 'short_name' => '金溪', + 'name' => '金溪县', + 'merge_name' => '中国,江西省,抚州市,金溪县', + 'level' => 3, + 'pinyin' => 'jinxi', + 'code' => '0794', + 'zip' => '344800', + 'first' => 'J', + 'lng' => '116.77392', + 'lat' => '27.90753', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1358 => + array ( + 'id' => 1359, + 'pid' => 1350, + 'short_name' => '资溪', + 'name' => '资溪县', + 'merge_name' => '中国,江西省,抚州市,资溪县', + 'level' => 3, + 'pinyin' => 'zixi', + 'code' => '0794', + 'zip' => '335300', + 'first' => 'Z', + 'lng' => '117.06939', + 'lat' => '27.70493', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1359 => + array ( + 'id' => 1360, + 'pid' => 1350, + 'short_name' => '东乡', + 'name' => '东乡县', + 'merge_name' => '中国,江西省,抚州市,东乡县', + 'level' => 3, + 'pinyin' => 'dongxiang', + 'code' => '0794', + 'zip' => '331800', + 'first' => 'D', + 'lng' => '116.59039', + 'lat' => '28.23614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1360 => + array ( + 'id' => 1361, + 'pid' => 1350, + 'short_name' => '广昌', + 'name' => '广昌县', + 'merge_name' => '中国,江西省,抚州市,广昌县', + 'level' => 3, + 'pinyin' => 'guangchang', + 'code' => '0794', + 'zip' => '344900', + 'first' => 'G', + 'lng' => '116.32547', + 'lat' => '26.8341', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1361 => + array ( + 'id' => 1362, + 'pid' => 1263, + 'short_name' => '上饶', + 'name' => '上饶市', + 'merge_name' => '中国,江西省,上饶市', + 'level' => 2, + 'pinyin' => 'shangrao', + 'code' => '0793', + 'zip' => '334000', + 'first' => 'S', + 'lng' => '117.971185', + 'lat' => '28.44442', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1362 => + array ( + 'id' => 1363, + 'pid' => 1362, + 'short_name' => '信州', + 'name' => '信州区', + 'merge_name' => '中国,江西省,上饶市,信州区', + 'level' => 3, + 'pinyin' => 'xinzhou', + 'code' => '0793', + 'zip' => '334000', + 'first' => 'X', + 'lng' => '117.96682', + 'lat' => '28.43121', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1363 => + array ( + 'id' => 1364, + 'pid' => 1362, + 'short_name' => '上饶', + 'name' => '上饶县', + 'merge_name' => '中国,江西省,上饶市,上饶县', + 'level' => 3, + 'pinyin' => 'shangrao', + 'code' => '0793', + 'zip' => '334100', + 'first' => 'S', + 'lng' => '117.90884', + 'lat' => '28.44856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1364 => + array ( + 'id' => 1365, + 'pid' => 1362, + 'short_name' => '广丰', + 'name' => '广丰县', + 'merge_name' => '中国,江西省,上饶市,广丰县', + 'level' => 3, + 'pinyin' => 'guangfeng', + 'code' => '0793', + 'zip' => '334600', + 'first' => 'G', + 'lng' => '118.19158', + 'lat' => '28.43766', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1365 => + array ( + 'id' => 1366, + 'pid' => 1362, + 'short_name' => '玉山', + 'name' => '玉山县', + 'merge_name' => '中国,江西省,上饶市,玉山县', + 'level' => 3, + 'pinyin' => 'yushan', + 'code' => '0793', + 'zip' => '334700', + 'first' => 'Y', + 'lng' => '118.24462', + 'lat' => '28.6818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1366 => + array ( + 'id' => 1367, + 'pid' => 1362, + 'short_name' => '铅山', + 'name' => '铅山县', + 'merge_name' => '中国,江西省,上饶市,铅山县', + 'level' => 3, + 'pinyin' => 'yanshan', + 'code' => '0793', + 'zip' => '334500', + 'first' => 'Q', + 'lng' => '117.70996', + 'lat' => '28.31549', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1367 => + array ( + 'id' => 1368, + 'pid' => 1362, + 'short_name' => '横峰', + 'name' => '横峰县', + 'merge_name' => '中国,江西省,上饶市,横峰县', + 'level' => 3, + 'pinyin' => 'hengfeng', + 'code' => '0793', + 'zip' => '334300', + 'first' => 'H', + 'lng' => '117.5964', + 'lat' => '28.40716', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1368 => + array ( + 'id' => 1369, + 'pid' => 1362, + 'short_name' => '弋阳', + 'name' => '弋阳县', + 'merge_name' => '中国,江西省,上饶市,弋阳县', + 'level' => 3, + 'pinyin' => 'yiyang', + 'code' => '0793', + 'zip' => '334400', + 'first' => '', + 'lng' => '117.45929', + 'lat' => '28.37451', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1369 => + array ( + 'id' => 1370, + 'pid' => 1362, + 'short_name' => '余干', + 'name' => '余干县', + 'merge_name' => '中国,江西省,上饶市,余干县', + 'level' => 3, + 'pinyin' => 'yugan', + 'code' => '0793', + 'zip' => '335100', + 'first' => 'Y', + 'lng' => '116.69555', + 'lat' => '28.70206', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1370 => + array ( + 'id' => 1371, + 'pid' => 1362, + 'short_name' => '鄱阳', + 'name' => '鄱阳县', + 'merge_name' => '中国,江西省,上饶市,鄱阳县', + 'level' => 3, + 'pinyin' => 'poyang', + 'code' => '0793', + 'zip' => '333100', + 'first' => '', + 'lng' => '116.69967', + 'lat' => '29.0118', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1371 => + array ( + 'id' => 1372, + 'pid' => 1362, + 'short_name' => '万年', + 'name' => '万年县', + 'merge_name' => '中国,江西省,上饶市,万年县', + 'level' => 3, + 'pinyin' => 'wannian', + 'code' => '0793', + 'zip' => '335500', + 'first' => 'W', + 'lng' => '117.06884', + 'lat' => '28.69537', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1372 => + array ( + 'id' => 1373, + 'pid' => 1362, + 'short_name' => '婺源', + 'name' => '婺源县', + 'merge_name' => '中国,江西省,上饶市,婺源县', + 'level' => 3, + 'pinyin' => 'wuyuan', + 'code' => '0793', + 'zip' => '333200', + 'first' => '', + 'lng' => '117.86105', + 'lat' => '29.24841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1373 => + array ( + 'id' => 1374, + 'pid' => 1362, + 'short_name' => '德兴', + 'name' => '德兴市', + 'merge_name' => '中国,江西省,上饶市,德兴市', + 'level' => 3, + 'pinyin' => 'dexing', + 'code' => '0793', + 'zip' => '334200', + 'first' => 'D', + 'lng' => '117.57919', + 'lat' => '28.94736', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1374 => + array ( + 'id' => 1375, + 'pid' => 0, + 'short_name' => '山东', + 'name' => '山东省', + 'merge_name' => '中国,山东省', + 'level' => 1, + 'pinyin' => 'shandong', + 'code' => '', + 'zip' => '', + 'first' => 'S', + 'lng' => '117.000923', + 'lat' => '36.675807', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1375 => + array ( + 'id' => 1376, + 'pid' => 1375, + 'short_name' => '济南', + 'name' => '济南市', + 'merge_name' => '中国,山东省,济南市', + 'level' => 2, + 'pinyin' => 'jinan', + 'code' => '0531', + 'zip' => '250001', + 'first' => 'J', + 'lng' => '117.000923', + 'lat' => '36.675807', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1376 => + array ( + 'id' => 1377, + 'pid' => 1376, + 'short_name' => '历下', + 'name' => '历下区', + 'merge_name' => '中国,山东省,济南市,历下区', + 'level' => 3, + 'pinyin' => 'lixia', + 'code' => '0531', + 'zip' => '250014', + 'first' => 'L', + 'lng' => '117.0768', + 'lat' => '36.66661', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1377 => + array ( + 'id' => 1378, + 'pid' => 1376, + 'short_name' => '市中区', + 'name' => '市中区', + 'merge_name' => '中国,山东省,济南市,市中区', + 'level' => 3, + 'pinyin' => 'shizhongqu', + 'code' => '0531', + 'zip' => '250001', + 'first' => 'S', + 'lng' => '116.99741', + 'lat' => '36.65101', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1378 => + array ( + 'id' => 1379, + 'pid' => 1376, + 'short_name' => '槐荫', + 'name' => '槐荫区', + 'merge_name' => '中国,山东省,济南市,槐荫区', + 'level' => 3, + 'pinyin' => 'huaiyin', + 'code' => '0531', + 'zip' => '250117', + 'first' => 'H', + 'lng' => '116.90075', + 'lat' => '36.65136', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1379 => + array ( + 'id' => 1380, + 'pid' => 1376, + 'short_name' => '天桥', + 'name' => '天桥区', + 'merge_name' => '中国,山东省,济南市,天桥区', + 'level' => 3, + 'pinyin' => 'tianqiao', + 'code' => '0531', + 'zip' => '250031', + 'first' => 'T', + 'lng' => '116.98749', + 'lat' => '36.67801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1380 => + array ( + 'id' => 1381, + 'pid' => 1376, + 'short_name' => '历城', + 'name' => '历城区', + 'merge_name' => '中国,山东省,济南市,历城区', + 'level' => 3, + 'pinyin' => 'licheng', + 'code' => '0531', + 'zip' => '250100', + 'first' => 'L', + 'lng' => '117.06509', + 'lat' => '36.67995', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1381 => + array ( + 'id' => 1382, + 'pid' => 1376, + 'short_name' => '长清', + 'name' => '长清区', + 'merge_name' => '中国,山东省,济南市,长清区', + 'level' => 3, + 'pinyin' => 'changqing', + 'code' => '0531', + 'zip' => '250300', + 'first' => 'C', + 'lng' => '116.75192', + 'lat' => '36.55352', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1382 => + array ( + 'id' => 1383, + 'pid' => 1376, + 'short_name' => '平阴', + 'name' => '平阴县', + 'merge_name' => '中国,山东省,济南市,平阴县', + 'level' => 3, + 'pinyin' => 'pingyin', + 'code' => '0531', + 'zip' => '250400', + 'first' => 'P', + 'lng' => '116.45587', + 'lat' => '36.28955', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1383 => + array ( + 'id' => 1384, + 'pid' => 1376, + 'short_name' => '济阳', + 'name' => '济阳县', + 'merge_name' => '中国,山东省,济南市,济阳县', + 'level' => 3, + 'pinyin' => 'jiyang', + 'code' => '0531', + 'zip' => '251400', + 'first' => 'J', + 'lng' => '117.17327', + 'lat' => '36.97845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1384 => + array ( + 'id' => 1385, + 'pid' => 1376, + 'short_name' => '商河', + 'name' => '商河县', + 'merge_name' => '中国,山东省,济南市,商河县', + 'level' => 3, + 'pinyin' => 'shanghe', + 'code' => '0531', + 'zip' => '251600', + 'first' => 'S', + 'lng' => '117.15722', + 'lat' => '37.31119', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1385 => + array ( + 'id' => 1386, + 'pid' => 1376, + 'short_name' => '章丘', + 'name' => '章丘市', + 'merge_name' => '中国,山东省,济南市,章丘市', + 'level' => 3, + 'pinyin' => 'zhangqiu', + 'code' => '0531', + 'zip' => '250200', + 'first' => 'Z', + 'lng' => '117.53677', + 'lat' => '36.71392', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1386 => + array ( + 'id' => 1387, + 'pid' => 1375, + 'short_name' => '青岛', + 'name' => '青岛市', + 'merge_name' => '中国,山东省,青岛市', + 'level' => 2, + 'pinyin' => 'qingdao', + 'code' => '0532', + 'zip' => '266001', + 'first' => 'Q', + 'lng' => '120.369557', + 'lat' => '36.094406', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1387 => + array ( + 'id' => 1388, + 'pid' => 1387, + 'short_name' => '市南', + 'name' => '市南区', + 'merge_name' => '中国,山东省,青岛市,市南区', + 'level' => 3, + 'pinyin' => 'shinan', + 'code' => '0532', + 'zip' => '266001', + 'first' => 'S', + 'lng' => '120.38773', + 'lat' => '36.06671', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1388 => + array ( + 'id' => 1389, + 'pid' => 1387, + 'short_name' => '市北', + 'name' => '市北区', + 'merge_name' => '中国,山东省,青岛市,市北区', + 'level' => 3, + 'pinyin' => 'shibei', + 'code' => '0532', + 'zip' => '266011', + 'first' => 'S', + 'lng' => '120.37469', + 'lat' => '36.08734', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1389 => + array ( + 'id' => 1390, + 'pid' => 1387, + 'short_name' => '黄岛', + 'name' => '黄岛区', + 'merge_name' => '中国,山东省,青岛市,黄岛区', + 'level' => 3, + 'pinyin' => 'huangdao', + 'code' => '0532', + 'zip' => '266500', + 'first' => 'H', + 'lng' => '120.19775', + 'lat' => '35.96065', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1390 => + array ( + 'id' => 1391, + 'pid' => 1387, + 'short_name' => '崂山', + 'name' => '崂山区', + 'merge_name' => '中国,山东省,青岛市,崂山区', + 'level' => 3, + 'pinyin' => 'laoshan', + 'code' => '0532', + 'zip' => '266100', + 'first' => '', + 'lng' => '120.46923', + 'lat' => '36.10717', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1391 => + array ( + 'id' => 1392, + 'pid' => 1387, + 'short_name' => '李沧', + 'name' => '李沧区', + 'merge_name' => '中国,山东省,青岛市,李沧区', + 'level' => 3, + 'pinyin' => 'licang', + 'code' => '0532', + 'zip' => '266021', + 'first' => 'L', + 'lng' => '120.43286', + 'lat' => '36.14502', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1392 => + array ( + 'id' => 1393, + 'pid' => 1387, + 'short_name' => '城阳', + 'name' => '城阳区', + 'merge_name' => '中国,山东省,青岛市,城阳区', + 'level' => 3, + 'pinyin' => 'chengyang', + 'code' => '0532', + 'zip' => '266041', + 'first' => 'C', + 'lng' => '120.39621', + 'lat' => '36.30735', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1393 => + array ( + 'id' => 1394, + 'pid' => 1387, + 'short_name' => '胶州', + 'name' => '胶州市', + 'merge_name' => '中国,山东省,青岛市,胶州市', + 'level' => 3, + 'pinyin' => 'jiaozhou', + 'code' => '0532', + 'zip' => '266300', + 'first' => 'J', + 'lng' => '120.0335', + 'lat' => '36.26442', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1394 => + array ( + 'id' => 1395, + 'pid' => 1387, + 'short_name' => '即墨', + 'name' => '即墨市', + 'merge_name' => '中国,山东省,青岛市,即墨市', + 'level' => 3, + 'pinyin' => 'jimo', + 'code' => '0532', + 'zip' => '266200', + 'first' => 'J', + 'lng' => '120.44699', + 'lat' => '36.38907', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1395 => + array ( + 'id' => 1396, + 'pid' => 1387, + 'short_name' => '平度', + 'name' => '平度市', + 'merge_name' => '中国,山东省,青岛市,平度市', + 'level' => 3, + 'pinyin' => 'pingdu', + 'code' => '0532', + 'zip' => '266700', + 'first' => 'P', + 'lng' => '119.95996', + 'lat' => '36.78688', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1396 => + array ( + 'id' => 1397, + 'pid' => 1387, + 'short_name' => '莱西', + 'name' => '莱西市', + 'merge_name' => '中国,山东省,青岛市,莱西市', + 'level' => 3, + 'pinyin' => 'laixi', + 'code' => '0532', + 'zip' => '266600', + 'first' => 'L', + 'lng' => '120.51773', + 'lat' => '36.88804', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1397 => + array ( + 'id' => 1398, + 'pid' => 1387, + 'short_name' => '西海岸', + 'name' => '西海岸新区', + 'merge_name' => '中国,山东省,青岛市,西海岸新区', + 'level' => 3, + 'pinyin' => 'xihai\'an', + 'code' => '0532', + 'zip' => '266500', + 'first' => 'X', + 'lng' => '120.19775', + 'lat' => '35.96065', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1398 => + array ( + 'id' => 1399, + 'pid' => 1375, + 'short_name' => '淄博', + 'name' => '淄博市', + 'merge_name' => '中国,山东省,淄博市', + 'level' => 2, + 'pinyin' => 'zibo', + 'code' => '0533', + 'zip' => '255039', + 'first' => 'Z', + 'lng' => '118.047648', + 'lat' => '36.814939', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1399 => + array ( + 'id' => 1400, + 'pid' => 1399, + 'short_name' => '淄川', + 'name' => '淄川区', + 'merge_name' => '中国,山东省,淄博市,淄川区', + 'level' => 3, + 'pinyin' => 'zichuan', + 'code' => '0533', + 'zip' => '255100', + 'first' => 'Z', + 'lng' => '117.96655', + 'lat' => '36.64339', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1400 => + array ( + 'id' => 1401, + 'pid' => 1399, + 'short_name' => '张店', + 'name' => '张店区', + 'merge_name' => '中国,山东省,淄博市,张店区', + 'level' => 3, + 'pinyin' => 'zhangdian', + 'code' => '0533', + 'zip' => '255022', + 'first' => 'Z', + 'lng' => '118.01788', + 'lat' => '36.80676', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1401 => + array ( + 'id' => 1402, + 'pid' => 1399, + 'short_name' => '博山', + 'name' => '博山区', + 'merge_name' => '中国,山东省,淄博市,博山区', + 'level' => 3, + 'pinyin' => 'boshan', + 'code' => '0533', + 'zip' => '255200', + 'first' => 'B', + 'lng' => '117.86166', + 'lat' => '36.49469', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1402 => + array ( + 'id' => 1403, + 'pid' => 1399, + 'short_name' => '临淄', + 'name' => '临淄区', + 'merge_name' => '中国,山东省,淄博市,临淄区', + 'level' => 3, + 'pinyin' => 'linzi', + 'code' => '0533', + 'zip' => '255400', + 'first' => 'L', + 'lng' => '118.30966', + 'lat' => '36.8259', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1403 => + array ( + 'id' => 1404, + 'pid' => 1399, + 'short_name' => '周村', + 'name' => '周村区', + 'merge_name' => '中国,山东省,淄博市,周村区', + 'level' => 3, + 'pinyin' => 'zhoucun', + 'code' => '0533', + 'zip' => '255300', + 'first' => 'Z', + 'lng' => '117.86969', + 'lat' => '36.80322', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1404 => + array ( + 'id' => 1405, + 'pid' => 1399, + 'short_name' => '桓台', + 'name' => '桓台县', + 'merge_name' => '中国,山东省,淄博市,桓台县', + 'level' => 3, + 'pinyin' => 'huantai', + 'code' => '0533', + 'zip' => '256400', + 'first' => 'H', + 'lng' => '118.09698', + 'lat' => '36.96036', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1405 => + array ( + 'id' => 1406, + 'pid' => 1399, + 'short_name' => '高青', + 'name' => '高青县', + 'merge_name' => '中国,山东省,淄博市,高青县', + 'level' => 3, + 'pinyin' => 'gaoqing', + 'code' => '0533', + 'zip' => '256300', + 'first' => 'G', + 'lng' => '117.82708', + 'lat' => '37.17197', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1406 => + array ( + 'id' => 1407, + 'pid' => 1399, + 'short_name' => '沂源', + 'name' => '沂源县', + 'merge_name' => '中国,山东省,淄博市,沂源县', + 'level' => 3, + 'pinyin' => 'yiyuan', + 'code' => '0533', + 'zip' => '256100', + 'first' => 'Y', + 'lng' => '118.17105', + 'lat' => '36.18536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1407 => + array ( + 'id' => 1408, + 'pid' => 1375, + 'short_name' => '枣庄', + 'name' => '枣庄市', + 'merge_name' => '中国,山东省,枣庄市', + 'level' => 2, + 'pinyin' => 'zaozhuang', + 'code' => '0632', + 'zip' => '277101', + 'first' => 'Z', + 'lng' => '117.557964', + 'lat' => '34.856424', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1408 => + array ( + 'id' => 1409, + 'pid' => 1408, + 'short_name' => '市中区', + 'name' => '市中区', + 'merge_name' => '中国,山东省,枣庄市,市中区', + 'level' => 3, + 'pinyin' => 'shizhongqu', + 'code' => '0632', + 'zip' => '277101', + 'first' => 'S', + 'lng' => '117.55603', + 'lat' => '34.86391', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1409 => + array ( + 'id' => 1410, + 'pid' => 1408, + 'short_name' => '薛城', + 'name' => '薛城区', + 'merge_name' => '中国,山东省,枣庄市,薛城区', + 'level' => 3, + 'pinyin' => 'xuecheng', + 'code' => '0632', + 'zip' => '277000', + 'first' => 'X', + 'lng' => '117.26318', + 'lat' => '34.79498', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1410 => + array ( + 'id' => 1411, + 'pid' => 1408, + 'short_name' => '峄城', + 'name' => '峄城区', + 'merge_name' => '中国,山东省,枣庄市,峄城区', + 'level' => 3, + 'pinyin' => 'yicheng', + 'code' => '0632', + 'zip' => '277300', + 'first' => '', + 'lng' => '117.59057', + 'lat' => '34.77225', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1411 => + array ( + 'id' => 1412, + 'pid' => 1408, + 'short_name' => '台儿庄', + 'name' => '台儿庄区', + 'merge_name' => '中国,山东省,枣庄市,台儿庄区', + 'level' => 3, + 'pinyin' => 'taierzhuang', + 'code' => '0632', + 'zip' => '277400', + 'first' => 'T', + 'lng' => '117.73452', + 'lat' => '34.56363', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1412 => + array ( + 'id' => 1413, + 'pid' => 1408, + 'short_name' => '山亭', + 'name' => '山亭区', + 'merge_name' => '中国,山东省,枣庄市,山亭区', + 'level' => 3, + 'pinyin' => 'shanting', + 'code' => '0632', + 'zip' => '277200', + 'first' => 'S', + 'lng' => '117.4663', + 'lat' => '35.09541', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1413 => + array ( + 'id' => 1414, + 'pid' => 1408, + 'short_name' => '滕州', + 'name' => '滕州市', + 'merge_name' => '中国,山东省,枣庄市,滕州市', + 'level' => 3, + 'pinyin' => 'tengzhou', + 'code' => '0632', + 'zip' => '277500', + 'first' => '', + 'lng' => '117.165', + 'lat' => '35.10534', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1414 => + array ( + 'id' => 1415, + 'pid' => 1375, + 'short_name' => '东营', + 'name' => '东营市', + 'merge_name' => '中国,山东省,东营市', + 'level' => 2, + 'pinyin' => 'dongying', + 'code' => '0546', + 'zip' => '257093', + 'first' => 'D', + 'lng' => '118.4963', + 'lat' => '37.461266', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1415 => + array ( + 'id' => 1416, + 'pid' => 1415, + 'short_name' => '东营', + 'name' => '东营区', + 'merge_name' => '中国,山东省,东营市,东营区', + 'level' => 3, + 'pinyin' => 'dongying', + 'code' => '0546', + 'zip' => '257029', + 'first' => 'D', + 'lng' => '118.5816', + 'lat' => '37.44875', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1416 => + array ( + 'id' => 1417, + 'pid' => 1415, + 'short_name' => '河口', + 'name' => '河口区', + 'merge_name' => '中国,山东省,东营市,河口区', + 'level' => 3, + 'pinyin' => 'hekou', + 'code' => '0546', + 'zip' => '257200', + 'first' => 'H', + 'lng' => '118.5249', + 'lat' => '37.88541', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1417 => + array ( + 'id' => 1418, + 'pid' => 1415, + 'short_name' => '垦利', + 'name' => '垦利县', + 'merge_name' => '中国,山东省,东营市,垦利县', + 'level' => 3, + 'pinyin' => 'kenli', + 'code' => '0546', + 'zip' => '257500', + 'first' => 'K', + 'lng' => '118.54815', + 'lat' => '37.58825', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1418 => + array ( + 'id' => 1419, + 'pid' => 1415, + 'short_name' => '利津', + 'name' => '利津县', + 'merge_name' => '中国,山东省,东营市,利津县', + 'level' => 3, + 'pinyin' => 'lijin', + 'code' => '0546', + 'zip' => '257400', + 'first' => 'L', + 'lng' => '118.25637', + 'lat' => '37.49157', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1419 => + array ( + 'id' => 1420, + 'pid' => 1415, + 'short_name' => '广饶', + 'name' => '广饶县', + 'merge_name' => '中国,山东省,东营市,广饶县', + 'level' => 3, + 'pinyin' => 'guangrao', + 'code' => '0546', + 'zip' => '257300', + 'first' => 'G', + 'lng' => '118.40704', + 'lat' => '37.05381', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1420 => + array ( + 'id' => 1421, + 'pid' => 1375, + 'short_name' => '烟台', + 'name' => '烟台市', + 'merge_name' => '中国,山东省,烟台市', + 'level' => 2, + 'pinyin' => 'yantai', + 'code' => '0635', + 'zip' => '264010', + 'first' => 'Y', + 'lng' => '121.391382', + 'lat' => '37.539297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1421 => + array ( + 'id' => 1422, + 'pid' => 1421, + 'short_name' => '芝罘', + 'name' => '芝罘区', + 'merge_name' => '中国,山东省,烟台市,芝罘区', + 'level' => 3, + 'pinyin' => 'zhifu', + 'code' => '0635', + 'zip' => '264001', + 'first' => 'Z', + 'lng' => '121.40023', + 'lat' => '37.54064', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1422 => + array ( + 'id' => 1423, + 'pid' => 1421, + 'short_name' => '福山', + 'name' => '福山区', + 'merge_name' => '中国,山东省,烟台市,福山区', + 'level' => 3, + 'pinyin' => 'fushan', + 'code' => '0635', + 'zip' => '265500', + 'first' => 'F', + 'lng' => '121.26812', + 'lat' => '37.49841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1423 => + array ( + 'id' => 1424, + 'pid' => 1421, + 'short_name' => '牟平', + 'name' => '牟平区', + 'merge_name' => '中国,山东省,烟台市,牟平区', + 'level' => 3, + 'pinyin' => 'muping', + 'code' => '0635', + 'zip' => '264100', + 'first' => 'M', + 'lng' => '121.60067', + 'lat' => '37.38846', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1424 => + array ( + 'id' => 1425, + 'pid' => 1421, + 'short_name' => '莱山', + 'name' => '莱山区', + 'merge_name' => '中国,山东省,烟台市,莱山区', + 'level' => 3, + 'pinyin' => 'laishan', + 'code' => '0635', + 'zip' => '264600', + 'first' => 'L', + 'lng' => '121.44512', + 'lat' => '37.51165', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1425 => + array ( + 'id' => 1426, + 'pid' => 1421, + 'short_name' => '长岛', + 'name' => '长岛县', + 'merge_name' => '中国,山东省,烟台市,长岛县', + 'level' => 3, + 'pinyin' => 'changdao', + 'code' => '0635', + 'zip' => '265800', + 'first' => 'C', + 'lng' => '120.738', + 'lat' => '37.91754', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1426 => + array ( + 'id' => 1427, + 'pid' => 1421, + 'short_name' => '龙口', + 'name' => '龙口市', + 'merge_name' => '中国,山东省,烟台市,龙口市', + 'level' => 3, + 'pinyin' => 'longkou', + 'code' => '0635', + 'zip' => '265700', + 'first' => 'L', + 'lng' => '120.50634', + 'lat' => '37.64064', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1427 => + array ( + 'id' => 1428, + 'pid' => 1421, + 'short_name' => '莱阳', + 'name' => '莱阳市', + 'merge_name' => '中国,山东省,烟台市,莱阳市', + 'level' => 3, + 'pinyin' => 'laiyang', + 'code' => '0635', + 'zip' => '265200', + 'first' => 'L', + 'lng' => '120.71066', + 'lat' => '36.98012', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1428 => + array ( + 'id' => 1429, + 'pid' => 1421, + 'short_name' => '莱州', + 'name' => '莱州市', + 'merge_name' => '中国,山东省,烟台市,莱州市', + 'level' => 3, + 'pinyin' => 'laizhou', + 'code' => '0635', + 'zip' => '261400', + 'first' => 'L', + 'lng' => '119.94137', + 'lat' => '37.17806', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1429 => + array ( + 'id' => 1430, + 'pid' => 1421, + 'short_name' => '蓬莱', + 'name' => '蓬莱市', + 'merge_name' => '中国,山东省,烟台市,蓬莱市', + 'level' => 3, + 'pinyin' => 'penglai', + 'code' => '0635', + 'zip' => '265600', + 'first' => 'P', + 'lng' => '120.75988', + 'lat' => '37.81119', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1430 => + array ( + 'id' => 1431, + 'pid' => 1421, + 'short_name' => '招远', + 'name' => '招远市', + 'merge_name' => '中国,山东省,烟台市,招远市', + 'level' => 3, + 'pinyin' => 'zhaoyuan', + 'code' => '0635', + 'zip' => '265400', + 'first' => 'Z', + 'lng' => '120.40481', + 'lat' => '37.36269', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1431 => + array ( + 'id' => 1432, + 'pid' => 1421, + 'short_name' => '栖霞', + 'name' => '栖霞市', + 'merge_name' => '中国,山东省,烟台市,栖霞市', + 'level' => 3, + 'pinyin' => 'qixia', + 'code' => '0635', + 'zip' => '265300', + 'first' => 'Q', + 'lng' => '120.85025', + 'lat' => '37.33571', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1432 => + array ( + 'id' => 1433, + 'pid' => 1421, + 'short_name' => '海阳', + 'name' => '海阳市', + 'merge_name' => '中国,山东省,烟台市,海阳市', + 'level' => 3, + 'pinyin' => 'haiyang', + 'code' => '0635', + 'zip' => '265100', + 'first' => 'H', + 'lng' => '121.15976', + 'lat' => '36.77622', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1433 => + array ( + 'id' => 1434, + 'pid' => 1375, + 'short_name' => '潍坊', + 'name' => '潍坊市', + 'merge_name' => '中国,山东省,潍坊市', + 'level' => 2, + 'pinyin' => 'weifang', + 'code' => '0536', + 'zip' => '261041', + 'first' => 'W', + 'lng' => '119.107078', + 'lat' => '36.70925', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1434 => + array ( + 'id' => 1435, + 'pid' => 1434, + 'short_name' => '潍城', + 'name' => '潍城区', + 'merge_name' => '中国,山东省,潍坊市,潍城区', + 'level' => 3, + 'pinyin' => 'weicheng', + 'code' => '0536', + 'zip' => '261021', + 'first' => 'W', + 'lng' => '119.10582', + 'lat' => '36.7139', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1435 => + array ( + 'id' => 1436, + 'pid' => 1434, + 'short_name' => '寒亭', + 'name' => '寒亭区', + 'merge_name' => '中国,山东省,潍坊市,寒亭区', + 'level' => 3, + 'pinyin' => 'hanting', + 'code' => '0536', + 'zip' => '261100', + 'first' => 'H', + 'lng' => '119.21832', + 'lat' => '36.77504', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1436 => + array ( + 'id' => 1437, + 'pid' => 1434, + 'short_name' => '坊子', + 'name' => '坊子区', + 'merge_name' => '中国,山东省,潍坊市,坊子区', + 'level' => 3, + 'pinyin' => 'fangzi', + 'code' => '0536', + 'zip' => '261200', + 'first' => 'F', + 'lng' => '119.16476', + 'lat' => '36.65218', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1437 => + array ( + 'id' => 1438, + 'pid' => 1434, + 'short_name' => '奎文', + 'name' => '奎文区', + 'merge_name' => '中国,山东省,潍坊市,奎文区', + 'level' => 3, + 'pinyin' => 'kuiwen', + 'code' => '0536', + 'zip' => '261031', + 'first' => 'K', + 'lng' => '119.12532', + 'lat' => '36.70723', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1438 => + array ( + 'id' => 1439, + 'pid' => 1434, + 'short_name' => '临朐', + 'name' => '临朐县', + 'merge_name' => '中国,山东省,潍坊市,临朐县', + 'level' => 3, + 'pinyin' => 'linqu', + 'code' => '0536', + 'zip' => '262600', + 'first' => 'L', + 'lng' => '118.544', + 'lat' => '36.51216', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1439 => + array ( + 'id' => 1440, + 'pid' => 1434, + 'short_name' => '昌乐', + 'name' => '昌乐县', + 'merge_name' => '中国,山东省,潍坊市,昌乐县', + 'level' => 3, + 'pinyin' => 'changle', + 'code' => '0536', + 'zip' => '262400', + 'first' => 'C', + 'lng' => '118.83017', + 'lat' => '36.7078', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1440 => + array ( + 'id' => 1441, + 'pid' => 1434, + 'short_name' => '青州', + 'name' => '青州市', + 'merge_name' => '中国,山东省,潍坊市,青州市', + 'level' => 3, + 'pinyin' => 'qingzhou', + 'code' => '0536', + 'zip' => '262500', + 'first' => 'Q', + 'lng' => '118.47915', + 'lat' => '36.68505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1441 => + array ( + 'id' => 1442, + 'pid' => 1434, + 'short_name' => '诸城', + 'name' => '诸城市', + 'merge_name' => '中国,山东省,潍坊市,诸城市', + 'level' => 3, + 'pinyin' => 'zhucheng', + 'code' => '0536', + 'zip' => '262200', + 'first' => 'Z', + 'lng' => '119.40988', + 'lat' => '35.99662', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1442 => + array ( + 'id' => 1443, + 'pid' => 1434, + 'short_name' => '寿光', + 'name' => '寿光市', + 'merge_name' => '中国,山东省,潍坊市,寿光市', + 'level' => 3, + 'pinyin' => 'shouguang', + 'code' => '0536', + 'zip' => '262700', + 'first' => 'S', + 'lng' => '118.74047', + 'lat' => '36.88128', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1443 => + array ( + 'id' => 1444, + 'pid' => 1434, + 'short_name' => '安丘', + 'name' => '安丘市', + 'merge_name' => '中国,山东省,潍坊市,安丘市', + 'level' => 3, + 'pinyin' => 'anqiu', + 'code' => '0536', + 'zip' => '262100', + 'first' => 'A', + 'lng' => '119.2189', + 'lat' => '36.47847', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1444 => + array ( + 'id' => 1445, + 'pid' => 1434, + 'short_name' => '高密', + 'name' => '高密市', + 'merge_name' => '中国,山东省,潍坊市,高密市', + 'level' => 3, + 'pinyin' => 'gaomi', + 'code' => '0536', + 'zip' => '261500', + 'first' => 'G', + 'lng' => '119.75701', + 'lat' => '36.38397', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1445 => + array ( + 'id' => 1446, + 'pid' => 1434, + 'short_name' => '昌邑', + 'name' => '昌邑市', + 'merge_name' => '中国,山东省,潍坊市,昌邑市', + 'level' => 3, + 'pinyin' => 'changyi', + 'code' => '0536', + 'zip' => '261300', + 'first' => 'C', + 'lng' => '119.39767', + 'lat' => '36.86008', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1446 => + array ( + 'id' => 1447, + 'pid' => 1375, + 'short_name' => '济宁', + 'name' => '济宁市', + 'merge_name' => '中国,山东省,济宁市', + 'level' => 2, + 'pinyin' => 'jining', + 'code' => '0537', + 'zip' => '272119', + 'first' => 'J', + 'lng' => '116.587245', + 'lat' => '35.415393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1447 => + array ( + 'id' => 1448, + 'pid' => 1447, + 'short_name' => '任城', + 'name' => '任城区', + 'merge_name' => '中国,山东省,济宁市,任城区', + 'level' => 3, + 'pinyin' => 'rencheng', + 'code' => '0537', + 'zip' => '272113', + 'first' => 'R', + 'lng' => '116.59504', + 'lat' => '35.40659', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1448 => + array ( + 'id' => 1449, + 'pid' => 1447, + 'short_name' => '兖州', + 'name' => '兖州区', + 'merge_name' => '中国,山东省,济宁市,兖州区', + 'level' => 3, + 'pinyin' => 'yanzhou', + 'code' => '0537', + 'zip' => '272000', + 'first' => '', + 'lng' => '116.826546', + 'lat' => '35.552305', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1449 => + array ( + 'id' => 1450, + 'pid' => 1447, + 'short_name' => '微山', + 'name' => '微山县', + 'merge_name' => '中国,山东省,济宁市,微山县', + 'level' => 3, + 'pinyin' => 'weishan', + 'code' => '0537', + 'zip' => '277600', + 'first' => 'W', + 'lng' => '117.12875', + 'lat' => '34.80712', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1450 => + array ( + 'id' => 1451, + 'pid' => 1447, + 'short_name' => '鱼台', + 'name' => '鱼台县', + 'merge_name' => '中国,山东省,济宁市,鱼台县', + 'level' => 3, + 'pinyin' => 'yutai', + 'code' => '0537', + 'zip' => '272300', + 'first' => 'Y', + 'lng' => '116.64761', + 'lat' => '34.99674', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1451 => + array ( + 'id' => 1452, + 'pid' => 1447, + 'short_name' => '金乡', + 'name' => '金乡县', + 'merge_name' => '中国,山东省,济宁市,金乡县', + 'level' => 3, + 'pinyin' => 'jinxiang', + 'code' => '0537', + 'zip' => '272200', + 'first' => 'J', + 'lng' => '116.31146', + 'lat' => '35.065', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1452 => + array ( + 'id' => 1453, + 'pid' => 1447, + 'short_name' => '嘉祥', + 'name' => '嘉祥县', + 'merge_name' => '中国,山东省,济宁市,嘉祥县', + 'level' => 3, + 'pinyin' => 'jiaxiang', + 'code' => '0537', + 'zip' => '272400', + 'first' => 'J', + 'lng' => '116.34249', + 'lat' => '35.40836', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1453 => + array ( + 'id' => 1454, + 'pid' => 1447, + 'short_name' => '汶上', + 'name' => '汶上县', + 'merge_name' => '中国,山东省,济宁市,汶上县', + 'level' => 3, + 'pinyin' => 'wenshang', + 'code' => '0537', + 'zip' => '272501', + 'first' => '', + 'lng' => '116.48742', + 'lat' => '35.73295', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1454 => + array ( + 'id' => 1455, + 'pid' => 1447, + 'short_name' => '泗水', + 'name' => '泗水县', + 'merge_name' => '中国,山东省,济宁市,泗水县', + 'level' => 3, + 'pinyin' => 'sishui', + 'code' => '0537', + 'zip' => '273200', + 'first' => '', + 'lng' => '117.27948', + 'lat' => '35.66113', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1455 => + array ( + 'id' => 1456, + 'pid' => 1447, + 'short_name' => '梁山', + 'name' => '梁山县', + 'merge_name' => '中国,山东省,济宁市,梁山县', + 'level' => 3, + 'pinyin' => 'liangshan', + 'code' => '0537', + 'zip' => '272600', + 'first' => 'L', + 'lng' => '116.09683', + 'lat' => '35.80322', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1456 => + array ( + 'id' => 1457, + 'pid' => 1447, + 'short_name' => '曲阜', + 'name' => '曲阜市', + 'merge_name' => '中国,山东省,济宁市,曲阜市', + 'level' => 3, + 'pinyin' => 'qufu', + 'code' => '0537', + 'zip' => '273100', + 'first' => 'Q', + 'lng' => '116.98645', + 'lat' => '35.58091', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1457 => + array ( + 'id' => 1458, + 'pid' => 1447, + 'short_name' => '邹城', + 'name' => '邹城市', + 'merge_name' => '中国,山东省,济宁市,邹城市', + 'level' => 3, + 'pinyin' => 'zoucheng', + 'code' => '0537', + 'zip' => '273500', + 'first' => 'Z', + 'lng' => '116.97335', + 'lat' => '35.40531', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1458 => + array ( + 'id' => 1459, + 'pid' => 1375, + 'short_name' => '泰安', + 'name' => '泰安市', + 'merge_name' => '中国,山东省,泰安市', + 'level' => 2, + 'pinyin' => 'tai\'an', + 'code' => '0538', + 'zip' => '271000', + 'first' => 'T', + 'lng' => '117.129063', + 'lat' => '36.194968', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1459 => + array ( + 'id' => 1460, + 'pid' => 1459, + 'short_name' => '泰山', + 'name' => '泰山区', + 'merge_name' => '中国,山东省,泰安市,泰山区', + 'level' => 3, + 'pinyin' => 'taishan', + 'code' => '0538', + 'zip' => '271000', + 'first' => 'T', + 'lng' => '117.13446', + 'lat' => '36.19411', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1460 => + array ( + 'id' => 1461, + 'pid' => 1459, + 'short_name' => '岱岳', + 'name' => '岱岳区', + 'merge_name' => '中国,山东省,泰安市,岱岳区', + 'level' => 3, + 'pinyin' => 'daiyue', + 'code' => '0538', + 'zip' => '271000', + 'first' => '', + 'lng' => '117.04174', + 'lat' => '36.1875', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1461 => + array ( + 'id' => 1462, + 'pid' => 1459, + 'short_name' => '宁阳', + 'name' => '宁阳县', + 'merge_name' => '中国,山东省,泰安市,宁阳县', + 'level' => 3, + 'pinyin' => 'ningyang', + 'code' => '0538', + 'zip' => '271400', + 'first' => 'N', + 'lng' => '116.80542', + 'lat' => '35.7599', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1462 => + array ( + 'id' => 1463, + 'pid' => 1459, + 'short_name' => '东平', + 'name' => '东平县', + 'merge_name' => '中国,山东省,泰安市,东平县', + 'level' => 3, + 'pinyin' => 'dongping', + 'code' => '0538', + 'zip' => '271500', + 'first' => 'D', + 'lng' => '116.47113', + 'lat' => '35.93792', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1463 => + array ( + 'id' => 1464, + 'pid' => 1459, + 'short_name' => '新泰', + 'name' => '新泰市', + 'merge_name' => '中国,山东省,泰安市,新泰市', + 'level' => 3, + 'pinyin' => 'xintai', + 'code' => '0538', + 'zip' => '271200', + 'first' => 'X', + 'lng' => '117.76959', + 'lat' => '35.90887', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1464 => + array ( + 'id' => 1465, + 'pid' => 1459, + 'short_name' => '肥城', + 'name' => '肥城市', + 'merge_name' => '中国,山东省,泰安市,肥城市', + 'level' => 3, + 'pinyin' => 'feicheng', + 'code' => '0538', + 'zip' => '271600', + 'first' => 'F', + 'lng' => '116.76815', + 'lat' => '36.18247', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1465 => + array ( + 'id' => 1466, + 'pid' => 1375, + 'short_name' => '威海', + 'name' => '威海市', + 'merge_name' => '中国,山东省,威海市', + 'level' => 2, + 'pinyin' => 'weihai', + 'code' => '0631', + 'zip' => '264200', + 'first' => 'W', + 'lng' => '122.116394', + 'lat' => '37.509691', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1466 => + array ( + 'id' => 1467, + 'pid' => 1466, + 'short_name' => '环翠', + 'name' => '环翠区', + 'merge_name' => '中国,山东省,威海市,环翠区', + 'level' => 3, + 'pinyin' => 'huancui', + 'code' => '0631', + 'zip' => '264200', + 'first' => 'H', + 'lng' => '122.12344', + 'lat' => '37.50199', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1467 => + array ( + 'id' => 1468, + 'pid' => 1466, + 'short_name' => '文登', + 'name' => '文登区', + 'merge_name' => '中国,山东省,威海市,文登区', + 'level' => 3, + 'pinyin' => 'wendeng', + 'code' => '0631', + 'zip' => '266440', + 'first' => 'W', + 'lng' => '122.057139', + 'lat' => '37.196211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1468 => + array ( + 'id' => 1469, + 'pid' => 1466, + 'short_name' => '荣成', + 'name' => '荣成市', + 'merge_name' => '中国,山东省,威海市,荣成市', + 'level' => 3, + 'pinyin' => 'rongcheng', + 'code' => '0631', + 'zip' => '264300', + 'first' => 'R', + 'lng' => '122.48773', + 'lat' => '37.1652', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1469 => + array ( + 'id' => 1470, + 'pid' => 1466, + 'short_name' => '乳山', + 'name' => '乳山市', + 'merge_name' => '中国,山东省,威海市,乳山市', + 'level' => 3, + 'pinyin' => 'rushan', + 'code' => '0631', + 'zip' => '264500', + 'first' => 'R', + 'lng' => '121.53814', + 'lat' => '36.91918', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1470 => + array ( + 'id' => 1471, + 'pid' => 1375, + 'short_name' => '日照', + 'name' => '日照市', + 'merge_name' => '中国,山东省,日照市', + 'level' => 2, + 'pinyin' => 'rizhao', + 'code' => '0633', + 'zip' => '276800', + 'first' => 'R', + 'lng' => '119.461208', + 'lat' => '35.428588', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1471 => + array ( + 'id' => 1472, + 'pid' => 1471, + 'short_name' => '东港', + 'name' => '东港区', + 'merge_name' => '中国,山东省,日照市,东港区', + 'level' => 3, + 'pinyin' => 'donggang', + 'code' => '0633', + 'zip' => '276800', + 'first' => 'D', + 'lng' => '119.46237', + 'lat' => '35.42541', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1472 => + array ( + 'id' => 1473, + 'pid' => 1471, + 'short_name' => '岚山', + 'name' => '岚山区', + 'merge_name' => '中国,山东省,日照市,岚山区', + 'level' => 3, + 'pinyin' => 'lanshan', + 'code' => '0633', + 'zip' => '276808', + 'first' => '', + 'lng' => '119.31884', + 'lat' => '35.12203', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1473 => + array ( + 'id' => 1474, + 'pid' => 1471, + 'short_name' => '五莲', + 'name' => '五莲县', + 'merge_name' => '中国,山东省,日照市,五莲县', + 'level' => 3, + 'pinyin' => 'wulian', + 'code' => '0633', + 'zip' => '262300', + 'first' => 'W', + 'lng' => '119.207', + 'lat' => '35.75004', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1474 => + array ( + 'id' => 1475, + 'pid' => 1471, + 'short_name' => '莒县', + 'name' => '莒县', + 'merge_name' => '中国,山东省,日照市,莒县', + 'level' => 3, + 'pinyin' => 'juxian', + 'code' => '0633', + 'zip' => '276500', + 'first' => '', + 'lng' => '118.83789', + 'lat' => '35.58054', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1475 => + array ( + 'id' => 1476, + 'pid' => 1375, + 'short_name' => '莱芜', + 'name' => '莱芜市', + 'merge_name' => '中国,山东省,莱芜市', + 'level' => 2, + 'pinyin' => 'laiwu', + 'code' => '0634', + 'zip' => '271100', + 'first' => 'L', + 'lng' => '117.677736', + 'lat' => '36.214397', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1476 => + array ( + 'id' => 1477, + 'pid' => 1476, + 'short_name' => '莱城', + 'name' => '莱城区', + 'merge_name' => '中国,山东省,莱芜市,莱城区', + 'level' => 3, + 'pinyin' => 'laicheng', + 'code' => '0634', + 'zip' => '271199', + 'first' => 'L', + 'lng' => '117.65986', + 'lat' => '36.2032', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1477 => + array ( + 'id' => 1478, + 'pid' => 1476, + 'short_name' => '钢城', + 'name' => '钢城区', + 'merge_name' => '中国,山东省,莱芜市,钢城区', + 'level' => 3, + 'pinyin' => 'gangcheng', + 'code' => '0634', + 'zip' => '271100', + 'first' => 'G', + 'lng' => '117.8049', + 'lat' => '36.06319', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1478 => + array ( + 'id' => 1479, + 'pid' => 1375, + 'short_name' => '临沂', + 'name' => '临沂市', + 'merge_name' => '中国,山东省,临沂市', + 'level' => 2, + 'pinyin' => 'linyi', + 'code' => '0539', + 'zip' => '253000', + 'first' => 'L', + 'lng' => '118.326443', + 'lat' => '35.065282', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1479 => + array ( + 'id' => 1480, + 'pid' => 1479, + 'short_name' => '兰山', + 'name' => '兰山区', + 'merge_name' => '中国,山东省,临沂市,兰山区', + 'level' => 3, + 'pinyin' => 'lanshan', + 'code' => '0539', + 'zip' => '276002', + 'first' => 'L', + 'lng' => '118.34817', + 'lat' => '35.06872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1480 => + array ( + 'id' => 1481, + 'pid' => 1479, + 'short_name' => '罗庄', + 'name' => '罗庄区', + 'merge_name' => '中国,山东省,临沂市,罗庄区', + 'level' => 3, + 'pinyin' => 'luozhuang', + 'code' => '0539', + 'zip' => '276022', + 'first' => 'L', + 'lng' => '118.28466', + 'lat' => '34.99627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1481 => + array ( + 'id' => 1482, + 'pid' => 1479, + 'short_name' => '河东', + 'name' => '河东区', + 'merge_name' => '中国,山东省,临沂市,河东区', + 'level' => 3, + 'pinyin' => 'hedong', + 'code' => '0539', + 'zip' => '276034', + 'first' => 'H', + 'lng' => '118.41055', + 'lat' => '35.08803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1482 => + array ( + 'id' => 1483, + 'pid' => 1479, + 'short_name' => '沂南', + 'name' => '沂南县', + 'merge_name' => '中国,山东省,临沂市,沂南县', + 'level' => 3, + 'pinyin' => 'yinan', + 'code' => '0539', + 'zip' => '276300', + 'first' => 'Y', + 'lng' => '118.47061', + 'lat' => '35.55131', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1483 => + array ( + 'id' => 1484, + 'pid' => 1479, + 'short_name' => '郯城', + 'name' => '郯城县', + 'merge_name' => '中国,山东省,临沂市,郯城县', + 'level' => 3, + 'pinyin' => 'tancheng', + 'code' => '0539', + 'zip' => '276100', + 'first' => '', + 'lng' => '118.36712', + 'lat' => '34.61354', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1484 => + array ( + 'id' => 1485, + 'pid' => 1479, + 'short_name' => '沂水', + 'name' => '沂水县', + 'merge_name' => '中国,山东省,临沂市,沂水县', + 'level' => 3, + 'pinyin' => 'yishui', + 'code' => '0539', + 'zip' => '276400', + 'first' => 'Y', + 'lng' => '118.63009', + 'lat' => '35.78731', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1485 => + array ( + 'id' => 1486, + 'pid' => 1479, + 'short_name' => '兰陵', + 'name' => '兰陵县', + 'merge_name' => '中国,山东省,临沂市,兰陵县', + 'level' => 3, + 'pinyin' => 'lanling', + 'code' => '0539', + 'zip' => '277700', + 'first' => 'L', + 'lng' => '117.856592', + 'lat' => '34.738315', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1486 => + array ( + 'id' => 1487, + 'pid' => 1479, + 'short_name' => '费县', + 'name' => '费县', + 'merge_name' => '中国,山东省,临沂市,费县', + 'level' => 3, + 'pinyin' => 'feixian', + 'code' => '0539', + 'zip' => '273400', + 'first' => 'F', + 'lng' => '117.97836', + 'lat' => '35.26562', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1487 => + array ( + 'id' => 1488, + 'pid' => 1479, + 'short_name' => '平邑', + 'name' => '平邑县', + 'merge_name' => '中国,山东省,临沂市,平邑县', + 'level' => 3, + 'pinyin' => 'pingyi', + 'code' => '0539', + 'zip' => '273300', + 'first' => 'P', + 'lng' => '117.63867', + 'lat' => '35.50573', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1488 => + array ( + 'id' => 1489, + 'pid' => 1479, + 'short_name' => '莒南', + 'name' => '莒南县', + 'merge_name' => '中国,山东省,临沂市,莒南县', + 'level' => 3, + 'pinyin' => 'junan', + 'code' => '0539', + 'zip' => '276600', + 'first' => '', + 'lng' => '118.83227', + 'lat' => '35.17539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1489 => + array ( + 'id' => 1490, + 'pid' => 1479, + 'short_name' => '蒙阴', + 'name' => '蒙阴县', + 'merge_name' => '中国,山东省,临沂市,蒙阴县', + 'level' => 3, + 'pinyin' => 'mengyin', + 'code' => '0539', + 'zip' => '276200', + 'first' => 'M', + 'lng' => '117.94592', + 'lat' => '35.70996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1490 => + array ( + 'id' => 1491, + 'pid' => 1479, + 'short_name' => '临沭', + 'name' => '临沭县', + 'merge_name' => '中国,山东省,临沂市,临沭县', + 'level' => 3, + 'pinyin' => 'linshu', + 'code' => '0539', + 'zip' => '276700', + 'first' => 'L', + 'lng' => '118.65267', + 'lat' => '34.92091', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1491 => + array ( + 'id' => 1492, + 'pid' => 1375, + 'short_name' => '德州', + 'name' => '德州市', + 'merge_name' => '中国,山东省,德州市', + 'level' => 2, + 'pinyin' => 'dezhou', + 'code' => '0534', + 'zip' => '253000', + 'first' => 'D', + 'lng' => '116.307428', + 'lat' => '37.453968', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1492 => + array ( + 'id' => 1493, + 'pid' => 1492, + 'short_name' => '德城', + 'name' => '德城区', + 'merge_name' => '中国,山东省,德州市,德城区', + 'level' => 3, + 'pinyin' => 'decheng', + 'code' => '0534', + 'zip' => '253012', + 'first' => 'D', + 'lng' => '116.29943', + 'lat' => '37.45126', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1493 => + array ( + 'id' => 1494, + 'pid' => 1492, + 'short_name' => '陵城', + 'name' => '陵城区', + 'merge_name' => '中国,山东省,德州市,陵城区', + 'level' => 3, + 'pinyin' => 'lingcheng', + 'code' => '0534', + 'zip' => '253500', + 'first' => 'L', + 'lng' => '116.57601', + 'lat' => '37.33571', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1494 => + array ( + 'id' => 1495, + 'pid' => 1492, + 'short_name' => '宁津', + 'name' => '宁津县', + 'merge_name' => '中国,山东省,德州市,宁津县', + 'level' => 3, + 'pinyin' => 'ningjin', + 'code' => '0534', + 'zip' => '253400', + 'first' => 'N', + 'lng' => '116.79702', + 'lat' => '37.65301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1495 => + array ( + 'id' => 1496, + 'pid' => 1492, + 'short_name' => '庆云', + 'name' => '庆云县', + 'merge_name' => '中国,山东省,德州市,庆云县', + 'level' => 3, + 'pinyin' => 'qingyun', + 'code' => '0534', + 'zip' => '253700', + 'first' => 'Q', + 'lng' => '117.38635', + 'lat' => '37.77616', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1496 => + array ( + 'id' => 1497, + 'pid' => 1492, + 'short_name' => '临邑', + 'name' => '临邑县', + 'merge_name' => '中国,山东省,德州市,临邑县', + 'level' => 3, + 'pinyin' => 'linyi', + 'code' => '0534', + 'zip' => '251500', + 'first' => 'L', + 'lng' => '116.86547', + 'lat' => '37.19053', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1497 => + array ( + 'id' => 1498, + 'pid' => 1492, + 'short_name' => '齐河', + 'name' => '齐河县', + 'merge_name' => '中国,山东省,德州市,齐河县', + 'level' => 3, + 'pinyin' => 'qihe', + 'code' => '0534', + 'zip' => '251100', + 'first' => 'Q', + 'lng' => '116.75515', + 'lat' => '36.79532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1498 => + array ( + 'id' => 1499, + 'pid' => 1492, + 'short_name' => '平原', + 'name' => '平原县', + 'merge_name' => '中国,山东省,德州市,平原县', + 'level' => 3, + 'pinyin' => 'pingyuan', + 'code' => '0534', + 'zip' => '253100', + 'first' => 'P', + 'lng' => '116.43432', + 'lat' => '37.16632', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1499 => + array ( + 'id' => 1500, + 'pid' => 1492, + 'short_name' => '夏津', + 'name' => '夏津县', + 'merge_name' => '中国,山东省,德州市,夏津县', + 'level' => 3, + 'pinyin' => 'xiajin', + 'code' => '0534', + 'zip' => '253200', + 'first' => 'X', + 'lng' => '116.0017', + 'lat' => '36.94852', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1500 => + array ( + 'id' => 1501, + 'pid' => 1492, + 'short_name' => '武城', + 'name' => '武城县', + 'merge_name' => '中国,山东省,德州市,武城县', + 'level' => 3, + 'pinyin' => 'wucheng', + 'code' => '0534', + 'zip' => '253300', + 'first' => 'W', + 'lng' => '116.07009', + 'lat' => '37.21403', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1501 => + array ( + 'id' => 1502, + 'pid' => 1492, + 'short_name' => '乐陵', + 'name' => '乐陵市', + 'merge_name' => '中国,山东省,德州市,乐陵市', + 'level' => 3, + 'pinyin' => 'leling', + 'code' => '0534', + 'zip' => '253600', + 'first' => 'L', + 'lng' => '117.23141', + 'lat' => '37.73164', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1502 => + array ( + 'id' => 1503, + 'pid' => 1492, + 'short_name' => '禹城', + 'name' => '禹城市', + 'merge_name' => '中国,山东省,德州市,禹城市', + 'level' => 3, + 'pinyin' => 'yucheng', + 'code' => '0534', + 'zip' => '251200', + 'first' => 'Y', + 'lng' => '116.64309', + 'lat' => '36.93444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1503 => + array ( + 'id' => 1504, + 'pid' => 1375, + 'short_name' => '聊城', + 'name' => '聊城市', + 'merge_name' => '中国,山东省,聊城市', + 'level' => 2, + 'pinyin' => 'liaocheng', + 'code' => '0635', + 'zip' => '252052', + 'first' => 'L', + 'lng' => '115.980367', + 'lat' => '36.456013', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1504 => + array ( + 'id' => 1505, + 'pid' => 1504, + 'short_name' => '东昌府', + 'name' => '东昌府区', + 'merge_name' => '中国,山东省,聊城市,东昌府区', + 'level' => 3, + 'pinyin' => 'dongchangfu', + 'code' => '0635', + 'zip' => '252000', + 'first' => 'D', + 'lng' => '115.97383', + 'lat' => '36.44458', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1505 => + array ( + 'id' => 1506, + 'pid' => 1504, + 'short_name' => '阳谷', + 'name' => '阳谷县', + 'merge_name' => '中国,山东省,聊城市,阳谷县', + 'level' => 3, + 'pinyin' => 'yanggu', + 'code' => '0635', + 'zip' => '252300', + 'first' => 'Y', + 'lng' => '115.79126', + 'lat' => '36.11444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1506 => + array ( + 'id' => 1507, + 'pid' => 1504, + 'short_name' => '莘县', + 'name' => '莘县', + 'merge_name' => '中国,山东省,聊城市,莘县', + 'level' => 3, + 'pinyin' => 'shenxian', + 'code' => '0635', + 'zip' => '252400', + 'first' => '', + 'lng' => '115.6697', + 'lat' => '36.23423', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1507 => + array ( + 'id' => 1508, + 'pid' => 1504, + 'short_name' => '茌平', + 'name' => '茌平县', + 'merge_name' => '中国,山东省,聊城市,茌平县', + 'level' => 3, + 'pinyin' => 'chiping', + 'code' => '0635', + 'zip' => '252100', + 'first' => '', + 'lng' => '116.25491', + 'lat' => '36.57969', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1508 => + array ( + 'id' => 1509, + 'pid' => 1504, + 'short_name' => '东阿', + 'name' => '东阿县', + 'merge_name' => '中国,山东省,聊城市,东阿县', + 'level' => 3, + 'pinyin' => 'dong\'e', + 'code' => '0635', + 'zip' => '252200', + 'first' => 'D', + 'lng' => '116.25012', + 'lat' => '36.33209', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1509 => + array ( + 'id' => 1510, + 'pid' => 1504, + 'short_name' => '冠县', + 'name' => '冠县', + 'merge_name' => '中国,山东省,聊城市,冠县', + 'level' => 3, + 'pinyin' => 'guanxian', + 'code' => '0635', + 'zip' => '252500', + 'first' => 'G', + 'lng' => '115.44195', + 'lat' => '36.48429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1510 => + array ( + 'id' => 1511, + 'pid' => 1504, + 'short_name' => '高唐', + 'name' => '高唐县', + 'merge_name' => '中国,山东省,聊城市,高唐县', + 'level' => 3, + 'pinyin' => 'gaotang', + 'code' => '0635', + 'zip' => '252800', + 'first' => 'G', + 'lng' => '116.23172', + 'lat' => '36.86535', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1511 => + array ( + 'id' => 1512, + 'pid' => 1504, + 'short_name' => '临清', + 'name' => '临清市', + 'merge_name' => '中国,山东省,聊城市,临清市', + 'level' => 3, + 'pinyin' => 'linqing', + 'code' => '0635', + 'zip' => '252600', + 'first' => 'L', + 'lng' => '115.70629', + 'lat' => '36.83945', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1512 => + array ( + 'id' => 1513, + 'pid' => 1375, + 'short_name' => '滨州', + 'name' => '滨州市', + 'merge_name' => '中国,山东省,滨州市', + 'level' => 2, + 'pinyin' => 'binzhou', + 'code' => '0543', + 'zip' => '256619', + 'first' => 'B', + 'lng' => '118.016974', + 'lat' => '37.383542', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1513 => + array ( + 'id' => 1514, + 'pid' => 1513, + 'short_name' => '滨城', + 'name' => '滨城区', + 'merge_name' => '中国,山东省,滨州市,滨城区', + 'level' => 3, + 'pinyin' => 'bincheng', + 'code' => '0543', + 'zip' => '256613', + 'first' => 'B', + 'lng' => '118.02026', + 'lat' => '37.38524', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1514 => + array ( + 'id' => 1515, + 'pid' => 1513, + 'short_name' => '沾化', + 'name' => '沾化区', + 'merge_name' => '中国,山东省,滨州市,沾化区', + 'level' => 3, + 'pinyin' => 'zhanhua', + 'code' => '0543', + 'zip' => '256800', + 'first' => 'Z', + 'lng' => '118.13214', + 'lat' => '37.69832', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1515 => + array ( + 'id' => 1516, + 'pid' => 1513, + 'short_name' => '惠民', + 'name' => '惠民县', + 'merge_name' => '中国,山东省,滨州市,惠民县', + 'level' => 3, + 'pinyin' => 'huimin', + 'code' => '0543', + 'zip' => '251700', + 'first' => 'H', + 'lng' => '117.51113', + 'lat' => '37.49013', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1516 => + array ( + 'id' => 1517, + 'pid' => 1513, + 'short_name' => '阳信', + 'name' => '阳信县', + 'merge_name' => '中国,山东省,滨州市,阳信县', + 'level' => 3, + 'pinyin' => 'yangxin', + 'code' => '0543', + 'zip' => '251800', + 'first' => 'Y', + 'lng' => '117.58139', + 'lat' => '37.64198', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1517 => + array ( + 'id' => 1518, + 'pid' => 1513, + 'short_name' => '无棣', + 'name' => '无棣县', + 'merge_name' => '中国,山东省,滨州市,无棣县', + 'level' => 3, + 'pinyin' => 'wudi', + 'code' => '0543', + 'zip' => '251900', + 'first' => 'W', + 'lng' => '117.61395', + 'lat' => '37.74009', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1518 => + array ( + 'id' => 1519, + 'pid' => 1513, + 'short_name' => '博兴', + 'name' => '博兴县', + 'merge_name' => '中国,山东省,滨州市,博兴县', + 'level' => 3, + 'pinyin' => 'boxing', + 'code' => '0543', + 'zip' => '256500', + 'first' => 'B', + 'lng' => '118.1336', + 'lat' => '37.14316', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1519 => + array ( + 'id' => 1520, + 'pid' => 1513, + 'short_name' => '邹平', + 'name' => '邹平县', + 'merge_name' => '中国,山东省,滨州市,邹平县', + 'level' => 3, + 'pinyin' => 'zouping', + 'code' => '0543', + 'zip' => '256200', + 'first' => 'Z', + 'lng' => '117.74307', + 'lat' => '36.86295', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1520 => + array ( + 'id' => 1521, + 'pid' => 1513, + 'short_name' => '北海新区', + 'name' => '北海新区', + 'merge_name' => '中国,山东省,滨州市,北海新区', + 'level' => 3, + 'pinyin' => 'beihaixinqu', + 'code' => '0543', + 'zip' => '256200', + 'first' => 'B', + 'lng' => '118.016974', + 'lat' => '37.383542', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1521 => + array ( + 'id' => 1522, + 'pid' => 1375, + 'short_name' => '菏泽', + 'name' => '菏泽市', + 'merge_name' => '中国,山东省,菏泽市', + 'level' => 2, + 'pinyin' => 'heze', + 'code' => '0530', + 'zip' => '274020', + 'first' => 'H', + 'lng' => '115.469381', + 'lat' => '35.246531', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1522 => + array ( + 'id' => 1523, + 'pid' => 1522, + 'short_name' => '牡丹', + 'name' => '牡丹区', + 'merge_name' => '中国,山东省,菏泽市,牡丹区', + 'level' => 3, + 'pinyin' => 'mudan', + 'code' => '0530', + 'zip' => '274009', + 'first' => 'M', + 'lng' => '115.41662', + 'lat' => '35.25091', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1523 => + array ( + 'id' => 1524, + 'pid' => 1522, + 'short_name' => '曹县', + 'name' => '曹县', + 'merge_name' => '中国,山东省,菏泽市,曹县', + 'level' => 3, + 'pinyin' => 'caoxian', + 'code' => '0530', + 'zip' => '274400', + 'first' => 'C', + 'lng' => '115.54226', + 'lat' => '34.82659', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1524 => + array ( + 'id' => 1525, + 'pid' => 1522, + 'short_name' => '单县', + 'name' => '单县', + 'merge_name' => '中国,山东省,菏泽市,单县', + 'level' => 3, + 'pinyin' => 'shanxian', + 'code' => '0530', + 'zip' => '273700', + 'first' => 'D', + 'lng' => '116.08703', + 'lat' => '34.79514', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1525 => + array ( + 'id' => 1526, + 'pid' => 1522, + 'short_name' => '成武', + 'name' => '成武县', + 'merge_name' => '中国,山东省,菏泽市,成武县', + 'level' => 3, + 'pinyin' => 'chengwu', + 'code' => '0530', + 'zip' => '274200', + 'first' => 'C', + 'lng' => '115.8897', + 'lat' => '34.95332', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1526 => + array ( + 'id' => 1527, + 'pid' => 1522, + 'short_name' => '巨野', + 'name' => '巨野县', + 'merge_name' => '中国,山东省,菏泽市,巨野县', + 'level' => 3, + 'pinyin' => 'juye', + 'code' => '0530', + 'zip' => '274900', + 'first' => 'J', + 'lng' => '116.09497', + 'lat' => '35.39788', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1527 => + array ( + 'id' => 1528, + 'pid' => 1522, + 'short_name' => '郓城', + 'name' => '郓城县', + 'merge_name' => '中国,山东省,菏泽市,郓城县', + 'level' => 3, + 'pinyin' => 'yuncheng', + 'code' => '0530', + 'zip' => '274700', + 'first' => '', + 'lng' => '115.94439', + 'lat' => '35.60044', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1528 => + array ( + 'id' => 1529, + 'pid' => 1522, + 'short_name' => '鄄城', + 'name' => '鄄城县', + 'merge_name' => '中国,山东省,菏泽市,鄄城县', + 'level' => 3, + 'pinyin' => 'juancheng', + 'code' => '0530', + 'zip' => '274600', + 'first' => '', + 'lng' => '115.50997', + 'lat' => '35.56412', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1529 => + array ( + 'id' => 1530, + 'pid' => 1522, + 'short_name' => '定陶', + 'name' => '定陶县', + 'merge_name' => '中国,山东省,菏泽市,定陶县', + 'level' => 3, + 'pinyin' => 'dingtao', + 'code' => '0530', + 'zip' => '274100', + 'first' => 'D', + 'lng' => '115.57287', + 'lat' => '35.07118', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1530 => + array ( + 'id' => 1531, + 'pid' => 1522, + 'short_name' => '东明', + 'name' => '东明县', + 'merge_name' => '中国,山东省,菏泽市,东明县', + 'level' => 3, + 'pinyin' => 'dongming', + 'code' => '0530', + 'zip' => '274500', + 'first' => 'D', + 'lng' => '115.09079', + 'lat' => '35.28906', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1531 => + array ( + 'id' => 1532, + 'pid' => 0, + 'short_name' => '河南', + 'name' => '河南省', + 'merge_name' => '中国,河南省', + 'level' => 1, + 'pinyin' => 'henan', + 'code' => '', + 'zip' => '', + 'first' => 'H', + 'lng' => '113.665412', + 'lat' => '34.757975', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1532 => + array ( + 'id' => 1533, + 'pid' => 1532, + 'short_name' => '郑州', + 'name' => '郑州市', + 'merge_name' => '中国,河南省,郑州市', + 'level' => 2, + 'pinyin' => 'zhengzhou', + 'code' => '0371', + 'zip' => '450000', + 'first' => 'Z', + 'lng' => '113.665412', + 'lat' => '34.757975', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1533 => + array ( + 'id' => 1534, + 'pid' => 1533, + 'short_name' => '中原', + 'name' => '中原区', + 'merge_name' => '中国,河南省,郑州市,中原区', + 'level' => 3, + 'pinyin' => 'zhongyuan', + 'code' => '0371', + 'zip' => '450007', + 'first' => 'Z', + 'lng' => '113.61333', + 'lat' => '34.74827', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1534 => + array ( + 'id' => 1535, + 'pid' => 1533, + 'short_name' => '二七', + 'name' => '二七区', + 'merge_name' => '中国,河南省,郑州市,二七区', + 'level' => 3, + 'pinyin' => 'erqi', + 'code' => '0371', + 'zip' => '450052', + 'first' => 'E', + 'lng' => '113.63931', + 'lat' => '34.72336', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1535 => + array ( + 'id' => 1536, + 'pid' => 1533, + 'short_name' => '管城', + 'name' => '管城回族区', + 'merge_name' => '中国,河南省,郑州市,管城回族区', + 'level' => 3, + 'pinyin' => 'guancheng', + 'code' => '0371', + 'zip' => '450000', + 'first' => 'G', + 'lng' => '113.67734', + 'lat' => '34.75383', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1536 => + array ( + 'id' => 1537, + 'pid' => 1533, + 'short_name' => '金水', + 'name' => '金水区', + 'merge_name' => '中国,河南省,郑州市,金水区', + 'level' => 3, + 'pinyin' => 'jinshui', + 'code' => '0371', + 'zip' => '450003', + 'first' => 'J', + 'lng' => '113.66057', + 'lat' => '34.80028', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1537 => + array ( + 'id' => 1538, + 'pid' => 1533, + 'short_name' => '上街', + 'name' => '上街区', + 'merge_name' => '中国,河南省,郑州市,上街区', + 'level' => 3, + 'pinyin' => 'shangjie', + 'code' => '0371', + 'zip' => '450041', + 'first' => 'S', + 'lng' => '113.30897', + 'lat' => '34.80276', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1538 => + array ( + 'id' => 1539, + 'pid' => 1533, + 'short_name' => '惠济', + 'name' => '惠济区', + 'merge_name' => '中国,河南省,郑州市,惠济区', + 'level' => 3, + 'pinyin' => 'huiji', + 'code' => '0371', + 'zip' => '450053', + 'first' => 'H', + 'lng' => '113.61688', + 'lat' => '34.86735', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1539 => + array ( + 'id' => 1540, + 'pid' => 1533, + 'short_name' => '中牟', + 'name' => '中牟县', + 'merge_name' => '中国,河南省,郑州市,中牟县', + 'level' => 3, + 'pinyin' => 'zhongmu', + 'code' => '0371', + 'zip' => '451450', + 'first' => 'Z', + 'lng' => '113.97619', + 'lat' => '34.71899', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1540 => + array ( + 'id' => 1541, + 'pid' => 1533, + 'short_name' => '巩义', + 'name' => '巩义市', + 'merge_name' => '中国,河南省,郑州市,巩义市', + 'level' => 3, + 'pinyin' => 'gongyi', + 'code' => '0371', + 'zip' => '451200', + 'first' => 'G', + 'lng' => '113.022', + 'lat' => '34.74794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1541 => + array ( + 'id' => 1542, + 'pid' => 1533, + 'short_name' => '荥阳', + 'name' => '荥阳市', + 'merge_name' => '中国,河南省,郑州市,荥阳市', + 'level' => 3, + 'pinyin' => 'xingyang', + 'code' => '0371', + 'zip' => '450100', + 'first' => '', + 'lng' => '113.38345', + 'lat' => '34.78759', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1542 => + array ( + 'id' => 1543, + 'pid' => 1533, + 'short_name' => '新密', + 'name' => '新密市', + 'merge_name' => '中国,河南省,郑州市,新密市', + 'level' => 3, + 'pinyin' => 'xinmi', + 'code' => '0371', + 'zip' => '452300', + 'first' => 'X', + 'lng' => '113.3869', + 'lat' => '34.53704', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1543 => + array ( + 'id' => 1544, + 'pid' => 1533, + 'short_name' => '新郑', + 'name' => '新郑市', + 'merge_name' => '中国,河南省,郑州市,新郑市', + 'level' => 3, + 'pinyin' => 'xinzheng', + 'code' => '0371', + 'zip' => '451100', + 'first' => 'X', + 'lng' => '113.73645', + 'lat' => '34.3955', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1544 => + array ( + 'id' => 1545, + 'pid' => 1533, + 'short_name' => '登封', + 'name' => '登封市', + 'merge_name' => '中国,河南省,郑州市,登封市', + 'level' => 3, + 'pinyin' => 'dengfeng', + 'code' => '0371', + 'zip' => '452470', + 'first' => 'D', + 'lng' => '113.05023', + 'lat' => '34.45345', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1545 => + array ( + 'id' => 1546, + 'pid' => 1532, + 'short_name' => '开封', + 'name' => '开封市', + 'merge_name' => '中国,河南省,开封市', + 'level' => 2, + 'pinyin' => 'kaifeng', + 'code' => '0378', + 'zip' => '475001', + 'first' => 'K', + 'lng' => '114.341447', + 'lat' => '34.797049', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1546 => + array ( + 'id' => 1547, + 'pid' => 1546, + 'short_name' => '龙亭', + 'name' => '龙亭区', + 'merge_name' => '中国,河南省,开封市,龙亭区', + 'level' => 3, + 'pinyin' => 'longting', + 'code' => '0378', + 'zip' => '475100', + 'first' => 'L', + 'lng' => '114.35484', + 'lat' => '34.79995', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1547 => + array ( + 'id' => 1548, + 'pid' => 1546, + 'short_name' => '顺河', + 'name' => '顺河回族区', + 'merge_name' => '中国,河南省,开封市,顺河回族区', + 'level' => 3, + 'pinyin' => 'shunhe', + 'code' => '0378', + 'zip' => '475000', + 'first' => 'S', + 'lng' => '114.36123', + 'lat' => '34.79586', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1548 => + array ( + 'id' => 1549, + 'pid' => 1546, + 'short_name' => '鼓楼', + 'name' => '鼓楼区', + 'merge_name' => '中国,河南省,开封市,鼓楼区', + 'level' => 3, + 'pinyin' => 'gulou', + 'code' => '0378', + 'zip' => '475000', + 'first' => 'G', + 'lng' => '114.35559', + 'lat' => '34.79517', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1549 => + array ( + 'id' => 1550, + 'pid' => 1546, + 'short_name' => '禹王台', + 'name' => '禹王台区', + 'merge_name' => '中国,河南省,开封市,禹王台区', + 'level' => 3, + 'pinyin' => 'yuwangtai', + 'code' => '0378', + 'zip' => '475003', + 'first' => 'Y', + 'lng' => '114.34787', + 'lat' => '34.77693', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1550 => + array ( + 'id' => 1551, + 'pid' => 1546, + 'short_name' => '祥符', + 'name' => '祥符区', + 'merge_name' => '中国,河南省,开封市,祥符区', + 'level' => 3, + 'pinyin' => 'xiangfu', + 'code' => '0378', + 'zip' => '475100', + 'first' => 'X', + 'lng' => '114.43859', + 'lat' => '34.75874', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1551 => + array ( + 'id' => 1552, + 'pid' => 1546, + 'short_name' => '杞县', + 'name' => '杞县', + 'merge_name' => '中国,河南省,开封市,杞县', + 'level' => 3, + 'pinyin' => 'qixian', + 'code' => '0378', + 'zip' => '475200', + 'first' => '', + 'lng' => '114.7828', + 'lat' => '34.55033', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1552 => + array ( + 'id' => 1553, + 'pid' => 1546, + 'short_name' => '通许', + 'name' => '通许县', + 'merge_name' => '中国,河南省,开封市,通许县', + 'level' => 3, + 'pinyin' => 'tongxu', + 'code' => '0378', + 'zip' => '475400', + 'first' => 'T', + 'lng' => '114.46716', + 'lat' => '34.47522', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1553 => + array ( + 'id' => 1554, + 'pid' => 1546, + 'short_name' => '尉氏', + 'name' => '尉氏县', + 'merge_name' => '中国,河南省,开封市,尉氏县', + 'level' => 3, + 'pinyin' => 'weishi', + 'code' => '0378', + 'zip' => '475500', + 'first' => 'W', + 'lng' => '114.19284', + 'lat' => '34.41223', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1554 => + array ( + 'id' => 1555, + 'pid' => 1546, + 'short_name' => '兰考', + 'name' => '兰考县', + 'merge_name' => '中国,河南省,开封市,兰考县', + 'level' => 3, + 'pinyin' => 'lankao', + 'code' => '0378', + 'zip' => '475300', + 'first' => 'L', + 'lng' => '114.81961', + 'lat' => '34.8235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1555 => + array ( + 'id' => 1556, + 'pid' => 1532, + 'short_name' => '洛阳', + 'name' => '洛阳市', + 'merge_name' => '中国,河南省,洛阳市', + 'level' => 2, + 'pinyin' => 'luoyang', + 'code' => '0379', + 'zip' => '471000', + 'first' => 'L', + 'lng' => '112.434468', + 'lat' => '34.663041', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1556 => + array ( + 'id' => 1557, + 'pid' => 1556, + 'short_name' => '老城', + 'name' => '老城区', + 'merge_name' => '中国,河南省,洛阳市,老城区', + 'level' => 3, + 'pinyin' => 'laocheng', + 'code' => '0379', + 'zip' => '471002', + 'first' => 'L', + 'lng' => '112.46902', + 'lat' => '34.68364', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1557 => + array ( + 'id' => 1558, + 'pid' => 1556, + 'short_name' => '西工', + 'name' => '西工区', + 'merge_name' => '中国,河南省,洛阳市,西工区', + 'level' => 3, + 'pinyin' => 'xigong', + 'code' => '0379', + 'zip' => '471000', + 'first' => 'X', + 'lng' => '112.4371', + 'lat' => '34.67', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1558 => + array ( + 'id' => 1559, + 'pid' => 1556, + 'short_name' => '瀍河', + 'name' => '瀍河回族区', + 'merge_name' => '中国,河南省,洛阳市,瀍河回族区', + 'level' => 3, + 'pinyin' => 'chanhe', + 'code' => '0379', + 'zip' => '471002', + 'first' => '', + 'lng' => '112.50018', + 'lat' => '34.67985', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1559 => + array ( + 'id' => 1560, + 'pid' => 1556, + 'short_name' => '涧西', + 'name' => '涧西区', + 'merge_name' => '中国,河南省,洛阳市,涧西区', + 'level' => 3, + 'pinyin' => 'jianxi', + 'code' => '0379', + 'zip' => '471003', + 'first' => 'J', + 'lng' => '112.39588', + 'lat' => '34.65823', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1560 => + array ( + 'id' => 1561, + 'pid' => 1556, + 'short_name' => '吉利', + 'name' => '吉利区', + 'merge_name' => '中国,河南省,洛阳市,吉利区', + 'level' => 3, + 'pinyin' => 'jili', + 'code' => '0379', + 'zip' => '471012', + 'first' => 'J', + 'lng' => '112.58905', + 'lat' => '34.90088', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1561 => + array ( + 'id' => 1562, + 'pid' => 1556, + 'short_name' => '洛龙', + 'name' => '洛龙区', + 'merge_name' => '中国,河南省,洛阳市,洛龙区', + 'level' => 3, + 'pinyin' => 'luolong', + 'code' => '0379', + 'zip' => '471000', + 'first' => 'L', + 'lng' => '112.46412', + 'lat' => '34.61866', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1562 => + array ( + 'id' => 1563, + 'pid' => 1556, + 'short_name' => '孟津', + 'name' => '孟津县', + 'merge_name' => '中国,河南省,洛阳市,孟津县', + 'level' => 3, + 'pinyin' => 'mengjin', + 'code' => '0379', + 'zip' => '471100', + 'first' => 'M', + 'lng' => '112.44351', + 'lat' => '34.826', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1563 => + array ( + 'id' => 1564, + 'pid' => 1556, + 'short_name' => '新安', + 'name' => '新安县', + 'merge_name' => '中国,河南省,洛阳市,新安县', + 'level' => 3, + 'pinyin' => 'xin\'an', + 'code' => '0379', + 'zip' => '471800', + 'first' => 'X', + 'lng' => '112.13238', + 'lat' => '34.72814', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1564 => + array ( + 'id' => 1565, + 'pid' => 1556, + 'short_name' => '栾川', + 'name' => '栾川县', + 'merge_name' => '中国,河南省,洛阳市,栾川县', + 'level' => 3, + 'pinyin' => 'luanchuan', + 'code' => '0379', + 'zip' => '471500', + 'first' => '', + 'lng' => '111.61779', + 'lat' => '33.78576', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1565 => + array ( + 'id' => 1566, + 'pid' => 1556, + 'short_name' => '嵩县', + 'name' => '嵩县', + 'merge_name' => '中国,河南省,洛阳市,嵩县', + 'level' => 3, + 'pinyin' => 'songxian', + 'code' => '0379', + 'zip' => '471400', + 'first' => '', + 'lng' => '112.08526', + 'lat' => '34.13466', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1566 => + array ( + 'id' => 1567, + 'pid' => 1556, + 'short_name' => '汝阳', + 'name' => '汝阳县', + 'merge_name' => '中国,河南省,洛阳市,汝阳县', + 'level' => 3, + 'pinyin' => 'ruyang', + 'code' => '0379', + 'zip' => '471200', + 'first' => 'R', + 'lng' => '112.47314', + 'lat' => '34.15387', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1567 => + array ( + 'id' => 1568, + 'pid' => 1556, + 'short_name' => '宜阳', + 'name' => '宜阳县', + 'merge_name' => '中国,河南省,洛阳市,宜阳县', + 'level' => 3, + 'pinyin' => 'yiyang', + 'code' => '0379', + 'zip' => '471600', + 'first' => 'Y', + 'lng' => '112.17907', + 'lat' => '34.51523', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1568 => + array ( + 'id' => 1569, + 'pid' => 1556, + 'short_name' => '洛宁', + 'name' => '洛宁县', + 'merge_name' => '中国,河南省,洛阳市,洛宁县', + 'level' => 3, + 'pinyin' => 'luoning', + 'code' => '0379', + 'zip' => '471700', + 'first' => 'L', + 'lng' => '111.65087', + 'lat' => '34.38913', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1569 => + array ( + 'id' => 1570, + 'pid' => 1556, + 'short_name' => '伊川', + 'name' => '伊川县', + 'merge_name' => '中国,河南省,洛阳市,伊川县', + 'level' => 3, + 'pinyin' => 'yichuan', + 'code' => '0379', + 'zip' => '471300', + 'first' => 'Y', + 'lng' => '112.42947', + 'lat' => '34.42205', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1570 => + array ( + 'id' => 1571, + 'pid' => 1556, + 'short_name' => '偃师', + 'name' => '偃师市', + 'merge_name' => '中国,河南省,洛阳市,偃师市', + 'level' => 3, + 'pinyin' => 'yanshi', + 'code' => '0379', + 'zip' => '471900', + 'first' => '', + 'lng' => '112.7922', + 'lat' => '34.7281', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1571 => + array ( + 'id' => 1572, + 'pid' => 1532, + 'short_name' => '平顶山', + 'name' => '平顶山市', + 'merge_name' => '中国,河南省,平顶山市', + 'level' => 2, + 'pinyin' => 'pingdingshan', + 'code' => '0375', + 'zip' => '467000', + 'first' => 'P', + 'lng' => '113.307718', + 'lat' => '33.735241', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1572 => + array ( + 'id' => 1573, + 'pid' => 1572, + 'short_name' => '新华', + 'name' => '新华区', + 'merge_name' => '中国,河南省,平顶山市,新华区', + 'level' => 3, + 'pinyin' => 'xinhua', + 'code' => '0375', + 'zip' => '467002', + 'first' => 'X', + 'lng' => '113.29402', + 'lat' => '33.7373', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1573 => + array ( + 'id' => 1574, + 'pid' => 1572, + 'short_name' => '卫东', + 'name' => '卫东区', + 'merge_name' => '中国,河南省,平顶山市,卫东区', + 'level' => 3, + 'pinyin' => 'weidong', + 'code' => '0375', + 'zip' => '467021', + 'first' => 'W', + 'lng' => '113.33511', + 'lat' => '33.73472', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1574 => + array ( + 'id' => 1575, + 'pid' => 1572, + 'short_name' => '石龙', + 'name' => '石龙区', + 'merge_name' => '中国,河南省,平顶山市,石龙区', + 'level' => 3, + 'pinyin' => 'shilong', + 'code' => '0375', + 'zip' => '467045', + 'first' => 'S', + 'lng' => '112.89879', + 'lat' => '33.89878', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1575 => + array ( + 'id' => 1576, + 'pid' => 1572, + 'short_name' => '湛河', + 'name' => '湛河区', + 'merge_name' => '中国,河南省,平顶山市,湛河区', + 'level' => 3, + 'pinyin' => 'zhanhe', + 'code' => '0375', + 'zip' => '467000', + 'first' => 'Z', + 'lng' => '113.29252', + 'lat' => '33.7362', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1576 => + array ( + 'id' => 1577, + 'pid' => 1572, + 'short_name' => '宝丰', + 'name' => '宝丰县', + 'merge_name' => '中国,河南省,平顶山市,宝丰县', + 'level' => 3, + 'pinyin' => 'baofeng', + 'code' => '0375', + 'zip' => '467400', + 'first' => 'B', + 'lng' => '113.05493', + 'lat' => '33.86916', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1577 => + array ( + 'id' => 1578, + 'pid' => 1572, + 'short_name' => '叶县', + 'name' => '叶县', + 'merge_name' => '中国,河南省,平顶山市,叶县', + 'level' => 3, + 'pinyin' => 'yexian', + 'code' => '0375', + 'zip' => '467200', + 'first' => 'Y', + 'lng' => '113.35104', + 'lat' => '33.62225', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1578 => + array ( + 'id' => 1579, + 'pid' => 1572, + 'short_name' => '鲁山', + 'name' => '鲁山县', + 'merge_name' => '中国,河南省,平顶山市,鲁山县', + 'level' => 3, + 'pinyin' => 'lushan', + 'code' => '0375', + 'zip' => '467300', + 'first' => 'L', + 'lng' => '112.9057', + 'lat' => '33.73879', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1579 => + array ( + 'id' => 1580, + 'pid' => 1572, + 'short_name' => '郏县', + 'name' => '郏县', + 'merge_name' => '中国,河南省,平顶山市,郏县', + 'level' => 3, + 'pinyin' => 'jiaxian', + 'code' => '0375', + 'zip' => '467100', + 'first' => '', + 'lng' => '113.21588', + 'lat' => '33.97072', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1580 => + array ( + 'id' => 1581, + 'pid' => 1572, + 'short_name' => '舞钢', + 'name' => '舞钢市', + 'merge_name' => '中国,河南省,平顶山市,舞钢市', + 'level' => 3, + 'pinyin' => 'wugang', + 'code' => '0375', + 'zip' => '462500', + 'first' => 'W', + 'lng' => '113.52417', + 'lat' => '33.2938', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1581 => + array ( + 'id' => 1582, + 'pid' => 1572, + 'short_name' => '汝州', + 'name' => '汝州市', + 'merge_name' => '中国,河南省,平顶山市,汝州市', + 'level' => 3, + 'pinyin' => 'ruzhou', + 'code' => '0375', + 'zip' => '467500', + 'first' => 'R', + 'lng' => '112.84301', + 'lat' => '34.16135', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1582 => + array ( + 'id' => 1583, + 'pid' => 1532, + 'short_name' => '安阳', + 'name' => '安阳市', + 'merge_name' => '中国,河南省,安阳市', + 'level' => 2, + 'pinyin' => 'anyang', + 'code' => '0372', + 'zip' => '455000', + 'first' => 'A', + 'lng' => '114.352482', + 'lat' => '36.103442', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1583 => + array ( + 'id' => 1584, + 'pid' => 1583, + 'short_name' => '文峰', + 'name' => '文峰区', + 'merge_name' => '中国,河南省,安阳市,文峰区', + 'level' => 3, + 'pinyin' => 'wenfeng', + 'code' => '0372', + 'zip' => '455000', + 'first' => 'W', + 'lng' => '114.35708', + 'lat' => '36.09046', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1584 => + array ( + 'id' => 1585, + 'pid' => 1583, + 'short_name' => '北关', + 'name' => '北关区', + 'merge_name' => '中国,河南省,安阳市,北关区', + 'level' => 3, + 'pinyin' => 'beiguan', + 'code' => '0372', + 'zip' => '455001', + 'first' => 'B', + 'lng' => '114.35735', + 'lat' => '36.11872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1585 => + array ( + 'id' => 1586, + 'pid' => 1583, + 'short_name' => '殷都', + 'name' => '殷都区', + 'merge_name' => '中国,河南省,安阳市,殷都区', + 'level' => 3, + 'pinyin' => 'yindu', + 'code' => '0372', + 'zip' => '455004', + 'first' => 'Y', + 'lng' => '114.3034', + 'lat' => '36.1099', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1586 => + array ( + 'id' => 1587, + 'pid' => 1583, + 'short_name' => '龙安', + 'name' => '龙安区', + 'merge_name' => '中国,河南省,安阳市,龙安区', + 'level' => 3, + 'pinyin' => 'long\'an', + 'code' => '0372', + 'zip' => '455001', + 'first' => 'L', + 'lng' => '114.34814', + 'lat' => '36.11904', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1587 => + array ( + 'id' => 1588, + 'pid' => 1583, + 'short_name' => '安阳', + 'name' => '安阳县', + 'merge_name' => '中国,河南省,安阳市,安阳县', + 'level' => 3, + 'pinyin' => 'anyang', + 'code' => '0372', + 'zip' => '455000', + 'first' => 'A', + 'lng' => '114.36605', + 'lat' => '36.06695', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1588 => + array ( + 'id' => 1589, + 'pid' => 1583, + 'short_name' => '汤阴', + 'name' => '汤阴县', + 'merge_name' => '中国,河南省,安阳市,汤阴县', + 'level' => 3, + 'pinyin' => 'tangyin', + 'code' => '0372', + 'zip' => '456150', + 'first' => 'T', + 'lng' => '114.35839', + 'lat' => '35.92152', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1589 => + array ( + 'id' => 1590, + 'pid' => 1583, + 'short_name' => '滑县', + 'name' => '滑县', + 'merge_name' => '中国,河南省,安阳市,滑县', + 'level' => 3, + 'pinyin' => 'huaxian', + 'code' => '0372', + 'zip' => '456400', + 'first' => 'H', + 'lng' => '114.52066', + 'lat' => '35.5807', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1590 => + array ( + 'id' => 1591, + 'pid' => 1583, + 'short_name' => '内黄', + 'name' => '内黄县', + 'merge_name' => '中国,河南省,安阳市,内黄县', + 'level' => 3, + 'pinyin' => 'neihuang', + 'code' => '0372', + 'zip' => '456350', + 'first' => 'N', + 'lng' => '114.90673', + 'lat' => '35.95269', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1591 => + array ( + 'id' => 1592, + 'pid' => 1583, + 'short_name' => '林州', + 'name' => '林州市', + 'merge_name' => '中国,河南省,安阳市,林州市', + 'level' => 3, + 'pinyin' => 'linzhou', + 'code' => '0372', + 'zip' => '456550', + 'first' => 'L', + 'lng' => '113.81558', + 'lat' => '36.07804', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1592 => + array ( + 'id' => 1593, + 'pid' => 1532, + 'short_name' => '鹤壁', + 'name' => '鹤壁市', + 'merge_name' => '中国,河南省,鹤壁市', + 'level' => 2, + 'pinyin' => 'hebi', + 'code' => '0392', + 'zip' => '458030', + 'first' => 'H', + 'lng' => '114.295444', + 'lat' => '35.748236', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1593 => + array ( + 'id' => 1594, + 'pid' => 1593, + 'short_name' => '鹤山', + 'name' => '鹤山区', + 'merge_name' => '中国,河南省,鹤壁市,鹤山区', + 'level' => 3, + 'pinyin' => 'heshan', + 'code' => '0392', + 'zip' => '458010', + 'first' => 'H', + 'lng' => '114.16336', + 'lat' => '35.95458', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1594 => + array ( + 'id' => 1595, + 'pid' => 1593, + 'short_name' => '山城', + 'name' => '山城区', + 'merge_name' => '中国,河南省,鹤壁市,山城区', + 'level' => 3, + 'pinyin' => 'shancheng', + 'code' => '0392', + 'zip' => '458000', + 'first' => 'S', + 'lng' => '114.18443', + 'lat' => '35.89773', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1595 => + array ( + 'id' => 1596, + 'pid' => 1593, + 'short_name' => '淇滨', + 'name' => '淇滨区', + 'merge_name' => '中国,河南省,鹤壁市,淇滨区', + 'level' => 3, + 'pinyin' => 'qibin', + 'code' => '0392', + 'zip' => '458000', + 'first' => '', + 'lng' => '114.29867', + 'lat' => '35.74127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1596 => + array ( + 'id' => 1597, + 'pid' => 1593, + 'short_name' => '浚县', + 'name' => '浚县', + 'merge_name' => '中国,河南省,鹤壁市,浚县', + 'level' => 3, + 'pinyin' => 'xunxian', + 'code' => '0392', + 'zip' => '456250', + 'first' => 'J', + 'lng' => '114.54879', + 'lat' => '35.67085', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1597 => + array ( + 'id' => 1598, + 'pid' => 1593, + 'short_name' => '淇县', + 'name' => '淇县', + 'merge_name' => '中国,河南省,鹤壁市,淇县', + 'level' => 3, + 'pinyin' => 'qixian', + 'code' => '0392', + 'zip' => '456750', + 'first' => '', + 'lng' => '114.1976', + 'lat' => '35.60782', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1598 => + array ( + 'id' => 1599, + 'pid' => 1532, + 'short_name' => '新乡', + 'name' => '新乡市', + 'merge_name' => '中国,河南省,新乡市', + 'level' => 2, + 'pinyin' => 'xinxiang', + 'code' => '0373', + 'zip' => '453000', + 'first' => 'X', + 'lng' => '113.883991', + 'lat' => '35.302616', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1599 => + array ( + 'id' => 1600, + 'pid' => 1599, + 'short_name' => '红旗', + 'name' => '红旗区', + 'merge_name' => '中国,河南省,新乡市,红旗区', + 'level' => 3, + 'pinyin' => 'hongqi', + 'code' => '0373', + 'zip' => '453000', + 'first' => 'H', + 'lng' => '113.87523', + 'lat' => '35.30367', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1600 => + array ( + 'id' => 1601, + 'pid' => 1599, + 'short_name' => '卫滨', + 'name' => '卫滨区', + 'merge_name' => '中国,河南省,新乡市,卫滨区', + 'level' => 3, + 'pinyin' => 'weibin', + 'code' => '0373', + 'zip' => '453000', + 'first' => 'W', + 'lng' => '113.86578', + 'lat' => '35.30211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1601 => + array ( + 'id' => 1602, + 'pid' => 1599, + 'short_name' => '凤泉', + 'name' => '凤泉区', + 'merge_name' => '中国,河南省,新乡市,凤泉区', + 'level' => 3, + 'pinyin' => 'fengquan', + 'code' => '0373', + 'zip' => '453011', + 'first' => 'F', + 'lng' => '113.91507', + 'lat' => '35.38399', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1602 => + array ( + 'id' => 1603, + 'pid' => 1599, + 'short_name' => '牧野', + 'name' => '牧野区', + 'merge_name' => '中国,河南省,新乡市,牧野区', + 'level' => 3, + 'pinyin' => 'muye', + 'code' => '0373', + 'zip' => '453002', + 'first' => 'M', + 'lng' => '113.9086', + 'lat' => '35.3149', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1603 => + array ( + 'id' => 1604, + 'pid' => 1599, + 'short_name' => '新乡', + 'name' => '新乡县', + 'merge_name' => '中国,河南省,新乡市,新乡县', + 'level' => 3, + 'pinyin' => 'xinxiang', + 'code' => '0373', + 'zip' => '453700', + 'first' => 'X', + 'lng' => '113.80511', + 'lat' => '35.19075', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1604 => + array ( + 'id' => 1605, + 'pid' => 1599, + 'short_name' => '获嘉', + 'name' => '获嘉县', + 'merge_name' => '中国,河南省,新乡市,获嘉县', + 'level' => 3, + 'pinyin' => 'huojia', + 'code' => '0373', + 'zip' => '453800', + 'first' => 'H', + 'lng' => '113.66159', + 'lat' => '35.26521', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1605 => + array ( + 'id' => 1606, + 'pid' => 1599, + 'short_name' => '原阳', + 'name' => '原阳县', + 'merge_name' => '中国,河南省,新乡市,原阳县', + 'level' => 3, + 'pinyin' => 'yuanyang', + 'code' => '0373', + 'zip' => '453500', + 'first' => 'Y', + 'lng' => '113.93994', + 'lat' => '35.06565', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1606 => + array ( + 'id' => 1607, + 'pid' => 1599, + 'short_name' => '延津', + 'name' => '延津县', + 'merge_name' => '中国,河南省,新乡市,延津县', + 'level' => 3, + 'pinyin' => 'yanjin', + 'code' => '0373', + 'zip' => '453200', + 'first' => 'Y', + 'lng' => '114.20266', + 'lat' => '35.14327', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1607 => + array ( + 'id' => 1608, + 'pid' => 1599, + 'short_name' => '封丘', + 'name' => '封丘县', + 'merge_name' => '中国,河南省,新乡市,封丘县', + 'level' => 3, + 'pinyin' => 'fengqiu', + 'code' => '0373', + 'zip' => '453300', + 'first' => 'F', + 'lng' => '114.41915', + 'lat' => '35.04166', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1608 => + array ( + 'id' => 1609, + 'pid' => 1599, + 'short_name' => '长垣', + 'name' => '长垣县', + 'merge_name' => '中国,河南省,新乡市,长垣县', + 'level' => 3, + 'pinyin' => 'changyuan', + 'code' => '0373', + 'zip' => '453400', + 'first' => 'C', + 'lng' => '114.66882', + 'lat' => '35.20046', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1609 => + array ( + 'id' => 1610, + 'pid' => 1599, + 'short_name' => '卫辉', + 'name' => '卫辉市', + 'merge_name' => '中国,河南省,新乡市,卫辉市', + 'level' => 3, + 'pinyin' => 'weihui', + 'code' => '0373', + 'zip' => '453100', + 'first' => 'W', + 'lng' => '114.06454', + 'lat' => '35.39843', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1610 => + array ( + 'id' => 1611, + 'pid' => 1599, + 'short_name' => '辉县', + 'name' => '辉县市', + 'merge_name' => '中国,河南省,新乡市,辉县市', + 'level' => 3, + 'pinyin' => 'huixian', + 'code' => '0373', + 'zip' => '453600', + 'first' => 'H', + 'lng' => '113.8067', + 'lat' => '35.46307', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1611 => + array ( + 'id' => 1612, + 'pid' => 1532, + 'short_name' => '焦作', + 'name' => '焦作市', + 'merge_name' => '中国,河南省,焦作市', + 'level' => 2, + 'pinyin' => 'jiaozuo', + 'code' => '0391', + 'zip' => '454002', + 'first' => 'J', + 'lng' => '113.238266', + 'lat' => '35.23904', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1612 => + array ( + 'id' => 1613, + 'pid' => 1612, + 'short_name' => '解放', + 'name' => '解放区', + 'merge_name' => '中国,河南省,焦作市,解放区', + 'level' => 3, + 'pinyin' => 'jiefang', + 'code' => '0391', + 'zip' => '454000', + 'first' => 'J', + 'lng' => '113.22933', + 'lat' => '35.24023', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1613 => + array ( + 'id' => 1614, + 'pid' => 1612, + 'short_name' => '中站', + 'name' => '中站区', + 'merge_name' => '中国,河南省,焦作市,中站区', + 'level' => 3, + 'pinyin' => 'zhongzhan', + 'code' => '0391', + 'zip' => '454191', + 'first' => 'Z', + 'lng' => '113.18315', + 'lat' => '35.23665', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1614 => + array ( + 'id' => 1615, + 'pid' => 1612, + 'short_name' => '马村', + 'name' => '马村区', + 'merge_name' => '中国,河南省,焦作市,马村区', + 'level' => 3, + 'pinyin' => 'macun', + 'code' => '0391', + 'zip' => '454171', + 'first' => 'M', + 'lng' => '113.3187', + 'lat' => '35.26908', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1615 => + array ( + 'id' => 1616, + 'pid' => 1612, + 'short_name' => '山阳', + 'name' => '山阳区', + 'merge_name' => '中国,河南省,焦作市,山阳区', + 'level' => 3, + 'pinyin' => 'shanyang', + 'code' => '0391', + 'zip' => '454002', + 'first' => 'S', + 'lng' => '113.25464', + 'lat' => '35.21436', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1616 => + array ( + 'id' => 1617, + 'pid' => 1612, + 'short_name' => '修武', + 'name' => '修武县', + 'merge_name' => '中国,河南省,焦作市,修武县', + 'level' => 3, + 'pinyin' => 'xiuwu', + 'code' => '0391', + 'zip' => '454350', + 'first' => 'X', + 'lng' => '113.44775', + 'lat' => '35.22357', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1617 => + array ( + 'id' => 1618, + 'pid' => 1612, + 'short_name' => '博爱', + 'name' => '博爱县', + 'merge_name' => '中国,河南省,焦作市,博爱县', + 'level' => 3, + 'pinyin' => 'boai', + 'code' => '0391', + 'zip' => '454450', + 'first' => 'B', + 'lng' => '113.06698', + 'lat' => '35.16943', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1618 => + array ( + 'id' => 1619, + 'pid' => 1612, + 'short_name' => '武陟', + 'name' => '武陟县', + 'merge_name' => '中国,河南省,焦作市,武陟县', + 'level' => 3, + 'pinyin' => 'wuzhi', + 'code' => '0391', + 'zip' => '454950', + 'first' => 'W', + 'lng' => '113.39718', + 'lat' => '35.09505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1619 => + array ( + 'id' => 1620, + 'pid' => 1612, + 'short_name' => '温县', + 'name' => '温县', + 'merge_name' => '中国,河南省,焦作市,温县', + 'level' => 3, + 'pinyin' => 'wenxian', + 'code' => '0391', + 'zip' => '454850', + 'first' => 'W', + 'lng' => '113.08065', + 'lat' => '34.94022', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1620 => + array ( + 'id' => 1621, + 'pid' => 1612, + 'short_name' => '沁阳', + 'name' => '沁阳市', + 'merge_name' => '中国,河南省,焦作市,沁阳市', + 'level' => 3, + 'pinyin' => 'qinyang', + 'code' => '0391', + 'zip' => '454550', + 'first' => 'Q', + 'lng' => '112.94494', + 'lat' => '35.08935', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1621 => + array ( + 'id' => 1622, + 'pid' => 1612, + 'short_name' => '孟州', + 'name' => '孟州市', + 'merge_name' => '中国,河南省,焦作市,孟州市', + 'level' => 3, + 'pinyin' => 'mengzhou', + 'code' => '0391', + 'zip' => '454750', + 'first' => 'M', + 'lng' => '112.79138', + 'lat' => '34.9071', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1622 => + array ( + 'id' => 1623, + 'pid' => 1532, + 'short_name' => '濮阳', + 'name' => '濮阳市', + 'merge_name' => '中国,河南省,濮阳市', + 'level' => 2, + 'pinyin' => 'puyang', + 'code' => '0393', + 'zip' => '457000', + 'first' => '', + 'lng' => '115.041299', + 'lat' => '35.768234', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1623 => + array ( + 'id' => 1624, + 'pid' => 1623, + 'short_name' => '华龙', + 'name' => '华龙区', + 'merge_name' => '中国,河南省,濮阳市,华龙区', + 'level' => 3, + 'pinyin' => 'hualong', + 'code' => '0393', + 'zip' => '457001', + 'first' => 'H', + 'lng' => '115.07446', + 'lat' => '35.77736', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1624 => + array ( + 'id' => 1625, + 'pid' => 1623, + 'short_name' => '清丰', + 'name' => '清丰县', + 'merge_name' => '中国,河南省,濮阳市,清丰县', + 'level' => 3, + 'pinyin' => 'qingfeng', + 'code' => '0393', + 'zip' => '457300', + 'first' => 'Q', + 'lng' => '115.10415', + 'lat' => '35.88507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1625 => + array ( + 'id' => 1626, + 'pid' => 1623, + 'short_name' => '南乐', + 'name' => '南乐县', + 'merge_name' => '中国,河南省,濮阳市,南乐县', + 'level' => 3, + 'pinyin' => 'nanle', + 'code' => '0393', + 'zip' => '457400', + 'first' => 'N', + 'lng' => '115.20639', + 'lat' => '36.07686', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1626 => + array ( + 'id' => 1627, + 'pid' => 1623, + 'short_name' => '范县', + 'name' => '范县', + 'merge_name' => '中国,河南省,濮阳市,范县', + 'level' => 3, + 'pinyin' => 'fanxian', + 'code' => '0393', + 'zip' => '457500', + 'first' => 'F', + 'lng' => '115.50405', + 'lat' => '35.85178', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1627 => + array ( + 'id' => 1628, + 'pid' => 1623, + 'short_name' => '台前', + 'name' => '台前县', + 'merge_name' => '中国,河南省,濮阳市,台前县', + 'level' => 3, + 'pinyin' => 'taiqian', + 'code' => '0393', + 'zip' => '457600', + 'first' => 'T', + 'lng' => '115.87158', + 'lat' => '35.96923', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1628 => + array ( + 'id' => 1629, + 'pid' => 1623, + 'short_name' => '濮阳', + 'name' => '濮阳县', + 'merge_name' => '中国,河南省,濮阳市,濮阳县', + 'level' => 3, + 'pinyin' => 'puyang', + 'code' => '0393', + 'zip' => '457100', + 'first' => '', + 'lng' => '115.03057', + 'lat' => '35.70745', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1629 => + array ( + 'id' => 1630, + 'pid' => 1532, + 'short_name' => '许昌', + 'name' => '许昌市', + 'merge_name' => '中国,河南省,许昌市', + 'level' => 2, + 'pinyin' => 'xuchang', + 'code' => '0374', + 'zip' => '461000', + 'first' => 'X', + 'lng' => '113.826063', + 'lat' => '34.022956', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1630 => + array ( + 'id' => 1631, + 'pid' => 1630, + 'short_name' => '魏都', + 'name' => '魏都区', + 'merge_name' => '中国,河南省,许昌市,魏都区', + 'level' => 3, + 'pinyin' => 'weidu', + 'code' => '0374', + 'zip' => '461000', + 'first' => 'W', + 'lng' => '113.8227', + 'lat' => '34.02544', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1631 => + array ( + 'id' => 1632, + 'pid' => 1630, + 'short_name' => '许昌', + 'name' => '许昌县', + 'merge_name' => '中国,河南省,许昌市,许昌县', + 'level' => 3, + 'pinyin' => 'xuchang', + 'code' => '0374', + 'zip' => '461100', + 'first' => 'X', + 'lng' => '113.84707', + 'lat' => '34.00406', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1632 => + array ( + 'id' => 1633, + 'pid' => 1630, + 'short_name' => '鄢陵', + 'name' => '鄢陵县', + 'merge_name' => '中国,河南省,许昌市,鄢陵县', + 'level' => 3, + 'pinyin' => 'yanling', + 'code' => '0374', + 'zip' => '461200', + 'first' => '', + 'lng' => '114.18795', + 'lat' => '34.10317', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1633 => + array ( + 'id' => 1634, + 'pid' => 1630, + 'short_name' => '襄城', + 'name' => '襄城县', + 'merge_name' => '中国,河南省,许昌市,襄城县', + 'level' => 3, + 'pinyin' => 'xiangcheng', + 'code' => '0374', + 'zip' => '461700', + 'first' => 'X', + 'lng' => '113.48196', + 'lat' => '33.84928', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1634 => + array ( + 'id' => 1635, + 'pid' => 1630, + 'short_name' => '禹州', + 'name' => '禹州市', + 'merge_name' => '中国,河南省,许昌市,禹州市', + 'level' => 3, + 'pinyin' => 'yuzhou', + 'code' => '0374', + 'zip' => '461670', + 'first' => 'Y', + 'lng' => '113.48803', + 'lat' => '34.14054', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1635 => + array ( + 'id' => 1636, + 'pid' => 1630, + 'short_name' => '长葛', + 'name' => '长葛市', + 'merge_name' => '中国,河南省,许昌市,长葛市', + 'level' => 3, + 'pinyin' => 'changge', + 'code' => '0374', + 'zip' => '461500', + 'first' => 'C', + 'lng' => '113.77328', + 'lat' => '34.21846', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1636 => + array ( + 'id' => 1637, + 'pid' => 1532, + 'short_name' => '漯河', + 'name' => '漯河市', + 'merge_name' => '中国,河南省,漯河市', + 'level' => 2, + 'pinyin' => 'luohe', + 'code' => '0395', + 'zip' => '462000', + 'first' => '', + 'lng' => '114.026405', + 'lat' => '33.575855', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1637 => + array ( + 'id' => 1638, + 'pid' => 1637, + 'short_name' => '源汇', + 'name' => '源汇区', + 'merge_name' => '中国,河南省,漯河市,源汇区', + 'level' => 3, + 'pinyin' => 'yuanhui', + 'code' => '0395', + 'zip' => '462000', + 'first' => 'Y', + 'lng' => '114.00647', + 'lat' => '33.55627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1638 => + array ( + 'id' => 1639, + 'pid' => 1637, + 'short_name' => '郾城', + 'name' => '郾城区', + 'merge_name' => '中国,河南省,漯河市,郾城区', + 'level' => 3, + 'pinyin' => 'yancheng', + 'code' => '0395', + 'zip' => '462300', + 'first' => '', + 'lng' => '114.00694', + 'lat' => '33.58723', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1639 => + array ( + 'id' => 1640, + 'pid' => 1637, + 'short_name' => '召陵', + 'name' => '召陵区', + 'merge_name' => '中国,河南省,漯河市,召陵区', + 'level' => 3, + 'pinyin' => 'zhaoling', + 'code' => '0395', + 'zip' => '462300', + 'first' => 'Z', + 'lng' => '114.09399', + 'lat' => '33.58601', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1640 => + array ( + 'id' => 1641, + 'pid' => 1637, + 'short_name' => '舞阳', + 'name' => '舞阳县', + 'merge_name' => '中国,河南省,漯河市,舞阳县', + 'level' => 3, + 'pinyin' => 'wuyang', + 'code' => '0395', + 'zip' => '462400', + 'first' => 'W', + 'lng' => '113.59848', + 'lat' => '33.43243', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1641 => + array ( + 'id' => 1642, + 'pid' => 1637, + 'short_name' => '临颍', + 'name' => '临颍县', + 'merge_name' => '中国,河南省,漯河市,临颍县', + 'level' => 3, + 'pinyin' => 'linying', + 'code' => '0395', + 'zip' => '462600', + 'first' => 'L', + 'lng' => '113.93661', + 'lat' => '33.81123', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1642 => + array ( + 'id' => 1643, + 'pid' => 1532, + 'short_name' => '三门峡', + 'name' => '三门峡市', + 'merge_name' => '中国,河南省,三门峡市', + 'level' => 2, + 'pinyin' => 'sanmenxia', + 'code' => '0398', + 'zip' => '472000', + 'first' => 'S', + 'lng' => '111.194099', + 'lat' => '34.777338', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1643 => + array ( + 'id' => 1644, + 'pid' => 1643, + 'short_name' => '湖滨', + 'name' => '湖滨区', + 'merge_name' => '中国,河南省,三门峡市,湖滨区', + 'level' => 3, + 'pinyin' => 'hubin', + 'code' => '0398', + 'zip' => '472000', + 'first' => 'H', + 'lng' => '111.20006', + 'lat' => '34.77872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1644 => + array ( + 'id' => 1645, + 'pid' => 1643, + 'short_name' => '渑池', + 'name' => '渑池县', + 'merge_name' => '中国,河南省,三门峡市,渑池县', + 'level' => 3, + 'pinyin' => 'mianchi', + 'code' => '0398', + 'zip' => '472400', + 'first' => '', + 'lng' => '111.76184', + 'lat' => '34.76725', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1645 => + array ( + 'id' => 1646, + 'pid' => 1643, + 'short_name' => '陕县', + 'name' => '陕县', + 'merge_name' => '中国,河南省,三门峡市,陕县', + 'level' => 3, + 'pinyin' => 'shanxian', + 'code' => '0398', + 'zip' => '472100', + 'first' => 'S', + 'lng' => '111.10333', + 'lat' => '34.72052', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1646 => + array ( + 'id' => 1647, + 'pid' => 1643, + 'short_name' => '卢氏', + 'name' => '卢氏县', + 'merge_name' => '中国,河南省,三门峡市,卢氏县', + 'level' => 3, + 'pinyin' => 'lushi', + 'code' => '0398', + 'zip' => '472200', + 'first' => 'L', + 'lng' => '111.04782', + 'lat' => '34.05436', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1647 => + array ( + 'id' => 1648, + 'pid' => 1643, + 'short_name' => '义马', + 'name' => '义马市', + 'merge_name' => '中国,河南省,三门峡市,义马市', + 'level' => 3, + 'pinyin' => 'yima', + 'code' => '0398', + 'zip' => '472300', + 'first' => 'Y', + 'lng' => '111.87445', + 'lat' => '34.74721', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1648 => + array ( + 'id' => 1649, + 'pid' => 1643, + 'short_name' => '灵宝', + 'name' => '灵宝市', + 'merge_name' => '中国,河南省,三门峡市,灵宝市', + 'level' => 3, + 'pinyin' => 'lingbao', + 'code' => '0398', + 'zip' => '472500', + 'first' => 'L', + 'lng' => '110.8945', + 'lat' => '34.51682', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1649 => + array ( + 'id' => 1650, + 'pid' => 1532, + 'short_name' => '南阳', + 'name' => '南阳市', + 'merge_name' => '中国,河南省,南阳市', + 'level' => 2, + 'pinyin' => 'nanyang', + 'code' => '0377', + 'zip' => '473002', + 'first' => 'N', + 'lng' => '112.540918', + 'lat' => '32.999082', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1650 => + array ( + 'id' => 1651, + 'pid' => 1650, + 'short_name' => '宛城', + 'name' => '宛城区', + 'merge_name' => '中国,河南省,南阳市,宛城区', + 'level' => 3, + 'pinyin' => 'wancheng', + 'code' => '0377', + 'zip' => '473001', + 'first' => 'W', + 'lng' => '112.53955', + 'lat' => '33.00378', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1651 => + array ( + 'id' => 1652, + 'pid' => 1650, + 'short_name' => '卧龙', + 'name' => '卧龙区', + 'merge_name' => '中国,河南省,南阳市,卧龙区', + 'level' => 3, + 'pinyin' => 'wolong', + 'code' => '0377', + 'zip' => '473003', + 'first' => 'W', + 'lng' => '112.53479', + 'lat' => '32.98615', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1652 => + array ( + 'id' => 1653, + 'pid' => 1650, + 'short_name' => '南召', + 'name' => '南召县', + 'merge_name' => '中国,河南省,南阳市,南召县', + 'level' => 3, + 'pinyin' => 'nanzhao', + 'code' => '0377', + 'zip' => '474650', + 'first' => 'N', + 'lng' => '112.43194', + 'lat' => '33.49098', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1653 => + array ( + 'id' => 1654, + 'pid' => 1650, + 'short_name' => '方城', + 'name' => '方城县', + 'merge_name' => '中国,河南省,南阳市,方城县', + 'level' => 3, + 'pinyin' => 'fangcheng', + 'code' => '0377', + 'zip' => '473200', + 'first' => 'F', + 'lng' => '113.01269', + 'lat' => '33.25453', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1654 => + array ( + 'id' => 1655, + 'pid' => 1650, + 'short_name' => '西峡', + 'name' => '西峡县', + 'merge_name' => '中国,河南省,南阳市,西峡县', + 'level' => 3, + 'pinyin' => 'xixia', + 'code' => '0377', + 'zip' => '474550', + 'first' => 'X', + 'lng' => '111.48187', + 'lat' => '33.29772', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1655 => + array ( + 'id' => 1656, + 'pid' => 1650, + 'short_name' => '镇平', + 'name' => '镇平县', + 'merge_name' => '中国,河南省,南阳市,镇平县', + 'level' => 3, + 'pinyin' => 'zhenping', + 'code' => '0377', + 'zip' => '474250', + 'first' => 'Z', + 'lng' => '112.2398', + 'lat' => '33.03629', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1656 => + array ( + 'id' => 1657, + 'pid' => 1650, + 'short_name' => '内乡', + 'name' => '内乡县', + 'merge_name' => '中国,河南省,南阳市,内乡县', + 'level' => 3, + 'pinyin' => 'neixiang', + 'code' => '0377', + 'zip' => '474350', + 'first' => 'N', + 'lng' => '111.84957', + 'lat' => '33.04671', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1657 => + array ( + 'id' => 1658, + 'pid' => 1650, + 'short_name' => '淅川', + 'name' => '淅川县', + 'merge_name' => '中国,河南省,南阳市,淅川县', + 'level' => 3, + 'pinyin' => 'xichuan', + 'code' => '0377', + 'zip' => '474450', + 'first' => '', + 'lng' => '111.48663', + 'lat' => '33.13708', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1658 => + array ( + 'id' => 1659, + 'pid' => 1650, + 'short_name' => '社旗', + 'name' => '社旗县', + 'merge_name' => '中国,河南省,南阳市,社旗县', + 'level' => 3, + 'pinyin' => 'sheqi', + 'code' => '0377', + 'zip' => '473300', + 'first' => 'S', + 'lng' => '112.94656', + 'lat' => '33.05503', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1659 => + array ( + 'id' => 1660, + 'pid' => 1650, + 'short_name' => '唐河', + 'name' => '唐河县', + 'merge_name' => '中国,河南省,南阳市,唐河县', + 'level' => 3, + 'pinyin' => 'tanghe', + 'code' => '0377', + 'zip' => '473400', + 'first' => 'T', + 'lng' => '112.83609', + 'lat' => '32.69453', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1660 => + array ( + 'id' => 1661, + 'pid' => 1650, + 'short_name' => '新野', + 'name' => '新野县', + 'merge_name' => '中国,河南省,南阳市,新野县', + 'level' => 3, + 'pinyin' => 'xinye', + 'code' => '0377', + 'zip' => '473500', + 'first' => 'X', + 'lng' => '112.36151', + 'lat' => '32.51698', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1661 => + array ( + 'id' => 1662, + 'pid' => 1650, + 'short_name' => '桐柏', + 'name' => '桐柏县', + 'merge_name' => '中国,河南省,南阳市,桐柏县', + 'level' => 3, + 'pinyin' => 'tongbai', + 'code' => '0377', + 'zip' => '474750', + 'first' => 'T', + 'lng' => '113.42886', + 'lat' => '32.37917', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1662 => + array ( + 'id' => 1663, + 'pid' => 1650, + 'short_name' => '邓州', + 'name' => '邓州市', + 'merge_name' => '中国,河南省,南阳市,邓州市', + 'level' => 3, + 'pinyin' => 'dengzhou', + 'code' => '0377', + 'zip' => '474150', + 'first' => 'D', + 'lng' => '112.0896', + 'lat' => '32.68577', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1663 => + array ( + 'id' => 1664, + 'pid' => 1532, + 'short_name' => '商丘', + 'name' => '商丘市', + 'merge_name' => '中国,河南省,商丘市', + 'level' => 2, + 'pinyin' => 'shangqiu', + 'code' => '0370', + 'zip' => '476000', + 'first' => 'S', + 'lng' => '115.650497', + 'lat' => '34.437054', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1664 => + array ( + 'id' => 1665, + 'pid' => 1664, + 'short_name' => '梁园', + 'name' => '梁园区', + 'merge_name' => '中国,河南省,商丘市,梁园区', + 'level' => 3, + 'pinyin' => 'liangyuan', + 'code' => '0370', + 'zip' => '476000', + 'first' => 'L', + 'lng' => '115.64487', + 'lat' => '34.44341', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1665 => + array ( + 'id' => 1666, + 'pid' => 1664, + 'short_name' => '睢阳', + 'name' => '睢阳区', + 'merge_name' => '中国,河南省,商丘市,睢阳区', + 'level' => 3, + 'pinyin' => 'suiyang', + 'code' => '0370', + 'zip' => '476100', + 'first' => '', + 'lng' => '115.65338', + 'lat' => '34.38804', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1666 => + array ( + 'id' => 1667, + 'pid' => 1664, + 'short_name' => '民权', + 'name' => '民权县', + 'merge_name' => '中国,河南省,商丘市,民权县', + 'level' => 3, + 'pinyin' => 'minquan', + 'code' => '0370', + 'zip' => '476800', + 'first' => 'M', + 'lng' => '115.14621', + 'lat' => '34.64931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1667 => + array ( + 'id' => 1668, + 'pid' => 1664, + 'short_name' => '睢县', + 'name' => '睢县', + 'merge_name' => '中国,河南省,商丘市,睢县', + 'level' => 3, + 'pinyin' => 'suixian', + 'code' => '0370', + 'zip' => '476900', + 'first' => '', + 'lng' => '115.07168', + 'lat' => '34.44539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1668 => + array ( + 'id' => 1669, + 'pid' => 1664, + 'short_name' => '宁陵', + 'name' => '宁陵县', + 'merge_name' => '中国,河南省,商丘市,宁陵县', + 'level' => 3, + 'pinyin' => 'ningling', + 'code' => '0370', + 'zip' => '476700', + 'first' => 'N', + 'lng' => '115.30511', + 'lat' => '34.45463', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1669 => + array ( + 'id' => 1670, + 'pid' => 1664, + 'short_name' => '柘城', + 'name' => '柘城县', + 'merge_name' => '中国,河南省,商丘市,柘城县', + 'level' => 3, + 'pinyin' => 'zhecheng', + 'code' => '0370', + 'zip' => '476200', + 'first' => '', + 'lng' => '115.30538', + 'lat' => '34.0911', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1670 => + array ( + 'id' => 1671, + 'pid' => 1664, + 'short_name' => '虞城', + 'name' => '虞城县', + 'merge_name' => '中国,河南省,商丘市,虞城县', + 'level' => 3, + 'pinyin' => 'yucheng', + 'code' => '0370', + 'zip' => '476300', + 'first' => 'Y', + 'lng' => '115.86337', + 'lat' => '34.40189', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1671 => + array ( + 'id' => 1672, + 'pid' => 1664, + 'short_name' => '夏邑', + 'name' => '夏邑县', + 'merge_name' => '中国,河南省,商丘市,夏邑县', + 'level' => 3, + 'pinyin' => 'xiayi', + 'code' => '0370', + 'zip' => '476400', + 'first' => 'X', + 'lng' => '116.13348', + 'lat' => '34.23242', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1672 => + array ( + 'id' => 1673, + 'pid' => 1664, + 'short_name' => '永城', + 'name' => '永城市', + 'merge_name' => '中国,河南省,商丘市,永城市', + 'level' => 3, + 'pinyin' => 'yongcheng', + 'code' => '0370', + 'zip' => '476600', + 'first' => 'Y', + 'lng' => '116.44943', + 'lat' => '33.92911', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1673 => + array ( + 'id' => 1674, + 'pid' => 1532, + 'short_name' => '信阳', + 'name' => '信阳市', + 'merge_name' => '中国,河南省,信阳市', + 'level' => 2, + 'pinyin' => 'xinyang', + 'code' => '0376', + 'zip' => '464000', + 'first' => 'X', + 'lng' => '114.075031', + 'lat' => '32.123274', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1674 => + array ( + 'id' => 1675, + 'pid' => 1674, + 'short_name' => '浉河', + 'name' => '浉河区', + 'merge_name' => '中国,河南省,信阳市,浉河区', + 'level' => 3, + 'pinyin' => 'shihe', + 'code' => '0376', + 'zip' => '464000', + 'first' => '', + 'lng' => '114.05871', + 'lat' => '32.1168', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1675 => + array ( + 'id' => 1676, + 'pid' => 1674, + 'short_name' => '平桥', + 'name' => '平桥区', + 'merge_name' => '中国,河南省,信阳市,平桥区', + 'level' => 3, + 'pinyin' => 'pingqiao', + 'code' => '0376', + 'zip' => '464100', + 'first' => 'P', + 'lng' => '114.12435', + 'lat' => '32.10095', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1676 => + array ( + 'id' => 1677, + 'pid' => 1674, + 'short_name' => '罗山', + 'name' => '罗山县', + 'merge_name' => '中国,河南省,信阳市,罗山县', + 'level' => 3, + 'pinyin' => 'luoshan', + 'code' => '0376', + 'zip' => '464200', + 'first' => 'L', + 'lng' => '114.5314', + 'lat' => '32.20277', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1677 => + array ( + 'id' => 1678, + 'pid' => 1674, + 'short_name' => '光山', + 'name' => '光山县', + 'merge_name' => '中国,河南省,信阳市,光山县', + 'level' => 3, + 'pinyin' => 'guangshan', + 'code' => '0376', + 'zip' => '465450', + 'first' => 'G', + 'lng' => '114.91873', + 'lat' => '32.00992', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1678 => + array ( + 'id' => 1679, + 'pid' => 1674, + 'short_name' => '新县', + 'name' => '新县', + 'merge_name' => '中国,河南省,信阳市,新县', + 'level' => 3, + 'pinyin' => 'xinxian', + 'code' => '0376', + 'zip' => '465550', + 'first' => 'X', + 'lng' => '114.87924', + 'lat' => '31.64386', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1679 => + array ( + 'id' => 1680, + 'pid' => 1674, + 'short_name' => '商城', + 'name' => '商城县', + 'merge_name' => '中国,河南省,信阳市,商城县', + 'level' => 3, + 'pinyin' => 'shangcheng', + 'code' => '0376', + 'zip' => '465350', + 'first' => 'S', + 'lng' => '115.40856', + 'lat' => '31.79986', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1680 => + array ( + 'id' => 1681, + 'pid' => 1674, + 'short_name' => '固始', + 'name' => '固始县', + 'merge_name' => '中国,河南省,信阳市,固始县', + 'level' => 3, + 'pinyin' => 'gushi', + 'code' => '0376', + 'zip' => '465250', + 'first' => 'G', + 'lng' => '115.68298', + 'lat' => '32.18011', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1681 => + array ( + 'id' => 1682, + 'pid' => 1674, + 'short_name' => '潢川', + 'name' => '潢川县', + 'merge_name' => '中国,河南省,信阳市,潢川县', + 'level' => 3, + 'pinyin' => 'huangchuan', + 'code' => '0376', + 'zip' => '465150', + 'first' => '', + 'lng' => '115.04696', + 'lat' => '32.13763', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1682 => + array ( + 'id' => 1683, + 'pid' => 1674, + 'short_name' => '淮滨', + 'name' => '淮滨县', + 'merge_name' => '中国,河南省,信阳市,淮滨县', + 'level' => 3, + 'pinyin' => 'huaibin', + 'code' => '0376', + 'zip' => '464400', + 'first' => 'H', + 'lng' => '115.4205', + 'lat' => '32.46614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1683 => + array ( + 'id' => 1684, + 'pid' => 1674, + 'short_name' => '息县', + 'name' => '息县', + 'merge_name' => '中国,河南省,信阳市,息县', + 'level' => 3, + 'pinyin' => 'xixian', + 'code' => '0376', + 'zip' => '464300', + 'first' => 'X', + 'lng' => '114.7402', + 'lat' => '32.34279', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1684 => + array ( + 'id' => 1685, + 'pid' => 1532, + 'short_name' => '周口', + 'name' => '周口市', + 'merge_name' => '中国,河南省,周口市', + 'level' => 2, + 'pinyin' => 'zhoukou', + 'code' => '0394', + 'zip' => '466000', + 'first' => 'Z', + 'lng' => '114.649653', + 'lat' => '33.620357', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1685 => + array ( + 'id' => 1686, + 'pid' => 1685, + 'short_name' => '川汇', + 'name' => '川汇区', + 'merge_name' => '中国,河南省,周口市,川汇区', + 'level' => 3, + 'pinyin' => 'chuanhui', + 'code' => '0394', + 'zip' => '466000', + 'first' => 'C', + 'lng' => '114.64202', + 'lat' => '33.6256', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1686 => + array ( + 'id' => 1687, + 'pid' => 1685, + 'short_name' => '扶沟', + 'name' => '扶沟县', + 'merge_name' => '中国,河南省,周口市,扶沟县', + 'level' => 3, + 'pinyin' => 'fugou', + 'code' => '0394', + 'zip' => '461300', + 'first' => 'F', + 'lng' => '114.39477', + 'lat' => '34.05999', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1687 => + array ( + 'id' => 1688, + 'pid' => 1685, + 'short_name' => '西华', + 'name' => '西华县', + 'merge_name' => '中国,河南省,周口市,西华县', + 'level' => 3, + 'pinyin' => 'xihua', + 'code' => '0394', + 'zip' => '466600', + 'first' => 'X', + 'lng' => '114.52279', + 'lat' => '33.78548', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1688 => + array ( + 'id' => 1689, + 'pid' => 1685, + 'short_name' => '商水', + 'name' => '商水县', + 'merge_name' => '中国,河南省,周口市,商水县', + 'level' => 3, + 'pinyin' => 'shangshui', + 'code' => '0394', + 'zip' => '466100', + 'first' => 'S', + 'lng' => '114.60604', + 'lat' => '33.53912', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1689 => + array ( + 'id' => 1690, + 'pid' => 1685, + 'short_name' => '沈丘', + 'name' => '沈丘县', + 'merge_name' => '中国,河南省,周口市,沈丘县', + 'level' => 3, + 'pinyin' => 'shenqiu', + 'code' => '0394', + 'zip' => '466300', + 'first' => 'S', + 'lng' => '115.09851', + 'lat' => '33.40936', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1690 => + array ( + 'id' => 1691, + 'pid' => 1685, + 'short_name' => '郸城', + 'name' => '郸城县', + 'merge_name' => '中国,河南省,周口市,郸城县', + 'level' => 3, + 'pinyin' => 'dancheng', + 'code' => '0394', + 'zip' => '477150', + 'first' => 'D', + 'lng' => '115.17715', + 'lat' => '33.64485', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1691 => + array ( + 'id' => 1692, + 'pid' => 1685, + 'short_name' => '淮阳', + 'name' => '淮阳县', + 'merge_name' => '中国,河南省,周口市,淮阳县', + 'level' => 3, + 'pinyin' => 'huaiyang', + 'code' => '0394', + 'zip' => '466700', + 'first' => 'H', + 'lng' => '114.88848', + 'lat' => '33.73211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1692 => + array ( + 'id' => 1693, + 'pid' => 1685, + 'short_name' => '太康', + 'name' => '太康县', + 'merge_name' => '中国,河南省,周口市,太康县', + 'level' => 3, + 'pinyin' => 'taikang', + 'code' => '0394', + 'zip' => '461400', + 'first' => 'T', + 'lng' => '114.83773', + 'lat' => '34.06376', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1693 => + array ( + 'id' => 1694, + 'pid' => 1685, + 'short_name' => '鹿邑', + 'name' => '鹿邑县', + 'merge_name' => '中国,河南省,周口市,鹿邑县', + 'level' => 3, + 'pinyin' => 'luyi', + 'code' => '0394', + 'zip' => '477200', + 'first' => 'L', + 'lng' => '115.48553', + 'lat' => '33.85931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1694 => + array ( + 'id' => 1695, + 'pid' => 1685, + 'short_name' => '项城', + 'name' => '项城市', + 'merge_name' => '中国,河南省,周口市,项城市', + 'level' => 3, + 'pinyin' => 'xiangcheng', + 'code' => '0394', + 'zip' => '466200', + 'first' => 'X', + 'lng' => '114.87558', + 'lat' => '33.4672', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1695 => + array ( + 'id' => 1696, + 'pid' => 1532, + 'short_name' => '驻马店', + 'name' => '驻马店市', + 'merge_name' => '中国,河南省,驻马店市', + 'level' => 2, + 'pinyin' => 'zhumadian', + 'code' => '0396', + 'zip' => '463000', + 'first' => 'Z', + 'lng' => '114.024736', + 'lat' => '32.980169', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1696 => + array ( + 'id' => 1697, + 'pid' => 1696, + 'short_name' => '驿城', + 'name' => '驿城区', + 'merge_name' => '中国,河南省,驻马店市,驿城区', + 'level' => 3, + 'pinyin' => 'yicheng', + 'code' => '0396', + 'zip' => '463000', + 'first' => '', + 'lng' => '113.99377', + 'lat' => '32.97316', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1697 => + array ( + 'id' => 1698, + 'pid' => 1696, + 'short_name' => '西平', + 'name' => '西平县', + 'merge_name' => '中国,河南省,驻马店市,西平县', + 'level' => 3, + 'pinyin' => 'xiping', + 'code' => '0396', + 'zip' => '463900', + 'first' => 'X', + 'lng' => '114.02322', + 'lat' => '33.3845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1698 => + array ( + 'id' => 1699, + 'pid' => 1696, + 'short_name' => '上蔡', + 'name' => '上蔡县', + 'merge_name' => '中国,河南省,驻马店市,上蔡县', + 'level' => 3, + 'pinyin' => 'shangcai', + 'code' => '0396', + 'zip' => '463800', + 'first' => 'S', + 'lng' => '114.26825', + 'lat' => '33.26825', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1699 => + array ( + 'id' => 1700, + 'pid' => 1696, + 'short_name' => '平舆', + 'name' => '平舆县', + 'merge_name' => '中国,河南省,驻马店市,平舆县', + 'level' => 3, + 'pinyin' => 'pingyu', + 'code' => '0396', + 'zip' => '463400', + 'first' => 'P', + 'lng' => '114.63552', + 'lat' => '32.95727', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1700 => + array ( + 'id' => 1701, + 'pid' => 1696, + 'short_name' => '正阳', + 'name' => '正阳县', + 'merge_name' => '中国,河南省,驻马店市,正阳县', + 'level' => 3, + 'pinyin' => 'zhengyang', + 'code' => '0396', + 'zip' => '463600', + 'first' => 'Z', + 'lng' => '114.38952', + 'lat' => '32.6039', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1701 => + array ( + 'id' => 1702, + 'pid' => 1696, + 'short_name' => '确山', + 'name' => '确山县', + 'merge_name' => '中国,河南省,驻马店市,确山县', + 'level' => 3, + 'pinyin' => 'queshan', + 'code' => '0396', + 'zip' => '463200', + 'first' => 'Q', + 'lng' => '114.02917', + 'lat' => '32.80281', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1702 => + array ( + 'id' => 1703, + 'pid' => 1696, + 'short_name' => '泌阳', + 'name' => '泌阳县', + 'merge_name' => '中国,河南省,驻马店市,泌阳县', + 'level' => 3, + 'pinyin' => 'biyang', + 'code' => '0396', + 'zip' => '463700', + 'first' => 'M', + 'lng' => '113.32681', + 'lat' => '32.71781', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1703 => + array ( + 'id' => 1704, + 'pid' => 1696, + 'short_name' => '汝南', + 'name' => '汝南县', + 'merge_name' => '中国,河南省,驻马店市,汝南县', + 'level' => 3, + 'pinyin' => 'runan', + 'code' => '0396', + 'zip' => '463300', + 'first' => 'R', + 'lng' => '114.36138', + 'lat' => '33.00461', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1704 => + array ( + 'id' => 1705, + 'pid' => 1696, + 'short_name' => '遂平', + 'name' => '遂平县', + 'merge_name' => '中国,河南省,驻马店市,遂平县', + 'level' => 3, + 'pinyin' => 'suiping', + 'code' => '0396', + 'zip' => '463100', + 'first' => 'S', + 'lng' => '114.01297', + 'lat' => '33.14571', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1705 => + array ( + 'id' => 1706, + 'pid' => 1696, + 'short_name' => '新蔡', + 'name' => '新蔡县', + 'merge_name' => '中国,河南省,驻马店市,新蔡县', + 'level' => 3, + 'pinyin' => 'xincai', + 'code' => '0396', + 'zip' => '463500', + 'first' => 'X', + 'lng' => '114.98199', + 'lat' => '32.7502', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1706 => + array ( + 'id' => 1707, + 'pid' => 1532, + 'short_name' => ' ', + 'name' => '直辖县级', + 'merge_name' => '中国,河南省,直辖县级', + 'level' => 2, + 'pinyin' => '', + 'code' => '', + 'zip' => '', + 'first' => 'Z', + 'lng' => '113.665412', + 'lat' => '34.757975', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1707 => + array ( + 'id' => 1708, + 'pid' => 1707, + 'short_name' => '济源', + 'name' => '济源市', + 'merge_name' => '中国,河南省,直辖县级,济源市', + 'level' => 3, + 'pinyin' => 'jiyuan', + 'code' => '0391', + 'zip' => '454650', + 'first' => 'J', + 'lng' => '112.590047', + 'lat' => '35.090378', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1708 => + array ( + 'id' => 1709, + 'pid' => 0, + 'short_name' => '湖北', + 'name' => '湖北省', + 'merge_name' => '中国,湖北省', + 'level' => 1, + 'pinyin' => 'hubei', + 'code' => '', + 'zip' => '', + 'first' => 'H', + 'lng' => '114.298572', + 'lat' => '30.584355', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1709 => + array ( + 'id' => 1710, + 'pid' => 1709, + 'short_name' => '武汉', + 'name' => '武汉市', + 'merge_name' => '中国,湖北省,武汉市', + 'level' => 2, + 'pinyin' => 'wuhan', + 'code' => '', + 'zip' => '430014', + 'first' => 'W', + 'lng' => '114.298572', + 'lat' => '30.584355', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1710 => + array ( + 'id' => 1711, + 'pid' => 1710, + 'short_name' => '江岸', + 'name' => '江岸区', + 'merge_name' => '中国,湖北省,武汉市,江岸区', + 'level' => 3, + 'pinyin' => 'jiang\'an', + 'code' => '027', + 'zip' => '430014', + 'first' => 'J', + 'lng' => '114.30943', + 'lat' => '30.59982', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1711 => + array ( + 'id' => 1712, + 'pid' => 1710, + 'short_name' => '江汉', + 'name' => '江汉区', + 'merge_name' => '中国,湖北省,武汉市,江汉区', + 'level' => 3, + 'pinyin' => 'jianghan', + 'code' => '027', + 'zip' => '430021', + 'first' => 'J', + 'lng' => '114.27093', + 'lat' => '30.60146', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1712 => + array ( + 'id' => 1713, + 'pid' => 1710, + 'short_name' => '硚口', + 'name' => '硚口区', + 'merge_name' => '中国,湖北省,武汉市,硚口区', + 'level' => 3, + 'pinyin' => 'qiaokou', + 'code' => '027', + 'zip' => '430033', + 'first' => '', + 'lng' => '114.26422', + 'lat' => '30.56945', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1713 => + array ( + 'id' => 1714, + 'pid' => 1710, + 'short_name' => '汉阳', + 'name' => '汉阳区', + 'merge_name' => '中国,湖北省,武汉市,汉阳区', + 'level' => 3, + 'pinyin' => 'hanyang', + 'code' => '027', + 'zip' => '430050', + 'first' => 'H', + 'lng' => '114.27478', + 'lat' => '30.54915', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1714 => + array ( + 'id' => 1715, + 'pid' => 1710, + 'short_name' => '武昌', + 'name' => '武昌区', + 'merge_name' => '中国,湖北省,武汉市,武昌区', + 'level' => 3, + 'pinyin' => 'wuchang', + 'code' => '027', + 'zip' => '430061', + 'first' => 'W', + 'lng' => '114.31589', + 'lat' => '30.55389', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1715 => + array ( + 'id' => 1716, + 'pid' => 1710, + 'short_name' => '青山', + 'name' => '青山区', + 'merge_name' => '中国,湖北省,武汉市,青山区', + 'level' => 3, + 'pinyin' => 'qingshan', + 'code' => '027', + 'zip' => '430080', + 'first' => 'Q', + 'lng' => '114.39117', + 'lat' => '30.63427', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1716 => + array ( + 'id' => 1717, + 'pid' => 1710, + 'short_name' => '洪山', + 'name' => '洪山区', + 'merge_name' => '中国,湖北省,武汉市,洪山区', + 'level' => 3, + 'pinyin' => 'hongshan', + 'code' => '027', + 'zip' => '430070', + 'first' => 'H', + 'lng' => '114.34375', + 'lat' => '30.49989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1717 => + array ( + 'id' => 1718, + 'pid' => 1710, + 'short_name' => '东西湖', + 'name' => '东西湖区', + 'merge_name' => '中国,湖北省,武汉市,东西湖区', + 'level' => 3, + 'pinyin' => 'dongxihu', + 'code' => '027', + 'zip' => '430040', + 'first' => 'D', + 'lng' => '114.13708', + 'lat' => '30.61989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1718 => + array ( + 'id' => 1719, + 'pid' => 1710, + 'short_name' => '汉南', + 'name' => '汉南区', + 'merge_name' => '中国,湖北省,武汉市,汉南区', + 'level' => 3, + 'pinyin' => 'hannan', + 'code' => '027', + 'zip' => '430090', + 'first' => 'H', + 'lng' => '114.08462', + 'lat' => '30.30879', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1719 => + array ( + 'id' => 1720, + 'pid' => 1710, + 'short_name' => '蔡甸', + 'name' => '蔡甸区', + 'merge_name' => '中国,湖北省,武汉市,蔡甸区', + 'level' => 3, + 'pinyin' => 'caidian', + 'code' => '027', + 'zip' => '430100', + 'first' => 'C', + 'lng' => '114.02929', + 'lat' => '30.58197', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1720 => + array ( + 'id' => 1721, + 'pid' => 1710, + 'short_name' => '江夏', + 'name' => '江夏区', + 'merge_name' => '中国,湖北省,武汉市,江夏区', + 'level' => 3, + 'pinyin' => 'jiangxia', + 'code' => '027', + 'zip' => '430200', + 'first' => 'J', + 'lng' => '114.31301', + 'lat' => '30.34653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1721 => + array ( + 'id' => 1722, + 'pid' => 1710, + 'short_name' => '黄陂', + 'name' => '黄陂区', + 'merge_name' => '中国,湖北省,武汉市,黄陂区', + 'level' => 3, + 'pinyin' => 'huangpi', + 'code' => '027', + 'zip' => '432200', + 'first' => 'H', + 'lng' => '114.37512', + 'lat' => '30.88151', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1722 => + array ( + 'id' => 1723, + 'pid' => 1710, + 'short_name' => '新洲', + 'name' => '新洲区', + 'merge_name' => '中国,湖北省,武汉市,新洲区', + 'level' => 3, + 'pinyin' => 'xinzhou', + 'code' => '027', + 'zip' => '431400', + 'first' => 'X', + 'lng' => '114.80136', + 'lat' => '30.84145', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1723 => + array ( + 'id' => 1724, + 'pid' => 1709, + 'short_name' => '黄石', + 'name' => '黄石市', + 'merge_name' => '中国,湖北省,黄石市', + 'level' => 2, + 'pinyin' => 'huangshi', + 'code' => '0714', + 'zip' => '435003', + 'first' => 'H', + 'lng' => '115.077048', + 'lat' => '30.220074', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1724 => + array ( + 'id' => 1725, + 'pid' => 1724, + 'short_name' => '黄石港', + 'name' => '黄石港区', + 'merge_name' => '中国,湖北省,黄石市,黄石港区', + 'level' => 3, + 'pinyin' => 'huangshigang', + 'code' => '0714', + 'zip' => '435000', + 'first' => 'H', + 'lng' => '115.06604', + 'lat' => '30.22279', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1725 => + array ( + 'id' => 1726, + 'pid' => 1724, + 'short_name' => '西塞山', + 'name' => '西塞山区', + 'merge_name' => '中国,湖北省,黄石市,西塞山区', + 'level' => 3, + 'pinyin' => 'xisaishan', + 'code' => '0714', + 'zip' => '435001', + 'first' => 'X', + 'lng' => '115.11016', + 'lat' => '30.20487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1726 => + array ( + 'id' => 1727, + 'pid' => 1724, + 'short_name' => '下陆', + 'name' => '下陆区', + 'merge_name' => '中国,湖北省,黄石市,下陆区', + 'level' => 3, + 'pinyin' => 'xialu', + 'code' => '0714', + 'zip' => '435005', + 'first' => 'X', + 'lng' => '114.96112', + 'lat' => '30.17368', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1727 => + array ( + 'id' => 1728, + 'pid' => 1724, + 'short_name' => '铁山', + 'name' => '铁山区', + 'merge_name' => '中国,湖北省,黄石市,铁山区', + 'level' => 3, + 'pinyin' => 'tieshan', + 'code' => '0714', + 'zip' => '435006', + 'first' => 'T', + 'lng' => '114.90109', + 'lat' => '30.20678', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1728 => + array ( + 'id' => 1729, + 'pid' => 1724, + 'short_name' => '阳新', + 'name' => '阳新县', + 'merge_name' => '中国,湖北省,黄石市,阳新县', + 'level' => 3, + 'pinyin' => 'yangxin', + 'code' => '0714', + 'zip' => '435200', + 'first' => 'Y', + 'lng' => '115.21527', + 'lat' => '29.83038', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1729 => + array ( + 'id' => 1730, + 'pid' => 1724, + 'short_name' => '大冶', + 'name' => '大冶市', + 'merge_name' => '中国,湖北省,黄石市,大冶市', + 'level' => 3, + 'pinyin' => 'daye', + 'code' => '0714', + 'zip' => '435100', + 'first' => 'D', + 'lng' => '114.97174', + 'lat' => '30.09438', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1730 => + array ( + 'id' => 1731, + 'pid' => 1709, + 'short_name' => '十堰', + 'name' => '十堰市', + 'merge_name' => '中国,湖北省,十堰市', + 'level' => 2, + 'pinyin' => 'shiyan', + 'code' => '0719', + 'zip' => '442000', + 'first' => 'S', + 'lng' => '110.785239', + 'lat' => '32.647017', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1731 => + array ( + 'id' => 1732, + 'pid' => 1731, + 'short_name' => '茅箭', + 'name' => '茅箭区', + 'merge_name' => '中国,湖北省,十堰市,茅箭区', + 'level' => 3, + 'pinyin' => 'maojian', + 'code' => '0719', + 'zip' => '442012', + 'first' => 'M', + 'lng' => '110.81341', + 'lat' => '32.59153', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1732 => + array ( + 'id' => 1733, + 'pid' => 1731, + 'short_name' => '张湾', + 'name' => '张湾区', + 'merge_name' => '中国,湖北省,十堰市,张湾区', + 'level' => 3, + 'pinyin' => 'zhangwan', + 'code' => '0719', + 'zip' => '442001', + 'first' => 'Z', + 'lng' => '110.77067', + 'lat' => '32.65195', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1733 => + array ( + 'id' => 1734, + 'pid' => 1731, + 'short_name' => '郧阳', + 'name' => '郧阳区', + 'merge_name' => '中国,湖北省,十堰市,郧阳区', + 'level' => 3, + 'pinyin' => 'yunyang', + 'code' => '0719', + 'zip' => '442500', + 'first' => 'Y', + 'lng' => '110.81854', + 'lat' => '32.83593', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1734 => + array ( + 'id' => 1735, + 'pid' => 1731, + 'short_name' => '郧西', + 'name' => '郧西县', + 'merge_name' => '中国,湖北省,十堰市,郧西县', + 'level' => 3, + 'pinyin' => 'yunxi', + 'code' => '0719', + 'zip' => '442600', + 'first' => 'Y', + 'lng' => '110.42556', + 'lat' => '32.99349', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1735 => + array ( + 'id' => 1736, + 'pid' => 1731, + 'short_name' => '竹山', + 'name' => '竹山县', + 'merge_name' => '中国,湖北省,十堰市,竹山县', + 'level' => 3, + 'pinyin' => 'zhushan', + 'code' => '0719', + 'zip' => '442200', + 'first' => 'Z', + 'lng' => '110.23071', + 'lat' => '32.22536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1736 => + array ( + 'id' => 1737, + 'pid' => 1731, + 'short_name' => '竹溪', + 'name' => '竹溪县', + 'merge_name' => '中国,湖北省,十堰市,竹溪县', + 'level' => 3, + 'pinyin' => 'zhuxi', + 'code' => '0719', + 'zip' => '442300', + 'first' => 'Z', + 'lng' => '109.71798', + 'lat' => '32.31901', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1737 => + array ( + 'id' => 1738, + 'pid' => 1731, + 'short_name' => '房县', + 'name' => '房县', + 'merge_name' => '中国,湖北省,十堰市,房县', + 'level' => 3, + 'pinyin' => 'fangxian', + 'code' => '0719', + 'zip' => '442100', + 'first' => 'F', + 'lng' => '110.74386', + 'lat' => '32.05794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1738 => + array ( + 'id' => 1739, + 'pid' => 1731, + 'short_name' => '丹江口', + 'name' => '丹江口市', + 'merge_name' => '中国,湖北省,十堰市,丹江口市', + 'level' => 3, + 'pinyin' => 'danjiangkou', + 'code' => '0719', + 'zip' => '442700', + 'first' => 'D', + 'lng' => '111.51525', + 'lat' => '32.54085', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1739 => + array ( + 'id' => 1740, + 'pid' => 1709, + 'short_name' => '宜昌', + 'name' => '宜昌市', + 'merge_name' => '中国,湖北省,宜昌市', + 'level' => 2, + 'pinyin' => 'yichang', + 'code' => '0717', + 'zip' => '443000', + 'first' => 'Y', + 'lng' => '111.290843', + 'lat' => '30.702636', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1740 => + array ( + 'id' => 1741, + 'pid' => 1740, + 'short_name' => '西陵', + 'name' => '西陵区', + 'merge_name' => '中国,湖北省,宜昌市,西陵区', + 'level' => 3, + 'pinyin' => 'xiling', + 'code' => '0717', + 'zip' => '443000', + 'first' => 'X', + 'lng' => '111.28573', + 'lat' => '30.71077', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1741 => + array ( + 'id' => 1742, + 'pid' => 1740, + 'short_name' => '伍家岗', + 'name' => '伍家岗区', + 'merge_name' => '中国,湖北省,宜昌市,伍家岗区', + 'level' => 3, + 'pinyin' => 'wujiagang', + 'code' => '0717', + 'zip' => '443001', + 'first' => 'W', + 'lng' => '111.3609', + 'lat' => '30.64434', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1742 => + array ( + 'id' => 1743, + 'pid' => 1740, + 'short_name' => '点军', + 'name' => '点军区', + 'merge_name' => '中国,湖北省,宜昌市,点军区', + 'level' => 3, + 'pinyin' => 'dianjun', + 'code' => '0717', + 'zip' => '443006', + 'first' => 'D', + 'lng' => '111.26828', + 'lat' => '30.6934', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1743 => + array ( + 'id' => 1744, + 'pid' => 1740, + 'short_name' => '猇亭', + 'name' => '猇亭区', + 'merge_name' => '中国,湖北省,宜昌市,猇亭区', + 'level' => 3, + 'pinyin' => 'xiaoting', + 'code' => '0717', + 'zip' => '443007', + 'first' => '', + 'lng' => '111.44079', + 'lat' => '30.52663', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1744 => + array ( + 'id' => 1745, + 'pid' => 1740, + 'short_name' => '夷陵', + 'name' => '夷陵区', + 'merge_name' => '中国,湖北省,宜昌市,夷陵区', + 'level' => 3, + 'pinyin' => 'yiling', + 'code' => '0717', + 'zip' => '443100', + 'first' => 'Y', + 'lng' => '111.3262', + 'lat' => '30.76881', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1745 => + array ( + 'id' => 1746, + 'pid' => 1740, + 'short_name' => '远安', + 'name' => '远安县', + 'merge_name' => '中国,湖北省,宜昌市,远安县', + 'level' => 3, + 'pinyin' => 'yuan\'an', + 'code' => '0717', + 'zip' => '444200', + 'first' => 'Y', + 'lng' => '111.6416', + 'lat' => '31.05989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1746 => + array ( + 'id' => 1747, + 'pid' => 1740, + 'short_name' => '兴山', + 'name' => '兴山县', + 'merge_name' => '中国,湖北省,宜昌市,兴山县', + 'level' => 3, + 'pinyin' => 'xingshan', + 'code' => '0717', + 'zip' => '443711', + 'first' => 'X', + 'lng' => '110.74951', + 'lat' => '31.34686', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1747 => + array ( + 'id' => 1748, + 'pid' => 1740, + 'short_name' => '秭归', + 'name' => '秭归县', + 'merge_name' => '中国,湖北省,宜昌市,秭归县', + 'level' => 3, + 'pinyin' => 'zigui', + 'code' => '0717', + 'zip' => '443600', + 'first' => '', + 'lng' => '110.98156', + 'lat' => '30.82702', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1748 => + array ( + 'id' => 1749, + 'pid' => 1740, + 'short_name' => '长阳', + 'name' => '长阳土家族自治县', + 'merge_name' => '中国,湖北省,宜昌市,长阳土家族自治县', + 'level' => 3, + 'pinyin' => 'changyang', + 'code' => '0717', + 'zip' => '443500', + 'first' => 'C', + 'lng' => '111.20105', + 'lat' => '30.47052', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1749 => + array ( + 'id' => 1750, + 'pid' => 1740, + 'short_name' => '五峰', + 'name' => '五峰土家族自治县', + 'merge_name' => '中国,湖北省,宜昌市,五峰土家族自治县', + 'level' => 3, + 'pinyin' => 'wufeng', + 'code' => '0717', + 'zip' => '443413', + 'first' => 'W', + 'lng' => '110.6748', + 'lat' => '30.19856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1750 => + array ( + 'id' => 1751, + 'pid' => 1740, + 'short_name' => '宜都', + 'name' => '宜都市', + 'merge_name' => '中国,湖北省,宜昌市,宜都市', + 'level' => 3, + 'pinyin' => 'yidu', + 'code' => '0717', + 'zip' => '443300', + 'first' => 'Y', + 'lng' => '111.45025', + 'lat' => '30.37807', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1751 => + array ( + 'id' => 1752, + 'pid' => 1740, + 'short_name' => '当阳', + 'name' => '当阳市', + 'merge_name' => '中国,湖北省,宜昌市,当阳市', + 'level' => 3, + 'pinyin' => 'dangyang', + 'code' => '0717', + 'zip' => '444100', + 'first' => 'D', + 'lng' => '111.78912', + 'lat' => '30.8208', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1752 => + array ( + 'id' => 1753, + 'pid' => 1740, + 'short_name' => '枝江', + 'name' => '枝江市', + 'merge_name' => '中国,湖北省,宜昌市,枝江市', + 'level' => 3, + 'pinyin' => 'zhijiang', + 'code' => '0717', + 'zip' => '443200', + 'first' => 'Z', + 'lng' => '111.76855', + 'lat' => '30.42612', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1753 => + array ( + 'id' => 1754, + 'pid' => 1709, + 'short_name' => '襄阳', + 'name' => '襄阳市', + 'merge_name' => '中国,湖北省,襄阳市', + 'level' => 2, + 'pinyin' => 'xiangyang', + 'code' => '0710', + 'zip' => '441021', + 'first' => 'X', + 'lng' => '112.144146', + 'lat' => '32.042426', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1754 => + array ( + 'id' => 1755, + 'pid' => 1754, + 'short_name' => '襄城', + 'name' => '襄城区', + 'merge_name' => '中国,湖北省,襄阳市,襄城区', + 'level' => 3, + 'pinyin' => 'xiangcheng', + 'code' => '0710', + 'zip' => '441021', + 'first' => 'X', + 'lng' => '112.13372', + 'lat' => '32.01017', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1755 => + array ( + 'id' => 1756, + 'pid' => 1754, + 'short_name' => '樊城', + 'name' => '樊城区', + 'merge_name' => '中国,湖北省,襄阳市,樊城区', + 'level' => 3, + 'pinyin' => 'fancheng', + 'code' => '0710', + 'zip' => '441001', + 'first' => 'F', + 'lng' => '112.13546', + 'lat' => '32.04482', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1756 => + array ( + 'id' => 1757, + 'pid' => 1754, + 'short_name' => '襄州', + 'name' => '襄州区', + 'merge_name' => '中国,湖北省,襄阳市,襄州区', + 'level' => 3, + 'pinyin' => 'xiangzhou', + 'code' => '0710', + 'zip' => '441100', + 'first' => 'X', + 'lng' => '112.150327', + 'lat' => '32.015088', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1757 => + array ( + 'id' => 1758, + 'pid' => 1754, + 'short_name' => '南漳', + 'name' => '南漳县', + 'merge_name' => '中国,湖北省,襄阳市,南漳县', + 'level' => 3, + 'pinyin' => 'nanzhang', + 'code' => '0710', + 'zip' => '441500', + 'first' => 'N', + 'lng' => '111.84603', + 'lat' => '31.77653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1758 => + array ( + 'id' => 1759, + 'pid' => 1754, + 'short_name' => '谷城', + 'name' => '谷城县', + 'merge_name' => '中国,湖北省,襄阳市,谷城县', + 'level' => 3, + 'pinyin' => 'gucheng', + 'code' => '0710', + 'zip' => '441700', + 'first' => 'G', + 'lng' => '111.65267', + 'lat' => '32.26377', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1759 => + array ( + 'id' => 1760, + 'pid' => 1754, + 'short_name' => '保康', + 'name' => '保康县', + 'merge_name' => '中国,湖北省,襄阳市,保康县', + 'level' => 3, + 'pinyin' => 'baokang', + 'code' => '0710', + 'zip' => '441600', + 'first' => 'B', + 'lng' => '111.26138', + 'lat' => '31.87874', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1760 => + array ( + 'id' => 1761, + 'pid' => 1754, + 'short_name' => '老河口', + 'name' => '老河口市', + 'merge_name' => '中国,湖北省,襄阳市,老河口市', + 'level' => 3, + 'pinyin' => 'laohekou', + 'code' => '0710', + 'zip' => '441800', + 'first' => 'L', + 'lng' => '111.67117', + 'lat' => '32.38476', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1761 => + array ( + 'id' => 1762, + 'pid' => 1754, + 'short_name' => '枣阳', + 'name' => '枣阳市', + 'merge_name' => '中国,湖北省,襄阳市,枣阳市', + 'level' => 3, + 'pinyin' => 'zaoyang', + 'code' => '0710', + 'zip' => '441200', + 'first' => 'Z', + 'lng' => '112.77444', + 'lat' => '32.13142', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1762 => + array ( + 'id' => 1763, + 'pid' => 1754, + 'short_name' => '宜城', + 'name' => '宜城市', + 'merge_name' => '中国,湖北省,襄阳市,宜城市', + 'level' => 3, + 'pinyin' => 'yicheng', + 'code' => '0710', + 'zip' => '441400', + 'first' => 'Y', + 'lng' => '112.25772', + 'lat' => '31.71972', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1763 => + array ( + 'id' => 1764, + 'pid' => 1709, + 'short_name' => '鄂州', + 'name' => '鄂州市', + 'merge_name' => '中国,湖北省,鄂州市', + 'level' => 2, + 'pinyin' => 'ezhou', + 'code' => '0711', + 'zip' => '436000', + 'first' => 'E', + 'lng' => '114.890593', + 'lat' => '30.396536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1764 => + array ( + 'id' => 1765, + 'pid' => 1764, + 'short_name' => '梁子湖', + 'name' => '梁子湖区', + 'merge_name' => '中国,湖北省,鄂州市,梁子湖区', + 'level' => 3, + 'pinyin' => 'liangzihu', + 'code' => '0711', + 'zip' => '436064', + 'first' => 'L', + 'lng' => '114.68463', + 'lat' => '30.10003', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1765 => + array ( + 'id' => 1766, + 'pid' => 1764, + 'short_name' => '华容', + 'name' => '华容区', + 'merge_name' => '中国,湖北省,鄂州市,华容区', + 'level' => 3, + 'pinyin' => 'huarong', + 'code' => '0711', + 'zip' => '436030', + 'first' => 'H', + 'lng' => '114.73568', + 'lat' => '30.53328', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1766 => + array ( + 'id' => 1767, + 'pid' => 1764, + 'short_name' => '鄂城', + 'name' => '鄂城区', + 'merge_name' => '中国,湖北省,鄂州市,鄂城区', + 'level' => 3, + 'pinyin' => 'echeng', + 'code' => '0711', + 'zip' => '436000', + 'first' => 'E', + 'lng' => '114.89158', + 'lat' => '30.40024', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1767 => + array ( + 'id' => 1768, + 'pid' => 1709, + 'short_name' => '荆门', + 'name' => '荆门市', + 'merge_name' => '中国,湖北省,荆门市', + 'level' => 2, + 'pinyin' => 'jingmen', + 'code' => '0724', + 'zip' => '448000', + 'first' => 'J', + 'lng' => '112.204251', + 'lat' => '31.03542', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1768 => + array ( + 'id' => 1769, + 'pid' => 1768, + 'short_name' => '东宝', + 'name' => '东宝区', + 'merge_name' => '中国,湖北省,荆门市,东宝区', + 'level' => 3, + 'pinyin' => 'dongbao', + 'code' => '0724', + 'zip' => '448004', + 'first' => 'D', + 'lng' => '112.20147', + 'lat' => '31.05192', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1769 => + array ( + 'id' => 1770, + 'pid' => 1768, + 'short_name' => '掇刀', + 'name' => '掇刀区', + 'merge_name' => '中国,湖北省,荆门市,掇刀区', + 'level' => 3, + 'pinyin' => 'duodao', + 'code' => '0724', + 'zip' => '448124', + 'first' => 'D', + 'lng' => '112.208', + 'lat' => '30.97316', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1770 => + array ( + 'id' => 1771, + 'pid' => 1768, + 'short_name' => '京山', + 'name' => '京山县', + 'merge_name' => '中国,湖北省,荆门市,京山县', + 'level' => 3, + 'pinyin' => 'jingshan', + 'code' => '0724', + 'zip' => '431800', + 'first' => 'J', + 'lng' => '113.11074', + 'lat' => '31.0224', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1771 => + array ( + 'id' => 1772, + 'pid' => 1768, + 'short_name' => '沙洋', + 'name' => '沙洋县', + 'merge_name' => '中国,湖北省,荆门市,沙洋县', + 'level' => 3, + 'pinyin' => 'shayang', + 'code' => '0724', + 'zip' => '448200', + 'first' => 'S', + 'lng' => '112.58853', + 'lat' => '30.70916', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1772 => + array ( + 'id' => 1773, + 'pid' => 1768, + 'short_name' => '钟祥', + 'name' => '钟祥市', + 'merge_name' => '中国,湖北省,荆门市,钟祥市', + 'level' => 3, + 'pinyin' => 'zhongxiang', + 'code' => '0724', + 'zip' => '431900', + 'first' => 'Z', + 'lng' => '112.58932', + 'lat' => '31.1678', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1773 => + array ( + 'id' => 1774, + 'pid' => 1709, + 'short_name' => '孝感', + 'name' => '孝感市', + 'merge_name' => '中国,湖北省,孝感市', + 'level' => 2, + 'pinyin' => 'xiaogan', + 'code' => '0712', + 'zip' => '432100', + 'first' => 'X', + 'lng' => '113.926655', + 'lat' => '30.926423', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1774 => + array ( + 'id' => 1775, + 'pid' => 1774, + 'short_name' => '孝南', + 'name' => '孝南区', + 'merge_name' => '中国,湖北省,孝感市,孝南区', + 'level' => 3, + 'pinyin' => 'xiaonan', + 'code' => '0712', + 'zip' => '432100', + 'first' => 'X', + 'lng' => '113.91111', + 'lat' => '30.9168', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1775 => + array ( + 'id' => 1776, + 'pid' => 1774, + 'short_name' => '孝昌', + 'name' => '孝昌县', + 'merge_name' => '中国,湖北省,孝感市,孝昌县', + 'level' => 3, + 'pinyin' => 'xiaochang', + 'code' => '0712', + 'zip' => '432900', + 'first' => 'X', + 'lng' => '113.99795', + 'lat' => '31.25799', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1776 => + array ( + 'id' => 1777, + 'pid' => 1774, + 'short_name' => '大悟', + 'name' => '大悟县', + 'merge_name' => '中国,湖北省,孝感市,大悟县', + 'level' => 3, + 'pinyin' => 'dawu', + 'code' => '0712', + 'zip' => '432800', + 'first' => 'D', + 'lng' => '114.12564', + 'lat' => '31.56176', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1777 => + array ( + 'id' => 1778, + 'pid' => 1774, + 'short_name' => '云梦', + 'name' => '云梦县', + 'merge_name' => '中国,湖北省,孝感市,云梦县', + 'level' => 3, + 'pinyin' => 'yunmeng', + 'code' => '0712', + 'zip' => '432500', + 'first' => 'Y', + 'lng' => '113.75289', + 'lat' => '31.02093', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1778 => + array ( + 'id' => 1779, + 'pid' => 1774, + 'short_name' => '应城', + 'name' => '应城市', + 'merge_name' => '中国,湖北省,孝感市,应城市', + 'level' => 3, + 'pinyin' => 'yingcheng', + 'code' => '0712', + 'zip' => '432400', + 'first' => 'Y', + 'lng' => '113.57287', + 'lat' => '30.92834', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1779 => + array ( + 'id' => 1780, + 'pid' => 1774, + 'short_name' => '安陆', + 'name' => '安陆市', + 'merge_name' => '中国,湖北省,孝感市,安陆市', + 'level' => 3, + 'pinyin' => 'anlu', + 'code' => '0712', + 'zip' => '432600', + 'first' => 'A', + 'lng' => '113.68557', + 'lat' => '31.25693', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1780 => + array ( + 'id' => 1781, + 'pid' => 1774, + 'short_name' => '汉川', + 'name' => '汉川市', + 'merge_name' => '中国,湖北省,孝感市,汉川市', + 'level' => 3, + 'pinyin' => 'hanchuan', + 'code' => '0712', + 'zip' => '432300', + 'first' => 'H', + 'lng' => '113.83898', + 'lat' => '30.66117', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1781 => + array ( + 'id' => 1782, + 'pid' => 1709, + 'short_name' => '荆州', + 'name' => '荆州市', + 'merge_name' => '中国,湖北省,荆州市', + 'level' => 2, + 'pinyin' => 'jingzhou', + 'code' => '0716', + 'zip' => '434000', + 'first' => 'J', + 'lng' => '112.23813', + 'lat' => '30.326857', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1782 => + array ( + 'id' => 1783, + 'pid' => 1782, + 'short_name' => '沙市', + 'name' => '沙市区', + 'merge_name' => '中国,湖北省,荆州市,沙市区', + 'level' => 3, + 'pinyin' => 'shashi', + 'code' => '0716', + 'zip' => '434000', + 'first' => 'S', + 'lng' => '112.25543', + 'lat' => '30.31107', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1783 => + array ( + 'id' => 1784, + 'pid' => 1782, + 'short_name' => '荆州', + 'name' => '荆州区', + 'merge_name' => '中国,湖北省,荆州市,荆州区', + 'level' => 3, + 'pinyin' => 'jingzhou', + 'code' => '0716', + 'zip' => '434020', + 'first' => 'J', + 'lng' => '112.19006', + 'lat' => '30.35264', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1784 => + array ( + 'id' => 1785, + 'pid' => 1782, + 'short_name' => '公安', + 'name' => '公安县', + 'merge_name' => '中国,湖北省,荆州市,公安县', + 'level' => 3, + 'pinyin' => 'gong\'an', + 'code' => '0716', + 'zip' => '434300', + 'first' => 'G', + 'lng' => '112.23242', + 'lat' => '30.05902', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1785 => + array ( + 'id' => 1786, + 'pid' => 1782, + 'short_name' => '监利', + 'name' => '监利县', + 'merge_name' => '中国,湖北省,荆州市,监利县', + 'level' => 3, + 'pinyin' => 'jianli', + 'code' => '0716', + 'zip' => '433300', + 'first' => 'J', + 'lng' => '112.89462', + 'lat' => '29.81494', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1786 => + array ( + 'id' => 1787, + 'pid' => 1782, + 'short_name' => '江陵', + 'name' => '江陵县', + 'merge_name' => '中国,湖北省,荆州市,江陵县', + 'level' => 3, + 'pinyin' => 'jiangling', + 'code' => '0716', + 'zip' => '434101', + 'first' => 'J', + 'lng' => '112.42468', + 'lat' => '30.04174', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1787 => + array ( + 'id' => 1788, + 'pid' => 1782, + 'short_name' => '石首', + 'name' => '石首市', + 'merge_name' => '中国,湖北省,荆州市,石首市', + 'level' => 3, + 'pinyin' => 'shishou', + 'code' => '0716', + 'zip' => '434400', + 'first' => 'S', + 'lng' => '112.42636', + 'lat' => '29.72127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1788 => + array ( + 'id' => 1789, + 'pid' => 1782, + 'short_name' => '洪湖', + 'name' => '洪湖市', + 'merge_name' => '中国,湖北省,荆州市,洪湖市', + 'level' => 3, + 'pinyin' => 'honghu', + 'code' => '0716', + 'zip' => '433200', + 'first' => 'H', + 'lng' => '113.47598', + 'lat' => '29.827', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1789 => + array ( + 'id' => 1790, + 'pid' => 1782, + 'short_name' => '松滋', + 'name' => '松滋市', + 'merge_name' => '中国,湖北省,荆州市,松滋市', + 'level' => 3, + 'pinyin' => 'songzi', + 'code' => '0716', + 'zip' => '434200', + 'first' => 'S', + 'lng' => '111.76739', + 'lat' => '30.16965', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1790 => + array ( + 'id' => 1791, + 'pid' => 1709, + 'short_name' => '黄冈', + 'name' => '黄冈市', + 'merge_name' => '中国,湖北省,黄冈市', + 'level' => 2, + 'pinyin' => 'huanggang', + 'code' => '0713', + 'zip' => '438000', + 'first' => 'H', + 'lng' => '114.879365', + 'lat' => '30.447711', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1791 => + array ( + 'id' => 1792, + 'pid' => 1791, + 'short_name' => '黄州', + 'name' => '黄州区', + 'merge_name' => '中国,湖北省,黄冈市,黄州区', + 'level' => 3, + 'pinyin' => 'huangzhou', + 'code' => '0713', + 'zip' => '438000', + 'first' => 'H', + 'lng' => '114.88008', + 'lat' => '30.43436', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1792 => + array ( + 'id' => 1793, + 'pid' => 1791, + 'short_name' => '团风', + 'name' => '团风县', + 'merge_name' => '中国,湖北省,黄冈市,团风县', + 'level' => 3, + 'pinyin' => 'tuanfeng', + 'code' => '0713', + 'zip' => '438800', + 'first' => 'T', + 'lng' => '114.87228', + 'lat' => '30.64359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1793 => + array ( + 'id' => 1794, + 'pid' => 1791, + 'short_name' => '红安', + 'name' => '红安县', + 'merge_name' => '中国,湖北省,黄冈市,红安县', + 'level' => 3, + 'pinyin' => 'hong\'an', + 'code' => '0713', + 'zip' => '438401', + 'first' => 'H', + 'lng' => '114.6224', + 'lat' => '31.28668', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1794 => + array ( + 'id' => 1795, + 'pid' => 1791, + 'short_name' => '罗田', + 'name' => '罗田县', + 'merge_name' => '中国,湖北省,黄冈市,罗田县', + 'level' => 3, + 'pinyin' => 'luotian', + 'code' => '0713', + 'zip' => '438600', + 'first' => 'L', + 'lng' => '115.39971', + 'lat' => '30.78255', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1795 => + array ( + 'id' => 1796, + 'pid' => 1791, + 'short_name' => '英山', + 'name' => '英山县', + 'merge_name' => '中国,湖北省,黄冈市,英山县', + 'level' => 3, + 'pinyin' => 'yingshan', + 'code' => '0713', + 'zip' => '438700', + 'first' => 'Y', + 'lng' => '115.68142', + 'lat' => '30.73516', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1796 => + array ( + 'id' => 1797, + 'pid' => 1791, + 'short_name' => '浠水', + 'name' => '浠水县', + 'merge_name' => '中国,湖北省,黄冈市,浠水县', + 'level' => 3, + 'pinyin' => 'xishui', + 'code' => '0713', + 'zip' => '438200', + 'first' => '', + 'lng' => '115.26913', + 'lat' => '30.45265', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1797 => + array ( + 'id' => 1798, + 'pid' => 1791, + 'short_name' => '蕲春', + 'name' => '蕲春县', + 'merge_name' => '中国,湖北省,黄冈市,蕲春县', + 'level' => 3, + 'pinyin' => 'qichun', + 'code' => '0713', + 'zip' => '435300', + 'first' => '', + 'lng' => '115.43615', + 'lat' => '30.22613', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1798 => + array ( + 'id' => 1799, + 'pid' => 1791, + 'short_name' => '黄梅', + 'name' => '黄梅县', + 'merge_name' => '中国,湖北省,黄冈市,黄梅县', + 'level' => 3, + 'pinyin' => 'huangmei', + 'code' => '0713', + 'zip' => '435500', + 'first' => 'H', + 'lng' => '115.94427', + 'lat' => '30.07033', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1799 => + array ( + 'id' => 1800, + 'pid' => 1791, + 'short_name' => '麻城', + 'name' => '麻城市', + 'merge_name' => '中国,湖北省,黄冈市,麻城市', + 'level' => 3, + 'pinyin' => 'macheng', + 'code' => '0713', + 'zip' => '438300', + 'first' => 'M', + 'lng' => '115.00988', + 'lat' => '31.17228', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1800 => + array ( + 'id' => 1801, + 'pid' => 1791, + 'short_name' => '武穴', + 'name' => '武穴市', + 'merge_name' => '中国,湖北省,黄冈市,武穴市', + 'level' => 3, + 'pinyin' => 'wuxue', + 'code' => '0713', + 'zip' => '435400', + 'first' => 'W', + 'lng' => '115.55975', + 'lat' => '29.84446', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1801 => + array ( + 'id' => 1802, + 'pid' => 1709, + 'short_name' => '咸宁', + 'name' => '咸宁市', + 'merge_name' => '中国,湖北省,咸宁市', + 'level' => 2, + 'pinyin' => 'xianning', + 'code' => '0715', + 'zip' => '437000', + 'first' => 'X', + 'lng' => '114.328963', + 'lat' => '29.832798', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1802 => + array ( + 'id' => 1803, + 'pid' => 1802, + 'short_name' => '咸安', + 'name' => '咸安区', + 'merge_name' => '中国,湖北省,咸宁市,咸安区', + 'level' => 3, + 'pinyin' => 'xian\'an', + 'code' => '0715', + 'zip' => '437000', + 'first' => 'X', + 'lng' => '114.29872', + 'lat' => '29.8529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1803 => + array ( + 'id' => 1804, + 'pid' => 1802, + 'short_name' => '嘉鱼', + 'name' => '嘉鱼县', + 'merge_name' => '中国,湖北省,咸宁市,嘉鱼县', + 'level' => 3, + 'pinyin' => 'jiayu', + 'code' => '0715', + 'zip' => '437200', + 'first' => 'J', + 'lng' => '113.93927', + 'lat' => '29.97054', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1804 => + array ( + 'id' => 1805, + 'pid' => 1802, + 'short_name' => '通城', + 'name' => '通城县', + 'merge_name' => '中国,湖北省,咸宁市,通城县', + 'level' => 3, + 'pinyin' => 'tongcheng', + 'code' => '0715', + 'zip' => '437400', + 'first' => 'T', + 'lng' => '113.81582', + 'lat' => '29.24568', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1805 => + array ( + 'id' => 1806, + 'pid' => 1802, + 'short_name' => '崇阳', + 'name' => '崇阳县', + 'merge_name' => '中国,湖北省,咸宁市,崇阳县', + 'level' => 3, + 'pinyin' => 'chongyang', + 'code' => '0715', + 'zip' => '437500', + 'first' => 'C', + 'lng' => '114.03982', + 'lat' => '29.55564', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1806 => + array ( + 'id' => 1807, + 'pid' => 1802, + 'short_name' => '通山', + 'name' => '通山县', + 'merge_name' => '中国,湖北省,咸宁市,通山县', + 'level' => 3, + 'pinyin' => 'tongshan', + 'code' => '0715', + 'zip' => '437600', + 'first' => 'T', + 'lng' => '114.48239', + 'lat' => '29.6063', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1807 => + array ( + 'id' => 1808, + 'pid' => 1802, + 'short_name' => '赤壁', + 'name' => '赤壁市', + 'merge_name' => '中国,湖北省,咸宁市,赤壁市', + 'level' => 3, + 'pinyin' => 'chibi', + 'code' => '0715', + 'zip' => '437300', + 'first' => 'C', + 'lng' => '113.90039', + 'lat' => '29.72454', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1808 => + array ( + 'id' => 1809, + 'pid' => 1709, + 'short_name' => '随州', + 'name' => '随州市', + 'merge_name' => '中国,湖北省,随州市', + 'level' => 2, + 'pinyin' => 'suizhou', + 'code' => '0722', + 'zip' => '441300', + 'first' => 'S', + 'lng' => '113.37377', + 'lat' => '31.717497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1809 => + array ( + 'id' => 1810, + 'pid' => 1809, + 'short_name' => '曾都', + 'name' => '曾都区', + 'merge_name' => '中国,湖北省,随州市,曾都区', + 'level' => 3, + 'pinyin' => 'zengdu', + 'code' => '0722', + 'zip' => '441300', + 'first' => 'Z', + 'lng' => '113.37128', + 'lat' => '31.71614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1810 => + array ( + 'id' => 1811, + 'pid' => 1809, + 'short_name' => '随县', + 'name' => '随县', + 'merge_name' => '中国,湖北省,随州市,随县', + 'level' => 3, + 'pinyin' => 'suixian', + 'code' => '0722', + 'zip' => '441309', + 'first' => 'S', + 'lng' => '113.82663', + 'lat' => '31.6179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1811 => + array ( + 'id' => 1812, + 'pid' => 1809, + 'short_name' => '广水', + 'name' => '广水市', + 'merge_name' => '中国,湖北省,随州市,广水市', + 'level' => 3, + 'pinyin' => 'guangshui', + 'code' => '0722', + 'zip' => '432700', + 'first' => 'G', + 'lng' => '113.82663', + 'lat' => '31.6179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1812 => + array ( + 'id' => 1813, + 'pid' => 1709, + 'short_name' => '恩施', + 'name' => '恩施土家族苗族自治州', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州', + 'level' => 2, + 'pinyin' => 'enshi', + 'code' => '0718', + 'zip' => '445000', + 'first' => 'E', + 'lng' => '109.48699', + 'lat' => '30.283114', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1813 => + array ( + 'id' => 1814, + 'pid' => 1813, + 'short_name' => '恩施', + 'name' => '恩施市', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,恩施市', + 'level' => 3, + 'pinyin' => 'enshi', + 'code' => '0718', + 'zip' => '445000', + 'first' => 'E', + 'lng' => '109.47942', + 'lat' => '30.29502', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1814 => + array ( + 'id' => 1815, + 'pid' => 1813, + 'short_name' => '利川', + 'name' => '利川市', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,利川市', + 'level' => 3, + 'pinyin' => 'lichuan', + 'code' => '0718', + 'zip' => '445400', + 'first' => 'L', + 'lng' => '108.93591', + 'lat' => '30.29117', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1815 => + array ( + 'id' => 1816, + 'pid' => 1813, + 'short_name' => '建始', + 'name' => '建始县', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,建始县', + 'level' => 3, + 'pinyin' => 'jianshi', + 'code' => '0718', + 'zip' => '445300', + 'first' => 'J', + 'lng' => '109.72207', + 'lat' => '30.60209', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1816 => + array ( + 'id' => 1817, + 'pid' => 1813, + 'short_name' => '巴东', + 'name' => '巴东县', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,巴东县', + 'level' => 3, + 'pinyin' => 'badong', + 'code' => '0718', + 'zip' => '444300', + 'first' => 'B', + 'lng' => '110.34066', + 'lat' => '31.04233', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1817 => + array ( + 'id' => 1818, + 'pid' => 1813, + 'short_name' => '宣恩', + 'name' => '宣恩县', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,宣恩县', + 'level' => 3, + 'pinyin' => 'xuanen', + 'code' => '0718', + 'zip' => '445500', + 'first' => 'X', + 'lng' => '109.49179', + 'lat' => '29.98714', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1818 => + array ( + 'id' => 1819, + 'pid' => 1813, + 'short_name' => '咸丰', + 'name' => '咸丰县', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,咸丰县', + 'level' => 3, + 'pinyin' => 'xianfeng', + 'code' => '0718', + 'zip' => '445600', + 'first' => 'X', + 'lng' => '109.152', + 'lat' => '29.67983', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1819 => + array ( + 'id' => 1820, + 'pid' => 1813, + 'short_name' => '来凤', + 'name' => '来凤县', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,来凤县', + 'level' => 3, + 'pinyin' => 'laifeng', + 'code' => '0718', + 'zip' => '445700', + 'first' => 'L', + 'lng' => '109.40716', + 'lat' => '29.49373', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1820 => + array ( + 'id' => 1821, + 'pid' => 1813, + 'short_name' => '鹤峰', + 'name' => '鹤峰县', + 'merge_name' => '中国,湖北省,恩施土家族苗族自治州,鹤峰县', + 'level' => 3, + 'pinyin' => 'hefeng', + 'code' => '0718', + 'zip' => '445800', + 'first' => 'H', + 'lng' => '110.03091', + 'lat' => '29.89072', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1821 => + array ( + 'id' => 1822, + 'pid' => 1709, + 'short_name' => ' ', + 'name' => '直辖县级', + 'merge_name' => '中国,湖北省,直辖县级', + 'level' => 2, + 'pinyin' => '', + 'code' => '', + 'zip' => '', + 'first' => 'Z', + 'lng' => '114.298572', + 'lat' => '30.584355', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1822 => + array ( + 'id' => 1823, + 'pid' => 1822, + 'short_name' => '仙桃', + 'name' => '仙桃市', + 'merge_name' => '中国,湖北省,直辖县级,仙桃市', + 'level' => 3, + 'pinyin' => 'xiantao', + 'code' => '0728', + 'zip' => '433000', + 'first' => 'X', + 'lng' => '113.453974', + 'lat' => '30.364953', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1823 => + array ( + 'id' => 1824, + 'pid' => 1822, + 'short_name' => '潜江', + 'name' => '潜江市', + 'merge_name' => '中国,湖北省,直辖县级,潜江市', + 'level' => 3, + 'pinyin' => 'qianjiang', + 'code' => '0728', + 'zip' => '433100', + 'first' => 'Q', + 'lng' => '112.896866', + 'lat' => '30.421215', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1824 => + array ( + 'id' => 1825, + 'pid' => 1822, + 'short_name' => '天门', + 'name' => '天门市', + 'merge_name' => '中国,湖北省,直辖县级,天门市', + 'level' => 3, + 'pinyin' => 'tianmen', + 'code' => '0728', + 'zip' => '431700', + 'first' => 'T', + 'lng' => '113.165862', + 'lat' => '30.653061', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1825 => + array ( + 'id' => 1826, + 'pid' => 1822, + 'short_name' => '神农架', + 'name' => '神农架林区', + 'merge_name' => '中国,湖北省,直辖县级,神农架林区', + 'level' => 3, + 'pinyin' => 'shennongjia', + 'code' => '0719', + 'zip' => '442400', + 'first' => 'S', + 'lng' => '110.671525', + 'lat' => '31.744449', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1826 => + array ( + 'id' => 1827, + 'pid' => 0, + 'short_name' => '湖南', + 'name' => '湖南省', + 'merge_name' => '中国,湖南省', + 'level' => 1, + 'pinyin' => 'hunan', + 'code' => '', + 'zip' => '', + 'first' => 'H', + 'lng' => '112.982279', + 'lat' => '28.19409', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1827 => + array ( + 'id' => 1828, + 'pid' => 1827, + 'short_name' => '长沙', + 'name' => '长沙市', + 'merge_name' => '中国,湖南省,长沙市', + 'level' => 2, + 'pinyin' => 'changsha', + 'code' => '0731', + 'zip' => '410005', + 'first' => 'C', + 'lng' => '112.982279', + 'lat' => '28.19409', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1828 => + array ( + 'id' => 1829, + 'pid' => 1828, + 'short_name' => '芙蓉', + 'name' => '芙蓉区', + 'merge_name' => '中国,湖南省,长沙市,芙蓉区', + 'level' => 3, + 'pinyin' => 'furong', + 'code' => '0731', + 'zip' => '410011', + 'first' => '', + 'lng' => '113.03176', + 'lat' => '28.1844', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1829 => + array ( + 'id' => 1830, + 'pid' => 1828, + 'short_name' => '天心', + 'name' => '天心区', + 'merge_name' => '中国,湖南省,长沙市,天心区', + 'level' => 3, + 'pinyin' => 'tianxin', + 'code' => '0731', + 'zip' => '410004', + 'first' => 'T', + 'lng' => '112.98991', + 'lat' => '28.1127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1830 => + array ( + 'id' => 1831, + 'pid' => 1828, + 'short_name' => '岳麓', + 'name' => '岳麓区', + 'merge_name' => '中国,湖南省,长沙市,岳麓区', + 'level' => 3, + 'pinyin' => 'yuelu', + 'code' => '0731', + 'zip' => '410013', + 'first' => 'Y', + 'lng' => '112.93133', + 'lat' => '28.2351', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1831 => + array ( + 'id' => 1832, + 'pid' => 1828, + 'short_name' => '开福', + 'name' => '开福区', + 'merge_name' => '中国,湖南省,长沙市,开福区', + 'level' => 3, + 'pinyin' => 'kaifu', + 'code' => '0731', + 'zip' => '410008', + 'first' => 'K', + 'lng' => '112.98623', + 'lat' => '28.25585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1832 => + array ( + 'id' => 1833, + 'pid' => 1828, + 'short_name' => '雨花', + 'name' => '雨花区', + 'merge_name' => '中国,湖南省,长沙市,雨花区', + 'level' => 3, + 'pinyin' => 'yuhua', + 'code' => '0731', + 'zip' => '410011', + 'first' => 'Y', + 'lng' => '113.03567', + 'lat' => '28.13541', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1833 => + array ( + 'id' => 1834, + 'pid' => 1828, + 'short_name' => '望城', + 'name' => '望城区', + 'merge_name' => '中国,湖南省,长沙市,望城区', + 'level' => 3, + 'pinyin' => 'wangcheng', + 'code' => '0731', + 'zip' => '410200', + 'first' => 'W', + 'lng' => '112.819549', + 'lat' => '28.347458', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1834 => + array ( + 'id' => 1835, + 'pid' => 1828, + 'short_name' => '长沙', + 'name' => '长沙县', + 'merge_name' => '中国,湖南省,长沙市,长沙县', + 'level' => 3, + 'pinyin' => 'changsha', + 'code' => '0731', + 'zip' => '410100', + 'first' => 'C', + 'lng' => '113.08071', + 'lat' => '28.24595', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1835 => + array ( + 'id' => 1836, + 'pid' => 1828, + 'short_name' => '宁乡', + 'name' => '宁乡县', + 'merge_name' => '中国,湖南省,长沙市,宁乡县', + 'level' => 3, + 'pinyin' => 'ningxiang', + 'code' => '0731', + 'zip' => '410600', + 'first' => 'N', + 'lng' => '112.55749', + 'lat' => '28.25358', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1836 => + array ( + 'id' => 1837, + 'pid' => 1828, + 'short_name' => '浏阳', + 'name' => '浏阳市', + 'merge_name' => '中国,湖南省,长沙市,浏阳市', + 'level' => 3, + 'pinyin' => 'liuyang', + 'code' => '0731', + 'zip' => '410300', + 'first' => '', + 'lng' => '113.64312', + 'lat' => '28.16375', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1837 => + array ( + 'id' => 1838, + 'pid' => 1827, + 'short_name' => '株洲', + 'name' => '株洲市', + 'merge_name' => '中国,湖南省,株洲市', + 'level' => 2, + 'pinyin' => 'zhuzhou', + 'code' => '0731', + 'zip' => '412000', + 'first' => 'Z', + 'lng' => '113.151737', + 'lat' => '27.835806', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1838 => + array ( + 'id' => 1839, + 'pid' => 1838, + 'short_name' => '荷塘', + 'name' => '荷塘区', + 'merge_name' => '中国,湖南省,株洲市,荷塘区', + 'level' => 3, + 'pinyin' => 'hetang', + 'code' => '0731', + 'zip' => '412000', + 'first' => 'H', + 'lng' => '113.17315', + 'lat' => '27.85569', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1839 => + array ( + 'id' => 1840, + 'pid' => 1838, + 'short_name' => '芦淞', + 'name' => '芦淞区', + 'merge_name' => '中国,湖南省,株洲市,芦淞区', + 'level' => 3, + 'pinyin' => 'lusong', + 'code' => '0731', + 'zip' => '412000', + 'first' => 'L', + 'lng' => '113.15562', + 'lat' => '27.78525', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1840 => + array ( + 'id' => 1841, + 'pid' => 1838, + 'short_name' => '石峰', + 'name' => '石峰区', + 'merge_name' => '中国,湖南省,株洲市,石峰区', + 'level' => 3, + 'pinyin' => 'shifeng', + 'code' => '0731', + 'zip' => '412005', + 'first' => 'S', + 'lng' => '113.11776', + 'lat' => '27.87552', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1841 => + array ( + 'id' => 1842, + 'pid' => 1838, + 'short_name' => '天元', + 'name' => '天元区', + 'merge_name' => '中国,湖南省,株洲市,天元区', + 'level' => 3, + 'pinyin' => 'tianyuan', + 'code' => '0731', + 'zip' => '412007', + 'first' => 'T', + 'lng' => '113.12335', + 'lat' => '27.83103', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1842 => + array ( + 'id' => 1843, + 'pid' => 1838, + 'short_name' => '株洲', + 'name' => '株洲县', + 'merge_name' => '中国,湖南省,株洲市,株洲县', + 'level' => 3, + 'pinyin' => 'zhuzhou', + 'code' => '0731', + 'zip' => '412100', + 'first' => 'Z', + 'lng' => '113.14428', + 'lat' => '27.69826', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1843 => + array ( + 'id' => 1844, + 'pid' => 1838, + 'short_name' => '攸县', + 'name' => '攸县', + 'merge_name' => '中国,湖南省,株洲市,攸县', + 'level' => 3, + 'pinyin' => 'youxian', + 'code' => '0731', + 'zip' => '412300', + 'first' => '', + 'lng' => '113.34365', + 'lat' => '27.00352', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1844 => + array ( + 'id' => 1845, + 'pid' => 1838, + 'short_name' => '茶陵', + 'name' => '茶陵县', + 'merge_name' => '中国,湖南省,株洲市,茶陵县', + 'level' => 3, + 'pinyin' => 'chaling', + 'code' => '0731', + 'zip' => '412400', + 'first' => 'C', + 'lng' => '113.54364', + 'lat' => '26.7915', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1845 => + array ( + 'id' => 1846, + 'pid' => 1838, + 'short_name' => '炎陵', + 'name' => '炎陵县', + 'merge_name' => '中国,湖南省,株洲市,炎陵县', + 'level' => 3, + 'pinyin' => 'yanling', + 'code' => '0731', + 'zip' => '412500', + 'first' => 'Y', + 'lng' => '113.77163', + 'lat' => '26.48818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1846 => + array ( + 'id' => 1847, + 'pid' => 1838, + 'short_name' => '醴陵', + 'name' => '醴陵市', + 'merge_name' => '中国,湖南省,株洲市,醴陵市', + 'level' => 3, + 'pinyin' => 'liling', + 'code' => '0731', + 'zip' => '412200', + 'first' => '', + 'lng' => '113.49704', + 'lat' => '27.64615', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1847 => + array ( + 'id' => 1848, + 'pid' => 1827, + 'short_name' => '湘潭', + 'name' => '湘潭市', + 'merge_name' => '中国,湖南省,湘潭市', + 'level' => 2, + 'pinyin' => 'xiangtan', + 'code' => '0731', + 'zip' => '411100', + 'first' => 'X', + 'lng' => '112.925083', + 'lat' => '27.846725', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1848 => + array ( + 'id' => 1849, + 'pid' => 1848, + 'short_name' => '雨湖', + 'name' => '雨湖区', + 'merge_name' => '中国,湖南省,湘潭市,雨湖区', + 'level' => 3, + 'pinyin' => 'yuhu', + 'code' => '0731', + 'zip' => '411100', + 'first' => 'Y', + 'lng' => '112.90399', + 'lat' => '27.86859', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1849 => + array ( + 'id' => 1850, + 'pid' => 1848, + 'short_name' => '岳塘', + 'name' => '岳塘区', + 'merge_name' => '中国,湖南省,湘潭市,岳塘区', + 'level' => 3, + 'pinyin' => 'yuetang', + 'code' => '0731', + 'zip' => '411101', + 'first' => 'Y', + 'lng' => '112.9606', + 'lat' => '27.85784', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1850 => + array ( + 'id' => 1851, + 'pid' => 1848, + 'short_name' => '湘潭', + 'name' => '湘潭县', + 'merge_name' => '中国,湖南省,湘潭市,湘潭县', + 'level' => 3, + 'pinyin' => 'xiangtan', + 'code' => '0731', + 'zip' => '411228', + 'first' => 'X', + 'lng' => '112.9508', + 'lat' => '27.77893', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1851 => + array ( + 'id' => 1852, + 'pid' => 1848, + 'short_name' => '湘乡', + 'name' => '湘乡市', + 'merge_name' => '中国,湖南省,湘潭市,湘乡市', + 'level' => 3, + 'pinyin' => 'xiangxiang', + 'code' => '0731', + 'zip' => '411400', + 'first' => 'X', + 'lng' => '112.53512', + 'lat' => '27.73543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1852 => + array ( + 'id' => 1853, + 'pid' => 1848, + 'short_name' => '韶山', + 'name' => '韶山市', + 'merge_name' => '中国,湖南省,湘潭市,韶山市', + 'level' => 3, + 'pinyin' => 'shaoshan', + 'code' => '0731', + 'zip' => '411300', + 'first' => 'S', + 'lng' => '112.52655', + 'lat' => '27.91503', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1853 => + array ( + 'id' => 1854, + 'pid' => 1827, + 'short_name' => '衡阳', + 'name' => '衡阳市', + 'merge_name' => '中国,湖南省,衡阳市', + 'level' => 2, + 'pinyin' => 'hengyang', + 'code' => '0734', + 'zip' => '421001', + 'first' => 'H', + 'lng' => '112.607693', + 'lat' => '26.900358', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1854 => + array ( + 'id' => 1855, + 'pid' => 1854, + 'short_name' => '珠晖', + 'name' => '珠晖区', + 'merge_name' => '中国,湖南省,衡阳市,珠晖区', + 'level' => 3, + 'pinyin' => 'zhuhui', + 'code' => '0734', + 'zip' => '421002', + 'first' => 'Z', + 'lng' => '112.62054', + 'lat' => '26.89361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1855 => + array ( + 'id' => 1856, + 'pid' => 1854, + 'short_name' => '雁峰', + 'name' => '雁峰区', + 'merge_name' => '中国,湖南省,衡阳市,雁峰区', + 'level' => 3, + 'pinyin' => 'yanfeng', + 'code' => '0734', + 'zip' => '421001', + 'first' => 'Y', + 'lng' => '112.61654', + 'lat' => '26.88866', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1856 => + array ( + 'id' => 1857, + 'pid' => 1854, + 'short_name' => '石鼓', + 'name' => '石鼓区', + 'merge_name' => '中国,湖南省,衡阳市,石鼓区', + 'level' => 3, + 'pinyin' => 'shigu', + 'code' => '0734', + 'zip' => '421005', + 'first' => 'S', + 'lng' => '112.61069', + 'lat' => '26.90232', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1857 => + array ( + 'id' => 1858, + 'pid' => 1854, + 'short_name' => '蒸湘', + 'name' => '蒸湘区', + 'merge_name' => '中国,湖南省,衡阳市,蒸湘区', + 'level' => 3, + 'pinyin' => 'zhengxiang', + 'code' => '0734', + 'zip' => '421001', + 'first' => 'Z', + 'lng' => '112.6033', + 'lat' => '26.89651', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1858 => + array ( + 'id' => 1859, + 'pid' => 1854, + 'short_name' => '南岳', + 'name' => '南岳区', + 'merge_name' => '中国,湖南省,衡阳市,南岳区', + 'level' => 3, + 'pinyin' => 'nanyue', + 'code' => '0734', + 'zip' => '421900', + 'first' => 'N', + 'lng' => '112.7384', + 'lat' => '27.23262', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1859 => + array ( + 'id' => 1860, + 'pid' => 1854, + 'short_name' => '衡阳', + 'name' => '衡阳县', + 'merge_name' => '中国,湖南省,衡阳市,衡阳县', + 'level' => 3, + 'pinyin' => 'hengyang', + 'code' => '0734', + 'zip' => '421200', + 'first' => 'H', + 'lng' => '112.37088', + 'lat' => '26.9706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1860 => + array ( + 'id' => 1861, + 'pid' => 1854, + 'short_name' => '衡南', + 'name' => '衡南县', + 'merge_name' => '中国,湖南省,衡阳市,衡南县', + 'level' => 3, + 'pinyin' => 'hengnan', + 'code' => '0734', + 'zip' => '421131', + 'first' => 'H', + 'lng' => '112.67788', + 'lat' => '26.73828', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1861 => + array ( + 'id' => 1862, + 'pid' => 1854, + 'short_name' => '衡山', + 'name' => '衡山县', + 'merge_name' => '中国,湖南省,衡阳市,衡山县', + 'level' => 3, + 'pinyin' => 'hengshan', + 'code' => '0734', + 'zip' => '421300', + 'first' => 'H', + 'lng' => '112.86776', + 'lat' => '27.23134', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1862 => + array ( + 'id' => 1863, + 'pid' => 1854, + 'short_name' => '衡东', + 'name' => '衡东县', + 'merge_name' => '中国,湖南省,衡阳市,衡东县', + 'level' => 3, + 'pinyin' => 'hengdong', + 'code' => '0734', + 'zip' => '421400', + 'first' => 'H', + 'lng' => '112.94833', + 'lat' => '27.08093', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1863 => + array ( + 'id' => 1864, + 'pid' => 1854, + 'short_name' => '祁东', + 'name' => '祁东县', + 'merge_name' => '中国,湖南省,衡阳市,祁东县', + 'level' => 3, + 'pinyin' => 'qidong', + 'code' => '0734', + 'zip' => '421600', + 'first' => 'Q', + 'lng' => '112.09039', + 'lat' => '26.79964', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1864 => + array ( + 'id' => 1865, + 'pid' => 1854, + 'short_name' => '耒阳', + 'name' => '耒阳市', + 'merge_name' => '中国,湖南省,衡阳市,耒阳市', + 'level' => 3, + 'pinyin' => 'leiyang', + 'code' => '0734', + 'zip' => '421800', + 'first' => '', + 'lng' => '112.85998', + 'lat' => '26.42132', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1865 => + array ( + 'id' => 1866, + 'pid' => 1854, + 'short_name' => '常宁', + 'name' => '常宁市', + 'merge_name' => '中国,湖南省,衡阳市,常宁市', + 'level' => 3, + 'pinyin' => 'changning', + 'code' => '0734', + 'zip' => '421500', + 'first' => 'C', + 'lng' => '112.4009', + 'lat' => '26.40692', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1866 => + array ( + 'id' => 1867, + 'pid' => 1827, + 'short_name' => '邵阳', + 'name' => '邵阳市', + 'merge_name' => '中国,湖南省,邵阳市', + 'level' => 2, + 'pinyin' => 'shaoyang', + 'code' => '0739', + 'zip' => '422000', + 'first' => 'S', + 'lng' => '111.46923', + 'lat' => '27.237842', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1867 => + array ( + 'id' => 1868, + 'pid' => 1867, + 'short_name' => '双清', + 'name' => '双清区', + 'merge_name' => '中国,湖南省,邵阳市,双清区', + 'level' => 3, + 'pinyin' => 'shuangqing', + 'code' => '0739', + 'zip' => '422001', + 'first' => 'S', + 'lng' => '111.49715', + 'lat' => '27.23291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1868 => + array ( + 'id' => 1869, + 'pid' => 1867, + 'short_name' => '大祥', + 'name' => '大祥区', + 'merge_name' => '中国,湖南省,邵阳市,大祥区', + 'level' => 3, + 'pinyin' => 'daxiang', + 'code' => '0739', + 'zip' => '422000', + 'first' => 'D', + 'lng' => '111.45412', + 'lat' => '27.23332', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1869 => + array ( + 'id' => 1870, + 'pid' => 1867, + 'short_name' => '北塔', + 'name' => '北塔区', + 'merge_name' => '中国,湖南省,邵阳市,北塔区', + 'level' => 3, + 'pinyin' => 'beita', + 'code' => '0739', + 'zip' => '422007', + 'first' => 'B', + 'lng' => '111.45219', + 'lat' => '27.24648', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1870 => + array ( + 'id' => 1871, + 'pid' => 1867, + 'short_name' => '邵东', + 'name' => '邵东县', + 'merge_name' => '中国,湖南省,邵阳市,邵东县', + 'level' => 3, + 'pinyin' => 'shaodong', + 'code' => '0739', + 'zip' => '422800', + 'first' => 'S', + 'lng' => '111.74441', + 'lat' => '27.2584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1871 => + array ( + 'id' => 1872, + 'pid' => 1867, + 'short_name' => '新邵', + 'name' => '新邵县', + 'merge_name' => '中国,湖南省,邵阳市,新邵县', + 'level' => 3, + 'pinyin' => 'xinshao', + 'code' => '0739', + 'zip' => '422900', + 'first' => 'X', + 'lng' => '111.46066', + 'lat' => '27.32169', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1872 => + array ( + 'id' => 1873, + 'pid' => 1867, + 'short_name' => '邵阳', + 'name' => '邵阳县', + 'merge_name' => '中国,湖南省,邵阳市,邵阳县', + 'level' => 3, + 'pinyin' => 'shaoyang', + 'code' => '0739', + 'zip' => '422100', + 'first' => 'S', + 'lng' => '111.27459', + 'lat' => '26.99143', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1873 => + array ( + 'id' => 1874, + 'pid' => 1867, + 'short_name' => '隆回', + 'name' => '隆回县', + 'merge_name' => '中国,湖南省,邵阳市,隆回县', + 'level' => 3, + 'pinyin' => 'longhui', + 'code' => '0739', + 'zip' => '422200', + 'first' => 'L', + 'lng' => '111.03216', + 'lat' => '27.10937', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1874 => + array ( + 'id' => 1875, + 'pid' => 1867, + 'short_name' => '洞口', + 'name' => '洞口县', + 'merge_name' => '中国,湖南省,邵阳市,洞口县', + 'level' => 3, + 'pinyin' => 'dongkou', + 'code' => '0739', + 'zip' => '422300', + 'first' => 'D', + 'lng' => '110.57388', + 'lat' => '27.05462', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1875 => + array ( + 'id' => 1876, + 'pid' => 1867, + 'short_name' => '绥宁', + 'name' => '绥宁县', + 'merge_name' => '中国,湖南省,邵阳市,绥宁县', + 'level' => 3, + 'pinyin' => 'suining', + 'code' => '0739', + 'zip' => '422600', + 'first' => 'S', + 'lng' => '110.15576', + 'lat' => '26.58636', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1876 => + array ( + 'id' => 1877, + 'pid' => 1867, + 'short_name' => '新宁', + 'name' => '新宁县', + 'merge_name' => '中国,湖南省,邵阳市,新宁县', + 'level' => 3, + 'pinyin' => 'xinning', + 'code' => '0739', + 'zip' => '422700', + 'first' => 'X', + 'lng' => '110.85131', + 'lat' => '26.42936', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1877 => + array ( + 'id' => 1878, + 'pid' => 1867, + 'short_name' => '城步', + 'name' => '城步苗族自治县', + 'merge_name' => '中国,湖南省,邵阳市,城步苗族自治县', + 'level' => 3, + 'pinyin' => 'chengbu', + 'code' => '0739', + 'zip' => '422500', + 'first' => 'C', + 'lng' => '110.3222', + 'lat' => '26.39048', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1878 => + array ( + 'id' => 1879, + 'pid' => 1867, + 'short_name' => '武冈', + 'name' => '武冈市', + 'merge_name' => '中国,湖南省,邵阳市,武冈市', + 'level' => 3, + 'pinyin' => 'wugang', + 'code' => '0739', + 'zip' => '422400', + 'first' => 'W', + 'lng' => '110.63281', + 'lat' => '26.72817', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1879 => + array ( + 'id' => 1880, + 'pid' => 1827, + 'short_name' => '岳阳', + 'name' => '岳阳市', + 'merge_name' => '中国,湖南省,岳阳市', + 'level' => 2, + 'pinyin' => 'yueyang', + 'code' => '0730', + 'zip' => '414000', + 'first' => 'Y', + 'lng' => '113.132855', + 'lat' => '29.37029', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1880 => + array ( + 'id' => 1881, + 'pid' => 1880, + 'short_name' => '岳阳楼', + 'name' => '岳阳楼区', + 'merge_name' => '中国,湖南省,岳阳市,岳阳楼区', + 'level' => 3, + 'pinyin' => 'yueyanglou', + 'code' => '0730', + 'zip' => '414000', + 'first' => 'Y', + 'lng' => '113.12942', + 'lat' => '29.3719', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1881 => + array ( + 'id' => 1882, + 'pid' => 1880, + 'short_name' => '云溪', + 'name' => '云溪区', + 'merge_name' => '中国,湖南省,岳阳市,云溪区', + 'level' => 3, + 'pinyin' => 'yunxi', + 'code' => '0730', + 'zip' => '414009', + 'first' => 'Y', + 'lng' => '113.27713', + 'lat' => '29.47357', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1882 => + array ( + 'id' => 1883, + 'pid' => 1880, + 'short_name' => '君山', + 'name' => '君山区', + 'merge_name' => '中国,湖南省,岳阳市,君山区', + 'level' => 3, + 'pinyin' => 'junshan', + 'code' => '0730', + 'zip' => '414005', + 'first' => 'J', + 'lng' => '113.00439', + 'lat' => '29.45941', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1883 => + array ( + 'id' => 1884, + 'pid' => 1880, + 'short_name' => '岳阳', + 'name' => '岳阳县', + 'merge_name' => '中国,湖南省,岳阳市,岳阳县', + 'level' => 3, + 'pinyin' => 'yueyang', + 'code' => '0730', + 'zip' => '414100', + 'first' => 'Y', + 'lng' => '113.11987', + 'lat' => '29.14314', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1884 => + array ( + 'id' => 1885, + 'pid' => 1880, + 'short_name' => '华容', + 'name' => '华容县', + 'merge_name' => '中国,湖南省,岳阳市,华容县', + 'level' => 3, + 'pinyin' => 'huarong', + 'code' => '0730', + 'zip' => '414200', + 'first' => 'H', + 'lng' => '112.54089', + 'lat' => '29.53019', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1885 => + array ( + 'id' => 1886, + 'pid' => 1880, + 'short_name' => '湘阴', + 'name' => '湘阴县', + 'merge_name' => '中国,湖南省,岳阳市,湘阴县', + 'level' => 3, + 'pinyin' => 'xiangyin', + 'code' => '0730', + 'zip' => '414600', + 'first' => 'X', + 'lng' => '112.90911', + 'lat' => '28.68922', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1886 => + array ( + 'id' => 1887, + 'pid' => 1880, + 'short_name' => '平江', + 'name' => '平江县', + 'merge_name' => '中国,湖南省,岳阳市,平江县', + 'level' => 3, + 'pinyin' => 'pingjiang', + 'code' => '0730', + 'zip' => '414500', + 'first' => 'P', + 'lng' => '113.58105', + 'lat' => '28.70664', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1887 => + array ( + 'id' => 1888, + 'pid' => 1880, + 'short_name' => '汨罗', + 'name' => '汨罗市', + 'merge_name' => '中国,湖南省,岳阳市,汨罗市', + 'level' => 3, + 'pinyin' => 'miluo', + 'code' => '0730', + 'zip' => '414400', + 'first' => '', + 'lng' => '113.06707', + 'lat' => '28.80631', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1888 => + array ( + 'id' => 1889, + 'pid' => 1880, + 'short_name' => '临湘', + 'name' => '临湘市', + 'merge_name' => '中国,湖南省,岳阳市,临湘市', + 'level' => 3, + 'pinyin' => 'linxiang', + 'code' => '0730', + 'zip' => '414300', + 'first' => 'L', + 'lng' => '113.4501', + 'lat' => '29.47701', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1889 => + array ( + 'id' => 1890, + 'pid' => 1827, + 'short_name' => '常德', + 'name' => '常德市', + 'merge_name' => '中国,湖南省,常德市', + 'level' => 2, + 'pinyin' => 'changde', + 'code' => '0736', + 'zip' => '415000', + 'first' => 'C', + 'lng' => '111.691347', + 'lat' => '29.040225', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1890 => + array ( + 'id' => 1891, + 'pid' => 1890, + 'short_name' => '武陵', + 'name' => '武陵区', + 'merge_name' => '中国,湖南省,常德市,武陵区', + 'level' => 3, + 'pinyin' => 'wuling', + 'code' => '0736', + 'zip' => '415000', + 'first' => 'W', + 'lng' => '111.69791', + 'lat' => '29.02876', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1891 => + array ( + 'id' => 1892, + 'pid' => 1890, + 'short_name' => '鼎城', + 'name' => '鼎城区', + 'merge_name' => '中国,湖南省,常德市,鼎城区', + 'level' => 3, + 'pinyin' => 'dingcheng', + 'code' => '0736', + 'zip' => '415101', + 'first' => 'D', + 'lng' => '111.68078', + 'lat' => '29.01859', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1892 => + array ( + 'id' => 1893, + 'pid' => 1890, + 'short_name' => '安乡', + 'name' => '安乡县', + 'merge_name' => '中国,湖南省,常德市,安乡县', + 'level' => 3, + 'pinyin' => 'anxiang', + 'code' => '0736', + 'zip' => '415600', + 'first' => 'A', + 'lng' => '112.16732', + 'lat' => '29.41326', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1893 => + array ( + 'id' => 1894, + 'pid' => 1890, + 'short_name' => '汉寿', + 'name' => '汉寿县', + 'merge_name' => '中国,湖南省,常德市,汉寿县', + 'level' => 3, + 'pinyin' => 'hanshou', + 'code' => '0736', + 'zip' => '415900', + 'first' => 'H', + 'lng' => '111.96691', + 'lat' => '28.90299', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1894 => + array ( + 'id' => 1895, + 'pid' => 1890, + 'short_name' => '澧县', + 'name' => '澧县', + 'merge_name' => '中国,湖南省,常德市,澧县', + 'level' => 3, + 'pinyin' => 'lixian', + 'code' => '0736', + 'zip' => '415500', + 'first' => '', + 'lng' => '111.75866', + 'lat' => '29.63317', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1895 => + array ( + 'id' => 1896, + 'pid' => 1890, + 'short_name' => '临澧', + 'name' => '临澧县', + 'merge_name' => '中国,湖南省,常德市,临澧县', + 'level' => 3, + 'pinyin' => 'linli', + 'code' => '0736', + 'zip' => '415200', + 'first' => 'L', + 'lng' => '111.65161', + 'lat' => '29.44163', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1896 => + array ( + 'id' => 1897, + 'pid' => 1890, + 'short_name' => '桃源', + 'name' => '桃源县', + 'merge_name' => '中国,湖南省,常德市,桃源县', + 'level' => 3, + 'pinyin' => 'taoyuan', + 'code' => '0736', + 'zip' => '415700', + 'first' => 'T', + 'lng' => '111.48892', + 'lat' => '28.90474', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1897 => + array ( + 'id' => 1898, + 'pid' => 1890, + 'short_name' => '石门', + 'name' => '石门县', + 'merge_name' => '中国,湖南省,常德市,石门县', + 'level' => 3, + 'pinyin' => 'shimen', + 'code' => '0736', + 'zip' => '415300', + 'first' => 'S', + 'lng' => '111.37966', + 'lat' => '29.58424', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1898 => + array ( + 'id' => 1899, + 'pid' => 1890, + 'short_name' => '津市', + 'name' => '津市市', + 'merge_name' => '中国,湖南省,常德市,津市市', + 'level' => 3, + 'pinyin' => 'jinshi', + 'code' => '0736', + 'zip' => '415400', + 'first' => 'J', + 'lng' => '111.87756', + 'lat' => '29.60563', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1899 => + array ( + 'id' => 1900, + 'pid' => 1827, + 'short_name' => '张家界', + 'name' => '张家界市', + 'merge_name' => '中国,湖南省,张家界市', + 'level' => 2, + 'pinyin' => 'zhangjiajie', + 'code' => '0744', + 'zip' => '427000', + 'first' => 'Z', + 'lng' => '110.479921', + 'lat' => '29.127401', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1900 => + array ( + 'id' => 1901, + 'pid' => 1900, + 'short_name' => '永定', + 'name' => '永定区', + 'merge_name' => '中国,湖南省,张家界市,永定区', + 'level' => 3, + 'pinyin' => 'yongding', + 'code' => '0744', + 'zip' => '427000', + 'first' => 'Y', + 'lng' => '110.47464', + 'lat' => '29.13387', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1901 => + array ( + 'id' => 1902, + 'pid' => 1900, + 'short_name' => '武陵源', + 'name' => '武陵源区', + 'merge_name' => '中国,湖南省,张家界市,武陵源区', + 'level' => 3, + 'pinyin' => 'wulingyuan', + 'code' => '0744', + 'zip' => '427400', + 'first' => 'W', + 'lng' => '110.55026', + 'lat' => '29.34574', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1902 => + array ( + 'id' => 1903, + 'pid' => 1900, + 'short_name' => '慈利', + 'name' => '慈利县', + 'merge_name' => '中国,湖南省,张家界市,慈利县', + 'level' => 3, + 'pinyin' => 'cili', + 'code' => '0744', + 'zip' => '427200', + 'first' => 'C', + 'lng' => '111.13946', + 'lat' => '29.42989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1903 => + array ( + 'id' => 1904, + 'pid' => 1900, + 'short_name' => '桑植', + 'name' => '桑植县', + 'merge_name' => '中国,湖南省,张家界市,桑植县', + 'level' => 3, + 'pinyin' => 'sangzhi', + 'code' => '0744', + 'zip' => '427100', + 'first' => 'S', + 'lng' => '110.16308', + 'lat' => '29.39815', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1904 => + array ( + 'id' => 1905, + 'pid' => 1827, + 'short_name' => '益阳', + 'name' => '益阳市', + 'merge_name' => '中国,湖南省,益阳市', + 'level' => 2, + 'pinyin' => 'yiyang', + 'code' => '0737', + 'zip' => '413000', + 'first' => 'Y', + 'lng' => '112.355042', + 'lat' => '28.570066', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1905 => + array ( + 'id' => 1906, + 'pid' => 1905, + 'short_name' => '资阳', + 'name' => '资阳区', + 'merge_name' => '中国,湖南省,益阳市,资阳区', + 'level' => 3, + 'pinyin' => 'ziyang', + 'code' => '0737', + 'zip' => '413001', + 'first' => 'Z', + 'lng' => '112.32447', + 'lat' => '28.59095', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1906 => + array ( + 'id' => 1907, + 'pid' => 1905, + 'short_name' => '赫山', + 'name' => '赫山区', + 'merge_name' => '中国,湖南省,益阳市,赫山区', + 'level' => 3, + 'pinyin' => 'heshan', + 'code' => '0737', + 'zip' => '413002', + 'first' => 'H', + 'lng' => '112.37265', + 'lat' => '28.57425', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1907 => + array ( + 'id' => 1908, + 'pid' => 1905, + 'short_name' => '南县', + 'name' => '南县', + 'merge_name' => '中国,湖南省,益阳市,南县', + 'level' => 3, + 'pinyin' => 'nanxian', + 'code' => '0737', + 'zip' => '413200', + 'first' => 'N', + 'lng' => '112.3963', + 'lat' => '29.36159', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1908 => + array ( + 'id' => 1909, + 'pid' => 1905, + 'short_name' => '桃江', + 'name' => '桃江县', + 'merge_name' => '中国,湖南省,益阳市,桃江县', + 'level' => 3, + 'pinyin' => 'taojiang', + 'code' => '0737', + 'zip' => '413400', + 'first' => 'T', + 'lng' => '112.1557', + 'lat' => '28.51814', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1909 => + array ( + 'id' => 1910, + 'pid' => 1905, + 'short_name' => '安化', + 'name' => '安化县', + 'merge_name' => '中国,湖南省,益阳市,安化县', + 'level' => 3, + 'pinyin' => 'anhua', + 'code' => '0737', + 'zip' => '413500', + 'first' => 'A', + 'lng' => '111.21298', + 'lat' => '28.37424', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1910 => + array ( + 'id' => 1911, + 'pid' => 1905, + 'short_name' => '沅江', + 'name' => '沅江市', + 'merge_name' => '中国,湖南省,益阳市,沅江市', + 'level' => 3, + 'pinyin' => 'yuanjiang', + 'code' => '0737', + 'zip' => '413100', + 'first' => '', + 'lng' => '112.35427', + 'lat' => '28.84403', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1911 => + array ( + 'id' => 1912, + 'pid' => 1827, + 'short_name' => '郴州', + 'name' => '郴州市', + 'merge_name' => '中国,湖南省,郴州市', + 'level' => 2, + 'pinyin' => 'chenzhou', + 'code' => '0735', + 'zip' => '423000', + 'first' => 'C', + 'lng' => '113.032067', + 'lat' => '25.793589', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1912 => + array ( + 'id' => 1913, + 'pid' => 1912, + 'short_name' => '北湖', + 'name' => '北湖区', + 'merge_name' => '中国,湖南省,郴州市,北湖区', + 'level' => 3, + 'pinyin' => 'beihu', + 'code' => '0735', + 'zip' => '423000', + 'first' => 'B', + 'lng' => '113.01103', + 'lat' => '25.78405', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1913 => + array ( + 'id' => 1914, + 'pid' => 1912, + 'short_name' => '苏仙', + 'name' => '苏仙区', + 'merge_name' => '中国,湖南省,郴州市,苏仙区', + 'level' => 3, + 'pinyin' => 'suxian', + 'code' => '0735', + 'zip' => '423000', + 'first' => 'S', + 'lng' => '113.04226', + 'lat' => '25.80045', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1914 => + array ( + 'id' => 1915, + 'pid' => 1912, + 'short_name' => '桂阳', + 'name' => '桂阳县', + 'merge_name' => '中国,湖南省,郴州市,桂阳县', + 'level' => 3, + 'pinyin' => 'guiyang', + 'code' => '0735', + 'zip' => '424400', + 'first' => 'G', + 'lng' => '112.73364', + 'lat' => '25.75406', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1915 => + array ( + 'id' => 1916, + 'pid' => 1912, + 'short_name' => '宜章', + 'name' => '宜章县', + 'merge_name' => '中国,湖南省,郴州市,宜章县', + 'level' => 3, + 'pinyin' => 'yizhang', + 'code' => '0735', + 'zip' => '424200', + 'first' => 'Y', + 'lng' => '112.95147', + 'lat' => '25.39931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1916 => + array ( + 'id' => 1917, + 'pid' => 1912, + 'short_name' => '永兴', + 'name' => '永兴县', + 'merge_name' => '中国,湖南省,郴州市,永兴县', + 'level' => 3, + 'pinyin' => 'yongxing', + 'code' => '0735', + 'zip' => '423300', + 'first' => 'Y', + 'lng' => '113.11242', + 'lat' => '26.12646', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1917 => + array ( + 'id' => 1918, + 'pid' => 1912, + 'short_name' => '嘉禾', + 'name' => '嘉禾县', + 'merge_name' => '中国,湖南省,郴州市,嘉禾县', + 'level' => 3, + 'pinyin' => 'jiahe', + 'code' => '0735', + 'zip' => '424500', + 'first' => 'J', + 'lng' => '112.36935', + 'lat' => '25.58795', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1918 => + array ( + 'id' => 1919, + 'pid' => 1912, + 'short_name' => '临武', + 'name' => '临武县', + 'merge_name' => '中国,湖南省,郴州市,临武县', + 'level' => 3, + 'pinyin' => 'linwu', + 'code' => '0735', + 'zip' => '424300', + 'first' => 'L', + 'lng' => '112.56369', + 'lat' => '25.27602', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1919 => + array ( + 'id' => 1920, + 'pid' => 1912, + 'short_name' => '汝城', + 'name' => '汝城县', + 'merge_name' => '中国,湖南省,郴州市,汝城县', + 'level' => 3, + 'pinyin' => 'rucheng', + 'code' => '0735', + 'zip' => '424100', + 'first' => 'R', + 'lng' => '113.68582', + 'lat' => '25.55204', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1920 => + array ( + 'id' => 1921, + 'pid' => 1912, + 'short_name' => '桂东', + 'name' => '桂东县', + 'merge_name' => '中国,湖南省,郴州市,桂东县', + 'level' => 3, + 'pinyin' => 'guidong', + 'code' => '0735', + 'zip' => '423500', + 'first' => 'G', + 'lng' => '113.9468', + 'lat' => '26.07987', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1921 => + array ( + 'id' => 1922, + 'pid' => 1912, + 'short_name' => '安仁', + 'name' => '安仁县', + 'merge_name' => '中国,湖南省,郴州市,安仁县', + 'level' => 3, + 'pinyin' => 'anren', + 'code' => '0735', + 'zip' => '423600', + 'first' => 'A', + 'lng' => '113.26944', + 'lat' => '26.70931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1922 => + array ( + 'id' => 1923, + 'pid' => 1912, + 'short_name' => '资兴', + 'name' => '资兴市', + 'merge_name' => '中国,湖南省,郴州市,资兴市', + 'level' => 3, + 'pinyin' => 'zixing', + 'code' => '0735', + 'zip' => '423400', + 'first' => 'Z', + 'lng' => '113.23724', + 'lat' => '25.97668', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1923 => + array ( + 'id' => 1924, + 'pid' => 1827, + 'short_name' => '永州', + 'name' => '永州市', + 'merge_name' => '中国,湖南省,永州市', + 'level' => 2, + 'pinyin' => 'yongzhou', + 'code' => '0746', + 'zip' => '425000', + 'first' => 'Y', + 'lng' => '111.608019', + 'lat' => '26.434516', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1924 => + array ( + 'id' => 1925, + 'pid' => 1924, + 'short_name' => '零陵', + 'name' => '零陵区', + 'merge_name' => '中国,湖南省,永州市,零陵区', + 'level' => 3, + 'pinyin' => 'lingling', + 'code' => '0746', + 'zip' => '425100', + 'first' => 'L', + 'lng' => '111.62103', + 'lat' => '26.22109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1925 => + array ( + 'id' => 1926, + 'pid' => 1924, + 'short_name' => '冷水滩', + 'name' => '冷水滩区', + 'merge_name' => '中国,湖南省,永州市,冷水滩区', + 'level' => 3, + 'pinyin' => 'lengshuitan', + 'code' => '0746', + 'zip' => '425100', + 'first' => 'L', + 'lng' => '111.59214', + 'lat' => '26.46107', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1926 => + array ( + 'id' => 1927, + 'pid' => 1924, + 'short_name' => '祁阳', + 'name' => '祁阳县', + 'merge_name' => '中国,湖南省,永州市,祁阳县', + 'level' => 3, + 'pinyin' => 'qiyang', + 'code' => '0746', + 'zip' => '426100', + 'first' => 'Q', + 'lng' => '111.84011', + 'lat' => '26.58009', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1927 => + array ( + 'id' => 1928, + 'pid' => 1924, + 'short_name' => '东安', + 'name' => '东安县', + 'merge_name' => '中国,湖南省,永州市,东安县', + 'level' => 3, + 'pinyin' => 'dong\'an', + 'code' => '0746', + 'zip' => '425900', + 'first' => 'D', + 'lng' => '111.3164', + 'lat' => '26.39202', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1928 => + array ( + 'id' => 1929, + 'pid' => 1924, + 'short_name' => '双牌', + 'name' => '双牌县', + 'merge_name' => '中国,湖南省,永州市,双牌县', + 'level' => 3, + 'pinyin' => 'shuangpai', + 'code' => '0746', + 'zip' => '425200', + 'first' => 'S', + 'lng' => '111.65927', + 'lat' => '25.95988', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1929 => + array ( + 'id' => 1930, + 'pid' => 1924, + 'short_name' => '道县', + 'name' => '道县', + 'merge_name' => '中国,湖南省,永州市,道县', + 'level' => 3, + 'pinyin' => 'daoxian', + 'code' => '0746', + 'zip' => '425300', + 'first' => 'D', + 'lng' => '111.60195', + 'lat' => '25.52766', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1930 => + array ( + 'id' => 1931, + 'pid' => 1924, + 'short_name' => '江永', + 'name' => '江永县', + 'merge_name' => '中国,湖南省,永州市,江永县', + 'level' => 3, + 'pinyin' => 'jiangyong', + 'code' => '0746', + 'zip' => '425400', + 'first' => 'J', + 'lng' => '111.34082', + 'lat' => '25.27233', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1931 => + array ( + 'id' => 1932, + 'pid' => 1924, + 'short_name' => '宁远', + 'name' => '宁远县', + 'merge_name' => '中国,湖南省,永州市,宁远县', + 'level' => 3, + 'pinyin' => 'ningyuan', + 'code' => '0746', + 'zip' => '425600', + 'first' => 'N', + 'lng' => '111.94625', + 'lat' => '25.56913', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1932 => + array ( + 'id' => 1933, + 'pid' => 1924, + 'short_name' => '蓝山', + 'name' => '蓝山县', + 'merge_name' => '中国,湖南省,永州市,蓝山县', + 'level' => 3, + 'pinyin' => 'lanshan', + 'code' => '0746', + 'zip' => '425800', + 'first' => 'L', + 'lng' => '112.19363', + 'lat' => '25.36794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1933 => + array ( + 'id' => 1934, + 'pid' => 1924, + 'short_name' => '新田', + 'name' => '新田县', + 'merge_name' => '中国,湖南省,永州市,新田县', + 'level' => 3, + 'pinyin' => 'xintian', + 'code' => '0746', + 'zip' => '425700', + 'first' => 'X', + 'lng' => '112.22103', + 'lat' => '25.9095', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1934 => + array ( + 'id' => 1935, + 'pid' => 1924, + 'short_name' => '江华', + 'name' => '江华瑶族自治县', + 'merge_name' => '中国,湖南省,永州市,江华瑶族自治县', + 'level' => 3, + 'pinyin' => 'jianghua', + 'code' => '0746', + 'zip' => '425500', + 'first' => 'J', + 'lng' => '111.58847', + 'lat' => '25.1845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1935 => + array ( + 'id' => 1936, + 'pid' => 1827, + 'short_name' => '怀化', + 'name' => '怀化市', + 'merge_name' => '中国,湖南省,怀化市', + 'level' => 2, + 'pinyin' => 'huaihua', + 'code' => '0745', + 'zip' => '418000', + 'first' => 'H', + 'lng' => '109.97824', + 'lat' => '27.550082', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1936 => + array ( + 'id' => 1937, + 'pid' => 1936, + 'short_name' => '鹤城', + 'name' => '鹤城区', + 'merge_name' => '中国,湖南省,怀化市,鹤城区', + 'level' => 3, + 'pinyin' => 'hecheng', + 'code' => '0745', + 'zip' => '418000', + 'first' => 'H', + 'lng' => '109.96509', + 'lat' => '27.54942', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1937 => + array ( + 'id' => 1938, + 'pid' => 1936, + 'short_name' => '中方', + 'name' => '中方县', + 'merge_name' => '中国,湖南省,怀化市,中方县', + 'level' => 3, + 'pinyin' => 'zhongfang', + 'code' => '0745', + 'zip' => '418005', + 'first' => 'Z', + 'lng' => '109.94497', + 'lat' => '27.43988', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1938 => + array ( + 'id' => 1939, + 'pid' => 1936, + 'short_name' => '沅陵', + 'name' => '沅陵县', + 'merge_name' => '中国,湖南省,怀化市,沅陵县', + 'level' => 3, + 'pinyin' => 'yuanling', + 'code' => '0745', + 'zip' => '419600', + 'first' => '', + 'lng' => '110.39633', + 'lat' => '28.45548', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1939 => + array ( + 'id' => 1940, + 'pid' => 1936, + 'short_name' => '辰溪', + 'name' => '辰溪县', + 'merge_name' => '中国,湖南省,怀化市,辰溪县', + 'level' => 3, + 'pinyin' => 'chenxi', + 'code' => '0745', + 'zip' => '419500', + 'first' => 'C', + 'lng' => '110.18942', + 'lat' => '28.00406', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1940 => + array ( + 'id' => 1941, + 'pid' => 1936, + 'short_name' => '溆浦', + 'name' => '溆浦县', + 'merge_name' => '中国,湖南省,怀化市,溆浦县', + 'level' => 3, + 'pinyin' => 'xupu', + 'code' => '0745', + 'zip' => '419300', + 'first' => '', + 'lng' => '110.59384', + 'lat' => '27.90836', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1941 => + array ( + 'id' => 1942, + 'pid' => 1936, + 'short_name' => '会同', + 'name' => '会同县', + 'merge_name' => '中国,湖南省,怀化市,会同县', + 'level' => 3, + 'pinyin' => 'huitong', + 'code' => '0745', + 'zip' => '418300', + 'first' => 'H', + 'lng' => '109.73568', + 'lat' => '26.88716', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1942 => + array ( + 'id' => 1943, + 'pid' => 1936, + 'short_name' => '麻阳', + 'name' => '麻阳苗族自治县', + 'merge_name' => '中国,湖南省,怀化市,麻阳苗族自治县', + 'level' => 3, + 'pinyin' => 'mayang', + 'code' => '0745', + 'zip' => '419400', + 'first' => 'M', + 'lng' => '109.80194', + 'lat' => '27.866', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1943 => + array ( + 'id' => 1944, + 'pid' => 1936, + 'short_name' => '新晃', + 'name' => '新晃侗族自治县', + 'merge_name' => '中国,湖南省,怀化市,新晃侗族自治县', + 'level' => 3, + 'pinyin' => 'xinhuang', + 'code' => '0745', + 'zip' => '419200', + 'first' => 'X', + 'lng' => '109.17166', + 'lat' => '27.35937', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1944 => + array ( + 'id' => 1945, + 'pid' => 1936, + 'short_name' => '芷江', + 'name' => '芷江侗族自治县', + 'merge_name' => '中国,湖南省,怀化市,芷江侗族自治县', + 'level' => 3, + 'pinyin' => 'zhijiang', + 'code' => '0745', + 'zip' => '419100', + 'first' => '', + 'lng' => '109.6849', + 'lat' => '27.44297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1945 => + array ( + 'id' => 1946, + 'pid' => 1936, + 'short_name' => '靖州', + 'name' => '靖州苗族侗族自治县', + 'merge_name' => '中国,湖南省,怀化市,靖州苗族侗族自治县', + 'level' => 3, + 'pinyin' => 'jingzhou', + 'code' => '0745', + 'zip' => '418400', + 'first' => 'J', + 'lng' => '109.69821', + 'lat' => '26.57651', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1946 => + array ( + 'id' => 1947, + 'pid' => 1936, + 'short_name' => '通道', + 'name' => '通道侗族自治县', + 'merge_name' => '中国,湖南省,怀化市,通道侗族自治县', + 'level' => 3, + 'pinyin' => 'tongdao', + 'code' => '0745', + 'zip' => '418500', + 'first' => 'T', + 'lng' => '109.78515', + 'lat' => '26.1571', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1947 => + array ( + 'id' => 1948, + 'pid' => 1936, + 'short_name' => '洪江', + 'name' => '洪江市', + 'merge_name' => '中国,湖南省,怀化市,洪江市', + 'level' => 3, + 'pinyin' => 'hongjiang', + 'code' => '0745', + 'zip' => '418100', + 'first' => 'H', + 'lng' => '109.83651', + 'lat' => '27.20922', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1948 => + array ( + 'id' => 1949, + 'pid' => 1827, + 'short_name' => '娄底', + 'name' => '娄底市', + 'merge_name' => '中国,湖南省,娄底市', + 'level' => 2, + 'pinyin' => 'loudi', + 'code' => '0738', + 'zip' => '417000', + 'first' => 'L', + 'lng' => '112.008497', + 'lat' => '27.728136', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1949 => + array ( + 'id' => 1950, + 'pid' => 1949, + 'short_name' => '娄星', + 'name' => '娄星区', + 'merge_name' => '中国,湖南省,娄底市,娄星区', + 'level' => 3, + 'pinyin' => 'louxing', + 'code' => '0738', + 'zip' => '417000', + 'first' => 'L', + 'lng' => '112.00193', + 'lat' => '27.72992', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1950 => + array ( + 'id' => 1951, + 'pid' => 1949, + 'short_name' => '双峰', + 'name' => '双峰县', + 'merge_name' => '中国,湖南省,娄底市,双峰县', + 'level' => 3, + 'pinyin' => 'shuangfeng', + 'code' => '0738', + 'zip' => '417700', + 'first' => 'S', + 'lng' => '112.19921', + 'lat' => '27.45418', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1951 => + array ( + 'id' => 1952, + 'pid' => 1949, + 'short_name' => '新化', + 'name' => '新化县', + 'merge_name' => '中国,湖南省,娄底市,新化县', + 'level' => 3, + 'pinyin' => 'xinhua', + 'code' => '0738', + 'zip' => '417600', + 'first' => 'X', + 'lng' => '111.32739', + 'lat' => '27.7266', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1952 => + array ( + 'id' => 1953, + 'pid' => 1949, + 'short_name' => '冷水江', + 'name' => '冷水江市', + 'merge_name' => '中国,湖南省,娄底市,冷水江市', + 'level' => 3, + 'pinyin' => 'lengshuijiang', + 'code' => '0738', + 'zip' => '417500', + 'first' => 'L', + 'lng' => '111.43554', + 'lat' => '27.68147', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1953 => + array ( + 'id' => 1954, + 'pid' => 1949, + 'short_name' => '涟源', + 'name' => '涟源市', + 'merge_name' => '中国,湖南省,娄底市,涟源市', + 'level' => 3, + 'pinyin' => 'lianyuan', + 'code' => '0738', + 'zip' => '417100', + 'first' => 'L', + 'lng' => '111.67233', + 'lat' => '27.68831', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1954 => + array ( + 'id' => 1955, + 'pid' => 1827, + 'short_name' => '湘西', + 'name' => '湘西土家族苗族自治州', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州', + 'level' => 2, + 'pinyin' => 'xiangxi', + 'code' => '0743', + 'zip' => '416000', + 'first' => 'X', + 'lng' => '109.739735', + 'lat' => '28.314296', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1955 => + array ( + 'id' => 1956, + 'pid' => 1955, + 'short_name' => '吉首', + 'name' => '吉首市', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,吉首市', + 'level' => 3, + 'pinyin' => 'jishou', + 'code' => '0743', + 'zip' => '416000', + 'first' => 'J', + 'lng' => '109.69799', + 'lat' => '28.26247', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1956 => + array ( + 'id' => 1957, + 'pid' => 1955, + 'short_name' => '泸溪', + 'name' => '泸溪县', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,泸溪县', + 'level' => 3, + 'pinyin' => 'luxi', + 'code' => '0743', + 'zip' => '416100', + 'first' => '', + 'lng' => '110.21682', + 'lat' => '28.2205', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1957 => + array ( + 'id' => 1958, + 'pid' => 1955, + 'short_name' => '凤凰', + 'name' => '凤凰县', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,凤凰县', + 'level' => 3, + 'pinyin' => 'fenghuang', + 'code' => '0743', + 'zip' => '416200', + 'first' => 'F', + 'lng' => '109.60156', + 'lat' => '27.94822', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1958 => + array ( + 'id' => 1959, + 'pid' => 1955, + 'short_name' => '花垣', + 'name' => '花垣县', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,花垣县', + 'level' => 3, + 'pinyin' => 'huayuan', + 'code' => '0743', + 'zip' => '416400', + 'first' => 'H', + 'lng' => '109.48217', + 'lat' => '28.5721', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1959 => + array ( + 'id' => 1960, + 'pid' => 1955, + 'short_name' => '保靖', + 'name' => '保靖县', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,保靖县', + 'level' => 3, + 'pinyin' => 'baojing', + 'code' => '0743', + 'zip' => '416500', + 'first' => 'B', + 'lng' => '109.66049', + 'lat' => '28.69997', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1960 => + array ( + 'id' => 1961, + 'pid' => 1955, + 'short_name' => '古丈', + 'name' => '古丈县', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,古丈县', + 'level' => 3, + 'pinyin' => 'guzhang', + 'code' => '0743', + 'zip' => '416300', + 'first' => 'G', + 'lng' => '109.94812', + 'lat' => '28.61944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1961 => + array ( + 'id' => 1962, + 'pid' => 1955, + 'short_name' => '永顺', + 'name' => '永顺县', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,永顺县', + 'level' => 3, + 'pinyin' => 'yongshun', + 'code' => '0743', + 'zip' => '416700', + 'first' => 'Y', + 'lng' => '109.85266', + 'lat' => '29.00103', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1962 => + array ( + 'id' => 1963, + 'pid' => 1955, + 'short_name' => '龙山', + 'name' => '龙山县', + 'merge_name' => '中国,湖南省,湘西土家族苗族自治州,龙山县', + 'level' => 3, + 'pinyin' => 'longshan', + 'code' => '0743', + 'zip' => '416800', + 'first' => 'L', + 'lng' => '109.4432', + 'lat' => '29.45693', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1963 => + array ( + 'id' => 1964, + 'pid' => 0, + 'short_name' => '广东', + 'name' => '广东省', + 'merge_name' => '中国,广东省', + 'level' => 1, + 'pinyin' => 'guangdong', + 'code' => '', + 'zip' => '', + 'first' => 'G', + 'lng' => '113.280637', + 'lat' => '23.125178', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1964 => + array ( + 'id' => 1965, + 'pid' => 1964, + 'short_name' => '广州', + 'name' => '广州市', + 'merge_name' => '中国,广东省,广州市', + 'level' => 2, + 'pinyin' => 'guangzhou', + 'code' => '020', + 'zip' => '510032', + 'first' => 'G', + 'lng' => '113.280637', + 'lat' => '23.125178', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1965 => + array ( + 'id' => 1966, + 'pid' => 1965, + 'short_name' => '荔湾', + 'name' => '荔湾区', + 'merge_name' => '中国,广东省,广州市,荔湾区', + 'level' => 3, + 'pinyin' => 'liwan', + 'code' => '020', + 'zip' => '510170', + 'first' => 'L', + 'lng' => '113.2442', + 'lat' => '23.12592', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1966 => + array ( + 'id' => 1967, + 'pid' => 1965, + 'short_name' => '越秀', + 'name' => '越秀区', + 'merge_name' => '中国,广东省,广州市,越秀区', + 'level' => 3, + 'pinyin' => 'yuexiu', + 'code' => '020', + 'zip' => '510030', + 'first' => 'Y', + 'lng' => '113.26683', + 'lat' => '23.12897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1967 => + array ( + 'id' => 1968, + 'pid' => 1965, + 'short_name' => '海珠', + 'name' => '海珠区', + 'merge_name' => '中国,广东省,广州市,海珠区', + 'level' => 3, + 'pinyin' => 'haizhu', + 'code' => '020', + 'zip' => '510300', + 'first' => 'H', + 'lng' => '113.26197', + 'lat' => '23.10379', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1968 => + array ( + 'id' => 1969, + 'pid' => 1965, + 'short_name' => '天河', + 'name' => '天河区', + 'merge_name' => '中国,广东省,广州市,天河区', + 'level' => 3, + 'pinyin' => 'tianhe', + 'code' => '020', + 'zip' => '510665', + 'first' => 'T', + 'lng' => '113.36112', + 'lat' => '23.12467', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1969 => + array ( + 'id' => 1970, + 'pid' => 1965, + 'short_name' => '白云', + 'name' => '白云区', + 'merge_name' => '中国,广东省,广州市,白云区', + 'level' => 3, + 'pinyin' => 'baiyun', + 'code' => '020', + 'zip' => '510405', + 'first' => 'B', + 'lng' => '113.27307', + 'lat' => '23.15787', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1970 => + array ( + 'id' => 1971, + 'pid' => 1965, + 'short_name' => '黄埔', + 'name' => '黄埔区', + 'merge_name' => '中国,广东省,广州市,黄埔区', + 'level' => 3, + 'pinyin' => 'huangpu', + 'code' => '020', + 'zip' => '510700', + 'first' => 'H', + 'lng' => '113.45895', + 'lat' => '23.10642', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1971 => + array ( + 'id' => 1972, + 'pid' => 1965, + 'short_name' => '番禺', + 'name' => '番禺区', + 'merge_name' => '中国,广东省,广州市,番禺区', + 'level' => 3, + 'pinyin' => 'panyu', + 'code' => '020', + 'zip' => '511400', + 'first' => 'F', + 'lng' => '113.38397', + 'lat' => '22.93599', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1972 => + array ( + 'id' => 1973, + 'pid' => 1965, + 'short_name' => '花都', + 'name' => '花都区', + 'merge_name' => '中国,广东省,广州市,花都区', + 'level' => 3, + 'pinyin' => 'huadu', + 'code' => '020', + 'zip' => '510800', + 'first' => 'H', + 'lng' => '113.22033', + 'lat' => '23.40358', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1973 => + array ( + 'id' => 1974, + 'pid' => 1965, + 'short_name' => '南沙', + 'name' => '南沙区', + 'merge_name' => '中国,广东省,广州市,南沙区', + 'level' => 3, + 'pinyin' => 'nansha', + 'code' => '020', + 'zip' => '511458', + 'first' => 'N', + 'lng' => '113.60845', + 'lat' => '22.77144', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1974 => + array ( + 'id' => 1975, + 'pid' => 1965, + 'short_name' => '从化', + 'name' => '从化区', + 'merge_name' => '中国,广东省,广州市,从化区', + 'level' => 3, + 'pinyin' => 'conghua', + 'code' => '020', + 'zip' => '510900', + 'first' => 'C', + 'lng' => '113.587386', + 'lat' => '23.545283', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1975 => + array ( + 'id' => 1976, + 'pid' => 1965, + 'short_name' => '增城', + 'name' => '增城区', + 'merge_name' => '中国,广东省,广州市,增城区', + 'level' => 3, + 'pinyin' => 'zengcheng', + 'code' => '020', + 'zip' => '511300', + 'first' => 'Z', + 'lng' => '113.829579', + 'lat' => '23.290497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1976 => + array ( + 'id' => 1977, + 'pid' => 1964, + 'short_name' => '韶关', + 'name' => '韶关市', + 'merge_name' => '中国,广东省,韶关市', + 'level' => 2, + 'pinyin' => 'shaoguan', + 'code' => '0751', + 'zip' => '512002', + 'first' => 'S', + 'lng' => '113.591544', + 'lat' => '24.801322', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1977 => + array ( + 'id' => 1978, + 'pid' => 1977, + 'short_name' => '武江', + 'name' => '武江区', + 'merge_name' => '中国,广东省,韶关市,武江区', + 'level' => 3, + 'pinyin' => 'wujiang', + 'code' => '0751', + 'zip' => '512026', + 'first' => 'W', + 'lng' => '113.58767', + 'lat' => '24.79264', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1978 => + array ( + 'id' => 1979, + 'pid' => 1977, + 'short_name' => '浈江', + 'name' => '浈江区', + 'merge_name' => '中国,广东省,韶关市,浈江区', + 'level' => 3, + 'pinyin' => 'zhenjiang', + 'code' => '0751', + 'zip' => '512023', + 'first' => '', + 'lng' => '113.61109', + 'lat' => '24.80438', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1979 => + array ( + 'id' => 1980, + 'pid' => 1977, + 'short_name' => '曲江', + 'name' => '曲江区', + 'merge_name' => '中国,广东省,韶关市,曲江区', + 'level' => 3, + 'pinyin' => 'qujiang', + 'code' => '0751', + 'zip' => '512101', + 'first' => 'Q', + 'lng' => '113.60165', + 'lat' => '24.67915', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1980 => + array ( + 'id' => 1981, + 'pid' => 1977, + 'short_name' => '始兴', + 'name' => '始兴县', + 'merge_name' => '中国,广东省,韶关市,始兴县', + 'level' => 3, + 'pinyin' => 'shixing', + 'code' => '0751', + 'zip' => '512500', + 'first' => 'S', + 'lng' => '114.06799', + 'lat' => '24.94759', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1981 => + array ( + 'id' => 1982, + 'pid' => 1977, + 'short_name' => '仁化', + 'name' => '仁化县', + 'merge_name' => '中国,广东省,韶关市,仁化县', + 'level' => 3, + 'pinyin' => 'renhua', + 'code' => '0751', + 'zip' => '512300', + 'first' => 'R', + 'lng' => '113.74737', + 'lat' => '25.08742', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1982 => + array ( + 'id' => 1983, + 'pid' => 1977, + 'short_name' => '翁源', + 'name' => '翁源县', + 'merge_name' => '中国,广东省,韶关市,翁源县', + 'level' => 3, + 'pinyin' => 'wengyuan', + 'code' => '0751', + 'zip' => '512600', + 'first' => 'W', + 'lng' => '114.13385', + 'lat' => '24.3495', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1983 => + array ( + 'id' => 1984, + 'pid' => 1977, + 'short_name' => '乳源', + 'name' => '乳源瑶族自治县', + 'merge_name' => '中国,广东省,韶关市,乳源瑶族自治县', + 'level' => 3, + 'pinyin' => 'ruyuan', + 'code' => '0751', + 'zip' => '512700', + 'first' => 'R', + 'lng' => '113.27734', + 'lat' => '24.77803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1984 => + array ( + 'id' => 1985, + 'pid' => 1977, + 'short_name' => '新丰', + 'name' => '新丰县', + 'merge_name' => '中国,广东省,韶关市,新丰县', + 'level' => 3, + 'pinyin' => 'xinfeng', + 'code' => '0751', + 'zip' => '511100', + 'first' => 'X', + 'lng' => '114.20788', + 'lat' => '24.05924', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1985 => + array ( + 'id' => 1986, + 'pid' => 1977, + 'short_name' => '乐昌', + 'name' => '乐昌市', + 'merge_name' => '中国,广东省,韶关市,乐昌市', + 'level' => 3, + 'pinyin' => 'lechang', + 'code' => '0751', + 'zip' => '512200', + 'first' => 'L', + 'lng' => '113.35653', + 'lat' => '25.12799', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1986 => + array ( + 'id' => 1987, + 'pid' => 1977, + 'short_name' => '南雄', + 'name' => '南雄市', + 'merge_name' => '中国,广东省,韶关市,南雄市', + 'level' => 3, + 'pinyin' => 'nanxiong', + 'code' => '0751', + 'zip' => '512400', + 'first' => 'N', + 'lng' => '114.30966', + 'lat' => '25.11706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1987 => + array ( + 'id' => 1988, + 'pid' => 1964, + 'short_name' => '深圳', + 'name' => '深圳市', + 'merge_name' => '中国,广东省,深圳市', + 'level' => 2, + 'pinyin' => 'shenzhen', + 'code' => '0755', + 'zip' => '518035', + 'first' => 'S', + 'lng' => '114.085947', + 'lat' => '22.547', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1988 => + array ( + 'id' => 1989, + 'pid' => 1988, + 'short_name' => '罗湖', + 'name' => '罗湖区', + 'merge_name' => '中国,广东省,深圳市,罗湖区', + 'level' => 3, + 'pinyin' => 'luohu', + 'code' => '0755', + 'zip' => '518021', + 'first' => 'L', + 'lng' => '114.13116', + 'lat' => '22.54836', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1989 => + array ( + 'id' => 1990, + 'pid' => 1988, + 'short_name' => '福田', + 'name' => '福田区', + 'merge_name' => '中国,广东省,深圳市,福田区', + 'level' => 3, + 'pinyin' => 'futian', + 'code' => '0755', + 'zip' => '518048', + 'first' => 'F', + 'lng' => '114.05571', + 'lat' => '22.52245', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1990 => + array ( + 'id' => 1991, + 'pid' => 1988, + 'short_name' => '南山', + 'name' => '南山区', + 'merge_name' => '中国,广东省,深圳市,南山区', + 'level' => 3, + 'pinyin' => 'nanshan', + 'code' => '0755', + 'zip' => '518051', + 'first' => 'N', + 'lng' => '113.93029', + 'lat' => '22.53291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1991 => + array ( + 'id' => 1992, + 'pid' => 1988, + 'short_name' => '宝安', + 'name' => '宝安区', + 'merge_name' => '中国,广东省,深圳市,宝安区', + 'level' => 3, + 'pinyin' => 'bao\'an', + 'code' => '0755', + 'zip' => '518101', + 'first' => 'B', + 'lng' => '113.88311', + 'lat' => '22.55371', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1992 => + array ( + 'id' => 1993, + 'pid' => 1988, + 'short_name' => '龙岗', + 'name' => '龙岗区', + 'merge_name' => '中国,广东省,深圳市,龙岗区', + 'level' => 3, + 'pinyin' => 'longgang', + 'code' => '0755', + 'zip' => '518172', + 'first' => 'L', + 'lng' => '114.24771', + 'lat' => '22.71986', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1993 => + array ( + 'id' => 1994, + 'pid' => 1988, + 'short_name' => '盐田', + 'name' => '盐田区', + 'merge_name' => '中国,广东省,深圳市,盐田区', + 'level' => 3, + 'pinyin' => 'yantian', + 'code' => '0755', + 'zip' => '518081', + 'first' => 'Y', + 'lng' => '114.23733', + 'lat' => '22.5578', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1994 => + array ( + 'id' => 1995, + 'pid' => 1988, + 'short_name' => '光明新区', + 'name' => '光明新区', + 'merge_name' => '中国,广东省,深圳市,光明新区', + 'level' => 3, + 'pinyin' => 'guangmingxinqu', + 'code' => '0755', + 'zip' => '518100', + 'first' => 'G', + 'lng' => '113.896026', + 'lat' => '22.777292', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1995 => + array ( + 'id' => 1996, + 'pid' => 1988, + 'short_name' => '坪山新区', + 'name' => '坪山新区', + 'merge_name' => '中国,广东省,深圳市,坪山新区', + 'level' => 3, + 'pinyin' => 'pingshanxinqu', + 'code' => '0755', + 'zip' => '518000', + 'first' => 'P', + 'lng' => '114.34637', + 'lat' => '22.690529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1996 => + array ( + 'id' => 1997, + 'pid' => 1988, + 'short_name' => '大鹏新区', + 'name' => '大鹏新区', + 'merge_name' => '中国,广东省,深圳市,大鹏新区', + 'level' => 3, + 'pinyin' => 'dapengxinqu', + 'code' => '0755', + 'zip' => '518000', + 'first' => 'D', + 'lng' => '114.479901', + 'lat' => '22.587862', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1997 => + array ( + 'id' => 1998, + 'pid' => 1988, + 'short_name' => '龙华新区', + 'name' => '龙华新区', + 'merge_name' => '中国,广东省,深圳市,龙华新区', + 'level' => 3, + 'pinyin' => 'longhuaxinqu', + 'code' => '0755', + 'zip' => '518100', + 'first' => 'L', + 'lng' => '114.036585', + 'lat' => '22.68695', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1998 => + array ( + 'id' => 1999, + 'pid' => 1964, + 'short_name' => '珠海', + 'name' => '珠海市', + 'merge_name' => '中国,广东省,珠海市', + 'level' => 2, + 'pinyin' => 'zhuhai', + 'code' => '0756', + 'zip' => '519000', + 'first' => 'Z', + 'lng' => '113.552724', + 'lat' => '22.255899', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 1999 => + array ( + 'id' => 2000, + 'pid' => 1999, + 'short_name' => '香洲', + 'name' => '香洲区', + 'merge_name' => '中国,广东省,珠海市,香洲区', + 'level' => 3, + 'pinyin' => 'xiangzhou', + 'code' => '0756', + 'zip' => '519000', + 'first' => 'X', + 'lng' => '113.5435', + 'lat' => '22.26654', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2000 => + array ( + 'id' => 2001, + 'pid' => 1999, + 'short_name' => '斗门', + 'name' => '斗门区', + 'merge_name' => '中国,广东省,珠海市,斗门区', + 'level' => 3, + 'pinyin' => 'doumen', + 'code' => '0756', + 'zip' => '519110', + 'first' => 'D', + 'lng' => '113.29644', + 'lat' => '22.20898', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2001 => + array ( + 'id' => 2002, + 'pid' => 1999, + 'short_name' => '金湾', + 'name' => '金湾区', + 'merge_name' => '中国,广东省,珠海市,金湾区', + 'level' => 3, + 'pinyin' => 'jinwan', + 'code' => '0756', + 'zip' => '519040', + 'first' => 'J', + 'lng' => '113.36361', + 'lat' => '22.14691', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2002 => + array ( + 'id' => 2003, + 'pid' => 1964, + 'short_name' => '汕头', + 'name' => '汕头市', + 'merge_name' => '中国,广东省,汕头市', + 'level' => 2, + 'pinyin' => 'shantou', + 'code' => '0754', + 'zip' => '515041', + 'first' => 'S', + 'lng' => '116.708463', + 'lat' => '23.37102', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2003 => + array ( + 'id' => 2004, + 'pid' => 2003, + 'short_name' => '龙湖', + 'name' => '龙湖区', + 'merge_name' => '中国,广东省,汕头市,龙湖区', + 'level' => 3, + 'pinyin' => 'longhu', + 'code' => '0754', + 'zip' => '515041', + 'first' => 'L', + 'lng' => '116.71641', + 'lat' => '23.37166', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2004 => + array ( + 'id' => 2005, + 'pid' => 2003, + 'short_name' => '金平', + 'name' => '金平区', + 'merge_name' => '中国,广东省,汕头市,金平区', + 'level' => 3, + 'pinyin' => 'jinping', + 'code' => '0754', + 'zip' => '515041', + 'first' => 'J', + 'lng' => '116.70364', + 'lat' => '23.36637', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2005 => + array ( + 'id' => 2006, + 'pid' => 2003, + 'short_name' => '濠江', + 'name' => '濠江区', + 'merge_name' => '中国,广东省,汕头市,濠江区', + 'level' => 3, + 'pinyin' => 'haojiang', + 'code' => '0754', + 'zip' => '515071', + 'first' => '', + 'lng' => '116.72659', + 'lat' => '23.28588', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2006 => + array ( + 'id' => 2007, + 'pid' => 2003, + 'short_name' => '潮阳', + 'name' => '潮阳区', + 'merge_name' => '中国,广东省,汕头市,潮阳区', + 'level' => 3, + 'pinyin' => 'chaoyang', + 'code' => '0754', + 'zip' => '515100', + 'first' => 'C', + 'lng' => '116.6015', + 'lat' => '23.26485', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2007 => + array ( + 'id' => 2008, + 'pid' => 2003, + 'short_name' => '潮南', + 'name' => '潮南区', + 'merge_name' => '中国,广东省,汕头市,潮南区', + 'level' => 3, + 'pinyin' => 'chaonan', + 'code' => '0754', + 'zip' => '515144', + 'first' => 'C', + 'lng' => '116.43188', + 'lat' => '23.25', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2008 => + array ( + 'id' => 2009, + 'pid' => 2003, + 'short_name' => '澄海', + 'name' => '澄海区', + 'merge_name' => '中国,广东省,汕头市,澄海区', + 'level' => 3, + 'pinyin' => 'chenghai', + 'code' => '0754', + 'zip' => '515800', + 'first' => 'C', + 'lng' => '116.75589', + 'lat' => '23.46728', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2009 => + array ( + 'id' => 2010, + 'pid' => 2003, + 'short_name' => '南澳', + 'name' => '南澳县', + 'merge_name' => '中国,广东省,汕头市,南澳县', + 'level' => 3, + 'pinyin' => 'nanao', + 'code' => '0754', + 'zip' => '515900', + 'first' => 'N', + 'lng' => '117.01889', + 'lat' => '23.4223', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2010 => + array ( + 'id' => 2011, + 'pid' => 1964, + 'short_name' => '佛山', + 'name' => '佛山市', + 'merge_name' => '中国,广东省,佛山市', + 'level' => 2, + 'pinyin' => 'foshan', + 'code' => '0757', + 'zip' => '528000', + 'first' => 'F', + 'lng' => '113.122717', + 'lat' => '23.028762', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2011 => + array ( + 'id' => 2012, + 'pid' => 2011, + 'short_name' => '禅城', + 'name' => '禅城区', + 'merge_name' => '中国,广东省,佛山市,禅城区', + 'level' => 3, + 'pinyin' => 'chancheng', + 'code' => '0757', + 'zip' => '528000', + 'first' => '', + 'lng' => '113.1228', + 'lat' => '23.00842', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2012 => + array ( + 'id' => 2013, + 'pid' => 2011, + 'short_name' => '南海', + 'name' => '南海区', + 'merge_name' => '中国,广东省,佛山市,南海区', + 'level' => 3, + 'pinyin' => 'nanhai', + 'code' => '0757', + 'zip' => '528251', + 'first' => 'N', + 'lng' => '113.14299', + 'lat' => '23.02877', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2013 => + array ( + 'id' => 2014, + 'pid' => 2011, + 'short_name' => '顺德', + 'name' => '顺德区', + 'merge_name' => '中国,广东省,佛山市,顺德区', + 'level' => 3, + 'pinyin' => 'shunde', + 'code' => '0757', + 'zip' => '528300', + 'first' => 'S', + 'lng' => '113.29394', + 'lat' => '22.80452', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2014 => + array ( + 'id' => 2015, + 'pid' => 2011, + 'short_name' => '三水', + 'name' => '三水区', + 'merge_name' => '中国,广东省,佛山市,三水区', + 'level' => 3, + 'pinyin' => 'sanshui', + 'code' => '0757', + 'zip' => '528133', + 'first' => 'S', + 'lng' => '112.89703', + 'lat' => '23.15564', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2015 => + array ( + 'id' => 2016, + 'pid' => 2011, + 'short_name' => '高明', + 'name' => '高明区', + 'merge_name' => '中国,广东省,佛山市,高明区', + 'level' => 3, + 'pinyin' => 'gaoming', + 'code' => '0757', + 'zip' => '528500', + 'first' => 'G', + 'lng' => '112.89254', + 'lat' => '22.90022', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2016 => + array ( + 'id' => 2017, + 'pid' => 1964, + 'short_name' => '江门', + 'name' => '江门市', + 'merge_name' => '中国,广东省,江门市', + 'level' => 2, + 'pinyin' => 'jiangmen', + 'code' => '0750', + 'zip' => '529000', + 'first' => 'J', + 'lng' => '113.094942', + 'lat' => '22.590431', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2017 => + array ( + 'id' => 2018, + 'pid' => 2017, + 'short_name' => '蓬江', + 'name' => '蓬江区', + 'merge_name' => '中国,广东省,江门市,蓬江区', + 'level' => 3, + 'pinyin' => 'pengjiang', + 'code' => '0750', + 'zip' => '529000', + 'first' => 'P', + 'lng' => '113.07849', + 'lat' => '22.59515', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2018 => + array ( + 'id' => 2019, + 'pid' => 2017, + 'short_name' => '江海', + 'name' => '江海区', + 'merge_name' => '中国,广东省,江门市,江海区', + 'level' => 3, + 'pinyin' => 'jianghai', + 'code' => '0750', + 'zip' => '529040', + 'first' => 'J', + 'lng' => '113.11099', + 'lat' => '22.56024', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2019 => + array ( + 'id' => 2020, + 'pid' => 2017, + 'short_name' => '新会', + 'name' => '新会区', + 'merge_name' => '中国,广东省,江门市,新会区', + 'level' => 3, + 'pinyin' => 'xinhui', + 'code' => '0750', + 'zip' => '529100', + 'first' => 'X', + 'lng' => '113.03225', + 'lat' => '22.45876', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2020 => + array ( + 'id' => 2021, + 'pid' => 2017, + 'short_name' => '台山', + 'name' => '台山市', + 'merge_name' => '中国,广东省,江门市,台山市', + 'level' => 3, + 'pinyin' => 'taishan', + 'code' => '0750', + 'zip' => '529200', + 'first' => 'T', + 'lng' => '112.79382', + 'lat' => '22.2515', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2021 => + array ( + 'id' => 2022, + 'pid' => 2017, + 'short_name' => '开平', + 'name' => '开平市', + 'merge_name' => '中国,广东省,江门市,开平市', + 'level' => 3, + 'pinyin' => 'kaiping', + 'code' => '0750', + 'zip' => '529337', + 'first' => 'K', + 'lng' => '112.69842', + 'lat' => '22.37622', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2022 => + array ( + 'id' => 2023, + 'pid' => 2017, + 'short_name' => '鹤山', + 'name' => '鹤山市', + 'merge_name' => '中国,广东省,江门市,鹤山市', + 'level' => 3, + 'pinyin' => 'heshan', + 'code' => '0750', + 'zip' => '529700', + 'first' => 'H', + 'lng' => '112.96429', + 'lat' => '22.76523', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2023 => + array ( + 'id' => 2024, + 'pid' => 2017, + 'short_name' => '恩平', + 'name' => '恩平市', + 'merge_name' => '中国,广东省,江门市,恩平市', + 'level' => 3, + 'pinyin' => 'enping', + 'code' => '0750', + 'zip' => '529400', + 'first' => 'E', + 'lng' => '112.30496', + 'lat' => '22.18288', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2024 => + array ( + 'id' => 2025, + 'pid' => 1964, + 'short_name' => '湛江', + 'name' => '湛江市', + 'merge_name' => '中国,广东省,湛江市', + 'level' => 2, + 'pinyin' => 'zhanjiang', + 'code' => '0759', + 'zip' => '524047', + 'first' => 'Z', + 'lng' => '110.405529', + 'lat' => '21.195338', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2025 => + array ( + 'id' => 2026, + 'pid' => 2025, + 'short_name' => '赤坎', + 'name' => '赤坎区', + 'merge_name' => '中国,广东省,湛江市,赤坎区', + 'level' => 3, + 'pinyin' => 'chikan', + 'code' => '0759', + 'zip' => '524033', + 'first' => 'C', + 'lng' => '110.36592', + 'lat' => '21.26606', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2026 => + array ( + 'id' => 2027, + 'pid' => 2025, + 'short_name' => '霞山', + 'name' => '霞山区', + 'merge_name' => '中国,广东省,湛江市,霞山区', + 'level' => 3, + 'pinyin' => 'xiashan', + 'code' => '0759', + 'zip' => '524011', + 'first' => 'X', + 'lng' => '110.39822', + 'lat' => '21.19181', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2027 => + array ( + 'id' => 2028, + 'pid' => 2025, + 'short_name' => '坡头', + 'name' => '坡头区', + 'merge_name' => '中国,广东省,湛江市,坡头区', + 'level' => 3, + 'pinyin' => 'potou', + 'code' => '0759', + 'zip' => '524057', + 'first' => 'P', + 'lng' => '110.45533', + 'lat' => '21.24472', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2028 => + array ( + 'id' => 2029, + 'pid' => 2025, + 'short_name' => '麻章', + 'name' => '麻章区', + 'merge_name' => '中国,广东省,湛江市,麻章区', + 'level' => 3, + 'pinyin' => 'mazhang', + 'code' => '0759', + 'zip' => '524094', + 'first' => 'M', + 'lng' => '110.3342', + 'lat' => '21.26333', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2029 => + array ( + 'id' => 2030, + 'pid' => 2025, + 'short_name' => '遂溪', + 'name' => '遂溪县', + 'merge_name' => '中国,广东省,湛江市,遂溪县', + 'level' => 3, + 'pinyin' => 'suixi', + 'code' => '0759', + 'zip' => '524300', + 'first' => 'S', + 'lng' => '110.25003', + 'lat' => '21.37721', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2030 => + array ( + 'id' => 2031, + 'pid' => 2025, + 'short_name' => '徐闻', + 'name' => '徐闻县', + 'merge_name' => '中国,广东省,湛江市,徐闻县', + 'level' => 3, + 'pinyin' => 'xuwen', + 'code' => '0759', + 'zip' => '524100', + 'first' => 'X', + 'lng' => '110.17379', + 'lat' => '20.32812', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2031 => + array ( + 'id' => 2032, + 'pid' => 2025, + 'short_name' => '廉江', + 'name' => '廉江市', + 'merge_name' => '中国,广东省,湛江市,廉江市', + 'level' => 3, + 'pinyin' => 'lianjiang', + 'code' => '0759', + 'zip' => '524400', + 'first' => 'L', + 'lng' => '110.28442', + 'lat' => '21.60917', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2032 => + array ( + 'id' => 2033, + 'pid' => 2025, + 'short_name' => '雷州', + 'name' => '雷州市', + 'merge_name' => '中国,广东省,湛江市,雷州市', + 'level' => 3, + 'pinyin' => 'leizhou', + 'code' => '0759', + 'zip' => '524200', + 'first' => 'L', + 'lng' => '110.10092', + 'lat' => '20.91428', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2033 => + array ( + 'id' => 2034, + 'pid' => 2025, + 'short_name' => '吴川', + 'name' => '吴川市', + 'merge_name' => '中国,广东省,湛江市,吴川市', + 'level' => 3, + 'pinyin' => 'wuchuan', + 'code' => '0759', + 'zip' => '524500', + 'first' => 'W', + 'lng' => '110.77703', + 'lat' => '21.44584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2034 => + array ( + 'id' => 2035, + 'pid' => 1964, + 'short_name' => '茂名', + 'name' => '茂名市', + 'merge_name' => '中国,广东省,茂名市', + 'level' => 2, + 'pinyin' => 'maoming', + 'code' => '0668', + 'zip' => '525000', + 'first' => 'M', + 'lng' => '110.919229', + 'lat' => '21.659751', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2035 => + array ( + 'id' => 2036, + 'pid' => 2035, + 'short_name' => '茂南', + 'name' => '茂南区', + 'merge_name' => '中国,广东省,茂名市,茂南区', + 'level' => 3, + 'pinyin' => 'maonan', + 'code' => '0668', + 'zip' => '525000', + 'first' => 'M', + 'lng' => '110.9187', + 'lat' => '21.64103', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2036 => + array ( + 'id' => 2037, + 'pid' => 2035, + 'short_name' => '电白', + 'name' => '电白区', + 'merge_name' => '中国,广东省,茂名市,电白区', + 'level' => 3, + 'pinyin' => 'dianbai', + 'code' => '0668', + 'zip' => '525400', + 'first' => 'D', + 'lng' => '111.007264', + 'lat' => '21.507219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2037 => + array ( + 'id' => 2038, + 'pid' => 2035, + 'short_name' => '高州', + 'name' => '高州市', + 'merge_name' => '中国,广东省,茂名市,高州市', + 'level' => 3, + 'pinyin' => 'gaozhou', + 'code' => '0668', + 'zip' => '525200', + 'first' => 'G', + 'lng' => '110.85519', + 'lat' => '21.92057', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2038 => + array ( + 'id' => 2039, + 'pid' => 2035, + 'short_name' => '化州', + 'name' => '化州市', + 'merge_name' => '中国,广东省,茂名市,化州市', + 'level' => 3, + 'pinyin' => 'huazhou', + 'code' => '0668', + 'zip' => '525100', + 'first' => 'H', + 'lng' => '110.63949', + 'lat' => '21.66394', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2039 => + array ( + 'id' => 2040, + 'pid' => 2035, + 'short_name' => '信宜', + 'name' => '信宜市', + 'merge_name' => '中国,广东省,茂名市,信宜市', + 'level' => 3, + 'pinyin' => 'xinyi', + 'code' => '0668', + 'zip' => '525300', + 'first' => 'X', + 'lng' => '110.94647', + 'lat' => '22.35351', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2040 => + array ( + 'id' => 2041, + 'pid' => 1964, + 'short_name' => '肇庆', + 'name' => '肇庆市', + 'merge_name' => '中国,广东省,肇庆市', + 'level' => 2, + 'pinyin' => 'zhaoqing', + 'code' => '0758', + 'zip' => '526040', + 'first' => 'Z', + 'lng' => '112.472529', + 'lat' => '23.051546', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2041 => + array ( + 'id' => 2042, + 'pid' => 2041, + 'short_name' => '端州', + 'name' => '端州区', + 'merge_name' => '中国,广东省,肇庆市,端州区', + 'level' => 3, + 'pinyin' => 'duanzhou', + 'code' => '0758', + 'zip' => '526060', + 'first' => 'D', + 'lng' => '112.48495', + 'lat' => '23.0519', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2042 => + array ( + 'id' => 2043, + 'pid' => 2041, + 'short_name' => '鼎湖', + 'name' => '鼎湖区', + 'merge_name' => '中国,广东省,肇庆市,鼎湖区', + 'level' => 3, + 'pinyin' => 'dinghu', + 'code' => '0758', + 'zip' => '526070', + 'first' => 'D', + 'lng' => '112.56643', + 'lat' => '23.15846', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2043 => + array ( + 'id' => 2044, + 'pid' => 2041, + 'short_name' => '广宁', + 'name' => '广宁县', + 'merge_name' => '中国,广东省,肇庆市,广宁县', + 'level' => 3, + 'pinyin' => 'guangning', + 'code' => '0758', + 'zip' => '526300', + 'first' => 'G', + 'lng' => '112.44064', + 'lat' => '23.6346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2044 => + array ( + 'id' => 2045, + 'pid' => 2041, + 'short_name' => '怀集', + 'name' => '怀集县', + 'merge_name' => '中国,广东省,肇庆市,怀集县', + 'level' => 3, + 'pinyin' => 'huaiji', + 'code' => '0758', + 'zip' => '526400', + 'first' => 'H', + 'lng' => '112.18396', + 'lat' => '23.90918', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2045 => + array ( + 'id' => 2046, + 'pid' => 2041, + 'short_name' => '封开', + 'name' => '封开县', + 'merge_name' => '中国,广东省,肇庆市,封开县', + 'level' => 3, + 'pinyin' => 'fengkai', + 'code' => '0758', + 'zip' => '526500', + 'first' => 'F', + 'lng' => '111.50332', + 'lat' => '23.43571', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2046 => + array ( + 'id' => 2047, + 'pid' => 2041, + 'short_name' => '德庆', + 'name' => '德庆县', + 'merge_name' => '中国,广东省,肇庆市,德庆县', + 'level' => 3, + 'pinyin' => 'deqing', + 'code' => '0758', + 'zip' => '526600', + 'first' => 'D', + 'lng' => '111.78555', + 'lat' => '23.14371', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2047 => + array ( + 'id' => 2048, + 'pid' => 2041, + 'short_name' => '高要', + 'name' => '高要市', + 'merge_name' => '中国,广东省,肇庆市,高要市', + 'level' => 3, + 'pinyin' => 'gaoyao', + 'code' => '0758', + 'zip' => '526100', + 'first' => 'G', + 'lng' => '112.45834', + 'lat' => '23.02577', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2048 => + array ( + 'id' => 2049, + 'pid' => 2041, + 'short_name' => '四会', + 'name' => '四会市', + 'merge_name' => '中国,广东省,肇庆市,四会市', + 'level' => 3, + 'pinyin' => 'sihui', + 'code' => '0758', + 'zip' => '526200', + 'first' => 'S', + 'lng' => '112.73416', + 'lat' => '23.32686', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2049 => + array ( + 'id' => 2050, + 'pid' => 1964, + 'short_name' => '惠州', + 'name' => '惠州市', + 'merge_name' => '中国,广东省,惠州市', + 'level' => 2, + 'pinyin' => 'huizhou', + 'code' => '0752', + 'zip' => '516000', + 'first' => 'H', + 'lng' => '114.412599', + 'lat' => '23.079404', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2050 => + array ( + 'id' => 2051, + 'pid' => 2050, + 'short_name' => '惠城', + 'name' => '惠城区', + 'merge_name' => '中国,广东省,惠州市,惠城区', + 'level' => 3, + 'pinyin' => 'huicheng', + 'code' => '0752', + 'zip' => '516008', + 'first' => 'H', + 'lng' => '114.3828', + 'lat' => '23.08377', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2051 => + array ( + 'id' => 2052, + 'pid' => 2050, + 'short_name' => '惠阳', + 'name' => '惠阳区', + 'merge_name' => '中国,广东省,惠州市,惠阳区', + 'level' => 3, + 'pinyin' => 'huiyang', + 'code' => '0752', + 'zip' => '516211', + 'first' => 'H', + 'lng' => '114.45639', + 'lat' => '22.78845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2052 => + array ( + 'id' => 2053, + 'pid' => 2050, + 'short_name' => '博罗', + 'name' => '博罗县', + 'merge_name' => '中国,广东省,惠州市,博罗县', + 'level' => 3, + 'pinyin' => 'boluo', + 'code' => '0752', + 'zip' => '516100', + 'first' => 'B', + 'lng' => '114.28964', + 'lat' => '23.17307', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2053 => + array ( + 'id' => 2054, + 'pid' => 2050, + 'short_name' => '惠东', + 'name' => '惠东县', + 'merge_name' => '中国,广东省,惠州市,惠东县', + 'level' => 3, + 'pinyin' => 'huidong', + 'code' => '0752', + 'zip' => '516300', + 'first' => 'H', + 'lng' => '114.72009', + 'lat' => '22.98484', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2054 => + array ( + 'id' => 2055, + 'pid' => 2050, + 'short_name' => '龙门', + 'name' => '龙门县', + 'merge_name' => '中国,广东省,惠州市,龙门县', + 'level' => 3, + 'pinyin' => 'longmen', + 'code' => '0752', + 'zip' => '516800', + 'first' => 'L', + 'lng' => '114.25479', + 'lat' => '23.72758', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2055 => + array ( + 'id' => 2056, + 'pid' => 1964, + 'short_name' => '梅州', + 'name' => '梅州市', + 'merge_name' => '中国,广东省,梅州市', + 'level' => 2, + 'pinyin' => 'meizhou', + 'code' => '0753', + 'zip' => '514021', + 'first' => 'M', + 'lng' => '116.117582', + 'lat' => '24.299112', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2056 => + array ( + 'id' => 2057, + 'pid' => 2056, + 'short_name' => '梅江', + 'name' => '梅江区', + 'merge_name' => '中国,广东省,梅州市,梅江区', + 'level' => 3, + 'pinyin' => 'meijiang', + 'code' => '0753', + 'zip' => '514000', + 'first' => 'M', + 'lng' => '116.11663', + 'lat' => '24.31062', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2057 => + array ( + 'id' => 2058, + 'pid' => 2056, + 'short_name' => '梅县', + 'name' => '梅县区', + 'merge_name' => '中国,广东省,梅州市,梅县区', + 'level' => 3, + 'pinyin' => 'meixian', + 'code' => '0753', + 'zip' => '514787', + 'first' => 'M', + 'lng' => '116.097753', + 'lat' => '24.286739', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2058 => + array ( + 'id' => 2059, + 'pid' => 2056, + 'short_name' => '大埔', + 'name' => '大埔县', + 'merge_name' => '中国,广东省,梅州市,大埔县', + 'level' => 3, + 'pinyin' => 'dabu', + 'code' => '0753', + 'zip' => '514200', + 'first' => 'D', + 'lng' => '116.69662', + 'lat' => '24.35325', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2059 => + array ( + 'id' => 2060, + 'pid' => 2056, + 'short_name' => '丰顺', + 'name' => '丰顺县', + 'merge_name' => '中国,广东省,梅州市,丰顺县', + 'level' => 3, + 'pinyin' => 'fengshun', + 'code' => '0753', + 'zip' => '514300', + 'first' => 'F', + 'lng' => '116.18219', + 'lat' => '23.74094', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2060 => + array ( + 'id' => 2061, + 'pid' => 2056, + 'short_name' => '五华', + 'name' => '五华县', + 'merge_name' => '中国,广东省,梅州市,五华县', + 'level' => 3, + 'pinyin' => 'wuhua', + 'code' => '0753', + 'zip' => '514400', + 'first' => 'W', + 'lng' => '115.77893', + 'lat' => '23.92417', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2061 => + array ( + 'id' => 2062, + 'pid' => 2056, + 'short_name' => '平远', + 'name' => '平远县', + 'merge_name' => '中国,广东省,梅州市,平远县', + 'level' => 3, + 'pinyin' => 'pingyuan', + 'code' => '0753', + 'zip' => '514600', + 'first' => 'P', + 'lng' => '115.89556', + 'lat' => '24.57116', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2062 => + array ( + 'id' => 2063, + 'pid' => 2056, + 'short_name' => '蕉岭', + 'name' => '蕉岭县', + 'merge_name' => '中国,广东省,梅州市,蕉岭县', + 'level' => 3, + 'pinyin' => 'jiaoling', + 'code' => '0753', + 'zip' => '514100', + 'first' => 'J', + 'lng' => '116.17089', + 'lat' => '24.65732', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2063 => + array ( + 'id' => 2064, + 'pid' => 2056, + 'short_name' => '兴宁', + 'name' => '兴宁市', + 'merge_name' => '中国,广东省,梅州市,兴宁市', + 'level' => 3, + 'pinyin' => 'xingning', + 'code' => '0753', + 'zip' => '514500', + 'first' => 'X', + 'lng' => '115.73141', + 'lat' => '24.14001', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2064 => + array ( + 'id' => 2065, + 'pid' => 1964, + 'short_name' => '汕尾', + 'name' => '汕尾市', + 'merge_name' => '中国,广东省,汕尾市', + 'level' => 2, + 'pinyin' => 'shanwei', + 'code' => '0660', + 'zip' => '516600', + 'first' => 'S', + 'lng' => '115.364238', + 'lat' => '22.774485', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2065 => + array ( + 'id' => 2066, + 'pid' => 2065, + 'short_name' => '城区', + 'name' => '城区', + 'merge_name' => '中国,广东省,汕尾市,城区', + 'level' => 3, + 'pinyin' => 'chengqu', + 'code' => '0660', + 'zip' => '516600', + 'first' => 'C', + 'lng' => '115.36503', + 'lat' => '22.7789', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2066 => + array ( + 'id' => 2067, + 'pid' => 2065, + 'short_name' => '海丰', + 'name' => '海丰县', + 'merge_name' => '中国,广东省,汕尾市,海丰县', + 'level' => 3, + 'pinyin' => 'haifeng', + 'code' => '0660', + 'zip' => '516400', + 'first' => 'H', + 'lng' => '115.32336', + 'lat' => '22.96653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2067 => + array ( + 'id' => 2068, + 'pid' => 2065, + 'short_name' => '陆河', + 'name' => '陆河县', + 'merge_name' => '中国,广东省,汕尾市,陆河县', + 'level' => 3, + 'pinyin' => 'luhe', + 'code' => '0660', + 'zip' => '516700', + 'first' => 'L', + 'lng' => '115.65597', + 'lat' => '23.30365', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2068 => + array ( + 'id' => 2069, + 'pid' => 2065, + 'short_name' => '陆丰', + 'name' => '陆丰市', + 'merge_name' => '中国,广东省,汕尾市,陆丰市', + 'level' => 3, + 'pinyin' => 'lufeng', + 'code' => '0660', + 'zip' => '516500', + 'first' => 'L', + 'lng' => '115.64813', + 'lat' => '22.94335', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2069 => + array ( + 'id' => 2070, + 'pid' => 1964, + 'short_name' => '河源', + 'name' => '河源市', + 'merge_name' => '中国,广东省,河源市', + 'level' => 2, + 'pinyin' => 'heyuan', + 'code' => '0762', + 'zip' => '517000', + 'first' => 'H', + 'lng' => '114.697802', + 'lat' => '23.746266', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2070 => + array ( + 'id' => 2071, + 'pid' => 2070, + 'short_name' => '源城', + 'name' => '源城区', + 'merge_name' => '中国,广东省,河源市,源城区', + 'level' => 3, + 'pinyin' => 'yuancheng', + 'code' => '0762', + 'zip' => '517000', + 'first' => 'Y', + 'lng' => '114.70242', + 'lat' => '23.7341', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2071 => + array ( + 'id' => 2072, + 'pid' => 2070, + 'short_name' => '紫金', + 'name' => '紫金县', + 'merge_name' => '中国,广东省,河源市,紫金县', + 'level' => 3, + 'pinyin' => 'zijin', + 'code' => '0762', + 'zip' => '517400', + 'first' => 'Z', + 'lng' => '115.18365', + 'lat' => '23.63867', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2072 => + array ( + 'id' => 2073, + 'pid' => 2070, + 'short_name' => '龙川', + 'name' => '龙川县', + 'merge_name' => '中国,广东省,河源市,龙川县', + 'level' => 3, + 'pinyin' => 'longchuan', + 'code' => '0762', + 'zip' => '517300', + 'first' => 'L', + 'lng' => '115.26025', + 'lat' => '24.10142', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2073 => + array ( + 'id' => 2074, + 'pid' => 2070, + 'short_name' => '连平', + 'name' => '连平县', + 'merge_name' => '中国,广东省,河源市,连平县', + 'level' => 3, + 'pinyin' => 'lianping', + 'code' => '0762', + 'zip' => '517100', + 'first' => 'L', + 'lng' => '114.49026', + 'lat' => '24.37156', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2074 => + array ( + 'id' => 2075, + 'pid' => 2070, + 'short_name' => '和平', + 'name' => '和平县', + 'merge_name' => '中国,广东省,河源市,和平县', + 'level' => 3, + 'pinyin' => 'heping', + 'code' => '0762', + 'zip' => '517200', + 'first' => 'H', + 'lng' => '114.93841', + 'lat' => '24.44319', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2075 => + array ( + 'id' => 2076, + 'pid' => 2070, + 'short_name' => '东源', + 'name' => '东源县', + 'merge_name' => '中国,广东省,河源市,东源县', + 'level' => 3, + 'pinyin' => 'dongyuan', + 'code' => '0762', + 'zip' => '517583', + 'first' => 'D', + 'lng' => '114.74633', + 'lat' => '23.78835', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2076 => + array ( + 'id' => 2077, + 'pid' => 1964, + 'short_name' => '阳江', + 'name' => '阳江市', + 'merge_name' => '中国,广东省,阳江市', + 'level' => 2, + 'pinyin' => 'yangjiang', + 'code' => '0662', + 'zip' => '529500', + 'first' => 'Y', + 'lng' => '111.975107', + 'lat' => '21.859222', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2077 => + array ( + 'id' => 2078, + 'pid' => 2077, + 'short_name' => '江城', + 'name' => '江城区', + 'merge_name' => '中国,广东省,阳江市,江城区', + 'level' => 3, + 'pinyin' => 'jiangcheng', + 'code' => '0662', + 'zip' => '529500', + 'first' => 'J', + 'lng' => '111.95488', + 'lat' => '21.86193', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2078 => + array ( + 'id' => 2079, + 'pid' => 2077, + 'short_name' => '阳东', + 'name' => '阳东区', + 'merge_name' => '中国,广东省,阳江市,阳东区', + 'level' => 3, + 'pinyin' => 'yangdong', + 'code' => '0662', + 'zip' => '529900', + 'first' => 'Y', + 'lng' => '112.01467', + 'lat' => '21.87398', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2079 => + array ( + 'id' => 2080, + 'pid' => 2077, + 'short_name' => '阳西', + 'name' => '阳西县', + 'merge_name' => '中国,广东省,阳江市,阳西县', + 'level' => 3, + 'pinyin' => 'yangxi', + 'code' => '0662', + 'zip' => '529800', + 'first' => 'Y', + 'lng' => '111.61785', + 'lat' => '21.75234', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2080 => + array ( + 'id' => 2081, + 'pid' => 2077, + 'short_name' => '阳春', + 'name' => '阳春市', + 'merge_name' => '中国,广东省,阳江市,阳春市', + 'level' => 3, + 'pinyin' => 'yangchun', + 'code' => '0662', + 'zip' => '529600', + 'first' => 'Y', + 'lng' => '111.78854', + 'lat' => '22.17232', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2081 => + array ( + 'id' => 2082, + 'pid' => 1964, + 'short_name' => '清远', + 'name' => '清远市', + 'merge_name' => '中国,广东省,清远市', + 'level' => 2, + 'pinyin' => 'qingyuan', + 'code' => '0763', + 'zip' => '511500', + 'first' => 'Q', + 'lng' => '113.036779', + 'lat' => '23.704188', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2082 => + array ( + 'id' => 2083, + 'pid' => 2082, + 'short_name' => '清城', + 'name' => '清城区', + 'merge_name' => '中国,广东省,清远市,清城区', + 'level' => 3, + 'pinyin' => 'qingcheng', + 'code' => '0763', + 'zip' => '511515', + 'first' => 'Q', + 'lng' => '113.06265', + 'lat' => '23.69784', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2083 => + array ( + 'id' => 2084, + 'pid' => 2082, + 'short_name' => '清新', + 'name' => '清新区', + 'merge_name' => '中国,广东省,清远市,清新区', + 'level' => 3, + 'pinyin' => 'qingxin', + 'code' => '0763', + 'zip' => '511810', + 'first' => 'Q', + 'lng' => '113.015203', + 'lat' => '23.736949', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2084 => + array ( + 'id' => 2085, + 'pid' => 2082, + 'short_name' => '佛冈', + 'name' => '佛冈县', + 'merge_name' => '中国,广东省,清远市,佛冈县', + 'level' => 3, + 'pinyin' => 'fogang', + 'code' => '0763', + 'zip' => '511600', + 'first' => 'F', + 'lng' => '113.53286', + 'lat' => '23.87231', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2085 => + array ( + 'id' => 2086, + 'pid' => 2082, + 'short_name' => '阳山', + 'name' => '阳山县', + 'merge_name' => '中国,广东省,清远市,阳山县', + 'level' => 3, + 'pinyin' => 'yangshan', + 'code' => '0763', + 'zip' => '513100', + 'first' => 'Y', + 'lng' => '112.64129', + 'lat' => '24.46516', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2086 => + array ( + 'id' => 2087, + 'pid' => 2082, + 'short_name' => '连山', + 'name' => '连山壮族瑶族自治县', + 'merge_name' => '中国,广东省,清远市,连山壮族瑶族自治县', + 'level' => 3, + 'pinyin' => 'lianshan', + 'code' => '0763', + 'zip' => '513200', + 'first' => 'L', + 'lng' => '112.0802', + 'lat' => '24.56807', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2087 => + array ( + 'id' => 2088, + 'pid' => 2082, + 'short_name' => '连南', + 'name' => '连南瑶族自治县', + 'merge_name' => '中国,广东省,清远市,连南瑶族自治县', + 'level' => 3, + 'pinyin' => 'liannan', + 'code' => '0763', + 'zip' => '513300', + 'first' => 'L', + 'lng' => '112.28842', + 'lat' => '24.71726', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2088 => + array ( + 'id' => 2089, + 'pid' => 2082, + 'short_name' => '英德', + 'name' => '英德市', + 'merge_name' => '中国,广东省,清远市,英德市', + 'level' => 3, + 'pinyin' => 'yingde', + 'code' => '0763', + 'zip' => '513000', + 'first' => 'Y', + 'lng' => '113.415', + 'lat' => '24.18571', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2089 => + array ( + 'id' => 2090, + 'pid' => 2082, + 'short_name' => '连州', + 'name' => '连州市', + 'merge_name' => '中国,广东省,清远市,连州市', + 'level' => 3, + 'pinyin' => 'lianzhou', + 'code' => '0763', + 'zip' => '513400', + 'first' => 'L', + 'lng' => '112.38153', + 'lat' => '24.77913', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2090 => + array ( + 'id' => 2091, + 'pid' => 1964, + 'short_name' => '东莞', + 'name' => '东莞市', + 'merge_name' => '中国,广东省,东莞市', + 'level' => 2, + 'pinyin' => 'dongguan', + 'code' => '0769', + 'zip' => '523888', + 'first' => 'D', + 'lng' => '113.760234', + 'lat' => '23.048884', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2091 => + array ( + 'id' => 2092, + 'pid' => 2091, + 'short_name' => '莞城', + 'name' => '莞城区', + 'merge_name' => '中国,广东省,东莞市,莞城区', + 'level' => 3, + 'pinyin' => 'guancheng', + 'code' => '0769', + 'zip' => '523128', + 'first' => '', + 'lng' => '113.751043', + 'lat' => '23.053412', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2092 => + array ( + 'id' => 2093, + 'pid' => 2091, + 'short_name' => '南城', + 'name' => '南城区', + 'merge_name' => '中国,广东省,东莞市,南城区', + 'level' => 3, + 'pinyin' => 'nancheng', + 'code' => '0769', + 'zip' => '523617', + 'first' => 'N', + 'lng' => '113.752125', + 'lat' => '23.02018', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2093 => + array ( + 'id' => 2094, + 'pid' => 2091, + 'short_name' => '万江', + 'name' => '万江区', + 'merge_name' => '中国,广东省,东莞市,万江区', + 'level' => 3, + 'pinyin' => 'wanjiang', + 'code' => '0769', + 'zip' => '523039', + 'first' => 'W', + 'lng' => '113.739053', + 'lat' => '23.043842', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2094 => + array ( + 'id' => 2095, + 'pid' => 2091, + 'short_name' => '石碣', + 'name' => '石碣镇', + 'merge_name' => '中国,广东省,东莞市,石碣镇', + 'level' => 3, + 'pinyin' => 'shijie', + 'code' => '0769', + 'zip' => '523290', + 'first' => 'S', + 'lng' => '113.80217', + 'lat' => '23.09899', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2095 => + array ( + 'id' => 2096, + 'pid' => 2091, + 'short_name' => '石龙', + 'name' => '石龙镇', + 'merge_name' => '中国,广东省,东莞市,石龙镇', + 'level' => 3, + 'pinyin' => 'shilong', + 'code' => '0769', + 'zip' => '523326', + 'first' => 'S', + 'lng' => '113.876381', + 'lat' => '23.107444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2096 => + array ( + 'id' => 2097, + 'pid' => 2091, + 'short_name' => '茶山', + 'name' => '茶山镇', + 'merge_name' => '中国,广东省,东莞市,茶山镇', + 'level' => 3, + 'pinyin' => 'chashan', + 'code' => '0769', + 'zip' => '523380', + 'first' => 'C', + 'lng' => '113.883526', + 'lat' => '23.062375', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2097 => + array ( + 'id' => 2098, + 'pid' => 2091, + 'short_name' => '石排', + 'name' => '石排镇', + 'merge_name' => '中国,广东省,东莞市,石排镇', + 'level' => 3, + 'pinyin' => 'shipai', + 'code' => '0769', + 'zip' => '523346', + 'first' => 'S', + 'lng' => '113.919859', + 'lat' => '23.0863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2098 => + array ( + 'id' => 2099, + 'pid' => 2091, + 'short_name' => '企石', + 'name' => '企石镇', + 'merge_name' => '中国,广东省,东莞市,企石镇', + 'level' => 3, + 'pinyin' => 'qishi', + 'code' => '0769', + 'zip' => '523507', + 'first' => 'Q', + 'lng' => '114.013233', + 'lat' => '23.066044', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2099 => + array ( + 'id' => 2100, + 'pid' => 2091, + 'short_name' => '横沥', + 'name' => '横沥镇', + 'merge_name' => '中国,广东省,东莞市,横沥镇', + 'level' => 3, + 'pinyin' => 'hengli', + 'code' => '0769', + 'zip' => '523471', + 'first' => 'H', + 'lng' => '113.957436', + 'lat' => '23.025732', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2100 => + array ( + 'id' => 2101, + 'pid' => 2091, + 'short_name' => '桥头', + 'name' => '桥头镇', + 'merge_name' => '中国,广东省,东莞市,桥头镇', + 'level' => 3, + 'pinyin' => 'qiaotou', + 'code' => '0769', + 'zip' => '523520', + 'first' => 'Q', + 'lng' => '114.01385', + 'lat' => '22.939727', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2101 => + array ( + 'id' => 2102, + 'pid' => 2091, + 'short_name' => '谢岗', + 'name' => '谢岗镇', + 'merge_name' => '中国,广东省,东莞市,谢岗镇', + 'level' => 3, + 'pinyin' => 'xiegang', + 'code' => '0769', + 'zip' => '523592', + 'first' => 'X', + 'lng' => '114.141396', + 'lat' => '22.959664', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2102 => + array ( + 'id' => 2103, + 'pid' => 2091, + 'short_name' => '东坑', + 'name' => '东坑镇', + 'merge_name' => '中国,广东省,东莞市,东坑镇', + 'level' => 3, + 'pinyin' => 'dongkeng', + 'code' => '0769', + 'zip' => '523451', + 'first' => 'D', + 'lng' => '113.939835', + 'lat' => '22.992804', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2103 => + array ( + 'id' => 2104, + 'pid' => 2091, + 'short_name' => '常平', + 'name' => '常平镇', + 'merge_name' => '中国,广东省,东莞市,常平镇', + 'level' => 3, + 'pinyin' => 'changping', + 'code' => '0769', + 'zip' => '523560', + 'first' => 'C', + 'lng' => '114.029627', + 'lat' => '23.016116', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2104 => + array ( + 'id' => 2105, + 'pid' => 2091, + 'short_name' => '寮步', + 'name' => '寮步镇', + 'merge_name' => '中国,广东省,东莞市,寮步镇', + 'level' => 3, + 'pinyin' => 'liaobu', + 'code' => '0769', + 'zip' => '523411', + 'first' => '', + 'lng' => '113.884745', + 'lat' => '22.991738', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2105 => + array ( + 'id' => 2106, + 'pid' => 2091, + 'short_name' => '大朗', + 'name' => '大朗镇', + 'merge_name' => '中国,广东省,东莞市,大朗镇', + 'level' => 3, + 'pinyin' => 'dalang', + 'code' => '0769', + 'zip' => '523770', + 'first' => 'D', + 'lng' => '113.9271', + 'lat' => '22.965748', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2106 => + array ( + 'id' => 2107, + 'pid' => 2091, + 'short_name' => '麻涌', + 'name' => '麻涌镇', + 'merge_name' => '中国,广东省,东莞市,麻涌镇', + 'level' => 3, + 'pinyin' => 'machong', + 'code' => '0769', + 'zip' => '523143', + 'first' => 'M', + 'lng' => '113.546177', + 'lat' => '23.045315', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2107 => + array ( + 'id' => 2108, + 'pid' => 2091, + 'short_name' => '中堂', + 'name' => '中堂镇', + 'merge_name' => '中国,广东省,东莞市,中堂镇', + 'level' => 3, + 'pinyin' => 'zhongtang', + 'code' => '0769', + 'zip' => '523233', + 'first' => 'Z', + 'lng' => '113.654422', + 'lat' => '23.090164', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2108 => + array ( + 'id' => 2109, + 'pid' => 2091, + 'short_name' => '高埗', + 'name' => '高埗镇', + 'merge_name' => '中国,广东省,东莞市,高埗镇', + 'level' => 3, + 'pinyin' => 'gaobu', + 'code' => '0769', + 'zip' => '523282', + 'first' => '', + 'lng' => '113.735917', + 'lat' => '23.068415', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2109 => + array ( + 'id' => 2110, + 'pid' => 2091, + 'short_name' => '樟木头', + 'name' => '樟木头镇', + 'merge_name' => '中国,广东省,东莞市,樟木头镇', + 'level' => 3, + 'pinyin' => 'zhangmutou', + 'code' => '0769', + 'zip' => '523619', + 'first' => 'Z', + 'lng' => '114.066298', + 'lat' => '22.956682', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2110 => + array ( + 'id' => 2111, + 'pid' => 2091, + 'short_name' => '大岭山', + 'name' => '大岭山镇', + 'merge_name' => '中国,广东省,东莞市,大岭山镇', + 'level' => 3, + 'pinyin' => 'dalingshan', + 'code' => '0769', + 'zip' => '523835', + 'first' => 'D', + 'lng' => '113.782955', + 'lat' => '22.885366', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2111 => + array ( + 'id' => 2112, + 'pid' => 2091, + 'short_name' => '望牛墩', + 'name' => '望牛墩镇', + 'merge_name' => '中国,广东省,东莞市,望牛墩镇', + 'level' => 3, + 'pinyin' => 'wangniudun', + 'code' => '0769', + 'zip' => '523203', + 'first' => 'W', + 'lng' => '113.658847', + 'lat' => '23.055018', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2112 => + array ( + 'id' => 2113, + 'pid' => 2091, + 'short_name' => '黄江', + 'name' => '黄江镇', + 'merge_name' => '中国,广东省,东莞市,黄江镇', + 'level' => 3, + 'pinyin' => 'huangjiang', + 'code' => '0769', + 'zip' => '523755', + 'first' => 'H', + 'lng' => '113.992635', + 'lat' => '22.877536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2113 => + array ( + 'id' => 2114, + 'pid' => 2091, + 'short_name' => '洪梅', + 'name' => '洪梅镇', + 'merge_name' => '中国,广东省,东莞市,洪梅镇', + 'level' => 3, + 'pinyin' => 'hongmei', + 'code' => '0769', + 'zip' => '523163', + 'first' => 'H', + 'lng' => '113.613081', + 'lat' => '22.992675', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2114 => + array ( + 'id' => 2115, + 'pid' => 2091, + 'short_name' => '清溪', + 'name' => '清溪镇', + 'merge_name' => '中国,广东省,东莞市,清溪镇', + 'level' => 3, + 'pinyin' => 'qingxi', + 'code' => '0769', + 'zip' => '523660', + 'first' => 'Q', + 'lng' => '114.155796', + 'lat' => '22.844456', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2115 => + array ( + 'id' => 2116, + 'pid' => 2091, + 'short_name' => '沙田', + 'name' => '沙田镇', + 'merge_name' => '中国,广东省,东莞市,沙田镇', + 'level' => 3, + 'pinyin' => 'shatian', + 'code' => '0769', + 'zip' => '523988', + 'first' => 'S', + 'lng' => '113.760234', + 'lat' => '23.048884', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2116 => + array ( + 'id' => 2117, + 'pid' => 2091, + 'short_name' => '道滘', + 'name' => '道滘镇', + 'merge_name' => '中国,广东省,东莞市,道滘镇', + 'level' => 3, + 'pinyin' => 'daojiao', + 'code' => '0769', + 'zip' => '523171', + 'first' => '', + 'lng' => '113.760234', + 'lat' => '23.048884', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2117 => + array ( + 'id' => 2118, + 'pid' => 2091, + 'short_name' => '塘厦', + 'name' => '塘厦镇', + 'merge_name' => '中国,广东省,东莞市,塘厦镇', + 'level' => 3, + 'pinyin' => 'tangxia', + 'code' => '0769', + 'zip' => '523713', + 'first' => 'T', + 'lng' => '114.10765', + 'lat' => '22.822862', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2118 => + array ( + 'id' => 2119, + 'pid' => 2091, + 'short_name' => '虎门', + 'name' => '虎门镇', + 'merge_name' => '中国,广东省,东莞市,虎门镇', + 'level' => 3, + 'pinyin' => 'humen', + 'code' => '0769', + 'zip' => '523932', + 'first' => 'H', + 'lng' => '113.71118', + 'lat' => '22.82615', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2119 => + array ( + 'id' => 2120, + 'pid' => 2091, + 'short_name' => '厚街', + 'name' => '厚街镇', + 'merge_name' => '中国,广东省,东莞市,厚街镇', + 'level' => 3, + 'pinyin' => 'houjie', + 'code' => '0769', + 'zip' => '523960', + 'first' => 'H', + 'lng' => '113.67301', + 'lat' => '22.940815', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2120 => + array ( + 'id' => 2121, + 'pid' => 2091, + 'short_name' => '凤岗', + 'name' => '凤岗镇', + 'merge_name' => '中国,广东省,东莞市,凤岗镇', + 'level' => 3, + 'pinyin' => 'fenggang', + 'code' => '0769', + 'zip' => '523690', + 'first' => 'F', + 'lng' => '114.141194', + 'lat' => '22.744598', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2121 => + array ( + 'id' => 2122, + 'pid' => 2091, + 'short_name' => '长安', + 'name' => '长安镇', + 'merge_name' => '中国,广东省,东莞市,长安镇', + 'level' => 3, + 'pinyin' => 'chang\'an', + 'code' => '0769', + 'zip' => '523850', + 'first' => 'C', + 'lng' => '113.803939', + 'lat' => '22.816644', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2122 => + array ( + 'id' => 2123, + 'pid' => 1964, + 'short_name' => '中山', + 'name' => '中山市', + 'merge_name' => '中国,广东省,中山市', + 'level' => 2, + 'pinyin' => 'zhongshan', + 'code' => '0760', + 'zip' => '528403', + 'first' => 'Z', + 'lng' => '113.382391', + 'lat' => '22.521113', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2123 => + array ( + 'id' => 2124, + 'pid' => 2123, + 'short_name' => '石岐', + 'name' => '石岐区', + 'merge_name' => '中国,广东省,中山市,石岐区', + 'level' => 3, + 'pinyin' => 'shiqi', + 'code' => '0760', + 'zip' => '528400', + 'first' => 'S', + 'lng' => '113.378835', + 'lat' => '22.52522', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2124 => + array ( + 'id' => 2125, + 'pid' => 2123, + 'short_name' => '南区', + 'name' => '南区', + 'merge_name' => '中国,广东省,中山市,南区', + 'level' => 3, + 'pinyin' => 'nanqu', + 'code' => '0760', + 'zip' => '528400', + 'first' => 'N', + 'lng' => '113.355896', + 'lat' => '22.486568', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2125 => + array ( + 'id' => 2126, + 'pid' => 2123, + 'short_name' => '五桂山', + 'name' => '五桂山区', + 'merge_name' => '中国,广东省,中山市,五桂山区', + 'level' => 3, + 'pinyin' => 'wuguishan', + 'code' => '0760', + 'zip' => '528458', + 'first' => 'W', + 'lng' => '113.41079', + 'lat' => '22.51968', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2126 => + array ( + 'id' => 2127, + 'pid' => 2123, + 'short_name' => '火炬', + 'name' => '火炬开发区', + 'merge_name' => '中国,广东省,中山市,火炬开发区', + 'level' => 3, + 'pinyin' => 'huoju', + 'code' => '0760', + 'zip' => '528437', + 'first' => 'H', + 'lng' => '113.480523', + 'lat' => '22.566082', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2127 => + array ( + 'id' => 2128, + 'pid' => 2123, + 'short_name' => '黄圃', + 'name' => '黄圃镇', + 'merge_name' => '中国,广东省,中山市,黄圃镇', + 'level' => 3, + 'pinyin' => 'huangpu', + 'code' => '0760', + 'zip' => '528429', + 'first' => 'H', + 'lng' => '113.342359', + 'lat' => '22.715116', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2128 => + array ( + 'id' => 2129, + 'pid' => 2123, + 'short_name' => '南头', + 'name' => '南头镇', + 'merge_name' => '中国,广东省,中山市,南头镇', + 'level' => 3, + 'pinyin' => 'nantou', + 'code' => '0760', + 'zip' => '528421', + 'first' => 'N', + 'lng' => '113.296358', + 'lat' => '22.713907', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2129 => + array ( + 'id' => 2130, + 'pid' => 2123, + 'short_name' => '东凤', + 'name' => '东凤镇', + 'merge_name' => '中国,广东省,中山市,东凤镇', + 'level' => 3, + 'pinyin' => 'dongfeng', + 'code' => '0760', + 'zip' => '528425', + 'first' => 'D', + 'lng' => '113.26114', + 'lat' => '22.68775', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2130 => + array ( + 'id' => 2131, + 'pid' => 2123, + 'short_name' => '阜沙', + 'name' => '阜沙镇', + 'merge_name' => '中国,广东省,中山市,阜沙镇', + 'level' => 3, + 'pinyin' => 'fusha', + 'code' => '0760', + 'zip' => '528434', + 'first' => 'F', + 'lng' => '113.353024', + 'lat' => '22.666364', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2131 => + array ( + 'id' => 2132, + 'pid' => 2123, + 'short_name' => '小榄', + 'name' => '小榄镇', + 'merge_name' => '中国,广东省,中山市,小榄镇', + 'level' => 3, + 'pinyin' => 'xiaolan', + 'code' => '0760', + 'zip' => '528415', + 'first' => 'X', + 'lng' => '113.244235', + 'lat' => '22.666951', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2132 => + array ( + 'id' => 2133, + 'pid' => 2123, + 'short_name' => '东升', + 'name' => '东升镇', + 'merge_name' => '中国,广东省,中山市,东升镇', + 'level' => 3, + 'pinyin' => 'dongsheng', + 'code' => '0760', + 'zip' => '528400', + 'first' => 'D', + 'lng' => '113.296298', + 'lat' => '22.614003', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2133 => + array ( + 'id' => 2134, + 'pid' => 2123, + 'short_name' => '古镇', + 'name' => '古镇镇', + 'merge_name' => '中国,广东省,中山市,古镇镇', + 'level' => 3, + 'pinyin' => 'guzhen', + 'code' => '0760', + 'zip' => '528422', + 'first' => 'G', + 'lng' => '113.179745', + 'lat' => '22.611019', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2134 => + array ( + 'id' => 2135, + 'pid' => 2123, + 'short_name' => '横栏', + 'name' => '横栏镇', + 'merge_name' => '中国,广东省,中山市,横栏镇', + 'level' => 3, + 'pinyin' => 'henglan', + 'code' => '0760', + 'zip' => '528478', + 'first' => 'H', + 'lng' => '113.265845', + 'lat' => '22.523202', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2135 => + array ( + 'id' => 2136, + 'pid' => 2123, + 'short_name' => '三角', + 'name' => '三角镇', + 'merge_name' => '中国,广东省,中山市,三角镇', + 'level' => 3, + 'pinyin' => 'sanjiao', + 'code' => '0760', + 'zip' => '528422', + 'first' => 'S', + 'lng' => '113.423624', + 'lat' => '22.677033', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2136 => + array ( + 'id' => 2137, + 'pid' => 2123, + 'short_name' => '民众', + 'name' => '民众镇', + 'merge_name' => '中国,广东省,中山市,民众镇', + 'level' => 3, + 'pinyin' => 'minzhong', + 'code' => '0760', + 'zip' => '528441', + 'first' => 'M', + 'lng' => '113.486025', + 'lat' => '22.623468', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2137 => + array ( + 'id' => 2138, + 'pid' => 2123, + 'short_name' => '南朗', + 'name' => '南朗镇', + 'merge_name' => '中国,广东省,中山市,南朗镇', + 'level' => 3, + 'pinyin' => 'nanlang', + 'code' => '0760', + 'zip' => '528454', + 'first' => 'N', + 'lng' => '113.533939', + 'lat' => '22.492378', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2138 => + array ( + 'id' => 2139, + 'pid' => 2123, + 'short_name' => '港口', + 'name' => '港口镇', + 'merge_name' => '中国,广东省,中山市,港口镇', + 'level' => 3, + 'pinyin' => 'gangkou', + 'code' => '0760', + 'zip' => '528447', + 'first' => 'G', + 'lng' => '113.382391', + 'lat' => '22.521113', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2139 => + array ( + 'id' => 2140, + 'pid' => 2123, + 'short_name' => '大涌', + 'name' => '大涌镇', + 'merge_name' => '中国,广东省,中山市,大涌镇', + 'level' => 3, + 'pinyin' => 'dayong', + 'code' => '0760', + 'zip' => '528476', + 'first' => 'D', + 'lng' => '113.291708', + 'lat' => '22.467712', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2140 => + array ( + 'id' => 2141, + 'pid' => 2123, + 'short_name' => '沙溪', + 'name' => '沙溪镇', + 'merge_name' => '中国,广东省,中山市,沙溪镇', + 'level' => 3, + 'pinyin' => 'shaxi', + 'code' => '0760', + 'zip' => '528471', + 'first' => 'S', + 'lng' => '113.328369', + 'lat' => '22.526325', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2141 => + array ( + 'id' => 2142, + 'pid' => 2123, + 'short_name' => '三乡', + 'name' => '三乡镇', + 'merge_name' => '中国,广东省,中山市,三乡镇', + 'level' => 3, + 'pinyin' => 'sanxiang', + 'code' => '0760', + 'zip' => '528463', + 'first' => 'S', + 'lng' => '113.4334', + 'lat' => '22.352494', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2142 => + array ( + 'id' => 2143, + 'pid' => 2123, + 'short_name' => '板芙', + 'name' => '板芙镇', + 'merge_name' => '中国,广东省,中山市,板芙镇', + 'level' => 3, + 'pinyin' => 'banfu', + 'code' => '0760', + 'zip' => '528459', + 'first' => 'B', + 'lng' => '113.320346', + 'lat' => '22.415674', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2143 => + array ( + 'id' => 2144, + 'pid' => 2123, + 'short_name' => '神湾', + 'name' => '神湾镇', + 'merge_name' => '中国,广东省,中山市,神湾镇', + 'level' => 3, + 'pinyin' => 'shenwan', + 'code' => '0760', + 'zip' => '528462', + 'first' => 'S', + 'lng' => '113.359387', + 'lat' => '22.312476', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2144 => + array ( + 'id' => 2145, + 'pid' => 2123, + 'short_name' => '坦洲', + 'name' => '坦洲镇', + 'merge_name' => '中国,广东省,中山市,坦洲镇', + 'level' => 3, + 'pinyin' => 'tanzhou', + 'code' => '0760', + 'zip' => '528467', + 'first' => 'T', + 'lng' => '113.485677', + 'lat' => '22.261269', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2145 => + array ( + 'id' => 2146, + 'pid' => 1964, + 'short_name' => '潮州', + 'name' => '潮州市', + 'merge_name' => '中国,广东省,潮州市', + 'level' => 2, + 'pinyin' => 'chaozhou', + 'code' => '0768', + 'zip' => '521000', + 'first' => 'C', + 'lng' => '116.632301', + 'lat' => '23.661701', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2146 => + array ( + 'id' => 2147, + 'pid' => 2146, + 'short_name' => '湘桥', + 'name' => '湘桥区', + 'merge_name' => '中国,广东省,潮州市,湘桥区', + 'level' => 3, + 'pinyin' => 'xiangqiao', + 'code' => '0768', + 'zip' => '521000', + 'first' => 'X', + 'lng' => '116.62805', + 'lat' => '23.67451', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2147 => + array ( + 'id' => 2148, + 'pid' => 2146, + 'short_name' => '潮安', + 'name' => '潮安区', + 'merge_name' => '中国,广东省,潮州市,潮安区', + 'level' => 3, + 'pinyin' => 'chao\'an', + 'code' => '0768', + 'zip' => '515638', + 'first' => 'C', + 'lng' => '116.592895', + 'lat' => '23.643656', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2148 => + array ( + 'id' => 2149, + 'pid' => 2146, + 'short_name' => '饶平', + 'name' => '饶平县', + 'merge_name' => '中国,广东省,潮州市,饶平县', + 'level' => 3, + 'pinyin' => 'raoping', + 'code' => '0768', + 'zip' => '515700', + 'first' => 'R', + 'lng' => '117.00692', + 'lat' => '23.66994', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2149 => + array ( + 'id' => 2150, + 'pid' => 1964, + 'short_name' => '揭阳', + 'name' => '揭阳市', + 'merge_name' => '中国,广东省,揭阳市', + 'level' => 2, + 'pinyin' => 'jieyang', + 'code' => '0633', + 'zip' => '522000', + 'first' => 'J', + 'lng' => '116.355733', + 'lat' => '23.543778', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2150 => + array ( + 'id' => 2151, + 'pid' => 2150, + 'short_name' => '榕城', + 'name' => '榕城区', + 'merge_name' => '中国,广东省,揭阳市,榕城区', + 'level' => 3, + 'pinyin' => 'rongcheng', + 'code' => '0633', + 'zip' => '522000', + 'first' => '', + 'lng' => '116.3671', + 'lat' => '23.52508', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2151 => + array ( + 'id' => 2152, + 'pid' => 2150, + 'short_name' => '揭东', + 'name' => '揭东区', + 'merge_name' => '中国,广东省,揭阳市,揭东区', + 'level' => 3, + 'pinyin' => 'jiedong', + 'code' => '0633', + 'zip' => '515500', + 'first' => 'J', + 'lng' => '116.412947', + 'lat' => '23.569887', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2152 => + array ( + 'id' => 2153, + 'pid' => 2150, + 'short_name' => '揭西', + 'name' => '揭西县', + 'merge_name' => '中国,广东省,揭阳市,揭西县', + 'level' => 3, + 'pinyin' => 'jiexi', + 'code' => '0633', + 'zip' => '515400', + 'first' => 'J', + 'lng' => '115.83883', + 'lat' => '23.42714', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2153 => + array ( + 'id' => 2154, + 'pid' => 2150, + 'short_name' => '惠来', + 'name' => '惠来县', + 'merge_name' => '中国,广东省,揭阳市,惠来县', + 'level' => 3, + 'pinyin' => 'huilai', + 'code' => '0633', + 'zip' => '515200', + 'first' => 'H', + 'lng' => '116.29599', + 'lat' => '23.03289', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2154 => + array ( + 'id' => 2155, + 'pid' => 2150, + 'short_name' => '普宁', + 'name' => '普宁市', + 'merge_name' => '中国,广东省,揭阳市,普宁市', + 'level' => 3, + 'pinyin' => 'puning', + 'code' => '0633', + 'zip' => '515300', + 'first' => 'P', + 'lng' => '116.16564', + 'lat' => '23.29732', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2155 => + array ( + 'id' => 2156, + 'pid' => 1964, + 'short_name' => '云浮', + 'name' => '云浮市', + 'merge_name' => '中国,广东省,云浮市', + 'level' => 2, + 'pinyin' => 'yunfu', + 'code' => '0766', + 'zip' => '527300', + 'first' => 'Y', + 'lng' => '112.044439', + 'lat' => '22.929801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2156 => + array ( + 'id' => 2157, + 'pid' => 2156, + 'short_name' => '云城', + 'name' => '云城区', + 'merge_name' => '中国,广东省,云浮市,云城区', + 'level' => 3, + 'pinyin' => 'yuncheng', + 'code' => '0766', + 'zip' => '527300', + 'first' => 'Y', + 'lng' => '112.03908', + 'lat' => '22.92996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2157 => + array ( + 'id' => 2158, + 'pid' => 2156, + 'short_name' => '云安', + 'name' => '云安区', + 'merge_name' => '中国,广东省,云浮市,云安区', + 'level' => 3, + 'pinyin' => 'yun\'an', + 'code' => '0766', + 'zip' => '527500', + 'first' => 'Y', + 'lng' => '112.00936', + 'lat' => '23.07779', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2158 => + array ( + 'id' => 2159, + 'pid' => 2156, + 'short_name' => '新兴', + 'name' => '新兴县', + 'merge_name' => '中国,广东省,云浮市,新兴县', + 'level' => 3, + 'pinyin' => 'xinxing', + 'code' => '0766', + 'zip' => '527400', + 'first' => 'X', + 'lng' => '112.23019', + 'lat' => '22.69734', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2159 => + array ( + 'id' => 2160, + 'pid' => 2156, + 'short_name' => '郁南', + 'name' => '郁南县', + 'merge_name' => '中国,广东省,云浮市,郁南县', + 'level' => 3, + 'pinyin' => 'yunan', + 'code' => '0766', + 'zip' => '527100', + 'first' => 'Y', + 'lng' => '111.53387', + 'lat' => '23.23307', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2160 => + array ( + 'id' => 2161, + 'pid' => 2156, + 'short_name' => '罗定', + 'name' => '罗定市', + 'merge_name' => '中国,广东省,云浮市,罗定市', + 'level' => 3, + 'pinyin' => 'luoding', + 'code' => '0766', + 'zip' => '527200', + 'first' => 'L', + 'lng' => '111.56979', + 'lat' => '22.76967', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2161 => + array ( + 'id' => 2162, + 'pid' => 0, + 'short_name' => '广西', + 'name' => '广西壮族自治区', + 'merge_name' => '中国,广西壮族自治区', + 'level' => 1, + 'pinyin' => 'guangxi', + 'code' => '', + 'zip' => '', + 'first' => 'G', + 'lng' => '108.320004', + 'lat' => '22.82402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2162 => + array ( + 'id' => 2163, + 'pid' => 2162, + 'short_name' => '南宁', + 'name' => '南宁市', + 'merge_name' => '中国,广西壮族自治区,南宁市', + 'level' => 2, + 'pinyin' => 'nanning', + 'code' => '0771', + 'zip' => '530028', + 'first' => 'N', + 'lng' => '108.320004', + 'lat' => '22.82402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2163 => + array ( + 'id' => 2164, + 'pid' => 2163, + 'short_name' => '兴宁', + 'name' => '兴宁区', + 'merge_name' => '中国,广西壮族自治区,南宁市,兴宁区', + 'level' => 3, + 'pinyin' => 'xingning', + 'code' => '0771', + 'zip' => '530023', + 'first' => 'X', + 'lng' => '108.36694', + 'lat' => '22.85355', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2164 => + array ( + 'id' => 2165, + 'pid' => 2163, + 'short_name' => '青秀', + 'name' => '青秀区', + 'merge_name' => '中国,广西壮族自治区,南宁市,青秀区', + 'level' => 3, + 'pinyin' => 'qingxiu', + 'code' => '0771', + 'zip' => '530213', + 'first' => 'Q', + 'lng' => '108.49545', + 'lat' => '22.78511', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2165 => + array ( + 'id' => 2166, + 'pid' => 2163, + 'short_name' => '江南', + 'name' => '江南区', + 'merge_name' => '中国,广西壮族自治区,南宁市,江南区', + 'level' => 3, + 'pinyin' => 'jiangnan', + 'code' => '0771', + 'zip' => '530031', + 'first' => 'J', + 'lng' => '108.27325', + 'lat' => '22.78127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2166 => + array ( + 'id' => 2167, + 'pid' => 2163, + 'short_name' => '西乡塘', + 'name' => '西乡塘区', + 'merge_name' => '中国,广西壮族自治区,南宁市,西乡塘区', + 'level' => 3, + 'pinyin' => 'xixiangtang', + 'code' => '0771', + 'zip' => '530001', + 'first' => 'X', + 'lng' => '108.31347', + 'lat' => '22.83386', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2167 => + array ( + 'id' => 2168, + 'pid' => 2163, + 'short_name' => '良庆', + 'name' => '良庆区', + 'merge_name' => '中国,广西壮族自治区,南宁市,良庆区', + 'level' => 3, + 'pinyin' => 'liangqing', + 'code' => '0771', + 'zip' => '530219', + 'first' => 'L', + 'lng' => '108.41284', + 'lat' => '22.74914', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2168 => + array ( + 'id' => 2169, + 'pid' => 2163, + 'short_name' => '邕宁', + 'name' => '邕宁区', + 'merge_name' => '中国,广西壮族自治区,南宁市,邕宁区', + 'level' => 3, + 'pinyin' => 'yongning', + 'code' => '0771', + 'zip' => '530200', + 'first' => '', + 'lng' => '108.48684', + 'lat' => '22.75628', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2169 => + array ( + 'id' => 2170, + 'pid' => 2163, + 'short_name' => '武鸣', + 'name' => '武鸣县', + 'merge_name' => '中国,广西壮族自治区,南宁市,武鸣县', + 'level' => 3, + 'pinyin' => 'wuming', + 'code' => '0771', + 'zip' => '530100', + 'first' => 'W', + 'lng' => '108.27719', + 'lat' => '23.15643', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2170 => + array ( + 'id' => 2171, + 'pid' => 2163, + 'short_name' => '隆安', + 'name' => '隆安县', + 'merge_name' => '中国,广西壮族自治区,南宁市,隆安县', + 'level' => 3, + 'pinyin' => 'long\'an', + 'code' => '0771', + 'zip' => '532700', + 'first' => 'L', + 'lng' => '107.69192', + 'lat' => '23.17336', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2171 => + array ( + 'id' => 2172, + 'pid' => 2163, + 'short_name' => '马山', + 'name' => '马山县', + 'merge_name' => '中国,广西壮族自治区,南宁市,马山县', + 'level' => 3, + 'pinyin' => 'mashan', + 'code' => '0771', + 'zip' => '530600', + 'first' => 'M', + 'lng' => '108.17697', + 'lat' => '23.70931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2172 => + array ( + 'id' => 2173, + 'pid' => 2163, + 'short_name' => '上林', + 'name' => '上林县', + 'merge_name' => '中国,广西壮族自治区,南宁市,上林县', + 'level' => 3, + 'pinyin' => 'shanglin', + 'code' => '0771', + 'zip' => '530500', + 'first' => 'S', + 'lng' => '108.60522', + 'lat' => '23.432', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2173 => + array ( + 'id' => 2174, + 'pid' => 2163, + 'short_name' => '宾阳', + 'name' => '宾阳县', + 'merge_name' => '中国,广西壮族自治区,南宁市,宾阳县', + 'level' => 3, + 'pinyin' => 'binyang', + 'code' => '0771', + 'zip' => '530400', + 'first' => 'B', + 'lng' => '108.81185', + 'lat' => '23.2196', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2174 => + array ( + 'id' => 2175, + 'pid' => 2163, + 'short_name' => '横县', + 'name' => '横县', + 'merge_name' => '中国,广西壮族自治区,南宁市,横县', + 'level' => 3, + 'pinyin' => 'hengxian', + 'code' => '0771', + 'zip' => '530300', + 'first' => 'H', + 'lng' => '109.26608', + 'lat' => '22.68448', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2175 => + array ( + 'id' => 2176, + 'pid' => 2163, + 'short_name' => '埌东', + 'name' => '埌东新区', + 'merge_name' => '中国,广西壮族自治区,南宁市,埌东新区', + 'level' => 3, + 'pinyin' => 'langdong', + 'code' => '0771', + 'zip' => '530000', + 'first' => '', + 'lng' => '108.419094', + 'lat' => '22.812976', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2176 => + array ( + 'id' => 2177, + 'pid' => 2162, + 'short_name' => '柳州', + 'name' => '柳州市', + 'merge_name' => '中国,广西壮族自治区,柳州市', + 'level' => 2, + 'pinyin' => 'liuzhou', + 'code' => '0772', + 'zip' => '545001', + 'first' => 'L', + 'lng' => '109.411703', + 'lat' => '24.314617', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2177 => + array ( + 'id' => 2178, + 'pid' => 2177, + 'short_name' => '城中', + 'name' => '城中区', + 'merge_name' => '中国,广西壮族自治区,柳州市,城中区', + 'level' => 3, + 'pinyin' => 'chengzhong', + 'code' => '0772', + 'zip' => '545001', + 'first' => 'C', + 'lng' => '109.41082', + 'lat' => '24.31543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2178 => + array ( + 'id' => 2179, + 'pid' => 2177, + 'short_name' => '鱼峰', + 'name' => '鱼峰区', + 'merge_name' => '中国,广西壮族自治区,柳州市,鱼峰区', + 'level' => 3, + 'pinyin' => 'yufeng', + 'code' => '0772', + 'zip' => '545005', + 'first' => 'Y', + 'lng' => '109.4533', + 'lat' => '24.31868', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2179 => + array ( + 'id' => 2180, + 'pid' => 2177, + 'short_name' => '柳南', + 'name' => '柳南区', + 'merge_name' => '中国,广西壮族自治区,柳州市,柳南区', + 'level' => 3, + 'pinyin' => 'liunan', + 'code' => '0772', + 'zip' => '545007', + 'first' => 'L', + 'lng' => '109.38548', + 'lat' => '24.33599', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2180 => + array ( + 'id' => 2181, + 'pid' => 2177, + 'short_name' => '柳北', + 'name' => '柳北区', + 'merge_name' => '中国,广西壮族自治区,柳州市,柳北区', + 'level' => 3, + 'pinyin' => 'liubei', + 'code' => '0772', + 'zip' => '545002', + 'first' => 'L', + 'lng' => '109.40202', + 'lat' => '24.36267', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2181 => + array ( + 'id' => 2182, + 'pid' => 2177, + 'short_name' => '柳江', + 'name' => '柳江县', + 'merge_name' => '中国,广西壮族自治区,柳州市,柳江县', + 'level' => 3, + 'pinyin' => 'liujiang', + 'code' => '0772', + 'zip' => '545100', + 'first' => 'L', + 'lng' => '109.33273', + 'lat' => '24.25596', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2182 => + array ( + 'id' => 2183, + 'pid' => 2177, + 'short_name' => '柳城', + 'name' => '柳城县', + 'merge_name' => '中国,广西壮族自治区,柳州市,柳城县', + 'level' => 3, + 'pinyin' => 'liucheng', + 'code' => '0772', + 'zip' => '545200', + 'first' => 'L', + 'lng' => '109.23877', + 'lat' => '24.64951', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2183 => + array ( + 'id' => 2184, + 'pid' => 2177, + 'short_name' => '鹿寨', + 'name' => '鹿寨县', + 'merge_name' => '中国,广西壮族自治区,柳州市,鹿寨县', + 'level' => 3, + 'pinyin' => 'luzhai', + 'code' => '0772', + 'zip' => '545600', + 'first' => 'L', + 'lng' => '109.75177', + 'lat' => '24.47306', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2184 => + array ( + 'id' => 2185, + 'pid' => 2177, + 'short_name' => '融安', + 'name' => '融安县', + 'merge_name' => '中国,广西壮族自治区,柳州市,融安县', + 'level' => 3, + 'pinyin' => 'rong\'an', + 'code' => '0772', + 'zip' => '545400', + 'first' => 'R', + 'lng' => '109.39761', + 'lat' => '25.22465', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2185 => + array ( + 'id' => 2186, + 'pid' => 2177, + 'short_name' => '融水', + 'name' => '融水苗族自治县', + 'merge_name' => '中国,广西壮族自治区,柳州市,融水苗族自治县', + 'level' => 3, + 'pinyin' => 'rongshui', + 'code' => '0772', + 'zip' => '545300', + 'first' => 'R', + 'lng' => '109.25634', + 'lat' => '25.06628', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2186 => + array ( + 'id' => 2187, + 'pid' => 2177, + 'short_name' => '三江', + 'name' => '三江侗族自治县', + 'merge_name' => '中国,广西壮族自治区,柳州市,三江侗族自治县', + 'level' => 3, + 'pinyin' => 'sanjiang', + 'code' => '0772', + 'zip' => '545500', + 'first' => 'S', + 'lng' => '109.60446', + 'lat' => '25.78428', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2187 => + array ( + 'id' => 2188, + 'pid' => 2177, + 'short_name' => '柳东', + 'name' => '柳东新区', + 'merge_name' => '中国,广西壮族自治区,柳州市,柳东新区', + 'level' => 3, + 'pinyin' => 'liudong', + 'code' => '0772', + 'zip' => '545000', + 'first' => 'L', + 'lng' => '109.437053', + 'lat' => '24.329204', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2188 => + array ( + 'id' => 2189, + 'pid' => 2162, + 'short_name' => '桂林', + 'name' => '桂林市', + 'merge_name' => '中国,广西壮族自治区,桂林市', + 'level' => 2, + 'pinyin' => 'guilin', + 'code' => '0773', + 'zip' => '541100', + 'first' => 'G', + 'lng' => '110.299121', + 'lat' => '25.274215', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2189 => + array ( + 'id' => 2190, + 'pid' => 2189, + 'short_name' => '秀峰', + 'name' => '秀峰区', + 'merge_name' => '中国,广西壮族自治区,桂林市,秀峰区', + 'level' => 3, + 'pinyin' => 'xiufeng', + 'code' => '0773', + 'zip' => '541001', + 'first' => 'X', + 'lng' => '110.28915', + 'lat' => '25.28249', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2190 => + array ( + 'id' => 2191, + 'pid' => 2189, + 'short_name' => '叠彩', + 'name' => '叠彩区', + 'merge_name' => '中国,广西壮族自治区,桂林市,叠彩区', + 'level' => 3, + 'pinyin' => 'diecai', + 'code' => '0773', + 'zip' => '541001', + 'first' => 'D', + 'lng' => '110.30195', + 'lat' => '25.31381', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2191 => + array ( + 'id' => 2192, + 'pid' => 2189, + 'short_name' => '象山', + 'name' => '象山区', + 'merge_name' => '中国,广西壮族自治区,桂林市,象山区', + 'level' => 3, + 'pinyin' => 'xiangshan', + 'code' => '0773', + 'zip' => '541002', + 'first' => 'X', + 'lng' => '110.28108', + 'lat' => '25.26168', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2192 => + array ( + 'id' => 2193, + 'pid' => 2189, + 'short_name' => '七星', + 'name' => '七星区', + 'merge_name' => '中国,广西壮族自治区,桂林市,七星区', + 'level' => 3, + 'pinyin' => 'qixing', + 'code' => '0773', + 'zip' => '541004', + 'first' => 'Q', + 'lng' => '110.31793', + 'lat' => '25.2525', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2193 => + array ( + 'id' => 2194, + 'pid' => 2189, + 'short_name' => '雁山', + 'name' => '雁山区', + 'merge_name' => '中国,广西壮族自治区,桂林市,雁山区', + 'level' => 3, + 'pinyin' => 'yanshan', + 'code' => '0773', + 'zip' => '541006', + 'first' => 'Y', + 'lng' => '110.30911', + 'lat' => '25.06038', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2194 => + array ( + 'id' => 2195, + 'pid' => 2189, + 'short_name' => '临桂', + 'name' => '临桂区', + 'merge_name' => '中国,广西壮族自治区,桂林市,临桂区', + 'level' => 3, + 'pinyin' => 'lingui', + 'code' => '0773', + 'zip' => '541100', + 'first' => 'L', + 'lng' => '110.205487', + 'lat' => '25.246257', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2195 => + array ( + 'id' => 2196, + 'pid' => 2189, + 'short_name' => '阳朔', + 'name' => '阳朔县', + 'merge_name' => '中国,广西壮族自治区,桂林市,阳朔县', + 'level' => 3, + 'pinyin' => 'yangshuo', + 'code' => '0773', + 'zip' => '541900', + 'first' => 'Y', + 'lng' => '110.49475', + 'lat' => '24.77579', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2196 => + array ( + 'id' => 2197, + 'pid' => 2189, + 'short_name' => '灵川', + 'name' => '灵川县', + 'merge_name' => '中国,广西壮族自治区,桂林市,灵川县', + 'level' => 3, + 'pinyin' => 'lingchuan', + 'code' => '0773', + 'zip' => '541200', + 'first' => 'L', + 'lng' => '110.32949', + 'lat' => '25.41292', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2197 => + array ( + 'id' => 2198, + 'pid' => 2189, + 'short_name' => '全州', + 'name' => '全州县', + 'merge_name' => '中国,广西壮族自治区,桂林市,全州县', + 'level' => 3, + 'pinyin' => 'quanzhou', + 'code' => '0773', + 'zip' => '541503', + 'first' => 'Q', + 'lng' => '111.07211', + 'lat' => '25.92799', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2198 => + array ( + 'id' => 2199, + 'pid' => 2189, + 'short_name' => '兴安', + 'name' => '兴安县', + 'merge_name' => '中国,广西壮族自治区,桂林市,兴安县', + 'level' => 3, + 'pinyin' => 'xing\'an', + 'code' => '0773', + 'zip' => '541300', + 'first' => 'X', + 'lng' => '110.67144', + 'lat' => '25.61167', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2199 => + array ( + 'id' => 2200, + 'pid' => 2189, + 'short_name' => '永福', + 'name' => '永福县', + 'merge_name' => '中国,广西壮族自治区,桂林市,永福县', + 'level' => 3, + 'pinyin' => 'yongfu', + 'code' => '0773', + 'zip' => '541800', + 'first' => 'Y', + 'lng' => '109.98333', + 'lat' => '24.98004', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2200 => + array ( + 'id' => 2201, + 'pid' => 2189, + 'short_name' => '灌阳', + 'name' => '灌阳县', + 'merge_name' => '中国,广西壮族自治区,桂林市,灌阳县', + 'level' => 3, + 'pinyin' => 'guanyang', + 'code' => '0773', + 'zip' => '541600', + 'first' => 'G', + 'lng' => '111.15954', + 'lat' => '25.48803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2201 => + array ( + 'id' => 2202, + 'pid' => 2189, + 'short_name' => '龙胜', + 'name' => '龙胜各族自治县', + 'merge_name' => '中国,广西壮族自治区,桂林市,龙胜各族自治县', + 'level' => 3, + 'pinyin' => 'longsheng', + 'code' => '0773', + 'zip' => '541700', + 'first' => 'L', + 'lng' => '110.01226', + 'lat' => '25.79614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2202 => + array ( + 'id' => 2203, + 'pid' => 2189, + 'short_name' => '资源', + 'name' => '资源县', + 'merge_name' => '中国,广西壮族自治区,桂林市,资源县', + 'level' => 3, + 'pinyin' => 'ziyuan', + 'code' => '0773', + 'zip' => '541400', + 'first' => 'Z', + 'lng' => '110.65255', + 'lat' => '26.04237', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2203 => + array ( + 'id' => 2204, + 'pid' => 2189, + 'short_name' => '平乐', + 'name' => '平乐县', + 'merge_name' => '中国,广西壮族自治区,桂林市,平乐县', + 'level' => 3, + 'pinyin' => 'pingle', + 'code' => '0773', + 'zip' => '542400', + 'first' => 'P', + 'lng' => '110.64175', + 'lat' => '24.63242', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2204 => + array ( + 'id' => 2205, + 'pid' => 2189, + 'short_name' => '荔浦', + 'name' => '荔浦县', + 'merge_name' => '中国,广西壮族自治区,桂林市,荔浦县', + 'level' => 3, + 'pinyin' => 'lipu', + 'code' => '0773', + 'zip' => '546600', + 'first' => 'L', + 'lng' => '110.3971', + 'lat' => '24.49589', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2205 => + array ( + 'id' => 2206, + 'pid' => 2189, + 'short_name' => '恭城', + 'name' => '恭城瑶族自治县', + 'merge_name' => '中国,广西壮族自治区,桂林市,恭城瑶族自治县', + 'level' => 3, + 'pinyin' => 'gongcheng', + 'code' => '0773', + 'zip' => '542500', + 'first' => 'G', + 'lng' => '110.83035', + 'lat' => '24.83286', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2206 => + array ( + 'id' => 2207, + 'pid' => 2162, + 'short_name' => '梧州', + 'name' => '梧州市', + 'merge_name' => '中国,广西壮族自治区,梧州市', + 'level' => 2, + 'pinyin' => 'wuzhou', + 'code' => '0774', + 'zip' => '543002', + 'first' => 'W', + 'lng' => '111.316229', + 'lat' => '23.472309', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2207 => + array ( + 'id' => 2208, + 'pid' => 2207, + 'short_name' => '万秀', + 'name' => '万秀区', + 'merge_name' => '中国,广西壮族自治区,梧州市,万秀区', + 'level' => 3, + 'pinyin' => 'wanxiu', + 'code' => '0774', + 'zip' => '543000', + 'first' => 'W', + 'lng' => '111.32052', + 'lat' => '23.47298', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2208 => + array ( + 'id' => 2209, + 'pid' => 2207, + 'short_name' => '长洲', + 'name' => '长洲区', + 'merge_name' => '中国,广西壮族自治区,梧州市,长洲区', + 'level' => 3, + 'pinyin' => 'changzhou', + 'code' => '0774', + 'zip' => '543003', + 'first' => 'C', + 'lng' => '111.27494', + 'lat' => '23.48573', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2209 => + array ( + 'id' => 2210, + 'pid' => 2207, + 'short_name' => '龙圩', + 'name' => '龙圩区', + 'merge_name' => '中国,广西壮族自治区,梧州市,龙圩区', + 'level' => 3, + 'pinyin' => 'longxu', + 'code' => '0774', + 'zip' => '543002', + 'first' => 'L', + 'lng' => '111.316229', + 'lat' => '23.472309', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2210 => + array ( + 'id' => 2211, + 'pid' => 2207, + 'short_name' => '苍梧', + 'name' => '苍梧县', + 'merge_name' => '中国,广西壮族自治区,梧州市,苍梧县', + 'level' => 3, + 'pinyin' => 'cangwu', + 'code' => '0774', + 'zip' => '543100', + 'first' => 'C', + 'lng' => '111.24533', + 'lat' => '23.42049', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2211 => + array ( + 'id' => 2212, + 'pid' => 2207, + 'short_name' => '藤县', + 'name' => '藤县', + 'merge_name' => '中国,广西壮族自治区,梧州市,藤县', + 'level' => 3, + 'pinyin' => 'tengxian', + 'code' => '0774', + 'zip' => '543300', + 'first' => 'T', + 'lng' => '110.91418', + 'lat' => '23.37605', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2212 => + array ( + 'id' => 2213, + 'pid' => 2207, + 'short_name' => '蒙山', + 'name' => '蒙山县', + 'merge_name' => '中国,广西壮族自治区,梧州市,蒙山县', + 'level' => 3, + 'pinyin' => 'mengshan', + 'code' => '0774', + 'zip' => '546700', + 'first' => 'M', + 'lng' => '110.52221', + 'lat' => '24.20168', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2213 => + array ( + 'id' => 2214, + 'pid' => 2207, + 'short_name' => '岑溪', + 'name' => '岑溪市', + 'merge_name' => '中国,广西壮族自治区,梧州市,岑溪市', + 'level' => 3, + 'pinyin' => 'cenxi', + 'code' => '0774', + 'zip' => '543200', + 'first' => '', + 'lng' => '110.99594', + 'lat' => '22.9191', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2214 => + array ( + 'id' => 2215, + 'pid' => 2162, + 'short_name' => '北海', + 'name' => '北海市', + 'merge_name' => '中国,广西壮族自治区,北海市', + 'level' => 2, + 'pinyin' => 'beihai', + 'code' => '0779', + 'zip' => '536000', + 'first' => 'B', + 'lng' => '109.119254', + 'lat' => '21.473343', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2215 => + array ( + 'id' => 2216, + 'pid' => 2215, + 'short_name' => '海城', + 'name' => '海城区', + 'merge_name' => '中国,广西壮族自治区,北海市,海城区', + 'level' => 3, + 'pinyin' => 'haicheng', + 'code' => '0779', + 'zip' => '536000', + 'first' => 'H', + 'lng' => '109.11744', + 'lat' => '21.47501', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2216 => + array ( + 'id' => 2217, + 'pid' => 2215, + 'short_name' => '银海', + 'name' => '银海区', + 'merge_name' => '中国,广西壮族自治区,北海市,银海区', + 'level' => 3, + 'pinyin' => 'yinhai', + 'code' => '0779', + 'zip' => '536000', + 'first' => 'Y', + 'lng' => '109.13029', + 'lat' => '21.4783', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2217 => + array ( + 'id' => 2218, + 'pid' => 2215, + 'short_name' => '铁山港', + 'name' => '铁山港区', + 'merge_name' => '中国,广西壮族自治区,北海市,铁山港区', + 'level' => 3, + 'pinyin' => 'tieshangang', + 'code' => '0779', + 'zip' => '536017', + 'first' => 'T', + 'lng' => '109.45578', + 'lat' => '21.59661', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2218 => + array ( + 'id' => 2219, + 'pid' => 2215, + 'short_name' => '合浦', + 'name' => '合浦县', + 'merge_name' => '中国,广西壮族自治区,北海市,合浦县', + 'level' => 3, + 'pinyin' => 'hepu', + 'code' => '0779', + 'zip' => '536100', + 'first' => 'H', + 'lng' => '109.20068', + 'lat' => '21.66601', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2219 => + array ( + 'id' => 2220, + 'pid' => 2162, + 'short_name' => '防城港', + 'name' => '防城港市', + 'merge_name' => '中国,广西壮族自治区,防城港市', + 'level' => 2, + 'pinyin' => 'fangchenggang', + 'code' => '0770', + 'zip' => '538001', + 'first' => 'F', + 'lng' => '108.345478', + 'lat' => '21.614631', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2220 => + array ( + 'id' => 2221, + 'pid' => 2220, + 'short_name' => '港口', + 'name' => '港口区', + 'merge_name' => '中国,广西壮族自治区,防城港市,港口区', + 'level' => 3, + 'pinyin' => 'gangkou', + 'code' => '0770', + 'zip' => '538001', + 'first' => 'G', + 'lng' => '108.38022', + 'lat' => '21.64342', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2221 => + array ( + 'id' => 2222, + 'pid' => 2220, + 'short_name' => '防城', + 'name' => '防城区', + 'merge_name' => '中国,广西壮族自治区,防城港市,防城区', + 'level' => 3, + 'pinyin' => 'fangcheng', + 'code' => '0770', + 'zip' => '538021', + 'first' => 'F', + 'lng' => '108.35726', + 'lat' => '21.76464', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2222 => + array ( + 'id' => 2223, + 'pid' => 2220, + 'short_name' => '上思', + 'name' => '上思县', + 'merge_name' => '中国,广西壮族自治区,防城港市,上思县', + 'level' => 3, + 'pinyin' => 'shangsi', + 'code' => '0770', + 'zip' => '535500', + 'first' => 'S', + 'lng' => '107.9823', + 'lat' => '22.14957', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2223 => + array ( + 'id' => 2224, + 'pid' => 2220, + 'short_name' => '东兴', + 'name' => '东兴市', + 'merge_name' => '中国,广西壮族自治区,防城港市,东兴市', + 'level' => 3, + 'pinyin' => 'dongxing', + 'code' => '0770', + 'zip' => '538100', + 'first' => 'D', + 'lng' => '107.97204', + 'lat' => '21.54713', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2224 => + array ( + 'id' => 2225, + 'pid' => 2162, + 'short_name' => '钦州', + 'name' => '钦州市', + 'merge_name' => '中国,广西壮族自治区,钦州市', + 'level' => 2, + 'pinyin' => 'qinzhou', + 'code' => '0777', + 'zip' => '535099', + 'first' => 'Q', + 'lng' => '108.624175', + 'lat' => '21.967127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2225 => + array ( + 'id' => 2226, + 'pid' => 2225, + 'short_name' => '钦南', + 'name' => '钦南区', + 'merge_name' => '中国,广西壮族自治区,钦州市,钦南区', + 'level' => 3, + 'pinyin' => 'qinnan', + 'code' => '0777', + 'zip' => '535099', + 'first' => 'Q', + 'lng' => '108.61775', + 'lat' => '21.95137', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2226 => + array ( + 'id' => 2227, + 'pid' => 2225, + 'short_name' => '钦北', + 'name' => '钦北区', + 'merge_name' => '中国,广西壮族自治区,钦州市,钦北区', + 'level' => 3, + 'pinyin' => 'qinbei', + 'code' => '0777', + 'zip' => '535099', + 'first' => 'Q', + 'lng' => '108.63037', + 'lat' => '21.95127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2227 => + array ( + 'id' => 2228, + 'pid' => 2225, + 'short_name' => '灵山', + 'name' => '灵山县', + 'merge_name' => '中国,广西壮族自治区,钦州市,灵山县', + 'level' => 3, + 'pinyin' => 'lingshan', + 'code' => '0777', + 'zip' => '535099', + 'first' => 'L', + 'lng' => '109.29153', + 'lat' => '22.4165', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2228 => + array ( + 'id' => 2229, + 'pid' => 2225, + 'short_name' => '浦北', + 'name' => '浦北县', + 'merge_name' => '中国,广西壮族自治区,钦州市,浦北县', + 'level' => 3, + 'pinyin' => 'pubei', + 'code' => '0777', + 'zip' => '535099', + 'first' => 'P', + 'lng' => '109.55572', + 'lat' => '22.26888', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2229 => + array ( + 'id' => 2230, + 'pid' => 2162, + 'short_name' => '贵港', + 'name' => '贵港市', + 'merge_name' => '中国,广西壮族自治区,贵港市', + 'level' => 2, + 'pinyin' => 'guigang', + 'code' => '0775', + 'zip' => '537100', + 'first' => 'G', + 'lng' => '109.602146', + 'lat' => '23.0936', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2230 => + array ( + 'id' => 2231, + 'pid' => 2230, + 'short_name' => '港北', + 'name' => '港北区', + 'merge_name' => '中国,广西壮族自治区,贵港市,港北区', + 'level' => 3, + 'pinyin' => 'gangbei', + 'code' => '0775', + 'zip' => '537100', + 'first' => 'G', + 'lng' => '109.57224', + 'lat' => '23.11153', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2231 => + array ( + 'id' => 2232, + 'pid' => 2230, + 'short_name' => '港南', + 'name' => '港南区', + 'merge_name' => '中国,广西壮族自治区,贵港市,港南区', + 'level' => 3, + 'pinyin' => 'gangnan', + 'code' => '0775', + 'zip' => '537100', + 'first' => 'G', + 'lng' => '109.60617', + 'lat' => '23.07226', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2232 => + array ( + 'id' => 2233, + 'pid' => 2230, + 'short_name' => '覃塘', + 'name' => '覃塘区', + 'merge_name' => '中国,广西壮族自治区,贵港市,覃塘区', + 'level' => 3, + 'pinyin' => 'qintang', + 'code' => '0775', + 'zip' => '537121', + 'first' => '', + 'lng' => '109.44293', + 'lat' => '23.12677', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2233 => + array ( + 'id' => 2234, + 'pid' => 2230, + 'short_name' => '平南', + 'name' => '平南县', + 'merge_name' => '中国,广西壮族自治区,贵港市,平南县', + 'level' => 3, + 'pinyin' => 'pingnan', + 'code' => '0775', + 'zip' => '537300', + 'first' => 'P', + 'lng' => '110.39062', + 'lat' => '23.54201', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2234 => + array ( + 'id' => 2235, + 'pid' => 2230, + 'short_name' => '桂平', + 'name' => '桂平市', + 'merge_name' => '中国,广西壮族自治区,贵港市,桂平市', + 'level' => 3, + 'pinyin' => 'guiping', + 'code' => '0775', + 'zip' => '537200', + 'first' => 'G', + 'lng' => '110.08105', + 'lat' => '23.39339', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2235 => + array ( + 'id' => 2236, + 'pid' => 2162, + 'short_name' => '玉林', + 'name' => '玉林市', + 'merge_name' => '中国,广西壮族自治区,玉林市', + 'level' => 2, + 'pinyin' => 'yulin', + 'code' => '0775', + 'zip' => '537000', + 'first' => 'Y', + 'lng' => '110.154393', + 'lat' => '22.63136', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2236 => + array ( + 'id' => 2237, + 'pid' => 2236, + 'short_name' => '玉州', + 'name' => '玉州区', + 'merge_name' => '中国,广西壮族自治区,玉林市,玉州区', + 'level' => 3, + 'pinyin' => 'yuzhou', + 'code' => '0775', + 'zip' => '537000', + 'first' => 'Y', + 'lng' => '110.15114', + 'lat' => '22.6281', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2237 => + array ( + 'id' => 2238, + 'pid' => 2236, + 'short_name' => '福绵', + 'name' => '福绵区', + 'merge_name' => '中国,广西壮族自治区,玉林市,福绵区', + 'level' => 3, + 'pinyin' => 'fumian', + 'code' => '0775', + 'zip' => '537023', + 'first' => 'F', + 'lng' => '110.064816', + 'lat' => '22.583057', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2238 => + array ( + 'id' => 2239, + 'pid' => 2236, + 'short_name' => '玉东', + 'name' => '玉东新区', + 'merge_name' => '中国,广西壮族自治区,玉林市,玉东新区', + 'level' => 3, + 'pinyin' => 'yudong', + 'code' => '0775', + 'zip' => '537000', + 'first' => 'Y', + 'lng' => '110.154393', + 'lat' => '22.63136', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2239 => + array ( + 'id' => 2240, + 'pid' => 2236, + 'short_name' => '容县', + 'name' => '容县', + 'merge_name' => '中国,广西壮族自治区,玉林市,容县', + 'level' => 3, + 'pinyin' => 'rongxian', + 'code' => '0775', + 'zip' => '537500', + 'first' => 'R', + 'lng' => '110.55593', + 'lat' => '22.85701', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2240 => + array ( + 'id' => 2241, + 'pid' => 2236, + 'short_name' => '陆川', + 'name' => '陆川县', + 'merge_name' => '中国,广西壮族自治区,玉林市,陆川县', + 'level' => 3, + 'pinyin' => 'luchuan', + 'code' => '0775', + 'zip' => '537700', + 'first' => 'L', + 'lng' => '110.26413', + 'lat' => '22.32454', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2241 => + array ( + 'id' => 2242, + 'pid' => 2236, + 'short_name' => '博白', + 'name' => '博白县', + 'merge_name' => '中国,广西壮族自治区,玉林市,博白县', + 'level' => 3, + 'pinyin' => 'bobai', + 'code' => '0775', + 'zip' => '537600', + 'first' => 'B', + 'lng' => '109.97744', + 'lat' => '22.27286', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2242 => + array ( + 'id' => 2243, + 'pid' => 2236, + 'short_name' => '兴业', + 'name' => '兴业县', + 'merge_name' => '中国,广西壮族自治区,玉林市,兴业县', + 'level' => 3, + 'pinyin' => 'xingye', + 'code' => '0775', + 'zip' => '537800', + 'first' => 'X', + 'lng' => '109.87612', + 'lat' => '22.74237', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2243 => + array ( + 'id' => 2244, + 'pid' => 2236, + 'short_name' => '北流', + 'name' => '北流市', + 'merge_name' => '中国,广西壮族自治区,玉林市,北流市', + 'level' => 3, + 'pinyin' => 'beiliu', + 'code' => '0775', + 'zip' => '537400', + 'first' => 'B', + 'lng' => '110.35302', + 'lat' => '22.70817', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2244 => + array ( + 'id' => 2245, + 'pid' => 2162, + 'short_name' => '百色', + 'name' => '百色市', + 'merge_name' => '中国,广西壮族自治区,百色市', + 'level' => 2, + 'pinyin' => 'baise', + 'code' => '0776', + 'zip' => '533000', + 'first' => 'B', + 'lng' => '106.616285', + 'lat' => '23.897742', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2245 => + array ( + 'id' => 2246, + 'pid' => 2245, + 'short_name' => '右江', + 'name' => '右江区', + 'merge_name' => '中国,广西壮族自治区,百色市,右江区', + 'level' => 3, + 'pinyin' => 'youjiang', + 'code' => '0776', + 'zip' => '533000', + 'first' => 'Y', + 'lng' => '106.61764', + 'lat' => '23.9009', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2246 => + array ( + 'id' => 2247, + 'pid' => 2245, + 'short_name' => '田阳', + 'name' => '田阳县', + 'merge_name' => '中国,广西壮族自治区,百色市,田阳县', + 'level' => 3, + 'pinyin' => 'tianyang', + 'code' => '0776', + 'zip' => '533600', + 'first' => 'T', + 'lng' => '106.91558', + 'lat' => '23.73535', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2247 => + array ( + 'id' => 2248, + 'pid' => 2245, + 'short_name' => '田东', + 'name' => '田东县', + 'merge_name' => '中国,广西壮族自治区,百色市,田东县', + 'level' => 3, + 'pinyin' => 'tiandong', + 'code' => '0776', + 'zip' => '531500', + 'first' => 'T', + 'lng' => '107.12432', + 'lat' => '23.60003', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2248 => + array ( + 'id' => 2249, + 'pid' => 2245, + 'short_name' => '平果', + 'name' => '平果县', + 'merge_name' => '中国,广西壮族自治区,百色市,平果县', + 'level' => 3, + 'pinyin' => 'pingguo', + 'code' => '0776', + 'zip' => '531400', + 'first' => 'P', + 'lng' => '107.59045', + 'lat' => '23.32969', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2249 => + array ( + 'id' => 2250, + 'pid' => 2245, + 'short_name' => '德保', + 'name' => '德保县', + 'merge_name' => '中国,广西壮族自治区,百色市,德保县', + 'level' => 3, + 'pinyin' => 'debao', + 'code' => '0776', + 'zip' => '533700', + 'first' => 'D', + 'lng' => '106.61917', + 'lat' => '23.32515', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2250 => + array ( + 'id' => 2251, + 'pid' => 2245, + 'short_name' => '靖西', + 'name' => '靖西县', + 'merge_name' => '中国,广西壮族自治区,百色市,靖西县', + 'level' => 3, + 'pinyin' => 'jingxi', + 'code' => '0776', + 'zip' => '533800', + 'first' => 'J', + 'lng' => '106.41766', + 'lat' => '23.13425', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2251 => + array ( + 'id' => 2252, + 'pid' => 2245, + 'short_name' => '那坡', + 'name' => '那坡县', + 'merge_name' => '中国,广西壮族自治区,百色市,那坡县', + 'level' => 3, + 'pinyin' => 'napo', + 'code' => '0776', + 'zip' => '533900', + 'first' => 'N', + 'lng' => '105.84191', + 'lat' => '23.40649', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2252 => + array ( + 'id' => 2253, + 'pid' => 2245, + 'short_name' => '凌云', + 'name' => '凌云县', + 'merge_name' => '中国,广西壮族自治区,百色市,凌云县', + 'level' => 3, + 'pinyin' => 'lingyun', + 'code' => '0776', + 'zip' => '533100', + 'first' => 'L', + 'lng' => '106.56155', + 'lat' => '24.34747', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2253 => + array ( + 'id' => 2254, + 'pid' => 2245, + 'short_name' => '乐业', + 'name' => '乐业县', + 'merge_name' => '中国,广西壮族自治区,百色市,乐业县', + 'level' => 3, + 'pinyin' => 'leye', + 'code' => '0776', + 'zip' => '533200', + 'first' => 'L', + 'lng' => '106.56124', + 'lat' => '24.78295', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2254 => + array ( + 'id' => 2255, + 'pid' => 2245, + 'short_name' => '田林', + 'name' => '田林县', + 'merge_name' => '中国,广西壮族自治区,百色市,田林县', + 'level' => 3, + 'pinyin' => 'tianlin', + 'code' => '0776', + 'zip' => '533300', + 'first' => 'T', + 'lng' => '106.22882', + 'lat' => '24.29207', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2255 => + array ( + 'id' => 2256, + 'pid' => 2245, + 'short_name' => '西林', + 'name' => '西林县', + 'merge_name' => '中国,广西壮族自治区,百色市,西林县', + 'level' => 3, + 'pinyin' => 'xilin', + 'code' => '0776', + 'zip' => '533500', + 'first' => 'X', + 'lng' => '105.09722', + 'lat' => '24.48966', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2256 => + array ( + 'id' => 2257, + 'pid' => 2245, + 'short_name' => '隆林', + 'name' => '隆林各族自治县', + 'merge_name' => '中国,广西壮族自治区,百色市,隆林各族自治县', + 'level' => 3, + 'pinyin' => 'longlin', + 'code' => '0776', + 'zip' => '533400', + 'first' => 'L', + 'lng' => '105.34295', + 'lat' => '24.77036', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2257 => + array ( + 'id' => 2258, + 'pid' => 2162, + 'short_name' => '贺州', + 'name' => '贺州市', + 'merge_name' => '中国,广西壮族自治区,贺州市', + 'level' => 2, + 'pinyin' => 'hezhou', + 'code' => '0774', + 'zip' => '542800', + 'first' => 'H', + 'lng' => '111.552056', + 'lat' => '24.414141', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2258 => + array ( + 'id' => 2259, + 'pid' => 2258, + 'short_name' => '八步', + 'name' => '八步区', + 'merge_name' => '中国,广西壮族自治区,贺州市,八步区', + 'level' => 3, + 'pinyin' => 'babu', + 'code' => '0774', + 'zip' => '542800', + 'first' => 'B', + 'lng' => '111.55225', + 'lat' => '24.41179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2259 => + array ( + 'id' => 2260, + 'pid' => 2258, + 'short_name' => '昭平', + 'name' => '昭平县', + 'merge_name' => '中国,广西壮族自治区,贺州市,昭平县', + 'level' => 3, + 'pinyin' => 'zhaoping', + 'code' => '0774', + 'zip' => '546800', + 'first' => 'Z', + 'lng' => '110.81082', + 'lat' => '24.1701', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2260 => + array ( + 'id' => 2261, + 'pid' => 2258, + 'short_name' => '钟山', + 'name' => '钟山县', + 'merge_name' => '中国,广西壮族自治区,贺州市,钟山县', + 'level' => 3, + 'pinyin' => 'zhongshan', + 'code' => '0774', + 'zip' => '542600', + 'first' => 'Z', + 'lng' => '111.30459', + 'lat' => '24.52482', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2261 => + array ( + 'id' => 2262, + 'pid' => 2258, + 'short_name' => '富川', + 'name' => '富川瑶族自治县', + 'merge_name' => '中国,广西壮族自治区,贺州市,富川瑶族自治县', + 'level' => 3, + 'pinyin' => 'fuchuan', + 'code' => '0774', + 'zip' => '542700', + 'first' => 'F', + 'lng' => '111.27767', + 'lat' => '24.81431', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2262 => + array ( + 'id' => 2263, + 'pid' => 2258, + 'short_name' => '平桂', + 'name' => '平桂管理区', + 'merge_name' => '中国,广西壮族自治区,贺州市,平桂管理区', + 'level' => 3, + 'pinyin' => 'pingui', + 'code' => '0774', + 'zip' => '542800', + 'first' => 'P', + 'lng' => '111.485651', + 'lat' => '24.458041', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2263 => + array ( + 'id' => 2264, + 'pid' => 2162, + 'short_name' => '河池', + 'name' => '河池市', + 'merge_name' => '中国,广西壮族自治区,河池市', + 'level' => 2, + 'pinyin' => 'hechi', + 'code' => '0778', + 'zip' => '547000', + 'first' => 'H', + 'lng' => '108.062105', + 'lat' => '24.695899', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2264 => + array ( + 'id' => 2265, + 'pid' => 2264, + 'short_name' => '金城江', + 'name' => '金城江区', + 'merge_name' => '中国,广西壮族自治区,河池市,金城江区', + 'level' => 3, + 'pinyin' => 'jinchengjiang', + 'code' => '0779', + 'zip' => '547000', + 'first' => 'J', + 'lng' => '108.03727', + 'lat' => '24.6897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2265 => + array ( + 'id' => 2266, + 'pid' => 2264, + 'short_name' => '南丹', + 'name' => '南丹县', + 'merge_name' => '中国,广西壮族自治区,河池市,南丹县', + 'level' => 3, + 'pinyin' => 'nandan', + 'code' => '0781', + 'zip' => '547200', + 'first' => 'N', + 'lng' => '107.54562', + 'lat' => '24.9776', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2266 => + array ( + 'id' => 2267, + 'pid' => 2264, + 'short_name' => '天峨', + 'name' => '天峨县', + 'merge_name' => '中国,广西壮族自治区,河池市,天峨县', + 'level' => 3, + 'pinyin' => 'tiane', + 'code' => '0782', + 'zip' => '547300', + 'first' => 'T', + 'lng' => '107.17205', + 'lat' => '24.99593', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2267 => + array ( + 'id' => 2268, + 'pid' => 2264, + 'short_name' => '凤山', + 'name' => '凤山县', + 'merge_name' => '中国,广西壮族自治区,河池市,凤山县', + 'level' => 3, + 'pinyin' => 'fengshan', + 'code' => '0783', + 'zip' => '547600', + 'first' => 'F', + 'lng' => '107.04892', + 'lat' => '24.54215', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2268 => + array ( + 'id' => 2269, + 'pid' => 2264, + 'short_name' => '东兰', + 'name' => '东兰县', + 'merge_name' => '中国,广西壮族自治区,河池市,东兰县', + 'level' => 3, + 'pinyin' => 'donglan', + 'code' => '0784', + 'zip' => '547400', + 'first' => 'D', + 'lng' => '107.37527', + 'lat' => '24.51053', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2269 => + array ( + 'id' => 2270, + 'pid' => 2264, + 'short_name' => '罗城', + 'name' => '罗城仫佬族自治县', + 'merge_name' => '中国,广西壮族自治区,河池市,罗城仫佬族自治县', + 'level' => 3, + 'pinyin' => 'luocheng', + 'code' => '0785', + 'zip' => '546400', + 'first' => 'L', + 'lng' => '108.90777', + 'lat' => '24.77923', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2270 => + array ( + 'id' => 2271, + 'pid' => 2264, + 'short_name' => '环江', + 'name' => '环江毛南族自治县', + 'merge_name' => '中国,广西壮族自治区,河池市,环江毛南族自治县', + 'level' => 3, + 'pinyin' => 'huanjiang', + 'code' => '0786', + 'zip' => '547100', + 'first' => 'H', + 'lng' => '108.26055', + 'lat' => '24.82916', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2271 => + array ( + 'id' => 2272, + 'pid' => 2264, + 'short_name' => '巴马', + 'name' => '巴马瑶族自治县', + 'merge_name' => '中国,广西壮族自治区,河池市,巴马瑶族自治县', + 'level' => 3, + 'pinyin' => 'bama', + 'code' => '0787', + 'zip' => '547500', + 'first' => 'B', + 'lng' => '107.25308', + 'lat' => '24.14135', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2272 => + array ( + 'id' => 2273, + 'pid' => 2264, + 'short_name' => '都安', + 'name' => '都安瑶族自治县', + 'merge_name' => '中国,广西壮族自治区,河池市,都安瑶族自治县', + 'level' => 3, + 'pinyin' => 'du\'an', + 'code' => '0788', + 'zip' => '530700', + 'first' => 'D', + 'lng' => '108.10116', + 'lat' => '23.93245', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2273 => + array ( + 'id' => 2274, + 'pid' => 2264, + 'short_name' => '大化', + 'name' => '大化瑶族自治县', + 'merge_name' => '中国,广西壮族自治区,河池市,大化瑶族自治县', + 'level' => 3, + 'pinyin' => 'dahua', + 'code' => '0789', + 'zip' => '530800', + 'first' => 'D', + 'lng' => '107.9985', + 'lat' => '23.74487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2274 => + array ( + 'id' => 2275, + 'pid' => 2264, + 'short_name' => '宜州', + 'name' => '宜州市', + 'merge_name' => '中国,广西壮族自治区,河池市,宜州市', + 'level' => 3, + 'pinyin' => 'yizhou', + 'code' => '0780', + 'zip' => '546300', + 'first' => 'Y', + 'lng' => '108.65304', + 'lat' => '24.49391', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2275 => + array ( + 'id' => 2276, + 'pid' => 2162, + 'short_name' => '来宾', + 'name' => '来宾市', + 'merge_name' => '中国,广西壮族自治区,来宾市', + 'level' => 2, + 'pinyin' => 'laibin', + 'code' => '0772', + 'zip' => '546100', + 'first' => 'L', + 'lng' => '109.229772', + 'lat' => '23.733766', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2276 => + array ( + 'id' => 2277, + 'pid' => 2276, + 'short_name' => '兴宾', + 'name' => '兴宾区', + 'merge_name' => '中国,广西壮族自治区,来宾市,兴宾区', + 'level' => 3, + 'pinyin' => 'xingbin', + 'code' => '0772', + 'zip' => '546100', + 'first' => 'X', + 'lng' => '109.23471', + 'lat' => '23.72731', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2277 => + array ( + 'id' => 2278, + 'pid' => 2276, + 'short_name' => '忻城', + 'name' => '忻城县', + 'merge_name' => '中国,广西壮族自治区,来宾市,忻城县', + 'level' => 3, + 'pinyin' => 'xincheng', + 'code' => '0772', + 'zip' => '546200', + 'first' => 'X', + 'lng' => '108.66357', + 'lat' => '24.06862', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2278 => + array ( + 'id' => 2279, + 'pid' => 2276, + 'short_name' => '象州', + 'name' => '象州县', + 'merge_name' => '中国,广西壮族自治区,来宾市,象州县', + 'level' => 3, + 'pinyin' => 'xiangzhou', + 'code' => '0772', + 'zip' => '545800', + 'first' => 'X', + 'lng' => '109.6994', + 'lat' => '23.97355', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2279 => + array ( + 'id' => 2280, + 'pid' => 2276, + 'short_name' => '武宣', + 'name' => '武宣县', + 'merge_name' => '中国,广西壮族自治区,来宾市,武宣县', + 'level' => 3, + 'pinyin' => 'wuxuan', + 'code' => '0772', + 'zip' => '545900', + 'first' => 'W', + 'lng' => '109.66284', + 'lat' => '23.59474', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2280 => + array ( + 'id' => 2281, + 'pid' => 2276, + 'short_name' => '金秀', + 'name' => '金秀瑶族自治县', + 'merge_name' => '中国,广西壮族自治区,来宾市,金秀瑶族自治县', + 'level' => 3, + 'pinyin' => 'jinxiu', + 'code' => '0772', + 'zip' => '545799', + 'first' => 'J', + 'lng' => '110.19079', + 'lat' => '24.12929', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2281 => + array ( + 'id' => 2282, + 'pid' => 2276, + 'short_name' => '合山', + 'name' => '合山市', + 'merge_name' => '中国,广西壮族自治区,来宾市,合山市', + 'level' => 3, + 'pinyin' => 'heshan', + 'code' => '0772', + 'zip' => '546500', + 'first' => 'H', + 'lng' => '108.88586', + 'lat' => '23.80619', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2282 => + array ( + 'id' => 2283, + 'pid' => 2162, + 'short_name' => '崇左', + 'name' => '崇左市', + 'merge_name' => '中国,广西壮族自治区,崇左市', + 'level' => 2, + 'pinyin' => 'chongzuo', + 'code' => '0771', + 'zip' => '532299', + 'first' => 'C', + 'lng' => '107.353926', + 'lat' => '22.404108', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2283 => + array ( + 'id' => 2284, + 'pid' => 2283, + 'short_name' => '江州', + 'name' => '江州区', + 'merge_name' => '中国,广西壮族自治区,崇左市,江州区', + 'level' => 3, + 'pinyin' => 'jiangzhou', + 'code' => '0771', + 'zip' => '532299', + 'first' => 'J', + 'lng' => '107.34747', + 'lat' => '22.41135', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2284 => + array ( + 'id' => 2285, + 'pid' => 2283, + 'short_name' => '扶绥', + 'name' => '扶绥县', + 'merge_name' => '中国,广西壮族自治区,崇左市,扶绥县', + 'level' => 3, + 'pinyin' => 'fusui', + 'code' => '0771', + 'zip' => '532199', + 'first' => 'F', + 'lng' => '107.90405', + 'lat' => '22.63413', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2285 => + array ( + 'id' => 2286, + 'pid' => 2283, + 'short_name' => '宁明', + 'name' => '宁明县', + 'merge_name' => '中国,广西壮族自治区,崇左市,宁明县', + 'level' => 3, + 'pinyin' => 'ningming', + 'code' => '0771', + 'zip' => '532599', + 'first' => 'N', + 'lng' => '107.07299', + 'lat' => '22.13655', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2286 => + array ( + 'id' => 2287, + 'pid' => 2283, + 'short_name' => '龙州', + 'name' => '龙州县', + 'merge_name' => '中国,广西壮族自治区,崇左市,龙州县', + 'level' => 3, + 'pinyin' => 'longzhou', + 'code' => '0771', + 'zip' => '532499', + 'first' => 'L', + 'lng' => '106.85415', + 'lat' => '22.33937', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2287 => + array ( + 'id' => 2288, + 'pid' => 2283, + 'short_name' => '大新', + 'name' => '大新县', + 'merge_name' => '中国,广西壮族自治区,崇左市,大新县', + 'level' => 3, + 'pinyin' => 'daxin', + 'code' => '0771', + 'zip' => '532399', + 'first' => 'D', + 'lng' => '107.19821', + 'lat' => '22.83412', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2288 => + array ( + 'id' => 2289, + 'pid' => 2283, + 'short_name' => '天等', + 'name' => '天等县', + 'merge_name' => '中国,广西壮族自治区,崇左市,天等县', + 'level' => 3, + 'pinyin' => 'tiandeng', + 'code' => '0771', + 'zip' => '532899', + 'first' => 'T', + 'lng' => '107.13998', + 'lat' => '23.077', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2289 => + array ( + 'id' => 2290, + 'pid' => 2283, + 'short_name' => '凭祥', + 'name' => '凭祥市', + 'merge_name' => '中国,广西壮族自治区,崇左市,凭祥市', + 'level' => 3, + 'pinyin' => 'pingxiang', + 'code' => '0771', + 'zip' => '532699', + 'first' => 'P', + 'lng' => '106.75534', + 'lat' => '22.10573', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2290 => + array ( + 'id' => 2291, + 'pid' => 0, + 'short_name' => '海南', + 'name' => '海南省', + 'merge_name' => '中国,海南省', + 'level' => 1, + 'pinyin' => 'hainan', + 'code' => '', + 'zip' => '', + 'first' => 'H', + 'lng' => '110.33119', + 'lat' => '20.031971', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2291 => + array ( + 'id' => 2292, + 'pid' => 2291, + 'short_name' => '海口', + 'name' => '海口市', + 'merge_name' => '中国,海南省,海口市', + 'level' => 2, + 'pinyin' => 'haikou', + 'code' => '0898', + 'zip' => '570000', + 'first' => 'H', + 'lng' => '110.33119', + 'lat' => '20.031971', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2292 => + array ( + 'id' => 2293, + 'pid' => 2292, + 'short_name' => '秀英', + 'name' => '秀英区', + 'merge_name' => '中国,海南省,海口市,秀英区', + 'level' => 3, + 'pinyin' => 'xiuying', + 'code' => '0898', + 'zip' => '570311', + 'first' => 'X', + 'lng' => '110.29345', + 'lat' => '20.00752', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2293 => + array ( + 'id' => 2294, + 'pid' => 2292, + 'short_name' => '龙华', + 'name' => '龙华区', + 'merge_name' => '中国,海南省,海口市,龙华区', + 'level' => 3, + 'pinyin' => 'longhua', + 'code' => '0898', + 'zip' => '570145', + 'first' => 'L', + 'lng' => '110.30194', + 'lat' => '20.02866', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2294 => + array ( + 'id' => 2295, + 'pid' => 2292, + 'short_name' => '琼山', + 'name' => '琼山区', + 'merge_name' => '中国,海南省,海口市,琼山区', + 'level' => 3, + 'pinyin' => 'qiongshan', + 'code' => '0898', + 'zip' => '571100', + 'first' => 'Q', + 'lng' => '110.35418', + 'lat' => '20.00321', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2295 => + array ( + 'id' => 2296, + 'pid' => 2292, + 'short_name' => '美兰', + 'name' => '美兰区', + 'merge_name' => '中国,海南省,海口市,美兰区', + 'level' => 3, + 'pinyin' => 'meilan', + 'code' => '0898', + 'zip' => '570203', + 'first' => 'M', + 'lng' => '110.36908', + 'lat' => '20.02864', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2296 => + array ( + 'id' => 2297, + 'pid' => 2291, + 'short_name' => '三亚', + 'name' => '三亚市', + 'merge_name' => '中国,海南省,三亚市', + 'level' => 2, + 'pinyin' => 'sanya', + 'code' => '0898', + 'zip' => '572000', + 'first' => 'S', + 'lng' => '109.508268', + 'lat' => '18.247872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2297 => + array ( + 'id' => 2298, + 'pid' => 2297, + 'short_name' => '海棠', + 'name' => '海棠区', + 'merge_name' => '中国,海南省,三亚市,海棠区', + 'level' => 3, + 'pinyin' => 'haitang', + 'code' => '0898', + 'zip' => '572000', + 'first' => 'H', + 'lng' => '109.508268', + 'lat' => '18.247872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2298 => + array ( + 'id' => 2299, + 'pid' => 2297, + 'short_name' => '吉阳', + 'name' => '吉阳区', + 'merge_name' => '中国,海南省,三亚市,吉阳区', + 'level' => 3, + 'pinyin' => 'jiyang', + 'code' => '0898', + 'zip' => '572000', + 'first' => 'J', + 'lng' => '109.508268', + 'lat' => '18.247872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2299 => + array ( + 'id' => 2300, + 'pid' => 2297, + 'short_name' => '天涯', + 'name' => '天涯区', + 'merge_name' => '中国,海南省,三亚市,天涯区', + 'level' => 3, + 'pinyin' => 'tianya', + 'code' => '0898', + 'zip' => '572000', + 'first' => 'T', + 'lng' => '109.508268', + 'lat' => '18.247872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2300 => + array ( + 'id' => 2301, + 'pid' => 2297, + 'short_name' => '崖州', + 'name' => '崖州区', + 'merge_name' => '中国,海南省,三亚市,崖州区', + 'level' => 3, + 'pinyin' => 'yazhou', + 'code' => '0898', + 'zip' => '572000', + 'first' => 'Y', + 'lng' => '109.508268', + 'lat' => '18.247872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2301 => + array ( + 'id' => 2302, + 'pid' => 2291, + 'short_name' => '三沙', + 'name' => '三沙市', + 'merge_name' => '中国,海南省,三沙市', + 'level' => 2, + 'pinyin' => 'sansha', + 'code' => '0898', + 'zip' => '573199', + 'first' => 'S', + 'lng' => '112.34882', + 'lat' => '16.831039', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2302 => + array ( + 'id' => 2303, + 'pid' => 2302, + 'short_name' => '西沙', + 'name' => '西沙群岛', + 'merge_name' => '中国,海南省,三沙市,西沙群岛', + 'level' => 3, + 'pinyin' => 'xishaislands', + 'code' => '0898', + 'zip' => '572000', + 'first' => 'X', + 'lng' => '112.025528', + 'lat' => '16.331342', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2303 => + array ( + 'id' => 2304, + 'pid' => 2302, + 'short_name' => '南沙', + 'name' => '南沙群岛', + 'merge_name' => '中国,海南省,三沙市,南沙群岛', + 'level' => 3, + 'pinyin' => 'nanshaislands', + 'code' => '0898', + 'zip' => '573100', + 'first' => 'N', + 'lng' => '116.749998', + 'lat' => '11.471888', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2304 => + array ( + 'id' => 2305, + 'pid' => 2302, + 'short_name' => '中沙', + 'name' => '中沙群岛', + 'merge_name' => '中国,海南省,三沙市,中沙群岛', + 'level' => 3, + 'pinyin' => 'zhongshaislands', + 'code' => '0898', + 'zip' => '573100', + 'first' => 'Z', + 'lng' => '117.740071', + 'lat' => '15.112856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2305 => + array ( + 'id' => 2306, + 'pid' => 2291, + 'short_name' => ' ', + 'name' => '直辖县级', + 'merge_name' => '中国,海南省,直辖县级', + 'level' => 2, + 'pinyin' => '', + 'code' => '', + 'zip' => '', + 'first' => 'Z', + 'lng' => '109.503479', + 'lat' => '18.739906', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2306 => + array ( + 'id' => 2307, + 'pid' => 2306, + 'short_name' => '五指山', + 'name' => '五指山市', + 'merge_name' => '中国,海南省,直辖县级,五指山市', + 'level' => 3, + 'pinyin' => 'wuzhishan', + 'code' => '0898', + 'zip' => '572200', + 'first' => 'W', + 'lng' => '109.516662', + 'lat' => '18.776921', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2307 => + array ( + 'id' => 2308, + 'pid' => 2306, + 'short_name' => '琼海', + 'name' => '琼海市', + 'merge_name' => '中国,海南省,直辖县级,琼海市', + 'level' => 3, + 'pinyin' => 'qionghai', + 'code' => '0898', + 'zip' => '571400', + 'first' => 'Q', + 'lng' => '110.466785', + 'lat' => '19.246011', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2308 => + array ( + 'id' => 2309, + 'pid' => 2306, + 'short_name' => '儋州', + 'name' => '儋州市', + 'merge_name' => '中国,海南省,直辖县级,儋州市', + 'level' => 3, + 'pinyin' => 'danzhou', + 'code' => '0898', + 'zip' => '571700', + 'first' => '', + 'lng' => '109.576782', + 'lat' => '19.517486', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2309 => + array ( + 'id' => 2310, + 'pid' => 2306, + 'short_name' => '文昌', + 'name' => '文昌市', + 'merge_name' => '中国,海南省,直辖县级,文昌市', + 'level' => 3, + 'pinyin' => 'wenchang', + 'code' => '0898', + 'zip' => '571339', + 'first' => 'W', + 'lng' => '110.753975', + 'lat' => '19.612986', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2310 => + array ( + 'id' => 2311, + 'pid' => 2306, + 'short_name' => '万宁', + 'name' => '万宁市', + 'merge_name' => '中国,海南省,直辖县级,万宁市', + 'level' => 3, + 'pinyin' => 'wanning', + 'code' => '0898', + 'zip' => '571500', + 'first' => 'W', + 'lng' => '110.388793', + 'lat' => '18.796216', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2311 => + array ( + 'id' => 2312, + 'pid' => 2306, + 'short_name' => '东方', + 'name' => '东方市', + 'merge_name' => '中国,海南省,直辖县级,东方市', + 'level' => 3, + 'pinyin' => 'dongfang', + 'code' => '0898', + 'zip' => '572600', + 'first' => 'D', + 'lng' => '108.653789', + 'lat' => '19.10198', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2312 => + array ( + 'id' => 2313, + 'pid' => 2306, + 'short_name' => '定安', + 'name' => '定安县', + 'merge_name' => '中国,海南省,直辖县级,定安县', + 'level' => 3, + 'pinyin' => 'ding\'an', + 'code' => '0898', + 'zip' => '571200', + 'first' => 'D', + 'lng' => '110.323959', + 'lat' => '19.699211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2313 => + array ( + 'id' => 2314, + 'pid' => 2306, + 'short_name' => '屯昌', + 'name' => '屯昌县', + 'merge_name' => '中国,海南省,直辖县级,屯昌县', + 'level' => 3, + 'pinyin' => 'tunchang', + 'code' => '0898', + 'zip' => '571600', + 'first' => 'T', + 'lng' => '110.102773', + 'lat' => '19.362916', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2314 => + array ( + 'id' => 2315, + 'pid' => 2306, + 'short_name' => '澄迈', + 'name' => '澄迈县', + 'merge_name' => '中国,海南省,直辖县级,澄迈县', + 'level' => 3, + 'pinyin' => 'chengmai', + 'code' => '0898', + 'zip' => '571900', + 'first' => 'C', + 'lng' => '110.007147', + 'lat' => '19.737095', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2315 => + array ( + 'id' => 2316, + 'pid' => 2306, + 'short_name' => '临高', + 'name' => '临高县', + 'merge_name' => '中国,海南省,直辖县级,临高县', + 'level' => 3, + 'pinyin' => 'lingao', + 'code' => '0898', + 'zip' => '571800', + 'first' => 'L', + 'lng' => '109.687697', + 'lat' => '19.908293', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2316 => + array ( + 'id' => 2317, + 'pid' => 2306, + 'short_name' => '白沙', + 'name' => '白沙黎族自治县', + 'merge_name' => '中国,海南省,直辖县级,白沙黎族自治县', + 'level' => 3, + 'pinyin' => 'baisha', + 'code' => '0898', + 'zip' => '572800', + 'first' => 'B', + 'lng' => '109.452606', + 'lat' => '19.224584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2317 => + array ( + 'id' => 2318, + 'pid' => 2306, + 'short_name' => '昌江', + 'name' => '昌江黎族自治县', + 'merge_name' => '中国,海南省,直辖县级,昌江黎族自治县', + 'level' => 3, + 'pinyin' => 'changjiang', + 'code' => '0898', + 'zip' => '572700', + 'first' => 'C', + 'lng' => '109.053351', + 'lat' => '19.260968', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2318 => + array ( + 'id' => 2319, + 'pid' => 2306, + 'short_name' => '乐东', + 'name' => '乐东黎族自治县', + 'merge_name' => '中国,海南省,直辖县级,乐东黎族自治县', + 'level' => 3, + 'pinyin' => 'ledong', + 'code' => '0898', + 'zip' => '572500', + 'first' => 'L', + 'lng' => '109.175444', + 'lat' => '18.74758', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2319 => + array ( + 'id' => 2320, + 'pid' => 2306, + 'short_name' => '陵水', + 'name' => '陵水黎族自治县', + 'merge_name' => '中国,海南省,直辖县级,陵水黎族自治县', + 'level' => 3, + 'pinyin' => 'lingshui', + 'code' => '0898', + 'zip' => '572400', + 'first' => 'L', + 'lng' => '110.037218', + 'lat' => '18.505006', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2320 => + array ( + 'id' => 2321, + 'pid' => 2306, + 'short_name' => '保亭', + 'name' => '保亭黎族苗族自治县', + 'merge_name' => '中国,海南省,直辖县级,保亭黎族苗族自治县', + 'level' => 3, + 'pinyin' => 'baoting', + 'code' => '0898', + 'zip' => '572300', + 'first' => 'B', + 'lng' => '109.70245', + 'lat' => '18.636371', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2321 => + array ( + 'id' => 2322, + 'pid' => 2306, + 'short_name' => '琼中', + 'name' => '琼中黎族苗族自治县', + 'merge_name' => '中国,海南省,直辖县级,琼中黎族苗族自治县', + 'level' => 3, + 'pinyin' => 'qiongzhong', + 'code' => '0898', + 'zip' => '572900', + 'first' => 'Q', + 'lng' => '109.839996', + 'lat' => '19.03557', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2322 => + array ( + 'id' => 2323, + 'pid' => 0, + 'short_name' => '重庆', + 'name' => '重庆', + 'merge_name' => '中国,重庆', + 'level' => 1, + 'pinyin' => 'chongqing', + 'code' => '', + 'zip' => '', + 'first' => 'Z', + 'lng' => '106.504962', + 'lat' => '29.533155', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2323 => + array ( + 'id' => 2324, + 'pid' => 2323, + 'short_name' => '重庆', + 'name' => '重庆市', + 'merge_name' => '中国,重庆,重庆市', + 'level' => 2, + 'pinyin' => 'chongqing', + 'code' => '023', + 'zip' => '400000', + 'first' => 'Z', + 'lng' => '106.504962', + 'lat' => '29.533155', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2324 => + array ( + 'id' => 2325, + 'pid' => 2324, + 'short_name' => '万州', + 'name' => '万州区', + 'merge_name' => '中国,重庆,重庆市,万州区', + 'level' => 3, + 'pinyin' => 'wanzhou', + 'code' => '023', + 'zip' => '404000', + 'first' => 'W', + 'lng' => '108.40869', + 'lat' => '30.80788', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2325 => + array ( + 'id' => 2326, + 'pid' => 2324, + 'short_name' => '涪陵', + 'name' => '涪陵区', + 'merge_name' => '中国,重庆,重庆市,涪陵区', + 'level' => 3, + 'pinyin' => 'fuling', + 'code' => '023', + 'zip' => '408000', + 'first' => 'F', + 'lng' => '107.39007', + 'lat' => '29.70292', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2326 => + array ( + 'id' => 2327, + 'pid' => 2324, + 'short_name' => '渝中', + 'name' => '渝中区', + 'merge_name' => '中国,重庆,重庆市,渝中区', + 'level' => 3, + 'pinyin' => 'yuzhong', + 'code' => '023', + 'zip' => '400010', + 'first' => 'Y', + 'lng' => '106.56901', + 'lat' => '29.55279', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2327 => + array ( + 'id' => 2328, + 'pid' => 2324, + 'short_name' => '大渡口', + 'name' => '大渡口区', + 'merge_name' => '中国,重庆,重庆市,大渡口区', + 'level' => 3, + 'pinyin' => 'dadukou', + 'code' => '023', + 'zip' => '400080', + 'first' => 'D', + 'lng' => '106.48262', + 'lat' => '29.48447', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2328 => + array ( + 'id' => 2329, + 'pid' => 2324, + 'short_name' => '江北', + 'name' => '江北区', + 'merge_name' => '中国,重庆,重庆市,江北区', + 'level' => 3, + 'pinyin' => 'jiangbei', + 'code' => '023', + 'zip' => '400020', + 'first' => 'J', + 'lng' => '106.57434', + 'lat' => '29.60658', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2329 => + array ( + 'id' => 2330, + 'pid' => 2324, + 'short_name' => '沙坪坝', + 'name' => '沙坪坝区', + 'merge_name' => '中国,重庆,重庆市,沙坪坝区', + 'level' => 3, + 'pinyin' => 'shapingba', + 'code' => '023', + 'zip' => '400030', + 'first' => 'S', + 'lng' => '106.45752', + 'lat' => '29.54113', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2330 => + array ( + 'id' => 2331, + 'pid' => 2324, + 'short_name' => '九龙坡', + 'name' => '九龙坡区', + 'merge_name' => '中国,重庆,重庆市,九龙坡区', + 'level' => 3, + 'pinyin' => 'jiulongpo', + 'code' => '023', + 'zip' => '400050', + 'first' => 'J', + 'lng' => '106.51107', + 'lat' => '29.50197', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2331 => + array ( + 'id' => 2332, + 'pid' => 2324, + 'short_name' => '南岸', + 'name' => '南岸区', + 'merge_name' => '中国,重庆,重庆市,南岸区', + 'level' => 3, + 'pinyin' => 'nan\'an', + 'code' => '023', + 'zip' => '400064', + 'first' => 'N', + 'lng' => '106.56347', + 'lat' => '29.52311', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2332 => + array ( + 'id' => 2333, + 'pid' => 2324, + 'short_name' => '北碚', + 'name' => '北碚区', + 'merge_name' => '中国,重庆,重庆市,北碚区', + 'level' => 3, + 'pinyin' => 'beibei', + 'code' => '023', + 'zip' => '400700', + 'first' => 'B', + 'lng' => '106.39614', + 'lat' => '29.80574', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2333 => + array ( + 'id' => 2334, + 'pid' => 2324, + 'short_name' => '綦江', + 'name' => '綦江区', + 'merge_name' => '中国,重庆,重庆市,綦江区', + 'level' => 3, + 'pinyin' => 'qijiang', + 'code' => '023', + 'zip' => '400800', + 'first' => '', + 'lng' => '106.926779', + 'lat' => '28.960656', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2334 => + array ( + 'id' => 2335, + 'pid' => 2324, + 'short_name' => '大足', + 'name' => '大足区', + 'merge_name' => '中国,重庆,重庆市,大足区', + 'level' => 3, + 'pinyin' => 'dazu', + 'code' => '023', + 'zip' => '400900', + 'first' => 'D', + 'lng' => '105.768121', + 'lat' => '29.484025', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2335 => + array ( + 'id' => 2336, + 'pid' => 2324, + 'short_name' => '渝北', + 'name' => '渝北区', + 'merge_name' => '中国,重庆,重庆市,渝北区', + 'level' => 3, + 'pinyin' => 'yubei', + 'code' => '023', + 'zip' => '401120', + 'first' => 'Y', + 'lng' => '106.6307', + 'lat' => '29.7182', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2336 => + array ( + 'id' => 2337, + 'pid' => 2324, + 'short_name' => '巴南', + 'name' => '巴南区', + 'merge_name' => '中国,重庆,重庆市,巴南区', + 'level' => 3, + 'pinyin' => 'banan', + 'code' => '023', + 'zip' => '401320', + 'first' => 'B', + 'lng' => '106.52365', + 'lat' => '29.38311', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2337 => + array ( + 'id' => 2338, + 'pid' => 2324, + 'short_name' => '黔江', + 'name' => '黔江区', + 'merge_name' => '中国,重庆,重庆市,黔江区', + 'level' => 3, + 'pinyin' => 'qianjiang', + 'code' => '023', + 'zip' => '409700', + 'first' => 'Q', + 'lng' => '108.7709', + 'lat' => '29.5332', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2338 => + array ( + 'id' => 2339, + 'pid' => 2324, + 'short_name' => '长寿', + 'name' => '长寿区', + 'merge_name' => '中国,重庆,重庆市,长寿区', + 'level' => 3, + 'pinyin' => 'changshou', + 'code' => '023', + 'zip' => '401220', + 'first' => 'C', + 'lng' => '107.08166', + 'lat' => '29.85359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2339 => + array ( + 'id' => 2340, + 'pid' => 2324, + 'short_name' => '江津', + 'name' => '江津区', + 'merge_name' => '中国,重庆,重庆市,江津区', + 'level' => 3, + 'pinyin' => 'jiangjin', + 'code' => '023', + 'zip' => '402260', + 'first' => 'J', + 'lng' => '106.25912', + 'lat' => '29.29008', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2340 => + array ( + 'id' => 2341, + 'pid' => 2324, + 'short_name' => '合川', + 'name' => '合川区', + 'merge_name' => '中国,重庆,重庆市,合川区', + 'level' => 3, + 'pinyin' => 'hechuan', + 'code' => '023', + 'zip' => '401520', + 'first' => 'H', + 'lng' => '106.27633', + 'lat' => '29.97227', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2341 => + array ( + 'id' => 2342, + 'pid' => 2324, + 'short_name' => '永川', + 'name' => '永川区', + 'merge_name' => '中国,重庆,重庆市,永川区', + 'level' => 3, + 'pinyin' => 'yongchuan', + 'code' => '023', + 'zip' => '402160', + 'first' => 'Y', + 'lng' => '105.927', + 'lat' => '29.35593', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2342 => + array ( + 'id' => 2343, + 'pid' => 2324, + 'short_name' => '南川', + 'name' => '南川区', + 'merge_name' => '中国,重庆,重庆市,南川区', + 'level' => 3, + 'pinyin' => 'nanchuan', + 'code' => '023', + 'zip' => '408400', + 'first' => 'N', + 'lng' => '107.09936', + 'lat' => '29.15751', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2343 => + array ( + 'id' => 2344, + 'pid' => 2324, + 'short_name' => '璧山', + 'name' => '璧山区', + 'merge_name' => '中国,重庆,重庆市,璧山区', + 'level' => 3, + 'pinyin' => 'bishan', + 'code' => '023', + 'zip' => '402760', + 'first' => '', + 'lng' => '106.231126', + 'lat' => '29.593581', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2344 => + array ( + 'id' => 2345, + 'pid' => 2324, + 'short_name' => '铜梁', + 'name' => '铜梁区', + 'merge_name' => '中国,重庆,重庆市,铜梁区', + 'level' => 3, + 'pinyin' => 'tongliang', + 'code' => '023', + 'zip' => '402560', + 'first' => 'T', + 'lng' => '106.054948', + 'lat' => '29.839944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2345 => + array ( + 'id' => 2346, + 'pid' => 2324, + 'short_name' => '潼南', + 'name' => '潼南县', + 'merge_name' => '中国,重庆,重庆市,潼南县', + 'level' => 3, + 'pinyin' => 'tongnan', + 'code' => '023', + 'zip' => '402660', + 'first' => '', + 'lng' => '105.84005', + 'lat' => '30.1912', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2346 => + array ( + 'id' => 2347, + 'pid' => 2324, + 'short_name' => '荣昌', + 'name' => '荣昌县', + 'merge_name' => '中国,重庆,重庆市,荣昌县', + 'level' => 3, + 'pinyin' => 'rongchang', + 'code' => '023', + 'zip' => '402460', + 'first' => 'R', + 'lng' => '105.59442', + 'lat' => '29.40488', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2347 => + array ( + 'id' => 2348, + 'pid' => 2324, + 'short_name' => '梁平', + 'name' => '梁平县', + 'merge_name' => '中国,重庆,重庆市,梁平县', + 'level' => 3, + 'pinyin' => 'liangping', + 'code' => '023', + 'zip' => '405200', + 'first' => 'L', + 'lng' => '107.79998', + 'lat' => '30.67545', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2348 => + array ( + 'id' => 2349, + 'pid' => 2324, + 'short_name' => '城口', + 'name' => '城口县', + 'merge_name' => '中国,重庆,重庆市,城口县', + 'level' => 3, + 'pinyin' => 'chengkou', + 'code' => '023', + 'zip' => '405900', + 'first' => 'C', + 'lng' => '108.66513', + 'lat' => '31.94801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2349 => + array ( + 'id' => 2350, + 'pid' => 2324, + 'short_name' => '丰都', + 'name' => '丰都县', + 'merge_name' => '中国,重庆,重庆市,丰都县', + 'level' => 3, + 'pinyin' => 'fengdu', + 'code' => '023', + 'zip' => '408200', + 'first' => 'F', + 'lng' => '107.73098', + 'lat' => '29.86348', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2350 => + array ( + 'id' => 2351, + 'pid' => 2324, + 'short_name' => '垫江', + 'name' => '垫江县', + 'merge_name' => '中国,重庆,重庆市,垫江县', + 'level' => 3, + 'pinyin' => 'dianjiang', + 'code' => '023', + 'zip' => '408300', + 'first' => 'D', + 'lng' => '107.35446', + 'lat' => '30.33359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2351 => + array ( + 'id' => 2352, + 'pid' => 2324, + 'short_name' => '武隆', + 'name' => '武隆县', + 'merge_name' => '中国,重庆,重庆市,武隆县', + 'level' => 3, + 'pinyin' => 'wulong', + 'code' => '023', + 'zip' => '408500', + 'first' => 'W', + 'lng' => '107.7601', + 'lat' => '29.32548', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2352 => + array ( + 'id' => 2353, + 'pid' => 2324, + 'short_name' => '忠县', + 'name' => '忠县', + 'merge_name' => '中国,重庆,重庆市,忠县', + 'level' => 3, + 'pinyin' => 'zhongxian', + 'code' => '023', + 'zip' => '404300', + 'first' => 'Z', + 'lng' => '108.03689', + 'lat' => '30.28898', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2353 => + array ( + 'id' => 2354, + 'pid' => 2324, + 'short_name' => '开县', + 'name' => '开县', + 'merge_name' => '中国,重庆,重庆市,开县', + 'level' => 3, + 'pinyin' => 'kaixian', + 'code' => '023', + 'zip' => '405400', + 'first' => 'K', + 'lng' => '108.39306', + 'lat' => '31.16095', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2354 => + array ( + 'id' => 2355, + 'pid' => 2324, + 'short_name' => '云阳', + 'name' => '云阳县', + 'merge_name' => '中国,重庆,重庆市,云阳县', + 'level' => 3, + 'pinyin' => 'yunyang', + 'code' => '023', + 'zip' => '404500', + 'first' => 'Y', + 'lng' => '108.69726', + 'lat' => '30.93062', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2355 => + array ( + 'id' => 2356, + 'pid' => 2324, + 'short_name' => '奉节', + 'name' => '奉节县', + 'merge_name' => '中国,重庆,重庆市,奉节县', + 'level' => 3, + 'pinyin' => 'fengjie', + 'code' => '023', + 'zip' => '404600', + 'first' => 'F', + 'lng' => '109.46478', + 'lat' => '31.01825', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2356 => + array ( + 'id' => 2357, + 'pid' => 2324, + 'short_name' => '巫山', + 'name' => '巫山县', + 'merge_name' => '中国,重庆,重庆市,巫山县', + 'level' => 3, + 'pinyin' => 'wushan', + 'code' => '023', + 'zip' => '404700', + 'first' => 'W', + 'lng' => '109.87814', + 'lat' => '31.07458', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2357 => + array ( + 'id' => 2358, + 'pid' => 2324, + 'short_name' => '巫溪', + 'name' => '巫溪县', + 'merge_name' => '中国,重庆,重庆市,巫溪县', + 'level' => 3, + 'pinyin' => 'wuxi', + 'code' => '023', + 'zip' => '405800', + 'first' => 'W', + 'lng' => '109.63128', + 'lat' => '31.39756', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2358 => + array ( + 'id' => 2359, + 'pid' => 2324, + 'short_name' => '石柱', + 'name' => '石柱土家族自治县', + 'merge_name' => '中国,重庆,重庆市,石柱土家族自治县', + 'level' => 3, + 'pinyin' => 'shizhu', + 'code' => '023', + 'zip' => '409100', + 'first' => 'S', + 'lng' => '108.11389', + 'lat' => '30.00054', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2359 => + array ( + 'id' => 2360, + 'pid' => 2324, + 'short_name' => '秀山', + 'name' => '秀山土家族苗族自治县', + 'merge_name' => '中国,重庆,重庆市,秀山土家族苗族自治县', + 'level' => 3, + 'pinyin' => 'xiushan', + 'code' => '023', + 'zip' => '409900', + 'first' => 'X', + 'lng' => '108.98861', + 'lat' => '28.45062', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2360 => + array ( + 'id' => 2361, + 'pid' => 2324, + 'short_name' => '酉阳', + 'name' => '酉阳土家族苗族自治县', + 'merge_name' => '中国,重庆,重庆市,酉阳土家族苗族自治县', + 'level' => 3, + 'pinyin' => 'youyang', + 'code' => '023', + 'zip' => '409800', + 'first' => 'Y', + 'lng' => '108.77212', + 'lat' => '28.8446', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2361 => + array ( + 'id' => 2362, + 'pid' => 2324, + 'short_name' => '彭水', + 'name' => '彭水苗族土家族自治县', + 'merge_name' => '中国,重庆,重庆市,彭水苗族土家族自治县', + 'level' => 3, + 'pinyin' => 'pengshui', + 'code' => '023', + 'zip' => '409600', + 'first' => 'P', + 'lng' => '108.16638', + 'lat' => '29.29516', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2362 => + array ( + 'id' => 2363, + 'pid' => 2323, + 'short_name' => '两江新区', + 'name' => '两江新区', + 'merge_name' => '中国,重庆,两江新区', + 'level' => 2, + 'pinyin' => 'liangjiangxinqu', + 'code' => '023', + 'zip' => '400000', + 'first' => 'L', + 'lng' => '106.463344', + 'lat' => '29.729153', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2363 => + array ( + 'id' => 2364, + 'pid' => 2363, + 'short_name' => '北部新区', + 'name' => '北部新区', + 'merge_name' => '中国,重庆,两江新区,北部新区', + 'level' => 3, + 'pinyin' => 'beibuxinqu', + 'code' => '023', + 'zip' => '400000', + 'first' => 'B', + 'lng' => '106.488841', + 'lat' => '29.667062', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2364 => + array ( + 'id' => 2365, + 'pid' => 2363, + 'short_name' => '保税港区', + 'name' => '保税港区', + 'merge_name' => '中国,重庆,两江新区,保税港区', + 'level' => 3, + 'pinyin' => 'baoshuigangqu', + 'code' => '023', + 'zip' => '400000', + 'first' => 'B', + 'lng' => '106.638184', + 'lat' => '29.716311', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2365 => + array ( + 'id' => 2366, + 'pid' => 2363, + 'short_name' => '工业园区', + 'name' => '工业园区', + 'merge_name' => '中国,重庆,两江新区,工业园区', + 'level' => 3, + 'pinyin' => 'gongyeyuanqu', + 'code' => '023', + 'zip' => '400000', + 'first' => 'G', + 'lng' => '106.626434', + 'lat' => '29.55554', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2366 => + array ( + 'id' => 2367, + 'pid' => 0, + 'short_name' => '四川', + 'name' => '四川省', + 'merge_name' => '中国,四川省', + 'level' => 1, + 'pinyin' => 'sichuan', + 'code' => '', + 'zip' => '', + 'first' => 'S', + 'lng' => '104.065735', + 'lat' => '30.659462', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2367 => + array ( + 'id' => 2368, + 'pid' => 2367, + 'short_name' => '成都', + 'name' => '成都市', + 'merge_name' => '中国,四川省,成都市', + 'level' => 2, + 'pinyin' => 'chengdu', + 'code' => '028', + 'zip' => '610015', + 'first' => 'C', + 'lng' => '104.065735', + 'lat' => '30.659462', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2368 => + array ( + 'id' => 2369, + 'pid' => 2368, + 'short_name' => '锦江', + 'name' => '锦江区', + 'merge_name' => '中国,四川省,成都市,锦江区', + 'level' => 3, + 'pinyin' => 'jinjiang', + 'code' => '028', + 'zip' => '610021', + 'first' => 'J', + 'lng' => '104.08347', + 'lat' => '30.65614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2369 => + array ( + 'id' => 2370, + 'pid' => 2368, + 'short_name' => '青羊', + 'name' => '青羊区', + 'merge_name' => '中国,四川省,成都市,青羊区', + 'level' => 3, + 'pinyin' => 'qingyang', + 'code' => '028', + 'zip' => '610031', + 'first' => 'Q', + 'lng' => '104.06151', + 'lat' => '30.67387', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2370 => + array ( + 'id' => 2371, + 'pid' => 2368, + 'short_name' => '金牛', + 'name' => '金牛区', + 'merge_name' => '中国,四川省,成都市,金牛区', + 'level' => 3, + 'pinyin' => 'jinniu', + 'code' => '028', + 'zip' => '610036', + 'first' => 'J', + 'lng' => '104.05114', + 'lat' => '30.69126', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2371 => + array ( + 'id' => 2372, + 'pid' => 2368, + 'short_name' => '武侯', + 'name' => '武侯区', + 'merge_name' => '中国,四川省,成都市,武侯区', + 'level' => 3, + 'pinyin' => 'wuhou', + 'code' => '028', + 'zip' => '610041', + 'first' => 'W', + 'lng' => '104.04303', + 'lat' => '30.64235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2372 => + array ( + 'id' => 2373, + 'pid' => 2368, + 'short_name' => '成华', + 'name' => '成华区', + 'merge_name' => '中国,四川省,成都市,成华区', + 'level' => 3, + 'pinyin' => 'chenghua', + 'code' => '028', + 'zip' => '610066', + 'first' => 'C', + 'lng' => '104.10193', + 'lat' => '30.65993', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2373 => + array ( + 'id' => 2374, + 'pid' => 2368, + 'short_name' => '龙泉驿', + 'name' => '龙泉驿区', + 'merge_name' => '中国,四川省,成都市,龙泉驿区', + 'level' => 3, + 'pinyin' => 'longquanyi', + 'code' => '028', + 'zip' => '610100', + 'first' => 'L', + 'lng' => '104.27462', + 'lat' => '30.55658', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2374 => + array ( + 'id' => 2375, + 'pid' => 2368, + 'short_name' => '青白江', + 'name' => '青白江区', + 'merge_name' => '中国,四川省,成都市,青白江区', + 'level' => 3, + 'pinyin' => 'qingbaijiang', + 'code' => '028', + 'zip' => '610300', + 'first' => 'Q', + 'lng' => '104.251', + 'lat' => '30.87841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2375 => + array ( + 'id' => 2376, + 'pid' => 2368, + 'short_name' => '新都', + 'name' => '新都区', + 'merge_name' => '中国,四川省,成都市,新都区', + 'level' => 3, + 'pinyin' => 'xindu', + 'code' => '028', + 'zip' => '610500', + 'first' => 'X', + 'lng' => '104.15921', + 'lat' => '30.82314', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2376 => + array ( + 'id' => 2377, + 'pid' => 2368, + 'short_name' => '温江', + 'name' => '温江区', + 'merge_name' => '中国,四川省,成都市,温江区', + 'level' => 3, + 'pinyin' => 'wenjiang', + 'code' => '028', + 'zip' => '611130', + 'first' => 'W', + 'lng' => '103.84881', + 'lat' => '30.68444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2377 => + array ( + 'id' => 2378, + 'pid' => 2368, + 'short_name' => '金堂', + 'name' => '金堂县', + 'merge_name' => '中国,四川省,成都市,金堂县', + 'level' => 3, + 'pinyin' => 'jintang', + 'code' => '028', + 'zip' => '610400', + 'first' => 'J', + 'lng' => '104.41195', + 'lat' => '30.86195', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2378 => + array ( + 'id' => 2379, + 'pid' => 2368, + 'short_name' => '双流', + 'name' => '双流县', + 'merge_name' => '中国,四川省,成都市,双流县', + 'level' => 3, + 'pinyin' => 'shuangliu', + 'code' => '028', + 'zip' => '610200', + 'first' => 'S', + 'lng' => '103.92373', + 'lat' => '30.57444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2379 => + array ( + 'id' => 2380, + 'pid' => 2368, + 'short_name' => '郫县', + 'name' => '郫县', + 'merge_name' => '中国,四川省,成都市,郫县', + 'level' => 3, + 'pinyin' => 'pixian', + 'code' => '028', + 'zip' => '611730', + 'first' => '', + 'lng' => '103.88717', + 'lat' => '30.81054', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2380 => + array ( + 'id' => 2381, + 'pid' => 2368, + 'short_name' => '大邑', + 'name' => '大邑县', + 'merge_name' => '中国,四川省,成都市,大邑县', + 'level' => 3, + 'pinyin' => 'dayi', + 'code' => '028', + 'zip' => '611330', + 'first' => 'D', + 'lng' => '103.52075', + 'lat' => '30.58738', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2381 => + array ( + 'id' => 2382, + 'pid' => 2368, + 'short_name' => '蒲江', + 'name' => '蒲江县', + 'merge_name' => '中国,四川省,成都市,蒲江县', + 'level' => 3, + 'pinyin' => 'pujiang', + 'code' => '028', + 'zip' => '611630', + 'first' => 'P', + 'lng' => '103.50616', + 'lat' => '30.19667', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2382 => + array ( + 'id' => 2383, + 'pid' => 2368, + 'short_name' => '新津', + 'name' => '新津县', + 'merge_name' => '中国,四川省,成都市,新津县', + 'level' => 3, + 'pinyin' => 'xinjin', + 'code' => '028', + 'zip' => '611430', + 'first' => 'X', + 'lng' => '103.8114', + 'lat' => '30.40983', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2383 => + array ( + 'id' => 2384, + 'pid' => 2368, + 'short_name' => '都江堰', + 'name' => '都江堰市', + 'merge_name' => '中国,四川省,成都市,都江堰市', + 'level' => 3, + 'pinyin' => 'dujiangyan', + 'code' => '028', + 'zip' => '611830', + 'first' => 'D', + 'lng' => '103.61941', + 'lat' => '30.99825', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2384 => + array ( + 'id' => 2385, + 'pid' => 2368, + 'short_name' => '彭州', + 'name' => '彭州市', + 'merge_name' => '中国,四川省,成都市,彭州市', + 'level' => 3, + 'pinyin' => 'pengzhou', + 'code' => '028', + 'zip' => '611930', + 'first' => 'P', + 'lng' => '103.958', + 'lat' => '30.99011', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2385 => + array ( + 'id' => 2386, + 'pid' => 2368, + 'short_name' => '邛崃', + 'name' => '邛崃市', + 'merge_name' => '中国,四川省,成都市,邛崃市', + 'level' => 3, + 'pinyin' => 'qionglai', + 'code' => '028', + 'zip' => '611530', + 'first' => '', + 'lng' => '103.46283', + 'lat' => '30.41489', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2386 => + array ( + 'id' => 2387, + 'pid' => 2368, + 'short_name' => '崇州', + 'name' => '崇州市', + 'merge_name' => '中国,四川省,成都市,崇州市', + 'level' => 3, + 'pinyin' => 'chongzhou', + 'code' => '028', + 'zip' => '611230', + 'first' => 'C', + 'lng' => '103.67285', + 'lat' => '30.63014', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2387 => + array ( + 'id' => 2388, + 'pid' => 2367, + 'short_name' => '自贡', + 'name' => '自贡市', + 'merge_name' => '中国,四川省,自贡市', + 'level' => 2, + 'pinyin' => 'zigong', + 'code' => '0813', + 'zip' => '643000', + 'first' => 'Z', + 'lng' => '104.773447', + 'lat' => '29.352765', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2388 => + array ( + 'id' => 2389, + 'pid' => 2388, + 'short_name' => '自流井', + 'name' => '自流井区', + 'merge_name' => '中国,四川省,自贡市,自流井区', + 'level' => 3, + 'pinyin' => 'ziliujing', + 'code' => '0813', + 'zip' => '643000', + 'first' => 'Z', + 'lng' => '104.77719', + 'lat' => '29.33745', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2389 => + array ( + 'id' => 2390, + 'pid' => 2388, + 'short_name' => '贡井', + 'name' => '贡井区', + 'merge_name' => '中国,四川省,自贡市,贡井区', + 'level' => 3, + 'pinyin' => 'gongjing', + 'code' => '0813', + 'zip' => '643020', + 'first' => 'G', + 'lng' => '104.71536', + 'lat' => '29.34576', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2390 => + array ( + 'id' => 2391, + 'pid' => 2388, + 'short_name' => '大安', + 'name' => '大安区', + 'merge_name' => '中国,四川省,自贡市,大安区', + 'level' => 3, + 'pinyin' => 'da\'an', + 'code' => '0813', + 'zip' => '643010', + 'first' => 'D', + 'lng' => '104.77383', + 'lat' => '29.36364', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2391 => + array ( + 'id' => 2392, + 'pid' => 2388, + 'short_name' => '沿滩', + 'name' => '沿滩区', + 'merge_name' => '中国,四川省,自贡市,沿滩区', + 'level' => 3, + 'pinyin' => 'yantan', + 'code' => '0813', + 'zip' => '643030', + 'first' => 'Y', + 'lng' => '104.88012', + 'lat' => '29.26611', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2392 => + array ( + 'id' => 2393, + 'pid' => 2388, + 'short_name' => '荣县', + 'name' => '荣县', + 'merge_name' => '中国,四川省,自贡市,荣县', + 'level' => 3, + 'pinyin' => 'rongxian', + 'code' => '0813', + 'zip' => '643100', + 'first' => 'R', + 'lng' => '104.4176', + 'lat' => '29.44445', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2393 => + array ( + 'id' => 2394, + 'pid' => 2388, + 'short_name' => '富顺', + 'name' => '富顺县', + 'merge_name' => '中国,四川省,自贡市,富顺县', + 'level' => 3, + 'pinyin' => 'fushun', + 'code' => '0813', + 'zip' => '643200', + 'first' => 'F', + 'lng' => '104.97491', + 'lat' => '29.18123', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2394 => + array ( + 'id' => 2395, + 'pid' => 2367, + 'short_name' => '攀枝花', + 'name' => '攀枝花市', + 'merge_name' => '中国,四川省,攀枝花市', + 'level' => 2, + 'pinyin' => 'panzhihua', + 'code' => '0812', + 'zip' => '617000', + 'first' => 'P', + 'lng' => '101.716007', + 'lat' => '26.580446', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2395 => + array ( + 'id' => 2396, + 'pid' => 2395, + 'short_name' => '东区', + 'name' => '东区', + 'merge_name' => '中国,四川省,攀枝花市,东区', + 'level' => 3, + 'pinyin' => 'dongqu', + 'code' => '0812', + 'zip' => '617067', + 'first' => 'D', + 'lng' => '101.7052', + 'lat' => '26.54677', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2396 => + array ( + 'id' => 2397, + 'pid' => 2395, + 'short_name' => '西区', + 'name' => '西区', + 'merge_name' => '中国,四川省,攀枝花市,西区', + 'level' => 3, + 'pinyin' => 'xiqu', + 'code' => '0812', + 'zip' => '617068', + 'first' => 'X', + 'lng' => '101.63058', + 'lat' => '26.59753', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2397 => + array ( + 'id' => 2398, + 'pid' => 2395, + 'short_name' => '仁和', + 'name' => '仁和区', + 'merge_name' => '中国,四川省,攀枝花市,仁和区', + 'level' => 3, + 'pinyin' => 'renhe', + 'code' => '0812', + 'zip' => '617061', + 'first' => 'R', + 'lng' => '101.73812', + 'lat' => '26.49841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2398 => + array ( + 'id' => 2399, + 'pid' => 2395, + 'short_name' => '米易', + 'name' => '米易县', + 'merge_name' => '中国,四川省,攀枝花市,米易县', + 'level' => 3, + 'pinyin' => 'miyi', + 'code' => '0812', + 'zip' => '617200', + 'first' => 'M', + 'lng' => '102.11132', + 'lat' => '26.88718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2399 => + array ( + 'id' => 2400, + 'pid' => 2395, + 'short_name' => '盐边', + 'name' => '盐边县', + 'merge_name' => '中国,四川省,攀枝花市,盐边县', + 'level' => 3, + 'pinyin' => 'yanbian', + 'code' => '0812', + 'zip' => '617100', + 'first' => 'Y', + 'lng' => '101.85446', + 'lat' => '26.68847', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2400 => + array ( + 'id' => 2401, + 'pid' => 2367, + 'short_name' => '泸州', + 'name' => '泸州市', + 'merge_name' => '中国,四川省,泸州市', + 'level' => 2, + 'pinyin' => 'luzhou', + 'code' => '0830', + 'zip' => '646000', + 'first' => '', + 'lng' => '105.443348', + 'lat' => '28.889138', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2401 => + array ( + 'id' => 2402, + 'pid' => 2401, + 'short_name' => '江阳', + 'name' => '江阳区', + 'merge_name' => '中国,四川省,泸州市,江阳区', + 'level' => 3, + 'pinyin' => 'jiangyang', + 'code' => '0830', + 'zip' => '646000', + 'first' => 'J', + 'lng' => '105.45336', + 'lat' => '28.88934', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2402 => + array ( + 'id' => 2403, + 'pid' => 2401, + 'short_name' => '纳溪', + 'name' => '纳溪区', + 'merge_name' => '中国,四川省,泸州市,纳溪区', + 'level' => 3, + 'pinyin' => 'naxi', + 'code' => '0830', + 'zip' => '646300', + 'first' => 'N', + 'lng' => '105.37255', + 'lat' => '28.77343', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2403 => + array ( + 'id' => 2404, + 'pid' => 2401, + 'short_name' => '龙马潭', + 'name' => '龙马潭区', + 'merge_name' => '中国,四川省,泸州市,龙马潭区', + 'level' => 3, + 'pinyin' => 'longmatan', + 'code' => '0830', + 'zip' => '646000', + 'first' => 'L', + 'lng' => '105.43774', + 'lat' => '28.91308', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2404 => + array ( + 'id' => 2405, + 'pid' => 2401, + 'short_name' => '泸县', + 'name' => '泸县', + 'merge_name' => '中国,四川省,泸州市,泸县', + 'level' => 3, + 'pinyin' => 'luxian', + 'code' => '0830', + 'zip' => '646106', + 'first' => '', + 'lng' => '105.38192', + 'lat' => '29.15041', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2405 => + array ( + 'id' => 2406, + 'pid' => 2401, + 'short_name' => '合江', + 'name' => '合江县', + 'merge_name' => '中国,四川省,泸州市,合江县', + 'level' => 3, + 'pinyin' => 'hejiang', + 'code' => '0830', + 'zip' => '646200', + 'first' => 'H', + 'lng' => '105.8352', + 'lat' => '28.81005', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2406 => + array ( + 'id' => 2407, + 'pid' => 2401, + 'short_name' => '叙永', + 'name' => '叙永县', + 'merge_name' => '中国,四川省,泸州市,叙永县', + 'level' => 3, + 'pinyin' => 'xuyong', + 'code' => '0830', + 'zip' => '646400', + 'first' => 'X', + 'lng' => '105.44473', + 'lat' => '28.15586', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2407 => + array ( + 'id' => 2408, + 'pid' => 2401, + 'short_name' => '古蔺', + 'name' => '古蔺县', + 'merge_name' => '中国,四川省,泸州市,古蔺县', + 'level' => 3, + 'pinyin' => 'gulin', + 'code' => '0830', + 'zip' => '646500', + 'first' => 'G', + 'lng' => '105.81347', + 'lat' => '28.03867', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2408 => + array ( + 'id' => 2409, + 'pid' => 2367, + 'short_name' => '德阳', + 'name' => '德阳市', + 'merge_name' => '中国,四川省,德阳市', + 'level' => 2, + 'pinyin' => 'deyang', + 'code' => '0838', + 'zip' => '618000', + 'first' => 'D', + 'lng' => '104.398651', + 'lat' => '31.127991', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2409 => + array ( + 'id' => 2410, + 'pid' => 2409, + 'short_name' => '旌阳', + 'name' => '旌阳区', + 'merge_name' => '中国,四川省,德阳市,旌阳区', + 'level' => 3, + 'pinyin' => 'jingyang', + 'code' => '0838', + 'zip' => '618000', + 'first' => '', + 'lng' => '104.39367', + 'lat' => '31.13906', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2410 => + array ( + 'id' => 2411, + 'pid' => 2409, + 'short_name' => '中江', + 'name' => '中江县', + 'merge_name' => '中国,四川省,德阳市,中江县', + 'level' => 3, + 'pinyin' => 'zhongjiang', + 'code' => '0838', + 'zip' => '618100', + 'first' => 'Z', + 'lng' => '104.67861', + 'lat' => '31.03297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2411 => + array ( + 'id' => 2412, + 'pid' => 2409, + 'short_name' => '罗江', + 'name' => '罗江县', + 'merge_name' => '中国,四川省,德阳市,罗江县', + 'level' => 3, + 'pinyin' => 'luojiang', + 'code' => '0838', + 'zip' => '618500', + 'first' => 'L', + 'lng' => '104.51025', + 'lat' => '31.31665', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2412 => + array ( + 'id' => 2413, + 'pid' => 2409, + 'short_name' => '广汉', + 'name' => '广汉市', + 'merge_name' => '中国,四川省,德阳市,广汉市', + 'level' => 3, + 'pinyin' => 'guanghan', + 'code' => '0838', + 'zip' => '618300', + 'first' => 'G', + 'lng' => '104.28234', + 'lat' => '30.97686', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2413 => + array ( + 'id' => 2414, + 'pid' => 2409, + 'short_name' => '什邡', + 'name' => '什邡市', + 'merge_name' => '中国,四川省,德阳市,什邡市', + 'level' => 3, + 'pinyin' => 'shifang', + 'code' => '0838', + 'zip' => '618400', + 'first' => 'S', + 'lng' => '104.16754', + 'lat' => '31.1264', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2414 => + array ( + 'id' => 2415, + 'pid' => 2409, + 'short_name' => '绵竹', + 'name' => '绵竹市', + 'merge_name' => '中国,四川省,德阳市,绵竹市', + 'level' => 3, + 'pinyin' => 'mianzhu', + 'code' => '0838', + 'zip' => '618200', + 'first' => 'M', + 'lng' => '104.22076', + 'lat' => '31.33772', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2415 => + array ( + 'id' => 2416, + 'pid' => 2367, + 'short_name' => '绵阳', + 'name' => '绵阳市', + 'merge_name' => '中国,四川省,绵阳市', + 'level' => 2, + 'pinyin' => 'mianyang', + 'code' => '0816', + 'zip' => '621000', + 'first' => 'M', + 'lng' => '104.741722', + 'lat' => '31.46402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2416 => + array ( + 'id' => 2417, + 'pid' => 2416, + 'short_name' => '涪城', + 'name' => '涪城区', + 'merge_name' => '中国,四川省,绵阳市,涪城区', + 'level' => 3, + 'pinyin' => 'fucheng', + 'code' => '0816', + 'zip' => '621000', + 'first' => 'F', + 'lng' => '104.75719', + 'lat' => '31.45522', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2417 => + array ( + 'id' => 2418, + 'pid' => 2416, + 'short_name' => '游仙', + 'name' => '游仙区', + 'merge_name' => '中国,四川省,绵阳市,游仙区', + 'level' => 3, + 'pinyin' => 'youxian', + 'code' => '0816', + 'zip' => '621022', + 'first' => 'Y', + 'lng' => '104.77092', + 'lat' => '31.46574', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2418 => + array ( + 'id' => 2419, + 'pid' => 2416, + 'short_name' => '三台', + 'name' => '三台县', + 'merge_name' => '中国,四川省,绵阳市,三台县', + 'level' => 3, + 'pinyin' => 'santai', + 'code' => '0816', + 'zip' => '621100', + 'first' => 'S', + 'lng' => '105.09079', + 'lat' => '31.09179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2419 => + array ( + 'id' => 2420, + 'pid' => 2416, + 'short_name' => '盐亭', + 'name' => '盐亭县', + 'merge_name' => '中国,四川省,绵阳市,盐亭县', + 'level' => 3, + 'pinyin' => 'yanting', + 'code' => '0816', + 'zip' => '621600', + 'first' => 'Y', + 'lng' => '105.3898', + 'lat' => '31.22176', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2420 => + array ( + 'id' => 2421, + 'pid' => 2416, + 'short_name' => '安县', + 'name' => '安县', + 'merge_name' => '中国,四川省,绵阳市,安县', + 'level' => 3, + 'pinyin' => 'anxian', + 'code' => '0816', + 'zip' => '622650', + 'first' => 'A', + 'lng' => '104.56738', + 'lat' => '31.53487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2421 => + array ( + 'id' => 2422, + 'pid' => 2416, + 'short_name' => '梓潼', + 'name' => '梓潼县', + 'merge_name' => '中国,四川省,绵阳市,梓潼县', + 'level' => 3, + 'pinyin' => 'zitong', + 'code' => '0816', + 'zip' => '622150', + 'first' => '', + 'lng' => '105.16183', + 'lat' => '31.6359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2422 => + array ( + 'id' => 2423, + 'pid' => 2416, + 'short_name' => '北川', + 'name' => '北川羌族自治县', + 'merge_name' => '中国,四川省,绵阳市,北川羌族自治县', + 'level' => 3, + 'pinyin' => 'beichuan', + 'code' => '0816', + 'zip' => '622750', + 'first' => 'B', + 'lng' => '104.46408', + 'lat' => '31.83286', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2423 => + array ( + 'id' => 2424, + 'pid' => 2416, + 'short_name' => '平武', + 'name' => '平武县', + 'merge_name' => '中国,四川省,绵阳市,平武县', + 'level' => 3, + 'pinyin' => 'pingwu', + 'code' => '0816', + 'zip' => '622550', + 'first' => 'P', + 'lng' => '104.52862', + 'lat' => '32.40791', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2424 => + array ( + 'id' => 2425, + 'pid' => 2416, + 'short_name' => '江油', + 'name' => '江油市', + 'merge_name' => '中国,四川省,绵阳市,江油市', + 'level' => 3, + 'pinyin' => 'jiangyou', + 'code' => '0816', + 'zip' => '621700', + 'first' => 'J', + 'lng' => '104.74539', + 'lat' => '31.77775', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2425 => + array ( + 'id' => 2426, + 'pid' => 2367, + 'short_name' => '广元', + 'name' => '广元市', + 'merge_name' => '中国,四川省,广元市', + 'level' => 2, + 'pinyin' => 'guangyuan', + 'code' => '0839', + 'zip' => '628000', + 'first' => 'G', + 'lng' => '105.829757', + 'lat' => '32.433668', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2426 => + array ( + 'id' => 2427, + 'pid' => 2426, + 'short_name' => '利州', + 'name' => '利州区', + 'merge_name' => '中国,四川省,广元市,利州区', + 'level' => 3, + 'pinyin' => 'lizhou', + 'code' => '0839', + 'zip' => '628017', + 'first' => 'L', + 'lng' => '105.826194', + 'lat' => '32.432276', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2427 => + array ( + 'id' => 2428, + 'pid' => 2426, + 'short_name' => '昭化', + 'name' => '昭化区', + 'merge_name' => '中国,四川省,广元市,昭化区', + 'level' => 3, + 'pinyin' => 'zhaohua', + 'code' => '0839', + 'zip' => '628017', + 'first' => 'Z', + 'lng' => '105.640491', + 'lat' => '32.386518', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2428 => + array ( + 'id' => 2429, + 'pid' => 2426, + 'short_name' => '朝天', + 'name' => '朝天区', + 'merge_name' => '中国,四川省,广元市,朝天区', + 'level' => 3, + 'pinyin' => 'chaotian', + 'code' => '0839', + 'zip' => '628017', + 'first' => 'C', + 'lng' => '105.89273', + 'lat' => '32.64398', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2429 => + array ( + 'id' => 2430, + 'pid' => 2426, + 'short_name' => '旺苍', + 'name' => '旺苍县', + 'merge_name' => '中国,四川省,广元市,旺苍县', + 'level' => 3, + 'pinyin' => 'wangcang', + 'code' => '0839', + 'zip' => '628200', + 'first' => 'W', + 'lng' => '106.29022', + 'lat' => '32.22845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2430 => + array ( + 'id' => 2431, + 'pid' => 2426, + 'short_name' => '青川', + 'name' => '青川县', + 'merge_name' => '中国,四川省,广元市,青川县', + 'level' => 3, + 'pinyin' => 'qingchuan', + 'code' => '0839', + 'zip' => '628100', + 'first' => 'Q', + 'lng' => '105.2391', + 'lat' => '32.58563', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2431 => + array ( + 'id' => 2432, + 'pid' => 2426, + 'short_name' => '剑阁', + 'name' => '剑阁县', + 'merge_name' => '中国,四川省,广元市,剑阁县', + 'level' => 3, + 'pinyin' => 'jiange', + 'code' => '0839', + 'zip' => '628300', + 'first' => 'J', + 'lng' => '105.5252', + 'lat' => '32.28845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2432 => + array ( + 'id' => 2433, + 'pid' => 2426, + 'short_name' => '苍溪', + 'name' => '苍溪县', + 'merge_name' => '中国,四川省,广元市,苍溪县', + 'level' => 3, + 'pinyin' => 'cangxi', + 'code' => '0839', + 'zip' => '628400', + 'first' => 'C', + 'lng' => '105.936', + 'lat' => '31.73209', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2433 => + array ( + 'id' => 2434, + 'pid' => 2367, + 'short_name' => '遂宁', + 'name' => '遂宁市', + 'merge_name' => '中国,四川省,遂宁市', + 'level' => 2, + 'pinyin' => 'suining', + 'code' => '0825', + 'zip' => '629000', + 'first' => 'S', + 'lng' => '105.571331', + 'lat' => '30.513311', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2434 => + array ( + 'id' => 2435, + 'pid' => 2434, + 'short_name' => '船山', + 'name' => '船山区', + 'merge_name' => '中国,四川省,遂宁市,船山区', + 'level' => 3, + 'pinyin' => 'chuanshan', + 'code' => '0825', + 'zip' => '629000', + 'first' => 'C', + 'lng' => '105.5809', + 'lat' => '30.49991', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2435 => + array ( + 'id' => 2436, + 'pid' => 2434, + 'short_name' => '安居', + 'name' => '安居区', + 'merge_name' => '中国,四川省,遂宁市,安居区', + 'level' => 3, + 'pinyin' => 'anju', + 'code' => '0825', + 'zip' => '629000', + 'first' => 'A', + 'lng' => '105.46402', + 'lat' => '30.35778', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2436 => + array ( + 'id' => 2437, + 'pid' => 2434, + 'short_name' => '蓬溪', + 'name' => '蓬溪县', + 'merge_name' => '中国,四川省,遂宁市,蓬溪县', + 'level' => 3, + 'pinyin' => 'pengxi', + 'code' => '0825', + 'zip' => '629100', + 'first' => 'P', + 'lng' => '105.70752', + 'lat' => '30.75775', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2437 => + array ( + 'id' => 2438, + 'pid' => 2434, + 'short_name' => '射洪', + 'name' => '射洪县', + 'merge_name' => '中国,四川省,遂宁市,射洪县', + 'level' => 3, + 'pinyin' => 'shehong', + 'code' => '0825', + 'zip' => '629200', + 'first' => 'S', + 'lng' => '105.38922', + 'lat' => '30.87203', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2438 => + array ( + 'id' => 2439, + 'pid' => 2434, + 'short_name' => '大英', + 'name' => '大英县', + 'merge_name' => '中国,四川省,遂宁市,大英县', + 'level' => 3, + 'pinyin' => 'daying', + 'code' => '0825', + 'zip' => '629300', + 'first' => 'D', + 'lng' => '105.24346', + 'lat' => '30.59434', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2439 => + array ( + 'id' => 2440, + 'pid' => 2367, + 'short_name' => '内江', + 'name' => '内江市', + 'merge_name' => '中国,四川省,内江市', + 'level' => 2, + 'pinyin' => 'neijiang', + 'code' => '0832', + 'zip' => '641000', + 'first' => 'N', + 'lng' => '105.066138', + 'lat' => '29.58708', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2440 => + array ( + 'id' => 2441, + 'pid' => 2440, + 'short_name' => '市中区', + 'name' => '市中区', + 'merge_name' => '中国,四川省,内江市,市中区', + 'level' => 3, + 'pinyin' => 'shizhongqu', + 'code' => '0832', + 'zip' => '641000', + 'first' => 'S', + 'lng' => '105.0679', + 'lat' => '29.58709', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2441 => + array ( + 'id' => 2442, + 'pid' => 2440, + 'short_name' => '东兴', + 'name' => '东兴区', + 'merge_name' => '中国,四川省,内江市,东兴区', + 'level' => 3, + 'pinyin' => 'dongxing', + 'code' => '0832', + 'zip' => '641100', + 'first' => 'D', + 'lng' => '105.07554', + 'lat' => '29.59278', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2442 => + array ( + 'id' => 2443, + 'pid' => 2440, + 'short_name' => '威远', + 'name' => '威远县', + 'merge_name' => '中国,四川省,内江市,威远县', + 'level' => 3, + 'pinyin' => 'weiyuan', + 'code' => '0832', + 'zip' => '642450', + 'first' => 'W', + 'lng' => '104.66955', + 'lat' => '29.52823', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2443 => + array ( + 'id' => 2444, + 'pid' => 2440, + 'short_name' => '资中', + 'name' => '资中县', + 'merge_name' => '中国,四川省,内江市,资中县', + 'level' => 3, + 'pinyin' => 'zizhong', + 'code' => '0832', + 'zip' => '641200', + 'first' => 'Z', + 'lng' => '104.85205', + 'lat' => '29.76409', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2444 => + array ( + 'id' => 2445, + 'pid' => 2440, + 'short_name' => '隆昌', + 'name' => '隆昌县', + 'merge_name' => '中国,四川省,内江市,隆昌县', + 'level' => 3, + 'pinyin' => 'longchang', + 'code' => '0832', + 'zip' => '642150', + 'first' => 'L', + 'lng' => '105.28738', + 'lat' => '29.33937', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2445 => + array ( + 'id' => 2446, + 'pid' => 2367, + 'short_name' => '乐山', + 'name' => '乐山市', + 'merge_name' => '中国,四川省,乐山市', + 'level' => 2, + 'pinyin' => 'leshan', + 'code' => '0833', + 'zip' => '614000', + 'first' => 'L', + 'lng' => '103.761263', + 'lat' => '29.582024', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2446 => + array ( + 'id' => 2447, + 'pid' => 2446, + 'short_name' => '市中区', + 'name' => '市中区', + 'merge_name' => '中国,四川省,乐山市,市中区', + 'level' => 3, + 'pinyin' => 'shizhongqu', + 'code' => '0833', + 'zip' => '614000', + 'first' => 'S', + 'lng' => '103.76159', + 'lat' => '29.55543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2447 => + array ( + 'id' => 2448, + 'pid' => 2446, + 'short_name' => '沙湾', + 'name' => '沙湾区', + 'merge_name' => '中国,四川省,乐山市,沙湾区', + 'level' => 3, + 'pinyin' => 'shawan', + 'code' => '0833', + 'zip' => '614900', + 'first' => 'S', + 'lng' => '103.54873', + 'lat' => '29.41194', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2448 => + array ( + 'id' => 2449, + 'pid' => 2446, + 'short_name' => '五通桥', + 'name' => '五通桥区', + 'merge_name' => '中国,四川省,乐山市,五通桥区', + 'level' => 3, + 'pinyin' => 'wutongqiao', + 'code' => '0833', + 'zip' => '614800', + 'first' => 'W', + 'lng' => '103.82345', + 'lat' => '29.40344', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2449 => + array ( + 'id' => 2450, + 'pid' => 2446, + 'short_name' => '金口河', + 'name' => '金口河区', + 'merge_name' => '中国,四川省,乐山市,金口河区', + 'level' => 3, + 'pinyin' => 'jinkouhe', + 'code' => '0833', + 'zip' => '614700', + 'first' => 'J', + 'lng' => '103.07858', + 'lat' => '29.24578', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2450 => + array ( + 'id' => 2451, + 'pid' => 2446, + 'short_name' => '犍为', + 'name' => '犍为县', + 'merge_name' => '中国,四川省,乐山市,犍为县', + 'level' => 3, + 'pinyin' => 'qianwei', + 'code' => '0833', + 'zip' => '614400', + 'first' => '', + 'lng' => '103.94989', + 'lat' => '29.20973', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2451 => + array ( + 'id' => 2452, + 'pid' => 2446, + 'short_name' => '井研', + 'name' => '井研县', + 'merge_name' => '中国,四川省,乐山市,井研县', + 'level' => 3, + 'pinyin' => 'jingyan', + 'code' => '0833', + 'zip' => '613100', + 'first' => 'J', + 'lng' => '104.07019', + 'lat' => '29.65228', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2452 => + array ( + 'id' => 2453, + 'pid' => 2446, + 'short_name' => '夹江', + 'name' => '夹江县', + 'merge_name' => '中国,四川省,乐山市,夹江县', + 'level' => 3, + 'pinyin' => 'jiajiang', + 'code' => '0833', + 'zip' => '614100', + 'first' => 'J', + 'lng' => '103.57199', + 'lat' => '29.73868', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2453 => + array ( + 'id' => 2454, + 'pid' => 2446, + 'short_name' => '沐川', + 'name' => '沐川县', + 'merge_name' => '中国,四川省,乐山市,沐川县', + 'level' => 3, + 'pinyin' => 'muchuan', + 'code' => '0833', + 'zip' => '614500', + 'first' => '', + 'lng' => '103.90353', + 'lat' => '28.95646', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2454 => + array ( + 'id' => 2455, + 'pid' => 2446, + 'short_name' => '峨边', + 'name' => '峨边彝族自治县', + 'merge_name' => '中国,四川省,乐山市,峨边彝族自治县', + 'level' => 3, + 'pinyin' => 'ebian', + 'code' => '0833', + 'zip' => '614300', + 'first' => 'E', + 'lng' => '103.26339', + 'lat' => '29.23004', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2455 => + array ( + 'id' => 2456, + 'pid' => 2446, + 'short_name' => '马边', + 'name' => '马边彝族自治县', + 'merge_name' => '中国,四川省,乐山市,马边彝族自治县', + 'level' => 3, + 'pinyin' => 'mabian', + 'code' => '0833', + 'zip' => '614600', + 'first' => 'M', + 'lng' => '103.54617', + 'lat' => '28.83593', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2456 => + array ( + 'id' => 2457, + 'pid' => 2446, + 'short_name' => '峨眉山', + 'name' => '峨眉山市', + 'merge_name' => '中国,四川省,乐山市,峨眉山市', + 'level' => 3, + 'pinyin' => 'emeishan', + 'code' => '0833', + 'zip' => '614200', + 'first' => 'E', + 'lng' => '103.4844', + 'lat' => '29.60117', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2457 => + array ( + 'id' => 2458, + 'pid' => 2367, + 'short_name' => '南充', + 'name' => '南充市', + 'merge_name' => '中国,四川省,南充市', + 'level' => 2, + 'pinyin' => 'nanchong', + 'code' => '0817', + 'zip' => '637000', + 'first' => 'N', + 'lng' => '106.082974', + 'lat' => '30.795281', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2458 => + array ( + 'id' => 2459, + 'pid' => 2458, + 'short_name' => '顺庆', + 'name' => '顺庆区', + 'merge_name' => '中国,四川省,南充市,顺庆区', + 'level' => 3, + 'pinyin' => 'shunqing', + 'code' => '0817', + 'zip' => '637000', + 'first' => 'S', + 'lng' => '106.09216', + 'lat' => '30.79642', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2459 => + array ( + 'id' => 2460, + 'pid' => 2458, + 'short_name' => '高坪', + 'name' => '高坪区', + 'merge_name' => '中国,四川省,南充市,高坪区', + 'level' => 3, + 'pinyin' => 'gaoping', + 'code' => '0817', + 'zip' => '637100', + 'first' => 'G', + 'lng' => '106.11894', + 'lat' => '30.78162', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2460 => + array ( + 'id' => 2461, + 'pid' => 2458, + 'short_name' => '嘉陵', + 'name' => '嘉陵区', + 'merge_name' => '中国,四川省,南充市,嘉陵区', + 'level' => 3, + 'pinyin' => 'jialing', + 'code' => '0817', + 'zip' => '637100', + 'first' => 'J', + 'lng' => '106.07141', + 'lat' => '30.75848', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2461 => + array ( + 'id' => 2462, + 'pid' => 2458, + 'short_name' => '南部', + 'name' => '南部县', + 'merge_name' => '中国,四川省,南充市,南部县', + 'level' => 3, + 'pinyin' => 'nanbu', + 'code' => '0817', + 'zip' => '637300', + 'first' => 'N', + 'lng' => '106.06738', + 'lat' => '31.35451', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2462 => + array ( + 'id' => 2463, + 'pid' => 2458, + 'short_name' => '营山', + 'name' => '营山县', + 'merge_name' => '中国,四川省,南充市,营山县', + 'level' => 3, + 'pinyin' => 'yingshan', + 'code' => '0817', + 'zip' => '637700', + 'first' => 'Y', + 'lng' => '106.56637', + 'lat' => '31.07747', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2463 => + array ( + 'id' => 2464, + 'pid' => 2458, + 'short_name' => '蓬安', + 'name' => '蓬安县', + 'merge_name' => '中国,四川省,南充市,蓬安县', + 'level' => 3, + 'pinyin' => 'peng\'an', + 'code' => '0817', + 'zip' => '637800', + 'first' => 'P', + 'lng' => '106.41262', + 'lat' => '31.02964', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2464 => + array ( + 'id' => 2465, + 'pid' => 2458, + 'short_name' => '仪陇', + 'name' => '仪陇县', + 'merge_name' => '中国,四川省,南充市,仪陇县', + 'level' => 3, + 'pinyin' => 'yilong', + 'code' => '0817', + 'zip' => '637600', + 'first' => 'Y', + 'lng' => '106.29974', + 'lat' => '31.27628', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2465 => + array ( + 'id' => 2466, + 'pid' => 2458, + 'short_name' => '西充', + 'name' => '西充县', + 'merge_name' => '中国,四川省,南充市,西充县', + 'level' => 3, + 'pinyin' => 'xichong', + 'code' => '0817', + 'zip' => '637200', + 'first' => 'X', + 'lng' => '105.89996', + 'lat' => '30.9969', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2466 => + array ( + 'id' => 2467, + 'pid' => 2458, + 'short_name' => '阆中', + 'name' => '阆中市', + 'merge_name' => '中国,四川省,南充市,阆中市', + 'level' => 3, + 'pinyin' => 'langzhong', + 'code' => '0817', + 'zip' => '637400', + 'first' => '', + 'lng' => '106.00494', + 'lat' => '31.55832', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2467 => + array ( + 'id' => 2468, + 'pid' => 2367, + 'short_name' => '眉山', + 'name' => '眉山市', + 'merge_name' => '中国,四川省,眉山市', + 'level' => 2, + 'pinyin' => 'meishan', + 'code' => '028', + 'zip' => '620020', + 'first' => 'M', + 'lng' => '103.831788', + 'lat' => '30.048318', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2468 => + array ( + 'id' => 2469, + 'pid' => 2468, + 'short_name' => '东坡', + 'name' => '东坡区', + 'merge_name' => '中国,四川省,眉山市,东坡区', + 'level' => 3, + 'pinyin' => 'dongpo', + 'code' => '028', + 'zip' => '620010', + 'first' => 'D', + 'lng' => '103.832', + 'lat' => '30.04219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2469 => + array ( + 'id' => 2470, + 'pid' => 2468, + 'short_name' => '彭山', + 'name' => '彭山区', + 'merge_name' => '中国,四川省,眉山市,彭山区', + 'level' => 3, + 'pinyin' => 'pengshan', + 'code' => '028', + 'zip' => '620860', + 'first' => 'P', + 'lng' => '103.87268', + 'lat' => '30.19283', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2470 => + array ( + 'id' => 2471, + 'pid' => 2468, + 'short_name' => '仁寿', + 'name' => '仁寿县', + 'merge_name' => '中国,四川省,眉山市,仁寿县', + 'level' => 3, + 'pinyin' => 'renshou', + 'code' => '028', + 'zip' => '620500', + 'first' => 'R', + 'lng' => '104.13412', + 'lat' => '29.99599', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2471 => + array ( + 'id' => 2472, + 'pid' => 2468, + 'short_name' => '洪雅', + 'name' => '洪雅县', + 'merge_name' => '中国,四川省,眉山市,洪雅县', + 'level' => 3, + 'pinyin' => 'hongya', + 'code' => '028', + 'zip' => '620360', + 'first' => 'H', + 'lng' => '103.37313', + 'lat' => '29.90661', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2472 => + array ( + 'id' => 2473, + 'pid' => 2468, + 'short_name' => '丹棱', + 'name' => '丹棱县', + 'merge_name' => '中国,四川省,眉山市,丹棱县', + 'level' => 3, + 'pinyin' => 'danling', + 'code' => '028', + 'zip' => '620200', + 'first' => 'D', + 'lng' => '103.51339', + 'lat' => '30.01562', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2473 => + array ( + 'id' => 2474, + 'pid' => 2468, + 'short_name' => '青神', + 'name' => '青神县', + 'merge_name' => '中国,四川省,眉山市,青神县', + 'level' => 3, + 'pinyin' => 'qingshen', + 'code' => '028', + 'zip' => '620460', + 'first' => 'Q', + 'lng' => '103.84771', + 'lat' => '29.83235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2474 => + array ( + 'id' => 2475, + 'pid' => 2367, + 'short_name' => '宜宾', + 'name' => '宜宾市', + 'merge_name' => '中国,四川省,宜宾市', + 'level' => 2, + 'pinyin' => 'yibin', + 'code' => '0831', + 'zip' => '644000', + 'first' => 'Y', + 'lng' => '104.630825', + 'lat' => '28.760189', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2475 => + array ( + 'id' => 2476, + 'pid' => 2475, + 'short_name' => '翠屏', + 'name' => '翠屏区', + 'merge_name' => '中国,四川省,宜宾市,翠屏区', + 'level' => 3, + 'pinyin' => 'cuiping', + 'code' => '0831', + 'zip' => '644000', + 'first' => 'C', + 'lng' => '104.61978', + 'lat' => '28.76566', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2476 => + array ( + 'id' => 2477, + 'pid' => 2475, + 'short_name' => '南溪', + 'name' => '南溪区', + 'merge_name' => '中国,四川省,宜宾市,南溪区', + 'level' => 3, + 'pinyin' => 'nanxi', + 'code' => '0831', + 'zip' => '644100', + 'first' => 'N', + 'lng' => '104.981133', + 'lat' => '28.839806', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2477 => + array ( + 'id' => 2478, + 'pid' => 2475, + 'short_name' => '宜宾', + 'name' => '宜宾县', + 'merge_name' => '中国,四川省,宜宾市,宜宾县', + 'level' => 3, + 'pinyin' => 'yibin', + 'code' => '0831', + 'zip' => '644600', + 'first' => 'Y', + 'lng' => '104.53314', + 'lat' => '28.68996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2478 => + array ( + 'id' => 2479, + 'pid' => 2475, + 'short_name' => '江安', + 'name' => '江安县', + 'merge_name' => '中国,四川省,宜宾市,江安县', + 'level' => 3, + 'pinyin' => 'jiang\'an', + 'code' => '0831', + 'zip' => '644200', + 'first' => 'J', + 'lng' => '105.06683', + 'lat' => '28.72385', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2479 => + array ( + 'id' => 2480, + 'pid' => 2475, + 'short_name' => '长宁', + 'name' => '长宁县', + 'merge_name' => '中国,四川省,宜宾市,长宁县', + 'level' => 3, + 'pinyin' => 'changning', + 'code' => '0831', + 'zip' => '644300', + 'first' => 'C', + 'lng' => '104.9252', + 'lat' => '28.57777', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2480 => + array ( + 'id' => 2481, + 'pid' => 2475, + 'short_name' => '高县', + 'name' => '高县', + 'merge_name' => '中国,四川省,宜宾市,高县', + 'level' => 3, + 'pinyin' => 'gaoxian', + 'code' => '0831', + 'zip' => '645150', + 'first' => 'G', + 'lng' => '104.51754', + 'lat' => '28.43619', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2481 => + array ( + 'id' => 2482, + 'pid' => 2475, + 'short_name' => '珙县', + 'name' => '珙县', + 'merge_name' => '中国,四川省,宜宾市,珙县', + 'level' => 3, + 'pinyin' => 'gongxian', + 'code' => '0831', + 'zip' => '644500', + 'first' => '', + 'lng' => '104.71398', + 'lat' => '28.44512', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2482 => + array ( + 'id' => 2483, + 'pid' => 2475, + 'short_name' => '筠连', + 'name' => '筠连县', + 'merge_name' => '中国,四川省,宜宾市,筠连县', + 'level' => 3, + 'pinyin' => 'junlian', + 'code' => '0831', + 'zip' => '645250', + 'first' => '', + 'lng' => '104.51217', + 'lat' => '28.16495', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2483 => + array ( + 'id' => 2484, + 'pid' => 2475, + 'short_name' => '兴文', + 'name' => '兴文县', + 'merge_name' => '中国,四川省,宜宾市,兴文县', + 'level' => 3, + 'pinyin' => 'xingwen', + 'code' => '0831', + 'zip' => '644400', + 'first' => 'X', + 'lng' => '105.23675', + 'lat' => '28.3044', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2484 => + array ( + 'id' => 2485, + 'pid' => 2475, + 'short_name' => '屏山', + 'name' => '屏山县', + 'merge_name' => '中国,四川省,宜宾市,屏山县', + 'level' => 3, + 'pinyin' => 'pingshan', + 'code' => '0831', + 'zip' => '645350', + 'first' => 'P', + 'lng' => '104.16293', + 'lat' => '28.64369', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2485 => + array ( + 'id' => 2486, + 'pid' => 2367, + 'short_name' => '广安', + 'name' => '广安市', + 'merge_name' => '中国,四川省,广安市', + 'level' => 2, + 'pinyin' => 'guang\'an', + 'code' => '0826', + 'zip' => '638000', + 'first' => 'G', + 'lng' => '106.633369', + 'lat' => '30.456398', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2486 => + array ( + 'id' => 2487, + 'pid' => 2486, + 'short_name' => '广安', + 'name' => '广安区', + 'merge_name' => '中国,四川省,广安市,广安区', + 'level' => 3, + 'pinyin' => 'guang\'an', + 'code' => '0826', + 'zip' => '638000', + 'first' => 'G', + 'lng' => '106.64163', + 'lat' => '30.47389', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2487 => + array ( + 'id' => 2488, + 'pid' => 2486, + 'short_name' => '前锋', + 'name' => '前锋区', + 'merge_name' => '中国,四川省,广安市,前锋区', + 'level' => 3, + 'pinyin' => 'qianfeng', + 'code' => '0826', + 'zip' => '638019', + 'first' => 'Q', + 'lng' => '106.893537', + 'lat' => '30.494572', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2488 => + array ( + 'id' => 2489, + 'pid' => 2486, + 'short_name' => '岳池', + 'name' => '岳池县', + 'merge_name' => '中国,四川省,广安市,岳池县', + 'level' => 3, + 'pinyin' => 'yuechi', + 'code' => '0826', + 'zip' => '638300', + 'first' => 'Y', + 'lng' => '106.44079', + 'lat' => '30.53918', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2489 => + array ( + 'id' => 2490, + 'pid' => 2486, + 'short_name' => '武胜', + 'name' => '武胜县', + 'merge_name' => '中国,四川省,广安市,武胜县', + 'level' => 3, + 'pinyin' => 'wusheng', + 'code' => '0826', + 'zip' => '638400', + 'first' => 'W', + 'lng' => '106.29592', + 'lat' => '30.34932', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2490 => + array ( + 'id' => 2491, + 'pid' => 2486, + 'short_name' => '邻水', + 'name' => '邻水县', + 'merge_name' => '中国,四川省,广安市,邻水县', + 'level' => 3, + 'pinyin' => 'linshui', + 'code' => '0826', + 'zip' => '638500', + 'first' => 'L', + 'lng' => '106.92968', + 'lat' => '30.33449', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2491 => + array ( + 'id' => 2492, + 'pid' => 2486, + 'short_name' => '华蓥', + 'name' => '华蓥市', + 'merge_name' => '中国,四川省,广安市,华蓥市', + 'level' => 3, + 'pinyin' => 'huaying', + 'code' => '0826', + 'zip' => '638600', + 'first' => 'H', + 'lng' => '106.78466', + 'lat' => '30.39007', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2492 => + array ( + 'id' => 2493, + 'pid' => 2367, + 'short_name' => '达州', + 'name' => '达州市', + 'merge_name' => '中国,四川省,达州市', + 'level' => 2, + 'pinyin' => 'dazhou', + 'code' => '0818', + 'zip' => '635000', + 'first' => 'D', + 'lng' => '107.502262', + 'lat' => '31.209484', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2493 => + array ( + 'id' => 2494, + 'pid' => 2493, + 'short_name' => '通川', + 'name' => '通川区', + 'merge_name' => '中国,四川省,达州市,通川区', + 'level' => 3, + 'pinyin' => 'tongchuan', + 'code' => '0818', + 'zip' => '635000', + 'first' => 'T', + 'lng' => '107.50456', + 'lat' => '31.21469', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2494 => + array ( + 'id' => 2495, + 'pid' => 2493, + 'short_name' => '达川', + 'name' => '达川区', + 'merge_name' => '中国,四川省,达州市,达川区', + 'level' => 3, + 'pinyin' => 'dachuan', + 'code' => '0818', + 'zip' => '635000', + 'first' => 'D', + 'lng' => '107.502262', + 'lat' => '31.209484', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2495 => + array ( + 'id' => 2496, + 'pid' => 2493, + 'short_name' => '宣汉', + 'name' => '宣汉县', + 'merge_name' => '中国,四川省,达州市,宣汉县', + 'level' => 3, + 'pinyin' => 'xuanhan', + 'code' => '0818', + 'zip' => '636150', + 'first' => 'X', + 'lng' => '107.72775', + 'lat' => '31.35516', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2496 => + array ( + 'id' => 2497, + 'pid' => 2493, + 'short_name' => '开江', + 'name' => '开江县', + 'merge_name' => '中国,四川省,达州市,开江县', + 'level' => 3, + 'pinyin' => 'kaijiang', + 'code' => '0818', + 'zip' => '636250', + 'first' => 'K', + 'lng' => '107.86889', + 'lat' => '31.0841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2497 => + array ( + 'id' => 2498, + 'pid' => 2493, + 'short_name' => '大竹', + 'name' => '大竹县', + 'merge_name' => '中国,四川省,达州市,大竹县', + 'level' => 3, + 'pinyin' => 'dazhu', + 'code' => '0818', + 'zip' => '635100', + 'first' => 'D', + 'lng' => '107.20855', + 'lat' => '30.74147', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2498 => + array ( + 'id' => 2499, + 'pid' => 2493, + 'short_name' => '渠县', + 'name' => '渠县', + 'merge_name' => '中国,四川省,达州市,渠县', + 'level' => 3, + 'pinyin' => 'quxian', + 'code' => '0818', + 'zip' => '635200', + 'first' => 'Q', + 'lng' => '106.97381', + 'lat' => '30.8376', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2499 => + array ( + 'id' => 2500, + 'pid' => 2493, + 'short_name' => '万源', + 'name' => '万源市', + 'merge_name' => '中国,四川省,达州市,万源市', + 'level' => 3, + 'pinyin' => 'wanyuan', + 'code' => '0818', + 'zip' => '636350', + 'first' => 'W', + 'lng' => '108.03598', + 'lat' => '32.08091', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2500 => + array ( + 'id' => 2501, + 'pid' => 2367, + 'short_name' => '雅安', + 'name' => '雅安市', + 'merge_name' => '中国,四川省,雅安市', + 'level' => 2, + 'pinyin' => 'ya\'an', + 'code' => '0835', + 'zip' => '625000', + 'first' => 'Y', + 'lng' => '103.001033', + 'lat' => '29.987722', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2501 => + array ( + 'id' => 2502, + 'pid' => 2501, + 'short_name' => '雨城', + 'name' => '雨城区', + 'merge_name' => '中国,四川省,雅安市,雨城区', + 'level' => 3, + 'pinyin' => 'yucheng', + 'code' => '0835', + 'zip' => '625000', + 'first' => 'Y', + 'lng' => '103.03305', + 'lat' => '30.00531', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2502 => + array ( + 'id' => 2503, + 'pid' => 2501, + 'short_name' => '名山', + 'name' => '名山区', + 'merge_name' => '中国,四川省,雅安市,名山区', + 'level' => 3, + 'pinyin' => 'mingshan', + 'code' => '0835', + 'zip' => '625100', + 'first' => 'M', + 'lng' => '103.112214', + 'lat' => '30.084718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2503 => + array ( + 'id' => 2504, + 'pid' => 2501, + 'short_name' => '荥经', + 'name' => '荥经县', + 'merge_name' => '中国,四川省,雅安市,荥经县', + 'level' => 3, + 'pinyin' => 'yingjing', + 'code' => '0835', + 'zip' => '625200', + 'first' => '', + 'lng' => '102.84652', + 'lat' => '29.79402', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2504 => + array ( + 'id' => 2505, + 'pid' => 2501, + 'short_name' => '汉源', + 'name' => '汉源县', + 'merge_name' => '中国,四川省,雅安市,汉源县', + 'level' => 3, + 'pinyin' => 'hanyuan', + 'code' => '0835', + 'zip' => '625300', + 'first' => 'H', + 'lng' => '102.6784', + 'lat' => '29.35168', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2505 => + array ( + 'id' => 2506, + 'pid' => 2501, + 'short_name' => '石棉', + 'name' => '石棉县', + 'merge_name' => '中国,四川省,雅安市,石棉县', + 'level' => 3, + 'pinyin' => 'shimian', + 'code' => '0835', + 'zip' => '625400', + 'first' => 'S', + 'lng' => '102.35943', + 'lat' => '29.22796', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2506 => + array ( + 'id' => 2507, + 'pid' => 2501, + 'short_name' => '天全', + 'name' => '天全县', + 'merge_name' => '中国,四川省,雅安市,天全县', + 'level' => 3, + 'pinyin' => 'tianquan', + 'code' => '0835', + 'zip' => '625500', + 'first' => 'T', + 'lng' => '102.75906', + 'lat' => '30.06754', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2507 => + array ( + 'id' => 2508, + 'pid' => 2501, + 'short_name' => '芦山', + 'name' => '芦山县', + 'merge_name' => '中国,四川省,雅安市,芦山县', + 'level' => 3, + 'pinyin' => 'lushan', + 'code' => '0835', + 'zip' => '625600', + 'first' => 'L', + 'lng' => '102.92791', + 'lat' => '30.14369', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2508 => + array ( + 'id' => 2509, + 'pid' => 2501, + 'short_name' => '宝兴', + 'name' => '宝兴县', + 'merge_name' => '中国,四川省,雅安市,宝兴县', + 'level' => 3, + 'pinyin' => 'baoxing', + 'code' => '0835', + 'zip' => '625700', + 'first' => 'B', + 'lng' => '102.81555', + 'lat' => '30.36836', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2509 => + array ( + 'id' => 2510, + 'pid' => 2367, + 'short_name' => '巴中', + 'name' => '巴中市', + 'merge_name' => '中国,四川省,巴中市', + 'level' => 2, + 'pinyin' => 'bazhong', + 'code' => '0827', + 'zip' => '636000', + 'first' => 'B', + 'lng' => '106.753669', + 'lat' => '31.858809', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2510 => + array ( + 'id' => 2511, + 'pid' => 2510, + 'short_name' => '巴州', + 'name' => '巴州区', + 'merge_name' => '中国,四川省,巴中市,巴州区', + 'level' => 3, + 'pinyin' => 'bazhou', + 'code' => '0827', + 'zip' => '636001', + 'first' => 'B', + 'lng' => '106.76889', + 'lat' => '31.85125', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2511 => + array ( + 'id' => 2512, + 'pid' => 2510, + 'short_name' => '恩阳', + 'name' => '恩阳区', + 'merge_name' => '中国,四川省,巴中市,恩阳区', + 'level' => 3, + 'pinyin' => 'enyang', + 'code' => '0827', + 'zip' => '636064', + 'first' => 'E', + 'lng' => '106.753669', + 'lat' => '31.858809', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2512 => + array ( + 'id' => 2513, + 'pid' => 2510, + 'short_name' => '通江', + 'name' => '通江县', + 'merge_name' => '中国,四川省,巴中市,通江县', + 'level' => 3, + 'pinyin' => 'tongjiang', + 'code' => '0827', + 'zip' => '636700', + 'first' => 'T', + 'lng' => '107.24398', + 'lat' => '31.91294', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2513 => + array ( + 'id' => 2514, + 'pid' => 2510, + 'short_name' => '南江', + 'name' => '南江县', + 'merge_name' => '中国,四川省,巴中市,南江县', + 'level' => 3, + 'pinyin' => 'nanjiang', + 'code' => '0827', + 'zip' => '636600', + 'first' => 'N', + 'lng' => '106.84164', + 'lat' => '32.35335', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2514 => + array ( + 'id' => 2515, + 'pid' => 2510, + 'short_name' => '平昌', + 'name' => '平昌县', + 'merge_name' => '中国,四川省,巴中市,平昌县', + 'level' => 3, + 'pinyin' => 'pingchang', + 'code' => '0827', + 'zip' => '636400', + 'first' => 'P', + 'lng' => '107.10424', + 'lat' => '31.5594', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2515 => + array ( + 'id' => 2516, + 'pid' => 2367, + 'short_name' => '资阳', + 'name' => '资阳市', + 'merge_name' => '中国,四川省,资阳市', + 'level' => 2, + 'pinyin' => 'ziyang', + 'code' => '028', + 'zip' => '641300', + 'first' => 'Z', + 'lng' => '104.641917', + 'lat' => '30.122211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2516 => + array ( + 'id' => 2517, + 'pid' => 2516, + 'short_name' => '雁江', + 'name' => '雁江区', + 'merge_name' => '中国,四川省,资阳市,雁江区', + 'level' => 3, + 'pinyin' => 'yanjiang', + 'code' => '028', + 'zip' => '641300', + 'first' => 'Y', + 'lng' => '104.65216', + 'lat' => '30.11525', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2517 => + array ( + 'id' => 2518, + 'pid' => 2516, + 'short_name' => '安岳', + 'name' => '安岳县', + 'merge_name' => '中国,四川省,资阳市,安岳县', + 'level' => 3, + 'pinyin' => 'anyue', + 'code' => '028', + 'zip' => '642350', + 'first' => 'A', + 'lng' => '105.3363', + 'lat' => '30.09786', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2518 => + array ( + 'id' => 2519, + 'pid' => 2516, + 'short_name' => '乐至', + 'name' => '乐至县', + 'merge_name' => '中国,四川省,资阳市,乐至县', + 'level' => 3, + 'pinyin' => 'lezhi', + 'code' => '028', + 'zip' => '641500', + 'first' => 'L', + 'lng' => '105.03207', + 'lat' => '30.27227', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2519 => + array ( + 'id' => 2520, + 'pid' => 2516, + 'short_name' => '简阳', + 'name' => '简阳市', + 'merge_name' => '中国,四川省,资阳市,简阳市', + 'level' => 3, + 'pinyin' => 'jianyang', + 'code' => '028', + 'zip' => '641400', + 'first' => 'J', + 'lng' => '104.54864', + 'lat' => '30.3904', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2520 => + array ( + 'id' => 2521, + 'pid' => 2367, + 'short_name' => '阿坝', + 'name' => '阿坝藏族羌族自治州', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州', + 'level' => 2, + 'pinyin' => 'aba', + 'code' => '0837', + 'zip' => '624000', + 'first' => 'A', + 'lng' => '102.221374', + 'lat' => '31.899792', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2521 => + array ( + 'id' => 2522, + 'pid' => 2521, + 'short_name' => '汶川', + 'name' => '汶川县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,汶川县', + 'level' => 3, + 'pinyin' => 'wenchuan', + 'code' => '0837', + 'zip' => '623000', + 'first' => '', + 'lng' => '103.59079', + 'lat' => '31.47326', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2522 => + array ( + 'id' => 2523, + 'pid' => 2521, + 'short_name' => '理县', + 'name' => '理县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,理县', + 'level' => 3, + 'pinyin' => 'lixian', + 'code' => '0837', + 'zip' => '623100', + 'first' => 'L', + 'lng' => '103.17175', + 'lat' => '31.43603', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2523 => + array ( + 'id' => 2524, + 'pid' => 2521, + 'short_name' => '茂县', + 'name' => '茂县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,茂县', + 'level' => 3, + 'pinyin' => 'maoxian', + 'code' => '0837', + 'zip' => '623200', + 'first' => 'M', + 'lng' => '103.85372', + 'lat' => '31.682', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2524 => + array ( + 'id' => 2525, + 'pid' => 2521, + 'short_name' => '松潘', + 'name' => '松潘县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,松潘县', + 'level' => 3, + 'pinyin' => 'songpan', + 'code' => '0837', + 'zip' => '623300', + 'first' => 'S', + 'lng' => '103.59924', + 'lat' => '32.63871', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2525 => + array ( + 'id' => 2526, + 'pid' => 2521, + 'short_name' => '九寨沟', + 'name' => '九寨沟县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,九寨沟县', + 'level' => 3, + 'pinyin' => 'jiuzhaigou', + 'code' => '0837', + 'zip' => '623400', + 'first' => 'J', + 'lng' => '104.23672', + 'lat' => '33.26318', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2526 => + array ( + 'id' => 2527, + 'pid' => 2521, + 'short_name' => '金川', + 'name' => '金川县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,金川县', + 'level' => 3, + 'pinyin' => 'jinchuan', + 'code' => '0837', + 'zip' => '624100', + 'first' => 'J', + 'lng' => '102.06555', + 'lat' => '31.47623', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2527 => + array ( + 'id' => 2528, + 'pid' => 2521, + 'short_name' => '小金', + 'name' => '小金县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,小金县', + 'level' => 3, + 'pinyin' => 'xiaojin', + 'code' => '0837', + 'zip' => '624200', + 'first' => 'X', + 'lng' => '102.36499', + 'lat' => '30.99934', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2528 => + array ( + 'id' => 2529, + 'pid' => 2521, + 'short_name' => '黑水', + 'name' => '黑水县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,黑水县', + 'level' => 3, + 'pinyin' => 'heishui', + 'code' => '0837', + 'zip' => '623500', + 'first' => 'H', + 'lng' => '102.99176', + 'lat' => '32.06184', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2529 => + array ( + 'id' => 2530, + 'pid' => 2521, + 'short_name' => '马尔康', + 'name' => '马尔康县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,马尔康县', + 'level' => 3, + 'pinyin' => 'maerkang', + 'code' => '0837', + 'zip' => '624000', + 'first' => 'M', + 'lng' => '102.20625', + 'lat' => '31.90584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2530 => + array ( + 'id' => 2531, + 'pid' => 2521, + 'short_name' => '壤塘', + 'name' => '壤塘县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,壤塘县', + 'level' => 3, + 'pinyin' => 'rangtang', + 'code' => '0837', + 'zip' => '624300', + 'first' => 'R', + 'lng' => '100.9783', + 'lat' => '32.26578', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2531 => + array ( + 'id' => 2532, + 'pid' => 2521, + 'short_name' => '阿坝', + 'name' => '阿坝县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,阿坝县', + 'level' => 3, + 'pinyin' => 'aba', + 'code' => '0837', + 'zip' => '624600', + 'first' => 'A', + 'lng' => '101.70632', + 'lat' => '32.90301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2532 => + array ( + 'id' => 2533, + 'pid' => 2521, + 'short_name' => '若尔盖', + 'name' => '若尔盖县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,若尔盖县', + 'level' => 3, + 'pinyin' => 'ruoergai', + 'code' => '0837', + 'zip' => '624500', + 'first' => 'R', + 'lng' => '102.9598', + 'lat' => '33.57432', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2533 => + array ( + 'id' => 2534, + 'pid' => 2521, + 'short_name' => '红原', + 'name' => '红原县', + 'merge_name' => '中国,四川省,阿坝藏族羌族自治州,红原县', + 'level' => 3, + 'pinyin' => 'hongyuan', + 'code' => '0837', + 'zip' => '624400', + 'first' => 'H', + 'lng' => '102.54525', + 'lat' => '32.78989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2534 => + array ( + 'id' => 2535, + 'pid' => 2367, + 'short_name' => '甘孜', + 'name' => '甘孜藏族自治州', + 'merge_name' => '中国,四川省,甘孜藏族自治州', + 'level' => 2, + 'pinyin' => 'garze', + 'code' => '0836', + 'zip' => '626000', + 'first' => 'G', + 'lng' => '101.963815', + 'lat' => '30.050663', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2535 => + array ( + 'id' => 2536, + 'pid' => 2535, + 'short_name' => '康定', + 'name' => '康定县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,康定县', + 'level' => 3, + 'pinyin' => 'kangding', + 'code' => '0836', + 'zip' => '626000', + 'first' => 'K', + 'lng' => '101.96487', + 'lat' => '30.05532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2536 => + array ( + 'id' => 2537, + 'pid' => 2535, + 'short_name' => '泸定', + 'name' => '泸定县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,泸定县', + 'level' => 3, + 'pinyin' => 'luding', + 'code' => '0836', + 'zip' => '626100', + 'first' => '', + 'lng' => '102.23507', + 'lat' => '29.91475', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2537 => + array ( + 'id' => 2538, + 'pid' => 2535, + 'short_name' => '丹巴', + 'name' => '丹巴县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,丹巴县', + 'level' => 3, + 'pinyin' => 'danba', + 'code' => '0836', + 'zip' => '626300', + 'first' => 'D', + 'lng' => '101.88424', + 'lat' => '30.87656', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2538 => + array ( + 'id' => 2539, + 'pid' => 2535, + 'short_name' => '九龙', + 'name' => '九龙县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,九龙县', + 'level' => 3, + 'pinyin' => 'jiulong', + 'code' => '0836', + 'zip' => '626200', + 'first' => 'J', + 'lng' => '101.50848', + 'lat' => '29.00091', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2539 => + array ( + 'id' => 2540, + 'pid' => 2535, + 'short_name' => '雅江', + 'name' => '雅江县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,雅江县', + 'level' => 3, + 'pinyin' => 'yajiang', + 'code' => '0836', + 'zip' => '627450', + 'first' => 'Y', + 'lng' => '101.01492', + 'lat' => '30.03281', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2540 => + array ( + 'id' => 2541, + 'pid' => 2535, + 'short_name' => '道孚', + 'name' => '道孚县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,道孚县', + 'level' => 3, + 'pinyin' => 'daofu', + 'code' => '0836', + 'zip' => '626400', + 'first' => 'D', + 'lng' => '101.12554', + 'lat' => '30.98046', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2541 => + array ( + 'id' => 2542, + 'pid' => 2535, + 'short_name' => '炉霍', + 'name' => '炉霍县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,炉霍县', + 'level' => 3, + 'pinyin' => 'luhuo', + 'code' => '0836', + 'zip' => '626500', + 'first' => 'L', + 'lng' => '100.67681', + 'lat' => '31.3917', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2542 => + array ( + 'id' => 2543, + 'pid' => 2535, + 'short_name' => '甘孜', + 'name' => '甘孜县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,甘孜县', + 'level' => 3, + 'pinyin' => 'ganzi', + 'code' => '0836', + 'zip' => '626700', + 'first' => 'G', + 'lng' => '99.99307', + 'lat' => '31.62672', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2543 => + array ( + 'id' => 2544, + 'pid' => 2535, + 'short_name' => '新龙', + 'name' => '新龙县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,新龙县', + 'level' => 3, + 'pinyin' => 'xinlong', + 'code' => '0836', + 'zip' => '626800', + 'first' => 'X', + 'lng' => '100.3125', + 'lat' => '30.94067', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2544 => + array ( + 'id' => 2545, + 'pid' => 2535, + 'short_name' => '德格', + 'name' => '德格县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,德格县', + 'level' => 3, + 'pinyin' => 'dege', + 'code' => '0836', + 'zip' => '627250', + 'first' => 'D', + 'lng' => '98.58078', + 'lat' => '31.80615', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2545 => + array ( + 'id' => 2546, + 'pid' => 2535, + 'short_name' => '白玉', + 'name' => '白玉县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,白玉县', + 'level' => 3, + 'pinyin' => 'baiyu', + 'code' => '0836', + 'zip' => '627150', + 'first' => 'B', + 'lng' => '98.82568', + 'lat' => '31.20902', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2546 => + array ( + 'id' => 2547, + 'pid' => 2535, + 'short_name' => '石渠', + 'name' => '石渠县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,石渠县', + 'level' => 3, + 'pinyin' => 'shiqu', + 'code' => '0836', + 'zip' => '627350', + 'first' => 'S', + 'lng' => '98.10156', + 'lat' => '32.97884', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2547 => + array ( + 'id' => 2548, + 'pid' => 2535, + 'short_name' => '色达', + 'name' => '色达县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,色达县', + 'level' => 3, + 'pinyin' => 'seda', + 'code' => '0836', + 'zip' => '626600', + 'first' => 'S', + 'lng' => '100.33224', + 'lat' => '32.26839', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2548 => + array ( + 'id' => 2549, + 'pid' => 2535, + 'short_name' => '理塘', + 'name' => '理塘县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,理塘县', + 'level' => 3, + 'pinyin' => 'litang', + 'code' => '0836', + 'zip' => '627550', + 'first' => 'L', + 'lng' => '100.27005', + 'lat' => '29.99674', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2549 => + array ( + 'id' => 2550, + 'pid' => 2535, + 'short_name' => '巴塘', + 'name' => '巴塘县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,巴塘县', + 'level' => 3, + 'pinyin' => 'batang', + 'code' => '0836', + 'zip' => '627650', + 'first' => 'B', + 'lng' => '99.10409', + 'lat' => '30.00423', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2550 => + array ( + 'id' => 2551, + 'pid' => 2535, + 'short_name' => '乡城', + 'name' => '乡城县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,乡城县', + 'level' => 3, + 'pinyin' => 'xiangcheng', + 'code' => '0836', + 'zip' => '627850', + 'first' => 'X', + 'lng' => '99.79943', + 'lat' => '28.93554', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2551 => + array ( + 'id' => 2552, + 'pid' => 2535, + 'short_name' => '稻城', + 'name' => '稻城县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,稻城县', + 'level' => 3, + 'pinyin' => 'daocheng', + 'code' => '0836', + 'zip' => '627750', + 'first' => 'D', + 'lng' => '100.29809', + 'lat' => '29.0379', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2552 => + array ( + 'id' => 2553, + 'pid' => 2535, + 'short_name' => '得荣', + 'name' => '得荣县', + 'merge_name' => '中国,四川省,甘孜藏族自治州,得荣县', + 'level' => 3, + 'pinyin' => 'derong', + 'code' => '0836', + 'zip' => '627950', + 'first' => 'D', + 'lng' => '99.28628', + 'lat' => '28.71297', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2553 => + array ( + 'id' => 2554, + 'pid' => 2367, + 'short_name' => '凉山', + 'name' => '凉山彝族自治州', + 'merge_name' => '中国,四川省,凉山彝族自治州', + 'level' => 2, + 'pinyin' => 'liangshan', + 'code' => '0834', + 'zip' => '615000', + 'first' => 'L', + 'lng' => '102.258746', + 'lat' => '27.886762', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2554 => + array ( + 'id' => 2555, + 'pid' => 2554, + 'short_name' => '西昌', + 'name' => '西昌市', + 'merge_name' => '中国,四川省,凉山彝族自治州,西昌市', + 'level' => 3, + 'pinyin' => 'xichang', + 'code' => '0835', + 'zip' => '615000', + 'first' => 'X', + 'lng' => '102.26413', + 'lat' => '27.89524', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2555 => + array ( + 'id' => 2556, + 'pid' => 2554, + 'short_name' => '木里', + 'name' => '木里藏族自治县', + 'merge_name' => '中国,四川省,凉山彝族自治州,木里藏族自治县', + 'level' => 3, + 'pinyin' => 'muli', + 'code' => '0851', + 'zip' => '615800', + 'first' => 'M', + 'lng' => '101.2796', + 'lat' => '27.92875', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2556 => + array ( + 'id' => 2557, + 'pid' => 2554, + 'short_name' => '盐源', + 'name' => '盐源县', + 'merge_name' => '中国,四川省,凉山彝族自治州,盐源县', + 'level' => 3, + 'pinyin' => 'yanyuan', + 'code' => '0836', + 'zip' => '615700', + 'first' => 'Y', + 'lng' => '101.5097', + 'lat' => '27.42177', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2557 => + array ( + 'id' => 2558, + 'pid' => 2554, + 'short_name' => '德昌', + 'name' => '德昌县', + 'merge_name' => '中国,四川省,凉山彝族自治州,德昌县', + 'level' => 3, + 'pinyin' => 'dechang', + 'code' => '0837', + 'zip' => '615500', + 'first' => 'D', + 'lng' => '102.18017', + 'lat' => '27.40482', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2558 => + array ( + 'id' => 2559, + 'pid' => 2554, + 'short_name' => '会理', + 'name' => '会理县', + 'merge_name' => '中国,四川省,凉山彝族自治州,会理县', + 'level' => 3, + 'pinyin' => 'huili', + 'code' => '0838', + 'zip' => '615100', + 'first' => 'H', + 'lng' => '102.24539', + 'lat' => '26.65627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2559 => + array ( + 'id' => 2560, + 'pid' => 2554, + 'short_name' => '会东', + 'name' => '会东县', + 'merge_name' => '中国,四川省,凉山彝族自治州,会东县', + 'level' => 3, + 'pinyin' => 'huidong', + 'code' => '0839', + 'zip' => '615200', + 'first' => 'H', + 'lng' => '102.57815', + 'lat' => '26.63429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2560 => + array ( + 'id' => 2561, + 'pid' => 2554, + 'short_name' => '宁南', + 'name' => '宁南县', + 'merge_name' => '中国,四川省,凉山彝族自治州,宁南县', + 'level' => 3, + 'pinyin' => 'ningnan', + 'code' => '0840', + 'zip' => '615400', + 'first' => 'N', + 'lng' => '102.76116', + 'lat' => '27.06567', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2561 => + array ( + 'id' => 2562, + 'pid' => 2554, + 'short_name' => '普格', + 'name' => '普格县', + 'merge_name' => '中国,四川省,凉山彝族自治州,普格县', + 'level' => 3, + 'pinyin' => 'puge', + 'code' => '0841', + 'zip' => '615300', + 'first' => 'P', + 'lng' => '102.54055', + 'lat' => '27.37485', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2562 => + array ( + 'id' => 2563, + 'pid' => 2554, + 'short_name' => '布拖', + 'name' => '布拖县', + 'merge_name' => '中国,四川省,凉山彝族自治州,布拖县', + 'level' => 3, + 'pinyin' => 'butuo', + 'code' => '0842', + 'zip' => '616350', + 'first' => 'B', + 'lng' => '102.81234', + 'lat' => '27.7079', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2563 => + array ( + 'id' => 2564, + 'pid' => 2554, + 'short_name' => '金阳', + 'name' => '金阳县', + 'merge_name' => '中国,四川省,凉山彝族自治州,金阳县', + 'level' => 3, + 'pinyin' => 'jinyang', + 'code' => '0843', + 'zip' => '616250', + 'first' => 'J', + 'lng' => '103.24774', + 'lat' => '27.69698', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2564 => + array ( + 'id' => 2565, + 'pid' => 2554, + 'short_name' => '昭觉', + 'name' => '昭觉县', + 'merge_name' => '中国,四川省,凉山彝族自治州,昭觉县', + 'level' => 3, + 'pinyin' => 'zhaojue', + 'code' => '0844', + 'zip' => '616150', + 'first' => 'Z', + 'lng' => '102.84661', + 'lat' => '28.01155', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2565 => + array ( + 'id' => 2566, + 'pid' => 2554, + 'short_name' => '喜德', + 'name' => '喜德县', + 'merge_name' => '中国,四川省,凉山彝族自治州,喜德县', + 'level' => 3, + 'pinyin' => 'xide', + 'code' => '0845', + 'zip' => '616750', + 'first' => 'X', + 'lng' => '102.41336', + 'lat' => '28.30739', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2566 => + array ( + 'id' => 2567, + 'pid' => 2554, + 'short_name' => '冕宁', + 'name' => '冕宁县', + 'merge_name' => '中国,四川省,凉山彝族自治州,冕宁县', + 'level' => 3, + 'pinyin' => 'mianning', + 'code' => '0846', + 'zip' => '615600', + 'first' => 'M', + 'lng' => '102.17108', + 'lat' => '28.55161', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2567 => + array ( + 'id' => 2568, + 'pid' => 2554, + 'short_name' => '越西', + 'name' => '越西县', + 'merge_name' => '中国,四川省,凉山彝族自治州,越西县', + 'level' => 3, + 'pinyin' => 'yuexi', + 'code' => '0847', + 'zip' => '616650', + 'first' => 'Y', + 'lng' => '102.5079', + 'lat' => '28.64133', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2568 => + array ( + 'id' => 2569, + 'pid' => 2554, + 'short_name' => '甘洛', + 'name' => '甘洛县', + 'merge_name' => '中国,四川省,凉山彝族自治州,甘洛县', + 'level' => 3, + 'pinyin' => 'ganluo', + 'code' => '0848', + 'zip' => '616850', + 'first' => 'G', + 'lng' => '102.77154', + 'lat' => '28.96624', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2569 => + array ( + 'id' => 2570, + 'pid' => 2554, + 'short_name' => '美姑', + 'name' => '美姑县', + 'merge_name' => '中国,四川省,凉山彝族自治州,美姑县', + 'level' => 3, + 'pinyin' => 'meigu', + 'code' => '0849', + 'zip' => '616450', + 'first' => 'M', + 'lng' => '103.13116', + 'lat' => '28.32596', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2570 => + array ( + 'id' => 2571, + 'pid' => 2554, + 'short_name' => '雷波', + 'name' => '雷波县', + 'merge_name' => '中国,四川省,凉山彝族自治州,雷波县', + 'level' => 3, + 'pinyin' => 'leibo', + 'code' => '0850', + 'zip' => '616550', + 'first' => 'L', + 'lng' => '103.57287', + 'lat' => '28.26407', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2571 => + array ( + 'id' => 2572, + 'pid' => 0, + 'short_name' => '贵州', + 'name' => '贵州省', + 'merge_name' => '中国,贵州省', + 'level' => 1, + 'pinyin' => 'guizhou', + 'code' => '', + 'zip' => '', + 'first' => 'G', + 'lng' => '106.713478', + 'lat' => '26.578343', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2572 => + array ( + 'id' => 2573, + 'pid' => 2572, + 'short_name' => '贵阳', + 'name' => '贵阳市', + 'merge_name' => '中国,贵州省,贵阳市', + 'level' => 2, + 'pinyin' => 'guiyang', + 'code' => '0851', + 'zip' => '550001', + 'first' => 'G', + 'lng' => '106.713478', + 'lat' => '26.578343', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2573 => + array ( + 'id' => 2574, + 'pid' => 2573, + 'short_name' => '南明', + 'name' => '南明区', + 'merge_name' => '中国,贵州省,贵阳市,南明区', + 'level' => 3, + 'pinyin' => 'nanming', + 'code' => '0851', + 'zip' => '550001', + 'first' => 'N', + 'lng' => '106.7145', + 'lat' => '26.56819', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2574 => + array ( + 'id' => 2575, + 'pid' => 2573, + 'short_name' => '云岩', + 'name' => '云岩区', + 'merge_name' => '中国,贵州省,贵阳市,云岩区', + 'level' => 3, + 'pinyin' => 'yunyan', + 'code' => '0851', + 'zip' => '550001', + 'first' => 'Y', + 'lng' => '106.72485', + 'lat' => '26.60484', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2575 => + array ( + 'id' => 2576, + 'pid' => 2573, + 'short_name' => '花溪', + 'name' => '花溪区', + 'merge_name' => '中国,贵州省,贵阳市,花溪区', + 'level' => 3, + 'pinyin' => 'huaxi', + 'code' => '0851', + 'zip' => '550025', + 'first' => 'H', + 'lng' => '106.67688', + 'lat' => '26.43343', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2576 => + array ( + 'id' => 2577, + 'pid' => 2573, + 'short_name' => '乌当', + 'name' => '乌当区', + 'merge_name' => '中国,贵州省,贵阳市,乌当区', + 'level' => 3, + 'pinyin' => 'wudang', + 'code' => '0851', + 'zip' => '550018', + 'first' => 'W', + 'lng' => '106.7521', + 'lat' => '26.6302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2577 => + array ( + 'id' => 2578, + 'pid' => 2573, + 'short_name' => '白云', + 'name' => '白云区', + 'merge_name' => '中国,贵州省,贵阳市,白云区', + 'level' => 3, + 'pinyin' => 'baiyun', + 'code' => '0851', + 'zip' => '550014', + 'first' => 'B', + 'lng' => '106.63088', + 'lat' => '26.68284', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2578 => + array ( + 'id' => 2579, + 'pid' => 2573, + 'short_name' => '观山湖', + 'name' => '观山湖区', + 'merge_name' => '中国,贵州省,贵阳市,观山湖区', + 'level' => 3, + 'pinyin' => 'guanshanhu', + 'code' => '0851', + 'zip' => '550009', + 'first' => 'G', + 'lng' => '106.625442', + 'lat' => '26.618209', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2579 => + array ( + 'id' => 2580, + 'pid' => 2573, + 'short_name' => '开阳', + 'name' => '开阳县', + 'merge_name' => '中国,贵州省,贵阳市,开阳县', + 'level' => 3, + 'pinyin' => 'kaiyang', + 'code' => '0851', + 'zip' => '550300', + 'first' => 'K', + 'lng' => '106.9692', + 'lat' => '27.05533', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2580 => + array ( + 'id' => 2581, + 'pid' => 2573, + 'short_name' => '息烽', + 'name' => '息烽县', + 'merge_name' => '中国,贵州省,贵阳市,息烽县', + 'level' => 3, + 'pinyin' => 'xifeng', + 'code' => '0851', + 'zip' => '551100', + 'first' => 'X', + 'lng' => '106.738', + 'lat' => '27.09346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2581 => + array ( + 'id' => 2582, + 'pid' => 2573, + 'short_name' => '修文', + 'name' => '修文县', + 'merge_name' => '中国,贵州省,贵阳市,修文县', + 'level' => 3, + 'pinyin' => 'xiuwen', + 'code' => '0851', + 'zip' => '550200', + 'first' => 'X', + 'lng' => '106.59487', + 'lat' => '26.83783', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2582 => + array ( + 'id' => 2583, + 'pid' => 2573, + 'short_name' => '清镇', + 'name' => '清镇市', + 'merge_name' => '中国,贵州省,贵阳市,清镇市', + 'level' => 3, + 'pinyin' => 'qingzhen', + 'code' => '0851', + 'zip' => '551400', + 'first' => 'Q', + 'lng' => '106.46862', + 'lat' => '26.55261', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2583 => + array ( + 'id' => 2584, + 'pid' => 2572, + 'short_name' => '六盘水', + 'name' => '六盘水市', + 'merge_name' => '中国,贵州省,六盘水市', + 'level' => 2, + 'pinyin' => 'liupanshui', + 'code' => '0858', + 'zip' => '553400', + 'first' => 'L', + 'lng' => '104.846743', + 'lat' => '26.584643', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2584 => + array ( + 'id' => 2585, + 'pid' => 2584, + 'short_name' => '钟山', + 'name' => '钟山区', + 'merge_name' => '中国,贵州省,六盘水市,钟山区', + 'level' => 3, + 'pinyin' => 'zhongshan', + 'code' => '0858', + 'zip' => '553000', + 'first' => 'Z', + 'lng' => '104.87848', + 'lat' => '26.57699', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2585 => + array ( + 'id' => 2586, + 'pid' => 2584, + 'short_name' => '六枝', + 'name' => '六枝特区', + 'merge_name' => '中国,贵州省,六盘水市,六枝特区', + 'level' => 3, + 'pinyin' => 'liuzhi', + 'code' => '0858', + 'zip' => '553400', + 'first' => 'L', + 'lng' => '105.48062', + 'lat' => '26.20117', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2586 => + array ( + 'id' => 2587, + 'pid' => 2584, + 'short_name' => '水城', + 'name' => '水城县', + 'merge_name' => '中国,贵州省,六盘水市,水城县', + 'level' => 3, + 'pinyin' => 'shuicheng', + 'code' => '0858', + 'zip' => '553000', + 'first' => 'S', + 'lng' => '104.95764', + 'lat' => '26.54785', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2587 => + array ( + 'id' => 2588, + 'pid' => 2584, + 'short_name' => '盘县', + 'name' => '盘县', + 'merge_name' => '中国,贵州省,六盘水市,盘县', + 'level' => 3, + 'pinyin' => 'panxian', + 'code' => '0858', + 'zip' => '561601', + 'first' => 'P', + 'lng' => '104.47061', + 'lat' => '25.7136', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2588 => + array ( + 'id' => 2589, + 'pid' => 2572, + 'short_name' => '遵义', + 'name' => '遵义市', + 'merge_name' => '中国,贵州省,遵义市', + 'level' => 2, + 'pinyin' => 'zunyi', + 'code' => '0852', + 'zip' => '563000', + 'first' => 'Z', + 'lng' => '106.937265', + 'lat' => '27.706626', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2589 => + array ( + 'id' => 2590, + 'pid' => 2589, + 'short_name' => '红花岗', + 'name' => '红花岗区', + 'merge_name' => '中国,贵州省,遵义市,红花岗区', + 'level' => 3, + 'pinyin' => 'honghuagang', + 'code' => '0852', + 'zip' => '563000', + 'first' => 'H', + 'lng' => '106.89404', + 'lat' => '27.64471', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2590 => + array ( + 'id' => 2591, + 'pid' => 2589, + 'short_name' => '汇川', + 'name' => '汇川区', + 'merge_name' => '中国,贵州省,遵义市,汇川区', + 'level' => 3, + 'pinyin' => 'huichuan', + 'code' => '0852', + 'zip' => '563000', + 'first' => 'H', + 'lng' => '106.9393', + 'lat' => '27.70625', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2591 => + array ( + 'id' => 2592, + 'pid' => 2589, + 'short_name' => '遵义', + 'name' => '遵义县', + 'merge_name' => '中国,贵州省,遵义市,遵义县', + 'level' => 3, + 'pinyin' => 'zunyi', + 'code' => '0852', + 'zip' => '563100', + 'first' => 'Z', + 'lng' => '106.83331', + 'lat' => '27.53772', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2592 => + array ( + 'id' => 2593, + 'pid' => 2589, + 'short_name' => '桐梓', + 'name' => '桐梓县', + 'merge_name' => '中国,贵州省,遵义市,桐梓县', + 'level' => 3, + 'pinyin' => 'tongzi', + 'code' => '0852', + 'zip' => '563200', + 'first' => 'T', + 'lng' => '106.82568', + 'lat' => '28.13806', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2593 => + array ( + 'id' => 2594, + 'pid' => 2589, + 'short_name' => '绥阳', + 'name' => '绥阳县', + 'merge_name' => '中国,贵州省,遵义市,绥阳县', + 'level' => 3, + 'pinyin' => 'suiyang', + 'code' => '0852', + 'zip' => '563300', + 'first' => 'S', + 'lng' => '107.19064', + 'lat' => '27.94702', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2594 => + array ( + 'id' => 2595, + 'pid' => 2589, + 'short_name' => '正安', + 'name' => '正安县', + 'merge_name' => '中国,贵州省,遵义市,正安县', + 'level' => 3, + 'pinyin' => 'zheng\'an', + 'code' => '0852', + 'zip' => '563400', + 'first' => 'Z', + 'lng' => '107.44357', + 'lat' => '28.5512', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2595 => + array ( + 'id' => 2596, + 'pid' => 2589, + 'short_name' => '道真', + 'name' => '道真仡佬族苗族自治县', + 'merge_name' => '中国,贵州省,遵义市,道真仡佬族苗族自治县', + 'level' => 3, + 'pinyin' => 'daozhen', + 'code' => '0852', + 'zip' => '563500', + 'first' => 'D', + 'lng' => '107.61152', + 'lat' => '28.864', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2596 => + array ( + 'id' => 2597, + 'pid' => 2589, + 'short_name' => '务川', + 'name' => '务川仡佬族苗族自治县', + 'merge_name' => '中国,贵州省,遵义市,务川仡佬族苗族自治县', + 'level' => 3, + 'pinyin' => 'wuchuan', + 'code' => '0852', + 'zip' => '564300', + 'first' => 'W', + 'lng' => '107.88935', + 'lat' => '28.52227', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2597 => + array ( + 'id' => 2598, + 'pid' => 2589, + 'short_name' => '凤冈', + 'name' => '凤冈县', + 'merge_name' => '中国,贵州省,遵义市,凤冈县', + 'level' => 3, + 'pinyin' => 'fenggang', + 'code' => '0852', + 'zip' => '564200', + 'first' => 'F', + 'lng' => '107.71682', + 'lat' => '27.95461', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2598 => + array ( + 'id' => 2599, + 'pid' => 2589, + 'short_name' => '湄潭', + 'name' => '湄潭县', + 'merge_name' => '中国,贵州省,遵义市,湄潭县', + 'level' => 3, + 'pinyin' => 'meitan', + 'code' => '0852', + 'zip' => '564100', + 'first' => '', + 'lng' => '107.48779', + 'lat' => '27.76676', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2599 => + array ( + 'id' => 2600, + 'pid' => 2589, + 'short_name' => '余庆', + 'name' => '余庆县', + 'merge_name' => '中国,贵州省,遵义市,余庆县', + 'level' => 3, + 'pinyin' => 'yuqing', + 'code' => '0852', + 'zip' => '564400', + 'first' => 'Y', + 'lng' => '107.88821', + 'lat' => '27.22532', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2600 => + array ( + 'id' => 2601, + 'pid' => 2589, + 'short_name' => '习水', + 'name' => '习水县', + 'merge_name' => '中国,贵州省,遵义市,习水县', + 'level' => 3, + 'pinyin' => 'xishui', + 'code' => '0852', + 'zip' => '564600', + 'first' => 'X', + 'lng' => '106.21267', + 'lat' => '28.31976', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2601 => + array ( + 'id' => 2602, + 'pid' => 2589, + 'short_name' => '赤水', + 'name' => '赤水市', + 'merge_name' => '中国,贵州省,遵义市,赤水市', + 'level' => 3, + 'pinyin' => 'chishui', + 'code' => '0852', + 'zip' => '564700', + 'first' => 'C', + 'lng' => '105.69845', + 'lat' => '28.58921', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2602 => + array ( + 'id' => 2603, + 'pid' => 2589, + 'short_name' => '仁怀', + 'name' => '仁怀市', + 'merge_name' => '中国,贵州省,遵义市,仁怀市', + 'level' => 3, + 'pinyin' => 'renhuai', + 'code' => '0852', + 'zip' => '564500', + 'first' => 'R', + 'lng' => '106.40152', + 'lat' => '27.79231', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2603 => + array ( + 'id' => 2604, + 'pid' => 2572, + 'short_name' => '安顺', + 'name' => '安顺市', + 'merge_name' => '中国,贵州省,安顺市', + 'level' => 2, + 'pinyin' => 'anshun', + 'code' => '0853', + 'zip' => '561000', + 'first' => 'A', + 'lng' => '105.932188', + 'lat' => '26.245544', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2604 => + array ( + 'id' => 2605, + 'pid' => 2604, + 'short_name' => '西秀', + 'name' => '西秀区', + 'merge_name' => '中国,贵州省,安顺市,西秀区', + 'level' => 3, + 'pinyin' => 'xixiu', + 'code' => '0853', + 'zip' => '561000', + 'first' => 'X', + 'lng' => '105.96585', + 'lat' => '26.24491', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2605 => + array ( + 'id' => 2606, + 'pid' => 2604, + 'short_name' => '平坝', + 'name' => '平坝区', + 'merge_name' => '中国,贵州省,安顺市,平坝区', + 'level' => 3, + 'pinyin' => 'pingba', + 'code' => '0853', + 'zip' => '561100', + 'first' => 'P', + 'lng' => '106.25683', + 'lat' => '26.40543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2606 => + array ( + 'id' => 2607, + 'pid' => 2604, + 'short_name' => '普定', + 'name' => '普定县', + 'merge_name' => '中国,贵州省,安顺市,普定县', + 'level' => 3, + 'pinyin' => 'puding', + 'code' => '0853', + 'zip' => '562100', + 'first' => 'P', + 'lng' => '105.74285', + 'lat' => '26.30141', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2607 => + array ( + 'id' => 2608, + 'pid' => 2604, + 'short_name' => '镇宁', + 'name' => '镇宁布依族苗族自治县', + 'merge_name' => '中国,贵州省,安顺市,镇宁布依族苗族自治县', + 'level' => 3, + 'pinyin' => 'zhenning', + 'code' => '0853', + 'zip' => '561200', + 'first' => 'Z', + 'lng' => '105.76513', + 'lat' => '26.05533', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2608 => + array ( + 'id' => 2609, + 'pid' => 2604, + 'short_name' => '关岭', + 'name' => '关岭布依族苗族自治县', + 'merge_name' => '中国,贵州省,安顺市,关岭布依族苗族自治县', + 'level' => 3, + 'pinyin' => 'guanling', + 'code' => '0853', + 'zip' => '561300', + 'first' => 'G', + 'lng' => '105.61883', + 'lat' => '25.94248', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2609 => + array ( + 'id' => 2610, + 'pid' => 2604, + 'short_name' => '紫云', + 'name' => '紫云苗族布依族自治县', + 'merge_name' => '中国,贵州省,安顺市,紫云苗族布依族自治县', + 'level' => 3, + 'pinyin' => 'ziyun', + 'code' => '0853', + 'zip' => '550800', + 'first' => 'Z', + 'lng' => '106.08364', + 'lat' => '25.75258', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2610 => + array ( + 'id' => 2611, + 'pid' => 2572, + 'short_name' => '毕节', + 'name' => '毕节市', + 'merge_name' => '中国,贵州省,毕节市', + 'level' => 2, + 'pinyin' => 'bijie', + 'code' => '0857', + 'zip' => '551700', + 'first' => 'B', + 'lng' => '105.28501', + 'lat' => '27.301693', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2611 => + array ( + 'id' => 2612, + 'pid' => 2611, + 'short_name' => '七星关', + 'name' => '七星关区', + 'merge_name' => '中国,贵州省,毕节市,七星关区', + 'level' => 3, + 'pinyin' => 'qixingguan', + 'code' => '0857', + 'zip' => '551700', + 'first' => 'Q', + 'lng' => '104.9497', + 'lat' => '27.153556', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2612 => + array ( + 'id' => 2613, + 'pid' => 2611, + 'short_name' => '大方', + 'name' => '大方县', + 'merge_name' => '中国,贵州省,毕节市,大方县', + 'level' => 3, + 'pinyin' => 'dafang', + 'code' => '0857', + 'zip' => '551600', + 'first' => 'D', + 'lng' => '105.609254', + 'lat' => '27.143521', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2613 => + array ( + 'id' => 2614, + 'pid' => 2611, + 'short_name' => '黔西', + 'name' => '黔西县', + 'merge_name' => '中国,贵州省,毕节市,黔西县', + 'level' => 3, + 'pinyin' => 'qianxi', + 'code' => '0857', + 'zip' => '551500', + 'first' => 'Q', + 'lng' => '106.038299', + 'lat' => '27.024923', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2614 => + array ( + 'id' => 2615, + 'pid' => 2611, + 'short_name' => '金沙', + 'name' => '金沙县', + 'merge_name' => '中国,贵州省,毕节市,金沙县', + 'level' => 3, + 'pinyin' => 'jinsha', + 'code' => '0857', + 'zip' => '551800', + 'first' => 'J', + 'lng' => '106.222103', + 'lat' => '27.459693', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2615 => + array ( + 'id' => 2616, + 'pid' => 2611, + 'short_name' => '织金', + 'name' => '织金县', + 'merge_name' => '中国,贵州省,毕节市,织金县', + 'level' => 3, + 'pinyin' => 'zhijin', + 'code' => '0857', + 'zip' => '552100', + 'first' => 'Z', + 'lng' => '105.768997', + 'lat' => '26.668497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2616 => + array ( + 'id' => 2617, + 'pid' => 2611, + 'short_name' => '纳雍', + 'name' => '纳雍县', + 'merge_name' => '中国,贵州省,毕节市,纳雍县', + 'level' => 3, + 'pinyin' => 'nayong', + 'code' => '0857', + 'zip' => '553300', + 'first' => 'N', + 'lng' => '105.375322', + 'lat' => '26.769875', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2617 => + array ( + 'id' => 2618, + 'pid' => 2611, + 'short_name' => '威宁', + 'name' => '威宁彝族回族苗族自治县', + 'merge_name' => '中国,贵州省,毕节市,威宁彝族回族苗族自治县', + 'level' => 3, + 'pinyin' => 'weining', + 'code' => '0857', + 'zip' => '553100', + 'first' => 'W', + 'lng' => '104.286523', + 'lat' => '26.859099', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2618 => + array ( + 'id' => 2619, + 'pid' => 2611, + 'short_name' => '赫章', + 'name' => '赫章县', + 'merge_name' => '中国,贵州省,毕节市,赫章县', + 'level' => 3, + 'pinyin' => 'hezhang', + 'code' => '0857', + 'zip' => '553200', + 'first' => 'H', + 'lng' => '104.726438', + 'lat' => '27.119243', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2619 => + array ( + 'id' => 2620, + 'pid' => 2572, + 'short_name' => '铜仁', + 'name' => '铜仁市', + 'merge_name' => '中国,贵州省,铜仁市', + 'level' => 2, + 'pinyin' => 'tongren', + 'code' => '0856', + 'zip' => '554300', + 'first' => 'T', + 'lng' => '109.191555', + 'lat' => '27.718346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2620 => + array ( + 'id' => 2621, + 'pid' => 2620, + 'short_name' => '碧江', + 'name' => '碧江区', + 'merge_name' => '中国,贵州省,铜仁市,碧江区', + 'level' => 3, + 'pinyin' => 'bijiang', + 'code' => '0856', + 'zip' => '554300', + 'first' => 'B', + 'lng' => '109.191555', + 'lat' => '27.718346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2621 => + array ( + 'id' => 2622, + 'pid' => 2620, + 'short_name' => '万山', + 'name' => '万山区', + 'merge_name' => '中国,贵州省,铜仁市,万山区', + 'level' => 3, + 'pinyin' => 'wanshan', + 'code' => '0856', + 'zip' => '554200', + 'first' => 'W', + 'lng' => '109.21199', + 'lat' => '27.51903', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2622 => + array ( + 'id' => 2623, + 'pid' => 2620, + 'short_name' => '江口', + 'name' => '江口县', + 'merge_name' => '中国,贵州省,铜仁市,江口县', + 'level' => 3, + 'pinyin' => 'jiangkou', + 'code' => '0856', + 'zip' => '554400', + 'first' => 'J', + 'lng' => '108.848427', + 'lat' => '27.691904', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2623 => + array ( + 'id' => 2624, + 'pid' => 2620, + 'short_name' => '玉屏', + 'name' => '玉屏侗族自治县', + 'merge_name' => '中国,贵州省,铜仁市,玉屏侗族自治县', + 'level' => 3, + 'pinyin' => 'yuping', + 'code' => '0856', + 'zip' => '554004', + 'first' => 'Y', + 'lng' => '108.917882', + 'lat' => '27.238024', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2624 => + array ( + 'id' => 2625, + 'pid' => 2620, + 'short_name' => '石阡', + 'name' => '石阡县', + 'merge_name' => '中国,贵州省,铜仁市,石阡县', + 'level' => 3, + 'pinyin' => 'shiqian', + 'code' => '0856', + 'zip' => '555100', + 'first' => 'S', + 'lng' => '108.229854', + 'lat' => '27.519386', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2625 => + array ( + 'id' => 2626, + 'pid' => 2620, + 'short_name' => '思南', + 'name' => '思南县', + 'merge_name' => '中国,贵州省,铜仁市,思南县', + 'level' => 3, + 'pinyin' => 'sinan', + 'code' => '0856', + 'zip' => '565100', + 'first' => 'S', + 'lng' => '108.255827', + 'lat' => '27.941331', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2626 => + array ( + 'id' => 2627, + 'pid' => 2620, + 'short_name' => '印江', + 'name' => '印江土家族苗族自治县', + 'merge_name' => '中国,贵州省,铜仁市,印江土家族苗族自治县', + 'level' => 3, + 'pinyin' => 'yinjiang', + 'code' => '0856', + 'zip' => '555200', + 'first' => 'Y', + 'lng' => '108.405517', + 'lat' => '27.997976', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2627 => + array ( + 'id' => 2628, + 'pid' => 2620, + 'short_name' => '德江', + 'name' => '德江县', + 'merge_name' => '中国,贵州省,铜仁市,德江县', + 'level' => 3, + 'pinyin' => 'dejiang', + 'code' => '0856', + 'zip' => '565200', + 'first' => 'D', + 'lng' => '108.117317', + 'lat' => '28.26094', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2628 => + array ( + 'id' => 2629, + 'pid' => 2620, + 'short_name' => '沿河', + 'name' => '沿河土家族自治县', + 'merge_name' => '中国,贵州省,铜仁市,沿河土家族自治县', + 'level' => 3, + 'pinyin' => 'yuanhe', + 'code' => '0856', + 'zip' => '565300', + 'first' => 'Y', + 'lng' => '108.495746', + 'lat' => '28.560487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2629 => + array ( + 'id' => 2630, + 'pid' => 2620, + 'short_name' => '松桃', + 'name' => '松桃苗族自治县', + 'merge_name' => '中国,贵州省,铜仁市,松桃苗族自治县', + 'level' => 3, + 'pinyin' => 'songtao', + 'code' => '0856', + 'zip' => '554100', + 'first' => 'S', + 'lng' => '109.202627', + 'lat' => '28.165419', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2630 => + array ( + 'id' => 2631, + 'pid' => 2572, + 'short_name' => '黔西南', + 'name' => '黔西南布依族苗族自治州', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州', + 'level' => 2, + 'pinyin' => 'qianxinan', + 'code' => '0859', + 'zip' => '562400', + 'first' => 'Q', + 'lng' => '104.897971', + 'lat' => '25.08812', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2631 => + array ( + 'id' => 2632, + 'pid' => 2631, + 'short_name' => '兴义', + 'name' => '兴义市 ', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,兴义市 ', + 'level' => 3, + 'pinyin' => 'xingyi', + 'code' => '0859', + 'zip' => '562400', + 'first' => 'X', + 'lng' => '104.89548', + 'lat' => '25.09205', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2632 => + array ( + 'id' => 2633, + 'pid' => 2631, + 'short_name' => '兴仁', + 'name' => '兴仁县', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,兴仁县', + 'level' => 3, + 'pinyin' => 'xingren', + 'code' => '0859', + 'zip' => '562300', + 'first' => 'X', + 'lng' => '105.18652', + 'lat' => '25.43282', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2633 => + array ( + 'id' => 2634, + 'pid' => 2631, + 'short_name' => '普安', + 'name' => '普安县', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,普安县', + 'level' => 3, + 'pinyin' => 'pu\'an', + 'code' => '0859', + 'zip' => '561500', + 'first' => 'P', + 'lng' => '104.95529', + 'lat' => '25.78603', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2634 => + array ( + 'id' => 2635, + 'pid' => 2631, + 'short_name' => '晴隆', + 'name' => '晴隆县', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,晴隆县', + 'level' => 3, + 'pinyin' => 'qinglong', + 'code' => '0859', + 'zip' => '561400', + 'first' => 'Q', + 'lng' => '105.2192', + 'lat' => '25.83522', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2635 => + array ( + 'id' => 2636, + 'pid' => 2631, + 'short_name' => '贞丰', + 'name' => '贞丰县', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,贞丰县', + 'level' => 3, + 'pinyin' => 'zhenfeng', + 'code' => '0859', + 'zip' => '562200', + 'first' => 'Z', + 'lng' => '105.65454', + 'lat' => '25.38464', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2636 => + array ( + 'id' => 2637, + 'pid' => 2631, + 'short_name' => '望谟', + 'name' => '望谟县', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,望谟县', + 'level' => 3, + 'pinyin' => 'wangmo', + 'code' => '0859', + 'zip' => '552300', + 'first' => 'W', + 'lng' => '106.09957', + 'lat' => '25.17822', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2637 => + array ( + 'id' => 2638, + 'pid' => 2631, + 'short_name' => '册亨', + 'name' => '册亨县', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,册亨县', + 'level' => 3, + 'pinyin' => 'ceheng', + 'code' => '0859', + 'zip' => '552200', + 'first' => 'C', + 'lng' => '105.8124', + 'lat' => '24.98376', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2638 => + array ( + 'id' => 2639, + 'pid' => 2631, + 'short_name' => '安龙', + 'name' => '安龙县', + 'merge_name' => '中国,贵州省,黔西南布依族苗族自治州,安龙县', + 'level' => 3, + 'pinyin' => 'anlong', + 'code' => '0859', + 'zip' => '552400', + 'first' => 'A', + 'lng' => '105.44268', + 'lat' => '25.09818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2639 => + array ( + 'id' => 2640, + 'pid' => 2572, + 'short_name' => '黔东南', + 'name' => '黔东南苗族侗族自治州', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州', + 'level' => 2, + 'pinyin' => 'qiandongnan', + 'code' => '0855', + 'zip' => '556000', + 'first' => 'Q', + 'lng' => '107.977488', + 'lat' => '26.583352', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2640 => + array ( + 'id' => 2641, + 'pid' => 2640, + 'short_name' => '凯里', + 'name' => '凯里市', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,凯里市', + 'level' => 3, + 'pinyin' => 'kaili', + 'code' => '0855', + 'zip' => '556000', + 'first' => 'K', + 'lng' => '107.98132', + 'lat' => '26.56689', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2641 => + array ( + 'id' => 2642, + 'pid' => 2640, + 'short_name' => '黄平', + 'name' => '黄平县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,黄平县', + 'level' => 3, + 'pinyin' => 'huangping', + 'code' => '0855', + 'zip' => '556100', + 'first' => 'H', + 'lng' => '107.90179', + 'lat' => '26.89573', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2642 => + array ( + 'id' => 2643, + 'pid' => 2640, + 'short_name' => '施秉', + 'name' => '施秉县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,施秉县', + 'level' => 3, + 'pinyin' => 'shibing', + 'code' => '0855', + 'zip' => '556200', + 'first' => 'S', + 'lng' => '108.12597', + 'lat' => '27.03495', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2643 => + array ( + 'id' => 2644, + 'pid' => 2640, + 'short_name' => '三穗', + 'name' => '三穗县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,三穗县', + 'level' => 3, + 'pinyin' => 'sansui', + 'code' => '0855', + 'zip' => '556500', + 'first' => 'S', + 'lng' => '108.67132', + 'lat' => '26.94765', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2644 => + array ( + 'id' => 2645, + 'pid' => 2640, + 'short_name' => '镇远', + 'name' => '镇远县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,镇远县', + 'level' => 3, + 'pinyin' => 'zhenyuan', + 'code' => '0855', + 'zip' => '557700', + 'first' => 'Z', + 'lng' => '108.42721', + 'lat' => '27.04933', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2645 => + array ( + 'id' => 2646, + 'pid' => 2640, + 'short_name' => '岑巩', + 'name' => '岑巩县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,岑巩县', + 'level' => 3, + 'pinyin' => 'cengong', + 'code' => '0855', + 'zip' => '557800', + 'first' => '', + 'lng' => '108.81884', + 'lat' => '27.17539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2646 => + array ( + 'id' => 2647, + 'pid' => 2640, + 'short_name' => '天柱', + 'name' => '天柱县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,天柱县', + 'level' => 3, + 'pinyin' => 'tianzhu', + 'code' => '0855', + 'zip' => '556600', + 'first' => 'T', + 'lng' => '109.20718', + 'lat' => '26.90781', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2647 => + array ( + 'id' => 2648, + 'pid' => 2640, + 'short_name' => '锦屏', + 'name' => '锦屏县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,锦屏县', + 'level' => 3, + 'pinyin' => 'jinping', + 'code' => '0855', + 'zip' => '556700', + 'first' => 'J', + 'lng' => '109.19982', + 'lat' => '26.67635', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2648 => + array ( + 'id' => 2649, + 'pid' => 2640, + 'short_name' => '剑河', + 'name' => '剑河县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,剑河县', + 'level' => 3, + 'pinyin' => 'jianhe', + 'code' => '0855', + 'zip' => '556400', + 'first' => 'J', + 'lng' => '108.5913', + 'lat' => '26.6525', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2649 => + array ( + 'id' => 2650, + 'pid' => 2640, + 'short_name' => '台江', + 'name' => '台江县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,台江县', + 'level' => 3, + 'pinyin' => 'taijiang', + 'code' => '0855', + 'zip' => '556300', + 'first' => 'T', + 'lng' => '108.31814', + 'lat' => '26.66916', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2650 => + array ( + 'id' => 2651, + 'pid' => 2640, + 'short_name' => '黎平', + 'name' => '黎平县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,黎平县', + 'level' => 3, + 'pinyin' => 'liping', + 'code' => '0855', + 'zip' => '557300', + 'first' => 'L', + 'lng' => '109.13607', + 'lat' => '26.23114', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2651 => + array ( + 'id' => 2652, + 'pid' => 2640, + 'short_name' => '榕江', + 'name' => '榕江县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,榕江县', + 'level' => 3, + 'pinyin' => 'rongjiang', + 'code' => '0855', + 'zip' => '557200', + 'first' => '', + 'lng' => '108.52072', + 'lat' => '25.92421', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2652 => + array ( + 'id' => 2653, + 'pid' => 2640, + 'short_name' => '从江', + 'name' => '从江县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,从江县', + 'level' => 3, + 'pinyin' => 'congjiang', + 'code' => '0855', + 'zip' => '557400', + 'first' => 'C', + 'lng' => '108.90527', + 'lat' => '25.75415', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2653 => + array ( + 'id' => 2654, + 'pid' => 2640, + 'short_name' => '雷山', + 'name' => '雷山县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,雷山县', + 'level' => 3, + 'pinyin' => 'leishan', + 'code' => '0855', + 'zip' => '557100', + 'first' => 'L', + 'lng' => '108.07745', + 'lat' => '26.38385', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2654 => + array ( + 'id' => 2655, + 'pid' => 2640, + 'short_name' => '麻江', + 'name' => '麻江县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,麻江县', + 'level' => 3, + 'pinyin' => 'majiang', + 'code' => '0855', + 'zip' => '557600', + 'first' => 'M', + 'lng' => '107.59155', + 'lat' => '26.49235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2655 => + array ( + 'id' => 2656, + 'pid' => 2640, + 'short_name' => '丹寨', + 'name' => '丹寨县', + 'merge_name' => '中国,贵州省,黔东南苗族侗族自治州,丹寨县', + 'level' => 3, + 'pinyin' => 'danzhai', + 'code' => '0855', + 'zip' => '557500', + 'first' => 'D', + 'lng' => '107.79718', + 'lat' => '26.19816', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2656 => + array ( + 'id' => 2657, + 'pid' => 2572, + 'short_name' => '黔南', + 'name' => '黔南布依族苗族自治州', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州', + 'level' => 2, + 'pinyin' => 'qiannan', + 'code' => '0854', + 'zip' => '558000', + 'first' => 'Q', + 'lng' => '107.517156', + 'lat' => '26.258219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2657 => + array ( + 'id' => 2658, + 'pid' => 2657, + 'short_name' => '都匀', + 'name' => '都匀市', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,都匀市', + 'level' => 3, + 'pinyin' => 'duyun', + 'code' => '0854', + 'zip' => '558000', + 'first' => 'D', + 'lng' => '107.51872', + 'lat' => '26.2594', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2658 => + array ( + 'id' => 2659, + 'pid' => 2657, + 'short_name' => '福泉', + 'name' => '福泉市', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,福泉市', + 'level' => 3, + 'pinyin' => 'fuquan', + 'code' => '0854', + 'zip' => '550500', + 'first' => 'F', + 'lng' => '107.51715', + 'lat' => '26.67989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2659 => + array ( + 'id' => 2660, + 'pid' => 2657, + 'short_name' => '荔波', + 'name' => '荔波县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,荔波县', + 'level' => 3, + 'pinyin' => 'libo', + 'code' => '0854', + 'zip' => '558400', + 'first' => 'L', + 'lng' => '107.88592', + 'lat' => '25.4139', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2660 => + array ( + 'id' => 2661, + 'pid' => 2657, + 'short_name' => '贵定', + 'name' => '贵定县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,贵定县', + 'level' => 3, + 'pinyin' => 'guiding', + 'code' => '0854', + 'zip' => '551300', + 'first' => 'G', + 'lng' => '107.23654', + 'lat' => '26.57812', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2661 => + array ( + 'id' => 2662, + 'pid' => 2657, + 'short_name' => '瓮安', + 'name' => '瓮安县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,瓮安县', + 'level' => 3, + 'pinyin' => 'weng\'an', + 'code' => '0854', + 'zip' => '550400', + 'first' => 'W', + 'lng' => '107.4757', + 'lat' => '27.06813', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2662 => + array ( + 'id' => 2663, + 'pid' => 2657, + 'short_name' => '独山', + 'name' => '独山县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,独山县', + 'level' => 3, + 'pinyin' => 'dushan', + 'code' => '0854', + 'zip' => '558200', + 'first' => 'D', + 'lng' => '107.54101', + 'lat' => '25.8245', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2663 => + array ( + 'id' => 2664, + 'pid' => 2657, + 'short_name' => '平塘', + 'name' => '平塘县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,平塘县', + 'level' => 3, + 'pinyin' => 'pingtang', + 'code' => '0854', + 'zip' => '558300', + 'first' => 'P', + 'lng' => '107.32428', + 'lat' => '25.83294', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2664 => + array ( + 'id' => 2665, + 'pid' => 2657, + 'short_name' => '罗甸', + 'name' => '罗甸县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,罗甸县', + 'level' => 3, + 'pinyin' => 'luodian', + 'code' => '0854', + 'zip' => '550100', + 'first' => 'L', + 'lng' => '106.75186', + 'lat' => '25.42586', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2665 => + array ( + 'id' => 2666, + 'pid' => 2657, + 'short_name' => '长顺', + 'name' => '长顺县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,长顺县', + 'level' => 3, + 'pinyin' => 'changshun', + 'code' => '0854', + 'zip' => '550700', + 'first' => 'C', + 'lng' => '106.45217', + 'lat' => '26.02299', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2666 => + array ( + 'id' => 2667, + 'pid' => 2657, + 'short_name' => '龙里', + 'name' => '龙里县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,龙里县', + 'level' => 3, + 'pinyin' => 'longli', + 'code' => '0854', + 'zip' => '551200', + 'first' => 'L', + 'lng' => '106.97662', + 'lat' => '26.45076', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2667 => + array ( + 'id' => 2668, + 'pid' => 2657, + 'short_name' => '惠水', + 'name' => '惠水县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,惠水县', + 'level' => 3, + 'pinyin' => 'huishui', + 'code' => '0854', + 'zip' => '550600', + 'first' => 'H', + 'lng' => '106.65911', + 'lat' => '26.13389', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2668 => + array ( + 'id' => 2669, + 'pid' => 2657, + 'short_name' => '三都', + 'name' => '三都水族自治县', + 'merge_name' => '中国,贵州省,黔南布依族苗族自治州,三都水族自治县', + 'level' => 3, + 'pinyin' => 'sandu', + 'code' => '0854', + 'zip' => '558100', + 'first' => 'S', + 'lng' => '107.87464', + 'lat' => '25.98562', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2669 => + array ( + 'id' => 2670, + 'pid' => 0, + 'short_name' => '云南', + 'name' => '云南省', + 'merge_name' => '中国,云南省', + 'level' => 1, + 'pinyin' => 'yunnan', + 'code' => '', + 'zip' => '', + 'first' => 'Y', + 'lng' => '102.712251', + 'lat' => '25.040609', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2670 => + array ( + 'id' => 2671, + 'pid' => 2670, + 'short_name' => '昆明', + 'name' => '昆明市', + 'merge_name' => '中国,云南省,昆明市', + 'level' => 2, + 'pinyin' => 'kunming', + 'code' => '0871', + 'zip' => '650500', + 'first' => 'K', + 'lng' => '102.712251', + 'lat' => '25.040609', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2671 => + array ( + 'id' => 2672, + 'pid' => 2671, + 'short_name' => '五华', + 'name' => '五华区', + 'merge_name' => '中国,云南省,昆明市,五华区', + 'level' => 3, + 'pinyin' => 'wuhua', + 'code' => '0871', + 'zip' => '650021', + 'first' => 'W', + 'lng' => '102.70786', + 'lat' => '25.03521', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2672 => + array ( + 'id' => 2673, + 'pid' => 2671, + 'short_name' => '盘龙', + 'name' => '盘龙区', + 'merge_name' => '中国,云南省,昆明市,盘龙区', + 'level' => 3, + 'pinyin' => 'panlong', + 'code' => '0871', + 'zip' => '650051', + 'first' => 'P', + 'lng' => '102.71994', + 'lat' => '25.04053', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2673 => + array ( + 'id' => 2674, + 'pid' => 2671, + 'short_name' => '官渡', + 'name' => '官渡区', + 'merge_name' => '中国,云南省,昆明市,官渡区', + 'level' => 3, + 'pinyin' => 'guandu', + 'code' => '0871', + 'zip' => '650200', + 'first' => 'G', + 'lng' => '102.74362', + 'lat' => '25.01497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2674 => + array ( + 'id' => 2675, + 'pid' => 2671, + 'short_name' => '西山', + 'name' => '西山区', + 'merge_name' => '中国,云南省,昆明市,西山区', + 'level' => 3, + 'pinyin' => 'xishan', + 'code' => '0871', + 'zip' => '650118', + 'first' => 'X', + 'lng' => '102.66464', + 'lat' => '25.03796', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2675 => + array ( + 'id' => 2676, + 'pid' => 2671, + 'short_name' => '东川', + 'name' => '东川区', + 'merge_name' => '中国,云南省,昆明市,东川区', + 'level' => 3, + 'pinyin' => 'dongchuan', + 'code' => '0871', + 'zip' => '654100', + 'first' => 'D', + 'lng' => '103.18832', + 'lat' => '26.083', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2676 => + array ( + 'id' => 2677, + 'pid' => 2671, + 'short_name' => '呈贡', + 'name' => '呈贡区', + 'merge_name' => '中国,云南省,昆明市,呈贡区', + 'level' => 3, + 'pinyin' => 'chenggong', + 'code' => '0871', + 'zip' => '650500', + 'first' => 'C', + 'lng' => '102.801382', + 'lat' => '24.889275', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2677 => + array ( + 'id' => 2678, + 'pid' => 2671, + 'short_name' => '晋宁', + 'name' => '晋宁县', + 'merge_name' => '中国,云南省,昆明市,晋宁县', + 'level' => 3, + 'pinyin' => 'jinning', + 'code' => '0871', + 'zip' => '650600', + 'first' => 'J', + 'lng' => '102.59393', + 'lat' => '24.6665', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2678 => + array ( + 'id' => 2679, + 'pid' => 2671, + 'short_name' => '富民', + 'name' => '富民县', + 'merge_name' => '中国,云南省,昆明市,富民县', + 'level' => 3, + 'pinyin' => 'fumin', + 'code' => '0871', + 'zip' => '650400', + 'first' => 'F', + 'lng' => '102.4985', + 'lat' => '25.22119', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2679 => + array ( + 'id' => 2680, + 'pid' => 2671, + 'short_name' => '宜良', + 'name' => '宜良县', + 'merge_name' => '中国,云南省,昆明市,宜良县', + 'level' => 3, + 'pinyin' => 'yiliang', + 'code' => '0871', + 'zip' => '652100', + 'first' => 'Y', + 'lng' => '103.14117', + 'lat' => '24.91705', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2680 => + array ( + 'id' => 2681, + 'pid' => 2671, + 'short_name' => '石林', + 'name' => '石林彝族自治县', + 'merge_name' => '中国,云南省,昆明市,石林彝族自治县', + 'level' => 3, + 'pinyin' => 'shilin', + 'code' => '0871', + 'zip' => '652200', + 'first' => 'S', + 'lng' => '103.27148', + 'lat' => '24.75897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2681 => + array ( + 'id' => 2682, + 'pid' => 2671, + 'short_name' => '嵩明', + 'name' => '嵩明县', + 'merge_name' => '中国,云南省,昆明市,嵩明县', + 'level' => 3, + 'pinyin' => 'songming', + 'code' => '0871', + 'zip' => '651700', + 'first' => '', + 'lng' => '103.03729', + 'lat' => '25.33986', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2682 => + array ( + 'id' => 2683, + 'pid' => 2671, + 'short_name' => '禄劝', + 'name' => '禄劝彝族苗族自治县', + 'merge_name' => '中国,云南省,昆明市,禄劝彝族苗族自治县', + 'level' => 3, + 'pinyin' => 'luquan', + 'code' => '0871', + 'zip' => '651500', + 'first' => 'L', + 'lng' => '102.4671', + 'lat' => '25.55387', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2683 => + array ( + 'id' => 2684, + 'pid' => 2671, + 'short_name' => '寻甸', + 'name' => '寻甸回族彝族自治县 ', + 'merge_name' => '中国,云南省,昆明市,寻甸回族彝族自治县 ', + 'level' => 3, + 'pinyin' => 'xundian', + 'code' => '0871', + 'zip' => '655200', + 'first' => 'X', + 'lng' => '103.2557', + 'lat' => '25.55961', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2684 => + array ( + 'id' => 2685, + 'pid' => 2671, + 'short_name' => '安宁', + 'name' => '安宁市', + 'merge_name' => '中国,云南省,昆明市,安宁市', + 'level' => 3, + 'pinyin' => 'anning', + 'code' => '0871', + 'zip' => '650300', + 'first' => 'A', + 'lng' => '102.46972', + 'lat' => '24.91652', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2685 => + array ( + 'id' => 2686, + 'pid' => 2670, + 'short_name' => '曲靖', + 'name' => '曲靖市', + 'merge_name' => '中国,云南省,曲靖市', + 'level' => 2, + 'pinyin' => 'qujing', + 'code' => '0874', + 'zip' => '655000', + 'first' => 'Q', + 'lng' => '103.797851', + 'lat' => '25.501557', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2686 => + array ( + 'id' => 2687, + 'pid' => 2686, + 'short_name' => '麒麟', + 'name' => '麒麟区', + 'merge_name' => '中国,云南省,曲靖市,麒麟区', + 'level' => 3, + 'pinyin' => 'qilin', + 'code' => '0874', + 'zip' => '655000', + 'first' => '', + 'lng' => '103.80504', + 'lat' => '25.49515', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2687 => + array ( + 'id' => 2688, + 'pid' => 2686, + 'short_name' => '马龙', + 'name' => '马龙县', + 'merge_name' => '中国,云南省,曲靖市,马龙县', + 'level' => 3, + 'pinyin' => 'malong', + 'code' => '0874', + 'zip' => '655100', + 'first' => 'M', + 'lng' => '103.57873', + 'lat' => '25.42521', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2688 => + array ( + 'id' => 2689, + 'pid' => 2686, + 'short_name' => '陆良', + 'name' => '陆良县', + 'merge_name' => '中国,云南省,曲靖市,陆良县', + 'level' => 3, + 'pinyin' => 'luliang', + 'code' => '0874', + 'zip' => '655600', + 'first' => 'L', + 'lng' => '103.6665', + 'lat' => '25.02335', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2689 => + array ( + 'id' => 2690, + 'pid' => 2686, + 'short_name' => '师宗', + 'name' => '师宗县', + 'merge_name' => '中国,云南省,曲靖市,师宗县', + 'level' => 3, + 'pinyin' => 'shizong', + 'code' => '0874', + 'zip' => '655700', + 'first' => 'S', + 'lng' => '103.99084', + 'lat' => '24.82822', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2690 => + array ( + 'id' => 2691, + 'pid' => 2686, + 'short_name' => '罗平', + 'name' => '罗平县', + 'merge_name' => '中国,云南省,曲靖市,罗平县', + 'level' => 3, + 'pinyin' => 'luoping', + 'code' => '0874', + 'zip' => '655800', + 'first' => 'L', + 'lng' => '104.30859', + 'lat' => '24.88444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2691 => + array ( + 'id' => 2692, + 'pid' => 2686, + 'short_name' => '富源', + 'name' => '富源县', + 'merge_name' => '中国,云南省,曲靖市,富源县', + 'level' => 3, + 'pinyin' => 'fuyuan', + 'code' => '0874', + 'zip' => '655500', + 'first' => 'F', + 'lng' => '104.25387', + 'lat' => '25.66587', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2692 => + array ( + 'id' => 2693, + 'pid' => 2686, + 'short_name' => '会泽', + 'name' => '会泽县', + 'merge_name' => '中国,云南省,曲靖市,会泽县', + 'level' => 3, + 'pinyin' => 'huize', + 'code' => '0874', + 'zip' => '654200', + 'first' => 'H', + 'lng' => '103.30017', + 'lat' => '26.41076', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2693 => + array ( + 'id' => 2694, + 'pid' => 2686, + 'short_name' => '沾益', + 'name' => '沾益县', + 'merge_name' => '中国,云南省,曲靖市,沾益县', + 'level' => 3, + 'pinyin' => 'zhanyi', + 'code' => '0874', + 'zip' => '655331', + 'first' => 'Z', + 'lng' => '103.82135', + 'lat' => '25.60715', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2694 => + array ( + 'id' => 2695, + 'pid' => 2686, + 'short_name' => '宣威', + 'name' => '宣威市', + 'merge_name' => '中国,云南省,曲靖市,宣威市', + 'level' => 3, + 'pinyin' => 'xuanwei', + 'code' => '0874', + 'zip' => '655400', + 'first' => 'X', + 'lng' => '104.10409', + 'lat' => '26.2173', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2695 => + array ( + 'id' => 2696, + 'pid' => 2670, + 'short_name' => '玉溪', + 'name' => '玉溪市', + 'merge_name' => '中国,云南省,玉溪市', + 'level' => 2, + 'pinyin' => 'yuxi', + 'code' => '0877', + 'zip' => '653100', + 'first' => 'Y', + 'lng' => '102.543907', + 'lat' => '24.350461', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2696 => + array ( + 'id' => 2697, + 'pid' => 2696, + 'short_name' => '红塔', + 'name' => '红塔区', + 'merge_name' => '中国,云南省,玉溪市,红塔区', + 'level' => 3, + 'pinyin' => 'hongta', + 'code' => '0877', + 'zip' => '653100', + 'first' => 'H', + 'lng' => '102.5449', + 'lat' => '24.35411', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2697 => + array ( + 'id' => 2698, + 'pid' => 2696, + 'short_name' => '江川', + 'name' => '江川县', + 'merge_name' => '中国,云南省,玉溪市,江川县', + 'level' => 3, + 'pinyin' => 'jiangchuan', + 'code' => '0877', + 'zip' => '652600', + 'first' => 'J', + 'lng' => '102.75412', + 'lat' => '24.28863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2698 => + array ( + 'id' => 2699, + 'pid' => 2696, + 'short_name' => '澄江', + 'name' => '澄江县', + 'merge_name' => '中国,云南省,玉溪市,澄江县', + 'level' => 3, + 'pinyin' => 'chengjiang', + 'code' => '0877', + 'zip' => '652500', + 'first' => 'C', + 'lng' => '102.90817', + 'lat' => '24.67376', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2699 => + array ( + 'id' => 2700, + 'pid' => 2696, + 'short_name' => '通海', + 'name' => '通海县', + 'merge_name' => '中国,云南省,玉溪市,通海县', + 'level' => 3, + 'pinyin' => 'tonghai', + 'code' => '0877', + 'zip' => '652700', + 'first' => 'T', + 'lng' => '102.76641', + 'lat' => '24.11362', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2700 => + array ( + 'id' => 2701, + 'pid' => 2696, + 'short_name' => '华宁', + 'name' => '华宁县', + 'merge_name' => '中国,云南省,玉溪市,华宁县', + 'level' => 3, + 'pinyin' => 'huaning', + 'code' => '0877', + 'zip' => '652800', + 'first' => 'H', + 'lng' => '102.92831', + 'lat' => '24.1926', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2701 => + array ( + 'id' => 2702, + 'pid' => 2696, + 'short_name' => '易门', + 'name' => '易门县', + 'merge_name' => '中国,云南省,玉溪市,易门县', + 'level' => 3, + 'pinyin' => 'yimen', + 'code' => '0877', + 'zip' => '651100', + 'first' => 'Y', + 'lng' => '102.16354', + 'lat' => '24.67122', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2702 => + array ( + 'id' => 2703, + 'pid' => 2696, + 'short_name' => '峨山', + 'name' => '峨山彝族自治县', + 'merge_name' => '中国,云南省,玉溪市,峨山彝族自治县', + 'level' => 3, + 'pinyin' => 'eshan', + 'code' => '0877', + 'zip' => '653200', + 'first' => 'E', + 'lng' => '102.40576', + 'lat' => '24.16904', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2703 => + array ( + 'id' => 2704, + 'pid' => 2696, + 'short_name' => '新平', + 'name' => '新平彝族傣族自治县', + 'merge_name' => '中国,云南省,玉溪市,新平彝族傣族自治县', + 'level' => 3, + 'pinyin' => 'xinping', + 'code' => '0877', + 'zip' => '653400', + 'first' => 'X', + 'lng' => '101.98895', + 'lat' => '24.06886', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2704 => + array ( + 'id' => 2705, + 'pid' => 2696, + 'short_name' => '元江', + 'name' => '元江哈尼族彝族傣族自治县', + 'merge_name' => '中国,云南省,玉溪市,元江哈尼族彝族傣族自治县', + 'level' => 3, + 'pinyin' => 'yuanjiang', + 'code' => '0877', + 'zip' => '653300', + 'first' => 'Y', + 'lng' => '101.99812', + 'lat' => '23.59655', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2705 => + array ( + 'id' => 2706, + 'pid' => 2670, + 'short_name' => '保山', + 'name' => '保山市', + 'merge_name' => '中国,云南省,保山市', + 'level' => 2, + 'pinyin' => 'baoshan', + 'code' => '0875', + 'zip' => '678000', + 'first' => 'B', + 'lng' => '99.167133', + 'lat' => '25.111802', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2706 => + array ( + 'id' => 2707, + 'pid' => 2706, + 'short_name' => '隆阳', + 'name' => '隆阳区', + 'merge_name' => '中国,云南省,保山市,隆阳区', + 'level' => 3, + 'pinyin' => 'longyang', + 'code' => '0875', + 'zip' => '678000', + 'first' => 'L', + 'lng' => '99.16334', + 'lat' => '25.11163', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2707 => + array ( + 'id' => 2708, + 'pid' => 2706, + 'short_name' => '施甸', + 'name' => '施甸县', + 'merge_name' => '中国,云南省,保山市,施甸县', + 'level' => 3, + 'pinyin' => 'shidian', + 'code' => '0875', + 'zip' => '678200', + 'first' => 'S', + 'lng' => '99.18768', + 'lat' => '24.72418', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2708 => + array ( + 'id' => 2709, + 'pid' => 2706, + 'short_name' => '腾冲', + 'name' => '腾冲县', + 'merge_name' => '中国,云南省,保山市,腾冲县', + 'level' => 3, + 'pinyin' => 'tengchong', + 'code' => '0875', + 'zip' => '679100', + 'first' => 'T', + 'lng' => '98.49414', + 'lat' => '25.02539', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2709 => + array ( + 'id' => 2710, + 'pid' => 2706, + 'short_name' => '龙陵', + 'name' => '龙陵县', + 'merge_name' => '中国,云南省,保山市,龙陵县', + 'level' => 3, + 'pinyin' => 'longling', + 'code' => '0875', + 'zip' => '678300', + 'first' => 'L', + 'lng' => '98.69024', + 'lat' => '24.58746', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2710 => + array ( + 'id' => 2711, + 'pid' => 2706, + 'short_name' => '昌宁', + 'name' => '昌宁县', + 'merge_name' => '中国,云南省,保山市,昌宁县', + 'level' => 3, + 'pinyin' => 'changning', + 'code' => '0875', + 'zip' => '678100', + 'first' => 'C', + 'lng' => '99.6036', + 'lat' => '24.82763', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2711 => + array ( + 'id' => 2712, + 'pid' => 2670, + 'short_name' => '昭通', + 'name' => '昭通市', + 'merge_name' => '中国,云南省,昭通市', + 'level' => 2, + 'pinyin' => 'zhaotong', + 'code' => '0870', + 'zip' => '657000', + 'first' => 'Z', + 'lng' => '103.717216', + 'lat' => '27.336999', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2712 => + array ( + 'id' => 2713, + 'pid' => 2712, + 'short_name' => '昭阳', + 'name' => '昭阳区', + 'merge_name' => '中国,云南省,昭通市,昭阳区', + 'level' => 3, + 'pinyin' => 'zhaoyang', + 'code' => '0870', + 'zip' => '657000', + 'first' => 'Z', + 'lng' => '103.70654', + 'lat' => '27.31998', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2713 => + array ( + 'id' => 2714, + 'pid' => 2712, + 'short_name' => '鲁甸', + 'name' => '鲁甸县', + 'merge_name' => '中国,云南省,昭通市,鲁甸县', + 'level' => 3, + 'pinyin' => 'ludian', + 'code' => '0870', + 'zip' => '657100', + 'first' => 'L', + 'lng' => '103.54721', + 'lat' => '27.19238', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2714 => + array ( + 'id' => 2715, + 'pid' => 2712, + 'short_name' => '巧家', + 'name' => '巧家县', + 'merge_name' => '中国,云南省,昭通市,巧家县', + 'level' => 3, + 'pinyin' => 'qiaojia', + 'code' => '0870', + 'zip' => '654600', + 'first' => 'Q', + 'lng' => '102.92416', + 'lat' => '26.91237', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2715 => + array ( + 'id' => 2716, + 'pid' => 2712, + 'short_name' => '盐津', + 'name' => '盐津县', + 'merge_name' => '中国,云南省,昭通市,盐津县', + 'level' => 3, + 'pinyin' => 'yanjin', + 'code' => '0870', + 'zip' => '657500', + 'first' => 'Y', + 'lng' => '104.23461', + 'lat' => '28.10856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2716 => + array ( + 'id' => 2717, + 'pid' => 2712, + 'short_name' => '大关', + 'name' => '大关县', + 'merge_name' => '中国,云南省,昭通市,大关县', + 'level' => 3, + 'pinyin' => 'daguan', + 'code' => '0870', + 'zip' => '657400', + 'first' => 'D', + 'lng' => '103.89254', + 'lat' => '27.7488', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2717 => + array ( + 'id' => 2718, + 'pid' => 2712, + 'short_name' => '永善', + 'name' => '永善县', + 'merge_name' => '中国,云南省,昭通市,永善县', + 'level' => 3, + 'pinyin' => 'yongshan', + 'code' => '0870', + 'zip' => '657300', + 'first' => 'Y', + 'lng' => '103.63504', + 'lat' => '28.2279', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2718 => + array ( + 'id' => 2719, + 'pid' => 2712, + 'short_name' => '绥江', + 'name' => '绥江县', + 'merge_name' => '中国,云南省,昭通市,绥江县', + 'level' => 3, + 'pinyin' => 'suijiang', + 'code' => '0870', + 'zip' => '657700', + 'first' => 'S', + 'lng' => '103.94937', + 'lat' => '28.59661', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2719 => + array ( + 'id' => 2720, + 'pid' => 2712, + 'short_name' => '镇雄', + 'name' => '镇雄县', + 'merge_name' => '中国,云南省,昭通市,镇雄县', + 'level' => 3, + 'pinyin' => 'zhenxiong', + 'code' => '0870', + 'zip' => '657200', + 'first' => 'Z', + 'lng' => '104.87258', + 'lat' => '27.43981', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2720 => + array ( + 'id' => 2721, + 'pid' => 2712, + 'short_name' => '彝良', + 'name' => '彝良县', + 'merge_name' => '中国,云南省,昭通市,彝良县', + 'level' => 3, + 'pinyin' => 'yiliang', + 'code' => '0870', + 'zip' => '657600', + 'first' => 'Y', + 'lng' => '104.04983', + 'lat' => '27.62809', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2721 => + array ( + 'id' => 2722, + 'pid' => 2712, + 'short_name' => '威信', + 'name' => '威信县', + 'merge_name' => '中国,云南省,昭通市,威信县', + 'level' => 3, + 'pinyin' => 'weixin', + 'code' => '0870', + 'zip' => '657900', + 'first' => 'W', + 'lng' => '105.04754', + 'lat' => '27.84065', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2722 => + array ( + 'id' => 2723, + 'pid' => 2712, + 'short_name' => '水富', + 'name' => '水富县', + 'merge_name' => '中国,云南省,昭通市,水富县', + 'level' => 3, + 'pinyin' => 'shuifu', + 'code' => '0870', + 'zip' => '657800', + 'first' => 'S', + 'lng' => '104.4158', + 'lat' => '28.62986', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2723 => + array ( + 'id' => 2724, + 'pid' => 2670, + 'short_name' => '丽江', + 'name' => '丽江市', + 'merge_name' => '中国,云南省,丽江市', + 'level' => 2, + 'pinyin' => 'lijiang', + 'code' => '0888', + 'zip' => '674100', + 'first' => 'L', + 'lng' => '100.233026', + 'lat' => '26.872108', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2724 => + array ( + 'id' => 2725, + 'pid' => 2724, + 'short_name' => '古城', + 'name' => '古城区', + 'merge_name' => '中国,云南省,丽江市,古城区', + 'level' => 3, + 'pinyin' => 'gucheng', + 'code' => '0888', + 'zip' => '674100', + 'first' => 'G', + 'lng' => '100.2257', + 'lat' => '26.87697', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2725 => + array ( + 'id' => 2726, + 'pid' => 2724, + 'short_name' => '玉龙', + 'name' => '玉龙纳西族自治县', + 'merge_name' => '中国,云南省,丽江市,玉龙纳西族自治县', + 'level' => 3, + 'pinyin' => 'yulong', + 'code' => '0888', + 'zip' => '674100', + 'first' => 'Y', + 'lng' => '100.2369', + 'lat' => '26.82149', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2726 => + array ( + 'id' => 2727, + 'pid' => 2724, + 'short_name' => '永胜', + 'name' => '永胜县', + 'merge_name' => '中国,云南省,丽江市,永胜县', + 'level' => 3, + 'pinyin' => 'yongsheng', + 'code' => '0888', + 'zip' => '674200', + 'first' => 'Y', + 'lng' => '100.74667', + 'lat' => '26.68591', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2727 => + array ( + 'id' => 2728, + 'pid' => 2724, + 'short_name' => '华坪', + 'name' => '华坪县', + 'merge_name' => '中国,云南省,丽江市,华坪县', + 'level' => 3, + 'pinyin' => 'huaping', + 'code' => '0888', + 'zip' => '674800', + 'first' => 'H', + 'lng' => '101.26562', + 'lat' => '26.62967', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2728 => + array ( + 'id' => 2729, + 'pid' => 2724, + 'short_name' => '宁蒗', + 'name' => '宁蒗彝族自治县', + 'merge_name' => '中国,云南省,丽江市,宁蒗彝族自治县', + 'level' => 3, + 'pinyin' => 'ninglang', + 'code' => '0888', + 'zip' => '674300', + 'first' => 'N', + 'lng' => '100.8507', + 'lat' => '27.28179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2729 => + array ( + 'id' => 2730, + 'pid' => 2670, + 'short_name' => '普洱', + 'name' => '普洱市', + 'merge_name' => '中国,云南省,普洱市', + 'level' => 2, + 'pinyin' => 'pu\'er', + 'code' => '0879', + 'zip' => '665000', + 'first' => 'P', + 'lng' => '100.972344', + 'lat' => '22.777321', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2730 => + array ( + 'id' => 2731, + 'pid' => 2730, + 'short_name' => '思茅', + 'name' => '思茅区', + 'merge_name' => '中国,云南省,普洱市,思茅区', + 'level' => 3, + 'pinyin' => 'simao', + 'code' => '0879', + 'zip' => '665000', + 'first' => 'S', + 'lng' => '100.97716', + 'lat' => '22.78691', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2731 => + array ( + 'id' => 2732, + 'pid' => 2730, + 'short_name' => '宁洱', + 'name' => '宁洱哈尼族彝族自治县', + 'merge_name' => '中国,云南省,普洱市,宁洱哈尼族彝族自治县', + 'level' => 3, + 'pinyin' => 'ninger', + 'code' => '0879', + 'zip' => '665100', + 'first' => 'N', + 'lng' => '101.04653', + 'lat' => '23.06341', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2732 => + array ( + 'id' => 2733, + 'pid' => 2730, + 'short_name' => '墨江', + 'name' => '墨江哈尼族自治县', + 'merge_name' => '中国,云南省,普洱市,墨江哈尼族自治县', + 'level' => 3, + 'pinyin' => 'mojiang', + 'code' => '0879', + 'zip' => '654800', + 'first' => 'M', + 'lng' => '101.69171', + 'lat' => '23.43214', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2733 => + array ( + 'id' => 2734, + 'pid' => 2730, + 'short_name' => '景东', + 'name' => '景东彝族自治县', + 'merge_name' => '中国,云南省,普洱市,景东彝族自治县', + 'level' => 3, + 'pinyin' => 'jingdong', + 'code' => '0879', + 'zip' => '676200', + 'first' => 'J', + 'lng' => '100.83599', + 'lat' => '24.44791', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2734 => + array ( + 'id' => 2735, + 'pid' => 2730, + 'short_name' => '景谷', + 'name' => '景谷傣族彝族自治县', + 'merge_name' => '中国,云南省,普洱市,景谷傣族彝族自治县', + 'level' => 3, + 'pinyin' => 'jinggu', + 'code' => '0879', + 'zip' => '666400', + 'first' => 'J', + 'lng' => '100.70251', + 'lat' => '23.49705', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2735 => + array ( + 'id' => 2736, + 'pid' => 2730, + 'short_name' => '镇沅', + 'name' => '镇沅彝族哈尼族拉祜族自治县', + 'merge_name' => '中国,云南省,普洱市,镇沅彝族哈尼族拉祜族自治县', + 'level' => 3, + 'pinyin' => 'zhenyuan', + 'code' => '0879', + 'zip' => '666500', + 'first' => 'Z', + 'lng' => '101.10675', + 'lat' => '24.00557', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2736 => + array ( + 'id' => 2737, + 'pid' => 2730, + 'short_name' => '江城', + 'name' => '江城哈尼族彝族自治县', + 'merge_name' => '中国,云南省,普洱市,江城哈尼族彝族自治县', + 'level' => 3, + 'pinyin' => 'jiangcheng', + 'code' => '0879', + 'zip' => '665900', + 'first' => 'J', + 'lng' => '101.85788', + 'lat' => '22.58424', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2737 => + array ( + 'id' => 2738, + 'pid' => 2730, + 'short_name' => '孟连', + 'name' => '孟连傣族拉祜族佤族自治县', + 'merge_name' => '中国,云南省,普洱市,孟连傣族拉祜族佤族自治县', + 'level' => 3, + 'pinyin' => 'menglian', + 'code' => '0879', + 'zip' => '665800', + 'first' => 'M', + 'lng' => '99.58424', + 'lat' => '22.32922', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2738 => + array ( + 'id' => 2739, + 'pid' => 2730, + 'short_name' => '澜沧', + 'name' => '澜沧拉祜族自治县', + 'merge_name' => '中国,云南省,普洱市,澜沧拉祜族自治县', + 'level' => 3, + 'pinyin' => 'lancang', + 'code' => '0879', + 'zip' => '665600', + 'first' => 'L', + 'lng' => '99.93591', + 'lat' => '22.55474', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2739 => + array ( + 'id' => 2740, + 'pid' => 2730, + 'short_name' => '西盟', + 'name' => '西盟佤族自治县', + 'merge_name' => '中国,云南省,普洱市,西盟佤族自治县', + 'level' => 3, + 'pinyin' => 'ximeng', + 'code' => '0879', + 'zip' => '665700', + 'first' => 'X', + 'lng' => '99.59869', + 'lat' => '22.64774', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2740 => + array ( + 'id' => 2741, + 'pid' => 2670, + 'short_name' => '临沧', + 'name' => '临沧市', + 'merge_name' => '中国,云南省,临沧市', + 'level' => 2, + 'pinyin' => 'lincang', + 'code' => '0883', + 'zip' => '677000', + 'first' => 'L', + 'lng' => '100.08697', + 'lat' => '23.886567', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2741 => + array ( + 'id' => 2742, + 'pid' => 2741, + 'short_name' => '临翔', + 'name' => '临翔区', + 'merge_name' => '中国,云南省,临沧市,临翔区', + 'level' => 3, + 'pinyin' => 'linxiang', + 'code' => '0883', + 'zip' => '677000', + 'first' => 'L', + 'lng' => '100.08242', + 'lat' => '23.89497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2742 => + array ( + 'id' => 2743, + 'pid' => 2741, + 'short_name' => '凤庆', + 'name' => '凤庆县', + 'merge_name' => '中国,云南省,临沧市,凤庆县', + 'level' => 3, + 'pinyin' => 'fengqing', + 'code' => '0883', + 'zip' => '675900', + 'first' => 'F', + 'lng' => '99.92837', + 'lat' => '24.58034', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2743 => + array ( + 'id' => 2744, + 'pid' => 2741, + 'short_name' => '云县', + 'name' => '云县', + 'merge_name' => '中国,云南省,临沧市,云县', + 'level' => 3, + 'pinyin' => 'yunxian', + 'code' => '0883', + 'zip' => '675800', + 'first' => 'Y', + 'lng' => '100.12808', + 'lat' => '24.44675', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2744 => + array ( + 'id' => 2745, + 'pid' => 2741, + 'short_name' => '永德', + 'name' => '永德县', + 'merge_name' => '中国,云南省,临沧市,永德县', + 'level' => 3, + 'pinyin' => 'yongde', + 'code' => '0883', + 'zip' => '677600', + 'first' => 'Y', + 'lng' => '99.25326', + 'lat' => '24.0276', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2745 => + array ( + 'id' => 2746, + 'pid' => 2741, + 'short_name' => '镇康', + 'name' => '镇康县', + 'merge_name' => '中国,云南省,临沧市,镇康县', + 'level' => 3, + 'pinyin' => 'zhenkang', + 'code' => '0883', + 'zip' => '677704', + 'first' => 'Z', + 'lng' => '98.8255', + 'lat' => '23.76241', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2746 => + array ( + 'id' => 2747, + 'pid' => 2741, + 'short_name' => '双江', + 'name' => '双江拉祜族佤族布朗族傣族自治县', + 'merge_name' => '中国,云南省,临沧市,双江拉祜族佤族布朗族傣族自治县', + 'level' => 3, + 'pinyin' => 'shuangjiang', + 'code' => '0883', + 'zip' => '677300', + 'first' => 'S', + 'lng' => '99.82769', + 'lat' => '23.47349', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2747 => + array ( + 'id' => 2748, + 'pid' => 2741, + 'short_name' => '耿马', + 'name' => '耿马傣族佤族自治县', + 'merge_name' => '中国,云南省,临沧市,耿马傣族佤族自治县', + 'level' => 3, + 'pinyin' => 'gengma', + 'code' => '0883', + 'zip' => '677500', + 'first' => 'G', + 'lng' => '99.39785', + 'lat' => '23.53776', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2748 => + array ( + 'id' => 2749, + 'pid' => 2741, + 'short_name' => '沧源', + 'name' => '沧源佤族自治县', + 'merge_name' => '中国,云南省,临沧市,沧源佤族自治县', + 'level' => 3, + 'pinyin' => 'cangyuan', + 'code' => '0883', + 'zip' => '677400', + 'first' => 'C', + 'lng' => '99.24545', + 'lat' => '23.14821', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2749 => + array ( + 'id' => 2750, + 'pid' => 2670, + 'short_name' => '楚雄', + 'name' => '楚雄彝族自治州', + 'merge_name' => '中国,云南省,楚雄彝族自治州', + 'level' => 2, + 'pinyin' => 'chuxiong', + 'code' => '0878', + 'zip' => '675000', + 'first' => 'C', + 'lng' => '101.546046', + 'lat' => '25.041988', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2750 => + array ( + 'id' => 2751, + 'pid' => 2750, + 'short_name' => '楚雄', + 'name' => '楚雄市', + 'merge_name' => '中国,云南省,楚雄彝族自治州,楚雄市', + 'level' => 3, + 'pinyin' => 'chuxiong', + 'code' => '0878', + 'zip' => '675000', + 'first' => 'C', + 'lng' => '101.54615', + 'lat' => '25.0329', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2751 => + array ( + 'id' => 2752, + 'pid' => 2750, + 'short_name' => '双柏', + 'name' => '双柏县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,双柏县', + 'level' => 3, + 'pinyin' => 'shuangbai', + 'code' => '0878', + 'zip' => '675100', + 'first' => 'S', + 'lng' => '101.64205', + 'lat' => '24.68882', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2752 => + array ( + 'id' => 2753, + 'pid' => 2750, + 'short_name' => '牟定', + 'name' => '牟定县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,牟定县', + 'level' => 3, + 'pinyin' => 'mouding', + 'code' => '0878', + 'zip' => '675500', + 'first' => 'M', + 'lng' => '101.54', + 'lat' => '25.31551', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2753 => + array ( + 'id' => 2754, + 'pid' => 2750, + 'short_name' => '南华', + 'name' => '南华县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,南华县', + 'level' => 3, + 'pinyin' => 'nanhua', + 'code' => '0878', + 'zip' => '675200', + 'first' => 'N', + 'lng' => '101.27313', + 'lat' => '25.19293', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2754 => + array ( + 'id' => 2755, + 'pid' => 2750, + 'short_name' => '姚安', + 'name' => '姚安县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,姚安县', + 'level' => 3, + 'pinyin' => 'yao\'an', + 'code' => '0878', + 'zip' => '675300', + 'first' => 'Y', + 'lng' => '101.24279', + 'lat' => '25.50467', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2755 => + array ( + 'id' => 2756, + 'pid' => 2750, + 'short_name' => '大姚', + 'name' => '大姚县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,大姚县', + 'level' => 3, + 'pinyin' => 'dayao', + 'code' => '0878', + 'zip' => '675400', + 'first' => 'D', + 'lng' => '101.32397', + 'lat' => '25.72218', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2756 => + array ( + 'id' => 2757, + 'pid' => 2750, + 'short_name' => '永仁', + 'name' => '永仁县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,永仁县', + 'level' => 3, + 'pinyin' => 'yongren', + 'code' => '0878', + 'zip' => '651400', + 'first' => 'Y', + 'lng' => '101.6716', + 'lat' => '26.05794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2757 => + array ( + 'id' => 2758, + 'pid' => 2750, + 'short_name' => '元谋', + 'name' => '元谋县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,元谋县', + 'level' => 3, + 'pinyin' => 'yuanmou', + 'code' => '0878', + 'zip' => '651300', + 'first' => 'Y', + 'lng' => '101.87728', + 'lat' => '25.70438', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2758 => + array ( + 'id' => 2759, + 'pid' => 2750, + 'short_name' => '武定', + 'name' => '武定县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,武定县', + 'level' => 3, + 'pinyin' => 'wuding', + 'code' => '0878', + 'zip' => '651600', + 'first' => 'W', + 'lng' => '102.4038', + 'lat' => '25.5295', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2759 => + array ( + 'id' => 2760, + 'pid' => 2750, + 'short_name' => '禄丰', + 'name' => '禄丰县', + 'merge_name' => '中国,云南省,楚雄彝族自治州,禄丰县', + 'level' => 3, + 'pinyin' => 'lufeng', + 'code' => '0878', + 'zip' => '651200', + 'first' => 'L', + 'lng' => '102.07797', + 'lat' => '25.14815', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2760 => + array ( + 'id' => 2761, + 'pid' => 2670, + 'short_name' => '红河', + 'name' => '红河哈尼族彝族自治州', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州', + 'level' => 2, + 'pinyin' => 'honghe', + 'code' => '0873', + 'zip' => '661400', + 'first' => 'H', + 'lng' => '103.384182', + 'lat' => '23.366775', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2761 => + array ( + 'id' => 2762, + 'pid' => 2761, + 'short_name' => '个旧', + 'name' => '个旧市', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,个旧市', + 'level' => 3, + 'pinyin' => 'gejiu', + 'code' => '0873', + 'zip' => '661000', + 'first' => 'G', + 'lng' => '103.15966', + 'lat' => '23.35894', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2762 => + array ( + 'id' => 2763, + 'pid' => 2761, + 'short_name' => '开远', + 'name' => '开远市', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,开远市', + 'level' => 3, + 'pinyin' => 'kaiyuan', + 'code' => '0873', + 'zip' => '661600', + 'first' => 'K', + 'lng' => '103.26986', + 'lat' => '23.71012', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2763 => + array ( + 'id' => 2764, + 'pid' => 2761, + 'short_name' => '蒙自', + 'name' => '蒙自市', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,蒙自市', + 'level' => 3, + 'pinyin' => 'mengzi', + 'code' => '0873', + 'zip' => '661101', + 'first' => 'M', + 'lng' => '103.385005', + 'lat' => '23.366843', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2764 => + array ( + 'id' => 2765, + 'pid' => 2761, + 'short_name' => '弥勒', + 'name' => '弥勒市', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,弥勒市', + 'level' => 3, + 'pinyin' => 'mile', + 'code' => '0873', + 'zip' => '652300', + 'first' => 'M', + 'lng' => '103.436988', + 'lat' => '24.40837', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2765 => + array ( + 'id' => 2766, + 'pid' => 2761, + 'short_name' => '屏边', + 'name' => '屏边苗族自治县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,屏边苗族自治县', + 'level' => 3, + 'pinyin' => 'pingbian', + 'code' => '0873', + 'zip' => '661200', + 'first' => 'P', + 'lng' => '103.68554', + 'lat' => '22.98425', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2766 => + array ( + 'id' => 2767, + 'pid' => 2761, + 'short_name' => '建水', + 'name' => '建水县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,建水县', + 'level' => 3, + 'pinyin' => 'jianshui', + 'code' => '0873', + 'zip' => '654300', + 'first' => 'J', + 'lng' => '102.82656', + 'lat' => '23.63472', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2767 => + array ( + 'id' => 2768, + 'pid' => 2761, + 'short_name' => '石屏', + 'name' => '石屏县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,石屏县', + 'level' => 3, + 'pinyin' => 'shiping', + 'code' => '0873', + 'zip' => '662200', + 'first' => 'S', + 'lng' => '102.49408', + 'lat' => '23.71441', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2768 => + array ( + 'id' => 2769, + 'pid' => 2761, + 'short_name' => '泸西', + 'name' => '泸西县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,泸西县', + 'level' => 3, + 'pinyin' => 'luxi', + 'code' => '0873', + 'zip' => '652400', + 'first' => '', + 'lng' => '103.76373', + 'lat' => '24.52854', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2769 => + array ( + 'id' => 2770, + 'pid' => 2761, + 'short_name' => '元阳', + 'name' => '元阳县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,元阳县', + 'level' => 3, + 'pinyin' => 'yuanyang', + 'code' => '0873', + 'zip' => '662400', + 'first' => 'Y', + 'lng' => '102.83261', + 'lat' => '23.22281', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2770 => + array ( + 'id' => 2771, + 'pid' => 2761, + 'short_name' => '红河县', + 'name' => '红河县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,红河县', + 'level' => 3, + 'pinyin' => 'honghexian', + 'code' => '0873', + 'zip' => '654400', + 'first' => 'H', + 'lng' => '102.42059', + 'lat' => '23.36767', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2771 => + array ( + 'id' => 2772, + 'pid' => 2761, + 'short_name' => '金平', + 'name' => '金平苗族瑶族傣族自治县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,金平苗族瑶族傣族自治县', + 'level' => 3, + 'pinyin' => 'jinping', + 'code' => '0873', + 'zip' => '661500', + 'first' => 'J', + 'lng' => '103.22651', + 'lat' => '22.77959', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2772 => + array ( + 'id' => 2773, + 'pid' => 2761, + 'short_name' => '绿春', + 'name' => '绿春县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,绿春县', + 'level' => 3, + 'pinyin' => 'lvchun', + 'code' => '0873', + 'zip' => '662500', + 'first' => 'L', + 'lng' => '102.39672', + 'lat' => '22.99371', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2773 => + array ( + 'id' => 2774, + 'pid' => 2761, + 'short_name' => '河口', + 'name' => '河口瑶族自治县', + 'merge_name' => '中国,云南省,红河哈尼族彝族自治州,河口瑶族自治县', + 'level' => 3, + 'pinyin' => 'hekou', + 'code' => '0873', + 'zip' => '661300', + 'first' => 'H', + 'lng' => '103.93936', + 'lat' => '22.52929', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2774 => + array ( + 'id' => 2775, + 'pid' => 2670, + 'short_name' => '文山', + 'name' => '文山壮族苗族自治州', + 'merge_name' => '中国,云南省,文山壮族苗族自治州', + 'level' => 2, + 'pinyin' => 'wenshan', + 'code' => '0876', + 'zip' => '663000', + 'first' => 'W', + 'lng' => '104.24401', + 'lat' => '23.36951', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2775 => + array ( + 'id' => 2776, + 'pid' => 2775, + 'short_name' => '文山', + 'name' => '文山市', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,文山市', + 'level' => 3, + 'pinyin' => 'wenshan', + 'code' => '0876', + 'zip' => '663000', + 'first' => 'W', + 'lng' => '104.244277', + 'lat' => '23.369216', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2776 => + array ( + 'id' => 2777, + 'pid' => 2775, + 'short_name' => '砚山', + 'name' => '砚山县', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,砚山县', + 'level' => 3, + 'pinyin' => 'yanshan', + 'code' => '0876', + 'zip' => '663100', + 'first' => 'Y', + 'lng' => '104.33306', + 'lat' => '23.60723', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2777 => + array ( + 'id' => 2778, + 'pid' => 2775, + 'short_name' => '西畴', + 'name' => '西畴县', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,西畴县', + 'level' => 3, + 'pinyin' => 'xichou', + 'code' => '0876', + 'zip' => '663500', + 'first' => 'X', + 'lng' => '104.67419', + 'lat' => '23.43941', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2778 => + array ( + 'id' => 2779, + 'pid' => 2775, + 'short_name' => '麻栗坡', + 'name' => '麻栗坡县', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,麻栗坡县', + 'level' => 3, + 'pinyin' => 'malipo', + 'code' => '0876', + 'zip' => '663600', + 'first' => 'M', + 'lng' => '104.70132', + 'lat' => '23.12028', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2779 => + array ( + 'id' => 2780, + 'pid' => 2775, + 'short_name' => '马关', + 'name' => '马关县', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,马关县', + 'level' => 3, + 'pinyin' => 'maguan', + 'code' => '0876', + 'zip' => '663700', + 'first' => 'M', + 'lng' => '104.39514', + 'lat' => '23.01293', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2780 => + array ( + 'id' => 2781, + 'pid' => 2775, + 'short_name' => '丘北', + 'name' => '丘北县', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,丘北县', + 'level' => 3, + 'pinyin' => 'qiubei', + 'code' => '0876', + 'zip' => '663200', + 'first' => 'Q', + 'lng' => '104.19256', + 'lat' => '24.03957', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2781 => + array ( + 'id' => 2782, + 'pid' => 2775, + 'short_name' => '广南', + 'name' => '广南县', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,广南县', + 'level' => 3, + 'pinyin' => 'guangnan', + 'code' => '0876', + 'zip' => '663300', + 'first' => 'G', + 'lng' => '105.05511', + 'lat' => '24.0464', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2782 => + array ( + 'id' => 2783, + 'pid' => 2775, + 'short_name' => '富宁', + 'name' => '富宁县', + 'merge_name' => '中国,云南省,文山壮族苗族自治州,富宁县', + 'level' => 3, + 'pinyin' => 'funing', + 'code' => '0876', + 'zip' => '663400', + 'first' => 'F', + 'lng' => '105.63085', + 'lat' => '23.62536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2783 => + array ( + 'id' => 2784, + 'pid' => 2670, + 'short_name' => '西双版纳', + 'name' => '西双版纳傣族自治州', + 'merge_name' => '中国,云南省,西双版纳傣族自治州', + 'level' => 2, + 'pinyin' => 'xishuangbanna', + 'code' => '0691', + 'zip' => '666100', + 'first' => 'X', + 'lng' => '100.797941', + 'lat' => '22.001724', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2784 => + array ( + 'id' => 2785, + 'pid' => 2784, + 'short_name' => '景洪', + 'name' => '景洪市', + 'merge_name' => '中国,云南省,西双版纳傣族自治州,景洪市', + 'level' => 3, + 'pinyin' => 'jinghong', + 'code' => '0691', + 'zip' => '666100', + 'first' => 'J', + 'lng' => '100.79977', + 'lat' => '22.01071', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2785 => + array ( + 'id' => 2786, + 'pid' => 2784, + 'short_name' => '勐海', + 'name' => '勐海县', + 'merge_name' => '中国,云南省,西双版纳傣族自治州,勐海县', + 'level' => 3, + 'pinyin' => 'menghai', + 'code' => '0691', + 'zip' => '666200', + 'first' => '', + 'lng' => '100.44931', + 'lat' => '21.96175', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2786 => + array ( + 'id' => 2787, + 'pid' => 2784, + 'short_name' => '勐腊', + 'name' => '勐腊县', + 'merge_name' => '中国,云南省,西双版纳傣族自治州,勐腊县', + 'level' => 3, + 'pinyin' => 'mengla', + 'code' => '0691', + 'zip' => '666300', + 'first' => '', + 'lng' => '101.56488', + 'lat' => '21.48162', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2787 => + array ( + 'id' => 2788, + 'pid' => 2670, + 'short_name' => '大理', + 'name' => '大理白族自治州', + 'merge_name' => '中国,云南省,大理白族自治州', + 'level' => 2, + 'pinyin' => 'dali', + 'code' => '0872', + 'zip' => '671000', + 'first' => 'D', + 'lng' => '100.240037', + 'lat' => '25.592765', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2788 => + array ( + 'id' => 2789, + 'pid' => 2788, + 'short_name' => '大理', + 'name' => '大理市', + 'merge_name' => '中国,云南省,大理白族自治州,大理市', + 'level' => 3, + 'pinyin' => 'dali', + 'code' => '0872', + 'zip' => '671000', + 'first' => 'D', + 'lng' => '100.22998', + 'lat' => '25.59157', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2789 => + array ( + 'id' => 2790, + 'pid' => 2788, + 'short_name' => '漾濞', + 'name' => '漾濞彝族自治县', + 'merge_name' => '中国,云南省,大理白族自治州,漾濞彝族自治县', + 'level' => 3, + 'pinyin' => 'yangbi', + 'code' => '0872', + 'zip' => '672500', + 'first' => 'Y', + 'lng' => '99.95474', + 'lat' => '25.6652', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2790 => + array ( + 'id' => 2791, + 'pid' => 2788, + 'short_name' => '祥云', + 'name' => '祥云县', + 'merge_name' => '中国,云南省,大理白族自治州,祥云县', + 'level' => 3, + 'pinyin' => 'xiangyun', + 'code' => '0872', + 'zip' => '672100', + 'first' => 'X', + 'lng' => '100.55761', + 'lat' => '25.47342', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2791 => + array ( + 'id' => 2792, + 'pid' => 2788, + 'short_name' => '宾川', + 'name' => '宾川县', + 'merge_name' => '中国,云南省,大理白族自治州,宾川县', + 'level' => 3, + 'pinyin' => 'binchuan', + 'code' => '0872', + 'zip' => '671600', + 'first' => 'B', + 'lng' => '100.57666', + 'lat' => '25.83144', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2792 => + array ( + 'id' => 2793, + 'pid' => 2788, + 'short_name' => '弥渡', + 'name' => '弥渡县', + 'merge_name' => '中国,云南省,大理白族自治州,弥渡县', + 'level' => 3, + 'pinyin' => 'midu', + 'code' => '0872', + 'zip' => '675600', + 'first' => 'M', + 'lng' => '100.49075', + 'lat' => '25.34179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2793 => + array ( + 'id' => 2794, + 'pid' => 2788, + 'short_name' => '南涧', + 'name' => '南涧彝族自治县', + 'merge_name' => '中国,云南省,大理白族自治州,南涧彝族自治县', + 'level' => 3, + 'pinyin' => 'nanjian', + 'code' => '0872', + 'zip' => '675700', + 'first' => 'N', + 'lng' => '100.50964', + 'lat' => '25.04349', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2794 => + array ( + 'id' => 2795, + 'pid' => 2788, + 'short_name' => '巍山', + 'name' => '巍山彝族回族自治县', + 'merge_name' => '中国,云南省,大理白族自治州,巍山彝族回族自治县', + 'level' => 3, + 'pinyin' => 'weishan', + 'code' => '0872', + 'zip' => '672400', + 'first' => 'W', + 'lng' => '100.30612', + 'lat' => '25.23197', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2795 => + array ( + 'id' => 2796, + 'pid' => 2788, + 'short_name' => '永平', + 'name' => '永平县', + 'merge_name' => '中国,云南省,大理白族自治州,永平县', + 'level' => 3, + 'pinyin' => 'yongping', + 'code' => '0872', + 'zip' => '672600', + 'first' => 'Y', + 'lng' => '99.54095', + 'lat' => '25.46451', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2796 => + array ( + 'id' => 2797, + 'pid' => 2788, + 'short_name' => '云龙', + 'name' => '云龙县', + 'merge_name' => '中国,云南省,大理白族自治州,云龙县', + 'level' => 3, + 'pinyin' => 'yunlong', + 'code' => '0872', + 'zip' => '672700', + 'first' => 'Y', + 'lng' => '99.37255', + 'lat' => '25.88505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2797 => + array ( + 'id' => 2798, + 'pid' => 2788, + 'short_name' => '洱源', + 'name' => '洱源县', + 'merge_name' => '中国,云南省,大理白族自治州,洱源县', + 'level' => 3, + 'pinyin' => 'eryuan', + 'code' => '0872', + 'zip' => '671200', + 'first' => 'E', + 'lng' => '99.94903', + 'lat' => '26.10829', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2798 => + array ( + 'id' => 2799, + 'pid' => 2788, + 'short_name' => '剑川', + 'name' => '剑川县', + 'merge_name' => '中国,云南省,大理白族自治州,剑川县', + 'level' => 3, + 'pinyin' => 'jianchuan', + 'code' => '0872', + 'zip' => '671300', + 'first' => 'J', + 'lng' => '99.90545', + 'lat' => '26.53688', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2799 => + array ( + 'id' => 2800, + 'pid' => 2788, + 'short_name' => '鹤庆', + 'name' => '鹤庆县', + 'merge_name' => '中国,云南省,大理白族自治州,鹤庆县', + 'level' => 3, + 'pinyin' => 'heqing', + 'code' => '0872', + 'zip' => '671500', + 'first' => 'H', + 'lng' => '100.17697', + 'lat' => '26.55798', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2800 => + array ( + 'id' => 2801, + 'pid' => 2670, + 'short_name' => '德宏', + 'name' => '德宏傣族景颇族自治州', + 'merge_name' => '中国,云南省,德宏傣族景颇族自治州', + 'level' => 2, + 'pinyin' => 'dehong', + 'code' => '0692', + 'zip' => '678400', + 'first' => 'D', + 'lng' => '98.578363', + 'lat' => '24.436694', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2801 => + array ( + 'id' => 2802, + 'pid' => 2801, + 'short_name' => '瑞丽', + 'name' => '瑞丽市', + 'merge_name' => '中国,云南省,德宏傣族景颇族自治州,瑞丽市', + 'level' => 3, + 'pinyin' => 'ruili', + 'code' => '0692', + 'zip' => '678600', + 'first' => 'R', + 'lng' => '97.85183', + 'lat' => '24.01277', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2802 => + array ( + 'id' => 2803, + 'pid' => 2801, + 'short_name' => '芒市', + 'name' => '芒市', + 'merge_name' => '中国,云南省,德宏傣族景颇族自治州,芒市', + 'level' => 3, + 'pinyin' => 'mangshi', + 'code' => '0692', + 'zip' => '678400', + 'first' => 'M', + 'lng' => '98.588641', + 'lat' => '24.433735', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2803 => + array ( + 'id' => 2804, + 'pid' => 2801, + 'short_name' => '梁河', + 'name' => '梁河县', + 'merge_name' => '中国,云南省,德宏傣族景颇族自治州,梁河县', + 'level' => 3, + 'pinyin' => 'lianghe', + 'code' => '0692', + 'zip' => '679200', + 'first' => 'L', + 'lng' => '98.29705', + 'lat' => '24.80658', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2804 => + array ( + 'id' => 2805, + 'pid' => 2801, + 'short_name' => '盈江', + 'name' => '盈江县', + 'merge_name' => '中国,云南省,德宏傣族景颇族自治州,盈江县', + 'level' => 3, + 'pinyin' => 'yingjiang', + 'code' => '0692', + 'zip' => '679300', + 'first' => 'Y', + 'lng' => '97.93179', + 'lat' => '24.70579', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2805 => + array ( + 'id' => 2806, + 'pid' => 2801, + 'short_name' => '陇川', + 'name' => '陇川县', + 'merge_name' => '中国,云南省,德宏傣族景颇族自治州,陇川县', + 'level' => 3, + 'pinyin' => 'longchuan', + 'code' => '0692', + 'zip' => '678700', + 'first' => 'L', + 'lng' => '97.79199', + 'lat' => '24.18302', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2806 => + array ( + 'id' => 2807, + 'pid' => 2670, + 'short_name' => '怒江', + 'name' => '怒江傈僳族自治州', + 'merge_name' => '中国,云南省,怒江傈僳族自治州', + 'level' => 2, + 'pinyin' => 'nujiang', + 'code' => '0886', + 'zip' => '673100', + 'first' => 'N', + 'lng' => '98.854304', + 'lat' => '25.850949', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2807 => + array ( + 'id' => 2808, + 'pid' => 2807, + 'short_name' => '泸水', + 'name' => '泸水县', + 'merge_name' => '中国,云南省,怒江傈僳族自治州,泸水县', + 'level' => 3, + 'pinyin' => 'lushui', + 'code' => '0886', + 'zip' => '673100', + 'first' => '', + 'lng' => '98.85534', + 'lat' => '25.83772', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2808 => + array ( + 'id' => 2809, + 'pid' => 2807, + 'short_name' => '福贡', + 'name' => '福贡县', + 'merge_name' => '中国,云南省,怒江傈僳族自治州,福贡县', + 'level' => 3, + 'pinyin' => 'fugong', + 'code' => '0886', + 'zip' => '673400', + 'first' => 'F', + 'lng' => '98.86969', + 'lat' => '26.90366', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2809 => + array ( + 'id' => 2810, + 'pid' => 2807, + 'short_name' => '贡山', + 'name' => '贡山独龙族怒族自治县', + 'merge_name' => '中国,云南省,怒江傈僳族自治州,贡山独龙族怒族自治县', + 'level' => 3, + 'pinyin' => 'gongshan', + 'code' => '0886', + 'zip' => '673500', + 'first' => 'G', + 'lng' => '98.66583', + 'lat' => '27.74088', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2810 => + array ( + 'id' => 2811, + 'pid' => 2807, + 'short_name' => '兰坪', + 'name' => '兰坪白族普米族自治县', + 'merge_name' => '中国,云南省,怒江傈僳族自治州,兰坪白族普米族自治县', + 'level' => 3, + 'pinyin' => 'lanping', + 'code' => '0886', + 'zip' => '671400', + 'first' => 'L', + 'lng' => '99.41891', + 'lat' => '26.45251', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2811 => + array ( + 'id' => 2812, + 'pid' => 2670, + 'short_name' => '迪庆', + 'name' => '迪庆藏族自治州', + 'merge_name' => '中国,云南省,迪庆藏族自治州', + 'level' => 2, + 'pinyin' => 'deqen', + 'code' => '0887', + 'zip' => '674400', + 'first' => 'D', + 'lng' => '99.706463', + 'lat' => '27.826853', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2812 => + array ( + 'id' => 2813, + 'pid' => 2812, + 'short_name' => '香格里拉', + 'name' => '香格里拉市', + 'merge_name' => '中国,云南省,迪庆藏族自治州,香格里拉市', + 'level' => 3, + 'pinyin' => 'xianggelila', + 'code' => '0887', + 'zip' => '674400', + 'first' => 'X', + 'lng' => '99.70601', + 'lat' => '27.82308', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2813 => + array ( + 'id' => 2814, + 'pid' => 2812, + 'short_name' => '德钦', + 'name' => '德钦县', + 'merge_name' => '中国,云南省,迪庆藏族自治州,德钦县', + 'level' => 3, + 'pinyin' => 'deqin', + 'code' => '0887', + 'zip' => '674500', + 'first' => 'D', + 'lng' => '98.91082', + 'lat' => '28.4863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2814 => + array ( + 'id' => 2815, + 'pid' => 2812, + 'short_name' => '维西', + 'name' => '维西傈僳族自治县', + 'merge_name' => '中国,云南省,迪庆藏族自治州,维西傈僳族自治县', + 'level' => 3, + 'pinyin' => 'weixi', + 'code' => '0887', + 'zip' => '674600', + 'first' => 'W', + 'lng' => '99.28402', + 'lat' => '27.1793', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2815 => + array ( + 'id' => 2816, + 'pid' => 0, + 'short_name' => '西藏', + 'name' => '西藏自治区', + 'merge_name' => '中国,西藏自治区', + 'level' => 1, + 'pinyin' => 'tibet', + 'code' => '', + 'zip' => '', + 'first' => 'X', + 'lng' => '91.132212', + 'lat' => '29.660361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2816 => + array ( + 'id' => 2817, + 'pid' => 2816, + 'short_name' => '拉萨', + 'name' => '拉萨市', + 'merge_name' => '中国,西藏自治区,拉萨市', + 'level' => 2, + 'pinyin' => 'lhasa', + 'code' => '0891', + 'zip' => '850000', + 'first' => 'L', + 'lng' => '91.132212', + 'lat' => '29.660361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2817 => + array ( + 'id' => 2818, + 'pid' => 2817, + 'short_name' => '城关', + 'name' => '城关区', + 'merge_name' => '中国,西藏自治区,拉萨市,城关区', + 'level' => 3, + 'pinyin' => 'chengguan', + 'code' => '0891', + 'zip' => '850000', + 'first' => 'C', + 'lng' => '91.13859', + 'lat' => '29.65312', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2818 => + array ( + 'id' => 2819, + 'pid' => 2817, + 'short_name' => '林周', + 'name' => '林周县', + 'merge_name' => '中国,西藏自治区,拉萨市,林周县', + 'level' => 3, + 'pinyin' => 'linzhou', + 'code' => '0891', + 'zip' => '851600', + 'first' => 'L', + 'lng' => '91.2586', + 'lat' => '29.89445', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2819 => + array ( + 'id' => 2820, + 'pid' => 2817, + 'short_name' => '当雄', + 'name' => '当雄县', + 'merge_name' => '中国,西藏自治区,拉萨市,当雄县', + 'level' => 3, + 'pinyin' => 'dangxiong', + 'code' => '0891', + 'zip' => '851500', + 'first' => 'D', + 'lng' => '91.10076', + 'lat' => '30.48309', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2820 => + array ( + 'id' => 2821, + 'pid' => 2817, + 'short_name' => '尼木', + 'name' => '尼木县', + 'merge_name' => '中国,西藏自治区,拉萨市,尼木县', + 'level' => 3, + 'pinyin' => 'nimu', + 'code' => '0891', + 'zip' => '851300', + 'first' => 'N', + 'lng' => '90.16378', + 'lat' => '29.43353', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2821 => + array ( + 'id' => 2822, + 'pid' => 2817, + 'short_name' => '曲水', + 'name' => '曲水县', + 'merge_name' => '中国,西藏自治区,拉萨市,曲水县', + 'level' => 3, + 'pinyin' => 'qushui', + 'code' => '0891', + 'zip' => '850600', + 'first' => 'Q', + 'lng' => '90.73187', + 'lat' => '29.35636', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2822 => + array ( + 'id' => 2823, + 'pid' => 2817, + 'short_name' => '堆龙德庆', + 'name' => '堆龙德庆县', + 'merge_name' => '中国,西藏自治区,拉萨市,堆龙德庆县', + 'level' => 3, + 'pinyin' => 'duilongdeqing', + 'code' => '0891', + 'zip' => '851400', + 'first' => 'D', + 'lng' => '91.00033', + 'lat' => '29.65002', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2823 => + array ( + 'id' => 2824, + 'pid' => 2817, + 'short_name' => '达孜', + 'name' => '达孜县', + 'merge_name' => '中国,西藏自治区,拉萨市,达孜县', + 'level' => 3, + 'pinyin' => 'dazi', + 'code' => '0891', + 'zip' => '850100', + 'first' => 'D', + 'lng' => '91.35757', + 'lat' => '29.6722', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2824 => + array ( + 'id' => 2825, + 'pid' => 2817, + 'short_name' => '墨竹工卡', + 'name' => '墨竹工卡县', + 'merge_name' => '中国,西藏自治区,拉萨市,墨竹工卡县', + 'level' => 3, + 'pinyin' => 'mozhugongka', + 'code' => '0891', + 'zip' => '850200', + 'first' => 'M', + 'lng' => '91.72814', + 'lat' => '29.83614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2825 => + array ( + 'id' => 2826, + 'pid' => 2816, + 'short_name' => '日喀则', + 'name' => '日喀则市', + 'merge_name' => '中国,西藏自治区,日喀则市', + 'level' => 2, + 'pinyin' => 'rikaze', + 'code' => '0892', + 'zip' => '857000', + 'first' => 'R', + 'lng' => '88.884874', + 'lat' => '29.263792', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2826 => + array ( + 'id' => 2827, + 'pid' => 2826, + 'short_name' => '桑珠孜', + 'name' => '桑珠孜区', + 'merge_name' => '中国,西藏自治区,日喀则市,桑珠孜区', + 'level' => 3, + 'pinyin' => 'sangzhuzi', + 'code' => '0892', + 'zip' => '857000', + 'first' => 'S', + 'lng' => '88.880367', + 'lat' => '29.269565', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2827 => + array ( + 'id' => 2828, + 'pid' => 2826, + 'short_name' => '南木林', + 'name' => '南木林县', + 'merge_name' => '中国,西藏自治区,日喀则市,南木林县', + 'level' => 3, + 'pinyin' => 'nanmulin', + 'code' => '0892', + 'zip' => '857100', + 'first' => 'N', + 'lng' => '89.09686', + 'lat' => '29.68206', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2828 => + array ( + 'id' => 2829, + 'pid' => 2826, + 'short_name' => '江孜', + 'name' => '江孜县', + 'merge_name' => '中国,西藏自治区,日喀则市,江孜县', + 'level' => 3, + 'pinyin' => 'jiangzi', + 'code' => '0892', + 'zip' => '857400', + 'first' => 'J', + 'lng' => '89.60263', + 'lat' => '28.91744', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2829 => + array ( + 'id' => 2830, + 'pid' => 2826, + 'short_name' => '定日', + 'name' => '定日县', + 'merge_name' => '中国,西藏自治区,日喀则市,定日县', + 'level' => 3, + 'pinyin' => 'dingri', + 'code' => '0892', + 'zip' => '858200', + 'first' => 'D', + 'lng' => '87.12176', + 'lat' => '28.66129', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2830 => + array ( + 'id' => 2831, + 'pid' => 2826, + 'short_name' => '萨迦', + 'name' => '萨迦县', + 'merge_name' => '中国,西藏自治区,日喀则市,萨迦县', + 'level' => 3, + 'pinyin' => 'sajia', + 'code' => '0892', + 'zip' => '857800', + 'first' => 'S', + 'lng' => '88.02191', + 'lat' => '28.90299', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2831 => + array ( + 'id' => 2832, + 'pid' => 2826, + 'short_name' => '拉孜', + 'name' => '拉孜县', + 'merge_name' => '中国,西藏自治区,日喀则市,拉孜县', + 'level' => 3, + 'pinyin' => 'lazi', + 'code' => '0892', + 'zip' => '858100', + 'first' => 'L', + 'lng' => '87.63412', + 'lat' => '29.085', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2832 => + array ( + 'id' => 2833, + 'pid' => 2826, + 'short_name' => '昂仁', + 'name' => '昂仁县', + 'merge_name' => '中国,西藏自治区,日喀则市,昂仁县', + 'level' => 3, + 'pinyin' => 'angren', + 'code' => '0892', + 'zip' => '858500', + 'first' => 'A', + 'lng' => '87.23858', + 'lat' => '29.29496', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2833 => + array ( + 'id' => 2834, + 'pid' => 2826, + 'short_name' => '谢通门', + 'name' => '谢通门县', + 'merge_name' => '中国,西藏自治区,日喀则市,谢通门县', + 'level' => 3, + 'pinyin' => 'xietongmen', + 'code' => '0892', + 'zip' => '858900', + 'first' => 'X', + 'lng' => '88.26242', + 'lat' => '29.43337', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2834 => + array ( + 'id' => 2835, + 'pid' => 2826, + 'short_name' => '白朗', + 'name' => '白朗县', + 'merge_name' => '中国,西藏自治区,日喀则市,白朗县', + 'level' => 3, + 'pinyin' => 'bailang', + 'code' => '0892', + 'zip' => '857300', + 'first' => 'B', + 'lng' => '89.26205', + 'lat' => '29.10553', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2835 => + array ( + 'id' => 2836, + 'pid' => 2826, + 'short_name' => '仁布', + 'name' => '仁布县', + 'merge_name' => '中国,西藏自治区,日喀则市,仁布县', + 'level' => 3, + 'pinyin' => 'renbu', + 'code' => '0892', + 'zip' => '857200', + 'first' => 'R', + 'lng' => '89.84228', + 'lat' => '29.2301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2836 => + array ( + 'id' => 2837, + 'pid' => 2826, + 'short_name' => '康马', + 'name' => '康马县', + 'merge_name' => '中国,西藏自治区,日喀则市,康马县', + 'level' => 3, + 'pinyin' => 'kangma', + 'code' => '0892', + 'zip' => '857500', + 'first' => 'K', + 'lng' => '89.68527', + 'lat' => '28.5567', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2837 => + array ( + 'id' => 2838, + 'pid' => 2826, + 'short_name' => '定结', + 'name' => '定结县', + 'merge_name' => '中国,西藏自治区,日喀则市,定结县', + 'level' => 3, + 'pinyin' => 'dingjie', + 'code' => '0892', + 'zip' => '857900', + 'first' => 'D', + 'lng' => '87.77255', + 'lat' => '28.36403', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2838 => + array ( + 'id' => 2839, + 'pid' => 2826, + 'short_name' => '仲巴', + 'name' => '仲巴县', + 'merge_name' => '中国,西藏自治区,日喀则市,仲巴县', + 'level' => 3, + 'pinyin' => 'zhongba', + 'code' => '0892', + 'zip' => '858800', + 'first' => 'Z', + 'lng' => '84.02951', + 'lat' => '29.76595', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2839 => + array ( + 'id' => 2840, + 'pid' => 2826, + 'short_name' => '亚东', + 'name' => '亚东县', + 'merge_name' => '中国,西藏自治区,日喀则市,亚东县', + 'level' => 3, + 'pinyin' => 'yadong', + 'code' => '0892', + 'zip' => '857600', + 'first' => 'Y', + 'lng' => '88.90802', + 'lat' => '27.4839', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2840 => + array ( + 'id' => 2841, + 'pid' => 2826, + 'short_name' => '吉隆', + 'name' => '吉隆县', + 'merge_name' => '中国,西藏自治区,日喀则市,吉隆县', + 'level' => 3, + 'pinyin' => 'jilong', + 'code' => '0892', + 'zip' => '858700', + 'first' => 'J', + 'lng' => '85.29846', + 'lat' => '28.85382', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2841 => + array ( + 'id' => 2842, + 'pid' => 2826, + 'short_name' => '聂拉木', + 'name' => '聂拉木县', + 'merge_name' => '中国,西藏自治区,日喀则市,聂拉木县', + 'level' => 3, + 'pinyin' => 'nielamu', + 'code' => '0892', + 'zip' => '858300', + 'first' => 'N', + 'lng' => '85.97998', + 'lat' => '28.15645', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2842 => + array ( + 'id' => 2843, + 'pid' => 2826, + 'short_name' => '萨嘎', + 'name' => '萨嘎县', + 'merge_name' => '中国,西藏自治区,日喀则市,萨嘎县', + 'level' => 3, + 'pinyin' => 'saga', + 'code' => '0892', + 'zip' => '857800', + 'first' => 'S', + 'lng' => '85.23413', + 'lat' => '29.32936', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2843 => + array ( + 'id' => 2844, + 'pid' => 2826, + 'short_name' => '岗巴', + 'name' => '岗巴县', + 'merge_name' => '中国,西藏自治区,日喀则市,岗巴县', + 'level' => 3, + 'pinyin' => 'gangba', + 'code' => '0892', + 'zip' => '857700', + 'first' => 'G', + 'lng' => '88.52069', + 'lat' => '28.27504', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2844 => + array ( + 'id' => 2845, + 'pid' => 2816, + 'short_name' => '昌都', + 'name' => '昌都市', + 'merge_name' => '中国,西藏自治区,昌都市', + 'level' => 2, + 'pinyin' => 'qamdo', + 'code' => '0895', + 'zip' => '854000', + 'first' => 'C', + 'lng' => '97.178452', + 'lat' => '31.136875', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2845 => + array ( + 'id' => 2846, + 'pid' => 2845, + 'short_name' => '昌都', + 'name' => '卡若区', + 'merge_name' => '中国,西藏自治区,昌都市,卡若区', + 'level' => 3, + 'pinyin' => 'karuo', + 'code' => '0895', + 'zip' => '854000', + 'first' => 'K', + 'lng' => '97.18043', + 'lat' => '31.1385', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2846 => + array ( + 'id' => 2847, + 'pid' => 2845, + 'short_name' => '江达', + 'name' => '江达县', + 'merge_name' => '中国,西藏自治区,昌都市,江达县', + 'level' => 3, + 'pinyin' => 'jiangda', + 'code' => '0895', + 'zip' => '854100', + 'first' => 'J', + 'lng' => '98.21865', + 'lat' => '31.50343', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2847 => + array ( + 'id' => 2848, + 'pid' => 2845, + 'short_name' => '贡觉', + 'name' => '贡觉县', + 'merge_name' => '中国,西藏自治区,昌都市,贡觉县', + 'level' => 3, + 'pinyin' => 'gongjue', + 'code' => '0895', + 'zip' => '854200', + 'first' => 'G', + 'lng' => '98.27163', + 'lat' => '30.85941', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2848 => + array ( + 'id' => 2849, + 'pid' => 2845, + 'short_name' => '类乌齐', + 'name' => '类乌齐县', + 'merge_name' => '中国,西藏自治区,昌都市,类乌齐县', + 'level' => 3, + 'pinyin' => 'leiwuqi', + 'code' => '0895', + 'zip' => '855600', + 'first' => 'L', + 'lng' => '96.60015', + 'lat' => '31.21207', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2849 => + array ( + 'id' => 2850, + 'pid' => 2845, + 'short_name' => '丁青', + 'name' => '丁青县', + 'merge_name' => '中国,西藏自治区,昌都市,丁青县', + 'level' => 3, + 'pinyin' => 'dingqing', + 'code' => '0895', + 'zip' => '855700', + 'first' => 'D', + 'lng' => '95.59362', + 'lat' => '31.41621', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2850 => + array ( + 'id' => 2851, + 'pid' => 2845, + 'short_name' => '察雅', + 'name' => '察雅县', + 'merge_name' => '中国,西藏自治区,昌都市,察雅县', + 'level' => 3, + 'pinyin' => 'chaya', + 'code' => '0895', + 'zip' => '854300', + 'first' => 'C', + 'lng' => '97.56521', + 'lat' => '30.65336', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2851 => + array ( + 'id' => 2852, + 'pid' => 2845, + 'short_name' => '八宿', + 'name' => '八宿县', + 'merge_name' => '中国,西藏自治区,昌都市,八宿县', + 'level' => 3, + 'pinyin' => 'basu', + 'code' => '0895', + 'zip' => '854600', + 'first' => 'B', + 'lng' => '96.9176', + 'lat' => '30.05346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2852 => + array ( + 'id' => 2853, + 'pid' => 2845, + 'short_name' => '左贡', + 'name' => '左贡县', + 'merge_name' => '中国,西藏自治区,昌都市,左贡县', + 'level' => 3, + 'pinyin' => 'zuogong', + 'code' => '0895', + 'zip' => '854400', + 'first' => 'Z', + 'lng' => '97.84429', + 'lat' => '29.67108', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2853 => + array ( + 'id' => 2854, + 'pid' => 2845, + 'short_name' => '芒康', + 'name' => '芒康县', + 'merge_name' => '中国,西藏自治区,昌都市,芒康县', + 'level' => 3, + 'pinyin' => 'mangkang', + 'code' => '0895', + 'zip' => '854500', + 'first' => 'M', + 'lng' => '98.59378', + 'lat' => '29.67946', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2854 => + array ( + 'id' => 2855, + 'pid' => 2845, + 'short_name' => '洛隆', + 'name' => '洛隆县', + 'merge_name' => '中国,西藏自治区,昌都市,洛隆县', + 'level' => 3, + 'pinyin' => 'luolong', + 'code' => '0895', + 'zip' => '855400', + 'first' => 'L', + 'lng' => '95.82644', + 'lat' => '30.74049', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2855 => + array ( + 'id' => 2856, + 'pid' => 2845, + 'short_name' => '边坝', + 'name' => '边坝县', + 'merge_name' => '中国,西藏自治区,昌都市,边坝县', + 'level' => 3, + 'pinyin' => 'bianba', + 'code' => '0895', + 'zip' => '855500', + 'first' => 'B', + 'lng' => '94.70687', + 'lat' => '30.93434', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2856 => + array ( + 'id' => 2857, + 'pid' => 2816, + 'short_name' => '山南', + 'name' => '山南地区', + 'merge_name' => '中国,西藏自治区,山南地区', + 'level' => 2, + 'pinyin' => 'shannan', + 'code' => '0893', + 'zip' => '856000', + 'first' => 'S', + 'lng' => '91.766529', + 'lat' => '29.236023', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2857 => + array ( + 'id' => 2858, + 'pid' => 2857, + 'short_name' => '乃东', + 'name' => '乃东县', + 'merge_name' => '中国,西藏自治区,山南地区,乃东县', + 'level' => 3, + 'pinyin' => 'naidong', + 'code' => '0893', + 'zip' => '856100', + 'first' => 'N', + 'lng' => '91.76153', + 'lat' => '29.2249', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2858 => + array ( + 'id' => 2859, + 'pid' => 2857, + 'short_name' => '扎囊', + 'name' => '扎囊县', + 'merge_name' => '中国,西藏自治区,山南地区,扎囊县', + 'level' => 3, + 'pinyin' => 'zhanang', + 'code' => '0893', + 'zip' => '850800', + 'first' => 'Z', + 'lng' => '91.33288', + 'lat' => '29.2399', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2859 => + array ( + 'id' => 2860, + 'pid' => 2857, + 'short_name' => '贡嘎', + 'name' => '贡嘎县', + 'merge_name' => '中国,西藏自治区,山南地区,贡嘎县', + 'level' => 3, + 'pinyin' => 'gongga', + 'code' => '0893', + 'zip' => '850700', + 'first' => 'G', + 'lng' => '90.98867', + 'lat' => '29.29408', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2860 => + array ( + 'id' => 2861, + 'pid' => 2857, + 'short_name' => '桑日', + 'name' => '桑日县', + 'merge_name' => '中国,西藏自治区,山南地区,桑日县', + 'level' => 3, + 'pinyin' => 'sangri', + 'code' => '0893', + 'zip' => '856200', + 'first' => 'S', + 'lng' => '92.02005', + 'lat' => '29.26643', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2861 => + array ( + 'id' => 2862, + 'pid' => 2857, + 'short_name' => '琼结', + 'name' => '琼结县', + 'merge_name' => '中国,西藏自治区,山南地区,琼结县', + 'level' => 3, + 'pinyin' => 'qiongjie', + 'code' => '0893', + 'zip' => '856800', + 'first' => 'Q', + 'lng' => '91.68093', + 'lat' => '29.02632', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2862 => + array ( + 'id' => 2863, + 'pid' => 2857, + 'short_name' => '曲松', + 'name' => '曲松县', + 'merge_name' => '中国,西藏自治区,山南地区,曲松县', + 'level' => 3, + 'pinyin' => 'qusong', + 'code' => '0893', + 'zip' => '856300', + 'first' => 'Q', + 'lng' => '92.20263', + 'lat' => '29.06412', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2863 => + array ( + 'id' => 2864, + 'pid' => 2857, + 'short_name' => '措美', + 'name' => '措美县', + 'merge_name' => '中国,西藏自治区,山南地区,措美县', + 'level' => 3, + 'pinyin' => 'cuomei', + 'code' => '0893', + 'zip' => '856900', + 'first' => 'C', + 'lng' => '91.43237', + 'lat' => '28.43794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2864 => + array ( + 'id' => 2865, + 'pid' => 2857, + 'short_name' => '洛扎', + 'name' => '洛扎县', + 'merge_name' => '中国,西藏自治区,山南地区,洛扎县', + 'level' => 3, + 'pinyin' => 'luozha', + 'code' => '0893', + 'zip' => '856600', + 'first' => 'L', + 'lng' => '90.86035', + 'lat' => '28.3872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2865 => + array ( + 'id' => 2866, + 'pid' => 2857, + 'short_name' => '加查', + 'name' => '加查县', + 'merge_name' => '中国,西藏自治区,山南地区,加查县', + 'level' => 3, + 'pinyin' => 'jiacha', + 'code' => '0893', + 'zip' => '856400', + 'first' => 'J', + 'lng' => '92.57702', + 'lat' => '29.13973', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2866 => + array ( + 'id' => 2867, + 'pid' => 2857, + 'short_name' => '隆子', + 'name' => '隆子县', + 'merge_name' => '中国,西藏自治区,山南地区,隆子县', + 'level' => 3, + 'pinyin' => 'longzi', + 'code' => '0893', + 'zip' => '856600', + 'first' => 'L', + 'lng' => '92.46148', + 'lat' => '28.40797', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2867 => + array ( + 'id' => 2868, + 'pid' => 2857, + 'short_name' => '错那', + 'name' => '错那县', + 'merge_name' => '中国,西藏自治区,山南地区,错那县', + 'level' => 3, + 'pinyin' => 'cuona', + 'code' => '0893', + 'zip' => '856700', + 'first' => 'C', + 'lng' => '91.95752', + 'lat' => '27.99224', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2868 => + array ( + 'id' => 2869, + 'pid' => 2857, + 'short_name' => '浪卡子', + 'name' => '浪卡子县', + 'merge_name' => '中国,西藏自治区,山南地区,浪卡子县', + 'level' => 3, + 'pinyin' => 'langkazi', + 'code' => '0893', + 'zip' => '851100', + 'first' => 'L', + 'lng' => '90.40002', + 'lat' => '28.96948', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2869 => + array ( + 'id' => 2870, + 'pid' => 2816, + 'short_name' => '那曲', + 'name' => '那曲地区', + 'merge_name' => '中国,西藏自治区,那曲地区', + 'level' => 2, + 'pinyin' => 'nagqu', + 'code' => '0896', + 'zip' => '852000', + 'first' => 'N', + 'lng' => '92.060214', + 'lat' => '31.476004', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2870 => + array ( + 'id' => 2871, + 'pid' => 2870, + 'short_name' => '那曲', + 'name' => '那曲县', + 'merge_name' => '中国,西藏自治区,那曲地区,那曲县', + 'level' => 3, + 'pinyin' => 'naqu', + 'code' => '0896', + 'zip' => '852000', + 'first' => 'N', + 'lng' => '92.0535', + 'lat' => '31.46964', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2871 => + array ( + 'id' => 2872, + 'pid' => 2870, + 'short_name' => '嘉黎', + 'name' => '嘉黎县', + 'merge_name' => '中国,西藏自治区,那曲地区,嘉黎县', + 'level' => 3, + 'pinyin' => 'jiali', + 'code' => '0896', + 'zip' => '852400', + 'first' => 'J', + 'lng' => '93.24987', + 'lat' => '30.64233', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2872 => + array ( + 'id' => 2873, + 'pid' => 2870, + 'short_name' => '比如', + 'name' => '比如县', + 'merge_name' => '中国,西藏自治区,那曲地区,比如县', + 'level' => 3, + 'pinyin' => 'biru', + 'code' => '0896', + 'zip' => '852300', + 'first' => 'B', + 'lng' => '93.68685', + 'lat' => '31.4779', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2873 => + array ( + 'id' => 2874, + 'pid' => 2870, + 'short_name' => '聂荣', + 'name' => '聂荣县', + 'merge_name' => '中国,西藏自治区,那曲地区,聂荣县', + 'level' => 3, + 'pinyin' => 'nierong', + 'code' => '0896', + 'zip' => '853500', + 'first' => 'N', + 'lng' => '92.29574', + 'lat' => '32.11193', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2874 => + array ( + 'id' => 2875, + 'pid' => 2870, + 'short_name' => '安多', + 'name' => '安多县', + 'merge_name' => '中国,西藏自治区,那曲地区,安多县', + 'level' => 3, + 'pinyin' => 'anduo', + 'code' => '0896', + 'zip' => '853400', + 'first' => 'A', + 'lng' => '91.6795', + 'lat' => '32.26125', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2875 => + array ( + 'id' => 2876, + 'pid' => 2870, + 'short_name' => '申扎', + 'name' => '申扎县', + 'merge_name' => '中国,西藏自治区,那曲地区,申扎县', + 'level' => 3, + 'pinyin' => 'shenzha', + 'code' => '0896', + 'zip' => '853100', + 'first' => 'S', + 'lng' => '88.70776', + 'lat' => '30.92995', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2876 => + array ( + 'id' => 2877, + 'pid' => 2870, + 'short_name' => '索县', + 'name' => '索县', + 'merge_name' => '中国,西藏自治区,那曲地区,索县', + 'level' => 3, + 'pinyin' => 'suoxian', + 'code' => '0896', + 'zip' => '852200', + 'first' => 'S', + 'lng' => '93.78295', + 'lat' => '31.88427', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2877 => + array ( + 'id' => 2878, + 'pid' => 2870, + 'short_name' => '班戈', + 'name' => '班戈县', + 'merge_name' => '中国,西藏自治区,那曲地区,班戈县', + 'level' => 3, + 'pinyin' => 'bange', + 'code' => '0896', + 'zip' => '852500', + 'first' => 'B', + 'lng' => '90.01907', + 'lat' => '31.36149', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2878 => + array ( + 'id' => 2879, + 'pid' => 2870, + 'short_name' => '巴青', + 'name' => '巴青县', + 'merge_name' => '中国,西藏自治区,那曲地区,巴青县', + 'level' => 3, + 'pinyin' => 'baqing', + 'code' => '0896', + 'zip' => '852100', + 'first' => 'B', + 'lng' => '94.05316', + 'lat' => '31.91833', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2879 => + array ( + 'id' => 2880, + 'pid' => 2870, + 'short_name' => '尼玛', + 'name' => '尼玛县', + 'merge_name' => '中国,西藏自治区,那曲地区,尼玛县', + 'level' => 3, + 'pinyin' => 'nima', + 'code' => '0896', + 'zip' => '852600', + 'first' => 'N', + 'lng' => '87.25256', + 'lat' => '31.79654', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2880 => + array ( + 'id' => 2881, + 'pid' => 2870, + 'short_name' => '双湖', + 'name' => '双湖县', + 'merge_name' => '中国,西藏自治区,那曲地区,双湖县', + 'level' => 3, + 'pinyin' => 'shuanghu', + 'code' => '0896', + 'zip' => '852600', + 'first' => 'S', + 'lng' => '88.837776', + 'lat' => '33.189032', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2881 => + array ( + 'id' => 2882, + 'pid' => 2816, + 'short_name' => '阿里', + 'name' => '阿里地区', + 'merge_name' => '中国,西藏自治区,阿里地区', + 'level' => 2, + 'pinyin' => 'ngari', + 'code' => '0897', + 'zip' => '859000', + 'first' => 'A', + 'lng' => '80.105498', + 'lat' => '32.503187', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2882 => + array ( + 'id' => 2883, + 'pid' => 2882, + 'short_name' => '普兰', + 'name' => '普兰县', + 'merge_name' => '中国,西藏自治区,阿里地区,普兰县', + 'level' => 3, + 'pinyin' => 'pulan', + 'code' => '0897', + 'zip' => '859500', + 'first' => 'P', + 'lng' => '81.177', + 'lat' => '30.30002', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2883 => + array ( + 'id' => 2884, + 'pid' => 2882, + 'short_name' => '札达', + 'name' => '札达县', + 'merge_name' => '中国,西藏自治区,阿里地区,札达县', + 'level' => 3, + 'pinyin' => 'zhada', + 'code' => '0897', + 'zip' => '859600', + 'first' => 'Z', + 'lng' => '79.80255', + 'lat' => '31.48345', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2884 => + array ( + 'id' => 2885, + 'pid' => 2882, + 'short_name' => '噶尔', + 'name' => '噶尔县', + 'merge_name' => '中国,西藏自治区,阿里地区,噶尔县', + 'level' => 3, + 'pinyin' => 'gaer', + 'code' => '0897', + 'zip' => '859400', + 'first' => 'G', + 'lng' => '80.09579', + 'lat' => '32.50024', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2885 => + array ( + 'id' => 2886, + 'pid' => 2882, + 'short_name' => '日土', + 'name' => '日土县', + 'merge_name' => '中国,西藏自治区,阿里地区,日土县', + 'level' => 3, + 'pinyin' => 'ritu', + 'code' => '0897', + 'zip' => '859700', + 'first' => 'R', + 'lng' => '79.7131', + 'lat' => '33.38741', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2886 => + array ( + 'id' => 2887, + 'pid' => 2882, + 'short_name' => '革吉', + 'name' => '革吉县', + 'merge_name' => '中国,西藏自治区,阿里地区,革吉县', + 'level' => 3, + 'pinyin' => 'geji', + 'code' => '0897', + 'zip' => '859100', + 'first' => 'G', + 'lng' => '81.151', + 'lat' => '32.3964', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2887 => + array ( + 'id' => 2888, + 'pid' => 2882, + 'short_name' => '改则', + 'name' => '改则县', + 'merge_name' => '中国,西藏自治区,阿里地区,改则县', + 'level' => 3, + 'pinyin' => 'gaize', + 'code' => '0897', + 'zip' => '859200', + 'first' => 'G', + 'lng' => '84.06295', + 'lat' => '32.30446', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2888 => + array ( + 'id' => 2889, + 'pid' => 2882, + 'short_name' => '措勤', + 'name' => '措勤县', + 'merge_name' => '中国,西藏自治区,阿里地区,措勤县', + 'level' => 3, + 'pinyin' => 'cuoqin', + 'code' => '0897', + 'zip' => '859300', + 'first' => 'C', + 'lng' => '85.16616', + 'lat' => '31.02095', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2889 => + array ( + 'id' => 2890, + 'pid' => 2816, + 'short_name' => '林芝', + 'name' => '林芝地区', + 'merge_name' => '中国,西藏自治区,林芝地区', + 'level' => 2, + 'pinyin' => 'nyingchi', + 'code' => '0894', + 'zip' => '850400', + 'first' => 'L', + 'lng' => '94.362348', + 'lat' => '29.654693', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2890 => + array ( + 'id' => 2891, + 'pid' => 2890, + 'short_name' => '林芝', + 'name' => '林芝县', + 'merge_name' => '中国,西藏自治区,林芝地区,林芝县', + 'level' => 3, + 'pinyin' => 'linzhi', + 'code' => '0894', + 'zip' => '850400', + 'first' => 'L', + 'lng' => '94.48391', + 'lat' => '29.57562', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2891 => + array ( + 'id' => 2892, + 'pid' => 2890, + 'short_name' => '工布江达', + 'name' => '工布江达县', + 'merge_name' => '中国,西藏自治区,林芝地区,工布江达县', + 'level' => 3, + 'pinyin' => 'gongbujiangda', + 'code' => '0894', + 'zip' => '850300', + 'first' => 'G', + 'lng' => '93.2452', + 'lat' => '29.88576', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2892 => + array ( + 'id' => 2893, + 'pid' => 2890, + 'short_name' => '米林', + 'name' => '米林县', + 'merge_name' => '中国,西藏自治区,林芝地区,米林县', + 'level' => 3, + 'pinyin' => 'milin', + 'code' => '0894', + 'zip' => '850500', + 'first' => 'M', + 'lng' => '94.21316', + 'lat' => '29.21535', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2893 => + array ( + 'id' => 2894, + 'pid' => 2890, + 'short_name' => '墨脱', + 'name' => '墨脱县', + 'merge_name' => '中国,西藏自治区,林芝地区,墨脱县', + 'level' => 3, + 'pinyin' => 'motuo', + 'code' => '0894', + 'zip' => '855300', + 'first' => 'M', + 'lng' => '95.3316', + 'lat' => '29.32698', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2894 => + array ( + 'id' => 2895, + 'pid' => 2890, + 'short_name' => '波密', + 'name' => '波密县', + 'merge_name' => '中国,西藏自治区,林芝地区,波密县', + 'level' => 3, + 'pinyin' => 'bomi', + 'code' => '0894', + 'zip' => '855200', + 'first' => 'B', + 'lng' => '95.77096', + 'lat' => '29.85907', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2895 => + array ( + 'id' => 2896, + 'pid' => 2890, + 'short_name' => '察隅', + 'name' => '察隅县', + 'merge_name' => '中国,西藏自治区,林芝地区,察隅县', + 'level' => 3, + 'pinyin' => 'chayu', + 'code' => '0894', + 'zip' => '855100', + 'first' => 'C', + 'lng' => '97.46679', + 'lat' => '28.6618', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2896 => + array ( + 'id' => 2897, + 'pid' => 2890, + 'short_name' => '朗县', + 'name' => '朗县', + 'merge_name' => '中国,西藏自治区,林芝地区,朗县', + 'level' => 3, + 'pinyin' => 'langxian', + 'code' => '0894', + 'zip' => '856500', + 'first' => 'L', + 'lng' => '93.0754', + 'lat' => '29.04549', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2897 => + array ( + 'id' => 2898, + 'pid' => 0, + 'short_name' => '陕西', + 'name' => '陕西省', + 'merge_name' => '中国,陕西省', + 'level' => 1, + 'pinyin' => 'shaanxi', + 'code' => '', + 'zip' => '', + 'first' => 'S', + 'lng' => '108.948024', + 'lat' => '34.263161', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2898 => + array ( + 'id' => 2899, + 'pid' => 2898, + 'short_name' => '西安', + 'name' => '西安市', + 'merge_name' => '中国,陕西省,西安市', + 'level' => 2, + 'pinyin' => 'xi\'an', + 'code' => '029', + 'zip' => '710003', + 'first' => 'X', + 'lng' => '108.948024', + 'lat' => '34.263161', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2899 => + array ( + 'id' => 2900, + 'pid' => 2899, + 'short_name' => '新城', + 'name' => '新城区', + 'merge_name' => '中国,陕西省,西安市,新城区', + 'level' => 3, + 'pinyin' => 'xincheng', + 'code' => '029', + 'zip' => '710004', + 'first' => 'X', + 'lng' => '108.9608', + 'lat' => '34.26641', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2900 => + array ( + 'id' => 2901, + 'pid' => 2899, + 'short_name' => '碑林', + 'name' => '碑林区', + 'merge_name' => '中国,陕西省,西安市,碑林区', + 'level' => 3, + 'pinyin' => 'beilin', + 'code' => '029', + 'zip' => '710001', + 'first' => 'B', + 'lng' => '108.93426', + 'lat' => '34.2304', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2901 => + array ( + 'id' => 2902, + 'pid' => 2899, + 'short_name' => '莲湖', + 'name' => '莲湖区', + 'merge_name' => '中国,陕西省,西安市,莲湖区', + 'level' => 3, + 'pinyin' => 'lianhu', + 'code' => '029', + 'zip' => '710003', + 'first' => 'L', + 'lng' => '108.9401', + 'lat' => '34.26709', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2902 => + array ( + 'id' => 2903, + 'pid' => 2899, + 'short_name' => '灞桥', + 'name' => '灞桥区', + 'merge_name' => '中国,陕西省,西安市,灞桥区', + 'level' => 3, + 'pinyin' => 'baqiao', + 'code' => '029', + 'zip' => '710038', + 'first' => '', + 'lng' => '109.06451', + 'lat' => '34.27264', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2903 => + array ( + 'id' => 2904, + 'pid' => 2899, + 'short_name' => '未央', + 'name' => '未央区', + 'merge_name' => '中国,陕西省,西安市,未央区', + 'level' => 3, + 'pinyin' => 'weiyang', + 'code' => '029', + 'zip' => '710014', + 'first' => 'W', + 'lng' => '108.94683', + 'lat' => '34.29296', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2904 => + array ( + 'id' => 2905, + 'pid' => 2899, + 'short_name' => '雁塔', + 'name' => '雁塔区', + 'merge_name' => '中国,陕西省,西安市,雁塔区', + 'level' => 3, + 'pinyin' => 'yanta', + 'code' => '029', + 'zip' => '710061', + 'first' => 'Y', + 'lng' => '108.94866', + 'lat' => '34.22245', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2905 => + array ( + 'id' => 2906, + 'pid' => 2899, + 'short_name' => '阎良', + 'name' => '阎良区', + 'merge_name' => '中国,陕西省,西安市,阎良区', + 'level' => 3, + 'pinyin' => 'yanliang', + 'code' => '029', + 'zip' => '710087', + 'first' => 'Y', + 'lng' => '109.22616', + 'lat' => '34.66221', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2906 => + array ( + 'id' => 2907, + 'pid' => 2899, + 'short_name' => '临潼', + 'name' => '临潼区', + 'merge_name' => '中国,陕西省,西安市,临潼区', + 'level' => 3, + 'pinyin' => 'lintong', + 'code' => '029', + 'zip' => '710600', + 'first' => 'L', + 'lng' => '109.21417', + 'lat' => '34.36665', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2907 => + array ( + 'id' => 2908, + 'pid' => 2899, + 'short_name' => '长安', + 'name' => '长安区', + 'merge_name' => '中国,陕西省,西安市,长安区', + 'level' => 3, + 'pinyin' => 'chang\'an', + 'code' => '029', + 'zip' => '710100', + 'first' => 'C', + 'lng' => '108.94586', + 'lat' => '34.15559', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2908 => + array ( + 'id' => 2909, + 'pid' => 2899, + 'short_name' => '蓝田', + 'name' => '蓝田县', + 'merge_name' => '中国,陕西省,西安市,蓝田县', + 'level' => 3, + 'pinyin' => 'lantian', + 'code' => '029', + 'zip' => '710500', + 'first' => 'L', + 'lng' => '109.32339', + 'lat' => '34.15128', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2909 => + array ( + 'id' => 2910, + 'pid' => 2899, + 'short_name' => '周至', + 'name' => '周至县', + 'merge_name' => '中国,陕西省,西安市,周至县', + 'level' => 3, + 'pinyin' => 'zhouzhi', + 'code' => '029', + 'zip' => '710400', + 'first' => 'Z', + 'lng' => '108.22207', + 'lat' => '34.16337', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2910 => + array ( + 'id' => 2911, + 'pid' => 2899, + 'short_name' => '户县', + 'name' => '户县', + 'merge_name' => '中国,陕西省,西安市,户县', + 'level' => 3, + 'pinyin' => 'huxian', + 'code' => '029', + 'zip' => '710300', + 'first' => 'H', + 'lng' => '108.60513', + 'lat' => '34.10856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2911 => + array ( + 'id' => 2912, + 'pid' => 2899, + 'short_name' => '高陵', + 'name' => '高陵区', + 'merge_name' => '中国,陕西省,西安市,高陵区', + 'level' => 3, + 'pinyin' => 'gaoling', + 'code' => '029', + 'zip' => '710200', + 'first' => 'G', + 'lng' => '109.08816', + 'lat' => '34.53483', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2912 => + array ( + 'id' => 2913, + 'pid' => 2898, + 'short_name' => '铜川', + 'name' => '铜川市', + 'merge_name' => '中国,陕西省,铜川市', + 'level' => 2, + 'pinyin' => 'tongchuan', + 'code' => '0919', + 'zip' => '727100', + 'first' => 'T', + 'lng' => '108.963122', + 'lat' => '34.90892', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2913 => + array ( + 'id' => 2914, + 'pid' => 2913, + 'short_name' => '王益', + 'name' => '王益区', + 'merge_name' => '中国,陕西省,铜川市,王益区', + 'level' => 3, + 'pinyin' => 'wangyi', + 'code' => '0919', + 'zip' => '727000', + 'first' => 'W', + 'lng' => '109.07564', + 'lat' => '35.06896', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2914 => + array ( + 'id' => 2915, + 'pid' => 2913, + 'short_name' => '印台', + 'name' => '印台区', + 'merge_name' => '中国,陕西省,铜川市,印台区', + 'level' => 3, + 'pinyin' => 'yintai', + 'code' => '0919', + 'zip' => '727007', + 'first' => 'Y', + 'lng' => '109.10208', + 'lat' => '35.1169', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2915 => + array ( + 'id' => 2916, + 'pid' => 2913, + 'short_name' => '耀州', + 'name' => '耀州区', + 'merge_name' => '中国,陕西省,铜川市,耀州区', + 'level' => 3, + 'pinyin' => 'yaozhou', + 'code' => '0919', + 'zip' => '727100', + 'first' => 'Y', + 'lng' => '108.98556', + 'lat' => '34.91308', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2916 => + array ( + 'id' => 2917, + 'pid' => 2913, + 'short_name' => '宜君', + 'name' => '宜君县', + 'merge_name' => '中国,陕西省,铜川市,宜君县', + 'level' => 3, + 'pinyin' => 'yijun', + 'code' => '0919', + 'zip' => '727200', + 'first' => 'Y', + 'lng' => '109.11813', + 'lat' => '35.40108', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2917 => + array ( + 'id' => 2918, + 'pid' => 2898, + 'short_name' => '宝鸡', + 'name' => '宝鸡市', + 'merge_name' => '中国,陕西省,宝鸡市', + 'level' => 2, + 'pinyin' => 'baoji', + 'code' => '0917', + 'zip' => '721000', + 'first' => 'B', + 'lng' => '107.14487', + 'lat' => '34.369315', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2918 => + array ( + 'id' => 2919, + 'pid' => 2918, + 'short_name' => '渭滨', + 'name' => '渭滨区', + 'merge_name' => '中国,陕西省,宝鸡市,渭滨区', + 'level' => 3, + 'pinyin' => 'weibin', + 'code' => '0917', + 'zip' => '721000', + 'first' => 'W', + 'lng' => '107.14991', + 'lat' => '34.37116', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2919 => + array ( + 'id' => 2920, + 'pid' => 2918, + 'short_name' => '金台', + 'name' => '金台区', + 'merge_name' => '中国,陕西省,宝鸡市,金台区', + 'level' => 3, + 'pinyin' => 'jintai', + 'code' => '0917', + 'zip' => '721000', + 'first' => 'J', + 'lng' => '107.14691', + 'lat' => '34.37612', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2920 => + array ( + 'id' => 2921, + 'pid' => 2918, + 'short_name' => '陈仓', + 'name' => '陈仓区', + 'merge_name' => '中国,陕西省,宝鸡市,陈仓区', + 'level' => 3, + 'pinyin' => 'chencang', + 'code' => '0917', + 'zip' => '721300', + 'first' => 'C', + 'lng' => '107.38742', + 'lat' => '34.35451', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2921 => + array ( + 'id' => 2922, + 'pid' => 2918, + 'short_name' => '凤翔', + 'name' => '凤翔县', + 'merge_name' => '中国,陕西省,宝鸡市,凤翔县', + 'level' => 3, + 'pinyin' => 'fengxiang', + 'code' => '0917', + 'zip' => '721400', + 'first' => 'F', + 'lng' => '107.39645', + 'lat' => '34.52321', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2922 => + array ( + 'id' => 2923, + 'pid' => 2918, + 'short_name' => '岐山', + 'name' => '岐山县', + 'merge_name' => '中国,陕西省,宝鸡市,岐山县', + 'level' => 3, + 'pinyin' => 'qishan', + 'code' => '0917', + 'zip' => '722400', + 'first' => '', + 'lng' => '107.62173', + 'lat' => '34.44378', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2923 => + array ( + 'id' => 2924, + 'pid' => 2918, + 'short_name' => '扶风', + 'name' => '扶风县', + 'merge_name' => '中国,陕西省,宝鸡市,扶风县', + 'level' => 3, + 'pinyin' => 'fufeng', + 'code' => '0917', + 'zip' => '722200', + 'first' => 'F', + 'lng' => '107.90017', + 'lat' => '34.37524', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2924 => + array ( + 'id' => 2925, + 'pid' => 2918, + 'short_name' => '眉县', + 'name' => '眉县', + 'merge_name' => '中国,陕西省,宝鸡市,眉县', + 'level' => 3, + 'pinyin' => 'meixian', + 'code' => '0917', + 'zip' => '722300', + 'first' => 'M', + 'lng' => '107.75079', + 'lat' => '34.27569', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2925 => + array ( + 'id' => 2926, + 'pid' => 2918, + 'short_name' => '陇县', + 'name' => '陇县', + 'merge_name' => '中国,陕西省,宝鸡市,陇县', + 'level' => 3, + 'pinyin' => 'longxian', + 'code' => '0917', + 'zip' => '721200', + 'first' => 'L', + 'lng' => '106.85946', + 'lat' => '34.89404', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2926 => + array ( + 'id' => 2927, + 'pid' => 2918, + 'short_name' => '千阳', + 'name' => '千阳县', + 'merge_name' => '中国,陕西省,宝鸡市,千阳县', + 'level' => 3, + 'pinyin' => 'qianyang', + 'code' => '0917', + 'zip' => '721100', + 'first' => 'Q', + 'lng' => '107.13043', + 'lat' => '34.64219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2927 => + array ( + 'id' => 2928, + 'pid' => 2918, + 'short_name' => '麟游', + 'name' => '麟游县', + 'merge_name' => '中国,陕西省,宝鸡市,麟游县', + 'level' => 3, + 'pinyin' => 'linyou', + 'code' => '0917', + 'zip' => '721500', + 'first' => '', + 'lng' => '107.79623', + 'lat' => '34.67844', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2928 => + array ( + 'id' => 2929, + 'pid' => 2918, + 'short_name' => '凤县', + 'name' => '凤县', + 'merge_name' => '中国,陕西省,宝鸡市,凤县', + 'level' => 3, + 'pinyin' => 'fengxian', + 'code' => '0917', + 'zip' => '721700', + 'first' => 'F', + 'lng' => '106.52356', + 'lat' => '33.91172', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2929 => + array ( + 'id' => 2930, + 'pid' => 2918, + 'short_name' => '太白', + 'name' => '太白县', + 'merge_name' => '中国,陕西省,宝鸡市,太白县', + 'level' => 3, + 'pinyin' => 'taibai', + 'code' => '0917', + 'zip' => '721600', + 'first' => 'T', + 'lng' => '107.31646', + 'lat' => '34.06207', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2930 => + array ( + 'id' => 2931, + 'pid' => 2898, + 'short_name' => '咸阳', + 'name' => '咸阳市', + 'merge_name' => '中国,陕西省,咸阳市', + 'level' => 2, + 'pinyin' => 'xianyang', + 'code' => '029', + 'zip' => '712000', + 'first' => 'X', + 'lng' => '108.705117', + 'lat' => '34.333439', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2931 => + array ( + 'id' => 2932, + 'pid' => 2931, + 'short_name' => '秦都', + 'name' => '秦都区', + 'merge_name' => '中国,陕西省,咸阳市,秦都区', + 'level' => 3, + 'pinyin' => 'qindu', + 'code' => '029', + 'zip' => '712000', + 'first' => 'Q', + 'lng' => '108.71493', + 'lat' => '34.33804', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2932 => + array ( + 'id' => 2933, + 'pid' => 2931, + 'short_name' => '杨陵', + 'name' => '杨陵区', + 'merge_name' => '中国,陕西省,咸阳市,杨陵区', + 'level' => 3, + 'pinyin' => 'yangling', + 'code' => '029', + 'zip' => '712100', + 'first' => 'Y', + 'lng' => '108.083481', + 'lat' => '34.270434', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2933 => + array ( + 'id' => 2934, + 'pid' => 2931, + 'short_name' => '渭城', + 'name' => '渭城区', + 'merge_name' => '中国,陕西省,咸阳市,渭城区', + 'level' => 3, + 'pinyin' => 'weicheng', + 'code' => '029', + 'zip' => '712000', + 'first' => 'W', + 'lng' => '108.72227', + 'lat' => '34.33198', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2934 => + array ( + 'id' => 2935, + 'pid' => 2931, + 'short_name' => '三原', + 'name' => '三原县', + 'merge_name' => '中国,陕西省,咸阳市,三原县', + 'level' => 3, + 'pinyin' => 'sanyuan', + 'code' => '029', + 'zip' => '713800', + 'first' => 'S', + 'lng' => '108.93194', + 'lat' => '34.61556', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2935 => + array ( + 'id' => 2936, + 'pid' => 2931, + 'short_name' => '泾阳', + 'name' => '泾阳县', + 'merge_name' => '中国,陕西省,咸阳市,泾阳县', + 'level' => 3, + 'pinyin' => 'jingyang', + 'code' => '029', + 'zip' => '713700', + 'first' => '', + 'lng' => '108.84259', + 'lat' => '34.52705', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2936 => + array ( + 'id' => 2937, + 'pid' => 2931, + 'short_name' => '乾县', + 'name' => '乾县', + 'merge_name' => '中国,陕西省,咸阳市,乾县', + 'level' => 3, + 'pinyin' => 'qianxian', + 'code' => '029', + 'zip' => '713300', + 'first' => 'Q', + 'lng' => '108.24231', + 'lat' => '34.52946', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2937 => + array ( + 'id' => 2938, + 'pid' => 2931, + 'short_name' => '礼泉', + 'name' => '礼泉县', + 'merge_name' => '中国,陕西省,咸阳市,礼泉县', + 'level' => 3, + 'pinyin' => 'liquan', + 'code' => '029', + 'zip' => '713200', + 'first' => 'L', + 'lng' => '108.4263', + 'lat' => '34.48455', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2938 => + array ( + 'id' => 2939, + 'pid' => 2931, + 'short_name' => '永寿', + 'name' => '永寿县', + 'merge_name' => '中国,陕西省,咸阳市,永寿县', + 'level' => 3, + 'pinyin' => 'yongshou', + 'code' => '029', + 'zip' => '713400', + 'first' => 'Y', + 'lng' => '108.14474', + 'lat' => '34.69081', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2939 => + array ( + 'id' => 2940, + 'pid' => 2931, + 'short_name' => '彬县', + 'name' => '彬县', + 'merge_name' => '中国,陕西省,咸阳市,彬县', + 'level' => 3, + 'pinyin' => 'binxian', + 'code' => '029', + 'zip' => '713500', + 'first' => 'B', + 'lng' => '108.08468', + 'lat' => '35.0342', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2940 => + array ( + 'id' => 2941, + 'pid' => 2931, + 'short_name' => '长武', + 'name' => '长武县', + 'merge_name' => '中国,陕西省,咸阳市,长武县', + 'level' => 3, + 'pinyin' => 'changwu', + 'code' => '029', + 'zip' => '713600', + 'first' => 'C', + 'lng' => '107.7951', + 'lat' => '35.2067', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2941 => + array ( + 'id' => 2942, + 'pid' => 2931, + 'short_name' => '旬邑', + 'name' => '旬邑县', + 'merge_name' => '中国,陕西省,咸阳市,旬邑县', + 'level' => 3, + 'pinyin' => 'xunyi', + 'code' => '029', + 'zip' => '711300', + 'first' => 'X', + 'lng' => '108.3341', + 'lat' => '35.11338', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2942 => + array ( + 'id' => 2943, + 'pid' => 2931, + 'short_name' => '淳化', + 'name' => '淳化县', + 'merge_name' => '中国,陕西省,咸阳市,淳化县', + 'level' => 3, + 'pinyin' => 'chunhua', + 'code' => '029', + 'zip' => '711200', + 'first' => 'C', + 'lng' => '108.58026', + 'lat' => '34.79886', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2943 => + array ( + 'id' => 2944, + 'pid' => 2931, + 'short_name' => '武功', + 'name' => '武功县', + 'merge_name' => '中国,陕西省,咸阳市,武功县', + 'level' => 3, + 'pinyin' => 'wugong', + 'code' => '029', + 'zip' => '712200', + 'first' => 'W', + 'lng' => '108.20434', + 'lat' => '34.26003', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2944 => + array ( + 'id' => 2945, + 'pid' => 2931, + 'short_name' => '兴平', + 'name' => '兴平市', + 'merge_name' => '中国,陕西省,咸阳市,兴平市', + 'level' => 3, + 'pinyin' => 'xingping', + 'code' => '029', + 'zip' => '713100', + 'first' => 'X', + 'lng' => '108.49057', + 'lat' => '34.29785', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2945 => + array ( + 'id' => 2946, + 'pid' => 2898, + 'short_name' => '渭南', + 'name' => '渭南市', + 'merge_name' => '中国,陕西省,渭南市', + 'level' => 2, + 'pinyin' => 'weinan', + 'code' => '0913', + 'zip' => '714000', + 'first' => 'W', + 'lng' => '109.502882', + 'lat' => '34.499381', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2946 => + array ( + 'id' => 2947, + 'pid' => 2946, + 'short_name' => '临渭', + 'name' => '临渭区', + 'merge_name' => '中国,陕西省,渭南市,临渭区', + 'level' => 3, + 'pinyin' => 'linwei', + 'code' => '0913', + 'zip' => '714000', + 'first' => 'L', + 'lng' => '109.49296', + 'lat' => '34.49822', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2947 => + array ( + 'id' => 2948, + 'pid' => 2946, + 'short_name' => '华县', + 'name' => '华县', + 'merge_name' => '中国,陕西省,渭南市,华县', + 'level' => 3, + 'pinyin' => 'huaxian', + 'code' => '0913', + 'zip' => '714100', + 'first' => 'H', + 'lng' => '109.77185', + 'lat' => '34.51255', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2948 => + array ( + 'id' => 2949, + 'pid' => 2946, + 'short_name' => '潼关', + 'name' => '潼关县', + 'merge_name' => '中国,陕西省,渭南市,潼关县', + 'level' => 3, + 'pinyin' => 'tongguan', + 'code' => '0913', + 'zip' => '714300', + 'first' => '', + 'lng' => '110.24362', + 'lat' => '34.54284', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2949 => + array ( + 'id' => 2950, + 'pid' => 2946, + 'short_name' => '大荔', + 'name' => '大荔县', + 'merge_name' => '中国,陕西省,渭南市,大荔县', + 'level' => 3, + 'pinyin' => 'dali', + 'code' => '0913', + 'zip' => '715100', + 'first' => 'D', + 'lng' => '109.94216', + 'lat' => '34.79565', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2950 => + array ( + 'id' => 2951, + 'pid' => 2946, + 'short_name' => '合阳', + 'name' => '合阳县', + 'merge_name' => '中国,陕西省,渭南市,合阳县', + 'level' => 3, + 'pinyin' => 'heyang', + 'code' => '0913', + 'zip' => '715300', + 'first' => 'H', + 'lng' => '110.14862', + 'lat' => '35.23805', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2951 => + array ( + 'id' => 2952, + 'pid' => 2946, + 'short_name' => '澄城', + 'name' => '澄城县', + 'merge_name' => '中国,陕西省,渭南市,澄城县', + 'level' => 3, + 'pinyin' => 'chengcheng', + 'code' => '0913', + 'zip' => '715200', + 'first' => 'C', + 'lng' => '109.93444', + 'lat' => '35.18396', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2952 => + array ( + 'id' => 2953, + 'pid' => 2946, + 'short_name' => '蒲城', + 'name' => '蒲城县', + 'merge_name' => '中国,陕西省,渭南市,蒲城县', + 'level' => 3, + 'pinyin' => 'pucheng', + 'code' => '0913', + 'zip' => '715500', + 'first' => 'P', + 'lng' => '109.5903', + 'lat' => '34.9568', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2953 => + array ( + 'id' => 2954, + 'pid' => 2946, + 'short_name' => '白水', + 'name' => '白水县', + 'merge_name' => '中国,陕西省,渭南市,白水县', + 'level' => 3, + 'pinyin' => 'baishui', + 'code' => '0913', + 'zip' => '715600', + 'first' => 'B', + 'lng' => '109.59286', + 'lat' => '35.17863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2954 => + array ( + 'id' => 2955, + 'pid' => 2946, + 'short_name' => '富平', + 'name' => '富平县', + 'merge_name' => '中国,陕西省,渭南市,富平县', + 'level' => 3, + 'pinyin' => 'fuping', + 'code' => '0913', + 'zip' => '711700', + 'first' => 'F', + 'lng' => '109.1802', + 'lat' => '34.75109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2955 => + array ( + 'id' => 2956, + 'pid' => 2946, + 'short_name' => '韩城', + 'name' => '韩城市', + 'merge_name' => '中国,陕西省,渭南市,韩城市', + 'level' => 3, + 'pinyin' => 'hancheng', + 'code' => '0913', + 'zip' => '715400', + 'first' => 'H', + 'lng' => '110.44238', + 'lat' => '35.47926', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2956 => + array ( + 'id' => 2957, + 'pid' => 2946, + 'short_name' => '华阴', + 'name' => '华阴市', + 'merge_name' => '中国,陕西省,渭南市,华阴市', + 'level' => 3, + 'pinyin' => 'huayin', + 'code' => '0913', + 'zip' => '714200', + 'first' => 'H', + 'lng' => '110.08752', + 'lat' => '34.56608', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2957 => + array ( + 'id' => 2958, + 'pid' => 2898, + 'short_name' => '延安', + 'name' => '延安市', + 'merge_name' => '中国,陕西省,延安市', + 'level' => 2, + 'pinyin' => 'yan\'an', + 'code' => '0911', + 'zip' => '716000', + 'first' => 'Y', + 'lng' => '109.49081', + 'lat' => '36.596537', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2958 => + array ( + 'id' => 2959, + 'pid' => 2958, + 'short_name' => '宝塔', + 'name' => '宝塔区', + 'merge_name' => '中国,陕西省,延安市,宝塔区', + 'level' => 3, + 'pinyin' => 'baota', + 'code' => '0911', + 'zip' => '716000', + 'first' => 'B', + 'lng' => '109.49336', + 'lat' => '36.59154', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2959 => + array ( + 'id' => 2960, + 'pid' => 2958, + 'short_name' => '延长', + 'name' => '延长县', + 'merge_name' => '中国,陕西省,延安市,延长县', + 'level' => 3, + 'pinyin' => 'yanchang', + 'code' => '0911', + 'zip' => '717100', + 'first' => 'Y', + 'lng' => '110.01083', + 'lat' => '36.57904', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2960 => + array ( + 'id' => 2961, + 'pid' => 2958, + 'short_name' => '延川', + 'name' => '延川县', + 'merge_name' => '中国,陕西省,延安市,延川县', + 'level' => 3, + 'pinyin' => 'yanchuan', + 'code' => '0911', + 'zip' => '717200', + 'first' => 'Y', + 'lng' => '110.19415', + 'lat' => '36.87817', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2961 => + array ( + 'id' => 2962, + 'pid' => 2958, + 'short_name' => '子长', + 'name' => '子长县', + 'merge_name' => '中国,陕西省,延安市,子长县', + 'level' => 3, + 'pinyin' => 'zichang', + 'code' => '0911', + 'zip' => '717300', + 'first' => 'Z', + 'lng' => '109.67532', + 'lat' => '37.14253', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2962 => + array ( + 'id' => 2963, + 'pid' => 2958, + 'short_name' => '安塞', + 'name' => '安塞县', + 'merge_name' => '中国,陕西省,延安市,安塞县', + 'level' => 3, + 'pinyin' => 'ansai', + 'code' => '0911', + 'zip' => '717400', + 'first' => 'A', + 'lng' => '109.32708', + 'lat' => '36.86507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2963 => + array ( + 'id' => 2964, + 'pid' => 2958, + 'short_name' => '志丹', + 'name' => '志丹县', + 'merge_name' => '中国,陕西省,延安市,志丹县', + 'level' => 3, + 'pinyin' => 'zhidan', + 'code' => '0911', + 'zip' => '717500', + 'first' => 'Z', + 'lng' => '108.76815', + 'lat' => '36.82177', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2964 => + array ( + 'id' => 2965, + 'pid' => 2958, + 'short_name' => '吴起', + 'name' => '吴起县', + 'merge_name' => '中国,陕西省,延安市,吴起县', + 'level' => 3, + 'pinyin' => 'wuqi', + 'code' => '0911', + 'zip' => '717600', + 'first' => 'W', + 'lng' => '108.17611', + 'lat' => '36.92785', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2965 => + array ( + 'id' => 2966, + 'pid' => 2958, + 'short_name' => '甘泉', + 'name' => '甘泉县', + 'merge_name' => '中国,陕西省,延安市,甘泉县', + 'level' => 3, + 'pinyin' => 'ganquan', + 'code' => '0911', + 'zip' => '716100', + 'first' => 'G', + 'lng' => '109.35012', + 'lat' => '36.27754', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2966 => + array ( + 'id' => 2967, + 'pid' => 2958, + 'short_name' => '富县', + 'name' => '富县', + 'merge_name' => '中国,陕西省,延安市,富县', + 'level' => 3, + 'pinyin' => 'fuxian', + 'code' => '0911', + 'zip' => '727500', + 'first' => 'F', + 'lng' => '109.37927', + 'lat' => '35.98803', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2967 => + array ( + 'id' => 2968, + 'pid' => 2958, + 'short_name' => '洛川', + 'name' => '洛川县', + 'merge_name' => '中国,陕西省,延安市,洛川县', + 'level' => 3, + 'pinyin' => 'luochuan', + 'code' => '0911', + 'zip' => '727400', + 'first' => 'L', + 'lng' => '109.43286', + 'lat' => '35.76076', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2968 => + array ( + 'id' => 2969, + 'pid' => 2958, + 'short_name' => '宜川', + 'name' => '宜川县', + 'merge_name' => '中国,陕西省,延安市,宜川县', + 'level' => 3, + 'pinyin' => 'yichuan', + 'code' => '0911', + 'zip' => '716200', + 'first' => 'Y', + 'lng' => '110.17196', + 'lat' => '36.04732', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2969 => + array ( + 'id' => 2970, + 'pid' => 2958, + 'short_name' => '黄龙', + 'name' => '黄龙县', + 'merge_name' => '中国,陕西省,延安市,黄龙县', + 'level' => 3, + 'pinyin' => 'huanglong', + 'code' => '0911', + 'zip' => '715700', + 'first' => 'H', + 'lng' => '109.84259', + 'lat' => '35.58349', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2970 => + array ( + 'id' => 2971, + 'pid' => 2958, + 'short_name' => '黄陵', + 'name' => '黄陵县', + 'merge_name' => '中国,陕西省,延安市,黄陵县', + 'level' => 3, + 'pinyin' => 'huangling', + 'code' => '0911', + 'zip' => '727300', + 'first' => 'H', + 'lng' => '109.26333', + 'lat' => '35.58357', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2971 => + array ( + 'id' => 2972, + 'pid' => 2898, + 'short_name' => '汉中', + 'name' => '汉中市', + 'merge_name' => '中国,陕西省,汉中市', + 'level' => 2, + 'pinyin' => 'hanzhong', + 'code' => '0916', + 'zip' => '723000', + 'first' => 'H', + 'lng' => '107.028621', + 'lat' => '33.077668', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2972 => + array ( + 'id' => 2973, + 'pid' => 2972, + 'short_name' => '汉台', + 'name' => '汉台区', + 'merge_name' => '中国,陕西省,汉中市,汉台区', + 'level' => 3, + 'pinyin' => 'hantai', + 'code' => '0916', + 'zip' => '723000', + 'first' => 'H', + 'lng' => '107.03187', + 'lat' => '33.06774', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2973 => + array ( + 'id' => 2974, + 'pid' => 2972, + 'short_name' => '南郑', + 'name' => '南郑县', + 'merge_name' => '中国,陕西省,汉中市,南郑县', + 'level' => 3, + 'pinyin' => 'nanzheng', + 'code' => '0916', + 'zip' => '723100', + 'first' => 'N', + 'lng' => '106.94024', + 'lat' => '33.00299', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2974 => + array ( + 'id' => 2975, + 'pid' => 2972, + 'short_name' => '城固', + 'name' => '城固县', + 'merge_name' => '中国,陕西省,汉中市,城固县', + 'level' => 3, + 'pinyin' => 'chenggu', + 'code' => '0916', + 'zip' => '723200', + 'first' => 'C', + 'lng' => '107.33367', + 'lat' => '33.15661', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2975 => + array ( + 'id' => 2976, + 'pid' => 2972, + 'short_name' => '洋县', + 'name' => '洋县', + 'merge_name' => '中国,陕西省,汉中市,洋县', + 'level' => 3, + 'pinyin' => 'yangxian', + 'code' => '0916', + 'zip' => '723300', + 'first' => 'Y', + 'lng' => '107.54672', + 'lat' => '33.22102', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2976 => + array ( + 'id' => 2977, + 'pid' => 2972, + 'short_name' => '西乡', + 'name' => '西乡县', + 'merge_name' => '中国,陕西省,汉中市,西乡县', + 'level' => 3, + 'pinyin' => 'xixiang', + 'code' => '0916', + 'zip' => '723500', + 'first' => 'X', + 'lng' => '107.76867', + 'lat' => '32.98411', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2977 => + array ( + 'id' => 2978, + 'pid' => 2972, + 'short_name' => '勉县', + 'name' => '勉县', + 'merge_name' => '中国,陕西省,汉中市,勉县', + 'level' => 3, + 'pinyin' => 'mianxian', + 'code' => '0916', + 'zip' => '724200', + 'first' => 'M', + 'lng' => '106.67584', + 'lat' => '33.15273', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2978 => + array ( + 'id' => 2979, + 'pid' => 2972, + 'short_name' => '宁强', + 'name' => '宁强县', + 'merge_name' => '中国,陕西省,汉中市,宁强县', + 'level' => 3, + 'pinyin' => 'ningqiang', + 'code' => '0916', + 'zip' => '724400', + 'first' => 'N', + 'lng' => '106.25958', + 'lat' => '32.82881', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2979 => + array ( + 'id' => 2980, + 'pid' => 2972, + 'short_name' => '略阳', + 'name' => '略阳县', + 'merge_name' => '中国,陕西省,汉中市,略阳县', + 'level' => 3, + 'pinyin' => 'lueyang', + 'code' => '0916', + 'zip' => '724300', + 'first' => 'L', + 'lng' => '106.15399', + 'lat' => '33.33009', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2980 => + array ( + 'id' => 2981, + 'pid' => 2972, + 'short_name' => '镇巴', + 'name' => '镇巴县', + 'merge_name' => '中国,陕西省,汉中市,镇巴县', + 'level' => 3, + 'pinyin' => 'zhenba', + 'code' => '0916', + 'zip' => '723600', + 'first' => 'Z', + 'lng' => '107.89648', + 'lat' => '32.53487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2981 => + array ( + 'id' => 2982, + 'pid' => 2972, + 'short_name' => '留坝', + 'name' => '留坝县', + 'merge_name' => '中国,陕西省,汉中市,留坝县', + 'level' => 3, + 'pinyin' => 'liuba', + 'code' => '0916', + 'zip' => '724100', + 'first' => 'L', + 'lng' => '106.92233', + 'lat' => '33.61606', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2982 => + array ( + 'id' => 2983, + 'pid' => 2972, + 'short_name' => '佛坪', + 'name' => '佛坪县', + 'merge_name' => '中国,陕西省,汉中市,佛坪县', + 'level' => 3, + 'pinyin' => 'foping', + 'code' => '0916', + 'zip' => '723400', + 'first' => 'F', + 'lng' => '107.98974', + 'lat' => '33.52496', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2983 => + array ( + 'id' => 2984, + 'pid' => 2898, + 'short_name' => '榆林', + 'name' => '榆林市', + 'merge_name' => '中国,陕西省,榆林市', + 'level' => 2, + 'pinyin' => 'yulin', + 'code' => '0912', + 'zip' => '719000', + 'first' => 'Y', + 'lng' => '109.741193', + 'lat' => '38.290162', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2984 => + array ( + 'id' => 2985, + 'pid' => 2984, + 'short_name' => '榆阳', + 'name' => '榆阳区', + 'merge_name' => '中国,陕西省,榆林市,榆阳区', + 'level' => 3, + 'pinyin' => 'yuyang', + 'code' => '0912', + 'zip' => '719000', + 'first' => 'Y', + 'lng' => '109.73473', + 'lat' => '38.27843', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2985 => + array ( + 'id' => 2986, + 'pid' => 2984, + 'short_name' => '神木', + 'name' => '神木县', + 'merge_name' => '中国,陕西省,榆林市,神木县', + 'level' => 3, + 'pinyin' => 'shenmu', + 'code' => '0912', + 'zip' => '719300', + 'first' => 'S', + 'lng' => '110.4989', + 'lat' => '38.84234', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2986 => + array ( + 'id' => 2987, + 'pid' => 2984, + 'short_name' => '府谷', + 'name' => '府谷县', + 'merge_name' => '中国,陕西省,榆林市,府谷县', + 'level' => 3, + 'pinyin' => 'fugu', + 'code' => '0912', + 'zip' => '719400', + 'first' => 'F', + 'lng' => '111.06723', + 'lat' => '39.02805', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2987 => + array ( + 'id' => 2988, + 'pid' => 2984, + 'short_name' => '横山', + 'name' => '横山县', + 'merge_name' => '中国,陕西省,榆林市,横山县', + 'level' => 3, + 'pinyin' => 'hengshan', + 'code' => '0912', + 'zip' => '719100', + 'first' => 'H', + 'lng' => '109.29568', + 'lat' => '37.958', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2988 => + array ( + 'id' => 2989, + 'pid' => 2984, + 'short_name' => '靖边', + 'name' => '靖边县', + 'merge_name' => '中国,陕西省,榆林市,靖边县', + 'level' => 3, + 'pinyin' => 'jingbian', + 'code' => '0912', + 'zip' => '718500', + 'first' => 'J', + 'lng' => '108.79412', + 'lat' => '37.59938', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2989 => + array ( + 'id' => 2990, + 'pid' => 2984, + 'short_name' => '定边', + 'name' => '定边县', + 'merge_name' => '中国,陕西省,榆林市,定边县', + 'level' => 3, + 'pinyin' => 'dingbian', + 'code' => '0912', + 'zip' => '718600', + 'first' => 'D', + 'lng' => '107.59793', + 'lat' => '37.59037', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2990 => + array ( + 'id' => 2991, + 'pid' => 2984, + 'short_name' => '绥德', + 'name' => '绥德县', + 'merge_name' => '中国,陕西省,榆林市,绥德县', + 'level' => 3, + 'pinyin' => 'suide', + 'code' => '0912', + 'zip' => '718000', + 'first' => 'S', + 'lng' => '110.26126', + 'lat' => '37.49778', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2991 => + array ( + 'id' => 2992, + 'pid' => 2984, + 'short_name' => '米脂', + 'name' => '米脂县', + 'merge_name' => '中国,陕西省,榆林市,米脂县', + 'level' => 3, + 'pinyin' => 'mizhi', + 'code' => '0912', + 'zip' => '718100', + 'first' => 'M', + 'lng' => '110.18417', + 'lat' => '37.75529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2992 => + array ( + 'id' => 2993, + 'pid' => 2984, + 'short_name' => '佳县', + 'name' => '佳县', + 'merge_name' => '中国,陕西省,榆林市,佳县', + 'level' => 3, + 'pinyin' => 'jiaxian', + 'code' => '0912', + 'zip' => '719200', + 'first' => 'J', + 'lng' => '110.49362', + 'lat' => '38.02248', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2993 => + array ( + 'id' => 2994, + 'pid' => 2984, + 'short_name' => '吴堡', + 'name' => '吴堡县', + 'merge_name' => '中国,陕西省,榆林市,吴堡县', + 'level' => 3, + 'pinyin' => 'wubu', + 'code' => '0912', + 'zip' => '718200', + 'first' => 'W', + 'lng' => '110.74533', + 'lat' => '37.45709', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2994 => + array ( + 'id' => 2995, + 'pid' => 2984, + 'short_name' => '清涧', + 'name' => '清涧县', + 'merge_name' => '中国,陕西省,榆林市,清涧县', + 'level' => 3, + 'pinyin' => 'qingjian', + 'code' => '0912', + 'zip' => '718300', + 'first' => 'Q', + 'lng' => '110.12173', + 'lat' => '37.08854', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2995 => + array ( + 'id' => 2996, + 'pid' => 2984, + 'short_name' => '子洲', + 'name' => '子洲县', + 'merge_name' => '中国,陕西省,榆林市,子洲县', + 'level' => 3, + 'pinyin' => 'zizhou', + 'code' => '0912', + 'zip' => '718400', + 'first' => 'Z', + 'lng' => '110.03488', + 'lat' => '37.61238', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2996 => + array ( + 'id' => 2997, + 'pid' => 2898, + 'short_name' => '安康', + 'name' => '安康市', + 'merge_name' => '中国,陕西省,安康市', + 'level' => 2, + 'pinyin' => 'ankang', + 'code' => '0915', + 'zip' => '725000', + 'first' => 'A', + 'lng' => '109.029273', + 'lat' => '32.6903', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2997 => + array ( + 'id' => 2998, + 'pid' => 2997, + 'short_name' => '汉滨', + 'name' => '汉滨区', + 'merge_name' => '中国,陕西省,安康市,汉滨区', + 'level' => 3, + 'pinyin' => 'hanbin', + 'code' => '0915', + 'zip' => '725000', + 'first' => 'H', + 'lng' => '109.02683', + 'lat' => '32.69517', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2998 => + array ( + 'id' => 2999, + 'pid' => 2997, + 'short_name' => '汉阴', + 'name' => '汉阴县', + 'merge_name' => '中国,陕西省,安康市,汉阴县', + 'level' => 3, + 'pinyin' => 'hanyin', + 'code' => '0915', + 'zip' => '725100', + 'first' => 'H', + 'lng' => '108.51098', + 'lat' => '32.89129', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 2999 => + array ( + 'id' => 3000, + 'pid' => 2997, + 'short_name' => '石泉', + 'name' => '石泉县', + 'merge_name' => '中国,陕西省,安康市,石泉县', + 'level' => 3, + 'pinyin' => 'shiquan', + 'code' => '0915', + 'zip' => '725200', + 'first' => 'S', + 'lng' => '108.24755', + 'lat' => '33.03971', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3000 => + array ( + 'id' => 3001, + 'pid' => 2997, + 'short_name' => '宁陕', + 'name' => '宁陕县', + 'merge_name' => '中国,陕西省,安康市,宁陕县', + 'level' => 3, + 'pinyin' => 'ningshan', + 'code' => '0915', + 'zip' => '711600', + 'first' => 'N', + 'lng' => '108.31515', + 'lat' => '33.31726', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3001 => + array ( + 'id' => 3002, + 'pid' => 2997, + 'short_name' => '紫阳', + 'name' => '紫阳县', + 'merge_name' => '中国,陕西省,安康市,紫阳县', + 'level' => 3, + 'pinyin' => 'ziyang', + 'code' => '0915', + 'zip' => '725300', + 'first' => 'Z', + 'lng' => '108.5368', + 'lat' => '32.52115', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3002 => + array ( + 'id' => 3003, + 'pid' => 2997, + 'short_name' => '岚皋', + 'name' => '岚皋县', + 'merge_name' => '中国,陕西省,安康市,岚皋县', + 'level' => 3, + 'pinyin' => 'langao', + 'code' => '0915', + 'zip' => '725400', + 'first' => '', + 'lng' => '108.90289', + 'lat' => '32.30794', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3003 => + array ( + 'id' => 3004, + 'pid' => 2997, + 'short_name' => '平利', + 'name' => '平利县', + 'merge_name' => '中国,陕西省,安康市,平利县', + 'level' => 3, + 'pinyin' => 'pingli', + 'code' => '0915', + 'zip' => '725500', + 'first' => 'P', + 'lng' => '109.35775', + 'lat' => '32.39111', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3004 => + array ( + 'id' => 3005, + 'pid' => 2997, + 'short_name' => '镇坪', + 'name' => '镇坪县', + 'merge_name' => '中国,陕西省,安康市,镇坪县', + 'level' => 3, + 'pinyin' => 'zhenping', + 'code' => '0915', + 'zip' => '725600', + 'first' => 'Z', + 'lng' => '109.52456', + 'lat' => '31.8833', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3005 => + array ( + 'id' => 3006, + 'pid' => 2997, + 'short_name' => '旬阳', + 'name' => '旬阳县', + 'merge_name' => '中国,陕西省,安康市,旬阳县', + 'level' => 3, + 'pinyin' => 'xunyang', + 'code' => '0915', + 'zip' => '725700', + 'first' => 'X', + 'lng' => '109.3619', + 'lat' => '32.83207', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3006 => + array ( + 'id' => 3007, + 'pid' => 2997, + 'short_name' => '白河', + 'name' => '白河县', + 'merge_name' => '中国,陕西省,安康市,白河县', + 'level' => 3, + 'pinyin' => 'baihe', + 'code' => '0915', + 'zip' => '725800', + 'first' => 'B', + 'lng' => '110.11315', + 'lat' => '32.80955', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3007 => + array ( + 'id' => 3008, + 'pid' => 2898, + 'short_name' => '商洛', + 'name' => '商洛市', + 'merge_name' => '中国,陕西省,商洛市', + 'level' => 2, + 'pinyin' => 'shangluo', + 'code' => '0914', + 'zip' => '726000', + 'first' => 'S', + 'lng' => '109.939776', + 'lat' => '33.868319', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3008 => + array ( + 'id' => 3009, + 'pid' => 3008, + 'short_name' => '商州', + 'name' => '商州区', + 'merge_name' => '中国,陕西省,商洛市,商州区', + 'level' => 3, + 'pinyin' => 'shangzhou', + 'code' => '0914', + 'zip' => '726000', + 'first' => 'S', + 'lng' => '109.94126', + 'lat' => '33.8627', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3009 => + array ( + 'id' => 3010, + 'pid' => 3008, + 'short_name' => '洛南', + 'name' => '洛南县', + 'merge_name' => '中国,陕西省,商洛市,洛南县', + 'level' => 3, + 'pinyin' => 'luonan', + 'code' => '0914', + 'zip' => '726100', + 'first' => 'L', + 'lng' => '110.14645', + 'lat' => '34.08994', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3010 => + array ( + 'id' => 3011, + 'pid' => 3008, + 'short_name' => '丹凤', + 'name' => '丹凤县', + 'merge_name' => '中国,陕西省,商洛市,丹凤县', + 'level' => 3, + 'pinyin' => 'danfeng', + 'code' => '0914', + 'zip' => '726200', + 'first' => 'D', + 'lng' => '110.33486', + 'lat' => '33.69468', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3011 => + array ( + 'id' => 3012, + 'pid' => 3008, + 'short_name' => '商南', + 'name' => '商南县', + 'merge_name' => '中国,陕西省,商洛市,商南县', + 'level' => 3, + 'pinyin' => 'shangnan', + 'code' => '0914', + 'zip' => '726300', + 'first' => 'S', + 'lng' => '110.88375', + 'lat' => '33.52581', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3012 => + array ( + 'id' => 3013, + 'pid' => 3008, + 'short_name' => '山阳', + 'name' => '山阳县', + 'merge_name' => '中国,陕西省,商洛市,山阳县', + 'level' => 3, + 'pinyin' => 'shanyang', + 'code' => '0914', + 'zip' => '726400', + 'first' => 'S', + 'lng' => '109.88784', + 'lat' => '33.52931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3013 => + array ( + 'id' => 3014, + 'pid' => 3008, + 'short_name' => '镇安', + 'name' => '镇安县', + 'merge_name' => '中国,陕西省,商洛市,镇安县', + 'level' => 3, + 'pinyin' => 'zhen\'an', + 'code' => '0914', + 'zip' => '711500', + 'first' => 'Z', + 'lng' => '109.15374', + 'lat' => '33.42366', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3014 => + array ( + 'id' => 3015, + 'pid' => 3008, + 'short_name' => '柞水', + 'name' => '柞水县', + 'merge_name' => '中国,陕西省,商洛市,柞水县', + 'level' => 3, + 'pinyin' => 'zhashui', + 'code' => '0914', + 'zip' => '711400', + 'first' => 'Z', + 'lng' => '109.11105', + 'lat' => '33.6831', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3015 => + array ( + 'id' => 3016, + 'pid' => 2898, + 'short_name' => '西咸', + 'name' => '西咸新区', + 'merge_name' => '中国,陕西省,西咸新区', + 'level' => 2, + 'pinyin' => 'xixian', + 'code' => '029', + 'zip' => '712000', + 'first' => 'X', + 'lng' => '108.810654', + 'lat' => '34.307144', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3016 => + array ( + 'id' => 3017, + 'pid' => 3016, + 'short_name' => '空港', + 'name' => '空港新城', + 'merge_name' => '中国,陕西省,西咸新区,空港新城', + 'level' => 3, + 'pinyin' => 'konggang', + 'code' => '0374', + 'zip' => '461000', + 'first' => 'K', + 'lng' => '108.760529', + 'lat' => '34.440894', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3017 => + array ( + 'id' => 3018, + 'pid' => 3016, + 'short_name' => '沣东', + 'name' => '沣东新城', + 'merge_name' => '中国,陕西省,西咸新区,沣东新城', + 'level' => 3, + 'pinyin' => 'fengdong', + 'code' => '029', + 'zip' => '710000', + 'first' => '', + 'lng' => '108.82988', + 'lat' => '34.267431', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3018 => + array ( + 'id' => 3019, + 'pid' => 3016, + 'short_name' => '秦汉', + 'name' => '秦汉新城', + 'merge_name' => '中国,陕西省,西咸新区,秦汉新城', + 'level' => 3, + 'pinyin' => 'qinhan', + 'code' => '029', + 'zip' => '712000', + 'first' => 'Q', + 'lng' => '108.83812', + 'lat' => '34.386513', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3019 => + array ( + 'id' => 3020, + 'pid' => 3016, + 'short_name' => '沣西', + 'name' => '沣西新城', + 'merge_name' => '中国,陕西省,西咸新区,沣西新城', + 'level' => 3, + 'pinyin' => 'fengxi', + 'code' => '029', + 'zip' => '710000', + 'first' => '', + 'lng' => '108.71215', + 'lat' => '34.190453', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3020 => + array ( + 'id' => 3021, + 'pid' => 3016, + 'short_name' => '泾河', + 'name' => '泾河新城', + 'merge_name' => '中国,陕西省,西咸新区,泾河新城', + 'level' => 3, + 'pinyin' => 'jinghe', + 'code' => '029', + 'zip' => '713700', + 'first' => '', + 'lng' => '109.049603', + 'lat' => '34.460587', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3021 => + array ( + 'id' => 3022, + 'pid' => 0, + 'short_name' => '甘肃', + 'name' => '甘肃省', + 'merge_name' => '中国,甘肃省', + 'level' => 1, + 'pinyin' => 'gansu', + 'code' => '', + 'zip' => '', + 'first' => 'G', + 'lng' => '103.823557', + 'lat' => '36.058039', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3022 => + array ( + 'id' => 3023, + 'pid' => 3022, + 'short_name' => '兰州', + 'name' => '兰州市', + 'merge_name' => '中国,甘肃省,兰州市', + 'level' => 2, + 'pinyin' => 'lanzhou', + 'code' => '0931', + 'zip' => '730030', + 'first' => 'L', + 'lng' => '103.823557', + 'lat' => '36.058039', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3023 => + array ( + 'id' => 3024, + 'pid' => 3023, + 'short_name' => '城关', + 'name' => '城关区', + 'merge_name' => '中国,甘肃省,兰州市,城关区', + 'level' => 3, + 'pinyin' => 'chengguan', + 'code' => '0931', + 'zip' => '730030', + 'first' => 'C', + 'lng' => '103.8252', + 'lat' => '36.05725', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3024 => + array ( + 'id' => 3025, + 'pid' => 3023, + 'short_name' => '七里河', + 'name' => '七里河区', + 'merge_name' => '中国,甘肃省,兰州市,七里河区', + 'level' => 3, + 'pinyin' => 'qilihe', + 'code' => '0931', + 'zip' => '730050', + 'first' => 'Q', + 'lng' => '103.78564', + 'lat' => '36.06585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3025 => + array ( + 'id' => 3026, + 'pid' => 3023, + 'short_name' => '西固', + 'name' => '西固区', + 'merge_name' => '中国,甘肃省,兰州市,西固区', + 'level' => 3, + 'pinyin' => 'xigu', + 'code' => '0931', + 'zip' => '730060', + 'first' => 'X', + 'lng' => '103.62811', + 'lat' => '36.08858', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3026 => + array ( + 'id' => 3027, + 'pid' => 3023, + 'short_name' => '安宁', + 'name' => '安宁区', + 'merge_name' => '中国,甘肃省,兰州市,安宁区', + 'level' => 3, + 'pinyin' => 'anning', + 'code' => '0931', + 'zip' => '730070', + 'first' => 'A', + 'lng' => '103.7189', + 'lat' => '36.10384', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3027 => + array ( + 'id' => 3028, + 'pid' => 3023, + 'short_name' => '红古', + 'name' => '红古区', + 'merge_name' => '中国,甘肃省,兰州市,红古区', + 'level' => 3, + 'pinyin' => 'honggu', + 'code' => '0931', + 'zip' => '730084', + 'first' => 'H', + 'lng' => '102.85955', + 'lat' => '36.34537', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3028 => + array ( + 'id' => 3029, + 'pid' => 3023, + 'short_name' => '永登', + 'name' => '永登县', + 'merge_name' => '中国,甘肃省,兰州市,永登县', + 'level' => 3, + 'pinyin' => 'yongdeng', + 'code' => '0931', + 'zip' => '730300', + 'first' => 'Y', + 'lng' => '103.26055', + 'lat' => '36.73522', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3029 => + array ( + 'id' => 3030, + 'pid' => 3023, + 'short_name' => '皋兰', + 'name' => '皋兰县', + 'merge_name' => '中国,甘肃省,兰州市,皋兰县', + 'level' => 3, + 'pinyin' => 'gaolan', + 'code' => '0931', + 'zip' => '730200', + 'first' => 'G', + 'lng' => '103.94506', + 'lat' => '36.33215', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3030 => + array ( + 'id' => 3031, + 'pid' => 3023, + 'short_name' => '榆中', + 'name' => '榆中县', + 'merge_name' => '中国,甘肃省,兰州市,榆中县', + 'level' => 3, + 'pinyin' => 'yuzhong', + 'code' => '0931', + 'zip' => '730100', + 'first' => 'Y', + 'lng' => '104.1145', + 'lat' => '35.84415', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3031 => + array ( + 'id' => 3032, + 'pid' => 3022, + 'short_name' => '嘉峪关', + 'name' => '嘉峪关市', + 'merge_name' => '中国,甘肃省,嘉峪关市', + 'level' => 2, + 'pinyin' => 'jiayuguan', + 'code' => '0937', + 'zip' => '735100', + 'first' => 'J', + 'lng' => '98.277304', + 'lat' => '39.786529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3032 => + array ( + 'id' => 3033, + 'pid' => 3032, + 'short_name' => '雄关', + 'name' => '雄关区', + 'merge_name' => '中国,甘肃省,嘉峪关市,雄关区', + 'level' => 3, + 'pinyin' => 'xiongguan', + 'code' => '0937', + 'zip' => '735100', + 'first' => 'X', + 'lng' => '98.277398', + 'lat' => '39.77925', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3033 => + array ( + 'id' => 3034, + 'pid' => 3032, + 'short_name' => '长城', + 'name' => '长城区', + 'merge_name' => '中国,甘肃省,嘉峪关市,长城区', + 'level' => 3, + 'pinyin' => 'changcheng', + 'code' => '0937', + 'zip' => '735106', + 'first' => 'C', + 'lng' => '98.273523', + 'lat' => '39.787431', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3034 => + array ( + 'id' => 3035, + 'pid' => 3032, + 'short_name' => '镜铁', + 'name' => '镜铁区', + 'merge_name' => '中国,甘肃省,嘉峪关市,镜铁区', + 'level' => 3, + 'pinyin' => 'jingtie', + 'code' => '0937', + 'zip' => '735100', + 'first' => 'J', + 'lng' => '98.277304', + 'lat' => '39.786529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3035 => + array ( + 'id' => 3036, + 'pid' => 3022, + 'short_name' => '金昌', + 'name' => '金昌市', + 'merge_name' => '中国,甘肃省,金昌市', + 'level' => 2, + 'pinyin' => 'jinchang', + 'code' => '0935', + 'zip' => '737100', + 'first' => 'J', + 'lng' => '102.187888', + 'lat' => '38.514238', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3036 => + array ( + 'id' => 3037, + 'pid' => 3036, + 'short_name' => '金川', + 'name' => '金川区', + 'merge_name' => '中国,甘肃省,金昌市,金川区', + 'level' => 3, + 'pinyin' => 'jinchuan', + 'code' => '0935', + 'zip' => '737100', + 'first' => 'J', + 'lng' => '102.19376', + 'lat' => '38.52101', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3037 => + array ( + 'id' => 3038, + 'pid' => 3036, + 'short_name' => '永昌', + 'name' => '永昌县', + 'merge_name' => '中国,甘肃省,金昌市,永昌县', + 'level' => 3, + 'pinyin' => 'yongchang', + 'code' => '0935', + 'zip' => '737200', + 'first' => 'Y', + 'lng' => '101.97222', + 'lat' => '38.24711', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3038 => + array ( + 'id' => 3039, + 'pid' => 3022, + 'short_name' => '白银', + 'name' => '白银市', + 'merge_name' => '中国,甘肃省,白银市', + 'level' => 2, + 'pinyin' => 'baiyin', + 'code' => '0943', + 'zip' => '730900', + 'first' => 'B', + 'lng' => '104.173606', + 'lat' => '36.54568', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3039 => + array ( + 'id' => 3040, + 'pid' => 3039, + 'short_name' => '白银', + 'name' => '白银区', + 'merge_name' => '中国,甘肃省,白银市,白银区', + 'level' => 3, + 'pinyin' => 'baiyin', + 'code' => '0943', + 'zip' => '730900', + 'first' => 'B', + 'lng' => '104.17355', + 'lat' => '36.54411', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3040 => + array ( + 'id' => 3041, + 'pid' => 3039, + 'short_name' => '平川', + 'name' => '平川区', + 'merge_name' => '中国,甘肃省,白银市,平川区', + 'level' => 3, + 'pinyin' => 'pingchuan', + 'code' => '0943', + 'zip' => '730913', + 'first' => 'P', + 'lng' => '104.82498', + 'lat' => '36.7277', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3041 => + array ( + 'id' => 3042, + 'pid' => 3039, + 'short_name' => '靖远', + 'name' => '靖远县', + 'merge_name' => '中国,甘肃省,白银市,靖远县', + 'level' => 3, + 'pinyin' => 'jingyuan', + 'code' => '0943', + 'zip' => '730600', + 'first' => 'J', + 'lng' => '104.68325', + 'lat' => '36.56602', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3042 => + array ( + 'id' => 3043, + 'pid' => 3039, + 'short_name' => '会宁', + 'name' => '会宁县', + 'merge_name' => '中国,甘肃省,白银市,会宁县', + 'level' => 3, + 'pinyin' => 'huining', + 'code' => '0943', + 'zip' => '730700', + 'first' => 'H', + 'lng' => '105.05297', + 'lat' => '35.69626', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3043 => + array ( + 'id' => 3044, + 'pid' => 3039, + 'short_name' => '景泰', + 'name' => '景泰县', + 'merge_name' => '中国,甘肃省,白银市,景泰县', + 'level' => 3, + 'pinyin' => 'jingtai', + 'code' => '0943', + 'zip' => '730400', + 'first' => 'J', + 'lng' => '104.06295', + 'lat' => '37.18359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3044 => + array ( + 'id' => 3045, + 'pid' => 3022, + 'short_name' => '天水', + 'name' => '天水市', + 'merge_name' => '中国,甘肃省,天水市', + 'level' => 2, + 'pinyin' => 'tianshui', + 'code' => '0938', + 'zip' => '741000', + 'first' => 'T', + 'lng' => '105.724998', + 'lat' => '34.578529', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3045 => + array ( + 'id' => 3046, + 'pid' => 3045, + 'short_name' => '秦州', + 'name' => '秦州区', + 'merge_name' => '中国,甘肃省,天水市,秦州区', + 'level' => 3, + 'pinyin' => 'qinzhou', + 'code' => '0938', + 'zip' => '741000', + 'first' => 'Q', + 'lng' => '105.72421', + 'lat' => '34.58089', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3046 => + array ( + 'id' => 3047, + 'pid' => 3045, + 'short_name' => '麦积', + 'name' => '麦积区', + 'merge_name' => '中国,甘肃省,天水市,麦积区', + 'level' => 3, + 'pinyin' => 'maiji', + 'code' => '0938', + 'zip' => '741020', + 'first' => 'M', + 'lng' => '105.89013', + 'lat' => '34.57069', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3047 => + array ( + 'id' => 3048, + 'pid' => 3045, + 'short_name' => '清水', + 'name' => '清水县', + 'merge_name' => '中国,甘肃省,天水市,清水县', + 'level' => 3, + 'pinyin' => 'qingshui', + 'code' => '0938', + 'zip' => '741400', + 'first' => 'Q', + 'lng' => '106.13671', + 'lat' => '34.75032', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3048 => + array ( + 'id' => 3049, + 'pid' => 3045, + 'short_name' => '秦安', + 'name' => '秦安县', + 'merge_name' => '中国,甘肃省,天水市,秦安县', + 'level' => 3, + 'pinyin' => 'qin\'an', + 'code' => '0938', + 'zip' => '741600', + 'first' => 'Q', + 'lng' => '105.66955', + 'lat' => '34.85894', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3049 => + array ( + 'id' => 3050, + 'pid' => 3045, + 'short_name' => '甘谷', + 'name' => '甘谷县', + 'merge_name' => '中国,甘肃省,天水市,甘谷县', + 'level' => 3, + 'pinyin' => 'gangu', + 'code' => '0938', + 'zip' => '741200', + 'first' => 'G', + 'lng' => '105.33291', + 'lat' => '34.73665', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3050 => + array ( + 'id' => 3051, + 'pid' => 3045, + 'short_name' => '武山', + 'name' => '武山县', + 'merge_name' => '中国,甘肃省,天水市,武山县', + 'level' => 3, + 'pinyin' => 'wushan', + 'code' => '0938', + 'zip' => '741300', + 'first' => 'W', + 'lng' => '104.88382', + 'lat' => '34.72123', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3051 => + array ( + 'id' => 3052, + 'pid' => 3045, + 'short_name' => '张家川', + 'name' => '张家川回族自治县', + 'merge_name' => '中国,甘肃省,天水市,张家川回族自治县', + 'level' => 3, + 'pinyin' => 'zhangjiachuan', + 'code' => '0938', + 'zip' => '741500', + 'first' => 'Z', + 'lng' => '106.21582', + 'lat' => '34.99582', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3052 => + array ( + 'id' => 3053, + 'pid' => 3022, + 'short_name' => '武威', + 'name' => '武威市', + 'merge_name' => '中国,甘肃省,武威市', + 'level' => 2, + 'pinyin' => 'wuwei', + 'code' => '0935', + 'zip' => '733000', + 'first' => 'W', + 'lng' => '102.634697', + 'lat' => '37.929996', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3053 => + array ( + 'id' => 3054, + 'pid' => 3053, + 'short_name' => '凉州', + 'name' => '凉州区', + 'merge_name' => '中国,甘肃省,武威市,凉州区', + 'level' => 3, + 'pinyin' => 'liangzhou', + 'code' => '0935', + 'zip' => '733000', + 'first' => 'L', + 'lng' => '102.64203', + 'lat' => '37.92832', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3054 => + array ( + 'id' => 3055, + 'pid' => 3053, + 'short_name' => '民勤', + 'name' => '民勤县', + 'merge_name' => '中国,甘肃省,武威市,民勤县', + 'level' => 3, + 'pinyin' => 'minqin', + 'code' => '0935', + 'zip' => '733300', + 'first' => 'M', + 'lng' => '103.09011', + 'lat' => '38.62487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3055 => + array ( + 'id' => 3056, + 'pid' => 3053, + 'short_name' => '古浪', + 'name' => '古浪县', + 'merge_name' => '中国,甘肃省,武威市,古浪县', + 'level' => 3, + 'pinyin' => 'gulang', + 'code' => '0935', + 'zip' => '733100', + 'first' => 'G', + 'lng' => '102.89154', + 'lat' => '37.46508', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3056 => + array ( + 'id' => 3057, + 'pid' => 3053, + 'short_name' => '天祝', + 'name' => '天祝藏族自治县', + 'merge_name' => '中国,甘肃省,武威市,天祝藏族自治县', + 'level' => 3, + 'pinyin' => 'tianzhu', + 'code' => '0935', + 'zip' => '733200', + 'first' => 'T', + 'lng' => '103.1361', + 'lat' => '36.97715', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3057 => + array ( + 'id' => 3058, + 'pid' => 3022, + 'short_name' => '张掖', + 'name' => '张掖市', + 'merge_name' => '中国,甘肃省,张掖市', + 'level' => 2, + 'pinyin' => 'zhangye', + 'code' => '0936', + 'zip' => '734000', + 'first' => 'Z', + 'lng' => '100.455472', + 'lat' => '38.932897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3058 => + array ( + 'id' => 3059, + 'pid' => 3058, + 'short_name' => '甘州', + 'name' => '甘州区', + 'merge_name' => '中国,甘肃省,张掖市,甘州区', + 'level' => 3, + 'pinyin' => 'ganzhou', + 'code' => '0936', + 'zip' => '734000', + 'first' => 'G', + 'lng' => '100.4527', + 'lat' => '38.92947', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3059 => + array ( + 'id' => 3060, + 'pid' => 3058, + 'short_name' => '肃南', + 'name' => '肃南裕固族自治县', + 'merge_name' => '中国,甘肃省,张掖市,肃南裕固族自治县', + 'level' => 3, + 'pinyin' => 'sunan', + 'code' => '0936', + 'zip' => '734400', + 'first' => 'S', + 'lng' => '99.61407', + 'lat' => '38.83776', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3060 => + array ( + 'id' => 3061, + 'pid' => 3058, + 'short_name' => '民乐', + 'name' => '民乐县', + 'merge_name' => '中国,甘肃省,张掖市,民乐县', + 'level' => 3, + 'pinyin' => 'minle', + 'code' => '0936', + 'zip' => '734500', + 'first' => 'M', + 'lng' => '100.81091', + 'lat' => '38.43479', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3061 => + array ( + 'id' => 3062, + 'pid' => 3058, + 'short_name' => '临泽', + 'name' => '临泽县', + 'merge_name' => '中国,甘肃省,张掖市,临泽县', + 'level' => 3, + 'pinyin' => 'linze', + 'code' => '0936', + 'zip' => '734200', + 'first' => 'L', + 'lng' => '100.16445', + 'lat' => '39.15252', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3062 => + array ( + 'id' => 3063, + 'pid' => 3058, + 'short_name' => '高台', + 'name' => '高台县', + 'merge_name' => '中国,甘肃省,张掖市,高台县', + 'level' => 3, + 'pinyin' => 'gaotai', + 'code' => '0936', + 'zip' => '734300', + 'first' => 'G', + 'lng' => '99.81918', + 'lat' => '39.37829', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3063 => + array ( + 'id' => 3064, + 'pid' => 3058, + 'short_name' => '山丹', + 'name' => '山丹县', + 'merge_name' => '中国,甘肃省,张掖市,山丹县', + 'level' => 3, + 'pinyin' => 'shandan', + 'code' => '0936', + 'zip' => '734100', + 'first' => 'S', + 'lng' => '101.09359', + 'lat' => '38.78468', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3064 => + array ( + 'id' => 3065, + 'pid' => 3022, + 'short_name' => '平凉', + 'name' => '平凉市', + 'merge_name' => '中国,甘肃省,平凉市', + 'level' => 2, + 'pinyin' => 'pingliang', + 'code' => '0933', + 'zip' => '744000', + 'first' => 'P', + 'lng' => '106.684691', + 'lat' => '35.54279', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3065 => + array ( + 'id' => 3066, + 'pid' => 3065, + 'short_name' => '崆峒', + 'name' => '崆峒区', + 'merge_name' => '中国,甘肃省,平凉市,崆峒区', + 'level' => 3, + 'pinyin' => 'kongtong', + 'code' => '0933', + 'zip' => '744000', + 'first' => '', + 'lng' => '106.67483', + 'lat' => '35.54262', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3066 => + array ( + 'id' => 3067, + 'pid' => 3065, + 'short_name' => '泾川', + 'name' => '泾川县', + 'merge_name' => '中国,甘肃省,平凉市,泾川县', + 'level' => 3, + 'pinyin' => 'jingchuan', + 'code' => '0933', + 'zip' => '744300', + 'first' => '', + 'lng' => '107.36581', + 'lat' => '35.33223', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3067 => + array ( + 'id' => 3068, + 'pid' => 3065, + 'short_name' => '灵台', + 'name' => '灵台县', + 'merge_name' => '中国,甘肃省,平凉市,灵台县', + 'level' => 3, + 'pinyin' => 'lingtai', + 'code' => '0933', + 'zip' => '744400', + 'first' => 'L', + 'lng' => '107.6174', + 'lat' => '35.06768', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3068 => + array ( + 'id' => 3069, + 'pid' => 3065, + 'short_name' => '崇信', + 'name' => '崇信县', + 'merge_name' => '中国,甘肃省,平凉市,崇信县', + 'level' => 3, + 'pinyin' => 'chongxin', + 'code' => '0933', + 'zip' => '744200', + 'first' => 'C', + 'lng' => '107.03738', + 'lat' => '35.30344', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3069 => + array ( + 'id' => 3070, + 'pid' => 3065, + 'short_name' => '华亭', + 'name' => '华亭县', + 'merge_name' => '中国,甘肃省,平凉市,华亭县', + 'level' => 3, + 'pinyin' => 'huating', + 'code' => '0933', + 'zip' => '744100', + 'first' => 'H', + 'lng' => '106.65463', + 'lat' => '35.2183', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3070 => + array ( + 'id' => 3071, + 'pid' => 3065, + 'short_name' => '庄浪', + 'name' => '庄浪县', + 'merge_name' => '中国,甘肃省,平凉市,庄浪县', + 'level' => 3, + 'pinyin' => 'zhuanglang', + 'code' => '0933', + 'zip' => '744600', + 'first' => 'Z', + 'lng' => '106.03662', + 'lat' => '35.20235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3071 => + array ( + 'id' => 3072, + 'pid' => 3065, + 'short_name' => '静宁', + 'name' => '静宁县', + 'merge_name' => '中国,甘肃省,平凉市,静宁县', + 'level' => 3, + 'pinyin' => 'jingning', + 'code' => '0933', + 'zip' => '743400', + 'first' => 'J', + 'lng' => '105.72723', + 'lat' => '35.51991', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3072 => + array ( + 'id' => 3073, + 'pid' => 3022, + 'short_name' => '酒泉', + 'name' => '酒泉市', + 'merge_name' => '中国,甘肃省,酒泉市', + 'level' => 2, + 'pinyin' => 'jiuquan', + 'code' => '0937', + 'zip' => '735000', + 'first' => 'J', + 'lng' => '98.510795', + 'lat' => '39.744023', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3073 => + array ( + 'id' => 3074, + 'pid' => 3073, + 'short_name' => '肃州', + 'name' => '肃州区', + 'merge_name' => '中国,甘肃省,酒泉市,肃州区', + 'level' => 3, + 'pinyin' => 'suzhou', + 'code' => '0937', + 'zip' => '735000', + 'first' => 'S', + 'lng' => '98.50775', + 'lat' => '39.74506', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3074 => + array ( + 'id' => 3075, + 'pid' => 3073, + 'short_name' => '金塔', + 'name' => '金塔县', + 'merge_name' => '中国,甘肃省,酒泉市,金塔县', + 'level' => 3, + 'pinyin' => 'jinta', + 'code' => '0937', + 'zip' => '735300', + 'first' => 'J', + 'lng' => '98.90002', + 'lat' => '39.97733', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3075 => + array ( + 'id' => 3076, + 'pid' => 3073, + 'short_name' => '瓜州', + 'name' => '瓜州县', + 'merge_name' => '中国,甘肃省,酒泉市,瓜州县', + 'level' => 3, + 'pinyin' => 'guazhou', + 'code' => '0937', + 'zip' => '736100', + 'first' => 'G', + 'lng' => '95.78271', + 'lat' => '40.51548', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3076 => + array ( + 'id' => 3077, + 'pid' => 3073, + 'short_name' => '肃北', + 'name' => '肃北蒙古族自治县', + 'merge_name' => '中国,甘肃省,酒泉市,肃北蒙古族自治县', + 'level' => 3, + 'pinyin' => 'subei', + 'code' => '0937', + 'zip' => '736300', + 'first' => 'S', + 'lng' => '94.87649', + 'lat' => '39.51214', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3077 => + array ( + 'id' => 3078, + 'pid' => 3073, + 'short_name' => '阿克塞', + 'name' => '阿克塞哈萨克族自治县', + 'merge_name' => '中国,甘肃省,酒泉市,阿克塞哈萨克族自治县', + 'level' => 3, + 'pinyin' => 'akesai', + 'code' => '0937', + 'zip' => '736400', + 'first' => 'A', + 'lng' => '94.34097', + 'lat' => '39.63435', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3078 => + array ( + 'id' => 3079, + 'pid' => 3073, + 'short_name' => '玉门', + 'name' => '玉门市', + 'merge_name' => '中国,甘肃省,酒泉市,玉门市', + 'level' => 3, + 'pinyin' => 'yumen', + 'code' => '0937', + 'zip' => '735200', + 'first' => 'Y', + 'lng' => '97.04538', + 'lat' => '40.29172', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3079 => + array ( + 'id' => 3080, + 'pid' => 3073, + 'short_name' => '敦煌', + 'name' => '敦煌市', + 'merge_name' => '中国,甘肃省,酒泉市,敦煌市', + 'level' => 3, + 'pinyin' => 'dunhuang', + 'code' => '0937', + 'zip' => '736200', + 'first' => 'D', + 'lng' => '94.66159', + 'lat' => '40.14211', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3080 => + array ( + 'id' => 3081, + 'pid' => 3022, + 'short_name' => '庆阳', + 'name' => '庆阳市', + 'merge_name' => '中国,甘肃省,庆阳市', + 'level' => 2, + 'pinyin' => 'qingyang', + 'code' => '0934', + 'zip' => '745000', + 'first' => 'Q', + 'lng' => '107.638372', + 'lat' => '35.734218', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3081 => + array ( + 'id' => 3082, + 'pid' => 3081, + 'short_name' => '西峰', + 'name' => '西峰区', + 'merge_name' => '中国,甘肃省,庆阳市,西峰区', + 'level' => 3, + 'pinyin' => 'xifeng', + 'code' => '0934', + 'zip' => '745000', + 'first' => 'X', + 'lng' => '107.65107', + 'lat' => '35.73065', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3082 => + array ( + 'id' => 3083, + 'pid' => 3081, + 'short_name' => '庆城', + 'name' => '庆城县', + 'merge_name' => '中国,甘肃省,庆阳市,庆城县', + 'level' => 3, + 'pinyin' => 'qingcheng', + 'code' => '0934', + 'zip' => '745100', + 'first' => 'Q', + 'lng' => '107.88272', + 'lat' => '36.01507', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3083 => + array ( + 'id' => 3084, + 'pid' => 3081, + 'short_name' => '环县', + 'name' => '环县', + 'merge_name' => '中国,甘肃省,庆阳市,环县', + 'level' => 3, + 'pinyin' => 'huanxian', + 'code' => '0934', + 'zip' => '745700', + 'first' => 'H', + 'lng' => '107.30835', + 'lat' => '36.56846', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3084 => + array ( + 'id' => 3085, + 'pid' => 3081, + 'short_name' => '华池', + 'name' => '华池县', + 'merge_name' => '中国,甘肃省,庆阳市,华池县', + 'level' => 3, + 'pinyin' => 'huachi', + 'code' => '0934', + 'zip' => '745600', + 'first' => 'H', + 'lng' => '107.9891', + 'lat' => '36.46108', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3085 => + array ( + 'id' => 3086, + 'pid' => 3081, + 'short_name' => '合水', + 'name' => '合水县', + 'merge_name' => '中国,甘肃省,庆阳市,合水县', + 'level' => 3, + 'pinyin' => 'heshui', + 'code' => '0934', + 'zip' => '745400', + 'first' => 'H', + 'lng' => '108.02032', + 'lat' => '35.81911', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3086 => + array ( + 'id' => 3087, + 'pid' => 3081, + 'short_name' => '正宁', + 'name' => '正宁县', + 'merge_name' => '中国,甘肃省,庆阳市,正宁县', + 'level' => 3, + 'pinyin' => 'zhengning', + 'code' => '0934', + 'zip' => '745300', + 'first' => 'Z', + 'lng' => '108.36007', + 'lat' => '35.49174', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3087 => + array ( + 'id' => 3088, + 'pid' => 3081, + 'short_name' => '宁县', + 'name' => '宁县', + 'merge_name' => '中国,甘肃省,庆阳市,宁县', + 'level' => 3, + 'pinyin' => 'ningxian', + 'code' => '0934', + 'zip' => '745200', + 'first' => 'N', + 'lng' => '107.92517', + 'lat' => '35.50164', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3088 => + array ( + 'id' => 3089, + 'pid' => 3081, + 'short_name' => '镇原', + 'name' => '镇原县', + 'merge_name' => '中国,甘肃省,庆阳市,镇原县', + 'level' => 3, + 'pinyin' => 'zhenyuan', + 'code' => '0934', + 'zip' => '744500', + 'first' => 'Z', + 'lng' => '107.199', + 'lat' => '35.67712', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3089 => + array ( + 'id' => 3090, + 'pid' => 3022, + 'short_name' => '定西', + 'name' => '定西市', + 'merge_name' => '中国,甘肃省,定西市', + 'level' => 2, + 'pinyin' => 'dingxi', + 'code' => '0932', + 'zip' => '743000', + 'first' => 'D', + 'lng' => '104.626294', + 'lat' => '35.579578', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3090 => + array ( + 'id' => 3091, + 'pid' => 3090, + 'short_name' => '安定', + 'name' => '安定区', + 'merge_name' => '中国,甘肃省,定西市,安定区', + 'level' => 3, + 'pinyin' => 'anding', + 'code' => '0932', + 'zip' => '743000', + 'first' => 'A', + 'lng' => '104.6106', + 'lat' => '35.58066', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3091 => + array ( + 'id' => 3092, + 'pid' => 3090, + 'short_name' => '通渭', + 'name' => '通渭县', + 'merge_name' => '中国,甘肃省,定西市,通渭县', + 'level' => 3, + 'pinyin' => 'tongwei', + 'code' => '0932', + 'zip' => '743300', + 'first' => 'T', + 'lng' => '105.24224', + 'lat' => '35.21101', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3092 => + array ( + 'id' => 3093, + 'pid' => 3090, + 'short_name' => '陇西', + 'name' => '陇西县', + 'merge_name' => '中国,甘肃省,定西市,陇西县', + 'level' => 3, + 'pinyin' => 'longxi', + 'code' => '0932', + 'zip' => '748100', + 'first' => 'L', + 'lng' => '104.63446', + 'lat' => '35.00238', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3093 => + array ( + 'id' => 3094, + 'pid' => 3090, + 'short_name' => '渭源', + 'name' => '渭源县', + 'merge_name' => '中国,甘肃省,定西市,渭源县', + 'level' => 3, + 'pinyin' => 'weiyuan', + 'code' => '0932', + 'zip' => '748200', + 'first' => 'W', + 'lng' => '104.21435', + 'lat' => '35.13649', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3094 => + array ( + 'id' => 3095, + 'pid' => 3090, + 'short_name' => '临洮', + 'name' => '临洮县', + 'merge_name' => '中国,甘肃省,定西市,临洮县', + 'level' => 3, + 'pinyin' => 'lintao', + 'code' => '0932', + 'zip' => '730500', + 'first' => 'L', + 'lng' => '103.86196', + 'lat' => '35.3751', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3095 => + array ( + 'id' => 3096, + 'pid' => 3090, + 'short_name' => '漳县', + 'name' => '漳县', + 'merge_name' => '中国,甘肃省,定西市,漳县', + 'level' => 3, + 'pinyin' => 'zhangxian', + 'code' => '0932', + 'zip' => '748300', + 'first' => 'Z', + 'lng' => '104.46704', + 'lat' => '34.84977', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3096 => + array ( + 'id' => 3097, + 'pid' => 3090, + 'short_name' => '岷县', + 'name' => '岷县', + 'merge_name' => '中国,甘肃省,定西市,岷县', + 'level' => 3, + 'pinyin' => 'minxian', + 'code' => '0932', + 'zip' => '748400', + 'first' => '', + 'lng' => '104.03772', + 'lat' => '34.43444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3097 => + array ( + 'id' => 3098, + 'pid' => 3022, + 'short_name' => '陇南', + 'name' => '陇南市', + 'merge_name' => '中国,甘肃省,陇南市', + 'level' => 2, + 'pinyin' => 'longnan', + 'code' => '0939', + 'zip' => '746000', + 'first' => 'L', + 'lng' => '104.929379', + 'lat' => '33.388598', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3098 => + array ( + 'id' => 3099, + 'pid' => 3098, + 'short_name' => '武都', + 'name' => '武都区', + 'merge_name' => '中国,甘肃省,陇南市,武都区', + 'level' => 3, + 'pinyin' => 'wudu', + 'code' => '0939', + 'zip' => '746000', + 'first' => 'W', + 'lng' => '104.92652', + 'lat' => '33.39239', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3099 => + array ( + 'id' => 3100, + 'pid' => 3098, + 'short_name' => '成县', + 'name' => '成县', + 'merge_name' => '中国,甘肃省,陇南市,成县', + 'level' => 3, + 'pinyin' => 'chengxian', + 'code' => '0939', + 'zip' => '742500', + 'first' => 'C', + 'lng' => '105.72586', + 'lat' => '33.73925', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3100 => + array ( + 'id' => 3101, + 'pid' => 3098, + 'short_name' => '文县', + 'name' => '文县', + 'merge_name' => '中国,甘肃省,陇南市,文县', + 'level' => 3, + 'pinyin' => 'wenxian', + 'code' => '0939', + 'zip' => '746400', + 'first' => 'W', + 'lng' => '104.68362', + 'lat' => '32.94337', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3101 => + array ( + 'id' => 3102, + 'pid' => 3098, + 'short_name' => '宕昌', + 'name' => '宕昌县', + 'merge_name' => '中国,甘肃省,陇南市,宕昌县', + 'level' => 3, + 'pinyin' => 'dangchang', + 'code' => '0939', + 'zip' => '748500', + 'first' => '', + 'lng' => '104.39349', + 'lat' => '34.04732', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3102 => + array ( + 'id' => 3103, + 'pid' => 3098, + 'short_name' => '康县', + 'name' => '康县', + 'merge_name' => '中国,甘肃省,陇南市,康县', + 'level' => 3, + 'pinyin' => 'kangxian', + 'code' => '0939', + 'zip' => '746500', + 'first' => 'K', + 'lng' => '105.60711', + 'lat' => '33.32912', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3103 => + array ( + 'id' => 3104, + 'pid' => 3098, + 'short_name' => '西和', + 'name' => '西和县', + 'merge_name' => '中国,甘肃省,陇南市,西和县', + 'level' => 3, + 'pinyin' => 'xihe', + 'code' => '0939', + 'zip' => '742100', + 'first' => 'X', + 'lng' => '105.30099', + 'lat' => '34.01432', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3104 => + array ( + 'id' => 3105, + 'pid' => 3098, + 'short_name' => '礼县', + 'name' => '礼县', + 'merge_name' => '中国,甘肃省,陇南市,礼县', + 'level' => 3, + 'pinyin' => 'lixian', + 'code' => '0939', + 'zip' => '742200', + 'first' => 'L', + 'lng' => '105.17785', + 'lat' => '34.18935', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3105 => + array ( + 'id' => 3106, + 'pid' => 3098, + 'short_name' => '徽县', + 'name' => '徽县', + 'merge_name' => '中国,甘肃省,陇南市,徽县', + 'level' => 3, + 'pinyin' => 'huixian', + 'code' => '0939', + 'zip' => '742300', + 'first' => 'H', + 'lng' => '106.08529', + 'lat' => '33.76898', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3106 => + array ( + 'id' => 3107, + 'pid' => 3098, + 'short_name' => '两当', + 'name' => '两当县', + 'merge_name' => '中国,甘肃省,陇南市,两当县', + 'level' => 3, + 'pinyin' => 'liangdang', + 'code' => '0939', + 'zip' => '742400', + 'first' => 'L', + 'lng' => '106.30484', + 'lat' => '33.9096', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3107 => + array ( + 'id' => 3108, + 'pid' => 3022, + 'short_name' => '临夏', + 'name' => '临夏回族自治州', + 'merge_name' => '中国,甘肃省,临夏回族自治州', + 'level' => 2, + 'pinyin' => 'linxia', + 'code' => '0930', + 'zip' => '731100', + 'first' => 'L', + 'lng' => '103.212006', + 'lat' => '35.599446', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3108 => + array ( + 'id' => 3109, + 'pid' => 3108, + 'short_name' => '临夏', + 'name' => '临夏市', + 'merge_name' => '中国,甘肃省,临夏回族自治州,临夏市', + 'level' => 3, + 'pinyin' => 'linxia', + 'code' => '0930', + 'zip' => '731100', + 'first' => 'L', + 'lng' => '103.21', + 'lat' => '35.59916', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3109 => + array ( + 'id' => 3110, + 'pid' => 3108, + 'short_name' => '临夏', + 'name' => '临夏县', + 'merge_name' => '中国,甘肃省,临夏回族自治州,临夏县', + 'level' => 3, + 'pinyin' => 'linxia', + 'code' => '0930', + 'zip' => '731800', + 'first' => 'L', + 'lng' => '102.9938', + 'lat' => '35.49519', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3110 => + array ( + 'id' => 3111, + 'pid' => 3108, + 'short_name' => '康乐', + 'name' => '康乐县', + 'merge_name' => '中国,甘肃省,临夏回族自治州,康乐县', + 'level' => 3, + 'pinyin' => 'kangle', + 'code' => '0930', + 'zip' => '731500', + 'first' => 'K', + 'lng' => '103.71093', + 'lat' => '35.37219', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3111 => + array ( + 'id' => 3112, + 'pid' => 3108, + 'short_name' => '永靖', + 'name' => '永靖县', + 'merge_name' => '中国,甘肃省,临夏回族自治州,永靖县', + 'level' => 3, + 'pinyin' => 'yongjing', + 'code' => '0930', + 'zip' => '731600', + 'first' => 'Y', + 'lng' => '103.32043', + 'lat' => '35.93835', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3112 => + array ( + 'id' => 3113, + 'pid' => 3108, + 'short_name' => '广河', + 'name' => '广河县', + 'merge_name' => '中国,甘肃省,临夏回族自治州,广河县', + 'level' => 3, + 'pinyin' => 'guanghe', + 'code' => '0930', + 'zip' => '731300', + 'first' => 'G', + 'lng' => '103.56933', + 'lat' => '35.48097', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3113 => + array ( + 'id' => 3114, + 'pid' => 3108, + 'short_name' => '和政', + 'name' => '和政县', + 'merge_name' => '中国,甘肃省,临夏回族自治州,和政县', + 'level' => 3, + 'pinyin' => 'hezheng', + 'code' => '0930', + 'zip' => '731200', + 'first' => 'H', + 'lng' => '103.34936', + 'lat' => '35.42592', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3114 => + array ( + 'id' => 3115, + 'pid' => 3108, + 'short_name' => '东乡族', + 'name' => '东乡族自治县', + 'merge_name' => '中国,甘肃省,临夏回族自治州,东乡族自治县', + 'level' => 3, + 'pinyin' => 'dongxiangzu', + 'code' => '0930', + 'zip' => '731400', + 'first' => 'D', + 'lng' => '103.39477', + 'lat' => '35.66471', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3115 => + array ( + 'id' => 3116, + 'pid' => 3108, + 'short_name' => '积石山', + 'name' => '积石山保安族东乡族撒拉族自治县', + 'merge_name' => '中国,甘肃省,临夏回族自治州,积石山保安族东乡族撒拉族自治县', + 'level' => 3, + 'pinyin' => 'jishishan', + 'code' => '0930', + 'zip' => '731700', + 'first' => 'J', + 'lng' => '102.87374', + 'lat' => '35.7182', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3116 => + array ( + 'id' => 3117, + 'pid' => 3022, + 'short_name' => '甘南', + 'name' => '甘南藏族自治州', + 'merge_name' => '中国,甘肃省,甘南藏族自治州', + 'level' => 2, + 'pinyin' => 'gannan', + 'code' => '0941', + 'zip' => '747000', + 'first' => 'G', + 'lng' => '102.911008', + 'lat' => '34.986354', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3117 => + array ( + 'id' => 3118, + 'pid' => 3117, + 'short_name' => '合作', + 'name' => '合作市', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,合作市', + 'level' => 3, + 'pinyin' => 'hezuo', + 'code' => '0941', + 'zip' => '747000', + 'first' => 'H', + 'lng' => '102.91082', + 'lat' => '35.00016', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3118 => + array ( + 'id' => 3119, + 'pid' => 3117, + 'short_name' => '临潭', + 'name' => '临潭县', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,临潭县', + 'level' => 3, + 'pinyin' => 'lintan', + 'code' => '0941', + 'zip' => '747500', + 'first' => 'L', + 'lng' => '103.35287', + 'lat' => '34.69515', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3119 => + array ( + 'id' => 3120, + 'pid' => 3117, + 'short_name' => '卓尼', + 'name' => '卓尼县', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,卓尼县', + 'level' => 3, + 'pinyin' => 'zhuoni', + 'code' => '0941', + 'zip' => '747600', + 'first' => 'Z', + 'lng' => '103.50811', + 'lat' => '34.58919', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3120 => + array ( + 'id' => 3121, + 'pid' => 3117, + 'short_name' => '舟曲', + 'name' => '舟曲县', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,舟曲县', + 'level' => 3, + 'pinyin' => 'zhouqu', + 'code' => '0941', + 'zip' => '746300', + 'first' => 'Z', + 'lng' => '104.37155', + 'lat' => '33.78468', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3121 => + array ( + 'id' => 3122, + 'pid' => 3117, + 'short_name' => '迭部', + 'name' => '迭部县', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,迭部县', + 'level' => 3, + 'pinyin' => 'diebu', + 'code' => '0941', + 'zip' => '747400', + 'first' => 'D', + 'lng' => '103.22274', + 'lat' => '34.05623', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3122 => + array ( + 'id' => 3123, + 'pid' => 3117, + 'short_name' => '玛曲', + 'name' => '玛曲县', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,玛曲县', + 'level' => 3, + 'pinyin' => 'maqu', + 'code' => '0941', + 'zip' => '747300', + 'first' => 'M', + 'lng' => '102.0754', + 'lat' => '33.997', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3123 => + array ( + 'id' => 3124, + 'pid' => 3117, + 'short_name' => '碌曲', + 'name' => '碌曲县', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,碌曲县', + 'level' => 3, + 'pinyin' => 'luqu', + 'code' => '0941', + 'zip' => '747200', + 'first' => 'L', + 'lng' => '102.49176', + 'lat' => '34.58872', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3124 => + array ( + 'id' => 3125, + 'pid' => 3117, + 'short_name' => '夏河', + 'name' => '夏河县', + 'merge_name' => '中国,甘肃省,甘南藏族自治州,夏河县', + 'level' => 3, + 'pinyin' => 'xiahe', + 'code' => '0941', + 'zip' => '747100', + 'first' => 'X', + 'lng' => '102.52215', + 'lat' => '35.20487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3125 => + array ( + 'id' => 3126, + 'pid' => 0, + 'short_name' => '青海', + 'name' => '青海省', + 'merge_name' => '中国,青海省', + 'level' => 1, + 'pinyin' => 'qinghai', + 'code' => '', + 'zip' => '', + 'first' => 'Q', + 'lng' => '101.778916', + 'lat' => '36.623178', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3126 => + array ( + 'id' => 3127, + 'pid' => 3126, + 'short_name' => '西宁', + 'name' => '西宁市', + 'merge_name' => '中国,青海省,西宁市', + 'level' => 2, + 'pinyin' => 'xining', + 'code' => '0971', + 'zip' => '810000', + 'first' => 'X', + 'lng' => '101.778916', + 'lat' => '36.623178', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3127 => + array ( + 'id' => 3128, + 'pid' => 3127, + 'short_name' => '城东', + 'name' => '城东区', + 'merge_name' => '中国,青海省,西宁市,城东区', + 'level' => 3, + 'pinyin' => 'chengdong', + 'code' => '0971', + 'zip' => '810007', + 'first' => 'C', + 'lng' => '101.80373', + 'lat' => '36.59969', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3128 => + array ( + 'id' => 3129, + 'pid' => 3127, + 'short_name' => '城中', + 'name' => '城中区', + 'merge_name' => '中国,青海省,西宁市,城中区', + 'level' => 3, + 'pinyin' => 'chengzhong', + 'code' => '0971', + 'zip' => '810000', + 'first' => 'C', + 'lng' => '101.78394', + 'lat' => '36.62279', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3129 => + array ( + 'id' => 3130, + 'pid' => 3127, + 'short_name' => '城西', + 'name' => '城西区', + 'merge_name' => '中国,青海省,西宁市,城西区', + 'level' => 3, + 'pinyin' => 'chengxi', + 'code' => '0971', + 'zip' => '810001', + 'first' => 'C', + 'lng' => '101.76588', + 'lat' => '36.62828', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3130 => + array ( + 'id' => 3131, + 'pid' => 3127, + 'short_name' => '城北', + 'name' => '城北区', + 'merge_name' => '中国,青海省,西宁市,城北区', + 'level' => 3, + 'pinyin' => 'chengbei', + 'code' => '0971', + 'zip' => '810003', + 'first' => 'C', + 'lng' => '101.7662', + 'lat' => '36.65014', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3131 => + array ( + 'id' => 3132, + 'pid' => 3127, + 'short_name' => '大通', + 'name' => '大通回族土族自治县', + 'merge_name' => '中国,青海省,西宁市,大通回族土族自治县', + 'level' => 3, + 'pinyin' => 'datong', + 'code' => '0971', + 'zip' => '810100', + 'first' => 'D', + 'lng' => '101.70236', + 'lat' => '36.93489', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3132 => + array ( + 'id' => 3133, + 'pid' => 3127, + 'short_name' => '湟中', + 'name' => '湟中县', + 'merge_name' => '中国,青海省,西宁市,湟中县', + 'level' => 3, + 'pinyin' => 'huangzhong', + 'code' => '0971', + 'zip' => '811600', + 'first' => '', + 'lng' => '101.57159', + 'lat' => '36.50083', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3133 => + array ( + 'id' => 3134, + 'pid' => 3127, + 'short_name' => '湟源', + 'name' => '湟源县', + 'merge_name' => '中国,青海省,西宁市,湟源县', + 'level' => 3, + 'pinyin' => 'huangyuan', + 'code' => '0971', + 'zip' => '812100', + 'first' => '', + 'lng' => '101.25643', + 'lat' => '36.68243', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3134 => + array ( + 'id' => 3135, + 'pid' => 3126, + 'short_name' => '海东', + 'name' => '海东市', + 'merge_name' => '中国,青海省,海东市', + 'level' => 2, + 'pinyin' => 'haidong', + 'code' => '0972', + 'zip' => '810700', + 'first' => 'H', + 'lng' => '102.10327', + 'lat' => '36.502916', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3135 => + array ( + 'id' => 3136, + 'pid' => 3135, + 'short_name' => '乐都', + 'name' => '乐都区', + 'merge_name' => '中国,青海省,海东市,乐都区', + 'level' => 3, + 'pinyin' => 'ledu', + 'code' => '0972', + 'zip' => '810700', + 'first' => 'L', + 'lng' => '102.402431', + 'lat' => '36.480291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3136 => + array ( + 'id' => 3137, + 'pid' => 3135, + 'short_name' => '平安', + 'name' => '平安县', + 'merge_name' => '中国,青海省,海东市,平安县', + 'level' => 3, + 'pinyin' => 'ping\'an', + 'code' => '0972', + 'zip' => '810600', + 'first' => 'P', + 'lng' => '102.104295', + 'lat' => '36.502714', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3137 => + array ( + 'id' => 3138, + 'pid' => 3135, + 'short_name' => '民和', + 'name' => '民和回族土族自治县', + 'merge_name' => '中国,青海省,海东市,民和回族土族自治县', + 'level' => 3, + 'pinyin' => 'minhe', + 'code' => '0972', + 'zip' => '810800', + 'first' => 'M', + 'lng' => '102.804209', + 'lat' => '36.329451', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3138 => + array ( + 'id' => 3139, + 'pid' => 3135, + 'short_name' => '互助', + 'name' => '互助土族自治县', + 'merge_name' => '中国,青海省,海东市,互助土族自治县', + 'level' => 3, + 'pinyin' => 'huzhu', + 'code' => '0972', + 'zip' => '810500', + 'first' => 'H', + 'lng' => '101.956734', + 'lat' => '36.83994', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3139 => + array ( + 'id' => 3140, + 'pid' => 3135, + 'short_name' => '化隆', + 'name' => '化隆回族自治县', + 'merge_name' => '中国,青海省,海东市,化隆回族自治县', + 'level' => 3, + 'pinyin' => 'hualong', + 'code' => '0972', + 'zip' => '810900', + 'first' => 'H', + 'lng' => '102.262329', + 'lat' => '36.098322', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3140 => + array ( + 'id' => 3141, + 'pid' => 3135, + 'short_name' => '循化', + 'name' => '循化撒拉族自治县', + 'merge_name' => '中国,青海省,海东市,循化撒拉族自治县', + 'level' => 3, + 'pinyin' => 'xunhua', + 'code' => '0972', + 'zip' => '811100', + 'first' => 'X', + 'lng' => '102.486534', + 'lat' => '35.847247', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3141 => + array ( + 'id' => 3142, + 'pid' => 3126, + 'short_name' => '海北', + 'name' => '海北藏族自治州', + 'merge_name' => '中国,青海省,海北藏族自治州', + 'level' => 2, + 'pinyin' => 'haibei', + 'code' => '0970', + 'zip' => '812200', + 'first' => 'H', + 'lng' => '100.901059', + 'lat' => '36.959435', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3142 => + array ( + 'id' => 3143, + 'pid' => 3142, + 'short_name' => '门源', + 'name' => '门源回族自治县', + 'merge_name' => '中国,青海省,海北藏族自治州,门源回族自治县', + 'level' => 3, + 'pinyin' => 'menyuan', + 'code' => '0970', + 'zip' => '810300', + 'first' => 'M', + 'lng' => '101.62228', + 'lat' => '37.37611', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3143 => + array ( + 'id' => 3144, + 'pid' => 3142, + 'short_name' => '祁连', + 'name' => '祁连县', + 'merge_name' => '中国,青海省,海北藏族自治州,祁连县', + 'level' => 3, + 'pinyin' => 'qilian', + 'code' => '0970', + 'zip' => '810400', + 'first' => 'Q', + 'lng' => '100.24618', + 'lat' => '38.17901', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3144 => + array ( + 'id' => 3145, + 'pid' => 3142, + 'short_name' => '海晏', + 'name' => '海晏县', + 'merge_name' => '中国,青海省,海北藏族自治州,海晏县', + 'level' => 3, + 'pinyin' => 'haiyan', + 'code' => '0970', + 'zip' => '812200', + 'first' => 'H', + 'lng' => '100.9927', + 'lat' => '36.89902', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3145 => + array ( + 'id' => 3146, + 'pid' => 3142, + 'short_name' => '刚察', + 'name' => '刚察县', + 'merge_name' => '中国,青海省,海北藏族自治州,刚察县', + 'level' => 3, + 'pinyin' => 'gangcha', + 'code' => '0970', + 'zip' => '812300', + 'first' => 'G', + 'lng' => '100.14675', + 'lat' => '37.32161', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3146 => + array ( + 'id' => 3147, + 'pid' => 3126, + 'short_name' => '黄南', + 'name' => '黄南藏族自治州', + 'merge_name' => '中国,青海省,黄南藏族自治州', + 'level' => 2, + 'pinyin' => 'huangnan', + 'code' => '0973', + 'zip' => '811300', + 'first' => 'H', + 'lng' => '102.019988', + 'lat' => '35.517744', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3147 => + array ( + 'id' => 3148, + 'pid' => 3147, + 'short_name' => '同仁', + 'name' => '同仁县', + 'merge_name' => '中国,青海省,黄南藏族自治州,同仁县', + 'level' => 3, + 'pinyin' => 'tongren', + 'code' => '0973', + 'zip' => '811300', + 'first' => 'T', + 'lng' => '102.0184', + 'lat' => '35.51603', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3148 => + array ( + 'id' => 3149, + 'pid' => 3147, + 'short_name' => '尖扎', + 'name' => '尖扎县', + 'merge_name' => '中国,青海省,黄南藏族自治州,尖扎县', + 'level' => 3, + 'pinyin' => 'jianzha', + 'code' => '0973', + 'zip' => '811200', + 'first' => 'J', + 'lng' => '102.03411', + 'lat' => '35.93947', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3149 => + array ( + 'id' => 3150, + 'pid' => 3147, + 'short_name' => '泽库', + 'name' => '泽库县', + 'merge_name' => '中国,青海省,黄南藏族自治州,泽库县', + 'level' => 3, + 'pinyin' => 'zeku', + 'code' => '0973', + 'zip' => '811400', + 'first' => 'Z', + 'lng' => '101.46444', + 'lat' => '35.03519', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3150 => + array ( + 'id' => 3151, + 'pid' => 3147, + 'short_name' => '河南', + 'name' => '河南蒙古族自治县', + 'merge_name' => '中国,青海省,黄南藏族自治州,河南蒙古族自治县', + 'level' => 3, + 'pinyin' => 'henan', + 'code' => '0973', + 'zip' => '811500', + 'first' => 'H', + 'lng' => '101.60864', + 'lat' => '34.73476', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3151 => + array ( + 'id' => 3152, + 'pid' => 3126, + 'short_name' => '海南', + 'name' => '海南藏族自治州', + 'merge_name' => '中国,青海省,海南藏族自治州', + 'level' => 2, + 'pinyin' => 'hainan', + 'code' => '0974', + 'zip' => '813000', + 'first' => 'H', + 'lng' => '100.619542', + 'lat' => '36.280353', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3152 => + array ( + 'id' => 3153, + 'pid' => 3152, + 'short_name' => '共和', + 'name' => '共和县', + 'merge_name' => '中国,青海省,海南藏族自治州,共和县', + 'level' => 3, + 'pinyin' => 'gonghe', + 'code' => '0974', + 'zip' => '813000', + 'first' => 'G', + 'lng' => '100.62003', + 'lat' => '36.2841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3153 => + array ( + 'id' => 3154, + 'pid' => 3152, + 'short_name' => '同德', + 'name' => '同德县', + 'merge_name' => '中国,青海省,海南藏族自治州,同德县', + 'level' => 3, + 'pinyin' => 'tongde', + 'code' => '0974', + 'zip' => '813200', + 'first' => 'T', + 'lng' => '100.57159', + 'lat' => '35.25488', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3154 => + array ( + 'id' => 3155, + 'pid' => 3152, + 'short_name' => '贵德', + 'name' => '贵德县', + 'merge_name' => '中国,青海省,海南藏族自治州,贵德县', + 'level' => 3, + 'pinyin' => 'guide', + 'code' => '0974', + 'zip' => '811700', + 'first' => 'G', + 'lng' => '101.432', + 'lat' => '36.044', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3155 => + array ( + 'id' => 3156, + 'pid' => 3152, + 'short_name' => '兴海', + 'name' => '兴海县', + 'merge_name' => '中国,青海省,海南藏族自治州,兴海县', + 'level' => 3, + 'pinyin' => 'xinghai', + 'code' => '0974', + 'zip' => '813300', + 'first' => 'X', + 'lng' => '99.98846', + 'lat' => '35.59031', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3156 => + array ( + 'id' => 3157, + 'pid' => 3152, + 'short_name' => '贵南', + 'name' => '贵南县', + 'merge_name' => '中国,青海省,海南藏族自治州,贵南县', + 'level' => 3, + 'pinyin' => 'guinan', + 'code' => '0974', + 'zip' => '813100', + 'first' => 'G', + 'lng' => '100.74716', + 'lat' => '35.58667', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3157 => + array ( + 'id' => 3158, + 'pid' => 3126, + 'short_name' => '果洛', + 'name' => '果洛藏族自治州', + 'merge_name' => '中国,青海省,果洛藏族自治州', + 'level' => 2, + 'pinyin' => 'golog', + 'code' => '0975', + 'zip' => '814000', + 'first' => 'G', + 'lng' => '100.242143', + 'lat' => '34.4736', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3158 => + array ( + 'id' => 3159, + 'pid' => 3158, + 'short_name' => '玛沁', + 'name' => '玛沁县', + 'merge_name' => '中国,青海省,果洛藏族自治州,玛沁县', + 'level' => 3, + 'pinyin' => 'maqin', + 'code' => '0975', + 'zip' => '814000', + 'first' => 'M', + 'lng' => '100.23901', + 'lat' => '34.47746', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3159 => + array ( + 'id' => 3160, + 'pid' => 3158, + 'short_name' => '班玛', + 'name' => '班玛县', + 'merge_name' => '中国,青海省,果洛藏族自治州,班玛县', + 'level' => 3, + 'pinyin' => 'banma', + 'code' => '0975', + 'zip' => '814300', + 'first' => 'B', + 'lng' => '100.73745', + 'lat' => '32.93253', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3160 => + array ( + 'id' => 3161, + 'pid' => 3158, + 'short_name' => '甘德', + 'name' => '甘德县', + 'merge_name' => '中国,青海省,果洛藏族自治州,甘德县', + 'level' => 3, + 'pinyin' => 'gande', + 'code' => '0975', + 'zip' => '814100', + 'first' => 'G', + 'lng' => '99.90246', + 'lat' => '33.96838', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3161 => + array ( + 'id' => 3162, + 'pid' => 3158, + 'short_name' => '达日', + 'name' => '达日县', + 'merge_name' => '中国,青海省,果洛藏族自治州,达日县', + 'level' => 3, + 'pinyin' => 'dari', + 'code' => '0975', + 'zip' => '814200', + 'first' => 'D', + 'lng' => '99.65179', + 'lat' => '33.75193', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3162 => + array ( + 'id' => 3163, + 'pid' => 3158, + 'short_name' => '久治', + 'name' => '久治县', + 'merge_name' => '中国,青海省,果洛藏族自治州,久治县', + 'level' => 3, + 'pinyin' => 'jiuzhi', + 'code' => '0975', + 'zip' => '624700', + 'first' => 'J', + 'lng' => '101.48342', + 'lat' => '33.42989', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3163 => + array ( + 'id' => 3164, + 'pid' => 3158, + 'short_name' => '玛多', + 'name' => '玛多县', + 'merge_name' => '中国,青海省,果洛藏族自治州,玛多县', + 'level' => 3, + 'pinyin' => 'maduo', + 'code' => '0975', + 'zip' => '813500', + 'first' => 'M', + 'lng' => '98.20996', + 'lat' => '34.91567', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3164 => + array ( + 'id' => 3165, + 'pid' => 3126, + 'short_name' => '玉树', + 'name' => '玉树藏族自治州', + 'merge_name' => '中国,青海省,玉树藏族自治州', + 'level' => 2, + 'pinyin' => 'yushu', + 'code' => '0976', + 'zip' => '815000', + 'first' => 'Y', + 'lng' => '97.008522', + 'lat' => '33.004049', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3165 => + array ( + 'id' => 3166, + 'pid' => 3165, + 'short_name' => '玉树', + 'name' => '玉树市', + 'merge_name' => '中国,青海省,玉树藏族自治州,玉树市', + 'level' => 3, + 'pinyin' => 'yushu', + 'code' => '0976', + 'zip' => '815000', + 'first' => 'Y', + 'lng' => '97.008762', + 'lat' => '33.00393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3166 => + array ( + 'id' => 3167, + 'pid' => 3165, + 'short_name' => '杂多', + 'name' => '杂多县', + 'merge_name' => '中国,青海省,玉树藏族自治州,杂多县', + 'level' => 3, + 'pinyin' => 'zaduo', + 'code' => '0976', + 'zip' => '815300', + 'first' => 'Z', + 'lng' => '95.29864', + 'lat' => '32.89318', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3167 => + array ( + 'id' => 3168, + 'pid' => 3165, + 'short_name' => '称多', + 'name' => '称多县', + 'merge_name' => '中国,青海省,玉树藏族自治州,称多县', + 'level' => 3, + 'pinyin' => 'chenduo', + 'code' => '0976', + 'zip' => '815100', + 'first' => 'C', + 'lng' => '97.10788', + 'lat' => '33.36899', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3168 => + array ( + 'id' => 3169, + 'pid' => 3165, + 'short_name' => '治多', + 'name' => '治多县', + 'merge_name' => '中国,青海省,玉树藏族自治州,治多县', + 'level' => 3, + 'pinyin' => 'zhiduo', + 'code' => '0976', + 'zip' => '815400', + 'first' => 'Z', + 'lng' => '95.61572', + 'lat' => '33.8528', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3169 => + array ( + 'id' => 3170, + 'pid' => 3165, + 'short_name' => '囊谦', + 'name' => '囊谦县', + 'merge_name' => '中国,青海省,玉树藏族自治州,囊谦县', + 'level' => 3, + 'pinyin' => 'nangqian', + 'code' => '0976', + 'zip' => '815200', + 'first' => 'N', + 'lng' => '96.47753', + 'lat' => '32.20359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3170 => + array ( + 'id' => 3171, + 'pid' => 3165, + 'short_name' => '曲麻莱', + 'name' => '曲麻莱县', + 'merge_name' => '中国,青海省,玉树藏族自治州,曲麻莱县', + 'level' => 3, + 'pinyin' => 'qumalai', + 'code' => '0976', + 'zip' => '815500', + 'first' => 'Q', + 'lng' => '95.79757', + 'lat' => '34.12609', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3171 => + array ( + 'id' => 3172, + 'pid' => 3126, + 'short_name' => '海西', + 'name' => '海西蒙古族藏族自治州', + 'merge_name' => '中国,青海省,海西蒙古族藏族自治州', + 'level' => 2, + 'pinyin' => 'haixi', + 'code' => '0977', + 'zip' => '817000', + 'first' => 'H', + 'lng' => '97.370785', + 'lat' => '37.374663', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3172 => + array ( + 'id' => 3173, + 'pid' => 3172, + 'short_name' => '格尔木', + 'name' => '格尔木市', + 'merge_name' => '中国,青海省,海西蒙古族藏族自治州,格尔木市', + 'level' => 3, + 'pinyin' => 'geermu', + 'code' => '0977', + 'zip' => '816000', + 'first' => 'G', + 'lng' => '94.90329', + 'lat' => '36.40236', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3173 => + array ( + 'id' => 3174, + 'pid' => 3172, + 'short_name' => '德令哈', + 'name' => '德令哈市', + 'merge_name' => '中国,青海省,海西蒙古族藏族自治州,德令哈市', + 'level' => 3, + 'pinyin' => 'delingha', + 'code' => '0977', + 'zip' => '817000', + 'first' => 'D', + 'lng' => '97.36084', + 'lat' => '37.36946', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3174 => + array ( + 'id' => 3175, + 'pid' => 3172, + 'short_name' => '乌兰', + 'name' => '乌兰县', + 'merge_name' => '中国,青海省,海西蒙古族藏族自治州,乌兰县', + 'level' => 3, + 'pinyin' => 'wulan', + 'code' => '0977', + 'zip' => '817100', + 'first' => 'W', + 'lng' => '98.48196', + 'lat' => '36.93471', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3175 => + array ( + 'id' => 3176, + 'pid' => 3172, + 'short_name' => '都兰', + 'name' => '都兰县', + 'merge_name' => '中国,青海省,海西蒙古族藏族自治州,都兰县', + 'level' => 3, + 'pinyin' => 'dulan', + 'code' => '0977', + 'zip' => '816100', + 'first' => 'D', + 'lng' => '98.09228', + 'lat' => '36.30135', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3176 => + array ( + 'id' => 3177, + 'pid' => 3172, + 'short_name' => '天峻', + 'name' => '天峻县', + 'merge_name' => '中国,青海省,海西蒙古族藏族自治州,天峻县', + 'level' => 3, + 'pinyin' => 'tianjun', + 'code' => '0977', + 'zip' => '817200', + 'first' => 'T', + 'lng' => '99.02453', + 'lat' => '37.30326', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3177 => + array ( + 'id' => 3178, + 'pid' => 0, + 'short_name' => '宁夏', + 'name' => '宁夏回族自治区', + 'merge_name' => '中国,宁夏回族自治区', + 'level' => 1, + 'pinyin' => 'ningxia', + 'code' => '', + 'zip' => '', + 'first' => 'N', + 'lng' => '106.278179', + 'lat' => '38.46637', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3178 => + array ( + 'id' => 3179, + 'pid' => 3178, + 'short_name' => '银川', + 'name' => '银川市', + 'merge_name' => '中国,宁夏回族自治区,银川市', + 'level' => 2, + 'pinyin' => 'yinchuan', + 'code' => '0951', + 'zip' => '750004', + 'first' => 'Y', + 'lng' => '106.278179', + 'lat' => '38.46637', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3179 => + array ( + 'id' => 3180, + 'pid' => 3179, + 'short_name' => '兴庆', + 'name' => '兴庆区', + 'merge_name' => '中国,宁夏回族自治区,银川市,兴庆区', + 'level' => 3, + 'pinyin' => 'xingqing', + 'code' => '0951', + 'zip' => '750001', + 'first' => 'X', + 'lng' => '106.28872', + 'lat' => '38.47392', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3180 => + array ( + 'id' => 3181, + 'pid' => 3179, + 'short_name' => '西夏', + 'name' => '西夏区', + 'merge_name' => '中国,宁夏回族自治区,银川市,西夏区', + 'level' => 3, + 'pinyin' => 'xixia', + 'code' => '0951', + 'zip' => '750021', + 'first' => 'X', + 'lng' => '106.15023', + 'lat' => '38.49137', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3181 => + array ( + 'id' => 3182, + 'pid' => 3179, + 'short_name' => '金凤', + 'name' => '金凤区', + 'merge_name' => '中国,宁夏回族自治区,银川市,金凤区', + 'level' => 3, + 'pinyin' => 'jinfeng', + 'code' => '0951', + 'zip' => '750011', + 'first' => 'J', + 'lng' => '106.24261', + 'lat' => '38.47294', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3182 => + array ( + 'id' => 3183, + 'pid' => 3179, + 'short_name' => '永宁', + 'name' => '永宁县', + 'merge_name' => '中国,宁夏回族自治区,银川市,永宁县', + 'level' => 3, + 'pinyin' => 'yongning', + 'code' => '0951', + 'zip' => '750100', + 'first' => 'Y', + 'lng' => '106.2517', + 'lat' => '38.27559', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3183 => + array ( + 'id' => 3184, + 'pid' => 3179, + 'short_name' => '贺兰', + 'name' => '贺兰县', + 'merge_name' => '中国,宁夏回族自治区,银川市,贺兰县', + 'level' => 3, + 'pinyin' => 'helan', + 'code' => '0951', + 'zip' => '750200', + 'first' => 'H', + 'lng' => '106.34982', + 'lat' => '38.5544', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3184 => + array ( + 'id' => 3185, + 'pid' => 3179, + 'short_name' => '灵武', + 'name' => '灵武市', + 'merge_name' => '中国,宁夏回族自治区,银川市,灵武市', + 'level' => 3, + 'pinyin' => 'lingwu', + 'code' => '0951', + 'zip' => '750004', + 'first' => 'L', + 'lng' => '106.33999', + 'lat' => '38.10266', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3185 => + array ( + 'id' => 3186, + 'pid' => 3178, + 'short_name' => '石嘴山', + 'name' => '石嘴山市', + 'merge_name' => '中国,宁夏回族自治区,石嘴山市', + 'level' => 2, + 'pinyin' => 'shizuishan', + 'code' => '0952', + 'zip' => '753000', + 'first' => 'S', + 'lng' => '106.376173', + 'lat' => '39.01333', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3186 => + array ( + 'id' => 3187, + 'pid' => 3186, + 'short_name' => '大武口', + 'name' => '大武口区', + 'merge_name' => '中国,宁夏回族自治区,石嘴山市,大武口区', + 'level' => 3, + 'pinyin' => 'dawukou', + 'code' => '0952', + 'zip' => '753000', + 'first' => 'D', + 'lng' => '106.37717', + 'lat' => '39.01226', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3187 => + array ( + 'id' => 3188, + 'pid' => 3186, + 'short_name' => '惠农', + 'name' => '惠农区', + 'merge_name' => '中国,宁夏回族自治区,石嘴山市,惠农区', + 'level' => 3, + 'pinyin' => 'huinong', + 'code' => '0952', + 'zip' => '753600', + 'first' => 'H', + 'lng' => '106.71145', + 'lat' => '39.13193', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3188 => + array ( + 'id' => 3189, + 'pid' => 3186, + 'short_name' => '平罗', + 'name' => '平罗县', + 'merge_name' => '中国,宁夏回族自治区,石嘴山市,平罗县', + 'level' => 3, + 'pinyin' => 'pingluo', + 'code' => '0952', + 'zip' => '753400', + 'first' => 'P', + 'lng' => '106.54538', + 'lat' => '38.90429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3189 => + array ( + 'id' => 3190, + 'pid' => 3178, + 'short_name' => '吴忠', + 'name' => '吴忠市', + 'merge_name' => '中国,宁夏回族自治区,吴忠市', + 'level' => 2, + 'pinyin' => 'wuzhong', + 'code' => '0953', + 'zip' => '751100', + 'first' => 'W', + 'lng' => '106.199409', + 'lat' => '37.986165', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3190 => + array ( + 'id' => 3191, + 'pid' => 3190, + 'short_name' => '利通', + 'name' => '利通区', + 'merge_name' => '中国,宁夏回族自治区,吴忠市,利通区', + 'level' => 3, + 'pinyin' => 'litong', + 'code' => '0953', + 'zip' => '751100', + 'first' => 'L', + 'lng' => '106.20311', + 'lat' => '37.98512', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3191 => + array ( + 'id' => 3192, + 'pid' => 3190, + 'short_name' => '红寺堡', + 'name' => '红寺堡区', + 'merge_name' => '中国,宁夏回族自治区,吴忠市,红寺堡区', + 'level' => 3, + 'pinyin' => 'hongsibao', + 'code' => '0953', + 'zip' => '751900', + 'first' => 'H', + 'lng' => '106.19822', + 'lat' => '37.99747', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3192 => + array ( + 'id' => 3193, + 'pid' => 3190, + 'short_name' => '盐池', + 'name' => '盐池县', + 'merge_name' => '中国,宁夏回族自治区,吴忠市,盐池县', + 'level' => 3, + 'pinyin' => 'yanchi', + 'code' => '0953', + 'zip' => '751500', + 'first' => 'Y', + 'lng' => '107.40707', + 'lat' => '37.7833', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3193 => + array ( + 'id' => 3194, + 'pid' => 3190, + 'short_name' => '同心', + 'name' => '同心县', + 'merge_name' => '中国,宁夏回族自治区,吴忠市,同心县', + 'level' => 3, + 'pinyin' => 'tongxin', + 'code' => '0953', + 'zip' => '751300', + 'first' => 'T', + 'lng' => '105.91418', + 'lat' => '36.98116', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3194 => + array ( + 'id' => 3195, + 'pid' => 3190, + 'short_name' => '青铜峡', + 'name' => '青铜峡市', + 'merge_name' => '中国,宁夏回族自治区,吴忠市,青铜峡市', + 'level' => 3, + 'pinyin' => 'qingtongxia', + 'code' => '0953', + 'zip' => '751600', + 'first' => 'Q', + 'lng' => '106.07489', + 'lat' => '38.02004', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3195 => + array ( + 'id' => 3196, + 'pid' => 3178, + 'short_name' => '固原', + 'name' => '固原市', + 'merge_name' => '中国,宁夏回族自治区,固原市', + 'level' => 2, + 'pinyin' => 'guyuan', + 'code' => '0954', + 'zip' => '756000', + 'first' => 'G', + 'lng' => '106.285241', + 'lat' => '36.004561', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3196 => + array ( + 'id' => 3197, + 'pid' => 3196, + 'short_name' => '原州', + 'name' => '原州区', + 'merge_name' => '中国,宁夏回族自治区,固原市,原州区', + 'level' => 3, + 'pinyin' => 'yuanzhou', + 'code' => '0954', + 'zip' => '756000', + 'first' => 'Y', + 'lng' => '106.28778', + 'lat' => '36.00374', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3197 => + array ( + 'id' => 3198, + 'pid' => 3196, + 'short_name' => '西吉', + 'name' => '西吉县', + 'merge_name' => '中国,宁夏回族自治区,固原市,西吉县', + 'level' => 3, + 'pinyin' => 'xiji', + 'code' => '0954', + 'zip' => '756200', + 'first' => 'X', + 'lng' => '105.73107', + 'lat' => '35.96616', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3198 => + array ( + 'id' => 3199, + 'pid' => 3196, + 'short_name' => '隆德', + 'name' => '隆德县', + 'merge_name' => '中国,宁夏回族自治区,固原市,隆德县', + 'level' => 3, + 'pinyin' => 'longde', + 'code' => '0954', + 'zip' => '756300', + 'first' => 'L', + 'lng' => '106.12426', + 'lat' => '35.61718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3199 => + array ( + 'id' => 3200, + 'pid' => 3196, + 'short_name' => '泾源', + 'name' => '泾源县', + 'merge_name' => '中国,宁夏回族自治区,固原市,泾源县', + 'level' => 3, + 'pinyin' => 'jingyuan', + 'code' => '0954', + 'zip' => '756400', + 'first' => '', + 'lng' => '106.33902', + 'lat' => '35.49072', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3200 => + array ( + 'id' => 3201, + 'pid' => 3196, + 'short_name' => '彭阳', + 'name' => '彭阳县', + 'merge_name' => '中国,宁夏回族自治区,固原市,彭阳县', + 'level' => 3, + 'pinyin' => 'pengyang', + 'code' => '0954', + 'zip' => '756500', + 'first' => 'P', + 'lng' => '106.64462', + 'lat' => '35.85076', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3201 => + array ( + 'id' => 3202, + 'pid' => 3178, + 'short_name' => '中卫', + 'name' => '中卫市', + 'merge_name' => '中国,宁夏回族自治区,中卫市', + 'level' => 2, + 'pinyin' => 'zhongwei', + 'code' => '0955', + 'zip' => '751700', + 'first' => 'Z', + 'lng' => '105.189568', + 'lat' => '37.514951', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3202 => + array ( + 'id' => 3203, + 'pid' => 3202, + 'short_name' => '沙坡头', + 'name' => '沙坡头区', + 'merge_name' => '中国,宁夏回族自治区,中卫市,沙坡头区', + 'level' => 3, + 'pinyin' => 'shapotou', + 'code' => '0955', + 'zip' => '755000', + 'first' => 'S', + 'lng' => '105.18962', + 'lat' => '37.51044', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3203 => + array ( + 'id' => 3204, + 'pid' => 3202, + 'short_name' => '中宁', + 'name' => '中宁县', + 'merge_name' => '中国,宁夏回族自治区,中卫市,中宁县', + 'level' => 3, + 'pinyin' => 'zhongning', + 'code' => '0955', + 'zip' => '751200', + 'first' => 'Z', + 'lng' => '105.68515', + 'lat' => '37.49149', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3204 => + array ( + 'id' => 3205, + 'pid' => 3202, + 'short_name' => '海原', + 'name' => '海原县', + 'merge_name' => '中国,宁夏回族自治区,中卫市,海原县', + 'level' => 3, + 'pinyin' => 'haiyuan', + 'code' => '0955', + 'zip' => '751800', + 'first' => 'H', + 'lng' => '105.64712', + 'lat' => '36.56498', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3205 => + array ( + 'id' => 3206, + 'pid' => 0, + 'short_name' => '新疆', + 'name' => '新疆维吾尔自治区', + 'merge_name' => '中国,新疆维吾尔自治区', + 'level' => 1, + 'pinyin' => 'xinjiang', + 'code' => '', + 'zip' => '', + 'first' => 'X', + 'lng' => '87.617733', + 'lat' => '43.792818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3206 => + array ( + 'id' => 3207, + 'pid' => 3206, + 'short_name' => '乌鲁木齐', + 'name' => '乌鲁木齐市', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市', + 'level' => 2, + 'pinyin' => 'urumqi', + 'code' => '0991', + 'zip' => '830002', + 'first' => 'W', + 'lng' => '87.617733', + 'lat' => '43.792818', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3207 => + array ( + 'id' => 3208, + 'pid' => 3207, + 'short_name' => '天山', + 'name' => '天山区', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,天山区', + 'level' => 3, + 'pinyin' => 'tianshan', + 'code' => '0991', + 'zip' => '830002', + 'first' => 'T', + 'lng' => '87.63167', + 'lat' => '43.79439', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3208 => + array ( + 'id' => 3209, + 'pid' => 3207, + 'short_name' => '沙依巴克', + 'name' => '沙依巴克区', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,沙依巴克区', + 'level' => 3, + 'pinyin' => 'shayibake', + 'code' => '0991', + 'zip' => '830000', + 'first' => 'S', + 'lng' => '87.59788', + 'lat' => '43.80118', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3209 => + array ( + 'id' => 3210, + 'pid' => 3207, + 'short_name' => '新市', + 'name' => '新市区', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,新市区', + 'level' => 3, + 'pinyin' => 'xinshi', + 'code' => '0991', + 'zip' => '830011', + 'first' => 'X', + 'lng' => '87.57406', + 'lat' => '43.84348', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3210 => + array ( + 'id' => 3211, + 'pid' => 3207, + 'short_name' => '水磨沟', + 'name' => '水磨沟区', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,水磨沟区', + 'level' => 3, + 'pinyin' => 'shuimogou', + 'code' => '0991', + 'zip' => '830017', + 'first' => 'S', + 'lng' => '87.64249', + 'lat' => '43.83247', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3211 => + array ( + 'id' => 3212, + 'pid' => 3207, + 'short_name' => '头屯河', + 'name' => '头屯河区', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,头屯河区', + 'level' => 3, + 'pinyin' => 'toutunhe', + 'code' => '0991', + 'zip' => '830022', + 'first' => 'T', + 'lng' => '87.29138', + 'lat' => '43.85487', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3212 => + array ( + 'id' => 3213, + 'pid' => 3207, + 'short_name' => '达坂城', + 'name' => '达坂城区', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,达坂城区', + 'level' => 3, + 'pinyin' => 'dabancheng', + 'code' => '0991', + 'zip' => '830039', + 'first' => 'D', + 'lng' => '88.30697', + 'lat' => '43.35797', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3213 => + array ( + 'id' => 3214, + 'pid' => 3207, + 'short_name' => '米东', + 'name' => '米东区', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,米东区', + 'level' => 3, + 'pinyin' => 'midong', + 'code' => '0991', + 'zip' => '830019', + 'first' => 'M', + 'lng' => '87.68583', + 'lat' => '43.94739', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3214 => + array ( + 'id' => 3215, + 'pid' => 3207, + 'short_name' => '乌鲁木齐', + 'name' => '乌鲁木齐县', + 'merge_name' => '中国,新疆维吾尔自治区,乌鲁木齐市,乌鲁木齐县', + 'level' => 3, + 'pinyin' => 'wulumuqi', + 'code' => '0991', + 'zip' => '830063', + 'first' => 'W', + 'lng' => '87.40939', + 'lat' => '43.47125', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3215 => + array ( + 'id' => 3216, + 'pid' => 3206, + 'short_name' => '克拉玛依', + 'name' => '克拉玛依市', + 'merge_name' => '中国,新疆维吾尔自治区,克拉玛依市', + 'level' => 2, + 'pinyin' => 'karamay', + 'code' => '0990', + 'zip' => '834000', + 'first' => 'K', + 'lng' => '84.873946', + 'lat' => '45.595886', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3216 => + array ( + 'id' => 3217, + 'pid' => 3216, + 'short_name' => '独山子', + 'name' => '独山子区', + 'merge_name' => '中国,新疆维吾尔自治区,克拉玛依市,独山子区', + 'level' => 3, + 'pinyin' => 'dushanzi', + 'code' => '0992', + 'zip' => '834021', + 'first' => 'D', + 'lng' => '84.88671', + 'lat' => '44.32867', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3217 => + array ( + 'id' => 3218, + 'pid' => 3216, + 'short_name' => '克拉玛依', + 'name' => '克拉玛依区', + 'merge_name' => '中国,新疆维吾尔自治区,克拉玛依市,克拉玛依区', + 'level' => 3, + 'pinyin' => 'kelamayi', + 'code' => '0990', + 'zip' => '834000', + 'first' => 'K', + 'lng' => '84.86225', + 'lat' => '45.59089', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3218 => + array ( + 'id' => 3219, + 'pid' => 3216, + 'short_name' => '白碱滩', + 'name' => '白碱滩区', + 'merge_name' => '中国,新疆维吾尔自治区,克拉玛依市,白碱滩区', + 'level' => 3, + 'pinyin' => 'baijiantan', + 'code' => '0990', + 'zip' => '834008', + 'first' => 'B', + 'lng' => '85.13244', + 'lat' => '45.68768', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3219 => + array ( + 'id' => 3220, + 'pid' => 3216, + 'short_name' => '乌尔禾', + 'name' => '乌尔禾区', + 'merge_name' => '中国,新疆维吾尔自治区,克拉玛依市,乌尔禾区', + 'level' => 3, + 'pinyin' => 'wuerhe', + 'code' => '0990', + 'zip' => '834012', + 'first' => 'W', + 'lng' => '85.69143', + 'lat' => '46.09006', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3220 => + array ( + 'id' => 3221, + 'pid' => 3206, + 'short_name' => '吐鲁番', + 'name' => '吐鲁番地区', + 'merge_name' => '中国,新疆维吾尔自治区,吐鲁番地区', + 'level' => 2, + 'pinyin' => 'turpan', + 'code' => '0995', + 'zip' => '838000', + 'first' => 'T', + 'lng' => '89.184078', + 'lat' => '42.947613', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3221 => + array ( + 'id' => 3222, + 'pid' => 3221, + 'short_name' => '吐鲁番', + 'name' => '吐鲁番市', + 'merge_name' => '中国,新疆维吾尔自治区,吐鲁番地区,吐鲁番市', + 'level' => 3, + 'pinyin' => 'tulufan', + 'code' => '0995', + 'zip' => '838000', + 'first' => 'T', + 'lng' => '89.18579', + 'lat' => '42.93505', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3222 => + array ( + 'id' => 3223, + 'pid' => 3221, + 'short_name' => '鄯善', + 'name' => '鄯善县', + 'merge_name' => '中国,新疆维吾尔自治区,吐鲁番地区,鄯善县', + 'level' => 3, + 'pinyin' => 'shanshan', + 'code' => '0995', + 'zip' => '838200', + 'first' => '', + 'lng' => '90.21402', + 'lat' => '42.8635', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3223 => + array ( + 'id' => 3224, + 'pid' => 3221, + 'short_name' => '托克逊', + 'name' => '托克逊县', + 'merge_name' => '中国,新疆维吾尔自治区,吐鲁番地区,托克逊县', + 'level' => 3, + 'pinyin' => 'tuokexun', + 'code' => '0995', + 'zip' => '838100', + 'first' => 'T', + 'lng' => '88.65823', + 'lat' => '42.79231', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3224 => + array ( + 'id' => 3225, + 'pid' => 3206, + 'short_name' => '哈密', + 'name' => '哈密地区', + 'merge_name' => '中国,新疆维吾尔自治区,哈密地区', + 'level' => 2, + 'pinyin' => 'hami', + 'code' => '0902', + 'zip' => '839000', + 'first' => 'H', + 'lng' => '93.51316', + 'lat' => '42.833248', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3225 => + array ( + 'id' => 3226, + 'pid' => 3225, + 'short_name' => '哈密', + 'name' => '哈密市', + 'merge_name' => '中国,新疆维吾尔自治区,哈密地区,哈密市', + 'level' => 3, + 'pinyin' => 'hami', + 'code' => '0902', + 'zip' => '839000', + 'first' => 'H', + 'lng' => '93.51452', + 'lat' => '42.82699', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3226 => + array ( + 'id' => 3227, + 'pid' => 3225, + 'short_name' => '巴里坤', + 'name' => '巴里坤哈萨克自治县', + 'merge_name' => '中国,新疆维吾尔自治区,哈密地区,巴里坤哈萨克自治县', + 'level' => 3, + 'pinyin' => 'balikun', + 'code' => '0902', + 'zip' => '839200', + 'first' => 'B', + 'lng' => '93.01236', + 'lat' => '43.59993', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3227 => + array ( + 'id' => 3228, + 'pid' => 3225, + 'short_name' => '伊吾', + 'name' => '伊吾县', + 'merge_name' => '中国,新疆维吾尔自治区,哈密地区,伊吾县', + 'level' => 3, + 'pinyin' => 'yiwu', + 'code' => '0902', + 'zip' => '839300', + 'first' => 'Y', + 'lng' => '94.69403', + 'lat' => '43.2537', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3228 => + array ( + 'id' => 3229, + 'pid' => 3206, + 'short_name' => '昌吉', + 'name' => '昌吉回族自治州', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州', + 'level' => 2, + 'pinyin' => 'changji', + 'code' => '0994', + 'zip' => '831100', + 'first' => 'C', + 'lng' => '87.304012', + 'lat' => '44.014577', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3229 => + array ( + 'id' => 3230, + 'pid' => 3229, + 'short_name' => '昌吉', + 'name' => '昌吉市', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州,昌吉市', + 'level' => 3, + 'pinyin' => 'changji', + 'code' => '0994', + 'zip' => '831100', + 'first' => 'C', + 'lng' => '87.30249', + 'lat' => '44.01267', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3230 => + array ( + 'id' => 3231, + 'pid' => 3229, + 'short_name' => '阜康', + 'name' => '阜康市', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州,阜康市', + 'level' => 3, + 'pinyin' => 'fukang', + 'code' => '0994', + 'zip' => '831500', + 'first' => 'F', + 'lng' => '87.98529', + 'lat' => '44.1584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3231 => + array ( + 'id' => 3232, + 'pid' => 3229, + 'short_name' => '呼图壁', + 'name' => '呼图壁县', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州,呼图壁县', + 'level' => 3, + 'pinyin' => 'hutubi', + 'code' => '0994', + 'zip' => '831200', + 'first' => 'H', + 'lng' => '86.89892', + 'lat' => '44.18977', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3232 => + array ( + 'id' => 3233, + 'pid' => 3229, + 'short_name' => '玛纳斯', + 'name' => '玛纳斯县', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州,玛纳斯县', + 'level' => 3, + 'pinyin' => 'manasi', + 'code' => '0994', + 'zip' => '832200', + 'first' => 'M', + 'lng' => '86.2145', + 'lat' => '44.30438', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3233 => + array ( + 'id' => 3234, + 'pid' => 3229, + 'short_name' => '奇台', + 'name' => '奇台县', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州,奇台县', + 'level' => 3, + 'pinyin' => 'qitai', + 'code' => '0994', + 'zip' => '831800', + 'first' => 'Q', + 'lng' => '89.5932', + 'lat' => '44.02221', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3234 => + array ( + 'id' => 3235, + 'pid' => 3229, + 'short_name' => '吉木萨尔', + 'name' => '吉木萨尔县', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州,吉木萨尔县', + 'level' => 3, + 'pinyin' => 'jimusaer', + 'code' => '0994', + 'zip' => '831700', + 'first' => 'J', + 'lng' => '89.18078', + 'lat' => '44.00048', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3235 => + array ( + 'id' => 3236, + 'pid' => 3229, + 'short_name' => '木垒', + 'name' => '木垒哈萨克自治县', + 'merge_name' => '中国,新疆维吾尔自治区,昌吉回族自治州,木垒哈萨克自治县', + 'level' => 3, + 'pinyin' => 'mulei', + 'code' => '0994', + 'zip' => '831900', + 'first' => 'M', + 'lng' => '90.28897', + 'lat' => '43.83508', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3236 => + array ( + 'id' => 3237, + 'pid' => 3206, + 'short_name' => '博尔塔拉', + 'name' => '博尔塔拉蒙古自治州', + 'merge_name' => '中国,新疆维吾尔自治区,博尔塔拉蒙古自治州', + 'level' => 2, + 'pinyin' => 'bortala', + 'code' => '0909', + 'zip' => '833400', + 'first' => 'B', + 'lng' => '82.074778', + 'lat' => '44.903258', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3237 => + array ( + 'id' => 3238, + 'pid' => 3237, + 'short_name' => '博乐', + 'name' => '博乐市', + 'merge_name' => '中国,新疆维吾尔自治区,博尔塔拉蒙古自治州,博乐市', + 'level' => 3, + 'pinyin' => 'bole', + 'code' => '0909', + 'zip' => '833400', + 'first' => 'B', + 'lng' => '82.0713', + 'lat' => '44.90052', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3238 => + array ( + 'id' => 3239, + 'pid' => 3237, + 'short_name' => '阿拉山口', + 'name' => '阿拉山口市', + 'merge_name' => '中国,新疆维吾尔自治区,博尔塔拉蒙古自治州,阿拉山口市', + 'level' => 3, + 'pinyin' => 'alashankou', + 'code' => '0909', + 'zip' => '833400', + 'first' => 'A', + 'lng' => '82.567721', + 'lat' => '45.170616', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3239 => + array ( + 'id' => 3240, + 'pid' => 3237, + 'short_name' => '精河', + 'name' => '精河县', + 'merge_name' => '中国,新疆维吾尔自治区,博尔塔拉蒙古自治州,精河县', + 'level' => 3, + 'pinyin' => 'jinghe', + 'code' => '0909', + 'zip' => '833300', + 'first' => 'J', + 'lng' => '82.89419', + 'lat' => '44.60774', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3240 => + array ( + 'id' => 3241, + 'pid' => 3237, + 'short_name' => '温泉', + 'name' => '温泉县', + 'merge_name' => '中国,新疆维吾尔自治区,博尔塔拉蒙古自治州,温泉县', + 'level' => 3, + 'pinyin' => 'wenquan', + 'code' => '0909', + 'zip' => '833500', + 'first' => 'W', + 'lng' => '81.03134', + 'lat' => '44.97373', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3241 => + array ( + 'id' => 3242, + 'pid' => 3206, + 'short_name' => '巴音郭楞', + 'name' => '巴音郭楞蒙古自治州', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州', + 'level' => 2, + 'pinyin' => 'bayingol', + 'code' => '0996', + 'zip' => '841000', + 'first' => 'B', + 'lng' => '86.150969', + 'lat' => '41.768552', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3242 => + array ( + 'id' => 3243, + 'pid' => 3242, + 'short_name' => '库尔勒', + 'name' => '库尔勒市', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,库尔勒市', + 'level' => 3, + 'pinyin' => 'kuerle', + 'code' => '0996', + 'zip' => '841000', + 'first' => 'K', + 'lng' => '86.15528', + 'lat' => '41.76602', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3243 => + array ( + 'id' => 3244, + 'pid' => 3242, + 'short_name' => '轮台', + 'name' => '轮台县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,轮台县', + 'level' => 3, + 'pinyin' => 'luntai', + 'code' => '0996', + 'zip' => '841600', + 'first' => 'L', + 'lng' => '84.26101', + 'lat' => '41.77642', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3244 => + array ( + 'id' => 3245, + 'pid' => 3242, + 'short_name' => '尉犁', + 'name' => '尉犁县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,尉犁县', + 'level' => 3, + 'pinyin' => 'yuli', + 'code' => '0996', + 'zip' => '841500', + 'first' => 'W', + 'lng' => '86.25903', + 'lat' => '41.33632', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3245 => + array ( + 'id' => 3246, + 'pid' => 3242, + 'short_name' => '若羌', + 'name' => '若羌县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,若羌县', + 'level' => 3, + 'pinyin' => 'ruoqiang', + 'code' => '0996', + 'zip' => '841800', + 'first' => 'R', + 'lng' => '88.16812', + 'lat' => '39.0179', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3246 => + array ( + 'id' => 3247, + 'pid' => 3242, + 'short_name' => '且末', + 'name' => '且末县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,且末县', + 'level' => 3, + 'pinyin' => 'qiemo', + 'code' => '0996', + 'zip' => '841900', + 'first' => 'Q', + 'lng' => '85.52975', + 'lat' => '38.14534', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3247 => + array ( + 'id' => 3248, + 'pid' => 3242, + 'short_name' => '焉耆', + 'name' => '焉耆回族自治县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,焉耆回族自治县', + 'level' => 3, + 'pinyin' => 'yanqi', + 'code' => '0996', + 'zip' => '841100', + 'first' => 'Y', + 'lng' => '86.5744', + 'lat' => '42.059', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3248 => + array ( + 'id' => 3249, + 'pid' => 3242, + 'short_name' => '和静', + 'name' => '和静县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,和静县', + 'level' => 3, + 'pinyin' => 'hejing', + 'code' => '0996', + 'zip' => '841300', + 'first' => 'H', + 'lng' => '86.39611', + 'lat' => '42.31838', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3249 => + array ( + 'id' => 3250, + 'pid' => 3242, + 'short_name' => '和硕', + 'name' => '和硕县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,和硕县', + 'level' => 3, + 'pinyin' => 'heshuo', + 'code' => '0996', + 'zip' => '841200', + 'first' => 'H', + 'lng' => '86.86392', + 'lat' => '42.26814', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3250 => + array ( + 'id' => 3251, + 'pid' => 3242, + 'short_name' => '博湖', + 'name' => '博湖县', + 'merge_name' => '中国,新疆维吾尔自治区,巴音郭楞蒙古自治州,博湖县', + 'level' => 3, + 'pinyin' => 'bohu', + 'code' => '0996', + 'zip' => '841400', + 'first' => 'B', + 'lng' => '86.63333', + 'lat' => '41.98014', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3251 => + array ( + 'id' => 3252, + 'pid' => 3206, + 'short_name' => '阿克苏', + 'name' => '阿克苏地区', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区', + 'level' => 2, + 'pinyin' => 'aksu', + 'code' => '0997', + 'zip' => '843000', + 'first' => 'A', + 'lng' => '80.265068', + 'lat' => '41.170712', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3252 => + array ( + 'id' => 3253, + 'pid' => 3252, + 'short_name' => '阿克苏', + 'name' => '阿克苏市', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,阿克苏市', + 'level' => 3, + 'pinyin' => 'akesu', + 'code' => '0997', + 'zip' => '843000', + 'first' => 'A', + 'lng' => '80.26338', + 'lat' => '41.16754', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3253 => + array ( + 'id' => 3254, + 'pid' => 3252, + 'short_name' => '温宿', + 'name' => '温宿县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,温宿县', + 'level' => 3, + 'pinyin' => 'wensu', + 'code' => '0997', + 'zip' => '843100', + 'first' => 'W', + 'lng' => '80.24173', + 'lat' => '41.27679', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3254 => + array ( + 'id' => 3255, + 'pid' => 3252, + 'short_name' => '库车', + 'name' => '库车县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,库车县', + 'level' => 3, + 'pinyin' => 'kuche', + 'code' => '0997', + 'zip' => '842000', + 'first' => 'K', + 'lng' => '82.96209', + 'lat' => '41.71793', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3255 => + array ( + 'id' => 3256, + 'pid' => 3252, + 'short_name' => '沙雅', + 'name' => '沙雅县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,沙雅县', + 'level' => 3, + 'pinyin' => 'shaya', + 'code' => '0997', + 'zip' => '842200', + 'first' => 'S', + 'lng' => '82.78131', + 'lat' => '41.22497', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3256 => + array ( + 'id' => 3257, + 'pid' => 3252, + 'short_name' => '新和', + 'name' => '新和县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,新和县', + 'level' => 3, + 'pinyin' => 'xinhe', + 'code' => '0997', + 'zip' => '842100', + 'first' => 'X', + 'lng' => '82.61053', + 'lat' => '41.54964', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3257 => + array ( + 'id' => 3258, + 'pid' => 3252, + 'short_name' => '拜城', + 'name' => '拜城县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,拜城县', + 'level' => 3, + 'pinyin' => 'baicheng', + 'code' => '0997', + 'zip' => '842300', + 'first' => 'B', + 'lng' => '81.87564', + 'lat' => '41.79801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3258 => + array ( + 'id' => 3259, + 'pid' => 3252, + 'short_name' => '乌什', + 'name' => '乌什县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,乌什县', + 'level' => 3, + 'pinyin' => 'wushi', + 'code' => '0997', + 'zip' => '843400', + 'first' => 'W', + 'lng' => '79.22937', + 'lat' => '41.21569', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3259 => + array ( + 'id' => 3260, + 'pid' => 3252, + 'short_name' => '阿瓦提', + 'name' => '阿瓦提县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,阿瓦提县', + 'level' => 3, + 'pinyin' => 'awati', + 'code' => '0997', + 'zip' => '843200', + 'first' => 'A', + 'lng' => '80.38336', + 'lat' => '40.63926', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3260 => + array ( + 'id' => 3261, + 'pid' => 3252, + 'short_name' => '柯坪', + 'name' => '柯坪县', + 'merge_name' => '中国,新疆维吾尔自治区,阿克苏地区,柯坪县', + 'level' => 3, + 'pinyin' => 'keping', + 'code' => '0997', + 'zip' => '843600', + 'first' => 'K', + 'lng' => '79.04751', + 'lat' => '40.50585', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3261 => + array ( + 'id' => 3262, + 'pid' => 3206, + 'short_name' => '克孜勒苏', + 'name' => '克孜勒苏柯尔克孜自治州', + 'merge_name' => '中国,新疆维吾尔自治区,克孜勒苏柯尔克孜自治州', + 'level' => 2, + 'pinyin' => 'kizilsu', + 'code' => '0908', + 'zip' => '845350', + 'first' => 'K', + 'lng' => '76.172825', + 'lat' => '39.713431', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3262 => + array ( + 'id' => 3263, + 'pid' => 3262, + 'short_name' => '阿图什', + 'name' => '阿图什市', + 'merge_name' => '中国,新疆维吾尔自治区,克孜勒苏柯尔克孜自治州,阿图什市', + 'level' => 3, + 'pinyin' => 'atushi', + 'code' => '0908', + 'zip' => '845350', + 'first' => 'A', + 'lng' => '76.16827', + 'lat' => '39.71615', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3263 => + array ( + 'id' => 3264, + 'pid' => 3262, + 'short_name' => '阿克陶', + 'name' => '阿克陶县', + 'merge_name' => '中国,新疆维吾尔自治区,克孜勒苏柯尔克孜自治州,阿克陶县', + 'level' => 3, + 'pinyin' => 'aketao', + 'code' => '0908', + 'zip' => '845550', + 'first' => 'A', + 'lng' => '75.94692', + 'lat' => '39.14892', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3264 => + array ( + 'id' => 3265, + 'pid' => 3262, + 'short_name' => '阿合奇', + 'name' => '阿合奇县', + 'merge_name' => '中国,新疆维吾尔自治区,克孜勒苏柯尔克孜自治州,阿合奇县', + 'level' => 3, + 'pinyin' => 'aheqi', + 'code' => '0997', + 'zip' => '843500', + 'first' => 'A', + 'lng' => '78.44848', + 'lat' => '40.93947', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3265 => + array ( + 'id' => 3266, + 'pid' => 3262, + 'short_name' => '乌恰', + 'name' => '乌恰县', + 'merge_name' => '中国,新疆维吾尔自治区,克孜勒苏柯尔克孜自治州,乌恰县', + 'level' => 3, + 'pinyin' => 'wuqia', + 'code' => '0908', + 'zip' => '845450', + 'first' => 'W', + 'lng' => '75.25839', + 'lat' => '39.71984', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3266 => + array ( + 'id' => 3267, + 'pid' => 3206, + 'short_name' => '喀什', + 'name' => '喀什地区', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区', + 'level' => 2, + 'pinyin' => 'kashgar', + 'code' => '0998', + 'zip' => '844000', + 'first' => 'K', + 'lng' => '75.989138', + 'lat' => '39.467664', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3267 => + array ( + 'id' => 3268, + 'pid' => 3267, + 'short_name' => '喀什', + 'name' => '喀什市', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,喀什市', + 'level' => 3, + 'pinyin' => 'kashi', + 'code' => '0998', + 'zip' => '844000', + 'first' => 'K', + 'lng' => '75.99379', + 'lat' => '39.46768', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3268 => + array ( + 'id' => 3269, + 'pid' => 3267, + 'short_name' => '疏附', + 'name' => '疏附县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,疏附县', + 'level' => 3, + 'pinyin' => 'shufu', + 'code' => '0998', + 'zip' => '844100', + 'first' => 'S', + 'lng' => '75.86029', + 'lat' => '39.37534', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3269 => + array ( + 'id' => 3270, + 'pid' => 3267, + 'short_name' => '疏勒', + 'name' => '疏勒县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,疏勒县', + 'level' => 3, + 'pinyin' => 'shule', + 'code' => '0998', + 'zip' => '844200', + 'first' => 'S', + 'lng' => '76.05398', + 'lat' => '39.40625', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3270 => + array ( + 'id' => 3271, + 'pid' => 3267, + 'short_name' => '英吉沙', + 'name' => '英吉沙县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,英吉沙县', + 'level' => 3, + 'pinyin' => 'yingjisha', + 'code' => '0998', + 'zip' => '844500', + 'first' => 'Y', + 'lng' => '76.17565', + 'lat' => '38.92968', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3271 => + array ( + 'id' => 3272, + 'pid' => 3267, + 'short_name' => '泽普', + 'name' => '泽普县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,泽普县', + 'level' => 3, + 'pinyin' => 'zepu', + 'code' => '0998', + 'zip' => '844800', + 'first' => 'Z', + 'lng' => '77.27145', + 'lat' => '38.18935', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3272 => + array ( + 'id' => 3273, + 'pid' => 3267, + 'short_name' => '莎车', + 'name' => '莎车县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,莎车县', + 'level' => 3, + 'pinyin' => 'shache', + 'code' => '0998', + 'zip' => '844700', + 'first' => 'S', + 'lng' => '77.24316', + 'lat' => '38.41601', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3273 => + array ( + 'id' => 3274, + 'pid' => 3267, + 'short_name' => '叶城', + 'name' => '叶城县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,叶城县', + 'level' => 3, + 'pinyin' => 'yecheng', + 'code' => '0998', + 'zip' => '844900', + 'first' => 'Y', + 'lng' => '77.41659', + 'lat' => '37.88324', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3274 => + array ( + 'id' => 3275, + 'pid' => 3267, + 'short_name' => '麦盖提', + 'name' => '麦盖提县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,麦盖提县', + 'level' => 3, + 'pinyin' => 'maigaiti', + 'code' => '0998', + 'zip' => '844600', + 'first' => 'M', + 'lng' => '77.64224', + 'lat' => '38.89662', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3275 => + array ( + 'id' => 3276, + 'pid' => 3267, + 'short_name' => '岳普湖', + 'name' => '岳普湖县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,岳普湖县', + 'level' => 3, + 'pinyin' => 'yuepuhu', + 'code' => '0998', + 'zip' => '844400', + 'first' => 'Y', + 'lng' => '76.77233', + 'lat' => '39.23561', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3276 => + array ( + 'id' => 3277, + 'pid' => 3267, + 'short_name' => '伽师', + 'name' => '伽师县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,伽师县', + 'level' => 3, + 'pinyin' => 'jiashi', + 'code' => '0998', + 'zip' => '844300', + 'first' => '', + 'lng' => '76.72372', + 'lat' => '39.48801', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3277 => + array ( + 'id' => 3278, + 'pid' => 3267, + 'short_name' => '巴楚', + 'name' => '巴楚县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,巴楚县', + 'level' => 3, + 'pinyin' => 'bachu', + 'code' => '0998', + 'zip' => '843800', + 'first' => 'B', + 'lng' => '78.54888', + 'lat' => '39.7855', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3278 => + array ( + 'id' => 3279, + 'pid' => 3267, + 'short_name' => '塔什库尔干塔吉克', + 'name' => '塔什库尔干塔吉克自治县', + 'merge_name' => '中国,新疆维吾尔自治区,喀什地区,塔什库尔干塔吉克自治县', + 'level' => 3, + 'pinyin' => 'tashikuergantajike', + 'code' => '0998', + 'zip' => '845250', + 'first' => 'T', + 'lng' => '75.23196', + 'lat' => '37.77893', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3279 => + array ( + 'id' => 3280, + 'pid' => 3206, + 'short_name' => '和田', + 'name' => '和田地区', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区', + 'level' => 2, + 'pinyin' => 'hotan', + 'code' => '0903', + 'zip' => '848000', + 'first' => 'H', + 'lng' => '79.92533', + 'lat' => '37.110687', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3280 => + array ( + 'id' => 3281, + 'pid' => 3280, + 'short_name' => '和田市', + 'name' => '和田市', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,和田市', + 'level' => 3, + 'pinyin' => 'hetianshi', + 'code' => '0903', + 'zip' => '848000', + 'first' => 'H', + 'lng' => '79.91353', + 'lat' => '37.11214', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3281 => + array ( + 'id' => 3282, + 'pid' => 3280, + 'short_name' => '和田县', + 'name' => '和田县', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,和田县', + 'level' => 3, + 'pinyin' => 'hetianxian', + 'code' => '0903', + 'zip' => '848000', + 'first' => 'H', + 'lng' => '79.82874', + 'lat' => '37.08922', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3282 => + array ( + 'id' => 3283, + 'pid' => 3280, + 'short_name' => '墨玉', + 'name' => '墨玉县', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,墨玉县', + 'level' => 3, + 'pinyin' => 'moyu', + 'code' => '0903', + 'zip' => '848100', + 'first' => 'M', + 'lng' => '79.74035', + 'lat' => '37.27248', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3283 => + array ( + 'id' => 3284, + 'pid' => 3280, + 'short_name' => '皮山', + 'name' => '皮山县', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,皮山县', + 'level' => 3, + 'pinyin' => 'pishan', + 'code' => '0903', + 'zip' => '845150', + 'first' => 'P', + 'lng' => '78.28125', + 'lat' => '37.62007', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3284 => + array ( + 'id' => 3285, + 'pid' => 3280, + 'short_name' => '洛浦', + 'name' => '洛浦县', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,洛浦县', + 'level' => 3, + 'pinyin' => 'luopu', + 'code' => '0903', + 'zip' => '848200', + 'first' => 'L', + 'lng' => '80.18536', + 'lat' => '37.07364', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3285 => + array ( + 'id' => 3286, + 'pid' => 3280, + 'short_name' => '策勒', + 'name' => '策勒县', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,策勒县', + 'level' => 3, + 'pinyin' => 'cele', + 'code' => '0903', + 'zip' => '848300', + 'first' => 'C', + 'lng' => '80.80999', + 'lat' => '36.99843', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3286 => + array ( + 'id' => 3287, + 'pid' => 3280, + 'short_name' => '于田', + 'name' => '于田县', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,于田县', + 'level' => 3, + 'pinyin' => 'yutian', + 'code' => '0903', + 'zip' => '848400', + 'first' => 'Y', + 'lng' => '81.66717', + 'lat' => '36.854', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3287 => + array ( + 'id' => 3288, + 'pid' => 3280, + 'short_name' => '民丰', + 'name' => '民丰县', + 'merge_name' => '中国,新疆维吾尔自治区,和田地区,民丰县', + 'level' => 3, + 'pinyin' => 'minfeng', + 'code' => '0903', + 'zip' => '848500', + 'first' => 'M', + 'lng' => '82.68444', + 'lat' => '37.06577', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3288 => + array ( + 'id' => 3289, + 'pid' => 3206, + 'short_name' => '伊犁', + 'name' => '伊犁哈萨克自治州', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州', + 'level' => 2, + 'pinyin' => 'ili', + 'code' => '0999', + 'zip' => '835100', + 'first' => 'Y', + 'lng' => '81.317946', + 'lat' => '43.92186', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3289 => + array ( + 'id' => 3290, + 'pid' => 3289, + 'short_name' => '伊宁', + 'name' => '伊宁市', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,伊宁市', + 'level' => 3, + 'pinyin' => 'yining', + 'code' => '0999', + 'zip' => '835000', + 'first' => 'Y', + 'lng' => '81.32932', + 'lat' => '43.91294', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3290 => + array ( + 'id' => 3291, + 'pid' => 3289, + 'short_name' => '奎屯', + 'name' => '奎屯市', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,奎屯市', + 'level' => 3, + 'pinyin' => 'kuitun', + 'code' => '0992', + 'zip' => '833200', + 'first' => 'K', + 'lng' => '84.90228', + 'lat' => '44.425', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3291 => + array ( + 'id' => 3292, + 'pid' => 3289, + 'short_name' => '霍尔果斯', + 'name' => '霍尔果斯市', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,霍尔果斯市', + 'level' => 3, + 'pinyin' => 'huoerguosi', + 'code' => '0999', + 'zip' => '835221', + 'first' => 'H', + 'lng' => '80.418189', + 'lat' => '44.205778', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3292 => + array ( + 'id' => 3293, + 'pid' => 3289, + 'short_name' => '伊宁', + 'name' => '伊宁县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,伊宁县', + 'level' => 3, + 'pinyin' => 'yining', + 'code' => '0999', + 'zip' => '835100', + 'first' => 'Y', + 'lng' => '81.52764', + 'lat' => '43.97863', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3293 => + array ( + 'id' => 3294, + 'pid' => 3289, + 'short_name' => '察布查尔锡伯', + 'name' => '察布查尔锡伯自治县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,察布查尔锡伯自治县', + 'level' => 3, + 'pinyin' => 'chabuchaerxibo', + 'code' => '0999', + 'zip' => '835300', + 'first' => 'C', + 'lng' => '81.14956', + 'lat' => '43.84023', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3294 => + array ( + 'id' => 3295, + 'pid' => 3289, + 'short_name' => '霍城', + 'name' => '霍城县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,霍城县', + 'level' => 3, + 'pinyin' => 'huocheng', + 'code' => '0999', + 'zip' => '835200', + 'first' => 'H', + 'lng' => '80.87826', + 'lat' => '44.0533', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3295 => + array ( + 'id' => 3296, + 'pid' => 3289, + 'short_name' => '巩留', + 'name' => '巩留县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,巩留县', + 'level' => 3, + 'pinyin' => 'gongliu', + 'code' => '0999', + 'zip' => '835400', + 'first' => 'G', + 'lng' => '82.22851', + 'lat' => '43.48429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3296 => + array ( + 'id' => 3297, + 'pid' => 3289, + 'short_name' => '新源', + 'name' => '新源县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,新源县', + 'level' => 3, + 'pinyin' => 'xinyuan', + 'code' => '0999', + 'zip' => '835800', + 'first' => 'X', + 'lng' => '83.26095', + 'lat' => '43.4284', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3297 => + array ( + 'id' => 3298, + 'pid' => 3289, + 'short_name' => '昭苏', + 'name' => '昭苏县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,昭苏县', + 'level' => 3, + 'pinyin' => 'zhaosu', + 'code' => '0999', + 'zip' => '835600', + 'first' => 'Z', + 'lng' => '81.1307', + 'lat' => '43.15828', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3298 => + array ( + 'id' => 3299, + 'pid' => 3289, + 'short_name' => '特克斯', + 'name' => '特克斯县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,特克斯县', + 'level' => 3, + 'pinyin' => 'tekesi', + 'code' => '0999', + 'zip' => '835500', + 'first' => 'T', + 'lng' => '81.84005', + 'lat' => '43.21938', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3299 => + array ( + 'id' => 3300, + 'pid' => 3289, + 'short_name' => '尼勒克', + 'name' => '尼勒克县', + 'merge_name' => '中国,新疆维吾尔自治区,伊犁哈萨克自治州,尼勒克县', + 'level' => 3, + 'pinyin' => 'nileke', + 'code' => '0999', + 'zip' => '835700', + 'first' => 'N', + 'lng' => '82.51184', + 'lat' => '43.79901', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3300 => + array ( + 'id' => 3301, + 'pid' => 3206, + 'short_name' => '塔城', + 'name' => '塔城地区', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区', + 'level' => 2, + 'pinyin' => 'qoqek', + 'code' => '0901', + 'zip' => '834700', + 'first' => 'T', + 'lng' => '82.985732', + 'lat' => '46.746301', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3301 => + array ( + 'id' => 3302, + 'pid' => 3301, + 'short_name' => '塔城', + 'name' => '塔城市', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区,塔城市', + 'level' => 3, + 'pinyin' => 'tacheng', + 'code' => '0901', + 'zip' => '834700', + 'first' => 'T', + 'lng' => '82.97892', + 'lat' => '46.74852', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3302 => + array ( + 'id' => 3303, + 'pid' => 3301, + 'short_name' => '乌苏', + 'name' => '乌苏市', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区,乌苏市', + 'level' => 3, + 'pinyin' => 'wusu', + 'code' => '0992', + 'zip' => '833000', + 'first' => 'W', + 'lng' => '84.68258', + 'lat' => '44.43729', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3303 => + array ( + 'id' => 3304, + 'pid' => 3301, + 'short_name' => '额敏', + 'name' => '额敏县', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区,额敏县', + 'level' => 3, + 'pinyin' => 'emin', + 'code' => '0901', + 'zip' => '834600', + 'first' => 'E', + 'lng' => '83.62872', + 'lat' => '46.5284', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3304 => + array ( + 'id' => 3305, + 'pid' => 3301, + 'short_name' => '沙湾', + 'name' => '沙湾县', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区,沙湾县', + 'level' => 3, + 'pinyin' => 'shawan', + 'code' => '0993', + 'zip' => '832100', + 'first' => 'S', + 'lng' => '85.61932', + 'lat' => '44.33144', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3305 => + array ( + 'id' => 3306, + 'pid' => 3301, + 'short_name' => '托里', + 'name' => '托里县', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区,托里县', + 'level' => 3, + 'pinyin' => 'tuoli', + 'code' => '0901', + 'zip' => '834500', + 'first' => 'T', + 'lng' => '83.60592', + 'lat' => '45.93623', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3306 => + array ( + 'id' => 3307, + 'pid' => 3301, + 'short_name' => '裕民', + 'name' => '裕民县', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区,裕民县', + 'level' => 3, + 'pinyin' => 'yumin', + 'code' => '0901', + 'zip' => '834800', + 'first' => 'Y', + 'lng' => '82.99002', + 'lat' => '46.20377', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3307 => + array ( + 'id' => 3308, + 'pid' => 3301, + 'short_name' => '和布克赛尔', + 'name' => '和布克赛尔蒙古自治县', + 'merge_name' => '中国,新疆维吾尔自治区,塔城地区,和布克赛尔蒙古自治县', + 'level' => 3, + 'pinyin' => 'hebukesaier', + 'code' => '0990', + 'zip' => '834400', + 'first' => 'H', + 'lng' => '85.72662', + 'lat' => '46.79362', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3308 => + array ( + 'id' => 3309, + 'pid' => 3206, + 'short_name' => '阿勒泰', + 'name' => '阿勒泰地区', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区', + 'level' => 2, + 'pinyin' => 'altay', + 'code' => '0906', + 'zip' => '836500', + 'first' => 'A', + 'lng' => '88.13963', + 'lat' => '47.848393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3309 => + array ( + 'id' => 3310, + 'pid' => 3309, + 'short_name' => '阿勒泰', + 'name' => '阿勒泰市', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区,阿勒泰市', + 'level' => 3, + 'pinyin' => 'aletai', + 'code' => '0906', + 'zip' => '836500', + 'first' => 'A', + 'lng' => '88.13913', + 'lat' => '47.8317', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3310 => + array ( + 'id' => 3311, + 'pid' => 3309, + 'short_name' => '布尔津', + 'name' => '布尔津县', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区,布尔津县', + 'level' => 3, + 'pinyin' => 'buerjin', + 'code' => '0906', + 'zip' => '836600', + 'first' => 'B', + 'lng' => '86.85751', + 'lat' => '47.70062', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3311 => + array ( + 'id' => 3312, + 'pid' => 3309, + 'short_name' => '富蕴', + 'name' => '富蕴县', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区,富蕴县', + 'level' => 3, + 'pinyin' => 'fuyun', + 'code' => '0906', + 'zip' => '836100', + 'first' => 'F', + 'lng' => '89.52679', + 'lat' => '46.99444', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3312 => + array ( + 'id' => 3313, + 'pid' => 3309, + 'short_name' => '福海', + 'name' => '福海县', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区,福海县', + 'level' => 3, + 'pinyin' => 'fuhai', + 'code' => '0906', + 'zip' => '836400', + 'first' => 'F', + 'lng' => '87.49508', + 'lat' => '47.11065', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3313 => + array ( + 'id' => 3314, + 'pid' => 3309, + 'short_name' => '哈巴河', + 'name' => '哈巴河县', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区,哈巴河县', + 'level' => 3, + 'pinyin' => 'habahe', + 'code' => '0906', + 'zip' => '836700', + 'first' => 'H', + 'lng' => '86.42092', + 'lat' => '48.06046', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3314 => + array ( + 'id' => 3315, + 'pid' => 3309, + 'short_name' => '青河', + 'name' => '青河县', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区,青河县', + 'level' => 3, + 'pinyin' => 'qinghe', + 'code' => '0906', + 'zip' => '836200', + 'first' => 'Q', + 'lng' => '90.38305', + 'lat' => '46.67382', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3315 => + array ( + 'id' => 3316, + 'pid' => 3309, + 'short_name' => '吉木乃', + 'name' => '吉木乃县', + 'merge_name' => '中国,新疆维吾尔自治区,阿勒泰地区,吉木乃县', + 'level' => 3, + 'pinyin' => 'jimunai', + 'code' => '0906', + 'zip' => '836800', + 'first' => 'J', + 'lng' => '85.87814', + 'lat' => '47.43359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3316 => + array ( + 'id' => 3317, + 'pid' => 3206, + 'short_name' => ' ', + 'name' => '直辖县级', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级', + 'level' => 2, + 'pinyin' => '', + 'code' => '', + 'zip' => '', + 'first' => 'Z', + 'lng' => '91.132212', + 'lat' => '29.660361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3317 => + array ( + 'id' => 3318, + 'pid' => 3317, + 'short_name' => '石河子', + 'name' => '石河子市', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级,石河子市', + 'level' => 3, + 'pinyin' => 'shihezi', + 'code' => '0993', + 'zip' => '832000', + 'first' => 'S', + 'lng' => '86.041075', + 'lat' => '44.305886', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3318 => + array ( + 'id' => 3319, + 'pid' => 3317, + 'short_name' => '阿拉尔', + 'name' => '阿拉尔市', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级,阿拉尔市', + 'level' => 3, + 'pinyin' => 'aral', + 'code' => '0997', + 'zip' => '843300', + 'first' => 'A', + 'lng' => '81.285884', + 'lat' => '40.541914', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3319 => + array ( + 'id' => 3320, + 'pid' => 3317, + 'short_name' => '图木舒克', + 'name' => '图木舒克市', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级,图木舒克市', + 'level' => 3, + 'pinyin' => 'tumxuk', + 'code' => '0998', + 'zip' => '843806', + 'first' => 'T', + 'lng' => '79.077978', + 'lat' => '39.867316', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3320 => + array ( + 'id' => 3321, + 'pid' => 3317, + 'short_name' => '五家渠', + 'name' => '五家渠市', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级,五家渠市', + 'level' => 3, + 'pinyin' => 'wujiaqu', + 'code' => '0994', + 'zip' => '831300', + 'first' => 'W', + 'lng' => '87.526884', + 'lat' => '44.167401', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3321 => + array ( + 'id' => 3322, + 'pid' => 3317, + 'short_name' => '北屯', + 'name' => '北屯市', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级,北屯市', + 'level' => 3, + 'pinyin' => 'beitun', + 'code' => '0906', + 'zip' => '836000', + 'first' => 'B', + 'lng' => '87.808456', + 'lat' => '47.362308', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3322 => + array ( + 'id' => 3323, + 'pid' => 3317, + 'short_name' => '铁门关', + 'name' => '铁门关市', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级,铁门关市', + 'level' => 3, + 'pinyin' => 'tiemenguan', + 'code' => '0906', + 'zip' => '836000', + 'first' => 'T', + 'lng' => '86.194687', + 'lat' => '41.811007', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3323 => + array ( + 'id' => 3324, + 'pid' => 3317, + 'short_name' => '双河', + 'name' => '双河市', + 'merge_name' => '中国,新疆维吾尔自治区,直辖县级,双河市', + 'level' => 3, + 'pinyin' => 'shuanghe', + 'code' => '0909', + 'zip' => '833408', + 'first' => 'S', + 'lng' => '91.132212', + 'lat' => '29.660361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3324 => + array ( + 'id' => 3325, + 'pid' => 0, + 'short_name' => '台湾省', + 'name' => '台湾省', + 'merge_name' => '中国,台湾省', + 'level' => 1, + 'pinyin' => 'taiwan', + 'code' => '', + 'zip' => '', + 'first' => 'T', + 'lng' => '121.509062', + 'lat' => '25.044332', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3325 => + array ( + 'id' => 3326, + 'pid' => 3325, + 'short_name' => '台北', + 'name' => '台北市', + 'merge_name' => '中国,台湾省,台北市', + 'level' => 2, + 'pinyin' => 'taipei', + 'code' => '02', + 'zip' => '1', + 'first' => 'T', + 'lng' => '121.565170', + 'lat' => '25.037798', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3326 => + array ( + 'id' => 3327, + 'pid' => 3326, + 'short_name' => '松山', + 'name' => '松山区', + 'merge_name' => '中国,台湾省,台北市,松山区', + 'level' => 3, + 'pinyin' => 'songshan', + 'code' => '02', + 'zip' => '105', + 'first' => 'S', + 'lng' => '121.577206', + 'lat' => '25.049698', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3327 => + array ( + 'id' => 3328, + 'pid' => 3326, + 'short_name' => '信义', + 'name' => '信义区', + 'merge_name' => '中国,台湾省,台北市,信义区', + 'level' => 3, + 'pinyin' => 'xinyi', + 'code' => '02', + 'zip' => '110', + 'first' => 'X', + 'lng' => '121.751381', + 'lat' => '25.129407', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3328 => + array ( + 'id' => 3329, + 'pid' => 3326, + 'short_name' => '大安', + 'name' => '大安区', + 'merge_name' => '中国,台湾省,台北市,大安区', + 'level' => 3, + 'pinyin' => 'da\'an', + 'code' => '02', + 'zip' => '106', + 'first' => 'D', + 'lng' => '121.534648', + 'lat' => '25.026406', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3329 => + array ( + 'id' => 3330, + 'pid' => 3326, + 'short_name' => '中山', + 'name' => '中山区', + 'merge_name' => '中国,台湾省,台北市,中山区', + 'level' => 3, + 'pinyin' => 'zhongshan', + 'code' => '02', + 'zip' => '104', + 'first' => 'Z', + 'lng' => '121.533468', + 'lat' => '25.064361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3330 => + array ( + 'id' => 3331, + 'pid' => 3326, + 'short_name' => '中正', + 'name' => '中正区', + 'merge_name' => '中国,台湾省,台北市,中正区', + 'level' => 3, + 'pinyin' => 'zhongzheng', + 'code' => '02', + 'zip' => '100', + 'first' => 'Z', + 'lng' => '121.518267', + 'lat' => '25.032361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3331 => + array ( + 'id' => 3332, + 'pid' => 3326, + 'short_name' => '大同', + 'name' => '大同区', + 'merge_name' => '中国,台湾省,台北市,大同区', + 'level' => 3, + 'pinyin' => 'datong', + 'code' => '02', + 'zip' => '103', + 'first' => 'D', + 'lng' => '121.515514', + 'lat' => '25.065986', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3332 => + array ( + 'id' => 3333, + 'pid' => 3326, + 'short_name' => '万华', + 'name' => '万华区', + 'merge_name' => '中国,台湾省,台北市,万华区', + 'level' => 3, + 'pinyin' => 'wanhua', + 'code' => '02', + 'zip' => '108', + 'first' => 'W', + 'lng' => '121.499332', + 'lat' => '25.031933', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3333 => + array ( + 'id' => 3334, + 'pid' => 3326, + 'short_name' => '文山', + 'name' => '文山区', + 'merge_name' => '中国,台湾省,台北市,文山区', + 'level' => 3, + 'pinyin' => 'wenshan', + 'code' => '02', + 'zip' => '116', + 'first' => 'W', + 'lng' => '121.570458', + 'lat' => '24.989786', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3334 => + array ( + 'id' => 3335, + 'pid' => 3326, + 'short_name' => '南港', + 'name' => '南港区', + 'merge_name' => '中国,台湾省,台北市,南港区', + 'level' => 3, + 'pinyin' => 'nangang', + 'code' => '02', + 'zip' => '115', + 'first' => 'N', + 'lng' => '121.606858', + 'lat' => '25.054656', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3335 => + array ( + 'id' => 3336, + 'pid' => 3326, + 'short_name' => '内湖', + 'name' => '内湖区', + 'merge_name' => '中国,台湾省,台北市,内湖区', + 'level' => 3, + 'pinyin' => 'nahu', + 'code' => '02', + 'zip' => '114', + 'first' => 'N', + 'lng' => '121.588998', + 'lat' => '25.069664', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3336 => + array ( + 'id' => 3337, + 'pid' => 3326, + 'short_name' => '士林', + 'name' => '士林区', + 'merge_name' => '中国,台湾省,台北市,士林区', + 'level' => 3, + 'pinyin' => 'shilin', + 'code' => '02', + 'zip' => '111', + 'first' => 'S', + 'lng' => '121.519874', + 'lat' => '25.092822', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3337 => + array ( + 'id' => 3338, + 'pid' => 3326, + 'short_name' => '北投', + 'name' => '北投区', + 'merge_name' => '中国,台湾省,台北市,北投区', + 'level' => 3, + 'pinyin' => 'beitou', + 'code' => '02', + 'zip' => '112', + 'first' => 'B', + 'lng' => '121.501379', + 'lat' => '25.132419', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3338 => + array ( + 'id' => 3339, + 'pid' => 3325, + 'short_name' => '高雄', + 'name' => '高雄市', + 'merge_name' => '中国,台湾省,高雄市', + 'level' => 2, + 'pinyin' => 'kaohsiung', + 'code' => '07', + 'zip' => '8', + 'first' => 'G', + 'lng' => '120.311922', + 'lat' => '22.620856', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3339 => + array ( + 'id' => 3340, + 'pid' => 3339, + 'short_name' => '盐埕', + 'name' => '盐埕区', + 'merge_name' => '中国,台湾省,高雄市,盐埕区', + 'level' => 3, + 'pinyin' => 'yancheng', + 'code' => '07', + 'zip' => '803', + 'first' => 'Y', + 'lng' => '120.286795', + 'lat' => '22.624666', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3340 => + array ( + 'id' => 3341, + 'pid' => 3339, + 'short_name' => '鼓山', + 'name' => '鼓山区', + 'merge_name' => '中国,台湾省,高雄市,鼓山区', + 'level' => 3, + 'pinyin' => 'gushan', + 'code' => '07', + 'zip' => '804', + 'first' => 'G', + 'lng' => '120.281154', + 'lat' => '22.636797', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3341 => + array ( + 'id' => 3342, + 'pid' => 3339, + 'short_name' => '左营', + 'name' => '左营区', + 'merge_name' => '中国,台湾省,高雄市,左营区', + 'level' => 3, + 'pinyin' => 'zuoying', + 'code' => '07', + 'zip' => '813', + 'first' => 'Z', + 'lng' => '120.294958', + 'lat' => '22.690124', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3342 => + array ( + 'id' => 3343, + 'pid' => 3339, + 'short_name' => '楠梓', + 'name' => '楠梓区', + 'merge_name' => '中国,台湾省,高雄市,楠梓区', + 'level' => 3, + 'pinyin' => 'nanzi', + 'code' => '07', + 'zip' => '811', + 'first' => '', + 'lng' => '120.326314', + 'lat' => '22.728401', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3343 => + array ( + 'id' => 3344, + 'pid' => 3339, + 'short_name' => '三民', + 'name' => '三民区', + 'merge_name' => '中国,台湾省,高雄市,三民区', + 'level' => 3, + 'pinyin' => 'sanmin', + 'code' => '07', + 'zip' => '807', + 'first' => 'S', + 'lng' => '120.299622', + 'lat' => '22.647695', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3344 => + array ( + 'id' => 3345, + 'pid' => 3339, + 'short_name' => '新兴', + 'name' => '新兴区', + 'merge_name' => '中国,台湾省,高雄市,新兴区', + 'level' => 3, + 'pinyin' => 'xinxing', + 'code' => '07', + 'zip' => '800', + 'first' => 'X', + 'lng' => '120.309535', + 'lat' => '22.631147', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3345 => + array ( + 'id' => 3346, + 'pid' => 3339, + 'short_name' => '前金', + 'name' => '前金区', + 'merge_name' => '中国,台湾省,高雄市,前金区', + 'level' => 3, + 'pinyin' => 'qianjin', + 'code' => '07', + 'zip' => '801', + 'first' => 'Q', + 'lng' => '120.294159', + 'lat' => '22.627421', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3346 => + array ( + 'id' => 3347, + 'pid' => 3339, + 'short_name' => '苓雅', + 'name' => '苓雅区', + 'merge_name' => '中国,台湾省,高雄市,苓雅区', + 'level' => 3, + 'pinyin' => 'lingya', + 'code' => '07', + 'zip' => '802', + 'first' => '', + 'lng' => '120.312347', + 'lat' => '22.621770', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3347 => + array ( + 'id' => 3348, + 'pid' => 3339, + 'short_name' => '前镇', + 'name' => '前镇区', + 'merge_name' => '中国,台湾省,高雄市,前镇区', + 'level' => 3, + 'pinyin' => 'qianzhen', + 'code' => '07', + 'zip' => '806', + 'first' => 'Q', + 'lng' => '120.318583', + 'lat' => '22.586425', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3348 => + array ( + 'id' => 3349, + 'pid' => 3339, + 'short_name' => '旗津', + 'name' => '旗津区', + 'merge_name' => '中国,台湾省,高雄市,旗津区', + 'level' => 3, + 'pinyin' => 'qijin', + 'code' => '07', + 'zip' => '805', + 'first' => 'Q', + 'lng' => '120.284429', + 'lat' => '22.590565', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3349 => + array ( + 'id' => 3350, + 'pid' => 3339, + 'short_name' => '小港', + 'name' => '小港区', + 'merge_name' => '中国,台湾省,高雄市,小港区', + 'level' => 3, + 'pinyin' => 'xiaogang', + 'code' => '07', + 'zip' => '812', + 'first' => 'X', + 'lng' => '120.337970', + 'lat' => '22.565354', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3350 => + array ( + 'id' => 3351, + 'pid' => 3339, + 'short_name' => '凤山', + 'name' => '凤山区', + 'merge_name' => '中国,台湾省,高雄市,凤山区', + 'level' => 3, + 'pinyin' => 'fengshan', + 'code' => '07', + 'zip' => '830', + 'first' => 'F', + 'lng' => '120.356892', + 'lat' => '22.626945', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3351 => + array ( + 'id' => 3352, + 'pid' => 3339, + 'short_name' => '林园', + 'name' => '林园区', + 'merge_name' => '中国,台湾省,高雄市,林园区', + 'level' => 3, + 'pinyin' => 'linyuan', + 'code' => '07', + 'zip' => '832', + 'first' => 'L', + 'lng' => '120.395977', + 'lat' => '22.501490', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3352 => + array ( + 'id' => 3353, + 'pid' => 3339, + 'short_name' => '大寮', + 'name' => '大寮区', + 'merge_name' => '中国,台湾省,高雄市,大寮区', + 'level' => 3, + 'pinyin' => 'daliao', + 'code' => '07', + 'zip' => '831', + 'first' => 'D', + 'lng' => '120.395422', + 'lat' => '22.605386', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3353 => + array ( + 'id' => 3354, + 'pid' => 3339, + 'short_name' => '大树', + 'name' => '大树区', + 'merge_name' => '中国,台湾省,高雄市,大树区', + 'level' => 3, + 'pinyin' => 'dashu', + 'code' => '07', + 'zip' => '840', + 'first' => 'D', + 'lng' => '120.433095', + 'lat' => '22.693394', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3354 => + array ( + 'id' => 3355, + 'pid' => 3339, + 'short_name' => '大社', + 'name' => '大社区', + 'merge_name' => '中国,台湾省,高雄市,大社区', + 'level' => 3, + 'pinyin' => 'dashe', + 'code' => '07', + 'zip' => '815', + 'first' => 'D', + 'lng' => '120.346635', + 'lat' => '22.729966', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3355 => + array ( + 'id' => 3356, + 'pid' => 3339, + 'short_name' => '仁武', + 'name' => '仁武区', + 'merge_name' => '中国,台湾省,高雄市,仁武区', + 'level' => 3, + 'pinyin' => 'renwu', + 'code' => '07', + 'zip' => '814', + 'first' => 'R', + 'lng' => '120.347779', + 'lat' => '22.701901', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3356 => + array ( + 'id' => 3357, + 'pid' => 3339, + 'short_name' => '鸟松', + 'name' => '鸟松区', + 'merge_name' => '中国,台湾省,高雄市,鸟松区', + 'level' => 3, + 'pinyin' => 'niaosong', + 'code' => '07', + 'zip' => '833', + 'first' => 'N', + 'lng' => '120.364402', + 'lat' => '22.659340', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3357 => + array ( + 'id' => 3358, + 'pid' => 3339, + 'short_name' => '冈山', + 'name' => '冈山区', + 'merge_name' => '中国,台湾省,高雄市,冈山区', + 'level' => 3, + 'pinyin' => 'gangshan', + 'code' => '07', + 'zip' => '820', + 'first' => 'G', + 'lng' => '120.295820', + 'lat' => '22.796762', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3358 => + array ( + 'id' => 3359, + 'pid' => 3339, + 'short_name' => '桥头', + 'name' => '桥头区', + 'merge_name' => '中国,台湾省,高雄市,桥头区', + 'level' => 3, + 'pinyin' => 'qiaotou', + 'code' => '07', + 'zip' => '825', + 'first' => 'Q', + 'lng' => '120.305741', + 'lat' => '22.757501', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3359 => + array ( + 'id' => 3360, + 'pid' => 3339, + 'short_name' => '燕巢', + 'name' => '燕巢区', + 'merge_name' => '中国,台湾省,高雄市,燕巢区', + 'level' => 3, + 'pinyin' => 'yanchao', + 'code' => '07', + 'zip' => '824', + 'first' => 'Y', + 'lng' => '120.361956', + 'lat' => '22.793370', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3360 => + array ( + 'id' => 3361, + 'pid' => 3339, + 'short_name' => '田寮', + 'name' => '田寮区', + 'merge_name' => '中国,台湾省,高雄市,田寮区', + 'level' => 3, + 'pinyin' => 'tianliao', + 'code' => '07', + 'zip' => '823', + 'first' => 'T', + 'lng' => '120.359636', + 'lat' => '22.869307', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3361 => + array ( + 'id' => 3362, + 'pid' => 3339, + 'short_name' => '阿莲', + 'name' => '阿莲区', + 'merge_name' => '中国,台湾省,高雄市,阿莲区', + 'level' => 3, + 'pinyin' => 'alian', + 'code' => '07', + 'zip' => '822', + 'first' => 'A', + 'lng' => '120.327036', + 'lat' => '22.883703', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3362 => + array ( + 'id' => 3363, + 'pid' => 3339, + 'short_name' => '路竹', + 'name' => '路竹区', + 'merge_name' => '中国,台湾省,高雄市,路竹区', + 'level' => 3, + 'pinyin' => 'luzhu', + 'code' => '07', + 'zip' => '821', + 'first' => 'L', + 'lng' => '120.261828', + 'lat' => '22.856851', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3363 => + array ( + 'id' => 3364, + 'pid' => 3339, + 'short_name' => '湖内', + 'name' => '湖内区', + 'merge_name' => '中国,台湾省,高雄市,湖内区', + 'level' => 3, + 'pinyin' => 'huna', + 'code' => '07', + 'zip' => '829', + 'first' => 'H', + 'lng' => '120.211530', + 'lat' => '22.908188', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3364 => + array ( + 'id' => 3365, + 'pid' => 3339, + 'short_name' => '茄萣', + 'name' => '茄萣区', + 'merge_name' => '中国,台湾省,高雄市,茄萣区', + 'level' => 3, + 'pinyin' => 'qieding', + 'code' => '07', + 'zip' => '852', + 'first' => '', + 'lng' => '120.182815', + 'lat' => '22.906556', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3365 => + array ( + 'id' => 3366, + 'pid' => 3339, + 'short_name' => '永安', + 'name' => '永安区', + 'merge_name' => '中国,台湾省,高雄市,永安区', + 'level' => 3, + 'pinyin' => 'yong\'an', + 'code' => '07', + 'zip' => '828', + 'first' => 'Y', + 'lng' => '120.225308', + 'lat' => '22.818580', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3366 => + array ( + 'id' => 3367, + 'pid' => 3339, + 'short_name' => '弥陀', + 'name' => '弥陀区', + 'merge_name' => '中国,台湾省,高雄市,弥陀区', + 'level' => 3, + 'pinyin' => 'mituo', + 'code' => '07', + 'zip' => '827', + 'first' => 'M', + 'lng' => '120.247344', + 'lat' => '22.782879', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3367 => + array ( + 'id' => 3368, + 'pid' => 3339, + 'short_name' => '梓官', + 'name' => '梓官区', + 'merge_name' => '中国,台湾省,高雄市,梓官区', + 'level' => 3, + 'pinyin' => 'ziguan', + 'code' => '07', + 'zip' => '826', + 'first' => '', + 'lng' => '120.267322', + 'lat' => '22.760475', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3368 => + array ( + 'id' => 3369, + 'pid' => 3339, + 'short_name' => '旗山', + 'name' => '旗山区', + 'merge_name' => '中国,台湾省,高雄市,旗山区', + 'level' => 3, + 'pinyin' => 'qishan', + 'code' => '07', + 'zip' => '842', + 'first' => 'Q', + 'lng' => '120.483550', + 'lat' => '22.888491', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3369 => + array ( + 'id' => 3370, + 'pid' => 3339, + 'short_name' => '美浓', + 'name' => '美浓区', + 'merge_name' => '中国,台湾省,高雄市,美浓区', + 'level' => 3, + 'pinyin' => 'meinong', + 'code' => '07', + 'zip' => '843', + 'first' => 'M', + 'lng' => '120.541530', + 'lat' => '22.897880', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3370 => + array ( + 'id' => 3371, + 'pid' => 3339, + 'short_name' => '六龟', + 'name' => '六龟区', + 'merge_name' => '中国,台湾省,高雄市,六龟区', + 'level' => 3, + 'pinyin' => 'liugui', + 'code' => '07', + 'zip' => '844', + 'first' => 'L', + 'lng' => '120.633418', + 'lat' => '22.997914', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3371 => + array ( + 'id' => 3372, + 'pid' => 3339, + 'short_name' => '甲仙', + 'name' => '甲仙区', + 'merge_name' => '中国,台湾省,高雄市,甲仙区', + 'level' => 3, + 'pinyin' => 'jiaxian', + 'code' => '07', + 'zip' => '847', + 'first' => 'J', + 'lng' => '120.591185', + 'lat' => '23.084688', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3372 => + array ( + 'id' => 3373, + 'pid' => 3339, + 'short_name' => '杉林', + 'name' => '杉林区', + 'merge_name' => '中国,台湾省,高雄市,杉林区', + 'level' => 3, + 'pinyin' => 'shanlin', + 'code' => '07', + 'zip' => '846', + 'first' => 'S', + 'lng' => '120.538980', + 'lat' => '22.970712', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3373 => + array ( + 'id' => 3374, + 'pid' => 3339, + 'short_name' => '内门', + 'name' => '内门区', + 'merge_name' => '中国,台湾省,高雄市,内门区', + 'level' => 3, + 'pinyin' => 'namen', + 'code' => '07', + 'zip' => '845', + 'first' => 'N', + 'lng' => '120.462351', + 'lat' => '22.943437', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3374 => + array ( + 'id' => 3375, + 'pid' => 3339, + 'short_name' => '茂林', + 'name' => '茂林区', + 'merge_name' => '中国,台湾省,高雄市,茂林区', + 'level' => 3, + 'pinyin' => 'maolin', + 'code' => '07', + 'zip' => '851', + 'first' => 'M', + 'lng' => '120.663217', + 'lat' => '22.886248', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3375 => + array ( + 'id' => 3376, + 'pid' => 3339, + 'short_name' => '桃源', + 'name' => '桃源区', + 'merge_name' => '中国,台湾省,高雄市,桃源区', + 'level' => 3, + 'pinyin' => 'taoyuan', + 'code' => '07', + 'zip' => '848', + 'first' => 'T', + 'lng' => '120.760049', + 'lat' => '23.159137', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3376 => + array ( + 'id' => 3377, + 'pid' => 3339, + 'short_name' => '那玛夏', + 'name' => '那玛夏区', + 'merge_name' => '中国,台湾省,高雄市,那玛夏区', + 'level' => 3, + 'pinyin' => 'namaxia', + 'code' => '07', + 'zip' => '849', + 'first' => 'N', + 'lng' => '120.692799', + 'lat' => '23.216964', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3377 => + array ( + 'id' => 3378, + 'pid' => 3325, + 'short_name' => '基隆', + 'name' => '基隆市', + 'merge_name' => '中国,台湾省,基隆市', + 'level' => 2, + 'pinyin' => 'keelung', + 'code' => '02', + 'zip' => '2', + 'first' => 'J', + 'lng' => '121.746248', + 'lat' => '25.130741', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3378 => + array ( + 'id' => 3379, + 'pid' => 3378, + 'short_name' => '中正', + 'name' => '中正区', + 'merge_name' => '中国,台湾省,基隆市,中正区', + 'level' => 3, + 'pinyin' => 'zhongzheng', + 'code' => '02', + 'zip' => '202', + 'first' => 'Z', + 'lng' => '121.518267', + 'lat' => '25.032361', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3379 => + array ( + 'id' => 3380, + 'pid' => 3378, + 'short_name' => '七堵', + 'name' => '七堵区', + 'merge_name' => '中国,台湾省,基隆市,七堵区', + 'level' => 3, + 'pinyin' => 'qidu', + 'code' => '02', + 'zip' => '206', + 'first' => 'Q', + 'lng' => '121.713032', + 'lat' => '25.095739', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3380 => + array ( + 'id' => 3381, + 'pid' => 3378, + 'short_name' => '暖暖', + 'name' => '暖暖区', + 'merge_name' => '中国,台湾省,基隆市,暖暖区', + 'level' => 3, + 'pinyin' => 'nuannuan', + 'code' => '02', + 'zip' => '205', + 'first' => 'N', + 'lng' => '121.736102', + 'lat' => '25.099777', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3381 => + array ( + 'id' => 3382, + 'pid' => 3378, + 'short_name' => '仁爱', + 'name' => '仁爱区', + 'merge_name' => '中国,台湾省,基隆市,仁爱区', + 'level' => 3, + 'pinyin' => 'renai', + 'code' => '02', + 'zip' => '200', + 'first' => 'R', + 'lng' => '121.740940', + 'lat' => '25.127526', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3382 => + array ( + 'id' => 3383, + 'pid' => 3378, + 'short_name' => '中山', + 'name' => '中山区', + 'merge_name' => '中国,台湾省,基隆市,中山区', + 'level' => 3, + 'pinyin' => 'zhongshan', + 'code' => '02', + 'zip' => '203', + 'first' => 'Z', + 'lng' => '121.739132', + 'lat' => '25.133991', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3383 => + array ( + 'id' => 3384, + 'pid' => 3378, + 'short_name' => '安乐', + 'name' => '安乐区', + 'merge_name' => '中国,台湾省,基隆市,安乐区', + 'level' => 3, + 'pinyin' => 'anle', + 'code' => '02', + 'zip' => '204', + 'first' => 'A', + 'lng' => '121.723203', + 'lat' => '25.120910', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3384 => + array ( + 'id' => 3385, + 'pid' => 3378, + 'short_name' => '信义', + 'name' => '信义区', + 'merge_name' => '中国,台湾省,基隆市,信义区', + 'level' => 3, + 'pinyin' => 'xinyi', + 'code' => '02', + 'zip' => '201', + 'first' => 'X', + 'lng' => '121.751381', + 'lat' => '25.129407', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3385 => + array ( + 'id' => 3386, + 'pid' => 3325, + 'short_name' => '台中', + 'name' => '台中市', + 'merge_name' => '中国,台湾省,台中市', + 'level' => 2, + 'pinyin' => 'taichung', + 'code' => '04', + 'zip' => '4', + 'first' => 'T', + 'lng' => '120.679040', + 'lat' => '24.138620', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3386 => + array ( + 'id' => 3387, + 'pid' => 3386, + 'short_name' => '中区', + 'name' => '中区', + 'merge_name' => '中国,台湾省,台中市,中区', + 'level' => 3, + 'pinyin' => 'zhongqu', + 'code' => '04', + 'zip' => '400', + 'first' => 'Z', + 'lng' => '120.679510', + 'lat' => '24.143830', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3387 => + array ( + 'id' => 3388, + 'pid' => 3386, + 'short_name' => '东区', + 'name' => '东区', + 'merge_name' => '中国,台湾省,台中市,东区', + 'level' => 3, + 'pinyin' => 'dongqu', + 'code' => '04', + 'zip' => '401', + 'first' => 'D', + 'lng' => '120.704', + 'lat' => '24.13662', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3388 => + array ( + 'id' => 3389, + 'pid' => 3386, + 'short_name' => '南区', + 'name' => '南区', + 'merge_name' => '中国,台湾省,台中市,南区', + 'level' => 3, + 'pinyin' => 'nanqu', + 'code' => '04', + 'zip' => '402', + 'first' => 'N', + 'lng' => '120.188648', + 'lat' => '22.960944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3389 => + array ( + 'id' => 3390, + 'pid' => 3386, + 'short_name' => '西区', + 'name' => '西区', + 'merge_name' => '中国,台湾省,台中市,西区', + 'level' => 3, + 'pinyin' => 'xiqu', + 'code' => '04', + 'zip' => '403', + 'first' => 'X', + 'lng' => '120.67104', + 'lat' => '24.14138', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3390 => + array ( + 'id' => 3391, + 'pid' => 3386, + 'short_name' => '北区', + 'name' => '北区', + 'merge_name' => '中国,台湾省,台中市,北区', + 'level' => 3, + 'pinyin' => 'beiqu', + 'code' => '04', + 'zip' => '404', + 'first' => 'B', + 'lng' => '120.682410', + 'lat' => '24.166040', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3391 => + array ( + 'id' => 3392, + 'pid' => 3386, + 'short_name' => '西屯', + 'name' => '西屯区', + 'merge_name' => '中国,台湾省,台中市,西屯区', + 'level' => 3, + 'pinyin' => 'xitun', + 'code' => '04', + 'zip' => '407', + 'first' => 'X', + 'lng' => '120.639820', + 'lat' => '24.181340', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3392 => + array ( + 'id' => 3393, + 'pid' => 3386, + 'short_name' => '南屯', + 'name' => '南屯区', + 'merge_name' => '中国,台湾省,台中市,南屯区', + 'level' => 3, + 'pinyin' => 'nantun', + 'code' => '04', + 'zip' => '408', + 'first' => 'N', + 'lng' => '120.643080', + 'lat' => '24.138270', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3393 => + array ( + 'id' => 3394, + 'pid' => 3386, + 'short_name' => '北屯', + 'name' => '北屯区', + 'merge_name' => '中国,台湾省,台中市,北屯区', + 'level' => 3, + 'pinyin' => 'beitun', + 'code' => '04', + 'zip' => '406', + 'first' => 'B', + 'lng' => '120.686250', + 'lat' => '24.182220', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3394 => + array ( + 'id' => 3395, + 'pid' => 3386, + 'short_name' => '丰原', + 'name' => '丰原区', + 'merge_name' => '中国,台湾省,台中市,丰原区', + 'level' => 3, + 'pinyin' => 'fengyuan', + 'code' => '04', + 'zip' => '420', + 'first' => 'F', + 'lng' => '120.718460', + 'lat' => '24.242190', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3395 => + array ( + 'id' => 3396, + 'pid' => 3386, + 'short_name' => '东势', + 'name' => '东势区', + 'merge_name' => '中国,台湾省,台中市,东势区', + 'level' => 3, + 'pinyin' => 'dongshi', + 'code' => '04', + 'zip' => '423', + 'first' => 'D', + 'lng' => '120.827770', + 'lat' => '24.258610', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3396 => + array ( + 'id' => 3397, + 'pid' => 3386, + 'short_name' => '大甲', + 'name' => '大甲区', + 'merge_name' => '中国,台湾省,台中市,大甲区', + 'level' => 3, + 'pinyin' => 'dajia', + 'code' => '04', + 'zip' => '437', + 'first' => 'D', + 'lng' => '120.622390', + 'lat' => '24.348920', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3397 => + array ( + 'id' => 3398, + 'pid' => 3386, + 'short_name' => '清水', + 'name' => '清水区', + 'merge_name' => '中国,台湾省,台中市,清水区', + 'level' => 3, + 'pinyin' => 'qingshui', + 'code' => '04', + 'zip' => '436', + 'first' => 'Q', + 'lng' => '120.559780', + 'lat' => '24.268650', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3398 => + array ( + 'id' => 3399, + 'pid' => 3386, + 'short_name' => '沙鹿', + 'name' => '沙鹿区', + 'merge_name' => '中国,台湾省,台中市,沙鹿区', + 'level' => 3, + 'pinyin' => 'shalu', + 'code' => '04', + 'zip' => '433', + 'first' => 'S', + 'lng' => '120.565700', + 'lat' => '24.233480', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3399 => + array ( + 'id' => 3400, + 'pid' => 3386, + 'short_name' => '梧栖', + 'name' => '梧栖区', + 'merge_name' => '中国,台湾省,台中市,梧栖区', + 'level' => 3, + 'pinyin' => 'wuqi', + 'code' => '04', + 'zip' => '435', + 'first' => 'W', + 'lng' => '120.531520', + 'lat' => '24.254960', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3400 => + array ( + 'id' => 3401, + 'pid' => 3386, + 'short_name' => '后里', + 'name' => '后里区', + 'merge_name' => '中国,台湾省,台中市,后里区', + 'level' => 3, + 'pinyin' => 'houli', + 'code' => '04', + 'zip' => '421', + 'first' => 'H', + 'lng' => '120.710710', + 'lat' => '24.304910', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3401 => + array ( + 'id' => 3402, + 'pid' => 3386, + 'short_name' => '神冈', + 'name' => '神冈区', + 'merge_name' => '中国,台湾省,台中市,神冈区', + 'level' => 3, + 'pinyin' => 'shengang', + 'code' => '04', + 'zip' => '429', + 'first' => 'S', + 'lng' => '120.661550', + 'lat' => '24.257770', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3402 => + array ( + 'id' => 3403, + 'pid' => 3386, + 'short_name' => '潭子', + 'name' => '潭子区', + 'merge_name' => '中国,台湾省,台中市,潭子区', + 'level' => 3, + 'pinyin' => 'tanzi', + 'code' => '04', + 'zip' => '427', + 'first' => 'T', + 'lng' => '120.705160', + 'lat' => '24.209530', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3403 => + array ( + 'id' => 3404, + 'pid' => 3386, + 'short_name' => '大雅', + 'name' => '大雅区', + 'merge_name' => '中国,台湾省,台中市,大雅区', + 'level' => 3, + 'pinyin' => 'daya', + 'code' => '04', + 'zip' => '428', + 'first' => 'D', + 'lng' => '120.647780', + 'lat' => '24.229230', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3404 => + array ( + 'id' => 3405, + 'pid' => 3386, + 'short_name' => '新社', + 'name' => '新社区', + 'merge_name' => '中国,台湾省,台中市,新社区', + 'level' => 3, + 'pinyin' => 'xinshe', + 'code' => '04', + 'zip' => '426', + 'first' => 'X', + 'lng' => '120.809500', + 'lat' => '24.234140', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3405 => + array ( + 'id' => 3406, + 'pid' => 3386, + 'short_name' => '石冈', + 'name' => '石冈区', + 'merge_name' => '中国,台湾省,台中市,石冈区', + 'level' => 3, + 'pinyin' => 'shigang', + 'code' => '04', + 'zip' => '422', + 'first' => 'S', + 'lng' => '120.780410', + 'lat' => '24.274980', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3406 => + array ( + 'id' => 3407, + 'pid' => 3386, + 'short_name' => '外埔', + 'name' => '外埔区', + 'merge_name' => '中国,台湾省,台中市,外埔区', + 'level' => 3, + 'pinyin' => 'waipu', + 'code' => '04', + 'zip' => '438', + 'first' => 'W', + 'lng' => '120.654370', + 'lat' => '24.332010', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3407 => + array ( + 'id' => 3408, + 'pid' => 3386, + 'short_name' => '大安', + 'name' => '大安区', + 'merge_name' => '中国,台湾省,台中市,大安区', + 'level' => 3, + 'pinyin' => 'da\'an', + 'code' => '04', + 'zip' => '439', + 'first' => 'D', + 'lng' => '120.58652', + 'lat' => '24.34607', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3408 => + array ( + 'id' => 3409, + 'pid' => 3386, + 'short_name' => '乌日', + 'name' => '乌日区', + 'merge_name' => '中国,台湾省,台中市,乌日区', + 'level' => 3, + 'pinyin' => 'wuri', + 'code' => '04', + 'zip' => '414', + 'first' => 'W', + 'lng' => '120.623810', + 'lat' => '24.104500', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3409 => + array ( + 'id' => 3410, + 'pid' => 3386, + 'short_name' => '大肚', + 'name' => '大肚区', + 'merge_name' => '中国,台湾省,台中市,大肚区', + 'level' => 3, + 'pinyin' => 'dadu', + 'code' => '04', + 'zip' => '432', + 'first' => 'D', + 'lng' => '120.540960', + 'lat' => '24.153660', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3410 => + array ( + 'id' => 3411, + 'pid' => 3386, + 'short_name' => '龙井', + 'name' => '龙井区', + 'merge_name' => '中国,台湾省,台中市,龙井区', + 'level' => 3, + 'pinyin' => 'longjing', + 'code' => '04', + 'zip' => '434', + 'first' => 'L', + 'lng' => '120.545940', + 'lat' => '24.192710', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3411 => + array ( + 'id' => 3412, + 'pid' => 3386, + 'short_name' => '雾峰', + 'name' => '雾峰区', + 'merge_name' => '中国,台湾省,台中市,雾峰区', + 'level' => 3, + 'pinyin' => 'wufeng', + 'code' => '04', + 'zip' => '413', + 'first' => 'W', + 'lng' => '120.700200', + 'lat' => '24.061520', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3412 => + array ( + 'id' => 3413, + 'pid' => 3386, + 'short_name' => '太平', + 'name' => '太平区', + 'merge_name' => '中国,台湾省,台中市,太平区', + 'level' => 3, + 'pinyin' => 'taiping', + 'code' => '04', + 'zip' => '411', + 'first' => 'T', + 'lng' => '120.718523', + 'lat' => '24.126472', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3413 => + array ( + 'id' => 3414, + 'pid' => 3386, + 'short_name' => '大里', + 'name' => '大里区', + 'merge_name' => '中国,台湾省,台中市,大里区', + 'level' => 3, + 'pinyin' => 'dali', + 'code' => '04', + 'zip' => '412', + 'first' => 'D', + 'lng' => '120.677860', + 'lat' => '24.099390', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3414 => + array ( + 'id' => 3415, + 'pid' => 3386, + 'short_name' => '和平', + 'name' => '和平区', + 'merge_name' => '中国,台湾省,台中市,和平区', + 'level' => 3, + 'pinyin' => 'heping', + 'code' => '04', + 'zip' => '424', + 'first' => 'H', + 'lng' => '120.88349', + 'lat' => '24.17477', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3415 => + array ( + 'id' => 3416, + 'pid' => 3325, + 'short_name' => '台南', + 'name' => '台南市', + 'merge_name' => '中国,台湾省,台南市', + 'level' => 2, + 'pinyin' => 'tainan', + 'code' => '06', + 'zip' => '7', + 'first' => 'T', + 'lng' => '120.279363', + 'lat' => '23.172478', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3416 => + array ( + 'id' => 3417, + 'pid' => 3416, + 'short_name' => '东区', + 'name' => '东区', + 'merge_name' => '中国,台湾省,台南市,东区', + 'level' => 3, + 'pinyin' => 'dongqu', + 'code' => '06', + 'zip' => '701', + 'first' => 'D', + 'lng' => '120.224198', + 'lat' => '22.980072', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3417 => + array ( + 'id' => 3418, + 'pid' => 3416, + 'short_name' => '南区', + 'name' => '南区', + 'merge_name' => '中国,台湾省,台南市,南区', + 'level' => 3, + 'pinyin' => 'nanqu', + 'code' => '06', + 'zip' => '702', + 'first' => 'N', + 'lng' => '120.188648', + 'lat' => '22.960944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3418 => + array ( + 'id' => 3419, + 'pid' => 3416, + 'short_name' => '北区', + 'name' => '北区', + 'merge_name' => '中国,台湾省,台南市,北区', + 'level' => 3, + 'pinyin' => 'beiqu', + 'code' => '06', + 'zip' => '704', + 'first' => 'B', + 'lng' => '120.682410', + 'lat' => '24.166040', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3419 => + array ( + 'id' => 3420, + 'pid' => 3416, + 'short_name' => '安南', + 'name' => '安南区', + 'merge_name' => '中国,台湾省,台南市,安南区', + 'level' => 3, + 'pinyin' => 'annan', + 'code' => '06', + 'zip' => '709', + 'first' => 'A', + 'lng' => '120.184617', + 'lat' => '23.047230', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3420 => + array ( + 'id' => 3421, + 'pid' => 3416, + 'short_name' => '安平', + 'name' => '安平区', + 'merge_name' => '中国,台湾省,台南市,安平区', + 'level' => 3, + 'pinyin' => 'anping', + 'code' => '06', + 'zip' => '708', + 'first' => 'A', + 'lng' => '120.166810', + 'lat' => '23.000763', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3421 => + array ( + 'id' => 3422, + 'pid' => 3416, + 'short_name' => '中西', + 'name' => '中西区', + 'merge_name' => '中国,台湾省,台南市,中西区', + 'level' => 3, + 'pinyin' => 'zhongxi', + 'code' => '06', + 'zip' => '700', + 'first' => 'Z', + 'lng' => '120.205957', + 'lat' => '22.992152', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3422 => + array ( + 'id' => 3423, + 'pid' => 3416, + 'short_name' => '新营', + 'name' => '新营区', + 'merge_name' => '中国,台湾省,台南市,新营区', + 'level' => 3, + 'pinyin' => 'xinying', + 'code' => '06', + 'zip' => '730', + 'first' => 'X', + 'lng' => '120.316698', + 'lat' => '23.310274', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3423 => + array ( + 'id' => 3424, + 'pid' => 3416, + 'short_name' => '盐水', + 'name' => '盐水区', + 'merge_name' => '中国,台湾省,台南市,盐水区', + 'level' => 3, + 'pinyin' => 'yanshui', + 'code' => '06', + 'zip' => '737', + 'first' => 'Y', + 'lng' => '120.266398', + 'lat' => '23.319828', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3424 => + array ( + 'id' => 3425, + 'pid' => 3416, + 'short_name' => '白河', + 'name' => '白河区', + 'merge_name' => '中国,台湾省,台南市,白河区', + 'level' => 3, + 'pinyin' => 'baihe', + 'code' => '06', + 'zip' => '732', + 'first' => 'B', + 'lng' => '120.415810', + 'lat' => '23.351221', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3425 => + array ( + 'id' => 3426, + 'pid' => 3416, + 'short_name' => '柳营', + 'name' => '柳营区', + 'merge_name' => '中国,台湾省,台南市,柳营区', + 'level' => 3, + 'pinyin' => 'liuying', + 'code' => '06', + 'zip' => '736', + 'first' => 'L', + 'lng' => '120.311286', + 'lat' => '23.278133', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3426 => + array ( + 'id' => 3427, + 'pid' => 3416, + 'short_name' => '后壁', + 'name' => '后壁区', + 'merge_name' => '中国,台湾省,台南市,后壁区', + 'level' => 3, + 'pinyin' => 'houbi', + 'code' => '06', + 'zip' => '731', + 'first' => 'H', + 'lng' => '120.362726', + 'lat' => '23.366721', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3427 => + array ( + 'id' => 3428, + 'pid' => 3416, + 'short_name' => '东山', + 'name' => '东山区', + 'merge_name' => '中国,台湾省,台南市,东山区', + 'level' => 3, + 'pinyin' => 'dongshan', + 'code' => '06', + 'zip' => '733', + 'first' => 'D', + 'lng' => '120.403984', + 'lat' => '23.326092', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3428 => + array ( + 'id' => 3429, + 'pid' => 3416, + 'short_name' => '麻豆', + 'name' => '麻豆区', + 'merge_name' => '中国,台湾省,台南市,麻豆区', + 'level' => 3, + 'pinyin' => 'madou', + 'code' => '06', + 'zip' => '721', + 'first' => 'M', + 'lng' => '120.248179', + 'lat' => '23.181680', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3429 => + array ( + 'id' => 3430, + 'pid' => 3416, + 'short_name' => '下营', + 'name' => '下营区', + 'merge_name' => '中国,台湾省,台南市,下营区', + 'level' => 3, + 'pinyin' => 'xiaying', + 'code' => '06', + 'zip' => '735', + 'first' => 'X', + 'lng' => '120.264484', + 'lat' => '23.235413', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3430 => + array ( + 'id' => 3431, + 'pid' => 3416, + 'short_name' => '六甲', + 'name' => '六甲区', + 'merge_name' => '中国,台湾省,台南市,六甲区', + 'level' => 3, + 'pinyin' => 'liujia', + 'code' => '06', + 'zip' => '734', + 'first' => 'L', + 'lng' => '120.347600', + 'lat' => '23.231931', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3431 => + array ( + 'id' => 3432, + 'pid' => 3416, + 'short_name' => '官田', + 'name' => '官田区', + 'merge_name' => '中国,台湾省,台南市,官田区', + 'level' => 3, + 'pinyin' => 'guantian', + 'code' => '06', + 'zip' => '720', + 'first' => 'G', + 'lng' => '120.314374', + 'lat' => '23.194652', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3432 => + array ( + 'id' => 3433, + 'pid' => 3416, + 'short_name' => '大内', + 'name' => '大内区', + 'merge_name' => '中国,台湾省,台南市,大内区', + 'level' => 3, + 'pinyin' => 'dana', + 'code' => '06', + 'zip' => '742', + 'first' => 'D', + 'lng' => '120.348853', + 'lat' => '23.119460', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3433 => + array ( + 'id' => 3434, + 'pid' => 3416, + 'short_name' => '佳里', + 'name' => '佳里区', + 'merge_name' => '中国,台湾省,台南市,佳里区', + 'level' => 3, + 'pinyin' => 'jiali', + 'code' => '06', + 'zip' => '722', + 'first' => 'J', + 'lng' => '120.177211', + 'lat' => '23.165121', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3434 => + array ( + 'id' => 3435, + 'pid' => 3416, + 'short_name' => '学甲', + 'name' => '学甲区', + 'merge_name' => '中国,台湾省,台南市,学甲区', + 'level' => 3, + 'pinyin' => 'xuejia', + 'code' => '06', + 'zip' => '726', + 'first' => 'X', + 'lng' => '120.180255', + 'lat' => '23.232348', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3435 => + array ( + 'id' => 3436, + 'pid' => 3416, + 'short_name' => '西港', + 'name' => '西港区', + 'merge_name' => '中国,台湾省,台南市,西港区', + 'level' => 3, + 'pinyin' => 'xigang', + 'code' => '06', + 'zip' => '723', + 'first' => 'X', + 'lng' => '120.203618', + 'lat' => '23.123057', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3436 => + array ( + 'id' => 3437, + 'pid' => 3416, + 'short_name' => '七股', + 'name' => '七股区', + 'merge_name' => '中国,台湾省,台南市,七股区', + 'level' => 3, + 'pinyin' => 'qigu', + 'code' => '06', + 'zip' => '724', + 'first' => 'Q', + 'lng' => '120.140003', + 'lat' => '23.140545', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3437 => + array ( + 'id' => 3438, + 'pid' => 3416, + 'short_name' => '将军', + 'name' => '将军区', + 'merge_name' => '中国,台湾省,台南市,将军区', + 'level' => 3, + 'pinyin' => 'jiangjun', + 'code' => '06', + 'zip' => '725', + 'first' => 'J', + 'lng' => '120.156871', + 'lat' => '23.199543', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3438 => + array ( + 'id' => 3439, + 'pid' => 3416, + 'short_name' => '北门', + 'name' => '北门区', + 'merge_name' => '中国,台湾省,台南市,北门区', + 'level' => 3, + 'pinyin' => 'beimen', + 'code' => '06', + 'zip' => '727', + 'first' => 'B', + 'lng' => '120.125821', + 'lat' => '23.267148', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3439 => + array ( + 'id' => 3440, + 'pid' => 3416, + 'short_name' => '新化', + 'name' => '新化区', + 'merge_name' => '中国,台湾省,台南市,新化区', + 'level' => 3, + 'pinyin' => 'xinhua', + 'code' => '06', + 'zip' => '712', + 'first' => 'X', + 'lng' => '120.310807', + 'lat' => '23.038533', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3440 => + array ( + 'id' => 3441, + 'pid' => 3416, + 'short_name' => '善化', + 'name' => '善化区', + 'merge_name' => '中国,台湾省,台南市,善化区', + 'level' => 3, + 'pinyin' => 'shanhua', + 'code' => '06', + 'zip' => '741', + 'first' => 'S', + 'lng' => '120.296895', + 'lat' => '23.132261', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3441 => + array ( + 'id' => 3442, + 'pid' => 3416, + 'short_name' => '新市', + 'name' => '新市区', + 'merge_name' => '中国,台湾省,台南市,新市区', + 'level' => 3, + 'pinyin' => 'xinshi', + 'code' => '06', + 'zip' => '744', + 'first' => 'X', + 'lng' => '120.295138', + 'lat' => '23.07897', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3442 => + array ( + 'id' => 3443, + 'pid' => 3416, + 'short_name' => '安定', + 'name' => '安定区', + 'merge_name' => '中国,台湾省,台南市,安定区', + 'level' => 3, + 'pinyin' => 'anding', + 'code' => '06', + 'zip' => '745', + 'first' => 'A', + 'lng' => '120.237083', + 'lat' => '23.121498', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3443 => + array ( + 'id' => 3444, + 'pid' => 3416, + 'short_name' => '山上', + 'name' => '山上区', + 'merge_name' => '中国,台湾省,台南市,山上区', + 'level' => 3, + 'pinyin' => 'shanshang', + 'code' => '06', + 'zip' => '743', + 'first' => 'S', + 'lng' => '120.352908', + 'lat' => '23.103223', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3444 => + array ( + 'id' => 3445, + 'pid' => 3416, + 'short_name' => '玉井', + 'name' => '玉井区', + 'merge_name' => '中国,台湾省,台南市,玉井区', + 'level' => 3, + 'pinyin' => 'yujing', + 'code' => '06', + 'zip' => '714', + 'first' => 'Y', + 'lng' => '120.460110', + 'lat' => '23.123859', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3445 => + array ( + 'id' => 3446, + 'pid' => 3416, + 'short_name' => '楠西', + 'name' => '楠西区', + 'merge_name' => '中国,台湾省,台南市,楠西区', + 'level' => 3, + 'pinyin' => 'nanxi', + 'code' => '06', + 'zip' => '715', + 'first' => '', + 'lng' => '120.485396', + 'lat' => '23.173454', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3446 => + array ( + 'id' => 3447, + 'pid' => 3416, + 'short_name' => '南化', + 'name' => '南化区', + 'merge_name' => '中国,台湾省,台南市,南化区', + 'level' => 3, + 'pinyin' => 'nanhua', + 'code' => '06', + 'zip' => '716', + 'first' => 'N', + 'lng' => '120.477116', + 'lat' => '23.042614', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3447 => + array ( + 'id' => 3448, + 'pid' => 3416, + 'short_name' => '左镇', + 'name' => '左镇区', + 'merge_name' => '中国,台湾省,台南市,左镇区', + 'level' => 3, + 'pinyin' => 'zuozhen', + 'code' => '06', + 'zip' => '713', + 'first' => 'Z', + 'lng' => '120.407309', + 'lat' => '23.057955', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3448 => + array ( + 'id' => 3449, + 'pid' => 3416, + 'short_name' => '仁德', + 'name' => '仁德区', + 'merge_name' => '中国,台湾省,台南市,仁德区', + 'level' => 3, + 'pinyin' => 'rende', + 'code' => '06', + 'zip' => '717', + 'first' => 'R', + 'lng' => '120.251520', + 'lat' => '22.972212', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3449 => + array ( + 'id' => 3450, + 'pid' => 3416, + 'short_name' => '归仁', + 'name' => '归仁区', + 'merge_name' => '中国,台湾省,台南市,归仁区', + 'level' => 3, + 'pinyin' => 'guiren', + 'code' => '06', + 'zip' => '711', + 'first' => 'G', + 'lng' => '120.293791', + 'lat' => '22.967081', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3450 => + array ( + 'id' => 3451, + 'pid' => 3416, + 'short_name' => '关庙', + 'name' => '关庙区', + 'merge_name' => '中国,台湾省,台南市,关庙区', + 'level' => 3, + 'pinyin' => 'guanmiao', + 'code' => '06', + 'zip' => '718', + 'first' => 'G', + 'lng' => '120.327689', + 'lat' => '22.962949', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3451 => + array ( + 'id' => 3452, + 'pid' => 3416, + 'short_name' => '龙崎', + 'name' => '龙崎区', + 'merge_name' => '中国,台湾省,台南市,龙崎区', + 'level' => 3, + 'pinyin' => 'longqi', + 'code' => '06', + 'zip' => '719', + 'first' => 'L', + 'lng' => '120.360824', + 'lat' => '22.965681', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3452 => + array ( + 'id' => 3453, + 'pid' => 3416, + 'short_name' => '永康', + 'name' => '永康区', + 'merge_name' => '中国,台湾省,台南市,永康区', + 'level' => 3, + 'pinyin' => 'yongkang', + 'code' => '06', + 'zip' => '710', + 'first' => 'Y', + 'lng' => '120.257069', + 'lat' => '23.026061', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3453 => + array ( + 'id' => 3454, + 'pid' => 3325, + 'short_name' => '新竹', + 'name' => '新竹市', + 'merge_name' => '中国,台湾省,新竹市', + 'level' => 2, + 'pinyin' => 'hsinchu', + 'code' => '03', + 'zip' => '3', + 'first' => 'X', + 'lng' => '120.968798', + 'lat' => '24.806738', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3454 => + array ( + 'id' => 3455, + 'pid' => 3454, + 'short_name' => '东区', + 'name' => '东区', + 'merge_name' => '中国,台湾省,新竹市,东区', + 'level' => 3, + 'pinyin' => 'dongqu', + 'code' => '03', + 'zip' => '300', + 'first' => 'D', + 'lng' => '120.970239', + 'lat' => '24.801337', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3455 => + array ( + 'id' => 3456, + 'pid' => 3454, + 'short_name' => '北区', + 'name' => '北区', + 'merge_name' => '中国,台湾省,新竹市,北区', + 'level' => 3, + 'pinyin' => 'beiqu', + 'code' => '03', + 'zip' => '', + 'first' => 'B', + 'lng' => '120.682410', + 'lat' => '24.166040', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3456 => + array ( + 'id' => 3457, + 'pid' => 3454, + 'short_name' => '香山', + 'name' => '香山区', + 'merge_name' => '中国,台湾省,新竹市,香山区', + 'level' => 3, + 'pinyin' => 'xiangshan', + 'code' => '03', + 'zip' => '', + 'first' => 'X', + 'lng' => '120.956679', + 'lat' => '24.768933', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3457 => + array ( + 'id' => 3458, + 'pid' => 3325, + 'short_name' => '嘉义', + 'name' => '嘉义市', + 'merge_name' => '中国,台湾省,嘉义市', + 'level' => 2, + 'pinyin' => 'chiayi', + 'code' => '05', + 'zip' => '6', + 'first' => 'J', + 'lng' => '120.452538', + 'lat' => '23.481568', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3458 => + array ( + 'id' => 3459, + 'pid' => 3458, + 'short_name' => '东区', + 'name' => '东区', + 'merge_name' => '中国,台湾省,嘉义市,东区', + 'level' => 3, + 'pinyin' => 'dongqu', + 'code' => '05', + 'zip' => '600', + 'first' => 'D', + 'lng' => '120.458009', + 'lat' => '23.486213', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3459 => + array ( + 'id' => 3460, + 'pid' => 3458, + 'short_name' => '西区', + 'name' => '西区', + 'merge_name' => '中国,台湾省,嘉义市,西区', + 'level' => 3, + 'pinyin' => 'xiqu', + 'code' => '05', + 'zip' => '600', + 'first' => 'X', + 'lng' => '120.437493', + 'lat' => '23.473029', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3460 => + array ( + 'id' => 3461, + 'pid' => 3325, + 'short_name' => '新北', + 'name' => '新北市', + 'merge_name' => '中国,台湾省,新北市', + 'level' => 2, + 'pinyin' => 'newtaipei', + 'code' => '02', + 'zip' => '2', + 'first' => 'X', + 'lng' => '121.465746', + 'lat' => '25.012366', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3461 => + array ( + 'id' => 3462, + 'pid' => 3461, + 'short_name' => '板桥', + 'name' => '板桥区', + 'merge_name' => '中国,台湾省,新北市,板桥区', + 'level' => 3, + 'pinyin' => 'banqiao', + 'code' => '02', + 'zip' => '220', + 'first' => 'B', + 'lng' => '121.459084', + 'lat' => '25.009578', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3462 => + array ( + 'id' => 3463, + 'pid' => 3461, + 'short_name' => '三重', + 'name' => '三重区', + 'merge_name' => '中国,台湾省,新北市,三重区', + 'level' => 3, + 'pinyin' => 'sanzhong', + 'code' => '02', + 'zip' => '241', + 'first' => 'S', + 'lng' => '121.488102', + 'lat' => '25.061486', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3463 => + array ( + 'id' => 3464, + 'pid' => 3461, + 'short_name' => '中和', + 'name' => '中和区', + 'merge_name' => '中国,台湾省,新北市,中和区', + 'level' => 3, + 'pinyin' => 'zhonghe', + 'code' => '02', + 'zip' => '235', + 'first' => 'Z', + 'lng' => '121.498980', + 'lat' => '24.999397', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3464 => + array ( + 'id' => 3465, + 'pid' => 3461, + 'short_name' => '永和', + 'name' => '永和区', + 'merge_name' => '中国,台湾省,新北市,永和区', + 'level' => 3, + 'pinyin' => 'yonghe', + 'code' => '02', + 'zip' => '234', + 'first' => 'Y', + 'lng' => '121.513660', + 'lat' => '25.007802', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3465 => + array ( + 'id' => 3466, + 'pid' => 3461, + 'short_name' => '新庄', + 'name' => '新庄区', + 'merge_name' => '中国,台湾省,新北市,新庄区', + 'level' => 3, + 'pinyin' => 'xinzhuang', + 'code' => '02', + 'zip' => '242', + 'first' => 'X', + 'lng' => '121.450413', + 'lat' => '25.035947', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3466 => + array ( + 'id' => 3467, + 'pid' => 3461, + 'short_name' => '新店', + 'name' => '新店区', + 'merge_name' => '中国,台湾省,新北市,新店区', + 'level' => 3, + 'pinyin' => 'xindian', + 'code' => '02', + 'zip' => '231', + 'first' => 'X', + 'lng' => '121.541750', + 'lat' => '24.967558', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3467 => + array ( + 'id' => 3468, + 'pid' => 3461, + 'short_name' => '树林', + 'name' => '树林区', + 'merge_name' => '中国,台湾省,新北市,树林区', + 'level' => 3, + 'pinyin' => 'shulin', + 'code' => '02', + 'zip' => '238', + 'first' => 'S', + 'lng' => '121.420533', + 'lat' => '24.990706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3468 => + array ( + 'id' => 3469, + 'pid' => 3461, + 'short_name' => '莺歌', + 'name' => '莺歌区', + 'merge_name' => '中国,台湾省,新北市,莺歌区', + 'level' => 3, + 'pinyin' => 'yingge', + 'code' => '02', + 'zip' => '239', + 'first' => '', + 'lng' => '121.354573', + 'lat' => '24.955413', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3469 => + array ( + 'id' => 3470, + 'pid' => 3461, + 'short_name' => '三峡', + 'name' => '三峡区', + 'merge_name' => '中国,台湾省,新北市,三峡区', + 'level' => 3, + 'pinyin' => 'sanxia', + 'code' => '02', + 'zip' => '237', + 'first' => 'S', + 'lng' => '121.368905', + 'lat' => '24.934339', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3470 => + array ( + 'id' => 3471, + 'pid' => 3461, + 'short_name' => '淡水', + 'name' => '淡水区', + 'merge_name' => '中国,台湾省,新北市,淡水区', + 'level' => 3, + 'pinyin' => 'danshui', + 'code' => '02', + 'zip' => '251', + 'first' => 'D', + 'lng' => '121.440915', + 'lat' => '25.169452', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3471 => + array ( + 'id' => 3472, + 'pid' => 3461, + 'short_name' => '汐止', + 'name' => '汐止区', + 'merge_name' => '中国,台湾省,新北市,汐止区', + 'level' => 3, + 'pinyin' => 'xizhi', + 'code' => '02', + 'zip' => '221', + 'first' => 'X', + 'lng' => '121.629470', + 'lat' => '25.062999', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3472 => + array ( + 'id' => 3473, + 'pid' => 3461, + 'short_name' => '瑞芳', + 'name' => '瑞芳区', + 'merge_name' => '中国,台湾省,新北市,瑞芳区', + 'level' => 3, + 'pinyin' => 'ruifang', + 'code' => '02', + 'zip' => '224', + 'first' => 'R', + 'lng' => '121.810061', + 'lat' => '25.108895', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3473 => + array ( + 'id' => 3474, + 'pid' => 3461, + 'short_name' => '土城', + 'name' => '土城区', + 'merge_name' => '中国,台湾省,新北市,土城区', + 'level' => 3, + 'pinyin' => 'tucheng', + 'code' => '02', + 'zip' => '236', + 'first' => 'T', + 'lng' => '121.443348', + 'lat' => '24.972201', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3474 => + array ( + 'id' => 3475, + 'pid' => 3461, + 'short_name' => '芦洲', + 'name' => '芦洲区', + 'merge_name' => '中国,台湾省,新北市,芦洲区', + 'level' => 3, + 'pinyin' => 'luzhou', + 'code' => '02', + 'zip' => '247', + 'first' => 'L', + 'lng' => '121.473700', + 'lat' => '25.084923', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3475 => + array ( + 'id' => 3476, + 'pid' => 3461, + 'short_name' => '五股', + 'name' => '五股区', + 'merge_name' => '中国,台湾省,新北市,五股区', + 'level' => 3, + 'pinyin' => 'wugu', + 'code' => '02', + 'zip' => '248', + 'first' => 'W', + 'lng' => '121.438156', + 'lat' => '25.082743', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3476 => + array ( + 'id' => 3477, + 'pid' => 3461, + 'short_name' => '泰山', + 'name' => '泰山区', + 'merge_name' => '中国,台湾省,新北市,泰山区', + 'level' => 3, + 'pinyin' => 'taishan', + 'code' => '02', + 'zip' => '243', + 'first' => 'T', + 'lng' => '121.430811', + 'lat' => '25.058864', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3477 => + array ( + 'id' => 3478, + 'pid' => 3461, + 'short_name' => '林口', + 'name' => '林口区', + 'merge_name' => '中国,台湾省,新北市,林口区', + 'level' => 3, + 'pinyin' => 'linkou', + 'code' => '02', + 'zip' => '244', + 'first' => 'L', + 'lng' => '121.391602', + 'lat' => '25.077531', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3478 => + array ( + 'id' => 3479, + 'pid' => 3461, + 'short_name' => '深坑', + 'name' => '深坑区', + 'merge_name' => '中国,台湾省,新北市,深坑区', + 'level' => 3, + 'pinyin' => 'shenkeng', + 'code' => '02', + 'zip' => '222', + 'first' => 'S', + 'lng' => '121.615670', + 'lat' => '25.002329', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3479 => + array ( + 'id' => 3480, + 'pid' => 3461, + 'short_name' => '石碇', + 'name' => '石碇区', + 'merge_name' => '中国,台湾省,新北市,石碇区', + 'level' => 3, + 'pinyin' => 'shiding', + 'code' => '02', + 'zip' => '223', + 'first' => 'S', + 'lng' => '121.658567', + 'lat' => '24.991679', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3480 => + array ( + 'id' => 3481, + 'pid' => 3461, + 'short_name' => '坪林', + 'name' => '坪林区', + 'merge_name' => '中国,台湾省,新北市,坪林区', + 'level' => 3, + 'pinyin' => 'pinglin', + 'code' => '02', + 'zip' => '232', + 'first' => 'P', + 'lng' => '121.711185', + 'lat' => '24.937388', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3481 => + array ( + 'id' => 3482, + 'pid' => 3461, + 'short_name' => '三芝', + 'name' => '三芝区', + 'merge_name' => '中国,台湾省,新北市,三芝区', + 'level' => 3, + 'pinyin' => 'sanzhi', + 'code' => '02', + 'zip' => '252', + 'first' => 'S', + 'lng' => '121.500866', + 'lat' => '25.258047', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3482 => + array ( + 'id' => 3483, + 'pid' => 3461, + 'short_name' => '石门', + 'name' => '石门区', + 'merge_name' => '中国,台湾省,新北市,石门区', + 'level' => 3, + 'pinyin' => 'shimen', + 'code' => '02', + 'zip' => '253', + 'first' => 'S', + 'lng' => '121.568491', + 'lat' => '25.290412', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3483 => + array ( + 'id' => 3484, + 'pid' => 3461, + 'short_name' => '八里', + 'name' => '八里区', + 'merge_name' => '中国,台湾省,新北市,八里区', + 'level' => 3, + 'pinyin' => 'bali', + 'code' => '02', + 'zip' => '249', + 'first' => 'B', + 'lng' => '121.398227', + 'lat' => '25.146680', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3484 => + array ( + 'id' => 3485, + 'pid' => 3461, + 'short_name' => '平溪', + 'name' => '平溪区', + 'merge_name' => '中国,台湾省,新北市,平溪区', + 'level' => 3, + 'pinyin' => 'pingxi', + 'code' => '02', + 'zip' => '226', + 'first' => 'P', + 'lng' => '121.738255', + 'lat' => '25.025725', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3485 => + array ( + 'id' => 3486, + 'pid' => 3461, + 'short_name' => '双溪', + 'name' => '双溪区', + 'merge_name' => '中国,台湾省,新北市,双溪区', + 'level' => 3, + 'pinyin' => 'shuangxi', + 'code' => '02', + 'zip' => '227', + 'first' => 'S', + 'lng' => '121.865676', + 'lat' => '25.033409', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3486 => + array ( + 'id' => 3487, + 'pid' => 3461, + 'short_name' => '贡寮', + 'name' => '贡寮区', + 'merge_name' => '中国,台湾省,新北市,贡寮区', + 'level' => 3, + 'pinyin' => 'gongliao', + 'code' => '02', + 'zip' => '228', + 'first' => 'G', + 'lng' => '121.908185', + 'lat' => '25.022388', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3487 => + array ( + 'id' => 3488, + 'pid' => 3461, + 'short_name' => '金山', + 'name' => '金山区', + 'merge_name' => '中国,台湾省,新北市,金山区', + 'level' => 3, + 'pinyin' => 'jinshan', + 'code' => '02', + 'zip' => '208', + 'first' => 'J', + 'lng' => '121.636427', + 'lat' => '25.221883', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3488 => + array ( + 'id' => 3489, + 'pid' => 3461, + 'short_name' => '万里', + 'name' => '万里区', + 'merge_name' => '中国,台湾省,新北市,万里区', + 'level' => 3, + 'pinyin' => 'wanli', + 'code' => '02', + 'zip' => '207', + 'first' => 'W', + 'lng' => '121.688687', + 'lat' => '25.181234', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3489 => + array ( + 'id' => 3490, + 'pid' => 3461, + 'short_name' => '乌来', + 'name' => '乌来区', + 'merge_name' => '中国,台湾省,新北市,乌来区', + 'level' => 3, + 'pinyin' => 'wulai', + 'code' => '02', + 'zip' => '233', + 'first' => 'W', + 'lng' => '121.550531', + 'lat' => '24.865296', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3490 => + array ( + 'id' => 3491, + 'pid' => 3325, + 'short_name' => '宜兰', + 'name' => '宜兰县', + 'merge_name' => '中国,台湾省,宜兰县', + 'level' => 2, + 'pinyin' => 'yilan', + 'code' => '03', + 'zip' => '2', + 'first' => 'Y', + 'lng' => '121.500000', + 'lat' => '24.600000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3491 => + array ( + 'id' => 3492, + 'pid' => 3491, + 'short_name' => '宜兰', + 'name' => '宜兰市', + 'merge_name' => '中国,台湾省,宜兰县,宜兰市', + 'level' => 3, + 'pinyin' => 'yilan', + 'code' => '03', + 'zip' => '260', + 'first' => 'Y', + 'lng' => '121.753476', + 'lat' => '24.751682', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3492 => + array ( + 'id' => 3493, + 'pid' => 3491, + 'short_name' => '罗东', + 'name' => '罗东镇', + 'merge_name' => '中国,台湾省,宜兰县,罗东镇', + 'level' => 3, + 'pinyin' => 'luodong', + 'code' => '03', + 'zip' => '265', + 'first' => 'L', + 'lng' => '121.766919', + 'lat' => '24.677033', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3493 => + array ( + 'id' => 3494, + 'pid' => 3491, + 'short_name' => '苏澳', + 'name' => '苏澳镇', + 'merge_name' => '中国,台湾省,宜兰县,苏澳镇', + 'level' => 3, + 'pinyin' => 'suao', + 'code' => '03', + 'zip' => '270', + 'first' => 'S', + 'lng' => '121.842656', + 'lat' => '24.594622', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3494 => + array ( + 'id' => 3495, + 'pid' => 3491, + 'short_name' => '头城', + 'name' => '头城镇', + 'merge_name' => '中国,台湾省,宜兰县,头城镇', + 'level' => 3, + 'pinyin' => 'toucheng', + 'code' => '03', + 'zip' => '261', + 'first' => 'T', + 'lng' => '121.823307', + 'lat' => '24.859217', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3495 => + array ( + 'id' => 3496, + 'pid' => 3491, + 'short_name' => '礁溪', + 'name' => '礁溪乡', + 'merge_name' => '中国,台湾省,宜兰县,礁溪乡', + 'level' => 3, + 'pinyin' => 'jiaoxi', + 'code' => '03', + 'zip' => '262', + 'first' => 'J', + 'lng' => '121.766680', + 'lat' => '24.822345', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3496 => + array ( + 'id' => 3497, + 'pid' => 3491, + 'short_name' => '壮围', + 'name' => '壮围乡', + 'merge_name' => '中国,台湾省,宜兰县,壮围乡', + 'level' => 3, + 'pinyin' => 'zhuangwei', + 'code' => '03', + 'zip' => '263', + 'first' => 'Z', + 'lng' => '121.781619', + 'lat' => '24.744949', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3497 => + array ( + 'id' => 3498, + 'pid' => 3491, + 'short_name' => '员山', + 'name' => '员山乡', + 'merge_name' => '中国,台湾省,宜兰县,员山乡', + 'level' => 3, + 'pinyin' => 'yuanshan', + 'code' => '03', + 'zip' => '264', + 'first' => 'Y', + 'lng' => '121.721733', + 'lat' => '24.741771', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3498 => + array ( + 'id' => 3499, + 'pid' => 3491, + 'short_name' => '冬山', + 'name' => '冬山乡', + 'merge_name' => '中国,台湾省,宜兰县,冬山乡', + 'level' => 3, + 'pinyin' => 'dongshan', + 'code' => '03', + 'zip' => '269', + 'first' => 'D', + 'lng' => '121.792280', + 'lat' => '24.634514', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3499 => + array ( + 'id' => 3500, + 'pid' => 3491, + 'short_name' => '五结', + 'name' => '五结乡', + 'merge_name' => '中国,台湾省,宜兰县,五结乡', + 'level' => 3, + 'pinyin' => 'wujie', + 'code' => '03', + 'zip' => '268', + 'first' => 'W', + 'lng' => '121.798297', + 'lat' => '24.684640', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3500 => + array ( + 'id' => 3501, + 'pid' => 3491, + 'short_name' => '三星', + 'name' => '三星乡', + 'merge_name' => '中国,台湾省,宜兰县,三星乡', + 'level' => 3, + 'pinyin' => 'sanxing', + 'code' => '03', + 'zip' => '266', + 'first' => 'S', + 'lng' => '121.003418', + 'lat' => '23.775291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3501 => + array ( + 'id' => 3502, + 'pid' => 3491, + 'short_name' => '大同', + 'name' => '大同乡', + 'merge_name' => '中国,台湾省,宜兰县,大同乡', + 'level' => 3, + 'pinyin' => 'datong', + 'code' => '03', + 'zip' => '267', + 'first' => 'D', + 'lng' => '121.605557', + 'lat' => '24.675997', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3502 => + array ( + 'id' => 3503, + 'pid' => 3491, + 'short_name' => '南澳', + 'name' => '南澳乡', + 'merge_name' => '中国,台湾省,宜兰县,南澳乡', + 'level' => 3, + 'pinyin' => 'nanao', + 'code' => '03', + 'zip' => '272', + 'first' => 'N', + 'lng' => '121.799810', + 'lat' => '24.465393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3503 => + array ( + 'id' => 3504, + 'pid' => 3325, + 'short_name' => '桃园', + 'name' => '桃园县', + 'merge_name' => '中国,台湾省,桃园县', + 'level' => 2, + 'pinyin' => 'taoyuan', + 'code' => '03', + 'zip' => '3', + 'first' => 'T', + 'lng' => '121.083000', + 'lat' => '25.000000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3504 => + array ( + 'id' => 3505, + 'pid' => 3504, + 'short_name' => '桃园', + 'name' => '桃园市', + 'merge_name' => '中国,台湾省,桃园县,桃园市', + 'level' => 3, + 'pinyin' => 'taoyuan', + 'code' => '03', + 'zip' => '330', + 'first' => 'T', + 'lng' => '121.301337', + 'lat' => '24.993777', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3505 => + array ( + 'id' => 3506, + 'pid' => 3504, + 'short_name' => '中坜', + 'name' => '中坜市', + 'merge_name' => '中国,台湾省,桃园县,中坜市', + 'level' => 3, + 'pinyin' => 'zhongli', + 'code' => '03', + 'zip' => '320', + 'first' => 'Z', + 'lng' => '121.224926', + 'lat' => '24.965353', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3506 => + array ( + 'id' => 3507, + 'pid' => 3504, + 'short_name' => '平镇', + 'name' => '平镇市', + 'merge_name' => '中国,台湾省,桃园县,平镇市', + 'level' => 3, + 'pinyin' => 'pingzhen', + 'code' => '03', + 'zip' => '324', + 'first' => 'P', + 'lng' => '121.218359', + 'lat' => '24.945752', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3507 => + array ( + 'id' => 3508, + 'pid' => 3504, + 'short_name' => '八德', + 'name' => '八德市', + 'merge_name' => '中国,台湾省,桃园县,八德市', + 'level' => 3, + 'pinyin' => 'bade', + 'code' => '03', + 'zip' => '334', + 'first' => 'B', + 'lng' => '121.284655', + 'lat' => '24.928651', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3508 => + array ( + 'id' => 3509, + 'pid' => 3504, + 'short_name' => '杨梅', + 'name' => '杨梅市', + 'merge_name' => '中国,台湾省,桃园县,杨梅市', + 'level' => 3, + 'pinyin' => 'yangmei', + 'code' => '03', + 'zip' => '326', + 'first' => 'Y', + 'lng' => '121.145873', + 'lat' => '24.907575', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3509 => + array ( + 'id' => 3510, + 'pid' => 3504, + 'short_name' => '芦竹', + 'name' => '芦竹市', + 'merge_name' => '中国,台湾省,桃园县,芦竹市', + 'level' => 3, + 'pinyin' => 'luzhu', + 'code' => '03', + 'zip' => '338', + 'first' => 'L', + 'lng' => '121.292064', + 'lat' => '25.045392', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3510 => + array ( + 'id' => 3511, + 'pid' => 3504, + 'short_name' => '大溪', + 'name' => '大溪镇', + 'merge_name' => '中国,台湾省,桃园县,大溪镇', + 'level' => 3, + 'pinyin' => 'daxi', + 'code' => '03', + 'zip' => '335', + 'first' => 'D', + 'lng' => '121.286962', + 'lat' => '24.880584', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3511 => + array ( + 'id' => 3512, + 'pid' => 3504, + 'short_name' => '大园', + 'name' => '大园乡', + 'merge_name' => '中国,台湾省,桃园县,大园乡', + 'level' => 3, + 'pinyin' => 'dayuan', + 'code' => '03', + 'zip' => '337', + 'first' => 'D', + 'lng' => '121.196292', + 'lat' => '25.064471', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3512 => + array ( + 'id' => 3513, + 'pid' => 3504, + 'short_name' => '龟山', + 'name' => '龟山乡', + 'merge_name' => '中国,台湾省,桃园县,龟山乡', + 'level' => 3, + 'pinyin' => 'guishan', + 'code' => '03', + 'zip' => '333', + 'first' => 'G', + 'lng' => '121.337767', + 'lat' => '24.992517', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3513 => + array ( + 'id' => 3514, + 'pid' => 3504, + 'short_name' => '龙潭', + 'name' => '龙潭乡', + 'merge_name' => '中国,台湾省,桃园县,龙潭乡', + 'level' => 3, + 'pinyin' => 'longtan', + 'code' => '03', + 'zip' => '325', + 'first' => 'L', + 'lng' => '121.216392', + 'lat' => '24.863851', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3514 => + array ( + 'id' => 3515, + 'pid' => 3504, + 'short_name' => '新屋', + 'name' => '新屋乡', + 'merge_name' => '中国,台湾省,桃园县,新屋乡', + 'level' => 3, + 'pinyin' => 'xinwu', + 'code' => '03', + 'zip' => '327', + 'first' => 'X', + 'lng' => '121.105801', + 'lat' => '24.972203', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3515 => + array ( + 'id' => 3516, + 'pid' => 3504, + 'short_name' => '观音', + 'name' => '观音乡', + 'merge_name' => '中国,台湾省,桃园县,观音乡', + 'level' => 3, + 'pinyin' => 'guanyin', + 'code' => '03', + 'zip' => '328', + 'first' => 'G', + 'lng' => '121.077519', + 'lat' => '25.033303', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3516 => + array ( + 'id' => 3517, + 'pid' => 3504, + 'short_name' => '复兴', + 'name' => '复兴乡', + 'merge_name' => '中国,台湾省,桃园县,复兴乡', + 'level' => 3, + 'pinyin' => 'fuxing', + 'code' => '03', + 'zip' => '336', + 'first' => 'F', + 'lng' => '121.352613', + 'lat' => '24.820908', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3517 => + array ( + 'id' => 3518, + 'pid' => 3325, + 'short_name' => '新竹', + 'name' => '新竹县', + 'merge_name' => '中国,台湾省,新竹县', + 'level' => 2, + 'pinyin' => 'hsinchu', + 'code' => '03', + 'zip' => '3', + 'first' => 'X', + 'lng' => '121.160000', + 'lat' => '24.600000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3518 => + array ( + 'id' => 3519, + 'pid' => 3518, + 'short_name' => '竹北', + 'name' => '竹北市', + 'merge_name' => '中国,台湾省,新竹县,竹北市', + 'level' => 3, + 'pinyin' => 'zhubei', + 'code' => '03', + 'zip' => '302', + 'first' => 'Z', + 'lng' => '121.004317', + 'lat' => '24.839652', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3519 => + array ( + 'id' => 3520, + 'pid' => 3518, + 'short_name' => '竹东', + 'name' => '竹东镇', + 'merge_name' => '中国,台湾省,新竹县,竹东镇', + 'level' => 3, + 'pinyin' => 'zhudong', + 'code' => '03', + 'zip' => '310', + 'first' => 'Z', + 'lng' => '121.086418', + 'lat' => '24.733601', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3520 => + array ( + 'id' => 3521, + 'pid' => 3518, + 'short_name' => '新埔', + 'name' => '新埔镇', + 'merge_name' => '中国,台湾省,新竹县,新埔镇', + 'level' => 3, + 'pinyin' => 'xinpu', + 'code' => '03', + 'zip' => '305', + 'first' => 'X', + 'lng' => '121.072804', + 'lat' => '24.824820', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3521 => + array ( + 'id' => 3522, + 'pid' => 3518, + 'short_name' => '关西', + 'name' => '关西镇', + 'merge_name' => '中国,台湾省,新竹县,关西镇', + 'level' => 3, + 'pinyin' => 'guanxi', + 'code' => '03', + 'zip' => '306', + 'first' => 'G', + 'lng' => '121.177301', + 'lat' => '24.788842', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3522 => + array ( + 'id' => 3523, + 'pid' => 3518, + 'short_name' => '湖口', + 'name' => '湖口乡', + 'merge_name' => '中国,台湾省,新竹县,湖口乡', + 'level' => 3, + 'pinyin' => 'hukou', + 'code' => '03', + 'zip' => '303', + 'first' => 'H', + 'lng' => '121.043691', + 'lat' => '24.903943', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3523 => + array ( + 'id' => 3524, + 'pid' => 3518, + 'short_name' => '新丰', + 'name' => '新丰乡', + 'merge_name' => '中国,台湾省,新竹县,新丰乡', + 'level' => 3, + 'pinyin' => 'xinfeng', + 'code' => '03', + 'zip' => '304', + 'first' => 'X', + 'lng' => '120.983006', + 'lat' => '24.899600', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3524 => + array ( + 'id' => 3525, + 'pid' => 3518, + 'short_name' => '芎林', + 'name' => '芎林乡', + 'merge_name' => '中国,台湾省,新竹县,芎林乡', + 'level' => 3, + 'pinyin' => 'xionglin', + 'code' => '03', + 'zip' => '307', + 'first' => '', + 'lng' => '121.076924', + 'lat' => '24.774436', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3525 => + array ( + 'id' => 3526, + 'pid' => 3518, + 'short_name' => '横山', + 'name' => '横山乡', + 'merge_name' => '中国,台湾省,新竹县,横山乡', + 'level' => 3, + 'pinyin' => 'hengshan', + 'code' => '03', + 'zip' => '312', + 'first' => 'H', + 'lng' => '121.116244', + 'lat' => '24.720807', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3526 => + array ( + 'id' => 3527, + 'pid' => 3518, + 'short_name' => '北埔', + 'name' => '北埔乡', + 'merge_name' => '中国,台湾省,新竹县,北埔乡', + 'level' => 3, + 'pinyin' => 'beipu', + 'code' => '03', + 'zip' => '314', + 'first' => 'B', + 'lng' => '121.053156', + 'lat' => '24.697126', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3527 => + array ( + 'id' => 3528, + 'pid' => 3518, + 'short_name' => '宝山', + 'name' => '宝山乡', + 'merge_name' => '中国,台湾省,新竹县,宝山乡', + 'level' => 3, + 'pinyin' => 'baoshan', + 'code' => '03', + 'zip' => '308', + 'first' => 'B', + 'lng' => '120.985752', + 'lat' => '24.760975', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3528 => + array ( + 'id' => 3529, + 'pid' => 3518, + 'short_name' => '峨眉', + 'name' => '峨眉乡', + 'merge_name' => '中国,台湾省,新竹县,峨眉乡', + 'level' => 3, + 'pinyin' => 'emei', + 'code' => '03', + 'zip' => '315', + 'first' => 'E', + 'lng' => '121.015291', + 'lat' => '24.686127', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3529 => + array ( + 'id' => 3530, + 'pid' => 3518, + 'short_name' => '尖石', + 'name' => '尖石乡', + 'merge_name' => '中国,台湾省,新竹县,尖石乡', + 'level' => 3, + 'pinyin' => 'jianshi', + 'code' => '03', + 'zip' => '313', + 'first' => 'J', + 'lng' => '121.197802', + 'lat' => '24.704360', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3530 => + array ( + 'id' => 3531, + 'pid' => 3518, + 'short_name' => '五峰', + 'name' => '五峰乡', + 'merge_name' => '中国,台湾省,新竹县,五峰乡', + 'level' => 3, + 'pinyin' => 'wufeng', + 'code' => '03', + 'zip' => '311', + 'first' => 'W', + 'lng' => '121.003418', + 'lat' => '23.775291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3531 => + array ( + 'id' => 3532, + 'pid' => 3325, + 'short_name' => '苗栗', + 'name' => '苗栗县', + 'merge_name' => '中国,台湾省,苗栗县', + 'level' => 2, + 'pinyin' => 'miaoli', + 'code' => '037', + 'zip' => '3', + 'first' => 'M', + 'lng' => '120.750000', + 'lat' => '24.500000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3532 => + array ( + 'id' => 3533, + 'pid' => 3532, + 'short_name' => '苗栗', + 'name' => '苗栗市', + 'merge_name' => '中国,台湾省,苗栗县,苗栗市', + 'level' => 3, + 'pinyin' => 'miaoli', + 'code' => '037', + 'zip' => '360', + 'first' => 'M', + 'lng' => '120.818869', + 'lat' => '24.561472', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3533 => + array ( + 'id' => 3534, + 'pid' => 3532, + 'short_name' => '苑里', + 'name' => '苑里镇', + 'merge_name' => '中国,台湾省,苗栗县,苑里镇', + 'level' => 3, + 'pinyin' => 'yuanli', + 'code' => '037', + 'zip' => '358', + 'first' => 'Y', + 'lng' => '120.648907', + 'lat' => '24.441750', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3534 => + array ( + 'id' => 3535, + 'pid' => 3532, + 'short_name' => '通霄', + 'name' => '通霄镇', + 'merge_name' => '中国,台湾省,苗栗县,通霄镇', + 'level' => 3, + 'pinyin' => 'tongxiao', + 'code' => '037', + 'zip' => '357', + 'first' => 'T', + 'lng' => '120.676700', + 'lat' => '24.489087', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3535 => + array ( + 'id' => 3536, + 'pid' => 3532, + 'short_name' => '竹南', + 'name' => '竹南镇', + 'merge_name' => '中国,台湾省,苗栗县,竹南镇', + 'level' => 3, + 'pinyin' => 'zhunan', + 'code' => '037', + 'zip' => '350', + 'first' => 'Z', + 'lng' => '120.872641', + 'lat' => '24.685513', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3536 => + array ( + 'id' => 3537, + 'pid' => 3532, + 'short_name' => '头份', + 'name' => '头份镇', + 'merge_name' => '中国,台湾省,苗栗县,头份镇', + 'level' => 3, + 'pinyin' => 'toufen', + 'code' => '037', + 'zip' => '351', + 'first' => 'T', + 'lng' => '120.895188', + 'lat' => '24.687993', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3537 => + array ( + 'id' => 3538, + 'pid' => 3532, + 'short_name' => '后龙', + 'name' => '后龙镇', + 'merge_name' => '中国,台湾省,苗栗县,后龙镇', + 'level' => 3, + 'pinyin' => 'houlong', + 'code' => '037', + 'zip' => '356', + 'first' => 'H', + 'lng' => '120.786480', + 'lat' => '24.612617', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3538 => + array ( + 'id' => 3539, + 'pid' => 3532, + 'short_name' => '卓兰', + 'name' => '卓兰镇', + 'merge_name' => '中国,台湾省,苗栗县,卓兰镇', + 'level' => 3, + 'pinyin' => 'zhuolan', + 'code' => '037', + 'zip' => '369', + 'first' => 'Z', + 'lng' => '120.823441', + 'lat' => '24.309509', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3539 => + array ( + 'id' => 3540, + 'pid' => 3532, + 'short_name' => '大湖', + 'name' => '大湖乡', + 'merge_name' => '中国,台湾省,苗栗县,大湖乡', + 'level' => 3, + 'pinyin' => 'dahu', + 'code' => '037', + 'zip' => '364', + 'first' => 'D', + 'lng' => '120.863641', + 'lat' => '24.422547', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3540 => + array ( + 'id' => 3541, + 'pid' => 3532, + 'short_name' => '公馆', + 'name' => '公馆乡', + 'merge_name' => '中国,台湾省,苗栗县,公馆乡', + 'level' => 3, + 'pinyin' => 'gongguan', + 'code' => '037', + 'zip' => '363', + 'first' => 'G', + 'lng' => '120.822983', + 'lat' => '24.499108', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3541 => + array ( + 'id' => 3542, + 'pid' => 3532, + 'short_name' => '铜锣', + 'name' => '铜锣乡', + 'merge_name' => '中国,台湾省,苗栗县,铜锣乡', + 'level' => 3, + 'pinyin' => 'tongluo', + 'code' => '037', + 'zip' => '366', + 'first' => 'T', + 'lng' => '121.003418', + 'lat' => '23.775291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3542 => + array ( + 'id' => 3543, + 'pid' => 3532, + 'short_name' => '南庄', + 'name' => '南庄乡', + 'merge_name' => '中国,台湾省,苗栗县,南庄乡', + 'level' => 3, + 'pinyin' => 'nanzhuang', + 'code' => '037', + 'zip' => '353', + 'first' => 'N', + 'lng' => '120.994957', + 'lat' => '24.596835', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3543 => + array ( + 'id' => 3544, + 'pid' => 3532, + 'short_name' => '头屋', + 'name' => '头屋乡', + 'merge_name' => '中国,台湾省,苗栗县,头屋乡', + 'level' => 3, + 'pinyin' => 'touwu', + 'code' => '037', + 'zip' => '362', + 'first' => 'T', + 'lng' => '120.846616', + 'lat' => '24.574249', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3544 => + array ( + 'id' => 3545, + 'pid' => 3532, + 'short_name' => '三义', + 'name' => '三义乡', + 'merge_name' => '中国,台湾省,苗栗县,三义乡', + 'level' => 3, + 'pinyin' => 'sanyi', + 'code' => '037', + 'zip' => '367', + 'first' => 'S', + 'lng' => '120.742340', + 'lat' => '24.350270', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3545 => + array ( + 'id' => 3546, + 'pid' => 3532, + 'short_name' => '西湖', + 'name' => '西湖乡', + 'merge_name' => '中国,台湾省,苗栗县,西湖乡', + 'level' => 3, + 'pinyin' => 'xihu', + 'code' => '037', + 'zip' => '368', + 'first' => 'X', + 'lng' => '121.003418', + 'lat' => '23.775291', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3546 => + array ( + 'id' => 3547, + 'pid' => 3532, + 'short_name' => '造桥', + 'name' => '造桥乡', + 'merge_name' => '中国,台湾省,苗栗县,造桥乡', + 'level' => 3, + 'pinyin' => 'zaoqiao', + 'code' => '037', + 'zip' => '361', + 'first' => 'Z', + 'lng' => '120.862399', + 'lat' => '24.637537', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3547 => + array ( + 'id' => 3548, + 'pid' => 3532, + 'short_name' => '三湾', + 'name' => '三湾乡', + 'merge_name' => '中国,台湾省,苗栗县,三湾乡', + 'level' => 3, + 'pinyin' => 'sanwan', + 'code' => '037', + 'zip' => '352', + 'first' => 'S', + 'lng' => '120.951484', + 'lat' => '24.651051', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3548 => + array ( + 'id' => 3549, + 'pid' => 3532, + 'short_name' => '狮潭', + 'name' => '狮潭乡', + 'merge_name' => '中国,台湾省,苗栗县,狮潭乡', + 'level' => 3, + 'pinyin' => 'shitan', + 'code' => '037', + 'zip' => '354', + 'first' => 'S', + 'lng' => '120.918024', + 'lat' => '24.540004', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3549 => + array ( + 'id' => 3550, + 'pid' => 3532, + 'short_name' => '泰安', + 'name' => '泰安乡', + 'merge_name' => '中国,台湾省,苗栗县,泰安乡', + 'level' => 3, + 'pinyin' => 'tai\'an', + 'code' => '037', + 'zip' => '365', + 'first' => 'T', + 'lng' => '120.904441', + 'lat' => '24.442600', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3550 => + array ( + 'id' => 3551, + 'pid' => 3325, + 'short_name' => '彰化', + 'name' => '彰化县', + 'merge_name' => '中国,台湾省,彰化县', + 'level' => 2, + 'pinyin' => 'changhua', + 'code' => '04', + 'zip' => '5', + 'first' => 'Z', + 'lng' => '120.416000', + 'lat' => '24.000000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3551 => + array ( + 'id' => 3552, + 'pid' => 3551, + 'short_name' => '彰化市', + 'name' => '彰化市', + 'merge_name' => '中国,台湾省,彰化县,彰化市', + 'level' => 3, + 'pinyin' => 'zhanghuashi', + 'code' => '04', + 'zip' => '500', + 'first' => 'Z', + 'lng' => '120.542294', + 'lat' => '24.080911', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3552 => + array ( + 'id' => 3553, + 'pid' => 3551, + 'short_name' => '鹿港', + 'name' => '鹿港镇', + 'merge_name' => '中国,台湾省,彰化县,鹿港镇', + 'level' => 3, + 'pinyin' => 'lugang', + 'code' => '04', + 'zip' => '505', + 'first' => 'L', + 'lng' => '120.435392', + 'lat' => '24.056937', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3553 => + array ( + 'id' => 3554, + 'pid' => 3551, + 'short_name' => '和美', + 'name' => '和美镇', + 'merge_name' => '中国,台湾省,彰化县,和美镇', + 'level' => 3, + 'pinyin' => 'hemei', + 'code' => '04', + 'zip' => '508', + 'first' => 'H', + 'lng' => '120.500265', + 'lat' => '24.110904', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3554 => + array ( + 'id' => 3555, + 'pid' => 3551, + 'short_name' => '线西', + 'name' => '线西乡', + 'merge_name' => '中国,台湾省,彰化县,线西乡', + 'level' => 3, + 'pinyin' => 'xianxi', + 'code' => '04', + 'zip' => '507', + 'first' => 'X', + 'lng' => '120.465921', + 'lat' => '24.128653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3555 => + array ( + 'id' => 3556, + 'pid' => 3551, + 'short_name' => '伸港', + 'name' => '伸港乡', + 'merge_name' => '中国,台湾省,彰化县,伸港乡', + 'level' => 3, + 'pinyin' => 'shengang', + 'code' => '04', + 'zip' => '509', + 'first' => 'S', + 'lng' => '120.484224', + 'lat' => '24.146081', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3556 => + array ( + 'id' => 3557, + 'pid' => 3551, + 'short_name' => '福兴', + 'name' => '福兴乡', + 'merge_name' => '中国,台湾省,彰化县,福兴乡', + 'level' => 3, + 'pinyin' => 'fuxing', + 'code' => '04', + 'zip' => '506', + 'first' => 'F', + 'lng' => '120.443682', + 'lat' => '24.047883', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3557 => + array ( + 'id' => 3558, + 'pid' => 3551, + 'short_name' => '秀水', + 'name' => '秀水乡', + 'merge_name' => '中国,台湾省,彰化县,秀水乡', + 'level' => 3, + 'pinyin' => 'xiushui', + 'code' => '04', + 'zip' => '504', + 'first' => 'X', + 'lng' => '120.502658', + 'lat' => '24.035267', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3558 => + array ( + 'id' => 3559, + 'pid' => 3551, + 'short_name' => '花坛', + 'name' => '花坛乡', + 'merge_name' => '中国,台湾省,彰化县,花坛乡', + 'level' => 3, + 'pinyin' => 'huatan', + 'code' => '04', + 'zip' => '503', + 'first' => 'H', + 'lng' => '120.538403', + 'lat' => '24.029399', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3559 => + array ( + 'id' => 3560, + 'pid' => 3551, + 'short_name' => '芬园', + 'name' => '芬园乡', + 'merge_name' => '中国,台湾省,彰化县,芬园乡', + 'level' => 3, + 'pinyin' => 'fenyuan', + 'code' => '04', + 'zip' => '502', + 'first' => 'F', + 'lng' => '120.629024', + 'lat' => '24.013658', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3560 => + array ( + 'id' => 3561, + 'pid' => 3551, + 'short_name' => '员林', + 'name' => '员林镇', + 'merge_name' => '中国,台湾省,彰化县,员林镇', + 'level' => 3, + 'pinyin' => 'yuanlin', + 'code' => '04', + 'zip' => '510', + 'first' => 'Y', + 'lng' => '120.574625', + 'lat' => '23.958999', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3561 => + array ( + 'id' => 3562, + 'pid' => 3551, + 'short_name' => '溪湖', + 'name' => '溪湖镇', + 'merge_name' => '中国,台湾省,彰化县,溪湖镇', + 'level' => 3, + 'pinyin' => 'xihu', + 'code' => '04', + 'zip' => '514', + 'first' => 'X', + 'lng' => '120.479144', + 'lat' => '23.962315', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3562 => + array ( + 'id' => 3563, + 'pid' => 3551, + 'short_name' => '田中', + 'name' => '田中镇', + 'merge_name' => '中国,台湾省,彰化县,田中镇', + 'level' => 3, + 'pinyin' => 'tianzhong', + 'code' => '04', + 'zip' => '520', + 'first' => 'T', + 'lng' => '120.580629', + 'lat' => '23.861718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3563 => + array ( + 'id' => 3564, + 'pid' => 3551, + 'short_name' => '大村', + 'name' => '大村乡', + 'merge_name' => '中国,台湾省,彰化县,大村乡', + 'level' => 3, + 'pinyin' => 'dacun', + 'code' => '04', + 'zip' => '515', + 'first' => 'D', + 'lng' => '120.540713', + 'lat' => '23.993726', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3564 => + array ( + 'id' => 3565, + 'pid' => 3551, + 'short_name' => '埔盐', + 'name' => '埔盐乡', + 'merge_name' => '中国,台湾省,彰化县,埔盐乡', + 'level' => 3, + 'pinyin' => 'puyan', + 'code' => '04', + 'zip' => '516', + 'first' => 'P', + 'lng' => '120.464044', + 'lat' => '24.000346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3565 => + array ( + 'id' => 3566, + 'pid' => 3551, + 'short_name' => '埔心', + 'name' => '埔心乡', + 'merge_name' => '中国,台湾省,彰化县,埔心乡', + 'level' => 3, + 'pinyin' => 'puxin', + 'code' => '04', + 'zip' => '513', + 'first' => 'P', + 'lng' => '120.543568', + 'lat' => '23.953019', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3566 => + array ( + 'id' => 3567, + 'pid' => 3551, + 'short_name' => '永靖', + 'name' => '永靖乡', + 'merge_name' => '中国,台湾省,彰化县,永靖乡', + 'level' => 3, + 'pinyin' => 'yongjing', + 'code' => '04', + 'zip' => '512', + 'first' => 'Y', + 'lng' => '120.547775', + 'lat' => '23.924703', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3567 => + array ( + 'id' => 3568, + 'pid' => 3551, + 'short_name' => '社头', + 'name' => '社头乡', + 'merge_name' => '中国,台湾省,彰化县,社头乡', + 'level' => 3, + 'pinyin' => 'shetou', + 'code' => '04', + 'zip' => '511', + 'first' => 'S', + 'lng' => '120.582681', + 'lat' => '23.896686', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3568 => + array ( + 'id' => 3569, + 'pid' => 3551, + 'short_name' => '二水', + 'name' => '二水乡', + 'merge_name' => '中国,台湾省,彰化县,二水乡', + 'level' => 3, + 'pinyin' => 'ershui', + 'code' => '04', + 'zip' => '530', + 'first' => 'E', + 'lng' => '120.618788', + 'lat' => '23.806995', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3569 => + array ( + 'id' => 3570, + 'pid' => 3551, + 'short_name' => '北斗', + 'name' => '北斗镇', + 'merge_name' => '中国,台湾省,彰化县,北斗镇', + 'level' => 3, + 'pinyin' => 'beidou', + 'code' => '04', + 'zip' => '521', + 'first' => 'B', + 'lng' => '120.520449', + 'lat' => '23.870911', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3570 => + array ( + 'id' => 3571, + 'pid' => 3551, + 'short_name' => '二林', + 'name' => '二林镇', + 'merge_name' => '中国,台湾省,彰化县,二林镇', + 'level' => 3, + 'pinyin' => 'erlin', + 'code' => '04', + 'zip' => '526', + 'first' => 'E', + 'lng' => '120.374468', + 'lat' => '23.899751', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3571 => + array ( + 'id' => 3572, + 'pid' => 3551, + 'short_name' => '田尾', + 'name' => '田尾乡', + 'merge_name' => '中国,台湾省,彰化县,田尾乡', + 'level' => 3, + 'pinyin' => 'tianwei', + 'code' => '04', + 'zip' => '522', + 'first' => 'T', + 'lng' => '120.524717', + 'lat' => '23.890735', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3572 => + array ( + 'id' => 3573, + 'pid' => 3551, + 'short_name' => '埤头', + 'name' => '埤头乡', + 'merge_name' => '中国,台湾省,彰化县,埤头乡', + 'level' => 3, + 'pinyin' => 'pitou', + 'code' => '04', + 'zip' => '523', + 'first' => '', + 'lng' => '120.462599', + 'lat' => '23.891324', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3573 => + array ( + 'id' => 3574, + 'pid' => 3551, + 'short_name' => '芳苑', + 'name' => '芳苑乡', + 'merge_name' => '中国,台湾省,彰化县,芳苑乡', + 'level' => 3, + 'pinyin' => 'fangyuan', + 'code' => '04', + 'zip' => '528', + 'first' => 'F', + 'lng' => '120.320329', + 'lat' => '23.924222', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3574 => + array ( + 'id' => 3575, + 'pid' => 3551, + 'short_name' => '大城', + 'name' => '大城乡', + 'merge_name' => '中国,台湾省,彰化县,大城乡', + 'level' => 3, + 'pinyin' => 'dacheng', + 'code' => '04', + 'zip' => '527', + 'first' => 'D', + 'lng' => '120.320934', + 'lat' => '23.852382', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3575 => + array ( + 'id' => 3576, + 'pid' => 3551, + 'short_name' => '竹塘', + 'name' => '竹塘乡', + 'merge_name' => '中国,台湾省,彰化县,竹塘乡', + 'level' => 3, + 'pinyin' => 'zhutang', + 'code' => '04', + 'zip' => '525', + 'first' => 'Z', + 'lng' => '120.427499', + 'lat' => '23.860112', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3576 => + array ( + 'id' => 3577, + 'pid' => 3551, + 'short_name' => '溪州', + 'name' => '溪州乡', + 'merge_name' => '中国,台湾省,彰化县,溪州乡', + 'level' => 3, + 'pinyin' => 'xizhou', + 'code' => '04', + 'zip' => '524', + 'first' => 'X', + 'lng' => '120.498706', + 'lat' => '23.851229', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3577 => + array ( + 'id' => 3578, + 'pid' => 3325, + 'short_name' => '南投', + 'name' => '南投县', + 'merge_name' => '中国,台湾省,南投县', + 'level' => 2, + 'pinyin' => 'nantou', + 'code' => '049', + 'zip' => '5', + 'first' => 'N', + 'lng' => '120.830000', + 'lat' => '23.830000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3578 => + array ( + 'id' => 3579, + 'pid' => 3578, + 'short_name' => '南投市', + 'name' => '南投市', + 'merge_name' => '中国,台湾省,南投县,南投市', + 'level' => 3, + 'pinyin' => 'nantoushi', + 'code' => '049', + 'zip' => '540', + 'first' => 'N', + 'lng' => '120.683706', + 'lat' => '23.909956', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3579 => + array ( + 'id' => 3580, + 'pid' => 3578, + 'short_name' => '埔里', + 'name' => '埔里镇', + 'merge_name' => '中国,台湾省,南投县,埔里镇', + 'level' => 3, + 'pinyin' => 'puli', + 'code' => '049', + 'zip' => '545', + 'first' => 'P', + 'lng' => '120.964648', + 'lat' => '23.964789', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3580 => + array ( + 'id' => 3581, + 'pid' => 3578, + 'short_name' => '草屯', + 'name' => '草屯镇', + 'merge_name' => '中国,台湾省,南投县,草屯镇', + 'level' => 3, + 'pinyin' => 'caotun', + 'code' => '049', + 'zip' => '542', + 'first' => 'C', + 'lng' => '120.680343', + 'lat' => '23.973947', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3581 => + array ( + 'id' => 3582, + 'pid' => 3578, + 'short_name' => '竹山', + 'name' => '竹山镇', + 'merge_name' => '中国,台湾省,南投县,竹山镇', + 'level' => 3, + 'pinyin' => 'zhushan', + 'code' => '049', + 'zip' => '557', + 'first' => 'Z', + 'lng' => '120.672007', + 'lat' => '23.757655', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3582 => + array ( + 'id' => 3583, + 'pid' => 3578, + 'short_name' => '集集', + 'name' => '集集镇', + 'merge_name' => '中国,台湾省,南投县,集集镇', + 'level' => 3, + 'pinyin' => 'jiji', + 'code' => '049', + 'zip' => '552', + 'first' => 'J', + 'lng' => '120.783673', + 'lat' => '23.829013', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3583 => + array ( + 'id' => 3584, + 'pid' => 3578, + 'short_name' => '名间', + 'name' => '名间乡', + 'merge_name' => '中国,台湾省,南投县,名间乡', + 'level' => 3, + 'pinyin' => 'mingjian', + 'code' => '049', + 'zip' => '551', + 'first' => 'M', + 'lng' => '120.702797', + 'lat' => '23.838427', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3584 => + array ( + 'id' => 3585, + 'pid' => 3578, + 'short_name' => '鹿谷', + 'name' => '鹿谷乡', + 'merge_name' => '中国,台湾省,南投县,鹿谷乡', + 'level' => 3, + 'pinyin' => 'lugu', + 'code' => '049', + 'zip' => '558', + 'first' => 'L', + 'lng' => '120.752796', + 'lat' => '23.744471', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3585 => + array ( + 'id' => 3586, + 'pid' => 3578, + 'short_name' => '中寮', + 'name' => '中寮乡', + 'merge_name' => '中国,台湾省,南投县,中寮乡', + 'level' => 3, + 'pinyin' => 'zhongliao', + 'code' => '049', + 'zip' => '541', + 'first' => 'Z', + 'lng' => '120.766654', + 'lat' => '23.878935', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3586 => + array ( + 'id' => 3587, + 'pid' => 3578, + 'short_name' => '鱼池', + 'name' => '鱼池乡', + 'merge_name' => '中国,台湾省,南投县,鱼池乡', + 'level' => 3, + 'pinyin' => 'yuchi', + 'code' => '049', + 'zip' => '555', + 'first' => 'Y', + 'lng' => '120.936060', + 'lat' => '23.896356', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3587 => + array ( + 'id' => 3588, + 'pid' => 3578, + 'short_name' => '国姓', + 'name' => '国姓乡', + 'merge_name' => '中国,台湾省,南投县,国姓乡', + 'level' => 3, + 'pinyin' => 'guoxing', + 'code' => '049', + 'zip' => '544', + 'first' => 'G', + 'lng' => '120.858541', + 'lat' => '24.042298', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3588 => + array ( + 'id' => 3589, + 'pid' => 3578, + 'short_name' => '水里', + 'name' => '水里乡', + 'merge_name' => '中国,台湾省,南投县,水里乡', + 'level' => 3, + 'pinyin' => 'shuili', + 'code' => '049', + 'zip' => '553', + 'first' => 'S', + 'lng' => '120.855912', + 'lat' => '23.812086', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3589 => + array ( + 'id' => 3590, + 'pid' => 3578, + 'short_name' => '信义', + 'name' => '信义乡', + 'merge_name' => '中国,台湾省,南投县,信义乡', + 'level' => 3, + 'pinyin' => 'xinyi', + 'code' => '049', + 'zip' => '556', + 'first' => 'X', + 'lng' => '120.855257', + 'lat' => '23.699922', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3590 => + array ( + 'id' => 3591, + 'pid' => 3578, + 'short_name' => '仁爱', + 'name' => '仁爱乡', + 'merge_name' => '中国,台湾省,南投县,仁爱乡', + 'level' => 3, + 'pinyin' => 'renai', + 'code' => '049', + 'zip' => '546', + 'first' => 'R', + 'lng' => '121.133543', + 'lat' => '24.024429', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3591 => + array ( + 'id' => 3592, + 'pid' => 3325, + 'short_name' => '云林', + 'name' => '云林县', + 'merge_name' => '中国,台湾省,云林县', + 'level' => 2, + 'pinyin' => 'yunlin', + 'code' => '05', + 'zip' => '6', + 'first' => 'Y', + 'lng' => '120.250000', + 'lat' => '23.750000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3592 => + array ( + 'id' => 3593, + 'pid' => 3592, + 'short_name' => '斗六', + 'name' => '斗六市', + 'merge_name' => '中国,台湾省,云林县,斗六市', + 'level' => 3, + 'pinyin' => 'douliu', + 'code' => '05', + 'zip' => '640', + 'first' => 'D', + 'lng' => '120.527360', + 'lat' => '23.697651', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3593 => + array ( + 'id' => 3594, + 'pid' => 3592, + 'short_name' => '斗南', + 'name' => '斗南镇', + 'merge_name' => '中国,台湾省,云林县,斗南镇', + 'level' => 3, + 'pinyin' => 'dounan', + 'code' => '05', + 'zip' => '630', + 'first' => 'D', + 'lng' => '120.479075', + 'lat' => '23.679731', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3594 => + array ( + 'id' => 3595, + 'pid' => 3592, + 'short_name' => '虎尾', + 'name' => '虎尾镇', + 'merge_name' => '中国,台湾省,云林县,虎尾镇', + 'level' => 3, + 'pinyin' => 'huwei', + 'code' => '05', + 'zip' => '632', + 'first' => 'H', + 'lng' => '120.445339', + 'lat' => '23.708182', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3595 => + array ( + 'id' => 3596, + 'pid' => 3592, + 'short_name' => '西螺', + 'name' => '西螺镇', + 'merge_name' => '中国,台湾省,云林县,西螺镇', + 'level' => 3, + 'pinyin' => 'xiluo', + 'code' => '05', + 'zip' => '648', + 'first' => 'X', + 'lng' => '120.466010', + 'lat' => '23.797984', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3596 => + array ( + 'id' => 3597, + 'pid' => 3592, + 'short_name' => '土库', + 'name' => '土库镇', + 'merge_name' => '中国,台湾省,云林县,土库镇', + 'level' => 3, + 'pinyin' => 'tuku', + 'code' => '05', + 'zip' => '633', + 'first' => 'T', + 'lng' => '120.392572', + 'lat' => '23.677822', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3597 => + array ( + 'id' => 3598, + 'pid' => 3592, + 'short_name' => '北港', + 'name' => '北港镇', + 'merge_name' => '中国,台湾省,云林县,北港镇', + 'level' => 3, + 'pinyin' => 'beigang', + 'code' => '05', + 'zip' => '651', + 'first' => 'B', + 'lng' => '120.302393', + 'lat' => '23.575525', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3598 => + array ( + 'id' => 3599, + 'pid' => 3592, + 'short_name' => '古坑', + 'name' => '古坑乡', + 'merge_name' => '中国,台湾省,云林县,古坑乡', + 'level' => 3, + 'pinyin' => 'gukeng', + 'code' => '05', + 'zip' => '646', + 'first' => 'G', + 'lng' => '120.562043', + 'lat' => '23.642568', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3599 => + array ( + 'id' => 3600, + 'pid' => 3592, + 'short_name' => '大埤', + 'name' => '大埤乡', + 'merge_name' => '中国,台湾省,云林县,大埤乡', + 'level' => 3, + 'pinyin' => 'dapi', + 'code' => '05', + 'zip' => '631', + 'first' => 'D', + 'lng' => '120.430516', + 'lat' => '23.645908', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3600 => + array ( + 'id' => 3601, + 'pid' => 3592, + 'short_name' => '莿桐', + 'name' => '莿桐乡', + 'merge_name' => '中国,台湾省,云林县,莿桐乡', + 'level' => 3, + 'pinyin' => 'citong', + 'code' => '05', + 'zip' => '647', + 'first' => '', + 'lng' => '120.502374', + 'lat' => '23.760784', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3601 => + array ( + 'id' => 3602, + 'pid' => 3592, + 'short_name' => '林内', + 'name' => '林内乡', + 'merge_name' => '中国,台湾省,云林县,林内乡', + 'level' => 3, + 'pinyin' => 'linna', + 'code' => '05', + 'zip' => '643', + 'first' => 'L', + 'lng' => '120.611365', + 'lat' => '23.758712', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3602 => + array ( + 'id' => 3603, + 'pid' => 3592, + 'short_name' => '二仑', + 'name' => '二仑乡', + 'merge_name' => '中国,台湾省,云林县,二仑乡', + 'level' => 3, + 'pinyin' => 'erlun', + 'code' => '05', + 'zip' => '649', + 'first' => 'E', + 'lng' => '120.415077', + 'lat' => '23.771273', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3603 => + array ( + 'id' => 3604, + 'pid' => 3592, + 'short_name' => '仑背', + 'name' => '仑背乡', + 'merge_name' => '中国,台湾省,云林县,仑背乡', + 'level' => 3, + 'pinyin' => 'lunbei', + 'code' => '05', + 'zip' => '637', + 'first' => 'L', + 'lng' => '120.353895', + 'lat' => '23.758840', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3604 => + array ( + 'id' => 3605, + 'pid' => 3592, + 'short_name' => '麦寮', + 'name' => '麦寮乡', + 'merge_name' => '中国,台湾省,云林县,麦寮乡', + 'level' => 3, + 'pinyin' => 'mailiao', + 'code' => '05', + 'zip' => '638', + 'first' => 'M', + 'lng' => '120.252043', + 'lat' => '23.753841', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3605 => + array ( + 'id' => 3606, + 'pid' => 3592, + 'short_name' => '东势', + 'name' => '东势乡', + 'merge_name' => '中国,台湾省,云林县,东势乡', + 'level' => 3, + 'pinyin' => 'dongshi', + 'code' => '05', + 'zip' => '635', + 'first' => 'D', + 'lng' => '120.252672', + 'lat' => '23.674679', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3606 => + array ( + 'id' => 3607, + 'pid' => 3592, + 'short_name' => '褒忠', + 'name' => '褒忠乡', + 'merge_name' => '中国,台湾省,云林县,褒忠乡', + 'level' => 3, + 'pinyin' => 'baozhong', + 'code' => '05', + 'zip' => '634', + 'first' => 'B', + 'lng' => '120.310488', + 'lat' => '23.694245', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3607 => + array ( + 'id' => 3608, + 'pid' => 3592, + 'short_name' => '台西', + 'name' => '台西乡', + 'merge_name' => '中国,台湾省,云林县,台西乡', + 'level' => 3, + 'pinyin' => 'taixi', + 'code' => '05', + 'zip' => '636', + 'first' => 'T', + 'lng' => '120.196141', + 'lat' => '23.702819', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3608 => + array ( + 'id' => 3609, + 'pid' => 3592, + 'short_name' => '元长', + 'name' => '元长乡', + 'merge_name' => '中国,台湾省,云林县,元长乡', + 'level' => 3, + 'pinyin' => 'yuanchang', + 'code' => '05', + 'zip' => '655', + 'first' => 'Y', + 'lng' => '120.315124', + 'lat' => '23.649458', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3609 => + array ( + 'id' => 3610, + 'pid' => 3592, + 'short_name' => '四湖', + 'name' => '四湖乡', + 'merge_name' => '中国,台湾省,云林县,四湖乡', + 'level' => 3, + 'pinyin' => 'sihu', + 'code' => '05', + 'zip' => '654', + 'first' => 'S', + 'lng' => '120.225741', + 'lat' => '23.637740', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3610 => + array ( + 'id' => 3611, + 'pid' => 3592, + 'short_name' => '口湖', + 'name' => '口湖乡', + 'merge_name' => '中国,台湾省,云林县,口湖乡', + 'level' => 3, + 'pinyin' => 'kouhu', + 'code' => '05', + 'zip' => '653', + 'first' => 'K', + 'lng' => '120.185370', + 'lat' => '23.582406', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3611 => + array ( + 'id' => 3612, + 'pid' => 3592, + 'short_name' => '水林', + 'name' => '水林乡', + 'merge_name' => '中国,台湾省,云林县,水林乡', + 'level' => 3, + 'pinyin' => 'shuilin', + 'code' => '05', + 'zip' => '652', + 'first' => 'S', + 'lng' => '120.245948', + 'lat' => '23.572634', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3612 => + array ( + 'id' => 3613, + 'pid' => 3325, + 'short_name' => '嘉义', + 'name' => '嘉义县', + 'merge_name' => '中国,台湾省,嘉义县', + 'level' => 2, + 'pinyin' => 'chiayi', + 'code' => '05', + 'zip' => '6', + 'first' => 'J', + 'lng' => '120.300000', + 'lat' => '23.500000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3613 => + array ( + 'id' => 3614, + 'pid' => 3613, + 'short_name' => '太保', + 'name' => '太保市', + 'merge_name' => '中国,台湾省,嘉义县,太保市', + 'level' => 3, + 'pinyin' => 'taibao', + 'code' => '05', + 'zip' => '612', + 'first' => 'T', + 'lng' => '120.332876', + 'lat' => '23.459647', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3614 => + array ( + 'id' => 3615, + 'pid' => 3613, + 'short_name' => '朴子', + 'name' => '朴子市', + 'merge_name' => '中国,台湾省,嘉义县,朴子市', + 'level' => 3, + 'pinyin' => 'puzi', + 'code' => '05', + 'zip' => '613', + 'first' => 'P', + 'lng' => '120.247014', + 'lat' => '23.464961', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3615 => + array ( + 'id' => 3616, + 'pid' => 3613, + 'short_name' => '布袋', + 'name' => '布袋镇', + 'merge_name' => '中国,台湾省,嘉义县,布袋镇', + 'level' => 3, + 'pinyin' => 'budai', + 'code' => '05', + 'zip' => '625', + 'first' => 'B', + 'lng' => '120.166936', + 'lat' => '23.377979', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3616 => + array ( + 'id' => 3617, + 'pid' => 3613, + 'short_name' => '大林', + 'name' => '大林镇', + 'merge_name' => '中国,台湾省,嘉义县,大林镇', + 'level' => 3, + 'pinyin' => 'dalin', + 'code' => '05', + 'zip' => '622', + 'first' => 'D', + 'lng' => '120.471336', + 'lat' => '23.603815', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3617 => + array ( + 'id' => 3618, + 'pid' => 3613, + 'short_name' => '民雄', + 'name' => '民雄乡', + 'merge_name' => '中国,台湾省,嘉义县,民雄乡', + 'level' => 3, + 'pinyin' => 'minxiong', + 'code' => '05', + 'zip' => '621', + 'first' => 'M', + 'lng' => '120.428577', + 'lat' => '23.551456', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3618 => + array ( + 'id' => 3619, + 'pid' => 3613, + 'short_name' => '溪口', + 'name' => '溪口乡', + 'merge_name' => '中国,台湾省,嘉义县,溪口乡', + 'level' => 3, + 'pinyin' => 'xikou', + 'code' => '05', + 'zip' => '623', + 'first' => 'X', + 'lng' => '120.393822', + 'lat' => '23.602223', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3619 => + array ( + 'id' => 3620, + 'pid' => 3613, + 'short_name' => '新港', + 'name' => '新港乡', + 'merge_name' => '中国,台湾省,嘉义县,新港乡', + 'level' => 3, + 'pinyin' => 'xingang', + 'code' => '05', + 'zip' => '616', + 'first' => 'X', + 'lng' => '120.347647', + 'lat' => '23.551806', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3620 => + array ( + 'id' => 3621, + 'pid' => 3613, + 'short_name' => '六脚', + 'name' => '六脚乡', + 'merge_name' => '中国,台湾省,嘉义县,六脚乡', + 'level' => 3, + 'pinyin' => 'liujiao', + 'code' => '05', + 'zip' => '615', + 'first' => 'L', + 'lng' => '120.291083', + 'lat' => '23.493942', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3621 => + array ( + 'id' => 3622, + 'pid' => 3613, + 'short_name' => '东石', + 'name' => '东石乡', + 'merge_name' => '中国,台湾省,嘉义县,东石乡', + 'level' => 3, + 'pinyin' => 'dongshi', + 'code' => '05', + 'zip' => '614', + 'first' => 'D', + 'lng' => '120.153822', + 'lat' => '23.459235', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3622 => + array ( + 'id' => 3623, + 'pid' => 3613, + 'short_name' => '义竹', + 'name' => '义竹乡', + 'merge_name' => '中国,台湾省,嘉义县,义竹乡', + 'level' => 3, + 'pinyin' => 'yizhu', + 'code' => '05', + 'zip' => '624', + 'first' => 'Y', + 'lng' => '120.243423', + 'lat' => '23.336277', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3623 => + array ( + 'id' => 3624, + 'pid' => 3613, + 'short_name' => '鹿草', + 'name' => '鹿草乡', + 'merge_name' => '中国,台湾省,嘉义县,鹿草乡', + 'level' => 3, + 'pinyin' => 'lucao', + 'code' => '05', + 'zip' => '611', + 'first' => 'L', + 'lng' => '120.308370', + 'lat' => '23.410784', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3624 => + array ( + 'id' => 3625, + 'pid' => 3613, + 'short_name' => '水上', + 'name' => '水上乡', + 'merge_name' => '中国,台湾省,嘉义县,水上乡', + 'level' => 3, + 'pinyin' => 'shuishang', + 'code' => '05', + 'zip' => '608', + 'first' => 'S', + 'lng' => '120.397936', + 'lat' => '23.428104', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3625 => + array ( + 'id' => 3626, + 'pid' => 3613, + 'short_name' => '中埔', + 'name' => '中埔乡', + 'merge_name' => '中国,台湾省,嘉义县,中埔乡', + 'level' => 3, + 'pinyin' => 'zhongpu', + 'code' => '05', + 'zip' => '606', + 'first' => 'Z', + 'lng' => '120.522948', + 'lat' => '23.425148', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3626 => + array ( + 'id' => 3627, + 'pid' => 3613, + 'short_name' => '竹崎', + 'name' => '竹崎乡', + 'merge_name' => '中国,台湾省,嘉义县,竹崎乡', + 'level' => 3, + 'pinyin' => 'zhuqi', + 'code' => '05', + 'zip' => '604', + 'first' => 'Z', + 'lng' => '120.551466', + 'lat' => '23.523184', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3627 => + array ( + 'id' => 3628, + 'pid' => 3613, + 'short_name' => '梅山', + 'name' => '梅山乡', + 'merge_name' => '中国,台湾省,嘉义县,梅山乡', + 'level' => 3, + 'pinyin' => 'meishan', + 'code' => '05', + 'zip' => '603', + 'first' => 'M', + 'lng' => '120.557192', + 'lat' => '23.584915', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3628 => + array ( + 'id' => 3629, + 'pid' => 3613, + 'short_name' => '番路', + 'name' => '番路乡', + 'merge_name' => '中国,台湾省,嘉义县,番路乡', + 'level' => 3, + 'pinyin' => 'fanlu', + 'code' => '05', + 'zip' => '602', + 'first' => 'F', + 'lng' => '120.555043', + 'lat' => '23.465222', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3629 => + array ( + 'id' => 3630, + 'pid' => 3613, + 'short_name' => '大埔', + 'name' => '大埔乡', + 'merge_name' => '中国,台湾省,嘉义县,大埔乡', + 'level' => 3, + 'pinyin' => 'dapu', + 'code' => '05', + 'zip' => '607', + 'first' => 'D', + 'lng' => '120.593795', + 'lat' => '23.296715', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3630 => + array ( + 'id' => 3631, + 'pid' => 3613, + 'short_name' => '阿里山', + 'name' => '阿里山乡', + 'merge_name' => '中国,台湾省,嘉义县,阿里山乡', + 'level' => 3, + 'pinyin' => 'alishan', + 'code' => '05', + 'zip' => '605', + 'first' => 'A', + 'lng' => '120.732520', + 'lat' => '23.467950', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3631 => + array ( + 'id' => 3632, + 'pid' => 3325, + 'short_name' => '屏东', + 'name' => '屏东县', + 'merge_name' => '中国,台湾省,屏东县', + 'level' => 2, + 'pinyin' => 'pingtung', + 'code' => '08', + 'zip' => '9', + 'first' => 'P', + 'lng' => '120.487928', + 'lat' => '22.682802', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3632 => + array ( + 'id' => 3633, + 'pid' => 3632, + 'short_name' => '屏东', + 'name' => '屏东市', + 'merge_name' => '中国,台湾省,屏东县,屏东市', + 'level' => 3, + 'pinyin' => 'pingdong', + 'code' => '08', + 'zip' => '900', + 'first' => 'P', + 'lng' => '120.488465', + 'lat' => '22.669723', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3633 => + array ( + 'id' => 3634, + 'pid' => 3632, + 'short_name' => '潮州', + 'name' => '潮州镇', + 'merge_name' => '中国,台湾省,屏东县,潮州镇', + 'level' => 3, + 'pinyin' => 'chaozhou', + 'code' => '08', + 'zip' => '920', + 'first' => 'C', + 'lng' => '120.542854', + 'lat' => '22.550536', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3634 => + array ( + 'id' => 3635, + 'pid' => 3632, + 'short_name' => '东港', + 'name' => '东港镇', + 'merge_name' => '中国,台湾省,屏东县,东港镇', + 'level' => 3, + 'pinyin' => 'donggang', + 'code' => '08', + 'zip' => '928', + 'first' => 'D', + 'lng' => '120.454489', + 'lat' => '22.466626', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3635 => + array ( + 'id' => 3636, + 'pid' => 3632, + 'short_name' => '恒春', + 'name' => '恒春镇', + 'merge_name' => '中国,台湾省,屏东县,恒春镇', + 'level' => 3, + 'pinyin' => 'hengchun', + 'code' => '08', + 'zip' => '946', + 'first' => 'H', + 'lng' => '120.745451', + 'lat' => '22.002373', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3636 => + array ( + 'id' => 3637, + 'pid' => 3632, + 'short_name' => '万丹', + 'name' => '万丹乡', + 'merge_name' => '中国,台湾省,屏东县,万丹乡', + 'level' => 3, + 'pinyin' => 'wandan', + 'code' => '08', + 'zip' => '913', + 'first' => 'W', + 'lng' => '120.484533', + 'lat' => '22.589839', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3637 => + array ( + 'id' => 3638, + 'pid' => 3632, + 'short_name' => '长治', + 'name' => '长治乡', + 'merge_name' => '中国,台湾省,屏东县,长治乡', + 'level' => 3, + 'pinyin' => 'changzhi', + 'code' => '08', + 'zip' => '908', + 'first' => 'C', + 'lng' => '120.527614', + 'lat' => '22.677062', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3638 => + array ( + 'id' => 3639, + 'pid' => 3632, + 'short_name' => '麟洛', + 'name' => '麟洛乡', + 'merge_name' => '中国,台湾省,屏东县,麟洛乡', + 'level' => 3, + 'pinyin' => 'linluo', + 'code' => '08', + 'zip' => '909', + 'first' => '', + 'lng' => '120.527283', + 'lat' => '22.650604', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3639 => + array ( + 'id' => 3640, + 'pid' => 3632, + 'short_name' => '九如', + 'name' => '九如乡', + 'merge_name' => '中国,台湾省,屏东县,九如乡', + 'level' => 3, + 'pinyin' => 'jiuru', + 'code' => '08', + 'zip' => '904', + 'first' => 'J', + 'lng' => '120.490142', + 'lat' => '22.739778', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3640 => + array ( + 'id' => 3641, + 'pid' => 3632, + 'short_name' => '里港', + 'name' => '里港乡', + 'merge_name' => '中国,台湾省,屏东县,里港乡', + 'level' => 3, + 'pinyin' => 'ligang', + 'code' => '08', + 'zip' => '905', + 'first' => 'L', + 'lng' => '120.494490', + 'lat' => '22.779220', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3641 => + array ( + 'id' => 3642, + 'pid' => 3632, + 'short_name' => '盐埔', + 'name' => '盐埔乡', + 'merge_name' => '中国,台湾省,屏东县,盐埔乡', + 'level' => 3, + 'pinyin' => 'yanpu', + 'code' => '08', + 'zip' => '907', + 'first' => 'Y', + 'lng' => '120.572849', + 'lat' => '22.754783', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3642 => + array ( + 'id' => 3643, + 'pid' => 3632, + 'short_name' => '高树', + 'name' => '高树乡', + 'merge_name' => '中国,台湾省,屏东县,高树乡', + 'level' => 3, + 'pinyin' => 'gaoshu', + 'code' => '08', + 'zip' => '906', + 'first' => 'G', + 'lng' => '120.600214', + 'lat' => '22.826789', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3643 => + array ( + 'id' => 3644, + 'pid' => 3632, + 'short_name' => '万峦', + 'name' => '万峦乡', + 'merge_name' => '中国,台湾省,屏东县,万峦乡', + 'level' => 3, + 'pinyin' => 'wanluan', + 'code' => '08', + 'zip' => '923', + 'first' => 'W', + 'lng' => '120.566477', + 'lat' => '22.571965', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3644 => + array ( + 'id' => 3645, + 'pid' => 3632, + 'short_name' => '内埔', + 'name' => '内埔乡', + 'merge_name' => '中国,台湾省,屏东县,内埔乡', + 'level' => 3, + 'pinyin' => 'napu', + 'code' => '08', + 'zip' => '912', + 'first' => 'N', + 'lng' => '120.566865', + 'lat' => '22.611967', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3645 => + array ( + 'id' => 3646, + 'pid' => 3632, + 'short_name' => '竹田', + 'name' => '竹田乡', + 'merge_name' => '中国,台湾省,屏东县,竹田乡', + 'level' => 3, + 'pinyin' => 'zhutian', + 'code' => '08', + 'zip' => '911', + 'first' => 'Z', + 'lng' => '120.544038', + 'lat' => '22.584678', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3646 => + array ( + 'id' => 3647, + 'pid' => 3632, + 'short_name' => '新埤', + 'name' => '新埤乡', + 'merge_name' => '中国,台湾省,屏东县,新埤乡', + 'level' => 3, + 'pinyin' => 'xinpi', + 'code' => '08', + 'zip' => '925', + 'first' => 'X', + 'lng' => '120.549546', + 'lat' => '22.469976', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3647 => + array ( + 'id' => 3648, + 'pid' => 3632, + 'short_name' => '枋寮', + 'name' => '枋寮乡', + 'merge_name' => '中国,台湾省,屏东县,枋寮乡', + 'level' => 3, + 'pinyin' => 'fangliao', + 'code' => '08', + 'zip' => '940', + 'first' => '', + 'lng' => '120.593438', + 'lat' => '22.365560', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3648 => + array ( + 'id' => 3649, + 'pid' => 3632, + 'short_name' => '新园', + 'name' => '新园乡', + 'merge_name' => '中国,台湾省,屏东县,新园乡', + 'level' => 3, + 'pinyin' => 'xinyuan', + 'code' => '08', + 'zip' => '932', + 'first' => 'X', + 'lng' => '120.461739', + 'lat' => '22.543952', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3649 => + array ( + 'id' => 3650, + 'pid' => 3632, + 'short_name' => '崁顶', + 'name' => '崁顶乡', + 'merge_name' => '中国,台湾省,屏东县,崁顶乡', + 'level' => 3, + 'pinyin' => 'kanding', + 'code' => '08', + 'zip' => '924', + 'first' => '', + 'lng' => '120.514571', + 'lat' => '22.514795', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3650 => + array ( + 'id' => 3651, + 'pid' => 3632, + 'short_name' => '林边', + 'name' => '林边乡', + 'merge_name' => '中国,台湾省,屏东县,林边乡', + 'level' => 3, + 'pinyin' => 'linbian', + 'code' => '08', + 'zip' => '927', + 'first' => 'L', + 'lng' => '120.515091', + 'lat' => '22.434015', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3651 => + array ( + 'id' => 3652, + 'pid' => 3632, + 'short_name' => '南州', + 'name' => '南州乡', + 'merge_name' => '中国,台湾省,屏东县,南州乡', + 'level' => 3, + 'pinyin' => 'nanzhou', + 'code' => '08', + 'zip' => '926', + 'first' => 'N', + 'lng' => '120.509808', + 'lat' => '22.490192', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3652 => + array ( + 'id' => 3653, + 'pid' => 3632, + 'short_name' => '佳冬', + 'name' => '佳冬乡', + 'merge_name' => '中国,台湾省,屏东县,佳冬乡', + 'level' => 3, + 'pinyin' => 'jiadong', + 'code' => '08', + 'zip' => '931', + 'first' => 'J', + 'lng' => '120.551544', + 'lat' => '22.417653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3653 => + array ( + 'id' => 3654, + 'pid' => 3632, + 'short_name' => '琉球', + 'name' => '琉球乡', + 'merge_name' => '中国,台湾省,屏东县,琉球乡', + 'level' => 3, + 'pinyin' => 'liuqiu', + 'code' => '08', + 'zip' => '929', + 'first' => 'L', + 'lng' => '120.369020', + 'lat' => '22.342366', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3654 => + array ( + 'id' => 3655, + 'pid' => 3632, + 'short_name' => '车城', + 'name' => '车城乡', + 'merge_name' => '中国,台湾省,屏东县,车城乡', + 'level' => 3, + 'pinyin' => 'checheng', + 'code' => '08', + 'zip' => '944', + 'first' => 'C', + 'lng' => '120.710979', + 'lat' => '22.072077', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3655 => + array ( + 'id' => 3656, + 'pid' => 3632, + 'short_name' => '满州', + 'name' => '满州乡', + 'merge_name' => '中国,台湾省,屏东县,满州乡', + 'level' => 3, + 'pinyin' => 'manzhou', + 'code' => '08', + 'zip' => '947', + 'first' => 'M', + 'lng' => '120.838843', + 'lat' => '22.020853', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3656 => + array ( + 'id' => 3657, + 'pid' => 3632, + 'short_name' => '枋山', + 'name' => '枋山乡', + 'merge_name' => '中国,台湾省,屏东县,枋山乡', + 'level' => 3, + 'pinyin' => 'fangshan', + 'code' => '08', + 'zip' => '941', + 'first' => '', + 'lng' => '120.656356', + 'lat' => '22.260338', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3657 => + array ( + 'id' => 3658, + 'pid' => 3632, + 'short_name' => '三地门', + 'name' => '三地门乡', + 'merge_name' => '中国,台湾省,屏东县,三地门乡', + 'level' => 3, + 'pinyin' => 'sandimen', + 'code' => '08', + 'zip' => '901', + 'first' => 'S', + 'lng' => '120.654486', + 'lat' => '22.713877', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3658 => + array ( + 'id' => 3659, + 'pid' => 3632, + 'short_name' => '雾台', + 'name' => '雾台乡', + 'merge_name' => '中国,台湾省,屏东县,雾台乡', + 'level' => 3, + 'pinyin' => 'wutai', + 'code' => '08', + 'zip' => '902', + 'first' => 'W', + 'lng' => '120.732318', + 'lat' => '22.744877', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3659 => + array ( + 'id' => 3660, + 'pid' => 3632, + 'short_name' => '玛家', + 'name' => '玛家乡', + 'merge_name' => '中国,台湾省,屏东县,玛家乡', + 'level' => 3, + 'pinyin' => 'majia', + 'code' => '08', + 'zip' => '903', + 'first' => 'M', + 'lng' => '120.644130', + 'lat' => '22.706718', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3660 => + array ( + 'id' => 3661, + 'pid' => 3632, + 'short_name' => '泰武', + 'name' => '泰武乡', + 'merge_name' => '中国,台湾省,屏东县,泰武乡', + 'level' => 3, + 'pinyin' => 'taiwu', + 'code' => '08', + 'zip' => '921', + 'first' => 'T', + 'lng' => '120.632856', + 'lat' => '22.591819', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3661 => + array ( + 'id' => 3662, + 'pid' => 3632, + 'short_name' => '来义', + 'name' => '来义乡', + 'merge_name' => '中国,台湾省,屏东县,来义乡', + 'level' => 3, + 'pinyin' => 'laiyi', + 'code' => '08', + 'zip' => '922', + 'first' => 'L', + 'lng' => '120.633601', + 'lat' => '22.525866', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3662 => + array ( + 'id' => 3663, + 'pid' => 3632, + 'short_name' => '春日', + 'name' => '春日乡', + 'merge_name' => '中国,台湾省,屏东县,春日乡', + 'level' => 3, + 'pinyin' => 'chunri', + 'code' => '08', + 'zip' => '942', + 'first' => 'C', + 'lng' => '120.628793', + 'lat' => '22.370672', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3663 => + array ( + 'id' => 3664, + 'pid' => 3632, + 'short_name' => '狮子', + 'name' => '狮子乡', + 'merge_name' => '中国,台湾省,屏东县,狮子乡', + 'level' => 3, + 'pinyin' => 'shizi', + 'code' => '08', + 'zip' => '943', + 'first' => 'S', + 'lng' => '120.704617', + 'lat' => '22.201917', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3664 => + array ( + 'id' => 3665, + 'pid' => 3632, + 'short_name' => '牡丹', + 'name' => '牡丹乡', + 'merge_name' => '中国,台湾省,屏东县,牡丹乡', + 'level' => 3, + 'pinyin' => 'mudan', + 'code' => '08', + 'zip' => '945', + 'first' => 'M', + 'lng' => '120.770108', + 'lat' => '22.125687', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3665 => + array ( + 'id' => 3666, + 'pid' => 3325, + 'short_name' => '台东', + 'name' => '台东县', + 'merge_name' => '中国,台湾省,台东县', + 'level' => 2, + 'pinyin' => 'taitung', + 'code' => '089', + 'zip' => '9', + 'first' => 'T', + 'lng' => '120.916000', + 'lat' => '23.000000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3666 => + array ( + 'id' => 3667, + 'pid' => 3666, + 'short_name' => '台东', + 'name' => '台东市', + 'merge_name' => '中国,台湾省,台东县,台东市', + 'level' => 3, + 'pinyin' => 'taidong', + 'code' => '089', + 'zip' => '950', + 'first' => 'T', + 'lng' => '121.145654', + 'lat' => '22.756045', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3667 => + array ( + 'id' => 3668, + 'pid' => 3666, + 'short_name' => '成功', + 'name' => '成功镇', + 'merge_name' => '中国,台湾省,台东县,成功镇', + 'level' => 3, + 'pinyin' => 'chenggong', + 'code' => '089', + 'zip' => '961', + 'first' => 'C', + 'lng' => '121.379571', + 'lat' => '23.100223', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3668 => + array ( + 'id' => 3669, + 'pid' => 3666, + 'short_name' => '关山', + 'name' => '关山镇', + 'merge_name' => '中国,台湾省,台东县,关山镇', + 'level' => 3, + 'pinyin' => 'guanshan', + 'code' => '089', + 'zip' => '956', + 'first' => 'G', + 'lng' => '121.163134', + 'lat' => '23.047450', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3669 => + array ( + 'id' => 3670, + 'pid' => 3666, + 'short_name' => '卑南', + 'name' => '卑南乡', + 'merge_name' => '中国,台湾省,台东县,卑南乡', + 'level' => 3, + 'pinyin' => 'beinan', + 'code' => '089', + 'zip' => '954', + 'first' => 'B', + 'lng' => '121.083503', + 'lat' => '22.786039', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3670 => + array ( + 'id' => 3671, + 'pid' => 3666, + 'short_name' => '鹿野', + 'name' => '鹿野乡', + 'merge_name' => '中国,台湾省,台东县,鹿野乡', + 'level' => 3, + 'pinyin' => 'luye', + 'code' => '089', + 'zip' => '955', + 'first' => 'L', + 'lng' => '121.135982', + 'lat' => '22.913951', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3671 => + array ( + 'id' => 3672, + 'pid' => 3666, + 'short_name' => '池上', + 'name' => '池上乡', + 'merge_name' => '中国,台湾省,台东县,池上乡', + 'level' => 3, + 'pinyin' => 'chishang', + 'code' => '089', + 'zip' => '958', + 'first' => 'C', + 'lng' => '121.215139', + 'lat' => '23.122393', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3672 => + array ( + 'id' => 3673, + 'pid' => 3666, + 'short_name' => '东河', + 'name' => '东河乡', + 'merge_name' => '中国,台湾省,台东县,东河乡', + 'level' => 3, + 'pinyin' => 'donghe', + 'code' => '089', + 'zip' => '959', + 'first' => 'D', + 'lng' => '121.300334', + 'lat' => '22.969934', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3673 => + array ( + 'id' => 3674, + 'pid' => 3666, + 'short_name' => '长滨', + 'name' => '长滨乡', + 'merge_name' => '中国,台湾省,台东县,长滨乡', + 'level' => 3, + 'pinyin' => 'changbin', + 'code' => '089', + 'zip' => '962', + 'first' => 'C', + 'lng' => '121.451522', + 'lat' => '23.315041', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3674 => + array ( + 'id' => 3675, + 'pid' => 3666, + 'short_name' => '太麻里', + 'name' => '太麻里乡', + 'merge_name' => '中国,台湾省,台东县,太麻里乡', + 'level' => 3, + 'pinyin' => 'taimali', + 'code' => '089', + 'zip' => '963', + 'first' => 'T', + 'lng' => '121.007394', + 'lat' => '22.615383', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3675 => + array ( + 'id' => 3676, + 'pid' => 3666, + 'short_name' => '大武', + 'name' => '大武乡', + 'merge_name' => '中国,台湾省,台东县,大武乡', + 'level' => 3, + 'pinyin' => 'dawu', + 'code' => '089', + 'zip' => '965', + 'first' => 'D', + 'lng' => '120.889938', + 'lat' => '22.339919', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3676 => + array ( + 'id' => 3677, + 'pid' => 3666, + 'short_name' => '绿岛', + 'name' => '绿岛乡', + 'merge_name' => '中国,台湾省,台东县,绿岛乡', + 'level' => 3, + 'pinyin' => 'lvdao', + 'code' => '089', + 'zip' => '951', + 'first' => 'L', + 'lng' => '121.492596', + 'lat' => '22.661676', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3677 => + array ( + 'id' => 3678, + 'pid' => 3666, + 'short_name' => '海端', + 'name' => '海端乡', + 'merge_name' => '中国,台湾省,台东县,海端乡', + 'level' => 3, + 'pinyin' => 'haiduan', + 'code' => '089', + 'zip' => '957', + 'first' => 'H', + 'lng' => '121.172008', + 'lat' => '23.101074', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3678 => + array ( + 'id' => 3679, + 'pid' => 3666, + 'short_name' => '延平', + 'name' => '延平乡', + 'merge_name' => '中国,台湾省,台东县,延平乡', + 'level' => 3, + 'pinyin' => 'yanping', + 'code' => '089', + 'zip' => '953', + 'first' => 'Y', + 'lng' => '121.084499', + 'lat' => '22.902358', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3679 => + array ( + 'id' => 3680, + 'pid' => 3666, + 'short_name' => '金峰', + 'name' => '金峰乡', + 'merge_name' => '中国,台湾省,台东县,金峰乡', + 'level' => 3, + 'pinyin' => 'jinfeng', + 'code' => '089', + 'zip' => '964', + 'first' => 'J', + 'lng' => '120.971292', + 'lat' => '22.595511', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3680 => + array ( + 'id' => 3681, + 'pid' => 3666, + 'short_name' => '达仁', + 'name' => '达仁乡', + 'merge_name' => '中国,台湾省,台东县,达仁乡', + 'level' => 3, + 'pinyin' => 'daren', + 'code' => '089', + 'zip' => '966', + 'first' => 'D', + 'lng' => '120.884131', + 'lat' => '22.294869', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3681 => + array ( + 'id' => 3682, + 'pid' => 3666, + 'short_name' => '兰屿', + 'name' => '兰屿乡', + 'merge_name' => '中国,台湾省,台东县,兰屿乡', + 'level' => 3, + 'pinyin' => 'lanyu', + 'code' => '089', + 'zip' => '952', + 'first' => 'L', + 'lng' => '121.532473', + 'lat' => '22.056736', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3682 => + array ( + 'id' => 3683, + 'pid' => 3325, + 'short_name' => '花莲', + 'name' => '花莲县', + 'merge_name' => '中国,台湾省,花莲县', + 'level' => 2, + 'pinyin' => 'hualien', + 'code' => '03', + 'zip' => '9', + 'first' => 'H', + 'lng' => '121.300000', + 'lat' => '23.830000', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3683 => + array ( + 'id' => 3684, + 'pid' => 3683, + 'short_name' => '花莲', + 'name' => '花莲市', + 'merge_name' => '中国,台湾省,花莲县,花莲市', + 'level' => 3, + 'pinyin' => 'hualian', + 'code' => '03', + 'zip' => '970', + 'first' => 'H', + 'lng' => '121.606810', + 'lat' => '23.982074', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3684 => + array ( + 'id' => 3685, + 'pid' => 3683, + 'short_name' => '凤林', + 'name' => '凤林镇', + 'merge_name' => '中国,台湾省,花莲县,凤林镇', + 'level' => 3, + 'pinyin' => 'fenglin', + 'code' => '03', + 'zip' => '975', + 'first' => 'F', + 'lng' => '121.451687', + 'lat' => '23.744648', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3685 => + array ( + 'id' => 3686, + 'pid' => 3683, + 'short_name' => '玉里', + 'name' => '玉里镇', + 'merge_name' => '中国,台湾省,花莲县,玉里镇', + 'level' => 3, + 'pinyin' => 'yuli', + 'code' => '03', + 'zip' => '981', + 'first' => 'Y', + 'lng' => '121.316445', + 'lat' => '23.336509', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3686 => + array ( + 'id' => 3687, + 'pid' => 3683, + 'short_name' => '新城', + 'name' => '新城乡', + 'merge_name' => '中国,台湾省,花莲县,新城乡', + 'level' => 3, + 'pinyin' => 'xincheng', + 'code' => '03', + 'zip' => '971', + 'first' => 'X', + 'lng' => '121.640512', + 'lat' => '24.128133', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3687 => + array ( + 'id' => 3688, + 'pid' => 3683, + 'short_name' => '吉安', + 'name' => '吉安乡', + 'merge_name' => '中国,台湾省,花莲县,吉安乡', + 'level' => 3, + 'pinyin' => 'ji\'an', + 'code' => '03', + 'zip' => '973', + 'first' => 'J', + 'lng' => '121.568005', + 'lat' => '23.961635', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3688 => + array ( + 'id' => 3689, + 'pid' => 3683, + 'short_name' => '寿丰', + 'name' => '寿丰乡', + 'merge_name' => '中国,台湾省,花莲县,寿丰乡', + 'level' => 3, + 'pinyin' => 'shoufeng', + 'code' => '03', + 'zip' => '974', + 'first' => 'S', + 'lng' => '121.508955', + 'lat' => '23.870680', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3689 => + array ( + 'id' => 3690, + 'pid' => 3683, + 'short_name' => '光复', + 'name' => '光复乡', + 'merge_name' => '中国,台湾省,花莲县,光复乡', + 'level' => 3, + 'pinyin' => 'guangfu', + 'code' => '03', + 'zip' => '976', + 'first' => 'G', + 'lng' => '121.423496', + 'lat' => '23.669084', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3690 => + array ( + 'id' => 3691, + 'pid' => 3683, + 'short_name' => '丰滨', + 'name' => '丰滨乡', + 'merge_name' => '中国,台湾省,花莲县,丰滨乡', + 'level' => 3, + 'pinyin' => 'fengbin', + 'code' => '03', + 'zip' => '977', + 'first' => 'F', + 'lng' => '121.518639', + 'lat' => '23.597080', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3691 => + array ( + 'id' => 3692, + 'pid' => 3683, + 'short_name' => '瑞穗', + 'name' => '瑞穗乡', + 'merge_name' => '中国,台湾省,花莲县,瑞穗乡', + 'level' => 3, + 'pinyin' => 'ruisui', + 'code' => '03', + 'zip' => '978', + 'first' => 'R', + 'lng' => '121.375992', + 'lat' => '23.496817', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3692 => + array ( + 'id' => 3693, + 'pid' => 3683, + 'short_name' => '富里', + 'name' => '富里乡', + 'merge_name' => '中国,台湾省,花莲县,富里乡', + 'level' => 3, + 'pinyin' => 'fuli', + 'code' => '03', + 'zip' => '983', + 'first' => 'F', + 'lng' => '121.250124', + 'lat' => '23.179984', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3693 => + array ( + 'id' => 3694, + 'pid' => 3683, + 'short_name' => '秀林', + 'name' => '秀林乡', + 'merge_name' => '中国,台湾省,花莲县,秀林乡', + 'level' => 3, + 'pinyin' => 'xiulin', + 'code' => '03', + 'zip' => '972', + 'first' => 'X', + 'lng' => '121.620381', + 'lat' => '24.116642', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3694 => + array ( + 'id' => 3695, + 'pid' => 3683, + 'short_name' => '万荣', + 'name' => '万荣乡', + 'merge_name' => '中国,台湾省,花莲县,万荣乡', + 'level' => 3, + 'pinyin' => 'wanrong', + 'code' => '03', + 'zip' => '979', + 'first' => 'W', + 'lng' => '121.407493', + 'lat' => '23.715346', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3695 => + array ( + 'id' => 3696, + 'pid' => 3683, + 'short_name' => '卓溪', + 'name' => '卓溪乡', + 'merge_name' => '中国,台湾省,花莲县,卓溪乡', + 'level' => 3, + 'pinyin' => 'zhuoxi', + 'code' => '03', + 'zip' => '982', + 'first' => 'Z', + 'lng' => '121.303422', + 'lat' => '23.346369', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3696 => + array ( + 'id' => 3697, + 'pid' => 3325, + 'short_name' => '澎湖', + 'name' => '澎湖县', + 'merge_name' => '中国,台湾省,澎湖县', + 'level' => 2, + 'pinyin' => 'penghu', + 'code' => '06', + 'zip' => '8', + 'first' => 'P', + 'lng' => '119.566417', + 'lat' => '23.569733', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3697 => + array ( + 'id' => 3698, + 'pid' => 3697, + 'short_name' => '马公', + 'name' => '马公市', + 'merge_name' => '中国,台湾省,澎湖县,马公市', + 'level' => 3, + 'pinyin' => 'magong', + 'code' => '06', + 'zip' => '880', + 'first' => 'M', + 'lng' => '119.566499', + 'lat' => '23.565845', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3698 => + array ( + 'id' => 3699, + 'pid' => 3697, + 'short_name' => '湖西', + 'name' => '湖西乡', + 'merge_name' => '中国,台湾省,澎湖县,湖西乡', + 'level' => 3, + 'pinyin' => 'huxi', + 'code' => '06', + 'zip' => '885', + 'first' => 'H', + 'lng' => '119.659666', + 'lat' => '23.583358', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3699 => + array ( + 'id' => 3700, + 'pid' => 3697, + 'short_name' => '白沙', + 'name' => '白沙乡', + 'merge_name' => '中国,台湾省,澎湖县,白沙乡', + 'level' => 3, + 'pinyin' => 'baisha', + 'code' => '06', + 'zip' => '884', + 'first' => 'B', + 'lng' => '119.597919', + 'lat' => '23.666060', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3700 => + array ( + 'id' => 3701, + 'pid' => 3697, + 'short_name' => '西屿', + 'name' => '西屿乡', + 'merge_name' => '中国,台湾省,澎湖县,西屿乡', + 'level' => 3, + 'pinyin' => 'xiyu', + 'code' => '06', + 'zip' => '881', + 'first' => 'X', + 'lng' => '119.506974', + 'lat' => '23.600836', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3701 => + array ( + 'id' => 3702, + 'pid' => 3697, + 'short_name' => '望安', + 'name' => '望安乡', + 'merge_name' => '中国,台湾省,澎湖县,望安乡', + 'level' => 3, + 'pinyin' => 'wang\'an', + 'code' => '06', + 'zip' => '882', + 'first' => 'W', + 'lng' => '119.500538', + 'lat' => '23.357531', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3702 => + array ( + 'id' => 3703, + 'pid' => 3697, + 'short_name' => '七美', + 'name' => '七美乡', + 'merge_name' => '中国,台湾省,澎湖县,七美乡', + 'level' => 3, + 'pinyin' => 'qimei', + 'code' => '06', + 'zip' => '883', + 'first' => 'Q', + 'lng' => '119.423929', + 'lat' => '23.206018', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3703 => + array ( + 'id' => 3704, + 'pid' => 3325, + 'short_name' => '金门', + 'name' => '金门县', + 'merge_name' => '中国,台湾省,金门县', + 'level' => 2, + 'pinyin' => 'jinmen', + 'code' => '082', + 'zip' => '8', + 'first' => 'J', + 'lng' => '118.317089', + 'lat' => '24.432706', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3704 => + array ( + 'id' => 3705, + 'pid' => 3704, + 'short_name' => '金城', + 'name' => '金城镇', + 'merge_name' => '中国,台湾省,金门县,金城镇', + 'level' => 3, + 'pinyin' => 'jincheng', + 'code' => '082', + 'zip' => '893', + 'first' => 'J', + 'lng' => '118.316667', + 'lat' => '24.416667', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3705 => + array ( + 'id' => 3706, + 'pid' => 3704, + 'short_name' => '金湖', + 'name' => '金湖镇', + 'merge_name' => '中国,台湾省,金门县,金湖镇', + 'level' => 3, + 'pinyin' => 'jinhu', + 'code' => '082', + 'zip' => '891', + 'first' => 'J', + 'lng' => '118.419743', + 'lat' => '24.438633', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3706 => + array ( + 'id' => 3707, + 'pid' => 3704, + 'short_name' => '金沙', + 'name' => '金沙镇', + 'merge_name' => '中国,台湾省,金门县,金沙镇', + 'level' => 3, + 'pinyin' => 'jinsha', + 'code' => '082', + 'zip' => '890', + 'first' => 'J', + 'lng' => '118.427993', + 'lat' => '24.481109', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3707 => + array ( + 'id' => 3708, + 'pid' => 3704, + 'short_name' => '金宁', + 'name' => '金宁乡', + 'merge_name' => '中国,台湾省,金门县,金宁乡', + 'level' => 3, + 'pinyin' => 'jinning', + 'code' => '082', + 'zip' => '892', + 'first' => 'J', + 'lng' => '118.334506', + 'lat' => '24.45672', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3708 => + array ( + 'id' => 3709, + 'pid' => 3704, + 'short_name' => '烈屿', + 'name' => '烈屿乡', + 'merge_name' => '中国,台湾省,金门县,烈屿乡', + 'level' => 3, + 'pinyin' => 'lieyu', + 'code' => '082', + 'zip' => '894', + 'first' => 'L', + 'lng' => '118.247255', + 'lat' => '24.433102', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3709 => + array ( + 'id' => 3710, + 'pid' => 3704, + 'short_name' => '乌丘', + 'name' => '乌丘乡', + 'merge_name' => '中国,台湾省,金门县,乌丘乡', + 'level' => 3, + 'pinyin' => 'wuqiu', + 'code' => '082', + 'zip' => '896', + 'first' => 'W', + 'lng' => '118.319578', + 'lat' => '24.435038', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3710 => + array ( + 'id' => 3711, + 'pid' => 3325, + 'short_name' => '连江', + 'name' => '连江县', + 'merge_name' => '中国,台湾省,连江县', + 'level' => 2, + 'pinyin' => 'lienchiang', + 'code' => '0836', + 'zip' => '2', + 'first' => 'L', + 'lng' => '119.539704', + 'lat' => '26.197364', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3711 => + array ( + 'id' => 3712, + 'pid' => 3711, + 'short_name' => '南竿', + 'name' => '南竿乡', + 'merge_name' => '中国,台湾省,连江县,南竿乡', + 'level' => 3, + 'pinyin' => 'nangan', + 'code' => '0836', + 'zip' => '209', + 'first' => 'N', + 'lng' => '119.944267', + 'lat' => '26.144035', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3712 => + array ( + 'id' => 3713, + 'pid' => 3711, + 'short_name' => '北竿', + 'name' => '北竿乡', + 'merge_name' => '中国,台湾省,连江县,北竿乡', + 'level' => 3, + 'pinyin' => 'beigan', + 'code' => '0836', + 'zip' => '210', + 'first' => 'B', + 'lng' => '120.000572', + 'lat' => '26.221983', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3713 => + array ( + 'id' => 3714, + 'pid' => 3711, + 'short_name' => '莒光', + 'name' => '莒光乡', + 'merge_name' => '中国,台湾省,连江县,莒光乡', + 'level' => 3, + 'pinyin' => 'juguang', + 'code' => '0836', + 'zip' => '211', + 'first' => '', + 'lng' => '119.940405', + 'lat' => '25.976256', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3714 => + array ( + 'id' => 3715, + 'pid' => 3711, + 'short_name' => '东引', + 'name' => '东引乡', + 'merge_name' => '中国,台湾省,连江县,东引乡', + 'level' => 3, + 'pinyin' => 'dongyin', + 'code' => '0836', + 'zip' => '212', + 'first' => 'D', + 'lng' => '120.493955', + 'lat' => '26.366164', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3715 => + array ( + 'id' => 3716, + 'pid' => 0, + 'short_name' => '香港', + 'name' => '香港特别行政区', + 'merge_name' => '中国,香港特别行政区', + 'level' => 1, + 'pinyin' => 'hongkong', + 'code' => '', + 'zip' => '', + 'first' => 'X', + 'lng' => '114.173355', + 'lat' => '22.320048', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3716 => + array ( + 'id' => 3717, + 'pid' => 3716, + 'short_name' => '香港岛', + 'name' => '香港岛', + 'merge_name' => '中国,香港特别行政区,香港岛', + 'level' => 2, + 'pinyin' => 'hongkongisland', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'X', + 'lng' => '114.177314', + 'lat' => '22.266416', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3717 => + array ( + 'id' => 3718, + 'pid' => 3717, + 'short_name' => '中西区', + 'name' => '中西区', + 'merge_name' => '中国,香港特别行政区,香港岛,中西区', + 'level' => 3, + 'pinyin' => 'centralandwesterndistrict', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'Z', + 'lng' => '114.154374', + 'lat' => '22.281981', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3718 => + array ( + 'id' => 3719, + 'pid' => 3717, + 'short_name' => '湾仔区', + 'name' => '湾仔区', + 'merge_name' => '中国,香港特别行政区,香港岛,湾仔区', + 'level' => 3, + 'pinyin' => 'wanchaidistrict', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'W', + 'lng' => '114.182915', + 'lat' => '22.276389', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3719 => + array ( + 'id' => 3720, + 'pid' => 3717, + 'short_name' => '东区', + 'name' => '东区', + 'merge_name' => '中国,香港特别行政区,香港岛,东区', + 'level' => 3, + 'pinyin' => 'easterndistrict', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'D', + 'lng' => '114.255993', + 'lat' => '22.262755', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3720 => + array ( + 'id' => 3721, + 'pid' => 3717, + 'short_name' => '南区', + 'name' => '南区', + 'merge_name' => '中国,香港特别行政区,香港岛,南区', + 'level' => 3, + 'pinyin' => 'southerndistrict', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'N', + 'lng' => '114.174134', + 'lat' => '22.24676', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3721 => + array ( + 'id' => 3722, + 'pid' => 3716, + 'short_name' => '九龙', + 'name' => '九龙', + 'merge_name' => '中国,香港特别行政区,九龙', + 'level' => 2, + 'pinyin' => 'kowloon', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'J', + 'lng' => '114.17495', + 'lat' => '22.327115', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3722 => + array ( + 'id' => 3723, + 'pid' => 3722, + 'short_name' => '油尖旺', + 'name' => '油尖旺区', + 'merge_name' => '中国,香港特别行政区,九龙,油尖旺区', + 'level' => 3, + 'pinyin' => 'yautsimmong', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'Y', + 'lng' => '114.173332', + 'lat' => '22.311704', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3723 => + array ( + 'id' => 3724, + 'pid' => 3722, + 'short_name' => '深水埗', + 'name' => '深水埗区', + 'merge_name' => '中国,香港特别行政区,九龙,深水埗区', + 'level' => 3, + 'pinyin' => 'shamshuipo', + 'code' => '00852', + 'zip' => '999077', + 'first' => '', + 'lng' => '114.16721', + 'lat' => '22.328171', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3724 => + array ( + 'id' => 3725, + 'pid' => 3722, + 'short_name' => '九龙城', + 'name' => '九龙城区', + 'merge_name' => '中国,香港特别行政区,九龙,九龙城区', + 'level' => 3, + 'pinyin' => 'jiulongcheng', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'J', + 'lng' => '114.195053', + 'lat' => '22.32673', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3725 => + array ( + 'id' => 3726, + 'pid' => 3722, + 'short_name' => '黄大仙', + 'name' => '黄大仙区', + 'merge_name' => '中国,香港特别行政区,九龙,黄大仙区', + 'level' => 3, + 'pinyin' => 'wongtaisin', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'H', + 'lng' => '114.19924', + 'lat' => '22.336313', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3726 => + array ( + 'id' => 3727, + 'pid' => 3722, + 'short_name' => '观塘', + 'name' => '观塘区', + 'merge_name' => '中国,香港特别行政区,九龙,观塘区', + 'level' => 3, + 'pinyin' => 'kwuntong', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'G', + 'lng' => '114.231268', + 'lat' => '22.30943', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3727 => + array ( + 'id' => 3728, + 'pid' => 3716, + 'short_name' => '新界', + 'name' => '新界', + 'merge_name' => '中国,香港特别行政区,新界', + 'level' => 2, + 'pinyin' => 'newterritories', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'X', + 'lng' => '114.202408', + 'lat' => '22.341766', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3728 => + array ( + 'id' => 3729, + 'pid' => 3728, + 'short_name' => '荃湾', + 'name' => '荃湾区', + 'merge_name' => '中国,香港特别行政区,新界,荃湾区', + 'level' => 3, + 'pinyin' => 'tsuenwan', + 'code' => '00852', + 'zip' => '999077', + 'first' => '', + 'lng' => '114.122952', + 'lat' => '22.370973', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3729 => + array ( + 'id' => 3730, + 'pid' => 3728, + 'short_name' => '屯门', + 'name' => '屯门区', + 'merge_name' => '中国,香港特别行政区,新界,屯门区', + 'level' => 3, + 'pinyin' => 'tuenmun', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'T', + 'lng' => '113.977416', + 'lat' => '22.391047', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3730 => + array ( + 'id' => 3731, + 'pid' => 3728, + 'short_name' => '元朗', + 'name' => '元朗区', + 'merge_name' => '中国,香港特别行政区,新界,元朗区', + 'level' => 3, + 'pinyin' => 'yuenlong', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'Y', + 'lng' => '114.039796', + 'lat' => '22.443342', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3731 => + array ( + 'id' => 3732, + 'pid' => 3728, + 'short_name' => '北区', + 'name' => '北区', + 'merge_name' => '中国,香港特别行政区,新界,北区', + 'level' => 3, + 'pinyin' => 'northdistrict', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'B', + 'lng' => '114.148959', + 'lat' => '22.494086', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3732 => + array ( + 'id' => 3733, + 'pid' => 3728, + 'short_name' => '大埔', + 'name' => '大埔区', + 'merge_name' => '中国,香港特别行政区,新界,大埔区', + 'level' => 3, + 'pinyin' => 'taipo', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'D', + 'lng' => '114.171743', + 'lat' => '22.445653', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3733 => + array ( + 'id' => 3734, + 'pid' => 3728, + 'short_name' => '西贡', + 'name' => '西贡区', + 'merge_name' => '中国,香港特别行政区,新界,西贡区', + 'level' => 3, + 'pinyin' => 'saikung', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'X', + 'lng' => '114.27854', + 'lat' => '22.37944', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3734 => + array ( + 'id' => 3735, + 'pid' => 3728, + 'short_name' => '沙田', + 'name' => '沙田区', + 'merge_name' => '中国,香港特别行政区,新界,沙田区', + 'level' => 3, + 'pinyin' => 'shatin', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'S', + 'lng' => '114.191941', + 'lat' => '22.379294', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3735 => + array ( + 'id' => 3736, + 'pid' => 3728, + 'short_name' => '葵青', + 'name' => '葵青区', + 'merge_name' => '中国,香港特别行政区,新界,葵青区', + 'level' => 3, + 'pinyin' => 'kwaitsing', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'K', + 'lng' => '114.13932', + 'lat' => '22.363877', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3736 => + array ( + 'id' => 3737, + 'pid' => 3728, + 'short_name' => '离岛', + 'name' => '离岛区', + 'merge_name' => '中国,香港特别行政区,新界,离岛区', + 'level' => 3, + 'pinyin' => 'outlyingislands', + 'code' => '00852', + 'zip' => '999077', + 'first' => 'L', + 'lng' => '113.945842', + 'lat' => '22.281508', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3737 => + array ( + 'id' => 3738, + 'pid' => 0, + 'short_name' => '澳门', + 'name' => '澳门特别行政区', + 'merge_name' => '中国,澳门特别行政区', + 'level' => 1, + 'pinyin' => 'macau', + 'code' => '长途区号', + 'zip' => '邮编', + 'first' => 'A', + 'lng' => '113.54909', + 'lat' => '22.198951', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3738 => + array ( + 'id' => 3739, + 'pid' => 3738, + 'short_name' => '澳门半岛', + 'name' => '澳门半岛', + 'merge_name' => '中国,澳门特别行政区,澳门半岛', + 'level' => 2, + 'pinyin' => 'macaupeninsula', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'A', + 'lng' => '113.549134', + 'lat' => '22.198751', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3739 => + array ( + 'id' => 3740, + 'pid' => 3739, + 'short_name' => '花地玛堂区', + 'name' => '花地玛堂区', + 'merge_name' => '中国,澳门特别行政区,澳门半岛,花地玛堂区', + 'level' => 3, + 'pinyin' => 'nossasenhoradefatima', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'H', + 'lng' => '113.552284', + 'lat' => '22.208067', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3740 => + array ( + 'id' => 3741, + 'pid' => 3739, + 'short_name' => '圣安多尼堂区', + 'name' => '圣安多尼堂区', + 'merge_name' => '中国,澳门特别行政区,澳门半岛,圣安多尼堂区', + 'level' => 3, + 'pinyin' => 'santoantonio', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'S', + 'lng' => '113.564301', + 'lat' => '22.12381', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3741 => + array ( + 'id' => 3742, + 'pid' => 3739, + 'short_name' => '大堂', + 'name' => '大堂区', + 'merge_name' => '中国,澳门特别行政区,澳门半岛,大堂区', + 'level' => 3, + 'pinyin' => 'sé', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'D', + 'lng' => '113.552971', + 'lat' => '22.188359', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3742 => + array ( + 'id' => 3743, + 'pid' => 3739, + 'short_name' => '望德堂区', + 'name' => '望德堂区', + 'merge_name' => '中国,澳门特别行政区,澳门半岛,望德堂区', + 'level' => 3, + 'pinyin' => 'saolazaro', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'W', + 'lng' => '113.550568', + 'lat' => '22.194081', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3743 => + array ( + 'id' => 3744, + 'pid' => 3739, + 'short_name' => '风顺堂区', + 'name' => '风顺堂区', + 'merge_name' => '中国,澳门特别行政区,澳门半岛,风顺堂区', + 'level' => 3, + 'pinyin' => 'saolourenco', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'F', + 'lng' => '113.541928', + 'lat' => '22.187368', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3744 => + array ( + 'id' => 3745, + 'pid' => 3738, + 'short_name' => '氹仔岛', + 'name' => '氹仔岛', + 'merge_name' => '中国,澳门特别行政区,氹仔岛', + 'level' => 2, + 'pinyin' => 'taipa', + 'code' => '00853', + 'zip' => '999078', + 'first' => '', + 'lng' => '113.577669', + 'lat' => '22.156838', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3745 => + array ( + 'id' => 3746, + 'pid' => 3745, + 'short_name' => '嘉模堂区', + 'name' => '嘉模堂区', + 'merge_name' => '中国,澳门特别行政区,氹仔岛,嘉模堂区', + 'level' => 3, + 'pinyin' => 'ourladyofcarmel\'sparish', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'J', + 'lng' => '113.565303', + 'lat' => '22.149029', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3746 => + array ( + 'id' => 3747, + 'pid' => 3738, + 'short_name' => '路环岛', + 'name' => '路环岛', + 'merge_name' => '中国,澳门特别行政区,路环岛', + 'level' => 2, + 'pinyin' => 'coloane', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'L', + 'lng' => '113.564857', + 'lat' => '22.116226', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + 3747 => + array ( + 'id' => 3748, + 'pid' => 3747, + 'short_name' => '圣方济各堂区', + 'name' => '圣方济各堂区', + 'merge_name' => '中国,澳门特别行政区,路环岛,圣方济各堂区', + 'level' => 3, + 'pinyin' => 'stfrancisxavier\'sparish', + 'code' => '00853', + 'zip' => '999078', + 'first' => 'S', + 'lng' => '113.559954', + 'lat' => '22.123486', + 'create_time' => '2021-12-11 13:32:21', + 'update_time' => '2021-12-11 13:32:21', + 'delete_time' => NULL, + ), + ); + + $table->setData($data)->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211226000230_pluginApidoc.php b/database/migrations/20211226000230_pluginApidoc.php new file mode 100644 index 0000000..8c56f64 --- /dev/null +++ b/database/migrations/20211226000230_pluginApidoc.php @@ -0,0 +1,164 @@ +table('plugin_apidoc', [ + 'engine' => 'InnoDB', + 'comment' => 'Api文档', + 'collation' => 'utf8mb4_general_ci', + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('title', 'string', ['limit' => 255, 'default' => '', 'comment' => '标题']) + ->addColumn('des', 'text', ['comment' => '描述']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']) + ; + + $data = [ + [ + 'title' => '文档更新', + 'des' => '本文档分为两个部分,`全局说明文档`和`其他文档`。 + +# 全局说明文档 +全局说明下的文档在后台生成Api文档菜单中进行添加,添加完成后点击生成Api文档按钮即可在本文档中看见 + +# 其他文档 +其他文档使用PHP程序,通过PHP的类反射机制,获取到`app/controller/api/`目录下所有文件的注解来进行生成。 + +注解规则请查阅`laytp.com`官网手册或者框架`app/controller/api/Demo.php`文件。 + +如果后端程序员更新了`api`接口程序,并且使用了相应的注解规则,在后台点击`生成Api文档`按钮即可在本文档看到最新的Api文档 + +# 注意点 +由于文档使用的是静态html展示,而浏览器对html页面是有缓存的。所以如果文档进行了更新。可能需要强制刷新页面才能看到最新的文档。', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + [ + 'title' => '在线测试功能使用', + 'des' => '本文档使用`Laytp极速后台开发框架 - 生成Api文档插件`进行生成。 +如果需要使用本文档的在线测试功能,需要先进行Api文档配置。 + +### Api文档配置 +点击本文档右上角配置图标会弹出配置层。 +配置项包括:Api请求域名、签名开关、Header参数。 + +#### Api请求域名 +后台使用单域名部署模式,则无需修改,使用默认值即可。 +后台使用多域名部署模式,则后端程序员需要提供请求Api的域名地址。使用者不要以/结尾,将请求Api的域名地址填入此处 + +#### 签名开关 +请求Api有签名中间件,签名中间件是否启用要根据后台[系统配置 - 基础配置 - Api签名开关]是否开启的配置来决定。如果后台配置[Api签名开关]开启了,此处也要开启。此处开启后,使用本文档的在线测试功能时,在ajax请求头部会自动添加request-time和sign两个参数。至于签名具体如何生成,请查阅[签名相关]章节说明 + +#### Header参数 +此处填入后端程序员自定义的请求头部参数。框架自定义的请求头部参数有用户登录凭证token,请求时间戳request-time,签名sign三个。一个复杂的系统,一般还会在Header头部定义一些公用参数。比如平台标识,代理标识等等。这些公用参数根据需求不同由后端程序员定义,在使用本文档时,自行在此处进行添加 + +### 配置保存 +点击保存按钮,或者点击页面阴影部分遮罩层,配置都会进行保存 + +### 配置持久化 +Api文档配置使用的是localStorage存储在浏览器端进行持久化的。无需担心页面关闭后,配置不存在的问题', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + [ + 'title' => '统一说明', + 'des' => '# 请求方式 +默认使用POST方式进行请求 + +# 请求头Content-Type +请求头的Content-Type定义请求参数的数据类型。ThinkPHP6兼容多种常用请求头方式。比如`application/json`、`application/form-data`和 `application/x-www-form-urlencoded`。 + +一般的接口,客户端可以使用`application/json`,自行将参数定义成`json`格式进行参数传递。 + +文件上传不支持`json`方式上传文件`Base64`内容,需要使用提交表单方式上传文件。 + +# 接口域名 +- 正式环境 +由后端程序员提供 + +- 测试环境 +由后端程序员提供 + +# 后台地址 +- 正式环境 + - 访问地址 + 由后端程序员提供 + - 账号 + admin + - 密码 + 123456 +- 测试环境 + - 访问地址 + 由后端程序员提供 + - 账号 + admin + - 密码 + 123456', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + [ + 'title' => '签名相关', + 'des' => '客户端请求Api接口程序,后端有签名中间件对请求进行拦截。 + +签名中间件是否启用要根据后台[系统配置 - 基础配置 - Api签名开关]是否开启的配置来决定。 + +如果后台配置[Api签名开关]开启了,那么客户端在请求Api接口时,需要在Header部分传递两个参数`request-time`和`sign`。 + +`request-time`的值由客户端自行定义为当前Unix时间戳。 + +`sign`的值由签名生成规则计算生成。 + +# 签名生成规则 +- 客户端自行定义request-time的值为当前Unix时间戳,并经过`md5`运算得到`stringA` + +- 后台系统配置 - 基础配置 - Api签名Key的值为生成签名的Key,并经过`md5`运算得到`stringB` + +- 连接`stringA`和`stringB`后经过`md5`运算得到`stringC` + +- 最后将`stringC`全部转成大写即是客户端需要在请求头部分传递的`sign`值', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + [ + 'title' => '接口返回', + 'des' => '接口统一返回`json`格式的数据。 + +# 返回说明 + +|参数名|必然存在|类型|说明| +|:---- |:---|:----- |----- | +|code |是 |integer |接口返回码.0=常规正确码,表示常规操作成功;1=常规错误码,客户端仅需提示message;其他返回码与具体业务相关。框架实现了的唯一其他返回码:10401,前端需要跳转至登录界面。在一个复杂的交互过程中,你可能需要自行定义其他返回码| +|msg |是 |string | 接口返回文字描述 | +|time |是 |integer | 接口返回时间戳,单位秒 | +|data |是 |object/array | 附加数据。单条数据是对象,多条数据是数组。当为空时,会返回一个空对象{}| + +# 返回示例 + ``` + { + "code":1, + "msg":"签名错误", + "time":1613628412, + "data":{} + } + ```', + 'create_time' => date('Y-m-d H:i:s'), + 'update_time' => date('Y-m-d H:i:s'), + ], + ]; + + $table->setData($data)->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20211229222231_apiLog.php b/database/migrations/20211229222231_apiLog.php new file mode 100755 index 0000000..54f6808 --- /dev/null +++ b/database/migrations/20211229222231_apiLog.php @@ -0,0 +1,32 @@ +table('api_log', [ + 'engine' => 'InnoDB', + 'comment' => 'Api请求日志管理', + 'collation' => 'utf8mb4_general_ci', + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('rule', 'string', ['limit' => 255, 'default' => '', 'comment' => '路由规则']) + ->addColumn('request_body', 'text', ['comment' => 'body参数']) + ->addColumn('request_header', 'text', ['comment' => 'header参数']) + ->addColumn('ip', 'string', ['limit' => 255, 'default' => '', 'comment' => 'ip']) + ->addColumn('status_code', 'string', ['limit' => 255, 'default' => '', 'comment' => '返回状态码']) + ->addColumn('response_body', 'string', ['limit' => 255, 'default' => '', 'comment' => '返回内容']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ; + + $table->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20220928172448_member.php b/database/migrations/20220928172448_member.php new file mode 100755 index 0000000..f227f68 --- /dev/null +++ b/database/migrations/20220928172448_member.php @@ -0,0 +1,38 @@ +table('member', [ + 'engine' => 'InnoDB', + 'comment' => '会员管理', + 'collation' => 'utf8mb4_general_ci' + ]); + + //删除表 + if ($table->exists()) { + $table->drop(); + } + + $table + ->addColumn('email', 'string', ['limit' => 2551, 'null' => 1, 'default' => '','comment' => '邮箱']) + ->addColumn('password', 'string', ['limit' => 255, 'null' => 1, 'default' => '','comment' => '密码']) + ->addColumn('nickname', 'string', ['limit' => 255, 'null' => 1, 'default' => '','comment' => '昵称']) + ->addColumn('sex', 'boolean', ['limit' => 4, 'null' => 1, 'default' => '0','comment' => '性别.1=男,2=女,']) + ->addColumn('vip_time', 'integer', ['limit' => 11, 'null' => 1, 'default' => '0','comment' => 'vip到期时间']) + ->addColumn('avatar_pic', 'string', ['limit' => 255, 'null' => 1, 'default' => '0','comment' => '头像']) + ->addColumn('login_time', 'datetime', ['null' => 1, 'comment' => '注册时间']) + ->addColumn('login_ip', 'string', ['limit' => 255, 'null' => 1, 'default' => '','comment' => '登录IP']) + ->addColumn('status', 'boolean', ['limit' => 4, 'null' => 1, 'default' => '0','comment' => '账号状态.2=锁定,1=正常,默认:1']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']) + + ; + + $table->create(); + } +} \ No newline at end of file diff --git a/database/migrations/20240707171616_filesCategory.php b/database/migrations/20240707171616_filesCategory.php new file mode 100755 index 0000000..bf7727f --- /dev/null +++ b/database/migrations/20240707171616_filesCategory.php @@ -0,0 +1,48 @@ +table('files_category', [ + 'engine' => 'InnoDB', + 'comment' => '附件分类管理', + 'collation' => 'utf8mb4_general_ci' + ]); + + //删除表 + if ($table->exists()) { + $dbPrefix = Config::get('database.connections.' . Config::get('database.default') . '.prefix'); + $tableName = $table->getName(); + \think\facade\Db::execute('drop table if exists ' . $dbPrefix . $tableName); +// $table->drop(); // 为什么不用这个方法来删除表,因为在我使用thinkphp6时,think-migrate的composer包并没有对这个方法进行具体实现,所以不能删除表 + } + + $table + ->addColumn('name', 'string', ['limit' => 255, 'null' => 0, 'default' => '0', 'comment' => '分类名称']) + ->addColumn('pid', 'integer', ['limit' => 11, 'null' => 1, 'default' => '0', 'comment' => '父级']) + ->addColumn('sort', 'integer', ['limit' => 11, 'null' => 1, 'default' => '0', 'comment' => '排序']) + ->addColumn('create_time', 'datetime', ['null' => 1, 'comment' => '创建时间']) + ->addColumn('update_time', 'datetime', ['null' => 1, 'comment' => '更新时间']) + ->addColumn('delete_time', 'datetime', ['null' => 1, 'comment' => '删除时间']) + + ; + + $data = [ + [ + 'id' => '1', + 'name' => '默认分类', + 'pid' => '0', + 'sort' => '0', + 'create_time' => '2024-07-07 17:15:55', + 'update_time' => '2024-07-07 17:15:55', + 'delete_time' => '', + ], + ]; + + $table->setData($data)->create(); + } +} \ No newline at end of file diff --git a/extend/.gitignore b/extend/.gitignore new file mode 100755 index 0000000..b722e9e --- /dev/null +++ b/extend/.gitignore @@ -0,0 +1 @@ +!.gitignore \ No newline at end of file diff --git a/extend/README.md b/extend/README.md new file mode 100755 index 0000000..9ef9e0b --- /dev/null +++ b/extend/README.md @@ -0,0 +1 @@ +```扩展 \ No newline at end of file diff --git a/extend/laytp/BaseController.php b/extend/laytp/BaseController.php new file mode 100755 index 0000000..75cf51e --- /dev/null +++ b/extend/laytp/BaseController.php @@ -0,0 +1,51 @@ +app = $app; + $this->request = $this->app->request; + + // 控制器初始化 + $this->initialize(); + } + + // 初始化 + protected function initialize() + { + } +} diff --git a/extend/laytp/BaseMiddleware.php b/extend/laytp/BaseMiddleware.php new file mode 100755 index 0000000..bfbd9eb --- /dev/null +++ b/extend/laytp/BaseMiddleware.php @@ -0,0 +1,14 @@ +noNeedLogin); + //将无需验证签名的方法名数组设置到Api验证签名服务中,以方便中间件获取 + CheckSignServiceFacade::setNoNeedCheckSign($this->noNeedCheckSign); + + $this->_initialize(); + } + + // 初始化 + protected function _initialize() + { + } +} \ No newline at end of file diff --git a/extend/laytp/controller/Backend.php b/extend/laytp/controller/Backend.php new file mode 100755 index 0000000..a3364cc --- /dev/null +++ b/extend/laytp/controller/Backend.php @@ -0,0 +1,162 @@ + 'desc'];//默认排序规则 + + /** + * 中间件 + * @var array + */ + protected $middleware = [ + Auth::class, + ActionLog::class, + ]; + + /** + * 基类初始化方法 + */ + protected function initialize() + { + //将无需登录的方法名数组设置到权限服务中 + AuthServiceFacade::setNoNeedLogin($this->noNeedLogin); + //将无需鉴权的方法名数组设置到权限服务中 + AuthServiceFacade::setNoNeedAuth($this->noNeedAuth); + $this->_initialize(); + } + + //子类初始化 + protected function _initialize() + { + } + + /** + * 生成查询条件 + * post方式传递了search_param参数,就说明是进行筛选搜索 + * search_param格式: + * search_param : { + * 数据库字段 : { + * value : 值, + * condition : 搜索条件 + * } + * } + * @return array + */ + public function buildSearchParams() + { + $where = []; + $whereOr = []; + //传递了search_param就说明是进行搜索查询 + $searchParam = $this->request->param('search_param'); + if ($searchParam) { + foreach ($searchParam as $field => $valueCondition) { + if ($valueCondition['value'] !== '') { + $condition = trim(strtoupper($valueCondition['condition'])); + switch ($condition) { + case '=': + $where[] = [$field, '=', $valueCondition['value']]; + break; + case 'FIND_IN_SET': + $values = explode(',', $valueCondition['value']); + foreach ($values as $val) { + $whereOr[] = [$field, 'find in set', $val]; + } + if ($whereOr) { + $where[] = function ($query) use ($whereOr) { + $query->whereOr($whereOr); + }; + } + break; + case 'LIKE': + $where[] = [$field, 'like', '%' . $valueCondition['value'] . '%']; + break; + case 'IN': + $where[] = [$field, 'in', $valueCondition['value']]; + break; + case 'BETWEEN': + $arrBetween = explode(' - ', $valueCondition['value']); + $where[] = [$field, 'between', $arrBetween[0] . ',' . $arrBetween[1]]; + break; + case 'BETWEEN_STRTOTIME': + $arrBetween = explode(' - ', $valueCondition['value']); + $begin_time = strtotime($arrBetween[0]); + $end_time = strtotime($arrBetween[1]); + $where[] = [$field, 'between', $begin_time . ',' . $end_time]; + break; + case '>': + $where[] = [$field, '>', $valueCondition['value']]; + break; + case '>=': + $where[] = [$field, '>=', $valueCondition['value']]; + break; + case '<': + $where[] = [$field, '<', $valueCondition['value']]; + break; + case '<=': + $where[] = [$field, '<=', $valueCondition['value']]; + break; + case '<>': + case '!=': + $where[] = [$field, '<>', $valueCondition['value']]; + break; + } + } + } + } + return $where; + } + + /** + * 生成排序条件 + */ + public function buildOrder() + { + $order = $this->orderRule; + //传递了order_param字段,就说明是进行排序搜索 + $orderParam = $this->request->param('order_param'); + if ($orderParam && $orderParam['field'] && in_array(strtolower($orderParam['type']), ['asc', 'desc'])) { + if (isset($order[$orderParam['field']])) { + $order[$orderParam['field']] = $orderParam['type']; + } else { + $order = array_merge([$orderParam['field'] => $orderParam['type']], $order); + } + } + return $order; + } + + /** + * 获取已选中项 + */ + public function getSelectedData($data) + { + if (!$data) return []; + + $selectedVal = $this->request->param('selected'); + if (is_array($selectedVal) && $selectedVal) { + $selectedField = $this->request->param('selectedField', 'id'); + $columns = array_column($data, $selectedField); + $selectedVal = array_filter(array_unique(array_diff($selectedVal, $columns))); + if ($selectedVal) { + $selectedData = $this->model->where($selectedField, 'in', $selectedVal)->select()->toArray(); + $selectedData && $data = array_merge($data, $selectedData); + } + } + return $data; + } +} \ No newline at end of file diff --git a/extend/laytp/library/CommonFun.php b/extend/laytp/library/CommonFun.php new file mode 100755 index 0000000..5c08b13 --- /dev/null +++ b/extend/laytp/library/CommonFun.php @@ -0,0 +1,30 @@ + $v) { + if (is_array($v)) { + $post[$k] = implode(',', $v); + } + } + return $post; + } +} \ No newline at end of file diff --git a/extend/laytp/library/Date.php b/extend/laytp/library/Date.php new file mode 100755 index 0000000..3f40cf6 --- /dev/null +++ b/extend/laytp/library/Date.php @@ -0,0 +1,358 @@ +. + * + * @param $remote + * @param null $local + * @param null $now + * @return int + * @throws \Exception + */ + public static function offset($remote, $local = null, $now = null) + { + if ($local === null) { + // Use the default timezone + $local = date_default_timezone_get(); + } + if (is_int($now)) { + // Convert the timestamp into a string + $now = date(DateTime::RFC2822, $now); + } + // Create timezone objects + $zone_remote = new DateTimeZone($remote); + $zone_local = new DateTimeZone($local); + // Create date objects from timezones + $time_remote = new DateTime($now, $zone_remote); + $time_local = new DateTime($now, $zone_local); + // Find the offset + $offset = $zone_remote->getOffset($time_remote) - $zone_local->getOffset($time_local); + return $offset; + } + + /** + * 计算两个时间戳之间相差的时间 + * + * $span = self::span(60, 182, 'minutes,seconds'); // array('minutes' => 2, 'seconds' => 2) + * $span = self::span(60, 182, 'minutes'); // 2 + * + * @param int $remote timestamp to find the span of + * @param int $local timestamp to use as the baseline + * @param string $output formatting string + * @return string when only a single output is requested + * @return array associative list of all outputs requested + * @from https://github.com/kohana/ohanzee-helpers/blob/master/src/Date.php + */ + public static function span($remote, $local = null, $output = 'years,months,weeks,days,hours,minutes,seconds') + { + // Normalize output + $output = trim(strtolower((string)$output)); + if (!$output) { + // Invalid output + return false; + } + // Array with the output formats + $output = preg_split('/[^a-z]+/', $output); + // Convert the list of outputs to an associative array + $output = array_combine($output, array_fill(0, count($output), 0)); + // Make the output values into keys + extract(array_flip($output), EXTR_SKIP); + if ($local === null) { + // Calculate the span from the current time + $local = time(); + } + // Calculate timespan (seconds) + $timespan = abs($remote - $local); + if (isset($output['years'])) { + $timespan -= self::YEAR * ($output['years'] = (int)floor($timespan / self::YEAR)); + } + if (isset($output['months'])) { + $timespan -= self::MONTH * ($output['months'] = (int)floor($timespan / self::MONTH)); + } + if (isset($output['weeks'])) { + $timespan -= self::WEEK * ($output['weeks'] = (int)floor($timespan / self::WEEK)); + } + if (isset($output['days'])) { + $timespan -= self::DAY * ($output['days'] = (int)floor($timespan / self::DAY)); + } + if (isset($output['hours'])) { + $timespan -= self::HOUR * ($output['hours'] = (int)floor($timespan / self::HOUR)); + } + if (isset($output['minutes'])) { + $timespan -= self::MINUTE * ($output['minutes'] = (int)floor($timespan / self::MINUTE)); + } + // Seconds ago, 1 + if (isset($output['seconds'])) { + $output['seconds'] = $timespan; + } + if (count($output) === 1) { + // Only a single output was requested, return it + return array_pop($output); + } + // Return array + return $output; + } + + /** + * 格式化 UNIX 时间戳为人易读的字符串 + * + * @param int Unix 时间戳 + * @param mixed $local 本地时间 + * + * @return string 格式化的日期字符串 + */ + public static function human($remote, $local = null) + { + $timediff = (is_null($local) || $local ? time() : $local) - $remote; + $chunks = [ + [60 * 60 * 24 * 365, 'year'], + [60 * 60 * 24 * 30, 'month'], + [60 * 60 * 24 * 7, 'week'], + [60 * 60 * 24, 'day'], + [60 * 60, 'hour'], + [60, 'minute'], + [1, 'second'], + ]; + + for ($i = 0, $j = count($chunks); $i < $j; $i++) { + $seconds = $chunks[$i][0]; + $name = $chunks[$i][1]; + if (($count = floor($timediff / $seconds)) != 0) { + break; + } + } + return __("%d {$name}%s ago", $count, ($count > 1 ? 's' : '')); + } + + /** + * 获取一个基于时间偏移的Unix时间戳 + * + * @param string $type 时间类型,默认为day,可选minute,hour,day,week,month,quarter,year + * @param int $offset 时间偏移量 默认为0,正数表示当前type之后,负数表示当前type之前 + * @param string $position 时间的开始或结束,默认为begin,可选前(begin,start,first,front),end + * @param int $year 基准年,默认为null,即以当前年为基准 + * @param int $month 基准月,默认为null,即以当前月为基准 + * @param int $day 基准天,默认为null,即以当前天为基准 + * @param int $hour 基准小时,默认为null,即以当前年小时基准 + * @param int $minute 基准分钟,默认为null,即以当前分钟为基准 + * @return int 处理后的Unix时间戳 + */ + public static function unixtime($type = 'day', $offset = 0, $position = 'begin', $year = null, $month = null, $day = null, $hour = null, $minute = null) + { + $year = is_null($year) ? date('Y') : $year; + $month = is_null($month) ? date('m') : $month; + $day = is_null($day) ? date('d') : $day; + $hour = is_null($hour) ? date('H') : $hour; + $minute = is_null($minute) ? date('i') : $minute; + $position = in_array($position, ['begin', 'start', 'first', 'front']); + + switch ($type) { + case 'minute': + $time = $position ? mktime($hour, $minute + $offset, 0, $month, $day, $year) : mktime($hour, $minute + $offset, 59, $month, $day, $year); + break; + case 'hour': + $time = $position ? mktime($hour + $offset, 0, 0, $month, $day, $year) : mktime($hour + $offset, 59, 59, $month, $day, $year); + break; + case 'day': + $time = $position ? mktime(0, 0, 0, $month, $day + $offset, $year) : mktime(23, 59, 59, $month, $day + $offset, $year); + break; + case 'week': + $time = $position ? + mktime(0, 0, 0, $month, $day - date("w", mktime(0, 0, 0, $month, $day, $year)) + 1 - 7 * (-$offset), $year) : + mktime(23, 59, 59, $month, $day - date("w", mktime(0, 0, 0, $month, $day, $year)) + 7 - 7 * (-$offset), $year); + break; + case 'month': + $time = $position ? mktime(0, 0, 0, $month + $offset, 1, $year) : mktime(23, 59, 59, $month + $offset, cal_days_in_month(CAL_GREGORIAN, $month + $offset, $year), $year); + break; + case 'quarter': + $time = $position ? + mktime(0, 0, 0, 1 + ((ceil(date('n', mktime(0, 0, 0, $month, $day, $year)) / 3) + $offset) - 1) * 3, 1, $year) : + mktime(23, 59, 59, (ceil(date('n', mktime(0, 0, 0, $month, $day, $year)) / 3) + $offset) * 3, cal_days_in_month(CAL_GREGORIAN, (ceil(date('n', mktime(0, 0, 0, $month, $day, $year)) / 3) + $offset) * 3, $year), $year); + break; + case 'year': + $time = $position ? mktime(0, 0, 0, 1, 1, $year + $offset) : mktime(23, 59, 59, 12, 31, $year + $offset); + break; + default: + $time = mktime($hour, $minute, 0, $month, $day, $year); + break; + } + return $time; + } + + /** + * 获取某个日期属于一年中的第几周 + * @param $date + * @return false|int|string + */ + public static function getWeekNum($date='') + { + $date = $date ? $date : date('Y-m-d'); + + $year = date('Y', strtotime($date)); + + $yearBegin = strtotime($year.'-1-1'); + + $month = intval(date('m', strtotime($date))); + + if( date('W', $yearBegin) == 1 ){ + return date('W', strtotime($date)); + }else if($month == 1 && date('W', $yearBegin) > 50){ + return 1; + }else{ + return date('W', strtotime($date)) + 1; + } + } + + /** + * 根据日期,获取周信息 + * @param $now string 日期,举例: 2021-01-01 + * @return array + */ + public static function getWeekInfo($now) + { + $str = []; + //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 + $str['year'] = date('Y', strtotime($now)); + $first = 1; + //当日在整年中的第几周 + $str['week'] = date('W', strtotime($now)); + //获取当前周的第几天 周日是 0 周一到周六是 1 - 6 + $w = date('w', strtotime($now)); + //获取本周开始日期,如果$w是0,则表示周日,减去 6 天 + $weekStart = date('Y-m-d', strtotime("$now -" . ($w ? $w - $first : 6) . ' days')); + $str['week_start'] = $weekStart; + //本周结束日期 + $weekEnd = date('Y-m-d', strtotime("$weekStart +6 days")); + $str['week_end'] = $weekEnd; + return $str; + } + + /** + * 某去某年第几周的周信息 + * @param $year + * @param int $week + * @return mixed + */ + public static function weekDay($year, $week=1){ + $yearStart = mktime(0,0,0,1,1, $year); + $yearEnd = mktime(0,0,0,12,31, $year); + + $start = $yearStart;//把第一天做为第一周的开始 + $end = strtotime('+1 sunday', $yearStart);//把第一个周日作为第一周的结束 + + $lastStart = strtotime('-1 monday', $yearStart);//把最后一个周一作为最后一周的开始 + $lastEnd = $yearEnd;//把最后一天作为最后一周的结束 + + $totalWeekNum = intval(date('W', $yearStart)); + + if($week == 1){ + $weekday['begin'] = $start;//把第一天做为第一周的开始 + $weekday['begin_date'] = date('Y-m-d', $start);//把第一天做为第一周的开始 + $weekday['end'] = $end;//把第一个周日作为第一周的结束 + $weekday['end_date'] = date('Y-m-d', $end);//把第一个周日作为第一周的结束 + }else if($week == $totalWeekNum){ + $weekday['begin'] = $lastStart;//把最后一个周一作为最后一周的开始 + $weekday['begin_date'] = date('Y-m-d', $lastStart);//把第一天做为第一周的开始 + $weekday['end'] = $lastEnd;//把第一个周日作为第一周的结束 + $weekday['end_date'] = date('Y-m-d', $lastEnd);//把第一个周日作为第一周的结束 + }else if($week > 1 && $week < $totalWeekNum){ + $weekday['begin'] = strtotime('+' . ($week-1) . ' monday', $end); + $weekday['begin_date'] = date('Y-m-d', $weekday['begin']); + $weekday['end'] = strtotime('+' . ($week-1) . ' sunday', $end + 24 * 60 * 60); + $weekday['end_date'] = date('Y-m-d', $weekday['end']); + }else{ + return false; + } + + $weekday['week'] = $week; + $weekday['totalWeekNum'] = $totalWeekNum; + + return $weekday; + } + + /** + * 友好的时间显示 + * + * @param int $sTime 待显示的时间 + * @param string $type 类型. normal | mohu | full | ymd | other + * @param string $alt 已失效 + * @return string + */ + public static function friendlyDate($sTime,$type = 'default',$alt = 'false') { + //sTime=源时间,cTime=当前时间,dTime=时间差 + $cTime = time(); + $dTime = $cTime - $sTime; + $dDay = intval(date("z",$cTime)) - intval(date("z",$sTime)); + //$dDay = intval($dTime/3600/24); + $dYear = intval(date("Y",$cTime)) - intval(date("Y",$sTime)); + //normal:n秒前,n分钟前,n小时前,日期 + if($type=='normal'){ + if($dTime == 0){ + return '现在'; + }elseif( $dTime < 60 ){ + return $dTime."秒前"; + }elseif( $dTime < 3600 ){ + return intval($dTime/60)."分钟前"; + //今天的数据.年份相同.日期相同. + }elseif( $dYear==0 && $dDay == 0 ){ + //return intval($dTime/3600)."小时前"; + return '今天'.date('H:i',$sTime); + }elseif($dYear==0){ + return date("m月d日 H:i",$sTime); + }else{ + return date("Y-m-d H:i",$sTime); + } + }elseif($type=='mohu'){ + if( $dTime < 60 ){ + return $dTime."秒前"; + }elseif( $dTime < 3600 ){ + return intval($dTime/60)."分钟前"; + }elseif( $dTime >= 3600 && $dDay == 0 ){ + return intval($dTime/3600)."小时前"; + }elseif( $dDay > 0 && $dDay<=7 ){ + return intval($dDay)."天前"; + }elseif( $dDay > 7 && $dDay <= 30 ){ + return intval($dDay/7) . '周前'; + }elseif( $dDay > 30 ){ + return intval($dDay/30) . '个月前'; + } + //full: Y-m-d , H:i:s + }elseif($type=='full'){ + return date("Y-m-d , H:i:s",$sTime); + }elseif($type=='ymd'){ + return date("Y-m-d",$sTime); + }else{ + if( $dTime < 60 ){ + return $dTime."秒前"; + }elseif( $dTime < 3600 ){ + return intval($dTime/60)."分钟前"; + }elseif( $dTime >= 3600 && $dDay == 0 ){ + return intval($dTime/3600)."小时前"; + }elseif($dYear==0){ + return date("Y-m-d H:i:s",$sTime); + }else{ + return date("Y-m-d H:i:s",$sTime); + } + } + } +} diff --git a/extend/laytp/library/DirFile.php b/extend/laytp/library/DirFile.php new file mode 100755 index 0000000..0b1e92c --- /dev/null +++ b/extend/laytp/library/DirFile.php @@ -0,0 +1,171 @@ +'id', 'fullName' => 'fullName', 'baseName' => 'baseName']) + { + //将结果保存在result变量中 + $result = []; + $temp = []; + //判断传入的变量是否是目录 + if (!is_dir($pathName) || !is_readable($pathName)) { + return null; + } + //取出目录中的文件和子目录名,使用scandir函数 + $allFiles = scandir($pathName); + //遍历他们 + foreach ($allFiles as $fileName) { + if (in_array($fileName, ['.', '..'])) { + continue; + } + //路径加文件名 + if (mb_substr($pathName, -1, 1) == DS) { + $fullName = $pathName . $fileName; + } else { + $fullName = $pathName . DS . $fileName; + } + $baseName = basename($fileName); + //如果是目录的话就继续遍历这个目录 + if (is_dir($fullName)) { + if (in_array($fullName, $filterDir)) { + continue; + } + //将这个目录中的文件信息存入到数组中 + $res = [ + $output['baseName'] => $baseName, + $output['fullName'] => $fullName, + 'type' => 'dir', + 'children' => self::recurDir($fullName, $filterDir, $filterFile, $selected, $output), + ]; + if (in_array($fullName, $selected)) { + $res['state'] = ['selected' => true]; + } else { + $res['state'] = ['selected' => false]; + } + $apiDirName = Config::get('apidirname'); + if(isset($apiDirName[$fullName])){ + $res['name'] = $apiDirName[$fullName]; + }else{ + $res['name'] = ''; + } + $res['id'] = $fullName; + $result[] = $res; + } else { + if($filterFile != '*'){ + if (in_array($fullName, $filterFile)) { + continue; + } + //如果是文件就先存入临时变量 + //将这个目录中的文件信息存入到数组中 + $tem = [$output['id'] => $fullName, $output['baseName'] => $baseName, $output['fullName'] => $fullName, 'type' => 'file', 'state' => ['selected' => false]]; + if (in_array($fullName, $selected)) { + $tem['state'] = ['selected' => true]; + } else { + $tem['state'] = ['selected' => false]; + } + $temp[] = $tem; + } + } + } + //取出文件 + if ($temp) { + foreach ($temp as $f) { + $result[] = $f; + } + } + return $result; + } + + /** + * 删除文件夹 + * @param string $dirname 目录 + * @param bool $withself 是否删除自身 + * @return boolean + */ + public static function rmDirs($dirname, $withself = true) + { + if (!is_dir($dirname)) { + return false; + } + $files = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator($dirname, RecursiveDirectoryIterator::SKIP_DOTS), + RecursiveIteratorIterator::CHILD_FIRST + ); + + foreach ($files as $fileinfo) { + $todo = ($fileinfo->isDir() ? 'rmdir' : 'unlink'); + $todo($fileinfo->getRealPath()); + } + if ($withself) { + @rmdir($dirname); + } + return true; + } + + /** + * 复制文件夹 + * @param string $source 源文件夹 + * @param string $dest 目标文件夹 + */ + public static function copyDirs($source, $dest) + { + if (!is_dir($dest)) { + mkdir($dest, 0755, true); + } + foreach ( + $iterator = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator($source, RecursiveDirectoryIterator::SKIP_DOTS), + RecursiveIteratorIterator::SELF_FIRST + ) as $item + ) { + if ($item->isDir()) { + $sontDir = $dest . DS . $iterator->getSubPathName(); + if (!is_dir($sontDir)) { + mkdir($sontDir, 0755, true); + } + } else { + copy($item, $dest . DS . $iterator->getSubPathName()); + } + } + } +} \ No newline at end of file diff --git a/extend/laytp/library/Email.php b/extend/laytp/library/Email.php new file mode 100755 index 0000000..61b86df --- /dev/null +++ b/extend/laytp/library/Email.php @@ -0,0 +1,191 @@ + 'utf-8', //编码格式 + 'debug' => 0, //调式模式 + ]; + + /** + * 初始化 + * @access public + * @param array $options 参数 + * @return Email + */ + public static function instance($options = []) + { + if (is_null(self::$instance)) { + self::$instance = new static($options); + } + + return self::$instance; + } + + /** + * 构造函数 + * @param array $options + */ + public function __construct($options = []) + { + if ($config = Config::get('laytp.email')) { + $this->options = array_merge($this->options, $config); + } + $this->options = array_merge($this->options, $options); + $securArr = [1 => 'tls', 2 => 'ssl']; + + $this->mail = new PHPMailer(true); + $this->mail->CharSet = $this->options['charset']; + $this->mail->SMTPDebug = false; + $this->mail->isSMTP(); + $this->mail->SMTPAuth = true; + $this->mail->Host = $this->options['smtp_host']; + $this->mail->Username = $this->options['smtp_user']; + $this->mail->Password = $this->options['smtp_password']; + $this->mail->SMTPSecure = isset($securArr[$this->options['verify_type']]) ? $securArr[$this->options['verify_type']] : ''; + $this->mail->Port = $this->options['smtp_port']; + + //设置发件人 + $this->from($this->options['from'], $this->options['from_name']); + } + + /** + * 设置邮件主题 + * @param string $subject + * @return $this + */ + public function subject($subject) + { + $this->options['subject'] = $subject; + return $this; + } + + /** + * 设置发件人 + * @param string $email + * @param string $name + * @return $this + */ + public function from($email, $name = '') + { + $this->options['from'] = $email; + $this->options['from_name'] = $name; + return $this; + } + + /** + * 设置收件人 + * @param string $email + * @param string $name + * @return $this + */ + public function to($email, $name = '') + { + $this->options['to'] = $email; + $this->options['to_name'] = $name; + return $this; + } + + /** + * 设置邮件正文 + * @param string $body + * @param boolean $ishtml + * @return $this + */ + public function message($body, $ishtml = true) + { + $this->options['body'] = $body; + $this->options['ishtml'] = $ishtml; + return $this; + } + + /** + * 获取最后产生的错误 + * @return string + */ + public function getError() + { + return $this->_error; + } + + /** + * 设置错误 + * @param string $error 信息信息 + */ + protected function setError($error) + { + $this->_error = $error; + } + + /** + * 发送邮件 + * @return boolean + */ + public function send() + { + $result = false; + switch ($this->options['send_type']) { + case 'smtp': + //使用phpmailer发送 + $this->mail->setFrom($this->options['from'], $this->options['from_name']); + $this->mail->addAddress($this->options['to'], $this->options['to_name']); + $this->mail->Subject = $this->options['subject']; + if ($this->options['ishtml']) { + $this->mail->msgHTML($this->options['body']); + } else { + $this->mail->Body = $this->options['body']; + } + try { + $result = $this->mail->send(); + if ($result) { + return $result; + } else { + $this->setError($this->mail->ErrorInfo); + } + } catch (\phpmailerException $e) { + $this->setError($e->getMessage()); + return false; + } + break; + case 'mail': + //使用mail方法发送邮件 + $headers = 'MIME-Version: 1.0' . "\r\n"; + $headers .= "Content-type: text/html; charset=" . $this->options['charset'] . "\r\n"; + $headers .= "To: {$this->options['to_name']} <{$this->options['to']}>\r\n"; //收件人 + $headers .= "From: {$this->options['from_name']} <{$this->options['from']}>\r\n"; //发件人 + $result = mail($this->options['to'], $this->options['subject'], $this->options['body'], $headers); + $this->setError($result ? '' : error_get_last()['message']); + break; + default: + //邮件功能已关闭 + $this->setError('邮件功能已关闭'); + break; + } + return $result; + } + +} diff --git a/extend/laytp/library/Http.php b/extend/laytp/library/Http.php new file mode 100755 index 0000000..783f204 --- /dev/null +++ b/extend/laytp/library/Http.php @@ -0,0 +1,206 @@ + false, + 'errno' => $errno, + 'msg' => $err, + 'info' => $info, + ]; + } + curl_close($ch); + return [ + 'ret' => true, + 'msg' => $ret, + ]; + } + + /** + * 异步发送一个请求 + * @param string $url 请求的链接 + * @param mixed $params 请求的参数 + * @param string $method 请求的方法 + * @return boolean TRUE + */ + public static function sendAsyncRequest($url, $params = [], $method = 'POST') + { + $method = strtoupper($method); + $method = $method == 'POST' ? 'POST' : 'GET'; + //构造传递的参数 + if (is_array($params)) { + $post_params = []; + foreach ($params as $k => &$v) { + if (is_array($v)) { + $v = implode(',', $v); + } + $post_params[] = $k . '=' . urlencode($v); + } + $post_string = implode('&', $post_params); + } else { + $post_string = $params; + } + $parts = parse_url($url); + //构造查询的参数 + if ($method == 'GET' && $post_string) { + $parts['query'] = isset($parts['query']) ? $parts['query'] . '&' . $post_string : $post_string; + $post_string = ''; + } + $parts['query'] = isset($parts['query']) && $parts['query'] ? '?' . $parts['query'] : ''; + //发送socket请求,获得连接句柄 + $fp = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80, $errno, $errstr, 3); + if (!$fp) { + return false; + } + //设置超时时间 + stream_set_timeout($fp, 3); + $out = "{$method} {$parts['path']}{$parts['query']} HTTP/1.1\r\n"; + $out .= "Host: {$parts['host']}\r\n"; + $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; + $out .= "Content-Length: " . strlen($post_string) . "\r\n"; + $out .= "Connection: Close\r\n\r\n"; + if ($post_string !== '') { + $out .= $post_string; + } + fwrite($fp, $out); + //不用关心服务器返回结果 + //echo fread($fp, 1024); + fclose($fp); + return true; + } + + /** + * 发送文件到客户端 + * @param string $file + * @param bool $delaftersend + * @param bool $exitaftersend + */ + public static function sendToBrowser($file, $delaftersend = true, $exitaftersend = true) + { + if (file_exists($file) && is_readable($file)) { + header('Content-Description: File Transfer'); + header('Content-Type: application/octet-stream'); + header('Content-Disposition: attachment;filename = ' . basename($file)); + header('Content-Transfer-Encoding: binary'); + header('Expires: 0'); + header('Cache-Control: must-revalidate, post-check = 0, pre-check = 0'); + header('Pragma: public'); + header('Content-Length: ' . filesize($file)); + ob_clean(); + flush(); + readfile($file); + if ($delaftersend) { + unlink($file); + } + if ($exitaftersend) { + exit; + } + } + } + + /** + * 获取远程https的图片保存到本地 + * @param $imgUrl string 图片地址 + * @param $saveToPath string 本地保存路径 + */ + public static function saveImageFromHttps($imgUrl, $saveToPath){ + $arrContextOptions = array( + "ssl"=>array( + "verify_peer"=>false, + "verify_peer_name"=>false, + ), + ); + $file_contents = file_get_contents($imgUrl, false, stream_context_create($arrContextOptions)); + file_put_contents($saveToPath, $file_contents); + } +} diff --git a/extend/laytp/library/Output.php b/extend/laytp/library/Output.php new file mode 100755 index 0000000..7aaf2b9 --- /dev/null +++ b/extend/laytp/library/Output.php @@ -0,0 +1,28 @@ +message[] = $message; + } + + public function getMessage() + { + return $this->message; + } + +} diff --git a/extend/laytp/library/PluginRoute.php b/extend/laytp/library/PluginRoute.php new file mode 100755 index 0000000..7b16ba3 --- /dev/null +++ b/extend/laytp/library/PluginRoute.php @@ -0,0 +1,183 @@ +middleware = Middleware::instance(); + $this->request = Request::instance(); + $url = $this->request->url(); + $urlArr = array_filter(explode('/', $url)); + + $controller = isset($urlArr[3]) ? $urlArr[3] : 'Index'; + $plugin = $plugin ? trim(strtolower($plugin)) : $plugin; + if (!defined('LT_PLUGIN')) { + define('LT_PLUGIN', $plugin); + } + $controller = $controller ? str_replace('.', '\\', trim($controller)) : 'Index'; + $classAndAction = $this->getPluginClassAndAction($plugin, $controller); + + $this->request->setController($controller)->setAction($classAndAction['action']); + + $class = $classAndAction['class']; + $action = $classAndAction['action']; + $instance = app()->make($class, [], true); + $this->actionName = $action; + + try { + $this->registerControllerMiddleware($instance); + } catch (\ReflectionException $e) { + throw new HttpException(500, $e->getMessage()); + } + + return $this->middleware->pipeline('controller') + ->send($this->request) + ->then(function () use ($instance) { + // 获取当前操作名 + $suffix = Config::get('route.action_suffix'); + $action = $this->actionName . $suffix; + + if (is_callable([$instance, $action])) { + $vars = $this->request->param(); + try { + $reflect = new \ReflectionMethod($instance, $action); + // 严格获取当前操作方法名 + $actionName = $reflect->getName(); + if ($suffix) { + $actionName = substr($actionName, 0, -strlen($suffix)); + } + + $this->request->setAction($actionName); + } catch (\Exception $e) { + $reflect = new \ReflectionMethod($instance, '__call'); + $vars = [$action, $vars]; + $this->request->setAction($action); + } + } else { + // 操作不存在 + throw new HttpException(404, 'method not exists:' . get_class($instance) . '->' . $action . '()'); + } + + $data = $this->app->invokeReflectMethod($instance, $reflect, $vars); + + return $this->autoResponse($data); + }); + } + + /** + * 得到插件完整类名 + * @param $plugin + * @param $controller + * @return array + */ + public function getPluginClassAndAction($plugin, $controller) + { + $request = Request::instance(); + $url = $request->url(); + $urlArr = array_filter(explode('/', $url)); + + $controllerArr = explode("\\", $controller); + $controllerArr[count($controllerArr) - 1] = ucfirst($controllerArr[count($controllerArr) - 1]); + $controller = implode("\\", $controllerArr); + + $class = 'plugin\\' . $plugin . '\\controller\\' . $controller; + + if (!class_exists($class)) { + throw new HttpException(404, $class . '类不存在'); + } + + $class = 'plugin\\' . $plugin . '\\controller\\' . $controller; + if (isset($urlArr[4])) { + $action_param = explode('?', $urlArr[4]); + $action = $action_param[0]; + } else { + $action = 'index'; + } + $action = $action ? str_replace('.' . Config::get("route.url_html_suffix"), '', trim($action)) : 'index'; + + if (!method_exists($class, $action)) { + throw new HttpException(404, $class . '->' . $action . '()' . '方法不存在'); + } + + return ['class' => $class, 'action' => $action]; + } + + /** + * 使用反射机制注册控制器中间件 + * @param $controller + * @throws \ReflectionException + */ + protected function registerControllerMiddleware($controller): void + { + $class = new \ReflectionClass($controller); + + if ($class->hasProperty('middleware')) { + $reflectionProperty = $class->getProperty('middleware'); + $reflectionProperty->setAccessible(true); + + $middlewares = $reflectionProperty->getValue($controller); + + foreach ($middlewares as $key => $val) { + if (!is_int($key)) { + if (isset($val['only']) && !in_array($this->request->action(true), array_map(function ($item) { + return strtolower($item); + }, is_string($val['only']) ? explode(",", $val['only']) : $val['only']))) { + continue; + } elseif (isset($val['except']) && in_array($this->request->action(true), array_map(function ($item) { + return strtolower($item); + }, is_string($val['except']) ? explode(',', $val['except']) : $val['except']))) { + continue; + } else { + $val = $key; + } + } + + if (is_string($val) && strpos($val, ':')) { + $val = explode(':', $val); + if (count($val) > 1) { + $val = [$val[0], array_slice($val, 1)]; + } + } + + $this->middleware->controller($val); + } + } + } + + protected function autoResponse($data): Response + { + if ($data instanceof Response) { + $response = $data; + } elseif (!is_null($data)) { + // 默认自动识别响应输出类型 + $type = $this->request->isJson() ? 'json' : 'html'; + $response = Response::create($data, $type); + } else { + $data = ob_get_clean(); + + $content = false === $data ? '' : $data; + $status = '' === $content && $this->request->isJson() ? 204 : 200; + $response = Response::create($content, 'html', $status); + } + + return $response; + } +} \ No newline at end of file diff --git a/extend/laytp/library/Random.php b/extend/laytp/library/Random.php new file mode 100755 index 0000000..0af524d --- /dev/null +++ b/extend/laytp/library/Random.php @@ -0,0 +1,167 @@ +20, 'p2'=>30, 'p3'=>50); + * @param int $num 默认为1,即随机出来的数量 + * @param bool $unique 默认为true,即当num>1时,随机出的数量是否唯一 + * @return mixed 当num为1时返回键名,反之返回一维数组 + */ + public static function lottery($ps, $num = 1, $unique = true) + { + if (!$ps) { + return $num == 1 ? '' : []; + } + if ($num >= count($ps) && $unique) { + $res = array_keys($ps); + return $num == 1 ? $res[0] : $res; + } + $max_exp = 0; + $res = []; + foreach ($ps as $key => $value) { + $value = substr($value, 0, stripos($value, ".") + 6); + $exp = strlen(strchr($value, '.')) - 1; + if ($exp > $max_exp) { + $max_exp = $exp; + } + } + $pow_exp = pow(10, $max_exp); + if ($pow_exp > 1) { + reset($ps); + foreach ($ps as $key => $value) { + $ps[$key] = $value * $pow_exp; + } + } + $pro_sum = array_sum($ps); + if ($pro_sum < 1) { + return $num == 1 ? '' : []; + } + for ($i = 0; $i < $num; $i++) { + $rand_num = mt_rand(1, $pro_sum); + reset($ps); + foreach ($ps as $key => $value) { + if ($rand_num <= $value) { + break; + } else { + $rand_num -= $value; + } + } + if ($num == 1) { + $res = $key; + break; + } else { + $res[$i] = $key; + } + if ($unique) { + $pro_sum -= $value; + unset($ps[$key]); + } + } + return $res; + } + + /** + * 获取全球唯一标识 + * @return string + */ + public static function uuid() + { + $chars = md5(uniqid(mt_rand(), true)); + $uuid = substr ( $chars, 0, 8 ) . '-' + . substr ( $chars, 8, 4 ) . '-' + . substr ( $chars, 12, 4 ) . '-' + . substr ( $chars, 16, 4 ) . '-' + . substr ( $chars, 20, 12 ); + return $uuid ; + } +} diff --git a/extend/laytp/library/Redis.php b/extend/laytp/library/Redis.php new file mode 100755 index 0000000..facbe22 --- /dev/null +++ b/extend/laytp/library/Redis.php @@ -0,0 +1,57 @@ +handler(); + while(true){ + if($redis->set($name, 1, ['NX', 'EX'=>$ttl])){ + break; + } + } + return true; + } + + /** + * 得到一个redis锁,仅尝试获取一次 + * + * @param $name string 锁名称 + * @param $ttl int 锁存在的时间,单位秒,默认60秒 + * @return bool + */ + public static function getOnceLock($name, $ttl=60) + { + set_time_limit(0); + $redis = Cache::store('redis')->handler(); + if($redis->set($name, 1, ['NX', 'EX'=>$ttl])){ + return true; + } + return false; + } + + /** + * 删除一个redis锁 + * @param $name string 锁名称 + * @return bool + */ + public static function delLock($name) + { + $redis = Cache::store('redis')->handler(); + $redis->del($name); + return true; + } +} \ No newline at end of file diff --git a/extend/laytp/library/Str.php b/extend/laytp/library/Str.php new file mode 100755 index 0000000..b3f1c76 --- /dev/null +++ b/extend/laytp/library/Str.php @@ -0,0 +1,34 @@ +check($token, $userId); + } + + /** + * 读取Token + * @access public + * @param string $token Token标识 + * @param mixed $default 默认值 + * @return mixed + */ + public static function get($token, $default = false) + { + return self::init()->get($token, $default); + } + + /** + * 写入Token + * @access public + * @param string $token Token标识 + * @param mixed $userId 存储数据 + * @param int|null $expire 有效时间 0为永久 + * @return boolean + */ + public static function set($token, $userId, $expire = null) + { + return self::init()->set($token, $userId, $expire); + } + + /** + * 删除Token(delete别名) + * @access public + * @param string $token Token标识 + * @return boolean + */ + public static function rm($token) + { + return self::delete($token); + } + + /** + * 删除Token + * @param string $token 标签名 + * @return bool + */ + public static function delete($token) + { + return self::init()->delete($token); + } + + /** + * 清除Token + * @access public + * @param int $userId Token标记 + * @return boolean + */ + public static function clear($userId = null) + { + return self::init()->clear($userId); + } + +} diff --git a/extend/laytp/library/Tree.php b/extend/laytp/library/Tree.php new file mode 100755 index 0000000..e8ce6d1 --- /dev/null +++ b/extend/laytp/library/Tree.php @@ -0,0 +1,221 @@ +toArray();否则调用getRootTree会内存溢出 + * @param array 2维数组,例如: + * array( + * 1 => array('id'=>'1','pid'=>0,'name'=>'一级栏目一'), + * 2 => array('id'=>'2','pid'=>0,'name'=>'一级栏目二'), + * 3 => array('id'=>'3','pid'=>1,'name'=>'二级栏目一'), + * 4 => array('id'=>'4','pid'=>1,'name'=>'二级栏目二'), + * 5 => array('id'=>'5','pid'=>2,'name'=>'二级栏目三'), + * 6 => array('id'=>'6','pid'=>3,'name'=>'三级栏目一'), + * 7 => array('id'=>'7','pid'=>3,'name'=>'三级栏目二') + * ) + * @return $this + */ + public function init($arr = []) + { + $map = []; + //生成以id为key的map + foreach ($arr as &$it){ + $map[$it['id']] = &$it; + } + $this->map = $map; + return $this; + } + + /** + * 获取所有根树 + * @return array + */ + public function getRootTrees() + { + $map = $this->map; + $res = []; + $rootTree = []; + foreach ($map as $id => &$item) { + // 获取出每一条数据的父id + $pid = &$item[$this->pidName]; + // 如果在map中没有设置过当前$item的pid索引, 说明$item是根节点 + if(!isset($map[$pid])){ + //将根节点的item的引用保存到$res中 + $res[] = &$item; + }else{ + // 如果在map中有设置过当前$item的pid索引, 则将当前item加入到他父亲的叶子节点中 + // 此处关键需要理解内存地址引用,修改了$pItem,其实就是修改了$map[$pid]的值 + $pItem = &$map[$pid]; + $pItem[$this->childName][] = &$item; + } + } + + // 循环res,将pid不为0的过滤掉,剩下的就是所有的根树 + if($res){ + foreach($res as $k=>$value){ + if($value[$this->pidName] == 0){ + $rootTree[] = $value; + } + } + } + + return $rootTree; + } + + /** + * 获取所有树 + */ + public function getTrees(){ + $map = $this->map; + $res = []; + foreach ($map as $id => &$item) { + // 获取出每一条数据的父id + $pid = &$item[$this->pidName]; + // 如果在map中没有设置过当前$item的pid索引, 说明$item是根节点 + if(!isset($map[$pid])){ + //将根节点的item的引用保存到$res中 + $res[] = &$item; + }else{ + // 如果在map中有设置过当前$item的pid索引, 则将当前item加入到他父亲的叶子节点中 + // 此处关键需要理解内存地址引用,修改了$pItem,其实就是修改了$map[$pid]的值 + $pItem = &$map[$pid]; + $pItem[$this->childName][] = &$item; + } + } + + return $res; + } + + /** + * 获取某棵子树 + * 思路: + * 1.先获取当前节点的所有父级节点 + * 2.组合一个根树的map,每个key都是id值,getRootTree是自增的 + * 3.使用所有父级节点,直接在根树的map中索引得到子树 + */ + + /** + * 获取某ID的所有子级ID + * @param $ids string|array 要查询子级的ID + * @param bool $withSelf 返回的结果是否包含$ids + * @return array + */ + public function getChildIds($ids, $withSelf=true){ + $map = $this->map; + $res = [];//最终结果 + if(!is_array($ids)){ + $ids = explode(',', $ids); + $sourceIds = $ids; + }else{ + $sourceIds = $ids; + } + + $state = true; + while($state){ + $otherIds = []; + foreach ($ids as $id) { + foreach ($map as $key => $value) { + if($value[$this->pidName] == $id){ + $res[] = $value[$this->mapName];//找到我的下级立即添加到最终结果中 + $otherIds[] = $value[$this->mapName];//将我的下级id保存起来用来下轮循环他的下级 + } + } + } + + if(!$otherIds){ + $state = false; + }else{ + $ids = $otherIds;//foreach中找到的我的下级集合,用来下次循环 + } + } + + if($withSelf){ + foreach($sourceIds as $sId){ + $res[] = intval($sId); + } + } + + return $res; + } + + /** + * 获取某ID的所有父级ID + * @param $ids string|array 要查询父级的ID + * @param bool $withSelf 返回的结果是否包含$id + * @return array + */ + public function getParentIds($ids, $withSelf=true){ + $map = $this->map; + $res = [];//最终结果 + if(!is_array($ids)){ + $ids = explode(',', $ids); + $sourceIds = $ids; + }else{ + $sourceIds = $ids; + } + + $state = true; + while($state){ + $otherIds = []; + foreach ($ids as $id) { + foreach ($map as $key => $value) { + if($value[$this->mapName] == $map[$id][$this->pidName]){ + $res[] = $value[$this->mapName];//找到我的上级立即添加到最终结果中 + $otherIds[] = $value[$this->mapName];//将我的上级id保存起来用来下次轮循环他的下级 + } + } + } + + if(!$otherIds){ + $state = false; + }else{ + $ids = $otherIds;//foreach中找到的我的上级集合,用来下次循环 + } + } + + if($withSelf){ + foreach($sourceIds as $sId){ + $res[] = intval($sId); + } + } + + return $res; + } +} \ No newline at end of file diff --git a/extend/laytp/library/UploadDomain.php b/extend/laytp/library/UploadDomain.php new file mode 100755 index 0000000..bd16df1 --- /dev/null +++ b/extend/laytp/library/UploadDomain.php @@ -0,0 +1,261 @@ +param('size', ConfServiceFacade::get('system.upload.size')); + if (!$this->checkSize($fileSize, $allowSize)) { + return false; + } + $allowExt = request()->param('mime', ConfServiceFacade::get('system.upload.mime')); + if (!$this->checkExt($fileName, $fileExt, $allowExt)) { + return false; + } + if (!$this->checkMime($fileMime)) { + return false; + } + return true; + } + + /** + * 检测上传文件大小 + * @param $fileSize + * @param string $allowSize + * @return bool + */ + public function checkSize($fileSize, $allowSize = '') + { + $allowSize = str_replace(' ', '', $allowSize); + $allowUploadSizeConf = ConfServiceFacade::get('system.upload.size'); + // 没有配置,也没有传入上传文件大小限制参数,即程序上不限制上传文件大小 + if (!$allowUploadSizeConf && !$allowSize) { + return true; + } + $maxSize = $allowSize ? $allowSize : $allowUploadSizeConf; + preg_match('/(\d+)(\w+)/', $maxSize, $matches); + $type = strtolower($matches[2]); + $typeDict = ['b' => 0, 'k' => 1, 'kb' => 1, 'm' => 2, 'mb' => 2, 'gb' => 3, 'g' => 3]; + $maxSize = (int)$maxSize * pow(1024, isset($typeDict[$type]) ? $typeDict[$type] : 0); + if ($fileSize > $maxSize) { + $this->setError('上传失败,文件大小超过 ' . $allowSize); + return false; + } + return true; + } + + /** + * 检测上传文件后缀 + * @param $fileName + * @param $fileExt + * @param string $allowExt + * @return bool + */ + public function checkExt($fileName, $fileExt, $allowExt = '') + { + $allowExtArr = explode(',', strtolower($allowExt)); + //禁止上传PHP和HTML文件 + if (in_array($fileExt, ['php', 'html', 'htm'])) { + $this->setError('上传失败,禁止上传php和html文件'); + return false; + } + //验证文件后缀 + $allowExtConf = ConfServiceFacade::get('system.upload.mime'); + // 没有配置,也没有传入上传文件大小限制参数,即程序上不限制上传文件大小 + if (!$allowExtConf && !$allowExt) { + $this->setError('上传失败,允许上传的文件后缀为空,请到系统配置 - 上传配置进行设置'); + return false; + } + if ($allowExt !== '*' && (!in_array($fileExt, $allowExtArr))) { + $this->setError('上传失败,允许上传的文件后缀为' . $allowExt . ',实际上传文件[ ' . $fileName . ' ]的后缀为' . $fileExt); + return false; + } + return true; + } + + /** + * 检测上传文件类型 + * @param $fileMime + * @return bool + */ + public function checkMime($fileMime) + { + //禁止上传PHP和HTML文件 + if (in_array($fileMime, ['text/x-php', 'text/html'])) { + $this->setError('上传失败,禁止上传php和html文件'); + return false; + } + return true; + } + + /** + * 编辑器内容,添加上传文件的域名前缀,一般提供给数据模型层getFiledAttr方法调用 + * @param $string + * @param $uploadType + * @return string|string[]|null + */ + static public function addUploadDomain($string, $uploadType = 'local') + { + $defaultType = ConfServiceFacade::get('system.upload.defaultType', 'local'); + if($uploadType == 'default') $uploadType = $defaultType; + $uploadDomain = self::getUploadDomain($uploadType, 'via'); + //ueditor编辑器正则替换所有的图片、视频、音频 + /* $string = preg_replace("/(+)/is", "\${1}{$uploadDomain}\${2}\${3}", $string);*/ + preg_match_all("/(+)/is", $string, $matches); + if ($matches && isset($matches['2'])) { + foreach ($matches['2'] as $item) { + if (substr($item, 0, 4) != 'http') { + $string = str_replace($item, $uploadDomain . $item, $string); + } + } + } + $string = preg_replace("/(