Commit 72104934 authored by 林生雨's avatar 林生雨

fix

parent 01eaf28b
...@@ -60,6 +60,13 @@ function android_apk(){ ...@@ -60,6 +60,13 @@ function android_apk(){
rm -rf /Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/flutter_assets rm -rf /Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/flutter_assets
cp -r /Users/apple/lsy/gmalpha_flutter/build/app/outputs/apk/${suff}/assets/flutter_assets /Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/ cp -r /Users/apple/lsy/gmalpha_flutter/build/app/outputs/apk/${suff}/assets/flutter_assets /Users/apple/lsy/gengmei_alpha/alpha/src/main/assets/
cp -r /Users/apple/lsy/gmalpha_flutter/build/flutter_boost/outputs/aar/flutter_boost-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/flutter_boost.aar
cp -r /Users/apple/lsy/gmalpha_flutter/build/gengmei_flutter_plugin/outputs/aar/gengmei_flutter_plugin-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/gengmei_flutter_plugin.aar
cp -r /Users/apple/lsy/gmalpha_flutter/build/path_provider/outputs/aar/path_provider-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/path_provider.aar
cp -r /Users/apple/lsy/gmalpha_flutter/build/sqflite/outputs/aar/sqflite-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/sqflite.aar
cp -r /Users/apple/lsy/gmalpha_flutter/build/xservice_kit/outputs/aar/xservice_kit-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/xservice_kit.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/app/outputs/aar/app-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/app.aar # cp -r /Users/apple/lsy/gmalpha_flutter/build/app/outputs/aar/app-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/app.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/flutter_boost/outputs/aar/flutter_boost-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/flutter_boost.aar # cp -r /Users/apple/lsy/gmalpha_flutter/build/flutter_boost/outputs/aar/flutter_boost-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/flutter_boost.aar
# cp -r /Users/apple/lsy/gmalpha_flutter/build/gengmei_flutter_plugin/outputs/aar/gengmei_flutter_plugin-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/gengmei_flutter_plugin.aar # cp -r /Users/apple/lsy/gmalpha_flutter/build/gengmei_flutter_plugin/outputs/aar/gengmei_flutter_plugin-${suff}.aar /Users/apple/lsy/MergeTest/app/libs/gengmei_flutter_plugin.aar
...@@ -243,11 +250,11 @@ mkdir /Users/apple/lsy/aar_update/androd${message}/ ...@@ -243,11 +250,11 @@ mkdir /Users/apple/lsy/aar_update/androd${message}/
mkdir /Users/apple/lsy/aar_update/ios${message}/ mkdir /Users/apple/lsy/aar_update/ios${message}/
clean clean
#android_apk android_apk
#android #android
#android_publish #android_publish
#upload_android_aar #upload_android_aar
ios #ios
#ios_publish #ios_publish
#notifyDingDing #notifyDingDing
......
...@@ -5,6 +5,7 @@ import 'package:flutter_svg/flutter_svg.dart'; ...@@ -5,6 +5,7 @@ import 'package:flutter_svg/flutter_svg.dart';
import 'package:gmalpha_flutter/NewMessageModel/page/AttentionModel.dart'; import 'package:gmalpha_flutter/NewMessageModel/page/AttentionModel.dart';
import 'package:gmalpha_flutter/NewMessageModel/page/AttentionListItem.dart'; import 'package:gmalpha_flutter/NewMessageModel/page/AttentionListItem.dart';
import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/AttentionEntity.dart'; import 'package:gmalpha_flutter/NewMessageModel/service/remote/entity/AttentionEntity.dart';
import 'package:gmalpha_flutter/commonModel/base/BaseComponent.dart';
import 'package:gmalpha_flutter/commonModel/base/BasePage.dart'; import 'package:gmalpha_flutter/commonModel/base/BasePage.dart';
import 'package:gmalpha_flutter/res/value/ALColors.dart'; import 'package:gmalpha_flutter/res/value/ALColors.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
...@@ -151,23 +152,10 @@ class _AttentionPageState extends BasePage<AttentionPage> { ...@@ -151,23 +152,10 @@ class _AttentionPageState extends BasePage<AttentionPage> {
ScreenUtil.instance = ScreenUtil(width: 375.0, height: 667.0)..init(context); ScreenUtil.instance = ScreenUtil(width: 375.0, height: 667.0)..init(context);
return Scaffold( return Scaffold(
backgroundColor: Colors.white, backgroundColor: Colors.white,
appBar: AppBar( appBar: baseAppBar(
elevation: 0.0, backClick: (){
leading: GestureDetector( Navigator.pop(context);
onTap: () { }
Navigator.pop(context);
},
child: Padding(
padding: EdgeInsets.only(
top: height10,
right: width10,
bottom: height10
),
child: Center(
child: SvgPicture.asset("images/left_arrow.svg", color: Color(0xff323232)),
),
)
),
), ),
body: SmartRefresher( body: SmartRefresher(
enablePullDown: false, enablePullDown: false,
......
import 'dart:async';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
...@@ -10,6 +12,7 @@ import 'package:gmalpha_flutter/NewMessageModel/util/Jump.dart'; ...@@ -10,6 +12,7 @@ import 'package:gmalpha_flutter/NewMessageModel/util/Jump.dart';
import 'package:gmalpha_flutter/commonModel/GMBase.dart'; import 'package:gmalpha_flutter/commonModel/GMBase.dart';
import 'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart'; import 'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart';
import 'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart'; import 'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart';
import 'package:gmalpha_flutter/commonModel/eventbus/event/SyncMessageEvent.dart';
import 'package:gmalpha_flutter/res/value/ALColors.dart'; import 'package:gmalpha_flutter/res/value/ALColors.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
...@@ -29,6 +32,8 @@ class _MessagePageState extends BasePage<MessagePage> { ...@@ -29,6 +32,8 @@ class _MessagePageState extends BasePage<MessagePage> {
MessageModel _messageModel; MessageModel _messageModel;
static int pageCount = 10; static int pageCount = 10;
static int pageNo = 2; static int pageNo = 2;
StreamSubscription<LoginEvent> eventBusListener;
StreamSubscription<SyncMessageEvent> eventBusListenerSync;
RefreshController _refreshController = RefreshController _refreshController =
RefreshController(initialRefresh: false); RefreshController(initialRefresh: false);
...@@ -38,10 +43,15 @@ class _MessagePageState extends BasePage<MessagePage> { ...@@ -38,10 +43,15 @@ class _MessagePageState extends BasePage<MessagePage> {
void initState() { void initState() {
super.initState(); super.initState();
_messageModel.init(context); _messageModel.init(context);
GlobalEventBus().event.on<LoginEvent>().listen((event) { eventBusListener = GlobalEventBus().event.on<LoginEvent>().listen((event) {
print("flutter EVENT BUS LoginEvent ${event}"); print("flutter EVENT BUS LoginEvent ${event}");
_messageModel.init(context); _messageModel.init(context);
}); });
eventBusListenerSync =
GlobalEventBus().event.on<SyncMessageEvent>().listen((event) {
print("flutter EVENT BUS SyncMessageEvent ${event}");
_messageModel.init(context);
});
} }
void _onLoading(BuildContext context) async { void _onLoading(BuildContext context) async {
...@@ -67,10 +77,8 @@ class _MessagePageState extends BasePage<MessagePage> { ...@@ -67,10 +77,8 @@ class _MessagePageState extends BasePage<MessagePage> {
ScreenUtil.instance = ScreenUtil(width: 375, height: 667)..init(context); ScreenUtil.instance = ScreenUtil(width: 375, height: 667)..init(context);
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
centerTitle: false, leading: baseText(
title: messageTitle('消息'), "消息", ScreenUtil.instance.setSp(20.0), ALColors.Color323232),
elevation: 0,
backgroundColor: ALColors.ColorFFFFFF,
), ),
body: SmartRefresher( body: SmartRefresher(
enablePullDown: false, enablePullDown: false,
...@@ -234,7 +242,8 @@ class _MessagePageState extends BasePage<MessagePage> { ...@@ -234,7 +242,8 @@ class _MessagePageState extends BasePage<MessagePage> {
void dispose() { void dispose() {
super.dispose(); super.dispose();
_refreshController.dispose(); _refreshController.dispose();
GlobalEventBus().event.destroy(); eventBusListener?.cancel();
eventBusListenerSync?.cancel();
pageNo = 2; pageNo = 2;
} }
......
...@@ -11,6 +11,7 @@ import 'package:gmalpha_flutter/Annotations/RouterCenterRestore.mark.dart'; ...@@ -11,6 +11,7 @@ import 'package:gmalpha_flutter/Annotations/RouterCenterRestore.mark.dart';
import 'package:gmalpha_flutter/commonModel/cache/CacheManager.dart'; import 'package:gmalpha_flutter/commonModel/cache/CacheManager.dart';
import 'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart'; import 'package:gmalpha_flutter/commonModel/eventbus/GlobalEventBus.dart';
import 'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart'; import 'package:gmalpha_flutter/commonModel/eventbus/event/LoginEvent.dart';
import 'package:gmalpha_flutter/commonModel/eventbus/event/SyncMessageEvent.dart';
import 'package:gmalpha_flutter/commonModel/net/Api.dart'; import 'package:gmalpha_flutter/commonModel/net/Api.dart';
import 'package:gmalpha_flutter/commonModel/net/DioUtil.dart'; import 'package:gmalpha_flutter/commonModel/net/DioUtil.dart';
import 'package:rxdart/rxdart.dart'; import 'package:rxdart/rxdart.dart';
...@@ -87,6 +88,12 @@ void _onEvent(Object event) { ...@@ -87,6 +88,12 @@ void _onEvent(Object event) {
if (event == null) { if (event == null) {
return; return;
} }
Map map = event as Map;
if (map["syncMessage"] != null && map["syncMessage"]) {
GlobalEventBus().event.fire(SyncMessageEvent());
return;
}
String cookie = (event as Map)["Cookie"]; String cookie = (event as Map)["Cookie"];
if (cookie != null) { if (cookie != null) {
......
/*
* @author lsy
* @date 2019-10-24
**/
class SyncMessageEvent {
SyncMessageEvent();
}
import 'dart:convert'; import 'dart:convert';
import 'dart:io'; import 'dart:io';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:gmalpha_flutter/commonModel/cache/CacheManager.dart';
import 'package:gmalpha_flutter/commonModel/net/Api.dart'; import 'package:gmalpha_flutter/commonModel/net/Api.dart';
import 'package:gmalpha_flutter/commonModel/toast/toast.dart'; import 'package:gmalpha_flutter/commonModel/toast/toast.dart';
...@@ -105,15 +106,57 @@ class DioUtil { ...@@ -105,15 +106,57 @@ class DioUtil {
} }
static var interceptor = InterceptorsWrapper(onRequest: (opt) { static var interceptor = InterceptorsWrapper(onRequest: (opt) {
var headers = opt.headers; var queryParameters = opt.queryParameters;
if (addHeadMap != null) { Map<String, dynamic> map;
print("请求之前"); if (queryParameters != null) {
print("BASEURL!! ${opt.baseUrl}"); map = queryParameters;
addHeadMap.forEach((k, v) { } else {
headers.putIfAbsent(k, () => v); map = new Map<String, dynamic>();
print("HEADDD ${k} ${v}");
});
} }
map.putIfAbsent(
"app_name",
() =>
CacheManager.getInstance().get(MEMORY_CACHE).get("app_name") ?? "");
map.putIfAbsent(
"version",
() =>
CacheManager.getInstance().get(MEMORY_CACHE).get("version") ?? "");
map.putIfAbsent("platform", () => Platform.isAndroid ? "android" : "ios");
map.putIfAbsent(
"device_id",
() =>
CacheManager.getInstance().get(MEMORY_CACHE).get("device_id") ??
"");
map.putIfAbsent(
"os_version",
() =>
CacheManager.getInstance().get(MEMORY_CACHE).get("os_version") ??
"");
map.putIfAbsent("model",
() => CacheManager.getInstance().get(MEMORY_CACHE).get("model") ?? "");
map.putIfAbsent("lat",
() => CacheManager.getInstance().get(MEMORY_CACHE).get("lat") ?? "");
map.putIfAbsent("lng",
() => CacheManager.getInstance().get(MEMORY_CACHE).get("lng") ?? "");
map.putIfAbsent(
"channel",
() =>
CacheManager.getInstance().get(MEMORY_CACHE).get("channel") ?? "");
map.putIfAbsent(
"current_city_id",
() =>
CacheManager.getInstance()
.get(MEMORY_CACHE)
.get("current_city_id") ??
"");
map.putIfAbsent(
"manufacturer",
() =>
CacheManager.getInstance().get(MEMORY_CACHE).get("manufacturer") ??
"");
map.putIfAbsent("uuid",
() => CacheManager.getInstance().get(MEMORY_CACHE).get("uuid") ?? "");
opt.queryParameters = map;
}, onResponse: (response) { }, onResponse: (response) {
print("响应之前 response${response}"); print("响应之前 response${response}");
}, onError: (e) { }, onError: (e) {
...@@ -125,12 +168,6 @@ class DioUtil { ...@@ -125,12 +168,6 @@ class DioUtil {
_dio.interceptors.add(interceptor); _dio.interceptors.add(interceptor);
} }
set addHead(Map<String, dynamic> map) {
if (map != null) {
addHeadMap = map;
}
}
void setProxy(String proxy) { void setProxy(String proxy) {
(_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(client) { (client) {
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
* @author lsy * @author lsy
* @date 2019-10-18 * @date 2019-10-18
**/ **/
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:gmalpha_flutter/ActivityReportModel/page/ActivityReportPage.dart'; import 'package:gmalpha_flutter/ActivityReportModel/page/ActivityReportPage.dart';
...@@ -12,7 +13,6 @@ class BaseCenterPicker extends StatefulWidget { ...@@ -12,7 +13,6 @@ class BaseCenterPicker extends StatefulWidget {
ICenterPicker picker; ICenterPicker picker;
bool cancelOutSide = true; bool cancelOutSide = true;
setPicker(ICenterPicker picker) { setPicker(ICenterPicker picker) {
this.picker = picker; this.picker = picker;
centerState?.setState(() {}); centerState?.setState(() {});
...@@ -39,12 +39,11 @@ class BaseCenterPicker extends StatefulWidget { ...@@ -39,12 +39,11 @@ class BaseCenterPicker extends StatefulWidget {
} }
class BaseCenterPickerState extends State<BaseCenterPicker> { class BaseCenterPickerState extends State<BaseCenterPicker> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
ScreenUtil.instance = ScreenUtil(width: 375, height: 667)..init(context); ScreenUtil.instance = ScreenUtil(width: 375, height: 667)..init(context);
return Container( return CupertinoFullscreenDialogTransition(
child: Container(
color: Colors.black54, color: Colors.black54,
width: double.maxFinite, width: double.maxFinite,
height: double.maxFinite, height: double.maxFinite,
...@@ -64,7 +63,7 @@ class BaseCenterPickerState extends State<BaseCenterPicker> { ...@@ -64,7 +63,7 @@ class BaseCenterPickerState extends State<BaseCenterPicker> {
)) ))
], ],
), ),
); ));
} }
} }
......
...@@ -45,20 +45,12 @@ class _MyAppState extends State<MyApp> { ...@@ -45,20 +45,12 @@ class _MyAppState extends State<MyApp> {
super.initState(); super.initState();
FlutterBoost.singleton.registerPageBuilders({ FlutterBoost.singleton.registerPageBuilders({
'comment_suggest': (pageName, params, _) { 'comment_suggest': (pageName, params, _) {
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return RouterCenterImpl() return RouterCenterImpl()
.findUserRouter() .findUserRouter()
?.getCommentPage(params["fromPage"]); ?.getCommentPage(params["fromPage"]);
}, },
'message_home': (pageName, params, _) { 'message_home': (pageName, params, _) {
print("PARAMS!! ${params}"); print("PARAMS!! ${params}");
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return RouterCenterImpl() return RouterCenterImpl()
.findNewMessageRouter() .findNewMessageRouter()
?.getMessagePage(params["fromPage"]); ?.getMessagePage(params["fromPage"]);
...@@ -80,30 +72,18 @@ class _MyAppState extends State<MyApp> { ...@@ -80,30 +72,18 @@ class _MyAppState extends State<MyApp> {
}, },
"prestige": (pageName, params, _) { "prestige": (pageName, params, _) {
print("PARAMS!! ${params}"); print("PARAMS!! ${params}");
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
int userId = int.parse(params["userId"]); int userId = int.parse(params["userId"]);
return RouterCenterImpl().findPrestigeRouter()?.getReputationsPage( return RouterCenterImpl().findPrestigeRouter()?.getReputationsPage(
userId, params["userName"], params["fromPage"]); userId, params["userName"], params["fromPage"]);
}, },
"user_setting": (pageName, params, _) { "user_setting": (pageName, params, _) {
print("PARAMS!! ${params}"); print("PARAMS!! ${params}");
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return RouterCenterImpl() return RouterCenterImpl()
.findUserRouter() .findUserRouter()
?.getUserSettingPage(params["userId"] ?? "", params["fromPage"]); ?.getUserSettingPage(params["userId"] ?? "", params["fromPage"]);
}, },
"activity_report": (pageName, params, _) { "activity_report": (pageName, params, _) {
print("PARAMS!! ${params}"); print("PARAMS!! ${params}");
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return RouterCenterImpl() return RouterCenterImpl()
.findActivityReportRouter() .findActivityReportRouter()
?.getActivityReportPage( ?.getActivityReportPage(
...@@ -116,28 +96,16 @@ class _MyAppState extends State<MyApp> { ...@@ -116,28 +96,16 @@ class _MyAppState extends State<MyApp> {
params["fromPage"]); params["fromPage"]);
}, },
"message_focus": (pageName, params, _) { "message_focus": (pageName, params, _) {
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return RouterCenterImpl() return RouterCenterImpl()
.findNewMessageRouter() .findNewMessageRouter()
?.getFocusPage(params["fromPage"]); ?.getFocusPage(params["fromPage"]);
}, },
"message_attention": (pageName, params, _) { "message_attention": (pageName, params, _) {
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return RouterCenterImpl() return RouterCenterImpl()
.findNewMessageRouter() .findNewMessageRouter()
?.getAttentionPage(params["fromPage"]); ?.getAttentionPage(params["fromPage"]);
}, },
"message_like": (pageName, params, _) { "message_like": (pageName, params, _) {
// if (!Api.getInstance().setDioCookie(params) ||
// params["fromPage"] == null) {
// return ErrorPage("出错:需要传递的参数为空");
// }
return RouterCenterImpl() return RouterCenterImpl()
.findNewMessageRouter() .findNewMessageRouter()
?.getLikePage(params["fromPage"]); ?.getLikePage(params["fromPage"]);
......
...@@ -24,10 +24,6 @@ class UserRouterImpl implements UserRouter { ...@@ -24,10 +24,6 @@ class UserRouterImpl implements UserRouter {
@override @override
void loginChangeUserID(String userId) { void loginChangeUserID(String userId) {
UserEntityImpl().getuserId().listen((value) { UserEntityImpl().saveuserId("");
if (value != userId) {
UserEntityImpl().saveuserId("");
}
});
} }
} }
...@@ -59,6 +59,7 @@ class UserState extends BasePage<UserSettingPage> { ...@@ -59,6 +59,7 @@ class UserState extends BasePage<UserSettingPage> {
}, () { }, () {
logoutPicker.dismiss(context); logoutPicker.dismiss(context);
}); });
logoutPicker.setPicker(userLogoutPicker);
} }
@override @override
...@@ -93,8 +94,8 @@ class UserState extends BasePage<UserSettingPage> { ...@@ -93,8 +94,8 @@ class UserState extends BasePage<UserSettingPage> {
} else { } else {
return GestureDetector( return GestureDetector(
onTap: () { onTap: () {
logoutPicker.setPicker(baseLoadingItem); BaseCenterPicker()..setPicker(BaseLoadingItem("加载中"))
logoutPicker.show(context); ..setCancelOutside(true)..show(context);
_model.save(context); _model.save(context);
}, },
child: Padding( child: Padding(
...@@ -245,7 +246,6 @@ class UserState extends BasePage<UserSettingPage> { ...@@ -245,7 +246,6 @@ class UserState extends BasePage<UserSettingPage> {
right: ScreenUtil.instance.setWidth(30)), right: ScreenUtil.instance.setWidth(30)),
child: OutlineButton( child: OutlineButton(
onPressed: () { onPressed: () {
logoutPicker.setPicker(userLogoutPicker);
logoutPicker.show(context); logoutPicker.show(context);
}, },
child: baseText("退出登入", 14, ALColors.Color323232), child: baseText("退出登入", 14, ALColors.Color323232),
......
...@@ -44,7 +44,7 @@ class Data { ...@@ -44,7 +44,7 @@ class Data {
String profilePic; String profilePic;
int gender; int gender;
String age; String age;
Null cityId; String cityId;
String countryId; String countryId;
double birth; double birth;
bool isBind; bool isBind;
......
...@@ -52,7 +52,7 @@ class Data { ...@@ -52,7 +52,7 @@ class Data {
bool logined; bool logined;
bool hasAnswered; bool hasAnswered;
bool hasScanFace; bool hasScanFace;
Null insBindId; String insBindId;
String questionUrl; String questionUrl;
bool detailSetted; bool detailSetted;
CountryInfo countryInfo; CountryInfo countryInfo;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment