使用ionic2开发一个登录功能
服务的采用Asp.net API实现,数据库用的sqlite,具体实现请看:源代码
唯一需要说明的是跨域问题:
跨域代码:
<system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="Content-Type,Accept,Authorization" /> <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" /> </customHeaders> </httpProtocol>
配置允许Content-Type,Accept,Authorization三种头。
API功能列表:
http://localhost:1856/api/UserLogin |
用户登录并返回用户信息 |
http://localhost:1856/api/UserInfo/id |
根据ID查找用户信息 |
http://localhost:1856/api/UserReg |
注册 |
系统目录规划说明:
详细开发过程
1. 新建登录页面
定位到src\pages目录下,运行命令:
ionic g page login
2. 添加一个Tab页显示登录页
在ionic2.1下面变得容易了,在tabs.ts里面引入并且制定tab,然后在前台增加这个tab即可:
<ion-tab [root]="tab4Root" tabTitle="me" tabIcon="person"></ion-tab>
图标可以采用系统也可以自定义。
然后运行项目:
ionic serve
结果发现点击me不会出现新建的页面?
打开app下面的app.module.ts发现系统所有页面都需要在这里配置一遍才能使用。
这里说明ionic2开发的第一个规则:
规则一:所有页面均需提前在app.module.ts中配置。
然后等待几秒或者重新启动一下就能看到页面。注意:我这里新建的页面名叫login但是我把页面对应的ts类名改为LoginPage了,所以在引用时用的是LoginPage。
3. 写Login的前台布局:
代码
<ion-content padding> <form [formGroup]="loginForm" > <ion-item> <ion-label>Username</ion-label> <ion-input type="text" formControlName="LoginID"></ion-input> </ion-item> <p *ngIf="!loginForm.controls.LoginID.valid && loginForm.controls.LoginID.touched" color="danger">LoginID must is email.</p> <!-- <p *ngIf="loginForm.controls.LoginID.valid && loginForm.controls.LoginID.touched" secondary> LoginID is good</p>--> <ion-item> <ion-label>Password</ion-label> <ion-input type="password" formControlName="LoginPwd"></ion-input> </ion-item> <button ion-button full (click)="login(loginForm.value, $event)" [disabled]="!loginForm.valid">Dark</button> <button ion-button full (click)="signup()">Create Account</button> </form> </ion-content>
解释:
<form [formGroup]="loginForm" >:声明一个表单对象,访问此表单元素需要。
<ion-item>:代表一个条目,一般是一行
<ion-label>:文本标签
<ion-input type="text" formControlName="LoginID">:文本框标签,数据源名称LoginID
<button ion-button full (click)=:按钮标签,full表示占满当前行,后面是单击事件
(click)="login(loginForm.value, $event)":传入参数为表单数据源对象
[disabled]="!loginForm.valid":表单验证通过之后才显示
光写前台是出不了效果的,因为有表单验证数据源
4. Login后台
称之为后台不太准确,但很形象:ts控制html
因为要使用验证和表单对象所以需要引入:
import { FormBuilder, Validators } from '@angular/forms';
同时在构造函数中声明:
private formBuilder: FormBuilder,
初始化表单数据源:
loginForm = this.formBuilder.group({
'LoginID': ['admin@163.com', [Validators.required, Validators.minLength(4),emailValidator]],
'LoginPwd': ['123456', [Validators.required, Validators.minLength(4)]]
});
第一个参数是默认值,一般为空,此处为调试时懒得输入,后面是验证规则,Email的验证我使用的自定义验证规则,把验证规则抽出到单独的文件中去了,此处是支持写正则表达式的。
到了这一步,页面应该能显示出来了。
5. 抽离验证类
在Providers下面新建一个validator.ts,引入表单资源,编写公用验证类
代码如下:
import {FormBuilder,FormControl,Validators,AbstractControl } from '@angular/forms'; export function emailValidator(control: FormControl): { [s: string]: boolean } { if (!control.value.match(/^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/)) { return { invalidEmail: true }; } } export function nicknameValidator(control: FormControl): { [s: string]: boolean } { if (!control.value.match(/^[(\u4e00-\u9fa5)0-9a-zA-Z\_\s@]+$/)) { return { invalidNickname: true }; } }
6. 抽离实体类:
Model文件夹下面新建一个UserInfoData.ts文件,新建模型类,可参考一般model的写法,当然也可以在这里初始化一些数据源什么的。
代码如下:
export class UserInfoData {
ID:number;
LoginID:string;
LoginPwd:string;
RealName:string;
FaceImg:string;
Sex:string;
UserToken:string;
Birthday:Date;
InDate:Date;
}
7. 抽离本地存储类:
由于项目中用到临时数据存储,所以需要抽离出一个公用的本地存储访问服务:
StorageService.ts操作的是html5的localStorage。代码如下
import { Injectable } from '@angular/core'; @Injectable() export class StorageService { constructor() { } write(key: string, value: any) { if (value) { value = JSON.stringify(value); } localStorage.setItem(key, value); } read<T>(key: string): T { let value: string = localStorage.getItem(key); if (value && value != "undefined" && value != "null") { return <T>JSON.parse(value); } return null; } remove(key: string) { localStorage.removeItem(key); } clear() { sessionStorage.clear(); } }
8. 抽离http请求类:
其实一般可以不用抽离的,但是本项目中用到API访问控制,思路是除了公开API,其他的都需要用token去访问,而这个token是和用户挂钩的,在注册的成功就生成了,调用系统功能时每个人必须带上自己的token,否则API返回401.
实现思路是:登录时返回用户信息,其中包含token存储在本地,以后调用时从本地取出,连同请求一起发给服务器。要实现4种请求
httpGetWithAuth、httpGetNoAuth、httpPostNoAuth、httpPostWithAuth
代码如下:
import { Injectable } from '@angular/core'; import { Http, Response } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { Headers, RequestOptions } from '@angular/http'; import 'rxjs/add/operator/toPromise'; import { StorageService } from "./StorageService"; import { UserInfoData } from "./../model/UserInfoData"; @Injectable() export class HttpService { myInfoLocal: any; local: Storage; constructor( private http: Http, private storageService: StorageService) { //this.local = new Storage(LocalStorage); } public httpGetWithAuth(url: string) { let user = this.storageService.read<UserInfoData>('UserInfo'); var headers = new Headers(); headers.append('Content-Type', 'application/json'); headers.append('Authorization', user.ID + '-' + user.UserToken); let options = new RequestOptions({ headers: headers }); return this.http.get(url, options).toPromise() .then(res => res.json()) .catch(err => { this.handleError(err); }); } public httpGetNoAuth(url: string) { var headers = new Headers(); headers.append('Content-Type', 'application/json'); let options = new RequestOptions({ headers: headers }); return this.http.get(url, options).toPromise() .then(res => res.json()) .catch(err => { this.handleError(err); }); } public httpPostNoAuth(url: string, body: any) { var headers = new Headers(); headers.append('Content-Type', 'application/json'); let options = new RequestOptions({ headers: headers }); return this.http.post(url, body, options).toPromise() .then(res => res.json()) .catch(err => { this.handleError(err); }); } // public httpPostWithAuth(body: any, url: string) { // return this.myInfoLocal = this.local.getJson('UserInfo') // .then((result) => { // var headers = new Headers(); // headers.append('Content-Type', 'application/json'); // headers.append('Authorization', result.ID + '-' + result.UserToken); // let options = new RequestOptions({ headers: headers }); // return this.http.post(url, body, options).toPromise(); // }); // } private handleError(error: Response) { console.log(error); return Observable.throw(error.json().error || 'Server Error'); } }
这里需要说明一下:
本例中公开API是可以随意调用的,但UserInfo API是受保护的,即只有认证过的用户才能调用。
认证思路是注册时,就为每个用户分配一个token,登陆时,拿下来存储在本地,调用受保护API时,把这个token一并发送给服务端验证,这样做的好处是即使这个token泄露了,作为运营商很容易查出来,重新为他生一个即可。
9. 抽离一个数据访问
这里可以实现类似数据访问的功能,调用httpservice实现数据访问:
import { Injectable } from '@angular/core'; import { Http, Response, Headers, RequestOptions } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { HttpService } from "./HttpService"; import { StorageService } from "./StorageService"; @Injectable() export class UserInfoService { API_URL = "http://localhost:1856/api"; constructor( private http: Http, private httpService: HttpService, private storageService:StorageService) { } login(user) { var url = this.API_URL + "/UserLogin"; return this.httpService.httpPostNoAuth(url, user); } GetUserInfo(id:number) { var url = this.API_URL + "/UserInfo/"+id; return this.httpService.httpGetWithAuth(url); } }
10. 然后实现登陆功能
import { Component } from '@angular/core'; import { NavController, ToastController } from 'ionic-angular'; import { FormBuilder, Validators } from '@angular/forms'; import 'rxjs/add/operator/toPromise'; import { UserInfoService } from "./../../providers/UserInfoService"; import { StorageService } from "./../../providers/StorageService"; import { UserInfoData } from "./../../model/UserInfoData"; import { emailValidator } from './../../providers/validator' import { MyinfoPage } from '../myinfo/myinfo'; @Component({ selector: 'page-login', templateUrl: 'login.html', providers: [UserInfoService] }) export class LoginPage { local: Storage; constructor( public navCtrl: NavController, private formBuilder: FormBuilder, public toastCtrl: ToastController, private userInfoService: UserInfoService, private storageService: StorageService) { } loginForm = this.formBuilder.group({ //'LoginID': ['admin@163.com', [Validators.required, Validators.pattern('^([a-zA-Z0-9_.]*)((@[a-zA-Z0-9_.]*)\.([a-zA-Z]{2}|[a-zA-Z]{3}))$')]],// 第一个参数是默认值 'LoginID': ['admin@163.com2', [Validators.required, Validators.minLength(4), emailValidator]],// 第一个参数是默认值 'LoginPwd': ['123456', [Validators.required, Validators.minLength(4)]] }); ionViewDidLoad() { console.log('Hello Login Page'); } login(user, _event) { _event.preventDefault();//该方法将通知 Web 浏览器不要执行与事件关联的默认动作 this.userInfoService.login(user).then(data => { alert(JSON.stringify(data)); if (data.Result.ID > 0)//登录成功 { this.storageService.write('UserInfo', data.Result); //测试写缓存 //let ss = this.storageService.read<UserInfoData>('UserInfo'); //console.log(ss.UserToken); //传参 this.navCtrl.push(MyinfoPage, { item: data.Result.ID }); } else { let toast = this.toastCtrl.create({ message: '用户名或密码错误.', duration: 3000, position: 'middle', showCloseButton: true, closeButtonText: '关闭' }); toast.present(); } }); } }
这里举例说明了验证的几种做法。登陆成功存储用户信息,失败则弹出吐司提示,然后跳转到详情页,并且传一个参数过去。
11. 详情页
export class MyinfoPage { id: number;// 用来接收上一个页面传递过来的参数 user: UserInfoData; constructor(public navCtrl: NavController, navParams: NavParams, private userInfoService: UserInfoService, public actionSheetCtrl: ActionSheetController, private popoverCtrl: PopoverController ) { this.id = navParams.get('item');//这个是通过页面跳转传过来的值 this.getInfo(); } getInfo() { this.userInfoService.GetUserInfo(this.id).then(data => { this.user = data.Result; //alert(JSON.stringify(this.user)); }); }
接收参数用于查询,然后界面显示出来。
暂时结束吧,这些所有框架变化都太快,永远也不会有稳定的那一天,所以暂时不想研究了。
开源地址:
https://git.oschina.net/shiyeping/Ionic-Client-
https://git.oschina.net/shiyeping/Ionic-Server
http://weibo.com/p/230927987929067577675776
http://weibo.com/20180422p/230927987929067577675776
http://weibo.com/p/230927987929099274035200
http://weibo.com/20180422p/230927987929099274035200
http://weibo.com/p/230927987929124733456384
http://weibo.com/20180422p/230927987929124733456384
http://weibo.com/p/230927987929149932834816
http://weibo.com/20180422p/230927987929149932834816
http://weibo.com/p/230927987929178386997248
http://weibo.com/20180422p/230927987929178386997248
http://weibo.com/p/230927987929206467862528
http://weibo.com/20180422p/230927987929206467862528
http://weibo.com/p/230927987929249526587392
http://weibo.com/20180422p/230927987929249526587392
http://weibo.com/p/230927987929280681877504
http://weibo.com/20180422p/230927987929280681877504
http://weibo.com/p/230927987929308196507648
http://weibo.com/20180422p/230927987929308196507648
http://weibo.com/p/230927987929333593022464
http://weibo.com/20180422p/230927987929333593022464
http://weibo.com/p/230927987929490015395840
http://weibo.com/20180422p/230927987929490015395840
http://weibo.com/p/230927987929516498227200
http://weibo.com/20180422p/230927987929516498227200
http://weibo.com/p/230927987929544952385536
http://weibo.com/20180422p/230927987929544952385536
http://weibo.com/p/230927987929570722189312
http://weibo.com/20180422p/230927987929570722189312
http://weibo.com/p/230927987929597465071616
http://weibo.com/20180422p/230927987929597465071616
http://weibo.com/p/230927987929625562718208
http://weibo.com/20180422p/230927987929625562718208
http://weibo.com/p/230927987929650183278592
http://weibo.com/20180422p/230927987929650183278592
http://weibo.com/p/230927987929675131002880
http://weibo.com/20180422p/230927987929675131002880
http://weibo.com/p/230927987929701303459840
http://weibo.com/20180422p/230927987929701303459840
http://weibo.com/p/230927987929727626911744
http://weibo.com/20180422p/230927987929727626911744
http://weibo.com/p/230927987929826084003840
http://weibo.com/20180422p/230927987929826084003840
http://weibo.com/p/230927987929856001974272
http://weibo.com/20180422p/230927987929856001974272
http://weibo.com/p/230927987929883415941120
http://weibo.com/20180422p/230927987929883415941120
http://weibo.com/p/230927987929908560797696
http://weibo.com/20180422p/230927987929908560797696
http://weibo.com/p/230927987930073279500288
http://weibo.com/20180422p/230927987930073279500288
http://weibo.com/p/230927987930180985032704
http://weibo.com/20180422p/230927987930180985032704
http://weibo.com/p/230927987930212496838656
http://weibo.com/20180422p/230927987930212496838656
http://weibo.com/p/230927987930321557131264
http://weibo.com/20180422p/230927987930321557131264
http://weibo.com/p/230927987930351852593152
http://weibo.com/20180422p/230927987930351852593152
http://weibo.com/p/230927987930377181990912
http://weibo.com/20180422p/230927987930377181990912
http://weibo.com/p/230927987930403119570944
http://weibo.com/20180422p/230927987930403119570944
http://weibo.com/p/230927987930430990716928
http://weibo.com/20180422p/230927987930430990716928
http://weibo.com/p/230927987930459100942336
http://weibo.com/20180422p/230927987930459100942336
http://weibo.com/p/230927987930492332417024
http://weibo.com/20180422p/230927987930492332417024
http://weibo.com/p/230927987930517204635648
http://weibo.com/20180422p/230927987930517204635648
http://weibo.com/p/230927987930541388996608
http://weibo.com/20180422p/230927987930541388996608
http://weibo.com/p/230927987930566844227584
http://weibo.com/20180422p/230927987930566844227584
http://weibo.com/p/230927987930690265812992
http://weibo.com/20180422p/230927987930690265812992
http://weibo.com/p/230927987930719676276736
http://weibo.com/20180422p/230927987930719676276736
http://weibo.com/p/230927987930743030157312
http://weibo.com/20180422p/230927987930743030157312
http://weibo.com/p/230927987930767998853120
http://weibo.com/20180422p/230927987930767998853120
http://weibo.com/p/230927987930797639999488
http://weibo.com/20180422p/230927987930797639999488
http://weibo.com/p/230927987930892926193664
http://weibo.com/20180422p/230927987930892926193664
http://weibo.com/p/230927987930921309052928
http://weibo.com/20180422p/230927987930921309052928
http://weibo.com/p/230927987930948261646336
http://weibo.com/20180422p/230927987930948261646336
http://weibo.com/p/230927987930972915765248
http://weibo.com/20180422p/230927987930972915765248
http://weibo.com/p/230927987930999218245632
http://weibo.com/20180422p/230927987930999218245632
http://weibo.com/p/230927987931030566473728
http://weibo.com/20180422p/230927987931030566473728
http://weibo.com/p/230927987931059972739072
http://weibo.com/20180422p/230927987931059972739072
http://weibo.com/p/230927987934001295527936
http://weibo.com/20180422p/230927987934001295527936
http://weibo.com/p/230927987934033881079808
http://weibo.com/20180422p/230927987934033881079808
http://weibo.com/p/230927987934063778074624
http://weibo.com/20180422p/230927987934063778074624
http://weibo.com/p/230927987934088021155840
http://weibo.com/20180422p/230927987934088021155840
http://weibo.com/20180423p/230927988285258799521792
http://weibo.com/zjvp/230927988285258799521792
http://weibo.com/haop/230927988285258799521792
http://weibo.com/20180423p/230927988285287488561152
http://weibo.com/zjvp/230927988285287488561152
http://weibo.com/haop/230927988285287488561152
http://weibo.com/20180423p/230927988285312385945600
http://weibo.com/zjvp/230927988285312385945600
http://weibo.com/haop/230927988285312385945600
http://weibo.com/20180423p/230927988285410251640832
http://weibo.com/zjvp/230927988285410251640832
http://weibo.com/haop/230927988285410251640832
http://weibo.com/20180423p/230927988285439364304896
http://weibo.com/zjvp/230927988285439364304896
http://weibo.com/haop/230927988285439364304896
http://weibo.com/20180423p/230927988285527352414208
http://weibo.com/zjvp/230927988285527352414208
http://weibo.com/haop/230927988285527352414208
http://weibo.com/20180423p/230927988285560831352832
http://weibo.com/zjvp/230927988285560831352832
http://weibo.com/haop/230927988285560831352832
http://weibo.com/20180423p/230927988285585389002752
http://weibo.com/zjvp/230927988285585389002752
http://weibo.com/haop/230927988285585389002752
http://weibo.com/20180423p/230927988285610466742272
http://weibo.com/zjvp/230927988285610466742272
http://weibo.com/haop/230927988285610466742272
http://weibo.com/20180423p/230927988285635569655808
http://weibo.com/zjvp/230927988285635569655808
http://weibo.com/haop/230927988285635569655808
http://weibo.com/20180423p/230927988285661796638720
http://weibo.com/zjvp/230927988285661796638720
http://weibo.com/haop/230927988285661796638720
http://weibo.com/20180423p/230927988285686182318080
http://weibo.com/zjvp/230927988285686182318080
http://weibo.com/haop/230927988285686182318080
http://weibo.com/20180423p/230927988285714816835584
http://weibo.com/zjvp/230927988285714816835584
http://weibo.com/haop/230927988285714816835584
http://weibo.com/20180423p/230927988285742402768896
http://weibo.com/zjvp/230927988285742402768896
http://weibo.com/haop/230927988285742402768896
http://weibo.com/20180423p/230927988285771607707648
http://weibo.com/zjvp/230927988285771607707648
http://weibo.com/haop/230927988285771607707648
http://weibo.com/20180423p/230927988285866126352384
http://weibo.com/zjvp/230927988285866126352384
http://weibo.com/haop/230927988285866126352384
http://weibo.com/20180423p/230927988285892806316032
http://weibo.com/zjvp/230927988285892806316032
http://weibo.com/haop/230927988285892806316032
http://weibo.com/20180423p/230927988285922770423808
http://weibo.com/zjvp/230927988285922770423808
http://weibo.com/haop/230927988285922770423808
http://weibo.com/20180423p/230927988285955192397824
http://weibo.com/zjvp/230927988285955192397824
http://weibo.com/haop/230927988285955192397824
http://weibo.com/20180423p/230927988286190572544000
http://weibo.com/zjvp/230927988286190572544000
http://weibo.com/haop/230927988286190572544000
http://weibo.com/20180423p/230927988286230670086144
http://weibo.com/zjvp/230927988286230670086144
http://weibo.com/haop/230927988286230670086144
http://weibo.com/20180423p/230927988286260378345472
http://weibo.com/zjvp/230927988286260378345472
http://weibo.com/haop/230927988286260378345472
http://weibo.com/20180423p/230927988286290145320960
http://weibo.com/zjvp/230927988286290145320960
http://weibo.com/haop/230927988286290145320960
http://weibo.com/20180423p/230927988286338082017280
http://weibo.com/zjvp/230927988286338082017280
http://weibo.com/haop/230927988286338082017280
http://weibo.com/20180423p/230927988286362937462784
http://weibo.com/zjvp/230927988286362937462784
http://weibo.com/haop/230927988286362937462784
http://weibo.com/20180423p/230927988286392834465792
http://weibo.com/zjvp/230927988286392834465792
http://weibo.com/haop/230927988286392834465792
http://weibo.com/20180423p/230927988286419032084480
http://weibo.com/zjvp/230927988286419032084480
http://weibo.com/haop/230927988286419032084480
http://weibo.com/20180423p/230927988286447360417792
http://weibo.com/zjvp/230927988286447360417792
http://weibo.com/haop/230927988286447360417792
http://weibo.com/20180423p/230927988286473537064960
http://weibo.com/zjvp/230927988286473537064960
http://weibo.com/haop/230927988286473537064960
http://weibo.com/20180423p/230927988286567757910016
http://weibo.com/zjvp/230927988286567757910016
http://weibo.com/haop/230927988286567757910016
http://weibo.com/20180423p/230927988286597382279168
http://weibo.com/zjvp/230927988286597382279168
http://weibo.com/haop/230927988286597382279168
http://weibo.com/20180423p/230927988286626276839424
http://weibo.com/zjvp/230927988286626276839424
http://weibo.com/haop/230927988286626276839424
http://weibo.com/20180423p/230927988286653732757504
http://weibo.com/zjvp/230927988286653732757504
http://weibo.com/haop/230927988286653732757504
http://weibo.com/20180423p/230927988286703238127616
http://weibo.com/zjvp/230927988286703238127616
http://weibo.com/haop/230927988286703238127616
http://weibo.com/20180423p/230927988286734066257920
http://weibo.com/zjvp/230927988286734066257920
http://weibo.com/haop/230927988286734066257920
http://weibo.com/20180423p/230927988286760184188928
http://weibo.com/zjvp/230927988286760184188928
http://weibo.com/haop/230927988286760184188928
http://weibo.com/20180423p/230927988286785442287616
http://weibo.com/zjvp/230927988286785442287616
http://weibo.com/haop/230927988286785442287616
http://weibo.com/20180423p/230927988286815003746304
http://weibo.com/zjvp/230927988286815003746304
http://weibo.com/haop/230927988286815003746304
http://weibo.com/20180423p/230927988286841172008960
http://weibo.com/zjvp/230927988286841172008960
http://weibo.com/haop/230927988286841172008960
http://weibo.com/20180423p/230927988287092679249920
http://weibo.com/zjvp/230927988287092679249920
http://weibo.com/haop/230927988287092679249920
http://weibo.com/20180423p/230927988287143270948864
http://weibo.com/zjvp/230927988287143270948864
http://weibo.com/haop/230927988287143270948864
http://weibo.com/20180423p/230927988287168910725120
http://weibo.com/zjvp/230927988287168910725120
http://weibo.com/haop/230927988287168910725120
http://weibo.com/20180423p/230927988287195460669440
http://weibo.com/zjvp/230927988287195460669440
http://weibo.com/haop/230927988287195460669440
http://weibo.com/20180423p/230927988287220383227904
http://weibo.com/zjvp/230927988287220383227904
http://weibo.com/haop/230927988287220383227904
http://weibo.com/20180423p/230927988287246031392768
http://weibo.com/zjvp/230927988287246031392768
http://weibo.com/haop/230927988287246031392768
http://weibo.com/20180423p/230927988287271054610432
http://weibo.com/zjvp/230927988287271054610432
http://weibo.com/haop/230927988287271054610432
http://weibo.com/20180423p/230927988287294815346688
http://weibo.com/zjvp/230927988287294815346688
http://weibo.com/haop/230927988287294815346688
http://weibo.com/20180423p/230927988287322980093952
http://weibo.com/zjvp/230927988287322980093952
http://weibo.com/haop/230927988287322980093952
http://weibo.com/20180423p/230927988287415271559168
http://weibo.com/zjvp/230927988287415271559168
http://weibo.com/haop/230927988287415271559168
http://weibo.com/20180423p/230927988287444082233344
http://weibo.com/zjvp/230927988287444082233344
http://weibo.com/haop/230927988287444082233344
http://weibo.com/20180423p/230927988287471731085312
http://weibo.com/zjvp/230927988287471731085312
http://weibo.com/haop/230927988287471731085312
http://weibo.com/20180423p/230927988287501401591808
http://weibo.com/zjvp/230927988287501401591808
http://weibo.com/haop/230927988287501401591808
http://weibo.com/20180423p/230927988287527544692736
http://weibo.com/zjvp/230927988287527544692736
http://weibo.com/haop/230927988287527544692736
http://weibo.com/20180423p/230927988287552706318336
http://weibo.com/zjvp/230927988287552706318336
http://weibo.com/haop/230927988287552706318336
http://weibo.com/20180423p/230927988287580388728832
http://weibo.com/zjvp/230927988287580388728832
http://weibo.com/haop/230927988287580388728832
http://weibo.com/20180423p/230927988287607290994688
http://weibo.com/zjvp/230927988287607290994688
http://weibo.com/haop/230927988287607290994688
http://weibo.com/20180423p/230927988287759472922624
http://weibo.com/zjvp/230927988287759472922624
http://weibo.com/haop/230927988287759472922624
http://weibo.com/20180423p/230927988287807120220160
http://weibo.com/zjvp/230927988287807120220160
http://weibo.com/haop/230927988287807120220160
http://weibo.com/20180423p/230927988287902360276992
http://weibo.com/zjvp/230927988287902360276992
http://weibo.com/haop/230927988287902360276992
http://weibo.com/20180423p/230927988287995314442241
http://weibo.com/zjvp/230927988287995314442241
http://weibo.com/haop/230927988287995314442241
http://weibo.com/20180423p/230927988288025781870592
http://weibo.com/zjvp/230927988288025781870592
http://weibo.com/haop/230927988288025781870592
http://weibo.com/20180423p/230927988288052562501632
http://weibo.com/zjvp/230927988288052562501632
http://weibo.com/haop/230927988288052562501632
http://weibo.com/20180423p/230927988288080962134016
http://weibo.com/zjvp/230927988288080962134016
http://weibo.com/haop/230927988288080962134016
http://weibo.com/20180423p/230927988288108803919872
http://weibo.com/zjvp/230927988288108803919872
http://weibo.com/haop/230927988288108803919872
http://weibo.com/20180423p/230927988288137555877888
http://weibo.com/zjvp/230927988288137555877888
http://weibo.com/haop/230927988288137555877888
http://weibo.com/20180423p/230927988288163346649088
http://weibo.com/zjvp/230927988288163346649088
http://weibo.com/haop/230927988288163346649088
http://weibo.com/20180423p/230927988288190827732992
http://weibo.com/zjvp/230927988288190827732992
http://weibo.com/haop/230927988288190827732992
http://weibo.com/20180423p/230927988288222251458560
http://weibo.com/zjvp/230927988288222251458560
http://weibo.com/haop/230927988288222251458560
http://weibo.com/20180423p/230927988288246406455296
http://weibo.com/zjvp/230927988288246406455296
http://weibo.com/haop/230927988288246406455296
http://weibo.com/20180423p/230927988288414308634624
http://weibo.com/zjvp/230927988288414308634624
http://weibo.com/haop/230927988288414308634624
http://weibo.com/20180423p/230927988288446319566848
http://weibo.com/zjvp/230927988288446319566848
http://weibo.com/haop/230927988288446319566848
http://weibo.com/20180423p/230927988288532881612800
http://weibo.com/zjvp/230927988288532881612800
http://weibo.com/haop/230927988288532881612800
http://weibo.com/20180423p/230927988288561805533184
http://weibo.com/zjvp/230927988288561805533184
http://weibo.com/haop/230927988288561805533184
http://weibo.com/20180423p/230927988288586484813824
http://weibo.com/zjvp/230927988288586484813824
http://weibo.com/haop/230927988288586484813824
http://weibo.com/20180423p/230927988288650842214400
http://weibo.com/zjvp/230927988288650842214400
http://weibo.com/haop/230927988288650842214400
http://weibo.com/20180423p/230927988288678289743872
http://weibo.com/zjvp/230927988288678289743872
http://weibo.com/haop/230927988288678289743872
http://weibo.com/20180423p/230927988288707163328512
http://weibo.com/zjvp/230927988288707163328512
http://weibo.com/haop/230927988288707163328512
http://weibo.com/20180423p/230927988288732215906304
http://weibo.com/zjvp/230927988288732215906304
http://weibo.com/haop/230927988288732215906304
http://weibo.com/20180423p/230927988288762662363136
http://weibo.com/zjvp/230927988288762662363136
http://weibo.com/haop/230927988288762662363136
http://weibo.com/20180423p/230927988288793884762112
http://weibo.com/zjvp/230927988288793884762112
http://weibo.com/haop/230927988288793884762112
http://weibo.com/20180423p/230927988289166343147520
http://weibo.com/zjvp/230927988289166343147520
http://weibo.com/haop/230927988289166343147520
http://weibo.com/20180423p/230927988289193530626048
http://weibo.com/zjvp/230927988289193530626048
http://weibo.com/haop/230927988289193530626048
http://weibo.com/20180423p/230927988289281271275520
http://weibo.com/zjvp/230927988289281271275520
http://weibo.com/haop/230927988289281271275520
http://weibo.com/20180423p/230927988289312770494464
http://weibo.com/zjvp/230927988289312770494464
http://weibo.com/haop/230927988289312770494464
http://weibo.com/20180423p/230927988289336829026304
http://weibo.com/zjvp/230927988289336829026304
http://weibo.com/haop/230927988289336829026304
http://weibo.com/20180423p/230927988289428780748800
http://weibo.com/zjvp/230927988289428780748800
http://weibo.com/haop/230927988289428780748800
http://weibo.com/20180423p/230927988289457629171712
http://weibo.com/zjvp/230927988289457629171712
http://weibo.com/haop/230927988289457629171712
http://weibo.com/20180423p/230927988289486251106304
http://weibo.com/zjvp/230927988289486251106304
http://weibo.com/haop/230927988289486251106304
http://weibo.com/20180423p/230927988289515359571968
http://weibo.com/zjvp/230927988289515359571968
http://weibo.com/haop/230927988289515359571968
http://weibo.com/20180423p/230927988289540345044992
http://weibo.com/zjvp/230927988289540345044992
http://weibo.com/haop/230927988289540345044992
http://weibo.com/20180423p/230927988289567314415616
http://weibo.com/zjvp/230927988289567314415616
http://weibo.com/haop/230927988289567314415616
http://weibo.com/20180423p/230927988289592824176640
http://weibo.com/zjvp/230927988289592824176640
http://weibo.com/haop/230927988289592824176640
http://weibo.com/20180423p/230927988289618824667136
http://weibo.com/zjvp/230927988289618824667136
http://weibo.com/haop/230927988289618824667136
http://weibo.com/20180423p/230927988289647190740992
http://weibo.com/zjvp/230927988289647190740992
http://weibo.com/haop/230927988289647190740992
http://weibo.com/20180423p/230927988289673686159360
http://weibo.com/zjvp/230927988289673686159360
http://weibo.com/haop/230927988289673686159360
http://weibo.com/20180423p/230927988289833795325952
http://weibo.com/zjvp/230927988289833795325952
http://weibo.com/haop/230927988289833795325952
http://weibo.com/20180423p/230927988289863092543488
http://weibo.com/zjvp/230927988289863092543488
http://weibo.com/haop/230927988289863092543488
http://weibo.com/20180423p/230927988289887243345920
http://weibo.com/zjvp/230927988289887243345920
http://weibo.com/haop/230927988289887243345920
http://weibo.com/20180423p/230927988289913155756032
http://weibo.com/zjvp/230927988289913155756032
http://weibo.com/haop/230927988289913155756032
http://weibo.com/20180423p/230927988289941828014080
http://weibo.com/zjvp/230927988289941828014080
http://weibo.com/haop/230927988289941828014080
http://weibo.com/20180423p/230927988289966566023168
http://weibo.com/zjvp/230927988289966566023168
http://weibo.com/haop/230927988289966566023168
http://weibo.com/20180423p/230927988289990943313920
http://weibo.com/zjvp/230927988289990943313920
http://weibo.com/haop/230927988289990943313920
http://weibo.com/20180423p/230927988290014766960640
http://weibo.com/zjvp/230927988290014766960640
http://weibo.com/haop/230927988290014766960640
http://weibo.com/20180423p/230927988290038259257344
http://weibo.com/zjvp/230927988290038259257344
http://weibo.com/haop/230927988290038259257344
http://weibo.com/20180423p/230927988290063127285760
http://weibo.com/zjvp/230927988290063127285760
http://weibo.com/haop/230927988290063127285760
http://weibo.com/20180423p/230927988290156043706368
http://weibo.com/zjvp/230927988290156043706368
http://weibo.com/haop/230927988290156043706368
http://weibo.com/20180423p/230927988290184690802688
http://weibo.com/zjvp/230927988290184690802688
http://weibo.com/haop/230927988290184690802688
http://weibo.com/20180423p/230927988290210615791616
http://weibo.com/zjvp/230927988290210615791616
http://weibo.com/haop/230927988290210615791616
http://weibo.com/20180423p/230927988290234909200384
http://weibo.com/zjvp/230927988290234909200384
http://weibo.com/haop/230927988290234909200384
http://weibo.com/20180423p/230927988290259538157568
http://weibo.com/zjvp/230927988290259538157568
http://weibo.com/haop/230927988290259538157568
http://weibo.com/20180423p/230927988290287719686144
http://weibo.com/zjvp/230927988290287719686144
http://weibo.com/haop/230927988290287719686144
http://weibo.com/20180423p/230927988290312214417408
http://weibo.com/zjvp/230927988290312214417408
http://weibo.com/haop/230927988290312214417408
http://weibo.com/20180423p/230927988290337103421440
http://weibo.com/zjvp/230927988290337103421440
http://weibo.com/haop/230927988290337103421440
http://weibo.com/20180423p/230927988290365364641792
http://weibo.com/zjvp/230927988290365364641792
http://weibo.com/haop/230927988290365364641792
http://weibo.com/20180423p/230927988290398671605760
http://weibo.com/zjvp/230927988290398671605760
http://weibo.com/haop/230927988290398671605760
http://weibo.com/20180423p/230927988290491726438400
http://weibo.com/zjvp/230927988290491726438400
http://weibo.com/haop/230927988290491726438400
http://weibo.com/20180423p/230927988290524848857088
http://weibo.com/zjvp/230927988290524848857088
http://weibo.com/haop/230927988290524848857088
http://weibo.com/20180423p/230927988290551142944768
http://weibo.com/zjvp/230927988290551142944768
http://weibo.com/haop/230927988290551142944768
http://weibo.com/20180423p/230927988290577583841280
http://weibo.com/zjvp/230927988290577583841280
http://weibo.com/haop/230927988290577583841280
http://weibo.com/20180423p/230927988290602250543104
http://weibo.com/zjvp/230927988290602250543104
http://weibo.com/haop/230927988290602250543104
http://weibo.com/20180423p/230927988290627143737344
http://weibo.com/zjvp/230927988290627143737344
http://weibo.com/haop/230927988290627143737344
http://weibo.com/20180423p/230927988290674245767168
http://weibo.com/zjvp/230927988290674245767168
http://weibo.com/haop/230927988290674245767168
http://weibo.com/20180423p/230927988290809574985728
http://weibo.com/zjvp/230927988290809574985728
http://weibo.com/haop/230927988290809574985728
http://weibo.com/20180423p/230927988290836854738944
http://weibo.com/zjvp/230927988290836854738944
http://weibo.com/haop/230927988290836854738944
http://weibo.com/20180423p/230927988290865078214656
http://weibo.com/zjvp/230927988290865078214656
http://weibo.com/haop/230927988290865078214656
http://weibo.com/20180423p/230927988290906207555584
http://weibo.com/zjvp/230927988290906207555584
http://weibo.com/haop/230927988290906207555584
http://weibo.com/20180423p/230927988290931050422272
http://weibo.com/zjvp/230927988290931050422272
http://weibo.com/haop/230927988290931050422272
http://weibo.com/20180423p/230927988290953926156288
http://weibo.com/zjvp/230927988290953926156288
http://weibo.com/haop/230927988290953926156288
http://weibo.com/20180423p/230927988290976285990912
http://weibo.com/zjvp/230927988290976285990912
http://weibo.com/haop/230927988290976285990912
http://weibo.com/20180423p/230927988291000524869632
http://weibo.com/zjvp/230927988291000524869632
http://weibo.com/haop/230927988291000524869632
http://weibo.com/20180423p/230927988291024906358784
http://weibo.com/zjvp/230927988291024906358784
http://weibo.com/haop/230927988291024906358784
http://weibo.com/20180423p/230927988291049703084032
http://weibo.com/zjvp/230927988291049703084032
http://weibo.com/haop/230927988291049703084032
http://weibo.com/20180423p/230927988291141470265344
http://weibo.com/zjvp/230927988291141470265344
http://weibo.com/haop/230927988291141470265344
http://weibo.com/20180423p/230927988291169651793920
http://weibo.com/zjvp/230927988291169651793920
http://weibo.com/haop/230927988291169651793920
http://weibo.com/20180423p/230927988291210068103168
http://weibo.com/zjvp/230927988291210068103168
http://weibo.com/haop/230927988291210068103168
http://weibo.com/20180423p/230927988291246885707776
http://weibo.com/zjvp/230927988291246885707776
http://weibo.com/haop/230927988291246885707776
http://weibo.com/20180423p/230927988291273561477120
http://weibo.com/zjvp/230927988291273561477120
http://weibo.com/haop/230927988291273561477120
http://weibo.com/20180423p/230927988291297657753600
http://weibo.com/zjvp/230927988291297657753600
http://weibo.com/haop/230927988291297657753600
http://weibo.com/20180423p/230927988291323754713088
http://weibo.com/zjvp/230927988291323754713088
http://weibo.com/haop/230927988291323754713088
http://weibo.com/20180423p/230927988291350942195712
http://weibo.com/zjvp/230927988291350942195712
http://weibo.com/haop/230927988291350942195712
http://weibo.com/20180423p/230927988291378440052736
http://weibo.com/zjvp/230927988291378440052736
http://weibo.com/haop/230927988291378440052736
http://weibo.com/20180423p/230927988291599987380225
http://weibo.com/zjvp/230927988291599987380225
http://weibo.com/haop/230927988291599987380225
http://weibo.com/20180423p/230927988291644405063680
http://weibo.com/zjvp/230927988291644405063680
http://weibo.com/haop/230927988291644405063680
http://weibo.com/20180423p/230927988291751548555264
http://weibo.com/zjvp/230927988291751548555264
http://weibo.com/haop/230927988291751548555264
http://weibo.com/20180423p/230927988291801146200064
http://weibo.com/zjvp/230927988291801146200064
http://weibo.com/haop/230927988291801146200064
http://weibo.com/20180423p/230927988291840383918080
http://weibo.com/zjvp/230927988291840383918080
http://weibo.com/haop/230927988291840383918080
http://weibo.com/20180423p/230927988291870230581248
http://weibo.com/zjvp/230927988291870230581248
http://weibo.com/haop/230927988291870230581248
http://weibo.com/20180423p/230927988291902476394496
http://weibo.com/zjvp/230927988291902476394496
http://weibo.com/haop/230927988291902476394496
http://weibo.com/20180423p/230927988291927973564416
http://weibo.com/zjvp/230927988291927973564416
http://weibo.com/haop/230927988291927973564416
http://weibo.com/20180423p/230927988291952849981440
http://weibo.com/zjvp/230927988291952849981440
http://weibo.com/haop/230927988291952849981440
http://weibo.com/20180423p/230927988291977600569344
http://weibo.com/zjvp/230927988291977600569344
http://weibo.com/haop/230927988291977600569344
http://weibo.com/20180423p/230927988292003412316160
http://weibo.com/zjvp/230927988292003412316160
http://weibo.com/haop/230927988292003412316160
http://weibo.com/20180423p/230927988292029911928832
http://weibo.com/zjvp/230927988292029911928832
http://weibo.com/haop/230927988292029911928832
http://weibo.com/20180423p/230927988292128469688320
http://weibo.com/zjvp/230927988292128469688320
http://weibo.com/haop/230927988292128469688320
http://weibo.com/20180423p/230927988292155917209600
http://weibo.com/zjvp/230927988292155917209600
http://weibo.com/haop/230927988292155917209600
http://weibo.com/20180423p/230927988292195217842176
http://weibo.com/zjvp/230927988292195217842176
http://weibo.com/haop/230927988292195217842176
http://weibo.com/20180423p/230927988292219985203200
http://weibo.com/zjvp/230927988292219985203200
http://weibo.com/haop/230927988292219985203200
http://weibo.com/20180423p/230927988292247030079488
http://weibo.com/zjvp/230927988292247030079488
http://weibo.com/haop/230927988292247030079488
http://weibo.com/20180423p/230927988292275035443200
http://weibo.com/zjvp/230927988292275035443200
http://weibo.com/haop/230927988292275035443200
http://weibo.com/20180423p/230927988292302109675520
http://weibo.com/zjvp/230927988292302109675520
http://weibo.com/haop/230927988292302109675520
http://weibo.com/20180423p/230927988292326453420032
http://weibo.com/zjvp/230927988292326453420032
http://weibo.com/haop/230927988292326453420032
http://weibo.com/20180423p/230927988292356555935744
http://weibo.com/zjvp/230927988292356555935744
http://weibo.com/haop/230927988292356555935744
http://weibo.com/20180423p/230927988292383605006336
http://weibo.com/zjvp/230927988292383605006336
http://weibo.com/haop/230927988292383605006336
http://weibo.com/20180423p/230927988292484066975744
http://weibo.com/zjvp/230927988292484066975744
http://weibo.com/haop/230927988292484066975744
http://weibo.com/20180423p/230927988292579743244288
http://weibo.com/zjvp/230927988292579743244288
http://weibo.com/haop/230927988292579743244288
http://weibo.com/20180423p/230927988292674714869760
http://weibo.com/zjvp/230927988292674714869760
http://weibo.com/haop/230927988292674714869760
http://weibo.com/20180423p/230927988292711138205696
http://weibo.com/zjvp/230927988292711138205696
http://weibo.com/haop/230927988292711138205696
http://weibo.com/20180423p/230927988292737532960768
http://weibo.com/zjvp/230927988292737532960768
http://weibo.com/haop/230927988292737532960768
http://weibo.com/20180423p/230927988292762526814208
http://weibo.com/zjvp/230927988292762526814208
http://weibo.com/haop/230927988292762526814208
http://weibo.com/20180423p/230927988292787138994176
http://weibo.com/zjvp/230927988292787138994176
http://weibo.com/haop/230927988292787138994176
http://weibo.com/20180423p/230927988292818915041280
http://weibo.com/zjvp/230927988292818915041280
http://weibo.com/haop/230927988292818915041280
http://weibo.com/20180423p/230927988292844747755520
http://weibo.com/zjvp/230927988292844747755520
http://weibo.com/haop/230927988292844747755520
http://weibo.com/20180423p/230927988292870672752640
http://weibo.com/zjvp/230927988292870672752640
http://weibo.com/haop/230927988292870672752640
http://weibo.com/20180423p/230927988292894114717696
http://weibo.com/zjvp/230927988292894114717696
http://weibo.com/haop/230927988292894114717696
http://weibo.com/20180423p/230927988292920484306944
http://weibo.com/zjvp/230927988292920484306944
http://weibo.com/haop/230927988292920484306944
http://weibo.com/20180423p/230927988293011160961024
http://weibo.com/zjvp/230927988293011160961024
http://weibo.com/haop/230927988293011160961024
http://weibo.com/20180423p/230927988293041221537792
http://weibo.com/zjvp/230927988293041221537792
http://weibo.com/haop/230927988293041221537792
http://weibo.com/20180423p/230927988293066718715904
http://weibo.com/zjvp/230927988293066718715904
http://weibo.com/haop/230927988293066718715904
http://weibo.com/20180423p/230927988293520978616320
http://weibo.com/zjvp/230927988293520978616320
http://weibo.com/haop/230927988293520978616320
http://weibo.com/20180423p/230927988293556437258240
http://weibo.com/zjvp/230927988293556437258240
http://weibo.com/haop/230927988293556437258240
http://weibo.com/20180423p/230927988294111947661312
http://weibo.com/sdfp/230927988294111947661312
http://weibo.com/asbp/230927988294111947661312
http://weibo.com/20180423p/230927988294140414398464
http://weibo.com/sdfp/230927988294140414398464
http://weibo.com/asbp/230927988294140414398464
http://weibo.com/20180423p/230927988294167228588032
http://weibo.com/sdfp/230927988294167228588032
http://weibo.com/asbp/230927988294167228588032
http://weibo.com/20180423p/230927988294192243417088
http://weibo.com/sdfp/230927988294192243417088
http://weibo.com/asbp/230927988294192243417088
http://weibo.com/20180423p/230927988294217300185088
http://weibo.com/sdfp/230927988294217300185088
http://weibo.com/asbp/230927988294217300185088
http://weibo.com/20180423p/230927988294453200429056
http://weibo.com/sdfp/230927988294453200429056
http://weibo.com/asbp/230927988294453200429056
http://weibo.com/20180423p/230927988294491716718592
http://weibo.com/sdfp/230927988294491716718592
http://weibo.com/asbp/230927988294491716718592
http://weibo.com/20180423p/230927988294516995788800
http://weibo.com/sdfp/230927988294516995788800
http://weibo.com/asbp/230927988294516995788800
http://weibo.com/20180423p/230927988294542484574208
http://weibo.com/sdfp/230927988294542484574208
http://weibo.com/asbp/230927988294542484574208
http://weibo.com/20180423p/230927988294569420394496
http://weibo.com/sdfp/230927988294569420394496
http://weibo.com/asbp/230927988294569420394496
http://weibo.com/20180423p/230927988294597476098048
http://weibo.com/sdfp/230927988294597476098048
http://weibo.com/asbp/230927988294597476098048
http://weibo.com/20180423p/230927988294690992295936
http://weibo.com/sdfp/230927988294690992295936
http://weibo.com/asbp/230927988294690992295936
http://weibo.com/20180423p/230927988294720008495104
http://weibo.com/sdfp/230927988294720008495104
http://weibo.com/asbp/230927988294720008495104
http://weibo.com/20180423p/230927988294748756254720
http://weibo.com/sdfp/230927988294748756254720
http://weibo.com/asbp/230927988294748756254720
http://weibo.com/20180423p/230927988294772777029632
http://weibo.com/sdfp/230927988294772777029632
http://weibo.com/asbp/230927988294772777029632
http://weibo.com/20180423p/230927988294799901597696
http://weibo.com/sdfp/230927988294799901597696
http://weibo.com/asbp/230927988294799901597696
http://weibo.com/20180423p/230927988294825130336256
http://weibo.com/sdfp/230927988294825130336256
http://weibo.com/asbp/230927988294825130336256
http://weibo.com/20180423p/230927988294853395746816
http://weibo.com/sdfp/230927988294853395746816
http://weibo.com/asbp/230927988294853395746816
http://weibo.com/20180423p/230927988294882021875712
http://weibo.com/sdfp/230927988294882021875712
http://weibo.com/asbp/230927988294882021875712
http://weibo.com/20180423p/230927988294915039432704
http://weibo.com/sdfp/230927988294915039432704
http://weibo.com/asbp/230927988294915039432704
http://weibo.com/20180423p/230927988294938674339840
http://weibo.com/sdfp/230927988294938674339840
http://weibo.com/asbp/230927988294938674339840
http://weibo.com/20180423p/230927988295257907011584
http://weibo.com/sdfp/230927988295257907011584
http://weibo.com/asbp/230927988295257907011584
http://weibo.com/20180423p/230927988295292581318656
http://weibo.com/sdfp/230927988295292581318656
http://weibo.com/asbp/230927988295292581318656
http://weibo.com/20180423p/230927988295319668137984
http://weibo.com/sdfp/230927988295319668137984
http://weibo.com/asbp/230927988295319668137984
http://weibo.com/20180423p/230927988295351679066112
http://weibo.com/sdfp/230927988295351679066112
http://weibo.com/asbp/230927988295351679066112
http://weibo.com/20180423p/230927988295381253099520
http://weibo.com/sdfp/230927988295381253099520
http://weibo.com/asbp/230927988295381253099520
http://weibo.com/20180423p/230927988295405278076928
http://weibo.com/sdfp/230927988295405278076928
http://weibo.com/asbp/230927988295405278076928
http://weibo.com/20180423p/230927988295434734669824
http://weibo.com/sdfp/230927988295434734669824
http://weibo.com/asbp/230927988295434734669824
http://weibo.com/20180423p/230927988295459506229248
http://weibo.com/sdfp/230927988295459506229248
http://weibo.com/asbp/230927988295459506229248
http://weibo.com/20180423p/230927988295483212439552
http://weibo.com/sdfp/230927988295483212439552
http://weibo.com/asbp/230927988295483212439552
http://weibo.com/20180423p/230927988295506855731200
http://weibo.com/sdfp/230927988295506855731200
http://weibo.com/asbp/230927988295506855731200
http://weibo.com/20180423p/230927988295599243665408
http://weibo.com/sdfp/230927988295599243665408
http://weibo.com/asbp/230927988295599243665408
http://weibo.com/20180423p/230927988295628473769984
http://weibo.com/sdfp/230927988295628473769984
http://weibo.com/asbp/230927988295628473769984
http://weibo.com/20180423p/230927988295653719281664
http://weibo.com/sdfp/230927988295653719281664
http://weibo.com/asbp/230927988295653719281664
http://weibo.com/20180423p/230927988295677505179648
http://weibo.com/sdfp/230927988295677505179648
http://weibo.com/asbp/230927988295677505179648
http://weibo.com/20180423p/230927988295703304347648
http://weibo.com/sdfp/230927988295703304347648
http://weibo.com/asbp/230927988295703304347648
http://weibo.com/20180423p/230927988295732370874368
http://weibo.com/sdfp/230927988295732370874368
http://weibo.com/asbp/230927988295732370874368
http://weibo.com/20180423p/230927988295765627506688
http://weibo.com/sdfp/230927988295765627506688
http://weibo.com/asbp/230927988295765627506688
http://weibo.com/20180423p/230927988295793314111488
http://weibo.com/sdfp/230927988295793314111488
http://weibo.com/asbp/230927988295793314111488
http://weibo.com/20180423p/230927988295821659213825
http://weibo.com/sdfp/230927988295821659213825
http://weibo.com/asbp/230927988295821659213825
http://weibo.com/20180423p/230927988295848716668928
http://weibo.com/sdfp/230927988295848716668928
http://weibo.com/asbp/230927988295848716668928
http://weibo.com/20180423p/230927988296076740009984
http://weibo.com/sdfp/230927988296076740009984
http://weibo.com/asbp/230927988296076740009984
http://weibo.com/20180423p/230927988296107048046592
http://weibo.com/sdfp/230927988296107048046592
http://weibo.com/asbp/230927988296107048046592
http://weibo.com/20180423p/230927988296204133601280
http://weibo.com/sdfp/230927988296204133601280
http://weibo.com/asbp/230927988296204133601280
http://weibo.com/20180423p/230927988296236610097152
http://weibo.com/sdfp/230927988296236610097152
http://weibo.com/asbp/230927988296236610097152
http://weibo.com/20180423p/230927988296260911898624
http://weibo.com/sdfp/230927988296260911898624
http://weibo.com/asbp/230927988296260911898624
http://weibo.com/20180423p/230927988296285654097920
http://weibo.com/sdfp/230927988296285654097920
http://weibo.com/asbp/230927988296285654097920
http://weibo.com/20180423p/230927988296318554214400
http://weibo.com/sdfp/230927988296318554214400
http://weibo.com/asbp/230927988296318554214400
http://weibo.com/20180423p/230927988296343237697536
http://weibo.com/sdfp/230927988296343237697536
http://weibo.com/asbp/230927988296343237697536
http://weibo.com/20180423p/230927988296368458043392
http://weibo.com/sdfp/230927988296368458043392
http://weibo.com/asbp/230927988296368458043392
http://weibo.com/20180423p/230927988296393330266112
http://weibo.com/sdfp/230927988296393330266112
http://weibo.com/asbp/230927988296393330266112
http://weibo.com/20180423p/230927988296422350655488
http://weibo.com/sdfp/230927988296422350655488
http://weibo.com/asbp/230927988296422350655488
http://weibo.com/20180423p/230927988296676940718080
http://weibo.com/sdfp/230927988296676940718080
http://weibo.com/asbp/230927988296676940718080
http://weibo.com/20180423p/230927988296714093858816
http://weibo.com/sdfp/230927988296714093858816
http://weibo.com/asbp/230927988296714093858816
http://weibo.com/20180423p/230927988296741654634496
http://weibo.com/sdfp/230927988296741654634496
http://weibo.com/asbp/230927988296741654634496
http://weibo.com/20180423p/230927988296771597766656
http://weibo.com/sdfp/230927988296771597766656
http://weibo.com/asbp/230927988296771597766656
http://weibo.com/20180423p/230927988296802480431104
http://weibo.com/sdfp/230927988296802480431104
http://weibo.com/asbp/230927988296802480431104
http://weibo.com/20180423p/230927988296827222630400
http://weibo.com/sdfp/230927988296827222630400
http://weibo.com/asbp/230927988296827222630400
http://weibo.com/20180423p/230927988296856528228352
http://weibo.com/sdfp/230927988296856528228352
http://weibo.com/asbp/230927988296856528228352
http://weibo.com/20180423p/230927988296881501118464
http://weibo.com/sdfp/230927988296881501118464
http://weibo.com/asbp/230927988296881501118464
http://weibo.com/20180423p/230927988297205645320192
http://weibo.com/sdfp/230927988297205645320192
http://weibo.com/asbp/230927988297205645320192
http://weibo.com/20180423p/230927988297236842549248
http://weibo.com/sdfp/230927988297236842549248
http://weibo.com/asbp/230927988297236842549248
http://weibo.com/20180423p/230927988297262805291008
http://weibo.com/sdfp/230927988297262805291008
http://weibo.com/asbp/230927988297262805291008
http://weibo.com/20180423p/230927988297288885477376
http://weibo.com/sdfp/230927988297288885477376
http://weibo.com/asbp/230927988297288885477376
http://weibo.com/20180423p/230927988297317905866752
http://weibo.com/sdfp/230927988297317905866752
http://weibo.com/asbp/230927988297317905866752
http://weibo.com/20180423p/230927988297345512775680
http://weibo.com/sdfp/230927988297345512775680
http://weibo.com/asbp/230927988297345512775680
http://weibo.com/20180423p/230927988297374239559680
http://weibo.com/sdfp/230927988297374239559680
http://weibo.com/asbp/230927988297374239559680
http://weibo.com/20180423p/230927988297466493276160
http://weibo.com/sdfp/230927988297466493276160
http://weibo.com/asbp/230927988297466493276160
http://weibo.com/20180423p/230927988297500890767360
http://weibo.com/sdfp/230927988297500890767360
http://weibo.com/asbp/230927988297500890767360
http://weibo.com/20180423p/230927988297527340044288
http://weibo.com/sdfp/230927988297527340044288
http://weibo.com/asbp/230927988297527340044288
http://weibo.com/20180423p/230927988297552069660672
http://weibo.com/sdfp/230927988297552069660672
http://weibo.com/asbp/230927988297552069660672
http://weibo.com/20180423p/230927988297582222512128
http://weibo.com/sdfp/230927988297582222512128
http://weibo.com/asbp/230927988297582222512128
http://weibo.com/20180423p/230927988297606289428480
http://weibo.com/sdfp/230927988297606289428480
http://weibo.com/asbp/230927988297606289428480
http://weibo.com/20180423p/230927988297629991440384
http://weibo.com/sdfp/230927988297629991440384
http://weibo.com/asbp/230927988297629991440384
http://weibo.com/20180423p/230927988297654179995648
http://weibo.com/sdfp/230927988297654179995648
http://weibo.com/asbp/230927988297654179995648
http://weibo.com/20180423p/230927988297677802311680
http://weibo.com/sdfp/230927988297677802311680
http://weibo.com/asbp/230927988297677802311680
http://weibo.com/20180423p/230927988297713365815296
http://weibo.com/sdfp/230927988297713365815296
http://weibo.com/asbp/230927988297713365815296
http://weibo.com/20180423p/230927988297884854128640
http://weibo.com/sdfp/230927988297884854128640
http://weibo.com/asbp/230927988297884854128640
http://weibo.com/20180423p/230927988297915048923136
http://weibo.com/sdfp/230927988297915048923136
http://weibo.com/asbp/230927988297915048923136
http://weibo.com/20180423p/230927988297946200023040
http://weibo.com/sdfp/230927988297946200023040
http://weibo.com/asbp/230927988297946200023040
http://weibo.com/20180423p/230927988297977921544192
http://weibo.com/sdfp/230927988297977921544192
http://weibo.com/asbp/230927988297977921544192
http://weibo.com/20180423p/230927988298001220898816
http://weibo.com/sdfp/230927988298001220898816
http://weibo.com/asbp/230927988298001220898816
http://weibo.com/20180423p/230927988298024943882240
http://weibo.com/sdfp/230927988298024943882240
http://weibo.com/asbp/230927988298024943882240
http://weibo.com/20180423p/230927988298049010802688
http://weibo.com/sdfp/230927988298049010802688
http://weibo.com/asbp/230927988298049010802688
http://weibo.com/20180423p/230927988298433393594368
http://weibo.com/sdfp/230927988298433393594368
http://weibo.com/asbp/230927988298433393594368
http://weibo.com/20180423p/230927988298464611803136
http://weibo.com/sdfp/230927988298464611803136
http://weibo.com/asbp/230927988298464611803136
http://weibo.com/20180423p/230927988298628260962304
http://weibo.com/sdfp/230927988298628260962304
http://weibo.com/asbp/230927988298628260962304
http://weibo.com/20180423p/230927988298775590080512
http://weibo.com/sdfp/230927988298775590080512
http://weibo.com/asbp/230927988298775590080512
http://weibo.com/20180423p/230927988298802869833729
http://weibo.com/sdfp/230927988298802869833729
http://weibo.com/asbp/230927988298802869833729
http://weibo.com/20180423p/230927988298834822041600
http://weibo.com/sdfp/230927988298834822041600
http://weibo.com/asbp/230927988298834822041600
http://weibo.com/20180423p/230927988298866782638080
http://weibo.com/sdfp/230927988298866782638080
http://weibo.com/asbp/230927988298866782638080
http://weibo.com/20180423p/230927988298891843608576
http://weibo.com/sdfp/230927988298891843608576
http://weibo.com/asbp/230927988298891843608576
http://weibo.com/20180423p/230927988298919916085248
http://weibo.com/sdfp/230927988298919916085248
http://weibo.com/asbp/230927988298919916085248
http://weibo.com/20180423p/230927988298945518116864
http://weibo.com/sdfp/230927988298945518116864
http://weibo.com/asbp/230927988298945518116864
http://weibo.com/20180423p/230927988298970906238976
http://weibo.com/sdfp/230927988298970906238976
http://weibo.com/asbp/230927988298970906238976
http://weibo.com/20180423p/230927988298996634099712
http://weibo.com/sdfp/230927988298996634099712
http://weibo.com/asbp/230927988298996634099712
http://weibo.com/20180423p/230927988299109611872256
http://weibo.com/sdfp/230927988299109611872256
http://weibo.com/asbp/230927988299109611872256
http://weibo.com/20180423p/230927988299139261403136
http://weibo.com/sdfp/230927988299139261403136
http://weibo.com/asbp/230927988299139261403136
http://weibo.com/20180423p/230927988299168965468160
http://weibo.com/sdfp/230927988299168965468160
http://weibo.com/asbp/230927988299168965468160
http://weibo.com/20180423p/230927988299202779942912
http://weibo.com/sdfp/230927988299202779942912
http://weibo.com/asbp/230927988299202779942912
http://weibo.com/20180423p/230927988299231934554112
http://weibo.com/sdfp/230927988299231934554112
http://weibo.com/asbp/230927988299231934554112
http://weibo.com/20180423p/230927988299256618033152
http://weibo.com/sdfp/230927988299256618033152
http://weibo.com/asbp/230927988299256618033152
http://weibo.com/20180423p/230927988299281943240704
http://weibo.com/sdfp/230927988299281943240704
http://weibo.com/asbp/230927988299281943240704
http://weibo.com/20180423p/230927988299307054538752
http://weibo.com/sdfp/230927988299307054538752
http://weibo.com/asbp/230927988299307054538752
http://weibo.com/20180423p/230927988299558167519232
http://weibo.com/sdfp/230927988299558167519232
http://weibo.com/asbp/230927988299558167519232
http://weibo.com/20180423p/230927988299585086558208
http://weibo.com/sdfp/230927988299585086558208
http://weibo.com/asbp/230927988299585086558208
http://weibo.com/20180423p/230927988299609988141056
http://weibo.com/sdfp/230927988299609988141056
http://weibo.com/asbp/230927988299609988141056
http://weibo.com/20180423p/230927988299639956447232
http://weibo.com/sdfp/230927988299639956447232
http://weibo.com/asbp/230927988299639956447232
http://weibo.com/20180423p/230927988299664275017728
http://weibo.com/sdfp/230927988299664275017728
http://weibo.com/asbp/230927988299664275017728
http://weibo.com/20180423p/230927988299688463572992
http://weibo.com/sdfp/230927988299688463572992
http://weibo.com/asbp/230927988299688463572992
http://weibo.com/20180423p/230927988299714082377728
http://weibo.com/sdfp/230927988299714082377728
http://weibo.com/asbp/230927988299714082377728
http://weibo.com/20180423p/230927988299738279321600
http://weibo.com/sdfp/230927988299738279321600
http://weibo.com/asbp/230927988299738279321600
http://weibo.com/20180423p/230927988299762853748736
http://weibo.com/sdfp/230927988299762853748736
http://weibo.com/asbp/230927988299762853748736
http://weibo.com/20180423p/230927988299858970419200
http://weibo.com/sdfp/230927988299858970419200
http://weibo.com/asbp/230927988299858970419200
http://weibo.com/20180423p/230927988299892768116736
http://weibo.com/sdfp/230927988299892768116736
http://weibo.com/asbp/230927988299892768116736
http://weibo.com/20180423p/230927988299918688915456
http://weibo.com/sdfp/230927988299918688915456
http://weibo.com/asbp/230927988299918688915456
http://weibo.com/20180423p/230927988299944764903424
http://weibo.com/sdfp/230927988299944764903424
http://weibo.com/asbp/230927988299944764903424
http://weibo.com/20180423p/230927988299970668924928
http://weibo.com/sdfp/230927988299970668924928
http://weibo.com/asbp/230927988299970668924928
http://weibo.com/20180423p/230927988299996975603712
http://weibo.com/sdfp/230927988299996975603712
http://weibo.com/asbp/230927988299996975603712
http://weibo.com/20180423p/230927988300160926752768
http://weibo.com/sdfp/230927988300160926752768
http://weibo.com/asbp/230927988300160926752768
http://weibo.com/20180423p/230927988300188978253824
http://weibo.com/sdfp/230927988300188978253824
http://weibo.com/asbp/230927988300188978253824
http://weibo.com/20180423p/230927988300213787566080
http://weibo.com/sdfp/230927988300213787566080
http://weibo.com/asbp/230927988300213787566080
http://weibo.com/20180423p/230927988300308515921920
http://weibo.com/sdfp/230927988300308515921920
http://weibo.com/asbp/230927988300308515921920
http://weibo.com/20180423p/230927988300336139603968
http://weibo.com/sdfp/230927988300336139603968
http://weibo.com/asbp/230927988300336139603968
http://weibo.com/20180423p/230927988300365860446208
http://weibo.com/sdfp/230927988300365860446208
http://weibo.com/asbp/230927988300365860446208
http://weibo.com/20180423p/230927988300395489005568
http://weibo.com/sdfp/230927988300395489005568
http://weibo.com/asbp/230927988300395489005568
http://weibo.com/20180423p/230927988300420281536512
http://weibo.com/sdfp/230927988300420281536512
http://weibo.com/asbp/230927988300420281536512
http://weibo.com/20180423p/230927988300446240088064
http://weibo.com/sdfp/230927988300446240088064
http://weibo.com/asbp/230927988300446240088064
http://weibo.com/20180423p/230927988300473725362176
http://weibo.com/sdfp/230927988300473725362176
http://weibo.com/asbp/230927988300473725362176
http://weibo.com/20180423p/230927988300569070276608
http://weibo.com/sdfp/230927988300569070276608
http://weibo.com/asbp/230927988300569070276608
http://weibo.com/20180423p/230927988300605120323584
http://weibo.com/sdfp/230927988300605120323584
http://weibo.com/asbp/230927988300605120323584
http://weibo.com/20180423p/230927988300635692601344
http://weibo.com/sdfp/230927988300635692601344
http://weibo.com/asbp/230927988300635692601344
http://weibo.com/20180423p/230927988300666709479424
http://weibo.com/sdfp/230927988300666709479424
http://weibo.com/asbp/230927988300666709479424
http://weibo.com/20180423p/230927988300694647742464
http://weibo.com/sdfp/230927988300694647742464
http://weibo.com/asbp/230927988300694647742464
http://weibo.com/20180423p/230927988300782447108096
http://weibo.com/sdfp/230927988300782447108096
http://weibo.com/asbp/230927988300782447108096
http://weibo.com/20180423p/230927988300816110592000
http://weibo.com/sdfp/230927988300816110592000
http://weibo.com/asbp/230927988300816110592000
http://weibo.com/20180423p/230927988300846108250112
http://weibo.com/sdfp/230927988300846108250112
http://weibo.com/asbp/230927988300846108250112
http://weibo.com/20180423p/230927988300879994036224
http://weibo.com/sdfp/230927988300879994036224
http://weibo.com/asbp/230927988300879994036224
http://weibo.com/20180423p/230927988300904312606720
http://weibo.com/sdfp/230927988300904312606720
http://weibo.com/asbp/230927988300904312606720
http://weibo.com/20180423p/230927988300934117330944
http://weibo.com/sdfp/230927988300934117330944
http://weibo.com/asbp/230927988300934117330944
http://weibo.com/20180423p/230927988300961447415808
http://weibo.com/sdfp/230927988300961447415808
http://weibo.com/asbp/230927988300961447415808
http://weibo.com/20180423p/230927988300991940005888
http://weibo.com/sdfp/230927988300991940005888
http://weibo.com/asbp/230927988300991940005888
http://weibo.com/20180423p/230927988301016296333312
http://weibo.com/sdfp/230927988301016296333312
http://weibo.com/asbp/230927988301016296333312
http://weibo.com/20180423p/230927988301039658606592
http://weibo.com/sdfp/230927988301039658606592
http://weibo.com/asbp/230927988301039658606592
http://weibo.com/20180423p/230927988301474893144064
http://weibo.com/sdfp/230927988301474893144064
http://weibo.com/asbp/230927988301474893144064
http://weibo.com/20180423p/230927988301505503174656
http://weibo.com/sdfp/230927988301505503174656
http://weibo.com/asbp/230927988301505503174656
http://weibo.com/20180423p/230927988301529725280256
http://weibo.com/sdfp/230927988301529725280256
http://weibo.com/asbp/230927988301529725280256
http://weibo.com/20180423p/230927988301558976352256
http://weibo.com/sdfp/230927988301558976352256
http://weibo.com/asbp/230927988301558976352256
http://weibo.com/20180423p/230927988301583139737600
http://weibo.com/sdfp/230927988301583139737600
http://weibo.com/asbp/230927988301583139737600
http://weibo.com/20180423p/230927988301608871796736
http://weibo.com/sdfp/230927988301608871796736
http://weibo.com/asbp/230927988301608871796736
http://weibo.com/20180423p/230927988301645966221312
http://weibo.com/sdfp/230927988301645966221312
http://weibo.com/asbp/230927988301645966221312
http://weibo.com/20180423p/230927988301672172232704
http://weibo.com/sdfp/230927988301672172232704
http://weibo.com/asbp/230927988301672172232704
http://weibo.com/20180423p/230927988301697791041536
http://weibo.com/sdfp/230927988301697791041536
http://weibo.com/asbp/230927988301697791041536
http://weibo.com/20180423p/230927988301723401461760
http://weibo.com/sdfp/230927988301723401461760
http://weibo.com/asbp/230927988301723401461760
http://weibo.com/20180423p/230927988301822114406400
http://weibo.com/sdfp/230927988301822114406400
http://weibo.com/asbp/230927988301822114406400
http://weibo.com/20180423p/230927988301848920203264
http://weibo.com/sdfp/230927988301848920203264
http://weibo.com/asbp/230927988301848920203264
http://weibo.com/20180423p/230927988301874274766848
http://weibo.com/sdfp/230927988301874274766848
http://weibo.com/asbp/230927988301874274766848
http://weibo.com/20180423p/230927988301903559397376
http://weibo.com/sdfp/230927988301903559397376
http://weibo.com/asbp/230927988301903559397376
http://weibo.com/20180423p/230927988301928557449216
http://weibo.com/sdfp/230927988301928557449216
http://weibo.com/asbp/230927988301928557449216
http://weibo.com/20180423p/230927988301959779852288
http://weibo.com/sdfp/230927988301959779852288
http://weibo.com/asbp/230927988301959779852288
http://weibo.com/20180423p/230927988301983939043328
http://weibo.com/sdfp/230927988301983939043328
http://weibo.com/asbp/230927988301983939043328
http://weibo.com/20180423p/230927988302012003127296
http://weibo.com/sdfp/230927988302012003127296
http://weibo.com/asbp/230927988302012003127296
http://weibo.com/20180423p/230927988302035331850240
http://weibo.com/sdfp/230927988302035331850240
http://weibo.com/asbp/230927988302035331850240
http://weibo.com/20180423p/230927988302062020206592
http://weibo.com/sdfp/230927988302062020206592
http://weibo.com/asbp/230927988302062020206592
http://weibo.com/20180423p/230927988302166714224640
http://weibo.com/sdfp/230927988302166714224640
http://weibo.com/asbp/230927988302166714224640
http://weibo.com/20180423p/230927988302200482570240
http://weibo.com/sdfp/230927988302200482570240
http://weibo.com/asbp/230927988302200482570240
http://weibo.com/20180423p/230927988302225111523328
http://weibo.com/sdfp/230927988302225111523328
http://weibo.com/asbp/230927988302225111523328
http://weibo.com/20180423p/230927988302248998084608
http://weibo.com/sdfp/230927988302248998084608
http://weibo.com/asbp/230927988302248998084608
http://weibo.com/20180423p/230927988302286243504128
http://weibo.com/sdfp/230927988302286243504128
http://weibo.com/asbp/230927988302286243504128
http://weibo.com/20180423p/230927988302312168497152
http://weibo.com/sdfp/230927988302312168497152
http://weibo.com/asbp/230927988302312168497152
http://weibo.com/20180423p/230927988302336382210048
http://weibo.com/sdfp/230927988302336382210048
http://weibo.com/asbp/230927988302336382210048
http://weibo.com/20180423p/230927988302364999946240
http://weibo.com/sdfp/230927988302364999946240
http://weibo.com/asbp/230927988302364999946240
http://weibo.com/20180423p/230927988302402044039168
http://weibo.com/sdfp/230927988302402044039168
http://weibo.com/asbp/230927988302402044039168
http://weibo.com/20180423p/230927988302427625103360
http://weibo.com/sdfp/230927988302427625103360
http://weibo.com/asbp/230927988302427625103360
http://weibo.com/20180423p/230927988302528993038336
http://weibo.com/sdfp/230927988302528993038336
http://weibo.com/asbp/230927988302528993038336
http://weibo.com/20180423p/230927988302558789378048
http://weibo.com/sdfp/230927988302558789378048
http://weibo.com/asbp/230927988302558789378048
http://weibo.com/20180423p/230927988302583481245696
http://weibo.com/sdfp/230927988302583481245696
http://weibo.com/asbp/230927988302583481245696
http://weibo.com/20180423p/230927988302615978708992
http://weibo.com/sdfp/230927988302615978708992
http://weibo.com/asbp/230927988302615978708992
http://weibo.com/20180423p/230927988302645380784128
http://weibo.com/sdfp/230927988302645380784128
http://weibo.com/asbp/230927988302645380784128
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步