customer_by_seller_model.dart
2.32 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
import 'package:azlistview/azlistview.dart';
import 'package:json_annotation/json_annotation.dart';
part 'customer_by_seller_model.g.dart';
@JsonSerializable()
class CustomerBySellerModel extends Object {
@JsonKey(name: 'ret')
int ret;
@JsonKey(name: 'data')
List<CustomerBySellerSunModel> data;
@JsonKey(name: 'msg')
String msg;
CustomerBySellerModel(
this.ret,
this.data,
this.msg,
);
factory CustomerBySellerModel.fromJson(Map<String, dynamic> srcJson) =>
_$CustomerBySellerModelFromJson(srcJson);
Map<String, dynamic> toJson() => _$CustomerBySellerModelToJson(this);
}
@JsonSerializable()
class CustomerBySellerSunModel extends Object with ISuspensionBean {
@JsonKey(name: 'rname')
String rname;
@JsonKey(name: 'sex')
String sex;
@JsonKey(name: 'phone')
String phone;
@JsonKey(name: 'sellerid')
String sellerid;
@JsonKey(name: 'month_count')
String monthCount;
@JsonKey(name: 'leiji')
String leiji;
@JsonKey(name: 'attr')
String attr;
@JsonKey(name: 'ddate')
String ddate;
@JsonKey(name: 'ddate_solt')
String ddateSolt;
@JsonKey(name: 'uid')
String uid;
@JsonKey(name: 'nick_name')
String nickName;
@JsonKey(name: 'gid')
String gid;
@JsonKey(name: 'label')
String label;
bool select = false;
String pinyin;
String tagIndex; //abcdefg
String get rnameStr {
if (rname == null || rname == '' || rname == ' ') return "";
return rname;
}
String get sexStr {
if (sex == null || sex == '' || sex == '0') return "";
switch (sex.toString()) {
case "1": //先生
case "男":
case "先生":
return "先生";
case "2": //女士
case "女":
case "女士":
return "女士";
case "3": //公司
case "公司":
return "公司";
}
}
CustomerBySellerSunModel(
this.rname,
this.sex,
this.phone,
this.sellerid,
this.monthCount,
this.leiji,
this.attr,
this.ddate,
this.ddateSolt,
this.uid,
this.nickName,
this.gid,
this.label);
factory CustomerBySellerSunModel.fromJson(Map<String, dynamic> srcJson) =>
_$CustomerBySellerSunModelFromJson(srcJson);
Map<String, dynamic> toJson() => _$CustomerBySellerSunModelToJson(this);
@override
String getSuspensionTag() => tagIndex;
}