Commit fc9ce87f authored by 杜欣's avatar 杜欣

add message

parent d58738cd
...@@ -14,6 +14,7 @@ class MessageModel extends BaseModel { ...@@ -14,6 +14,7 @@ class MessageModel extends BaseModel {
LiveData<UnreadMessageEntity> likeUnreadMessageLive = new LiveData(); LiveData<UnreadMessageEntity> likeUnreadMessageLive = new LiveData();
LiveData<UnreadMessageEntity> followUnreadMessageLive = new LiveData(); LiveData<UnreadMessageEntity> followUnreadMessageLive = new LiveData();
LiveData<LatestMessageEntity> latestMessageLive = new LiveData(); LiveData<LatestMessageEntity> latestMessageLive = new LiveData();
MyMessageEntity myMessageList;
MessageModel(this.page, this.count); MessageModel(this.page, this.count);
...@@ -25,12 +26,18 @@ class MessageModel extends BaseModel { ...@@ -25,12 +26,18 @@ class MessageModel extends BaseModel {
} }
getMyMessage(page, count){ getMyMessage(page, count, [callback]){
MessageRepository.getInstance() MessageRepository.getInstance()
.getMyMessage(page, count) .getMyMessage(page, count)
.listen((value) { .listen((value) {
if (value != null) { if (value != null) {
myMessageLive.notifyView(value); if(page > 1) {
myMessageList.data?.addAll(value.data);
} else {
myMessageList = value;
}
if(callback != null) callback(value);
myMessageLive.notifyView(myMessageList);
} }
}).onError((error) { }).onError((error) {
Toast.show(error, "${error.toString()}"); Toast.show(error, "${error.toString()}");
......
This diff is collapsed.
...@@ -151,21 +151,21 @@ messageList(list) { ...@@ -151,21 +151,21 @@ messageList(list) {
) )
], ],
), ),
Text( Container(
list.content, width: ScreenUtil().setWidth(210),
style: TextStyle( child: Text(
color: ALColors.Color323232, list.content,
fontSize: ScreenUtil().setSp(13) style: TextStyle(
color: ALColors.Color323232,
fontSize: ScreenUtil().setSp(13)
),
maxLines: 1,
overflow: TextOverflow.ellipsis
), ),
maxLines: 1,
overflow: TextOverflow.ellipsis
), ),
Text( Text(
// TimelineUtil.format(list.time, dataFormat(list.time),
// locTimeMillis: DateTime.now().millisecondsSinceEpoch, // list.time.toString(),
// locale: 'zh',
// dayFormat: DayFormat.Full),
list.time.toString(),
style: TextStyle( style: TextStyle(
color: Color(0xfff8e8e8e), color: Color(0xfff8e8e8e),
fontSize: ScreenUtil().setSp(10) fontSize: ScreenUtil().setSp(10)
...@@ -185,3 +185,10 @@ messageList(list) { ...@@ -185,3 +185,10 @@ messageList(list) {
) )
); );
} }
dataFormat(timestamp) {
return TimelineUtil.format((timestamp * 1000).toInt(),
locTimeMillis: DateTime.now().millisecondsSinceEpoch,
locale: 'zh',
dayFormat: DayFormat.Full);
}
...@@ -45,12 +45,13 @@ class TestPage extends StatelessWidget { ...@@ -45,12 +45,13 @@ class TestPage extends StatelessWidget {
} }
testMessagePage(BuildContext context) { testMessagePage(BuildContext context) {
return base( return base(context, () {
context, Navigator.push(
RouterCenterImpl() context,
.findNewMessageRouter() new CustomRoute(RouterCenterImpl()
?.getMessagePage(''), .findNewMessageRouter()
"消息页面"); ?.getMessagePage('')));
}, "消息页面");
} }
testReportPage(BuildContext context) { testReportPage(BuildContext context) {
......
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