Browse Source

修复视频问题

warrior 2 months ago
parent
commit
28523d9cc0

BIN
projects/live-app/public/img/亲密度.png


BIN
projects/live-app/public/img/小助手.png


BIN
projects/live-app/public/img/通话记录.png


+ 2 - 0
projects/live-app/src/modules/ionic-standalone.modules.ts

@@ -28,6 +28,7 @@ import {
   IonAvatar,
   IonAlert,
   IonTextarea,
+  // IonPickerLegacy,
 
   AlertController,
   ToastController,
@@ -66,6 +67,7 @@ export const ionicStandaloneModules = [
   IonTextarea,
   IonAvatar,
   IonAlert,
+  // IonPickerLegacy
 ];
 
 export {

+ 2 - 2
projects/live-app/src/modules/live/link-page/link-page.component.ts

@@ -55,8 +55,8 @@ export class LinkPageComponent implements OnInit {
     public msgServe: MessageService,
     public liveService: LiveService
   ) {
-    msgServe.pageFun = this.updatePage;
-    msgServe.pageFun();
+    // msgServe.pageFun = this.updatePage;
+    // msgServe.pageFun();
   }
 
   ngOnInit() {

+ 67 - 9
projects/live-app/src/modules/tabs/home/home.component.html

@@ -43,11 +43,9 @@
         @for (item of notices; track $index) {
         <div class="swiper-slide notice-item" (click)="presentAlert(item)">
           <div class="notice-item-title">
-            <div class="notice-item-text">
-              【{{ item?.get('title') }}】
-            </div>
+            <div class="notice-item-text">【{{ item?.get("title") }}】</div>
             <div class="notice-item-content">
-              {{ item?.get('content') }}
+              {{ item?.get("content") }}
             </div>
           </div>
           <div class="notice-item-time">
@@ -65,25 +63,45 @@
       cancelText="关闭"
       okText="确定"
       (ionChange)="onChangeSex($event)"
+      interface="action-sheet"
     >
       <ion-select-option value="all">全部</ion-select-option>
       <ion-select-option value="女">女主播</ion-select-option>
       <ion-select-option value="男">男主播</ion-select-option>
     </ion-select>
+    <div class="bar-right">
+      <div class="city" (click)="isOpenCity = true">
+        <ion-icon name="location-outline"></ion-icon>{{ city ? city : "全部" }}
+      </div>
+      <ion-icon
+        (click)="isColumn = !isColumn"
+        [name]="isColumn ? 'grid' : 'list'"
+        style="font-size: 24px; color: #fe4d53"
+      ></ion-icon>
+    </div>
   </div>
-  <div class="room-list">
+  <div
+    [ngClass]="{
+    'room-list': true,
+    'room-list-column': isColumn,
+  }"
+  >
     @for (item of roomList; track $index) {
     <div
-      class="list-row"
+      [ngClass]="{
+      'list-row': true,
+      'list-row-column': isColumn,
+    }"
       (click)="toUrl('user/profile/' + item.uid)"
       [style.background-image]="'url(' + item?.cover + ')'"
     >
       <div class="title-tag">在线聊天</div>
+      @if (userList?.includes(item.uid)) {
       <div class="live-tag">
-        <!-- <span></span>  -->
         <img src="img/live.gif" alt="" />
-        在线
+        {{ userList?.includes(item.uid) ? "在线" : "" }}
       </div>
+      }
       <div class="room-footer">
         <div class="user">
           {{ item?.nickname || item?.mobile }}
@@ -92,7 +110,7 @@
         <div class="city-block">
           <div class="row-li">
             <ion-icon name="location-outline"></ion-icon>
-            江西
+            {{ item.city }}
           </div>
           <div class="row-li" style="margin-left: 4px">
             <img
@@ -135,3 +153,43 @@
     </ion-picker>
   </ng-template>
 </ion-modal>
+
+<ion-modal
+  #modal
+  trigger="open-modal"
+  [isOpen]="isOpenCity"
+  backdropDismiss="false"
+>
+  <ng-template>
+    <ion-toolbar>
+      <ion-buttons slot="start">
+        <ion-button (click)="changeCityCancel('cancel')">取消</ion-button>
+      </ion-buttons>
+      <ion-buttons slot="end">
+        <ion-button (click)="changeCityCancel('confirm')">确定</ion-button>
+      </ion-buttons>
+    </ion-toolbar>
+    <ion-picker>
+      <ion-picker-column
+        [value]="province"
+        (ionChange)="onIonChangeCity($event, 'province')"
+      >
+        @for (item of provinceColumns; track $index) {
+        <ion-picker-column-option value="{{ item }}">{{
+          item
+        }}</ion-picker-column-option>
+        }
+      </ion-picker-column>
+      <ion-picker-column
+        [value]="city"
+        (ionChange)="onIonChangeCity($event, 'city')"
+      >
+        @for (item of cityColumns; track $index) {
+        <ion-picker-column-option value="{{ item }}">{{
+          item
+        }}</ion-picker-column-option>
+        }
+      </ion-picker-column>
+    </ion-picker>
+  </ng-template>
+</ion-modal>

+ 33 - 4
projects/live-app/src/modules/tabs/home/home.component.scss

@@ -95,7 +95,7 @@
         .notice-item-title {
           display: flex;
           justify-content: start;
-          .notice-item-text{
+          .notice-item-text {
             flex-shrink: 0;
           }
           .notice-item-content {
@@ -107,16 +107,35 @@
             text-align: left;
           }
         }
-        .notice-item-time{
+        .notice-item-time {
           flex-shrink: 0;
           color: #cccccc;
         }
       }
     }
   }
-  .bar{
-    padding:0 10px;
+  .bar {
+    padding: 0 10px;
     font-size: 14px;
+    display: flex;
+    justify-content: space-between;
+    ion-select {
+      width: 130px;
+    }
+    label-text-wrapper {
+      margin-right: 0 !important;
+    }
+    .bar-right {
+      flex: 1;
+      display: flex;
+      align-items: center;
+      justify-content: flex-end;
+      .city {
+        margin-right: 10px;
+        display: flex;
+        align-items: center;
+      }
+    }
   }
   .room-list {
     display: grid;
@@ -198,6 +217,16 @@
       }
     }
   }
+  .room-list-column {
+    display: block;
+    .list-row-column {
+      margin-bottom: 10px;
+      height: 300px;
+      background-size: cover;
+      background-repeat: no-repeat;
+      background-position: center;
+    }
+  }
 }
 ion-modal {
   --height: auto;

+ 71 - 10
projects/live-app/src/modules/tabs/home/home.component.ts

@@ -14,12 +14,23 @@ import {
   LoadingController,
 } from '../../ionic-standalone.modules';
 import { CommonModule, DatePipe } from '@angular/common';
+import { province } from '../../../services/address';
+import { FormsModule } from '@angular/forms';
+province.unshift({
+  provinceName: '全部',
+  citys: [
+    {
+      cityName: '',
+      cityType: '',
+    },
+  ],
+});
 @Component({
   selector: 'app-home',
   templateUrl: './home.component.html',
   styleUrls: ['./home.component.scss'],
   standalone: true,
-  imports: [...ionicStandaloneModules, CommonModule],
+  imports: [...ionicStandaloneModules, CommonModule,FormsModule],
   // schemas: [CUSTOM_ELEMENTS_SCHEMA],
   providers: [DatePipe],
 })
@@ -77,6 +88,15 @@ export class HomeComponent implements OnInit {
     };
     return map[this.viewAnchor];
   }
+  isOpenCity: boolean = false;
+  provinceColumns = province.map((item) => item.provinceName);
+  cityColumns = province[0].citys.map((item) => item.cityName);
+  province: string = ''; //省份
+  city: string = ''; //市
+  old_province: string = ''; //省份
+  old_city: string = ''; //市
+  isColumn: boolean = false; //单排
+  userList: Array<string> | any = [];
   constructor(
     private loadingCtrl: LoadingController,
     private alertController: AlertController,
@@ -84,7 +104,7 @@ export class HomeComponent implements OnInit {
     private connectTask: ConnectTaskService,
     private router: Router,
     private aiServ: AiChatService,
-    private datePipe: DatePipe,
+    private datePipe: DatePipe
   ) {}
 
   ngOnInit() {
@@ -169,50 +189,60 @@ export class HomeComponent implements OnInit {
     if (!this.connectTask.onlineUserList.size) {
       await this.connectTask.getOnlieUserList('user_connect_room');
     }
-    const userList = Array.from(this.connectTask.onlineUserList);
-    console.log(userList);
+    this.userList = Array.from(this.connectTask.onlineUserList)|| [];
+    // console.log(userList);
     switch (type) {
       case 'follow':
         data = await this.aiServ.getRooms({
           uid: uid,
-          users: userList,
+          // users: userList,
           follow: true,
           sex,
+          city: this.city,
         });
         break;
       case 'recommend':
         data = await this.aiServ.getRooms({
           uid: uid,
-          users: userList,
+          // users: userList,
           recommend: true,
           sex,
+          city: this.city,
         });
         break;
       case 'news':
-        data = await this.aiServ.getRooms({ uid: uid, users: userList, sex });
+        data = await this.aiServ.getRooms({
+          uid: uid,
+          // users: userList,
+          sex,
+          city: this.city,
+        });
         break;
       case '三星':
         data = await this.aiServ.getRooms({
           uid: uid,
-          users: userList,
+          // users: userList,
           star: '三星',
           sex,
+          city: this.city,
         });
         break;
       case '四星':
         data = await this.aiServ.getRooms({
           uid: uid,
-          users: userList,
+          // users: userList,
           star: '四星',
           sex,
+          city: this.city,
         });
         break;
       case '五星':
         data = await this.aiServ.getRooms({
           uid: uid,
-          users: userList,
+          // users: userList,
           star: '五星',
           sex,
+          city: this.city,
         });
         break;
       default:
@@ -280,4 +310,35 @@ export class HomeComponent implements OnInit {
   toUrl(url: string) {
     url && this.router.navigate([url]);
   }
+
+  changeCityCancel(type: string) {
+    if (type === 'confirm') {
+      if (this.city !== this.old_city) {
+        this.getRoom();
+      }
+      this.old_province = this.province;
+      this.old_city = this.city;
+    } else {
+      this.province = this.old_province;
+      this.city = this.old_city;
+    }
+    this.isOpenCity = false;
+  }
+  onIonChangeCity(event: CustomEvent, type: string) {
+    let val = event.detail.value;
+    switch (type) {
+      case 'province':
+        this.province = event.detail.value;
+        this.cityColumns = province
+          .find((item) => item.provinceName === val)
+          ?.citys.map((item) => item.cityName)!;
+        console.log(this.cityColumns);
+        this.city = this.cityColumns[0];
+        break;
+      case 'city':
+        this.city = event.detail.value;
+        break;
+    }
+    console.log(this.province, this.city);
+  }
 }

+ 89 - 28
projects/live-app/src/modules/tabs/notice/notice.component.html

@@ -41,10 +41,82 @@
     <ion-segment-content id="notice">
       <div class="notice-list" (touchmove)="onMousemove($event)">
         <ion-list>
+          <ion-item class="li" (click)="toUrl('/live/chat')">
+            <img
+              src="img/notice.png"
+              class="avatar"
+              slot="start"
+              alt="avatar"
+            />
+            <div class="li-right">
+              <div class="name">
+                系统消息
+                <!-- <span class="time">{{ item.createdAt | showDate }}</span> -->
+              </div>
+              <div class="message-content">{{ "暂无" }}</div>
+            </div>
+            <ion-icon
+              style="color: #afafaf"
+              name="chevron-forward-outline"
+            ></ion-icon>
+          </ion-item>
+
+          <ion-item class="li" (click)="toUrl('/live/chat')">
+            <img
+              src="img/通话记录.png"
+              class="avatar"
+              slot="start"
+              alt="avatar"
+            />
+            <div class="li-right">
+              <div class="name">通话记录</div>
+              <div class="message-content"></div>
+            </div>
+            <ion-icon
+              style="color: #afafaf"
+              name="chevron-forward-outline"
+            ></ion-icon>
+          </ion-item>
+          <ion-item class="li" (click)="toUrl('/live/chat')">
+            <img
+              src="img/亲密度.png"
+              class="avatar"
+              slot="start"
+              alt="avatar"
+            />
+
+            <div class="li-right">
+              <div class="name">亲密度</div>
+              <div class="message-content"></div>
+            </div>
+            <ion-icon
+              style="color: #afafaf"
+              name="chevron-forward-outline"
+            ></ion-icon>
+          </ion-item>
+          <ion-item class="li" (click)="toUrl('/live/chat')">
+            <img
+              src="img/小助手.png"
+              class="avatar"
+              slot="start"
+              alt="avatar"
+            />
+            <div class="li-right">
+              <div class="name">小客服</div>
+              <div class="message-content"></div>
+            </div>
+            <ion-icon
+              style="color: #afafaf"
+              name="chevron-forward-outline"
+            ></ion-icon>
+          </ion-item>
           <ion-item class="li" (click)="toUrl('/live/chat/global_room')">
-            <ion-avatar slot="start">
-              <img src="img/世界频道.png" alt="avatar" />
-            </ion-avatar>
+            <img
+              src="img/世界频道.png"
+              class="avatar"
+              slot="start"
+              alt="avatar"
+            />
             <div class="li-right">
               <div class="name">
                 世界频道
@@ -53,43 +125,30 @@
                 }}</span> -->
               </div>
               <div class="message-content">
-                {{ '点击进入频道聊天' }}
+                {{ "点击进入频道聊天" }}
               </div>
             </div>
           </ion-item>
-          <ion-item
-          class="li"
-          (click)="toUrl('/live/chat')"
-          (touchstart)="startPress()"
-          (mousemove)="stopPress()"
-        >
-          <ion-avatar slot="start">
-            <img src="img/notice.png" alt="avatar" />
-          </ion-avatar>
-          <div class="li-right">
-            <div class="name">
-              系统消息
-              <!-- <span class="time">{{ item.createdAt | showDate }}</span> -->
-            </div>
-            <div class="message-content">{{ "暂无" }}</div>
-          </div>
-        </ion-item>
+
           @for (item of friends; track $index) {
           <ion-item
             class="li"
-            (click)="toUrl('/live/chat/'+item.channel)"
+            (click)="toUrl('/live/chat/' + item.channel)"
             (touchstart)="startPress()"
             (mousemove)="stopPress()"
           >
-            <ion-avatar slot="start">
-              <img [src]="item.avatar" alt="avatar" />
-            </ion-avatar>
+            <img [src]="item.avatar" class="avatar" slot="start" alt="avatar" />
             <div class="li-right">
               <div class="name">
-                {{item.nickname || item.name || '用户' + item.uid}}
+                {{ item.nickname || item.name || "用户" + item.uid }}
                 <span class="time">{{ item?.createdAt | showDate }}</span>
               </div>
-              <div class="message-content">{{msgServe.messageMapList[item.channel]?.slice(-1)[0]?.content || "暂无" }}</div>
+              <div class="message-content">
+                {{
+                  msgServe.messageMapList[item.channel]?.slice(-1)[0]
+                    ?.content || "暂无"
+                }}
+              </div>
             </div>
           </ion-item>
           }
@@ -104,7 +163,9 @@
             <ion-avatar slot="start">
               <img [src]="item?.avatar" alt="avatar" />
             </ion-avatar>
-            <ion-label>{{ item.nickname || item.name || '用户' + item.uid }}</ion-label>
+            <ion-label>{{
+              item.nickname || item.name || "用户" + item.uid
+            }}</ion-label>
           </ion-item>
           }
         </ion-list>

+ 3 - 1
projects/live-app/src/modules/tabs/notice/notice.component.scss

@@ -53,9 +53,11 @@
     .li {
       display: flex;
       margin-bottom: 10px;
-      ion-avatar {
+      .avatar{
         margin-right: 10px;
         flex-shrink: 0;
+        width: 36px;
+        height: 36px;
       }
       .li-right {
         flex: 1;

+ 52 - 8
projects/live-app/src/modules/user/setting/setting.component.html

@@ -25,7 +25,7 @@
           <ion-input
             placeholder="请输入昵称"
             value="{{ formData.nickname }}"
-            (ionChange)="onChange($event,'nickname')"
+            (ionChange)="onChange($event, 'nickname')"
           ></ion-input>
           <ion-icon name="chevron-forward-outline"></ion-icon>
         </div>
@@ -47,7 +47,7 @@
     <ion-item>
       <ion-select
         label="性别"
-        (ionChange)="onChange($event,'sex')"
+        (ionChange)="onChange($event, 'sex')"
         interface="popover"
         placeholder="{{ formData.sex }}"
         [disabled]="true"
@@ -63,7 +63,7 @@
           <ion-input
             placeholder="请输入年龄"
             value="{{ formData.age }}"
-            (ionChange)="onChange($event,'age')"
+            (ionChange)="onChange($event, 'age')"
           ></ion-input>
           <ion-icon name="chevron-forward-outline"></ion-icon>
         </div>
@@ -76,7 +76,7 @@
           <ion-input
             placeholder="请填写签名"
             value="{{ formData.remark }}"
-            (ionChange)="onChange($event,'remark')"
+            (ionChange)="onChange($event, 'remark')"
           ></ion-input>
           <ion-icon name="chevron-forward-outline"></ion-icon>
         </div>
@@ -97,10 +97,54 @@
         </div>
       </div>
     </ion-item>
-    <!-- <div class="address" (click)="toAddress()">
-      <span>收货地址管理</span
-      ><ion-icon name="chevron-forward-outline"></ion-icon>
-    </div> -->
+    <ion-item>
+      <div class="row">
+        <div>所在地</div>
+        <div class="right">
+          <div class="val" (click)="isOpen = true">{{address ? address : '点击选择所在地'}}</div>
+          <ion-icon name="chevron-forward-outline"></ion-icon>
+        </div>
+      </div>
+    </ion-item>
   </ion-list>
   <button class="submit" (click)="upload.onUpload()">保存修改</button>
 </ion-content>
+<ion-modal
+  #modal
+  trigger="open-modal"
+  [isOpen]="isOpen"
+  backdropDismiss="false"
+>
+  <ng-template>
+    <ion-toolbar>
+      <ion-buttons slot="start">
+        <ion-button (click)="cancel('cancel')">取消</ion-button>
+      </ion-buttons>
+      <ion-buttons slot="end">
+        <ion-button (click)="cancel('confirm')">确定</ion-button>
+      </ion-buttons>
+    </ion-toolbar>
+    <ion-picker>
+      <ion-picker-column
+        [value]="province"
+        (ionChange)="onIonChange($event, 'province')"
+      >
+        @for (item of provinceColumns; track $index) {
+        <ion-picker-column-option value="{{ item }}">{{
+          item
+        }}</ion-picker-column-option>
+        }
+      </ion-picker-column>
+      <ion-picker-column
+        [value]="city"
+        (ionChange)="onIonChange($event, 'city')"
+      >
+        @for (item of cityColumns; track $index) {
+        <ion-picker-column-option value="{{ item }}">{{
+          item
+        }}</ion-picker-column-option>
+        }
+      </ion-picker-column>
+    </ion-picker>
+  </ng-template>
+</ion-modal>

+ 4 - 0
projects/live-app/src/modules/user/setting/setting.component.scss

@@ -67,4 +67,8 @@ ion-content {
     background-color: #fe4d54;
     border-radius: 10px;
   }
+}
+ion-modal {
+  --height: auto;
+  align-items: end;
 }

+ 49 - 6
projects/live-app/src/modules/user/setting/setting.component.ts

@@ -1,4 +1,4 @@
-import { Component, Input, OnInit, ViewChild } from '@angular/core';
+import { Component, OnInit, ViewChild } from '@angular/core';
 import {
   AlertController,
   LoadingController,
@@ -10,6 +10,7 @@ import { Router } from '@angular/router';
 import { UploadComponent } from '../../../app/components/upload/upload.component';
 import { AuthService } from '../../../services/auth.service';
 import { ionicStandaloneModules } from '../../ionic-standalone.modules';
+import { province } from '../../../services/address';
 
 @Component({
   selector: 'app-setting',
@@ -27,10 +28,18 @@ export class SettingComponent implements OnInit {
     nickname: '',
     sex: '',
     age: '',
-    remark:''
+    remark: '',
   };
   mobile: string = '';
   loading: any;
+  isOpen: boolean = false;
+
+  address: string = '';
+  provinceColumns = province.map((item) => item.provinceName);
+  cityColumns = province[0].citys.map((item) => item.cityName);
+  province: string = ''; //省份
+  city: string = ''; //市
+
   constructor(
     private alertController: AlertController,
     public loadingCtrl: LoadingController,
@@ -64,8 +73,13 @@ export class SettingComponent implements OnInit {
     this.formData.age = this.profile?.get('birthdate') || '';
     this.formData.remark = this.profile?.get('remark') || '';
     this.loading.dismiss();
+    if(user?.get('city') && user?.get('province')){
+      this.address = user?.get('province') +'-'+user?.get('city');
+    }
+    this.province = user?.get('province') || this.provinceColumns[0]
+    this.city = user?.get('city') || this.cityColumns[0]
   }
-  onChange(e: any,type:string){
+  onChange(e: any, type: string) {
     this.formData[type] = e.detail.value;
   }
 
@@ -100,6 +114,9 @@ export class SettingComponent implements OnInit {
     user.set('nickname', this.formData.nickname);
     user.set('sex', this.formData.sex);
     // user.set('age', Number(this.formData.age));
+    user.set('address', this.address);
+    user.set('city', this.city);
+    user.set('province', this.province);
     await user.save();
     if (!this.profile?.id) {
       let obj = Parse.Object.extend('Profile');
@@ -115,6 +132,7 @@ export class SettingComponent implements OnInit {
     this.profile?.set('sex', this.formData.sex);
     this.profile?.set('birthdate', this.formData.age);
     this.profile?.set('remark', this.formData.remark);
+    this.profile?.set('address', this.address);
     await this.profile?.save();
     this.loading.dismiss();
     this.getProfile();
@@ -144,7 +162,32 @@ export class SettingComponent implements OnInit {
     });
     await alert.present();
   }
-  // toAddress() {
-  //   this.router.navigate(['/metapunk/address'])
-  // }
+
+  cancel(type: string) {
+    if (type === 'cancel') {
+      this.province = this.address.split('-')[0];
+      this.city = this.address.split('-')[1];
+    } else {
+      this.address = this.province + '-' + this.city;
+    }
+    this.isOpen = false;
+    console.log(this.address);
+  }
+  onIonChange(event: CustomEvent, type: string) {
+    let val = event.detail.value;
+    switch (type) {
+      case 'province':
+        this.province = event.detail.value;
+        this.cityColumns = province
+          .find((item) => item.provinceName === val)
+          ?.citys.map((item) => item.cityName)!;
+        console.log(this.cityColumns);
+        this.city = this.cityColumns[0];
+        break;
+      case 'city':
+        this.city = event.detail.value;
+        break;
+    }
+    console.log(this.province, this.city);
+  }
 }

+ 2948 - 0
projects/live-app/src/services/address.ts

@@ -0,0 +1,2948 @@
+export const province =  [
+    {
+      "provinceName": "北京市",
+      "citys": [
+        {
+          "cityName": "北京市",
+          "cityType": "直辖市"
+        }
+      ]
+    },
+    {
+      "provinceName": "天津市",
+      "citys": [
+        {
+          "cityName": "天津市",
+          "cityType": "直辖市"
+        }
+      ]
+    },
+    {
+      "provinceName": "上海市",
+      "citys": [
+        {
+          "cityName": "上海市",
+          "cityType": "直辖市"
+        }
+      ]
+    },
+    {
+      "provinceName": "重庆市",
+      "citys": [
+        {
+          "cityName": "重庆市",
+          "cityType": "直辖市"
+        }
+      ]
+    },
+    {
+      "provinceName": "香港特别行政区",
+      "citys": [
+        {
+          "cityName": "香港特别行政区",
+          "cityType": "特别行政区"
+        }
+      ]
+    },
+    {
+      "provinceName": "澳门特别行政区",
+      "citys": [
+        {
+          "cityName": "澳门特别行政区",
+          "cityType": "特别行政区"
+        }
+      ]
+    },
+    {
+      "provinceName": "河北省",
+      "citys": [
+        {
+          "cityName": "石家庄市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "唐山市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "秦皇岛市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "邯郸市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "邢台市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "保定市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "张家口市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "承德市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "沧州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "廊坊市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "衡水市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "辛集市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "晋州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "新乐市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "遵化市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "迁安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "武安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "南宫市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "沙河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "涿州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "定州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "安国市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "高碑店市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "平泉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "泊头市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "任丘市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "黄骅市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "河间市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "霸州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "三河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "深州市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "山西省",
+      "citys": [
+        {
+          "cityName": "太原市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "大同市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "阳泉市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "长治市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "晋城市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "朔州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "晋中市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "运城市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "忻州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "临汾市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "吕梁市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "古交市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "高平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "介休市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "永济市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "河津市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "原平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "侯马市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "霍州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "孝义市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "汾阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "怀仁市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "内蒙古自治区",
+      "citys": [
+        {
+          "cityName": "呼和浩特市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "包头市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "乌海市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "赤峰市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "通辽市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "鄂尔多斯市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "呼伦贝尔市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "巴彦淖尔市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "乌兰察布市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "霍林郭勒市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "满洲里市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "牙克石市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "扎兰屯市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "额尔古纳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "根河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "丰镇市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乌兰浩特市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阿尔山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "二连浩特市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "锡林浩特市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "辽宁省",
+      "citys": [
+        {
+          "cityName": "沈阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "大连市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "鞍山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "抚顺市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "本溪市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "丹东市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "锦州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "营口市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阜新市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "辽阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "盘锦市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "铁岭市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "朝阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "葫芦岛市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "新民市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "瓦房店市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "庄河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "海城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东港市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "凤城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "凌海市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "北镇市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "盖州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "大石桥市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "灯塔市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "调兵山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "开原市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "北票市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "凌源市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "兴城市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "吉林省",
+      "citys": [
+        {
+          "cityName": "长春市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "吉林市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "四平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "辽源市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "通化市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "白山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "松原市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "白城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "榆树市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "德惠市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "蛟河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "桦甸市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "舒兰市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "磐石市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "公主岭市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "双辽市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "梅河口市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "集安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "洮南市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "大安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "临江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "延吉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "图们市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "敦化市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "珲春市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "龙井市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "和龙市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "扶余市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "黑龙江省",
+      "citys": [
+        {
+          "cityName": "哈尔滨市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "齐齐哈尔市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "黑河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "大庆市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "伊春市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "鹤岗市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "佳木斯市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "双鸭山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "七台河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "鸡西市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "牡丹江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "绥化市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "尚志市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "五常市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "讷河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "北安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "五大连池市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "嫩江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "铁力市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "同江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "富锦市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "虎林市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "密山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "绥芬河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "海林市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宁安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "安达市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "肇东市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "海伦市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "穆棱市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "抚远市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "漠河市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "江苏省",
+      "citys": [
+        {
+          "cityName": "南京市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "徐州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "连云港市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宿迁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "淮安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "盐城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "扬州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "泰州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "南通市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "镇江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "常州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "无锡市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "苏州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "常熟市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "张家港市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "太仓市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "昆山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "江阴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宜兴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "溧阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "扬中市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "句容市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "丹阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "如皋市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "启东市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "海安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "高邮市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "仪征市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "兴化市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "泰兴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "靖江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东台市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "邳州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "新沂市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "浙江省",
+      "citys": [
+        {
+          "cityName": "杭州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "宁波市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "湖州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "嘉兴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "舟山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "绍兴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "衢州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "金华市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "台州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "温州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "丽水市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "建德市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "慈溪市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "余姚市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "平湖市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "海宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "桐乡市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "诸暨市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "嵊州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "江山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "兰溪市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "永康市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "义乌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "临海市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "温岭市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "瑞安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乐清市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "龙港市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "龙泉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "玉环市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "安徽省",
+      "citys": [
+        {
+          "cityName": "合肥市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "芜湖市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "蚌埠市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "淮南市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "马鞍山市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "淮北市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "铜陵市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "安庆市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "黄山市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "滁州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "阜阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "宿州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "六安市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "亳州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "池州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "宣城市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "巢湖市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "桐城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "天长市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "明光市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "界首市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宁国市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "广德市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "潜山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "无为市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "福建省",
+      "citys": [
+        {
+          "cityName": "厦门市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "福州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "南平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "三明市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "莆田市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "泉州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "漳州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "龙岩市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宁德市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "福清市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "邵武市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "武夷山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "建瓯市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "永安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "石狮市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "晋江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "南安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "龙海市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "漳平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "福安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "福鼎市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "江西省",
+      "citys": [
+        {
+          "cityName": "南昌市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "九江市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "景德镇市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "鹰潭市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "新余市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "萍乡市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "赣州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "上饶市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "抚州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "宜春市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "吉安市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "瑞昌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "共青城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "庐山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乐平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "瑞金市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "德兴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "丰城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "樟树市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "高安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "井冈山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "贵溪市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "山东省",
+      "citys": [
+        {
+          "cityName": "济南市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "青岛市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "聊城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "德州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东营市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "淄博市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "潍坊市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "烟台市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "威海市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "日照市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "临沂市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "枣庄市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "济宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "泰安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "滨州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "菏泽市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "胶州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "平度市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "莱西市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "临清市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乐陵市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "禹城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "安丘市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "昌邑市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "高密市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "青州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "诸城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "寿光市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "栖霞市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "海阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "龙口市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "莱阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "莱州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "蓬莱市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "招远市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "荣成市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乳山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "滕州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "曲阜市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "邹城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "新泰市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "肥城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "邹平市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "河南省",
+      "citys": [
+        {
+          "cityName": "郑州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "开封市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "洛阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "平顶山市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "安阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "鹤壁市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "新乡市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "焦作市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "濮阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "许昌市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "漯河市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "三门峡市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "南阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "商丘市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "周口市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "驻马店市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "信阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "荥阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "新郑市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "登封市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "新密市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "偃师市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "孟州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "沁阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "卫辉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "辉县市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "长垣市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "林州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "禹州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "长葛市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "舞钢市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "义马市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "灵宝市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "项城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "巩义市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "邓州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "永城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "汝州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "济源市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "湖北省",
+      "citys": [
+        {
+          "cityName": "武汉市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "十堰市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "襄阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "荆门市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "孝感市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "黄冈市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "鄂州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "黄石市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "咸宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "荆州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宜昌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "随州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "丹江口市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "老河口市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "枣阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宜城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "钟祥市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "京山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "汉川市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "应城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "安陆市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "广水市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "麻城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "武穴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "大冶市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "赤壁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "石首市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "洪湖市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "松滋市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宜都市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "枝江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "当阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "恩施市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "利川市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "仙桃市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "天门市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "潜江市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "湖南省",
+      "citys": [
+        {
+          "cityName": "长沙市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "衡阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "张家界市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "常德市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "益阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "岳阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "株洲市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "湘潭市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "郴州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "永州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "邵阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "怀化市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "娄底市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "耒阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "常宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "浏阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "津市市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "沅江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "汨罗市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "临湘市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "醴陵市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "湘乡市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "韶山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "资兴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "武冈市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "邵东市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "洪江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "冷水江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "涟源市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "吉首市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宁乡市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "广东省",
+      "citys": [
+        {
+          "cityName": "广州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "深圳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "清远市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "韶关市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "河源市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "梅州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "潮州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "汕头市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "揭阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "汕尾市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "惠州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东莞市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "珠海市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "中山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "江门市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "佛山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "肇庆市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "云浮市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阳江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "茂名市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "湛江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "英德市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "连州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乐昌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "南雄市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "兴宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "普宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "陆丰市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "恩平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "台山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "开平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "鹤山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "四会市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "罗定市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阳春市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "化州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "信宜市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "高州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "吴川市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "廉江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "雷州市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "广西壮族自治区",
+      "citys": [
+        {
+          "cityName": "南宁市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "桂林市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "柳州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "梧州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "贵港市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "玉林市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "钦州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "北海市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "防城港市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "崇左市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "百色市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "河池市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "来宾市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "贺州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "岑溪市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "桂平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "北流市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东兴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "凭祥市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "合山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "靖西市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "平果市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "荔浦市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "海南省",
+      "citys": [
+        {
+          "cityName": "海口市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "三亚市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "三沙市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "儋州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "文昌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "琼海市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "万宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "东方市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "五指山市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "四川省",
+      "citys": [
+        {
+          "cityName": "成都市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "广元市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "绵阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "德阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "南充市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "广安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "遂宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "内江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乐山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "自贡市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "泸州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宜宾市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "攀枝花市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "巴中市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "达州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "资阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "眉山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "雅安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "崇州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "邛崃市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "都江堰市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "彭州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "江油市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "什邡市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "广汉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "绵竹市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阆中市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "华蓥市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "峨眉山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "万源市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "简阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "西昌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "康定市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "马尔康市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "隆昌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "射洪市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "会理市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "贵州省",
+      "citys": [
+        {
+          "cityName": "贵阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "六盘水市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "遵义市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "安顺市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "毕节市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "铜仁市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "清镇市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "赤水市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "仁怀市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "凯里市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "都匀市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "兴义市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "福泉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "盘州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "兴仁市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "云南省",
+      "citys": [
+        {
+          "cityName": "昆明市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "曲靖市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "玉溪市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "丽江市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "昭通市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "普洱市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "临沧市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "保山市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "安宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宣威市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "芒市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "瑞丽市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "大理市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "楚雄市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "个旧市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "开远市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "蒙自市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "弥勒市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "景洪市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "文山市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "香格里拉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "腾冲市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "水富市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "澄江市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "泸水市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "陕西省",
+      "citys": [
+        {
+          "cityName": "西安市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "延安市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "铜川市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "渭南市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "咸阳市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "宝鸡市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "汉中市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "榆林市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "商洛市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "安康市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "韩城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "华阴市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "兴平市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "彬州市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "神木市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "子长市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "甘肃省",
+      "citys": [
+        {
+          "cityName": "兰州市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "嘉峪关市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "金昌市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "白银市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "天水市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "酒泉市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "张掖市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "武威市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "庆阳市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "平凉市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "定西市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "陇南市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "玉门市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "敦煌市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "临夏市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "合作市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "华亭市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "青海省",
+      "citys": [
+        {
+          "cityName": "西宁市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "海东市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "格尔木市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "德令哈市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "玉树市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "茫崖市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "西藏自治区",
+      "citys": [
+        {
+          "cityName": "拉萨市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "日喀则市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "昌都市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "林芝市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "山南市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "那曲市",
+          "cityType": "地级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "宁夏回族自治区",
+      "citys": [
+        {
+          "cityName": "银川市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "石嘴山市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "吴忠市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "中卫市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "固原市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "灵武市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "青铜峡市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "provinceName": "新疆维吾尔自治区",
+      "citys": [
+        {
+          "cityName": "乌鲁木齐市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "克拉玛依市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "吐鲁番市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "哈密市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "喀什市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阿克苏市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "库车市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "和田市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阿图什市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阿拉山口市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "博乐市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "昌吉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阜康市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "库尔勒市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "伊宁市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "奎屯市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "塔城市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "乌苏市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阿勒泰市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "霍尔果斯市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "石河子市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "阿拉尔市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "图木舒克市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "五家渠市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "北屯市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "铁门关市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "双河市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "可克达拉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "昆玉市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "胡杨河市",
+          "cityType": "县级市"
+        }
+      ]
+    },
+    {
+      "citys": [
+        {
+          "cityName": "台北市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "新北市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "桃园市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "台中市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "台南市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "高雄市",
+          "cityType": "地级市"
+        },
+        {
+          "cityName": "基隆市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "新竹市",
+          "cityType": "县级市"
+        },
+        {
+          "cityName": "嘉义市",
+          "cityType": "县级市"
+        }
+      ],
+      "provinceName": "台湾"
+    }
+  ]

+ 1 - 1
projects/live-app/src/services/auth.guard.ts

@@ -38,7 +38,7 @@ export class AuthGuard implements CanActivate {
     }
     let p = localStorage.getItem('profile');
     let missPaths = ['/user/certification','tabs/home'];
-    if (missPaths.includes(url) && (!p || !JSON.parse(p)?.isCross)) {
+    if (!missPaths.includes(url) && (!p || !JSON.parse(p)?.isCross)) {
       this.alertModal();
     }
     return true;