reason

修正注册接口使用的对象

...@@ -9,7 +9,7 @@ import 'package:Parlando/category/models/category_item_entity.dart'; ...@@ -9,7 +9,7 @@ import 'package:Parlando/category/models/category_item_entity.dart';
9 import 'package:Parlando/generated/json/category_item_entity.g.dart'; 9 import 'package:Parlando/generated/json/category_item_entity.g.dart';
10 import 'package:Parlando/home/models/setting_entity.dart'; 10 import 'package:Parlando/home/models/setting_entity.dart';
11 import 'package:Parlando/generated/json/setting_entity.g.dart'; 11 import 'package:Parlando/generated/json/setting_entity.g.dart';
12 -import 'package:Parlando/login/models/login_entity.dart'; 12 +import 'package:Parlando/login/models/auth_entity.dart';
13 import 'package:Parlando/generated/json/login_entity.g.dart'; 13 import 'package:Parlando/generated/json/login_entity.g.dart';
14 import 'package:Parlando/poem/models/lang_sort_entity.dart'; 14 import 'package:Parlando/poem/models/lang_sort_entity.dart';
15 import 'package:Parlando/generated/json/lang_sort_entity.g.dart'; 15 import 'package:Parlando/generated/json/lang_sort_entity.g.dart';
...@@ -104,14 +104,14 @@ class JsonConvert { ...@@ -104,14 +104,14 @@ class JsonConvert {
104 if (type == (SettingError).toString()) { 104 if (type == (SettingError).toString()) {
105 return SettingError.fromJson(json) as M; 105 return SettingError.fromJson(json) as M;
106 } 106 }
107 - if (type == (LoginEntity).toString()) { 107 + if (type == (AuthEntity).toString()) {
108 - return LoginEntity.fromJson(json) as M; 108 + return AuthEntity.fromJson(json) as M;
109 } 109 }
110 - if (type == (LoginData).toString()) { 110 + if (type == (AuthData).toString()) {
111 - return LoginData.fromJson(json) as M; 111 + return AuthData.fromJson(json) as M;
112 } 112 }
113 - if (type == (LoginError).toString()) { 113 + if (type == (AuthError).toString()) {
114 - return LoginError.fromJson(json) as M; 114 + return AuthError.fromJson(json) as M;
115 } 115 }
116 if (type == (LangSortEntity).toString()) { 116 if (type == (LangSortEntity).toString()) {
117 return LangSortEntity.fromJson(json) as M; 117 return LangSortEntity.fromJson(json) as M;
...@@ -176,19 +176,19 @@ class JsonConvert { ...@@ -176,19 +176,19 @@ class JsonConvert {
176 (Map<String, dynamic> e) => SettingError.fromJson(e)) 176 (Map<String, dynamic> e) => SettingError.fromJson(e))
177 .toList() as M; 177 .toList() as M;
178 } 178 }
179 - if (<LoginEntity>[] is M) { 179 + if (<AuthEntity>[] is M) {
180 return data 180 return data
181 - .map<LoginEntity>((Map<String, dynamic> e) => LoginEntity.fromJson(e)) 181 + .map<AuthEntity>((Map<String, dynamic> e) => AuthEntity.fromJson(e))
182 .toList() as M; 182 .toList() as M;
183 } 183 }
184 - if (<LoginData>[] is M) { 184 + if (<AuthData>[] is M) {
185 return data 185 return data
186 - .map<LoginData>((Map<String, dynamic> e) => LoginData.fromJson(e)) 186 + .map<AuthData>((Map<String, dynamic> e) => AuthData.fromJson(e))
187 .toList() as M; 187 .toList() as M;
188 } 188 }
189 - if (<LoginError>[] is M) { 189 + if (<AuthError>[] is M) {
190 return data 190 return data
191 - .map<LoginError>((Map<String, dynamic> e) => LoginError.fromJson(e)) 191 + .map<AuthError>((Map<String, dynamic> e) => AuthError.fromJson(e))
192 .toList() as M; 192 .toList() as M;
193 } 193 }
194 if (<LangSortEntity>[] is M) { 194 if (<LangSortEntity>[] is M) {
......
1 import 'package:Parlando/generated/json/base/json_convert_content.dart'; 1 import 'package:Parlando/generated/json/base/json_convert_content.dart';
2 -import 'package:Parlando/login/models/login_entity.dart'; 2 +import 'package:Parlando/login/models/auth_entity.dart';
3 3
4 -LoginEntity $LoginEntityFromJson(Map<String, dynamic> json) { 4 +AuthEntity $LoginEntityFromJson(Map<String, dynamic> json) {
5 - final LoginEntity loginEntity = LoginEntity(); 5 + final AuthEntity loginEntity = AuthEntity();
6 final String? status = jsonConvert.convert<String>(json['status']); 6 final String? status = jsonConvert.convert<String>(json['status']);
7 if (status != null) { 7 if (status != null) {
8 loginEntity.status = status; 8 loginEntity.status = status;
...@@ -15,18 +15,18 @@ LoginEntity $LoginEntityFromJson(Map<String, dynamic> json) { ...@@ -15,18 +15,18 @@ LoginEntity $LoginEntityFromJson(Map<String, dynamic> json) {
15 if (message != null) { 15 if (message != null) {
16 loginEntity.message = message; 16 loginEntity.message = message;
17 } 17 }
18 - final LoginData? data = jsonConvert.convert<LoginData>(json['data']); 18 + final AuthData? data = jsonConvert.convert<AuthData>(json['data']);
19 if (data != null) { 19 if (data != null) {
20 loginEntity.data = data; 20 loginEntity.data = data;
21 } 21 }
22 - final LoginError? error = jsonConvert.convert<LoginError>(json['error']); 22 + final AuthError? error = jsonConvert.convert<AuthError>(json['error']);
23 if (error != null) { 23 if (error != null) {
24 loginEntity.error = error; 24 loginEntity.error = error;
25 } 25 }
26 return loginEntity; 26 return loginEntity;
27 } 27 }
28 28
29 -Map<String, dynamic> $LoginEntityToJson(LoginEntity entity) { 29 +Map<String, dynamic> $LoginEntityToJson(AuthEntity entity) {
30 final Map<String, dynamic> data = <String, dynamic>{}; 30 final Map<String, dynamic> data = <String, dynamic>{};
31 data['status'] = entity.status; 31 data['status'] = entity.status;
32 data['code'] = entity.code; 32 data['code'] = entity.code;
...@@ -36,8 +36,8 @@ Map<String, dynamic> $LoginEntityToJson(LoginEntity entity) { ...@@ -36,8 +36,8 @@ Map<String, dynamic> $LoginEntityToJson(LoginEntity entity) {
36 return data; 36 return data;
37 } 37 }
38 38
39 -LoginData $LoginDataFromJson(Map<String, dynamic> json) { 39 +AuthData $LoginDataFromJson(Map<String, dynamic> json) {
40 - final LoginData loginData = LoginData(); 40 + final AuthData loginData = AuthData();
41 final String? token = jsonConvert.convert<String>(json['token']); 41 final String? token = jsonConvert.convert<String>(json['token']);
42 if (token != null) { 42 if (token != null) {
43 loginData.token = token; 43 loginData.token = token;
...@@ -45,18 +45,18 @@ LoginData $LoginDataFromJson(Map<String, dynamic> json) { ...@@ -45,18 +45,18 @@ LoginData $LoginDataFromJson(Map<String, dynamic> json) {
45 return loginData; 45 return loginData;
46 } 46 }
47 47
48 -Map<String, dynamic> $LoginDataToJson(LoginData entity) { 48 +Map<String, dynamic> $LoginDataToJson(AuthData entity) {
49 final Map<String, dynamic> data = <String, dynamic>{}; 49 final Map<String, dynamic> data = <String, dynamic>{};
50 data['token'] = entity.token; 50 data['token'] = entity.token;
51 return data; 51 return data;
52 } 52 }
53 53
54 -LoginError $LoginErrorFromJson(Map<String, dynamic> json) { 54 +AuthError $LoginErrorFromJson(Map<String, dynamic> json) {
55 - final LoginError loginError = LoginError(); 55 + final AuthError loginError = AuthError();
56 return loginError; 56 return loginError;
57 } 57 }
58 58
59 -Map<String, dynamic> $LoginErrorToJson(LoginError entity) { 59 +Map<String, dynamic> $LoginErrorToJson(AuthError entity) {
60 final Map<String, dynamic> data = <String, dynamic>{}; 60 final Map<String, dynamic> data = <String, dynamic>{};
61 return data; 61 return data;
62 } 62 }
......
...@@ -3,16 +3,16 @@ import 'package:Parlando/generated/json/base/json_field.dart'; ...@@ -3,16 +3,16 @@ import 'package:Parlando/generated/json/base/json_field.dart';
3 import 'package:Parlando/generated/json/login_entity.g.dart'; 3 import 'package:Parlando/generated/json/login_entity.g.dart';
4 4
5 @JsonSerializable() 5 @JsonSerializable()
6 -class LoginEntity { 6 +class AuthEntity {
7 String? status; 7 String? status;
8 int? code; 8 int? code;
9 String? message; 9 String? message;
10 - LoginData? data; 10 + AuthData? data;
11 - LoginError? error; 11 + AuthError? error;
12 12
13 - LoginEntity(); 13 + AuthEntity();
14 14
15 - factory LoginEntity.fromJson(Map<String, dynamic> json) => 15 + factory AuthEntity.fromJson(Map<String, dynamic> json) =>
16 $LoginEntityFromJson(json); 16 $LoginEntityFromJson(json);
17 17
18 Map<String, dynamic> toJson() => $LoginEntityToJson(this); 18 Map<String, dynamic> toJson() => $LoginEntityToJson(this);
...@@ -24,12 +24,12 @@ class LoginEntity { ...@@ -24,12 +24,12 @@ class LoginEntity {
24 } 24 }
25 25
26 @JsonSerializable() 26 @JsonSerializable()
27 -class LoginData { 27 +class AuthData {
28 String? token; 28 String? token;
29 29
30 - LoginData(); 30 + AuthData();
31 31
32 - factory LoginData.fromJson(Map<String, dynamic> json) => 32 + factory AuthData.fromJson(Map<String, dynamic> json) =>
33 $LoginDataFromJson(json); 33 $LoginDataFromJson(json);
34 34
35 Map<String, dynamic> toJson() => $LoginDataToJson(this); 35 Map<String, dynamic> toJson() => $LoginDataToJson(this);
...@@ -41,10 +41,10 @@ class LoginData { ...@@ -41,10 +41,10 @@ class LoginData {
41 } 41 }
42 42
43 @JsonSerializable() 43 @JsonSerializable()
44 -class LoginError { 44 +class AuthError {
45 - LoginError(); 45 + AuthError();
46 46
47 - factory LoginError.fromJson(Map<String, dynamic> json) => 47 + factory AuthError.fromJson(Map<String, dynamic> json) =>
48 $LoginErrorFromJson(json); 48 $LoginErrorFromJson(json);
49 49
50 Map<String, dynamic> toJson() => $LoginErrorToJson(this); 50 Map<String, dynamic> toJson() => $LoginErrorToJson(this);
......
1 -import 'package:Parlando/login/models/login_entity.dart'; 1 +import 'package:Parlando/login/models/auth_entity.dart';
2 import 'package:Parlando/net/dio_utils.dart'; 2 import 'package:Parlando/net/dio_utils.dart';
3 import 'package:Parlando/net/http_api.dart'; 3 import 'package:Parlando/net/http_api.dart';
4 import 'package:Parlando/util/toast_utils.dart'; 4 import 'package:Parlando/util/toast_utils.dart';
...@@ -133,7 +133,7 @@ class _LoginPageState extends State<LoginPage> ...@@ -133,7 +133,7 @@ class _LoginPageState extends State<LoginPage>
133 "email": _nameController.text, 133 "email": _nameController.text,
134 "password": _passwordController.text, 134 "password": _passwordController.text,
135 }; 135 };
136 - DioUtils.instance.asyncRequestNetwork<LoginEntity>( 136 + DioUtils.instance.asyncRequestNetwork<AuthEntity>(
137 Method.post, 137 Method.post,
138 HttpApi.login, 138 HttpApi.login,
139 params: params, 139 params: params,
......
1 +import 'package:Parlando/login/models/auth_entity.dart';
1 import 'package:Parlando/net/dio_utils.dart'; 2 import 'package:Parlando/net/dio_utils.dart';
2 import 'package:Parlando/net/http_api.dart'; 3 import 'package:Parlando/net/http_api.dart';
3 import 'package:Parlando/res/constant.dart'; 4 import 'package:Parlando/res/constant.dart';
...@@ -83,12 +84,12 @@ class _RegisterPageState extends State<RegisterPage> ...@@ -83,12 +84,12 @@ class _RegisterPageState extends State<RegisterPage>
83 "password": _passwordController.text, 84 "password": _passwordController.text,
84 "verify_code": _vCodeController.text, 85 "verify_code": _vCodeController.text,
85 }; 86 };
86 - DioUtils.instance.asyncRequestNetwork( 87 + DioUtils.instance.asyncRequestNetwork<AuthEntity>(
87 Method.post, 88 Method.post,
88 HttpApi.register, 89 HttpApi.register,
89 params: params, 90 params: params,
90 onSuccess: (data) { 91 onSuccess: (data) {
91 - SpUtil.putString(Constant.userToken, "this is user token!"); 92 + SpUtil.putString(Constant.userToken, data!.data!.token!);
92 NavigatorUtils.push(context, Routes.home, clearStack: true); 93 NavigatorUtils.push(context, Routes.home, clearStack: true);
93 _isLoading = false; 94 _isLoading = false;
94 }, 95 },
...@@ -189,7 +190,7 @@ class _RegisterPageState extends State<RegisterPage> ...@@ -189,7 +190,7 @@ class _RegisterPageState extends State<RegisterPage>
189 .push(MaterialPageRoute(builder: (context) { 190 .push(MaterialPageRoute(builder: (context) {
190 return WebViewPage( 191 return WebViewPage(
191 title: 192 title:
192 - '《${ParlandoLocalizations.of(context).user_agreement}》', 193 + '《${ParlandoLocalizations.of(context).user_agreement}》',
193 url: 'https://flutter.dev'); 194 url: 'https://flutter.dev');
194 })); 195 }));
195 }, 196 },
...@@ -204,7 +205,7 @@ class _RegisterPageState extends State<RegisterPage> ...@@ -204,7 +205,7 @@ class _RegisterPageState extends State<RegisterPage>
204 .push(MaterialPageRoute(builder: (context) { 205 .push(MaterialPageRoute(builder: (context) {
205 return WebViewPage( 206 return WebViewPage(
206 title: 207 title:
207 - '《${ParlandoLocalizations.of(context).privacy_policy}》', 208 + '《${ParlandoLocalizations.of(context).privacy_policy}》',
208 url: 'https://flutter.dev'); 209 url: 'https://flutter.dev');
209 })); 210 }));
210 }, 211 },
......