message.dart
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import 'package:json_annotation/json_annotation.dart';
part 'message.g.dart';
@JsonSerializable()
class Message {
Message();
String id;
String message_type;
String handle_time;//10在线预订 11取消预订
String read_time;
String is_read;
String is_handle;
String ddate;
String rname;
dynamic sex;
dynamic cdate;
dynamic rid;
String room_demand;
String ddate_solt;
dynamic ddate_long;
String status;
String room_info;
String get rnameStr{
switch(sex.toString()){
case "1"://先生
return rname+"先生";
case "2"://女士
return rname+"女士";
case "3"://公司
return rname+"公司";
}
}
String get cdateStr{
DateTime dateTime=DateTime.fromMillisecondsSinceEpoch(int.parse(cdate.toString())*1000);
if((DateTime.now().difference(dateTime)).inMilliseconds<60000){
return "刚刚";
}else{
return dateTime.year.toString()+"/"+(dateTime.month<10?"0"+dateTime.month.toString():dateTime.month.toString())+"/"+(dateTime.day<10?"0"+dateTime.day.toString():dateTime.day.toString());
}
}
factory Message.fromJson(Map<String,dynamic> json) => _$MessageFromJson(json);
Map<String, dynamic> toJson() => _$MessageToJson(this);
}