44 lines
1.2 KiB
Dart
44 lines
1.2 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
/**
|
|
* 系统消息 公共消息 私聊消息 群聊消息
|
|
*/
|
|
enum MessageType { SYSTEM, PUBLIC, CHAT, GROUP }
|
|
|
|
// 聊天数据
|
|
class MessageData {
|
|
|
|
//发送者的id
|
|
int sendId;
|
|
|
|
//接受者的id
|
|
int toId;
|
|
|
|
//头像
|
|
String avatar;
|
|
|
|
// 主标题
|
|
String title;
|
|
|
|
// 子标题
|
|
String subTitle;
|
|
|
|
//消息时间
|
|
DateTime time;
|
|
|
|
//消息类型
|
|
MessageType type;
|
|
|
|
MessageData(this.sendId, this.toId, this.avatar, this.title, this.subTitle,
|
|
this.time, this.type);
|
|
|
|
|
|
}
|
|
|
|
List<MessageData> messageData = [
|
|
new MessageData(12,1,"http://blogimages.jspang.com/blogtouxiang1.jpg", "张三", "一哥", new DateTime.now(), MessageType.CHAT),
|
|
new MessageData(12,3,"http://blogimages.jspang.com/blogtouxiang1.jpg", "李四", "一哥", new DateTime.now(), MessageType.CHAT),
|
|
new MessageData(1,12,"http://blogimages.jspang.com/blogtouxiang1.jpg", "王麻子", "一哥", new DateTime.now(), MessageType.CHAT),
|
|
new MessageData(3,12,"http://blogimages.jspang.com/blogtouxiang1.jpg", "王五", "一哥", new DateTime.now(), MessageType.CHAT),
|
|
new MessageData(1,3,"http://blogimages.jspang.com/blogtouxiang1.jpg", "赵柳", "一哥", new DateTime.now(), MessageType.CHAT),
|
|
]; |