Showing
11 changed files
with
105 additions
and
7 deletions
| ... | @@ -3,7 +3,10 @@ | ... | @@ -3,7 +3,10 @@ |
| 3 | // ignore_for_file: prefer_single_quotes | 3 | // ignore_for_file: prefer_single_quotes |
| 4 | 4 | ||
| 5 | // This file is automatically generated. DO NOT EDIT, all your changes would be lost. | 5 | // This file is automatically generated. DO NOT EDIT, all your changes would be lost. |
| 6 | -import 'package:one_poem/components/user_entity.dart'; | 6 | +import 'package:one_poem/account/models/user_entity.dart'; |
| 7 | +import 'package:one_poem/generated/json/user_entity.g.dart'; | ||
| 8 | +import 'package:one_poem/timeline/models/friend_entity.dart'; | ||
| 9 | +import 'package:one_poem/generated/json/friend_entity.g.dart'; | ||
| 7 | 10 | ||
| 8 | JsonConvert jsonConvert = JsonConvert(); | 11 | JsonConvert jsonConvert = JsonConvert(); |
| 9 | 12 | ||
| ... | @@ -77,6 +80,14 @@ class JsonConvert { | ... | @@ -77,6 +80,14 @@ class JsonConvert { |
| 77 | if(type == (UserEntity).toString()){ | 80 | if(type == (UserEntity).toString()){ |
| 78 | return UserEntity.fromJson(json) as M; | 81 | return UserEntity.fromJson(json) as M; |
| 79 | } | 82 | } |
| 83 | + if(type == (FriendEntity).toString()){ | ||
| 84 | + return FriendEntity.fromJson(json) as M; | ||
| 85 | + } | ||
| 86 | + if(type == (FriendData).toString()){ | ||
| 87 | + return FriendData.fromJson(json) as M; | ||
| 88 | + } | ||
| 89 | + | ||
| 90 | + print("$type not found"); | ||
| 80 | 91 | ||
| 81 | return null; | 92 | return null; |
| 82 | } | 93 | } |
| ... | @@ -86,6 +97,14 @@ class JsonConvert { | ... | @@ -86,6 +97,14 @@ class JsonConvert { |
| 86 | if(<UserEntity>[] is M){ | 97 | if(<UserEntity>[] is M){ |
| 87 | return data.map<UserEntity>((e) => UserEntity.fromJson(e)).toList() as M; | 98 | return data.map<UserEntity>((e) => UserEntity.fromJson(e)).toList() as M; |
| 88 | } | 99 | } |
| 100 | + if(<FriendEntity>[] is M){ | ||
| 101 | + return data.map<FriendEntity>((e) => FriendEntity.fromJson(e)).toList() as M; | ||
| 102 | + } | ||
| 103 | + if(<FriendData>[] is M){ | ||
| 104 | + return data.map<FriendData>((e) => FriendData.fromJson(e)).toList() as M; | ||
| 105 | + } | ||
| 106 | + | ||
| 107 | + print("${M.toString()} not found"); | ||
| 89 | 108 | ||
| 90 | return null; | 109 | return null; |
| 91 | } | 110 | } | ... | ... |
lib/generated/json/friend_entity.g.dart
0 → 100644
| 1 | +import 'package:one_poem/generated/json/base/json_convert_content.dart'; | ||
| 2 | +import 'package:one_poem/timeline/models/friend_entity.dart'; | ||
| 3 | + | ||
| 4 | +FriendEntity $FriendEntityFromJson(Map<String, dynamic> json) { | ||
| 5 | + final FriendEntity friendEntity = FriendEntity(); | ||
| 6 | + final List<FriendData>? data = jsonConvert.convertListNotNull<FriendData>(json['data']); | ||
| 7 | + if (data != null) { | ||
| 8 | + friendEntity.data = data; | ||
| 9 | + } | ||
| 10 | + return friendEntity; | ||
| 11 | +} | ||
| 12 | + | ||
| 13 | +Map<String, dynamic> $FriendEntityToJson(FriendEntity entity) { | ||
| 14 | + final Map<String, dynamic> data = <String, dynamic>{}; | ||
| 15 | + data['data'] = entity.data.map((v) => v.toJson()).toList(); | ||
| 16 | + return data; | ||
| 17 | +} | ||
| 18 | + | ||
| 19 | +FriendData $FriendDataFromJson(Map<String, dynamic> json) { | ||
| 20 | + final FriendData friendData = FriendData(); | ||
| 21 | + final String? head = jsonConvert.convert<String>(json['head']); | ||
| 22 | + if (head != null) { | ||
| 23 | + friendData.head = head; | ||
| 24 | + } | ||
| 25 | + final String? name = jsonConvert.convert<String>(json['name']); | ||
| 26 | + if (name != null) { | ||
| 27 | + friendData.name = name; | ||
| 28 | + } | ||
| 29 | + final String? desc = jsonConvert.convert<String>(json['desc']); | ||
| 30 | + if (desc != null) { | ||
| 31 | + friendData.desc = desc; | ||
| 32 | + } | ||
| 33 | + final List<String>? pics = jsonConvert.convertListNotNull<String>(json['pics']); | ||
| 34 | + if (pics != null) { | ||
| 35 | + friendData.pics = pics; | ||
| 36 | + } | ||
| 37 | + final String? time = jsonConvert.convert<String>(json['time']); | ||
| 38 | + if (time != null) { | ||
| 39 | + friendData.time = time; | ||
| 40 | + } | ||
| 41 | + return friendData; | ||
| 42 | +} | ||
| 43 | + | ||
| 44 | +Map<String, dynamic> $FriendDataToJson(FriendData entity) { | ||
| 45 | + final Map<String, dynamic> data = <String, dynamic>{}; | ||
| 46 | + data['head'] = entity.head; | ||
| 47 | + data['name'] = entity.name; | ||
| 48 | + data['desc'] = entity.desc; | ||
| 49 | + data['pics'] = entity.pics; | ||
| 50 | + data['time'] = entity.time; | ||
| 51 | + return data; | ||
| 52 | +} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
lib/generated/json/user_entity.g.dart
0 → 100644
| 1 | +import 'package:one_poem/generated/json/base/json_convert_content.dart'; | ||
| 2 | +import 'package:one_poem/account/models/user_entity.dart'; | ||
| 3 | + | ||
| 4 | +UserEntity $UserEntityFromJson(Map<String, dynamic> json) { | ||
| 5 | + final UserEntity userEntity = UserEntity(); | ||
| 6 | + final int? id = jsonConvert.convert<int>(json['id']); | ||
| 7 | + if (id != null) { | ||
| 8 | + userEntity.id = id; | ||
| 9 | + } | ||
| 10 | + final String? name = jsonConvert.convert<String>(json['name']); | ||
| 11 | + if (name != null) { | ||
| 12 | + userEntity.name = name; | ||
| 13 | + } | ||
| 14 | + final String? avatar = jsonConvert.convert<String>(json['avatar']); | ||
| 15 | + if (avatar != null) { | ||
| 16 | + userEntity.avatar = avatar; | ||
| 17 | + } | ||
| 18 | + return userEntity; | ||
| 19 | +} | ||
| 20 | + | ||
| 21 | +Map<String, dynamic> $UserEntityToJson(UserEntity entity) { | ||
| 22 | + final Map<String, dynamic> data = <String, dynamic>{}; | ||
| 23 | + data['id'] = entity.id; | ||
| 24 | + data['name'] = entity.name; | ||
| 25 | + data['avatar'] = entity.avatar; | ||
| 26 | + return data; | ||
| 27 | +} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | 1 | ||
| 2 | -import 'package:one_poem/components/user_entity.dart'; | 2 | +import 'package:one_poem/account/models/user_entity.dart'; |
| 3 | import 'package:one_poem/mvp/mvps.dart'; | 3 | import 'package:one_poem/mvp/mvps.dart'; |
| 4 | 4 | ||
| 5 | abstract class ShopIMvpView implements IMvpView { | 5 | abstract class ShopIMvpView implements IMvpView { | ... | ... |
| 1 | import 'package:flutter/material.dart'; | 1 | import 'package:flutter/material.dart'; |
| 2 | import 'package:one_poem/account/account_router.dart'; | 2 | import 'package:one_poem/account/account_router.dart'; |
| 3 | -import 'package:one_poem/components/user_entity.dart'; | 3 | +import 'package:one_poem/account/models/user_entity.dart'; |
| 4 | import 'package:one_poem/mvp/base_page.dart'; | 4 | import 'package:one_poem/mvp/base_page.dart'; |
| 5 | import 'package:one_poem/res/resources.dart'; | 5 | import 'package:one_poem/res/resources.dart'; |
| 6 | import 'package:one_poem/routers/fluro_navigator.dart'; | 6 | import 'package:one_poem/routers/fluro_navigator.dart'; | ... | ... |
| 1 | import 'package:flutter/material.dart'; | 1 | import 'package:flutter/material.dart'; |
| 2 | -import 'package:one_poem/components/user_entity.dart'; | 2 | +import 'package:one_poem/account/models/user_entity.dart'; |
| 3 | import 'package:one_poem/mvp/base_page_presenter.dart'; | 3 | import 'package:one_poem/mvp/base_page_presenter.dart'; |
| 4 | import 'package:one_poem/net/dio_utils.dart'; | 4 | import 'package:one_poem/net/dio_utils.dart'; |
| 5 | import 'package:one_poem/net/http_api.dart'; | 5 | import 'package:one_poem/net/http_api.dart'; | ... | ... |
| 1 | import 'package:flutter/material.dart'; | 1 | import 'package:flutter/material.dart'; |
| 2 | -import 'package:one_poem/components/user_entity.dart'; | 2 | +import 'package:one_poem/account/models/user_entity.dart'; |
| 3 | 3 | ||
| 4 | class UserProvider extends ChangeNotifier { | 4 | class UserProvider extends ChangeNotifier { |
| 5 | 5 | ... | ... |
| ... | @@ -3,7 +3,7 @@ import 'dart:convert'; | ... | @@ -3,7 +3,7 @@ import 'dart:convert'; |
| 3 | import 'package:flutter/cupertino.dart'; | 3 | import 'package:flutter/cupertino.dart'; |
| 4 | import 'package:flutter/material.dart'; | 4 | import 'package:flutter/material.dart'; |
| 5 | import 'package:flutter/services.dart'; | 5 | import 'package:flutter/services.dart'; |
| 6 | -import 'package:one_poem/components/friend_entity.dart'; | 6 | +import 'package:one_poem/timeline/models/friend_entity.dart'; |
| 7 | import 'package:one_poem/timeline/widgets/friend_cell.dart'; | 7 | import 'package:one_poem/timeline/widgets/friend_cell.dart'; |
| 8 | import 'package:one_poem/timeline/widgets/header_view.dart'; | 8 | import 'package:one_poem/timeline/widgets/header_view.dart'; |
| 9 | 9 | ... | ... |
| 1 | import 'package:flutter/cupertino.dart'; | 1 | import 'package:flutter/cupertino.dart'; |
| 2 | import 'package:flutter/material.dart'; | 2 | import 'package:flutter/material.dart'; |
| 3 | -import 'package:one_poem/components/friend_entity.dart'; | 3 | +import 'package:one_poem/timeline/models/friend_entity.dart'; |
| 4 | 4 | ||
| 5 | class FriendCell extends StatefulWidget { | 5 | class FriendCell extends StatefulWidget { |
| 6 | 6 | ... | ... |
-
Please register or login to post a comment