Toggle navigation
Toggle navigation
This project
Loading...
Sign in
OnePoem
/
OnePoem-App
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
reason
2021-12-29 16:39:57 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6573cb4154984ca98a5ab14746fff4bcbf279318
6573cb41
1 parent
9ff61cf5
重构代码
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
105 additions
and
7 deletions
lib/components/user_entity.dart → lib/account/models/user_entity.dart
lib/generated/json/base/json_convert_content.dart
lib/generated/json/friend_entity.g.dart
lib/generated/json/user_entity.g.dart
lib/shop/iview/shop_iview.dart
lib/shop/page/shop_page.dart
lib/shop/presenter/shop_presenter.dart
lib/shop/provider/user_provider.dart
lib/components/friend_entity.dart → lib/timeline/models/friend_entity.dart
lib/timeline/pages/timelines_page.dart
lib/timeline/widgets/friend_cell.dart
lib/
component
s/user_entity.dart
→
lib/
account/model
s/user_entity.dart
View file @
6573cb4
File moved
lib/generated/json/base/json_convert_content.dart
View file @
6573cb4
...
...
@@ -3,7 +3,10 @@
// ignore_for_file: prefer_single_quotes
// This file is automatically generated. DO NOT EDIT, all your changes would be lost.
import
'package:one_poem/components/user_entity.dart'
;
import
'package:one_poem/account/models/user_entity.dart'
;
import
'package:one_poem/generated/json/user_entity.g.dart'
;
import
'package:one_poem/timeline/models/friend_entity.dart'
;
import
'package:one_poem/generated/json/friend_entity.g.dart'
;
JsonConvert
jsonConvert
=
JsonConvert
();
...
...
@@ -77,6 +80,14 @@ class JsonConvert {
if
(
type
==
(
UserEntity
).
toString
()){
return
UserEntity
.
fromJson
(
json
)
as
M
;
}
if
(
type
==
(
FriendEntity
).
toString
()){
return
FriendEntity
.
fromJson
(
json
)
as
M
;
}
if
(
type
==
(
FriendData
).
toString
()){
return
FriendData
.
fromJson
(
json
)
as
M
;
}
print
(
"
$type
not found"
);
return
null
;
}
...
...
@@ -86,6 +97,14 @@ class JsonConvert {
if
(<
UserEntity
>[]
is
M
){
return
data
.
map
<
UserEntity
>((
e
)
=>
UserEntity
.
fromJson
(
e
)).
toList
()
as
M
;
}
if
(<
FriendEntity
>[]
is
M
){
return
data
.
map
<
FriendEntity
>((
e
)
=>
FriendEntity
.
fromJson
(
e
)).
toList
()
as
M
;
}
if
(<
FriendData
>[]
is
M
){
return
data
.
map
<
FriendData
>((
e
)
=>
FriendData
.
fromJson
(
e
)).
toList
()
as
M
;
}
print
(
"
${M.toString()}
not found"
);
return
null
;
}
...
...
lib/generated/json/friend_entity.g.dart
0 → 100644
View file @
6573cb4
import
'package:one_poem/generated/json/base/json_convert_content.dart'
;
import
'package:one_poem/timeline/models/friend_entity.dart'
;
FriendEntity
$FriendEntityFromJson
(
Map
<
String
,
dynamic
>
json
)
{
final
FriendEntity
friendEntity
=
FriendEntity
();
final
List
<
FriendData
>?
data
=
jsonConvert
.
convertListNotNull
<
FriendData
>(
json
[
'data'
]);
if
(
data
!=
null
)
{
friendEntity
.
data
=
data
;
}
return
friendEntity
;
}
Map
<
String
,
dynamic
>
$FriendEntityToJson
(
FriendEntity
entity
)
{
final
Map
<
String
,
dynamic
>
data
=
<
String
,
dynamic
>{};
data
[
'data'
]
=
entity
.
data
.
map
((
v
)
=>
v
.
toJson
()).
toList
();
return
data
;
}
FriendData
$FriendDataFromJson
(
Map
<
String
,
dynamic
>
json
)
{
final
FriendData
friendData
=
FriendData
();
final
String
?
head
=
jsonConvert
.
convert
<
String
>(
json
[
'head'
]);
if
(
head
!=
null
)
{
friendData
.
head
=
head
;
}
final
String
?
name
=
jsonConvert
.
convert
<
String
>(
json
[
'name'
]);
if
(
name
!=
null
)
{
friendData
.
name
=
name
;
}
final
String
?
desc
=
jsonConvert
.
convert
<
String
>(
json
[
'desc'
]);
if
(
desc
!=
null
)
{
friendData
.
desc
=
desc
;
}
final
List
<
String
>?
pics
=
jsonConvert
.
convertListNotNull
<
String
>(
json
[
'pics'
]);
if
(
pics
!=
null
)
{
friendData
.
pics
=
pics
;
}
final
String
?
time
=
jsonConvert
.
convert
<
String
>(
json
[
'time'
]);
if
(
time
!=
null
)
{
friendData
.
time
=
time
;
}
return
friendData
;
}
Map
<
String
,
dynamic
>
$FriendDataToJson
(
FriendData
entity
)
{
final
Map
<
String
,
dynamic
>
data
=
<
String
,
dynamic
>{};
data
[
'head'
]
=
entity
.
head
;
data
[
'name'
]
=
entity
.
name
;
data
[
'desc'
]
=
entity
.
desc
;
data
[
'pics'
]
=
entity
.
pics
;
data
[
'time'
]
=
entity
.
time
;
return
data
;
}
\ No newline at end of file
lib/generated/json/user_entity.g.dart
0 → 100644
View file @
6573cb4
import
'package:one_poem/generated/json/base/json_convert_content.dart'
;
import
'package:one_poem/account/models/user_entity.dart'
;
UserEntity
$UserEntityFromJson
(
Map
<
String
,
dynamic
>
json
)
{
final
UserEntity
userEntity
=
UserEntity
();
final
int
?
id
=
jsonConvert
.
convert
<
int
>(
json
[
'id'
]);
if
(
id
!=
null
)
{
userEntity
.
id
=
id
;
}
final
String
?
name
=
jsonConvert
.
convert
<
String
>(
json
[
'name'
]);
if
(
name
!=
null
)
{
userEntity
.
name
=
name
;
}
final
String
?
avatar
=
jsonConvert
.
convert
<
String
>(
json
[
'avatar'
]);
if
(
avatar
!=
null
)
{
userEntity
.
avatar
=
avatar
;
}
return
userEntity
;
}
Map
<
String
,
dynamic
>
$UserEntityToJson
(
UserEntity
entity
)
{
final
Map
<
String
,
dynamic
>
data
=
<
String
,
dynamic
>{};
data
[
'id'
]
=
entity
.
id
;
data
[
'name'
]
=
entity
.
name
;
data
[
'avatar'
]
=
entity
.
avatar
;
return
data
;
}
\ No newline at end of file
lib/shop/iview/shop_iview.dart
View file @
6573cb4
import
'package:one_poem/
component
s/user_entity.dart'
;
import
'package:one_poem/
account/model
s/user_entity.dart'
;
import
'package:one_poem/mvp/mvps.dart'
;
abstract
class
ShopIMvpView
implements
IMvpView
{
...
...
lib/shop/page/shop_page.dart
View file @
6573cb4
import
'package:flutter/material.dart'
;
import
'package:one_poem/account/account_router.dart'
;
import
'package:one_poem/
component
s/user_entity.dart'
;
import
'package:one_poem/
account/model
s/user_entity.dart'
;
import
'package:one_poem/mvp/base_page.dart'
;
import
'package:one_poem/res/resources.dart'
;
import
'package:one_poem/routers/fluro_navigator.dart'
;
...
...
lib/shop/presenter/shop_presenter.dart
View file @
6573cb4
import
'package:flutter/material.dart'
;
import
'package:one_poem/
component
s/user_entity.dart'
;
import
'package:one_poem/
account/model
s/user_entity.dart'
;
import
'package:one_poem/mvp/base_page_presenter.dart'
;
import
'package:one_poem/net/dio_utils.dart'
;
import
'package:one_poem/net/http_api.dart'
;
...
...
lib/shop/provider/user_provider.dart
View file @
6573cb4
import
'package:flutter/material.dart'
;
import
'package:one_poem/
component
s/user_entity.dart'
;
import
'package:one_poem/
account/model
s/user_entity.dart'
;
class
UserProvider
extends
ChangeNotifier
{
...
...
lib/
component
s/friend_entity.dart
→
lib/
timeline/model
s/friend_entity.dart
View file @
6573cb4
File moved
lib/timeline/pages/timelines_page.dart
View file @
6573cb4
...
...
@@ -3,7 +3,7 @@ import 'dart:convert';
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/services.dart'
;
import
'package:one_poem/
component
s/friend_entity.dart'
;
import
'package:one_poem/
timeline/model
s/friend_entity.dart'
;
import
'package:one_poem/timeline/widgets/friend_cell.dart'
;
import
'package:one_poem/timeline/widgets/header_view.dart'
;
...
...
lib/timeline/widgets/friend_cell.dart
View file @
6573cb4
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/material.dart'
;
import
'package:one_poem/
component
s/friend_entity.dart'
;
import
'package:one_poem/
timeline/model
s/friend_entity.dart'
;
class
FriendCell
extends
StatefulWidget
{
...
...
Please
register
or
login
to post a comment