You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
286 lines
7.2 KiB
286 lines
7.2 KiB
/// records : [{"id":"1815947305409314816","createTime":"2024-07-24 11:09:11","createUser":"1379254113602109440","updateTime":"2024-07-24 11:09:11","updateUser":"1379254113602109440","userId":"1379254113602109440","isDefault":1,"type":"PERSONAL","name":"回乡信息","taxId":"202407027106","companyAddr":"中海中心","companyPhone":null,"bank":"中国银行","bankNumber":"4123456789987456123","isDelete":0}] |
|
/// total : "1" |
|
/// size : "50" |
|
/// current : "1" |
|
/// orders : [{"column":"id","asc":false}] |
|
/// hitCount : false |
|
/// searchCount : true |
|
/// pages : "1" |
|
|
|
class TitleInfoList { |
|
TitleInfoList({ |
|
List<Records> records, |
|
String total, |
|
String size, |
|
String current, |
|
List<Orders> orders, |
|
bool hitCount, |
|
bool searchCount, |
|
String pages,}){ |
|
_records = records; |
|
_total = total; |
|
_size = size; |
|
_current = current; |
|
_orders = orders; |
|
_hitCount = hitCount; |
|
_searchCount = searchCount; |
|
_pages = pages; |
|
} |
|
|
|
TitleInfoList.fromJson(dynamic json) { |
|
if (json['records'] != null) { |
|
_records = []; |
|
json['records'].forEach((v) { |
|
_records.add(Records.fromJson(v)); |
|
}); |
|
} |
|
_total = json['total']; |
|
_size = json['size']; |
|
_current = json['current']; |
|
if (json['orders'] != null) { |
|
_orders = []; |
|
json['orders'].forEach((v) { |
|
_orders.add(Orders.fromJson(v)); |
|
}); |
|
} |
|
_hitCount = json['hitCount']; |
|
_searchCount = json['searchCount']; |
|
_pages = json['pages']; |
|
} |
|
List<Records> _records; |
|
String _total; |
|
String _size; |
|
String _current; |
|
List<Orders> _orders; |
|
bool _hitCount; |
|
bool _searchCount; |
|
String _pages; |
|
TitleInfoList copyWith({ List<Records> records, |
|
String total, |
|
String size, |
|
String current, |
|
List<Orders> orders, |
|
bool hitCount, |
|
bool searchCount, |
|
String pages, |
|
}) => TitleInfoList( records: records ?? _records, |
|
total: total ?? _total, |
|
size: size ?? _size, |
|
current: current ?? _current, |
|
orders: orders ?? _orders, |
|
hitCount: hitCount ?? _hitCount, |
|
searchCount: searchCount ?? _searchCount, |
|
pages: pages ?? _pages, |
|
); |
|
List<Records> get records => _records; |
|
String get total => _total; |
|
String get size => _size; |
|
String get current => _current; |
|
List<Orders> get orders => _orders; |
|
bool get hitCount => _hitCount; |
|
bool get searchCount => _searchCount; |
|
String get pages => _pages; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
if (_records != null) { |
|
map['records'] = _records.map((v) => v.toJson()).toList(); |
|
} |
|
map['total'] = _total; |
|
map['size'] = _size; |
|
map['current'] = _current; |
|
if (_orders != null) { |
|
map['orders'] = _orders.map((v) => v.toJson()).toList(); |
|
} |
|
map['hitCount'] = _hitCount; |
|
map['searchCount'] = _searchCount; |
|
map['pages'] = _pages; |
|
return map; |
|
} |
|
|
|
} |
|
|
|
/// column : "id" |
|
/// asc : false |
|
|
|
class Orders { |
|
Orders({ |
|
String column, |
|
bool asc,}){ |
|
_column = column; |
|
_asc = asc; |
|
} |
|
|
|
Orders.fromJson(dynamic json) { |
|
_column = json['column']; |
|
_asc = json['asc']; |
|
} |
|
String _column; |
|
bool _asc; |
|
Orders copyWith({ String column, |
|
bool asc, |
|
}) => Orders( column: column ?? _column, |
|
asc: asc ?? _asc, |
|
); |
|
String get column => _column; |
|
bool get asc => _asc; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['column'] = _column; |
|
map['asc'] = _asc; |
|
return map; |
|
} |
|
|
|
} |
|
|
|
/// id : "1815947305409314816" |
|
/// createTime : "2024-07-24 11:09:11" |
|
/// createUser : "1379254113602109440" |
|
/// updateTime : "2024-07-24 11:09:11" |
|
/// updateUser : "1379254113602109440" |
|
/// userId : "1379254113602109440" |
|
/// isDefault : 1 |
|
/// type : "PERSONAL" |
|
/// name : "回乡信息" |
|
/// taxId : "202407027106" |
|
/// companyAddr : "中海中心" |
|
/// companyPhone : null |
|
/// bank : "中国银行" |
|
/// bankNumber : "4123456789987456123" |
|
/// isDelete : 0 |
|
|
|
class Records { |
|
Records({ |
|
String id, |
|
String createTime, |
|
String createUser, |
|
String updateTime, |
|
String updateUser, |
|
String userId, |
|
num isDefault, |
|
String type, |
|
String name, |
|
String taxId, |
|
String companyAddr, |
|
dynamic companyPhone, |
|
String bank, |
|
String bankNumber, |
|
num isDelete,}){ |
|
_id = id; |
|
_createTime = createTime; |
|
_createUser = createUser; |
|
_updateTime = updateTime; |
|
_updateUser = updateUser; |
|
_userId = userId; |
|
_isDefault = isDefault; |
|
_type = type; |
|
_name = name; |
|
_taxId = taxId; |
|
_companyAddr = companyAddr; |
|
_companyPhone = companyPhone; |
|
_bank = bank; |
|
_bankNumber = bankNumber; |
|
_isDelete = isDelete; |
|
} |
|
|
|
Records.fromJson(dynamic json) { |
|
_id = json['id']; |
|
_createTime = json['createTime']; |
|
_createUser = json['createUser']; |
|
_updateTime = json['updateTime']; |
|
_updateUser = json['updateUser']; |
|
_userId = json['userId']; |
|
_isDefault = json['isDefault']; |
|
_type = json['type']; |
|
_name = json['name']; |
|
_taxId = json['taxId']; |
|
_companyAddr = json['companyAddr']; |
|
_companyPhone = json['companyPhone']; |
|
_bank = json['bank']; |
|
_bankNumber = json['bankNumber']; |
|
_isDelete = json['isDelete']; |
|
} |
|
String _id; |
|
String _createTime; |
|
String _createUser; |
|
String _updateTime; |
|
String _updateUser; |
|
String _userId; |
|
num _isDefault; |
|
String _type; |
|
String _name; |
|
String _taxId; |
|
String _companyAddr; |
|
dynamic _companyPhone; |
|
String _bank; |
|
String _bankNumber; |
|
num _isDelete; |
|
Records copyWith({ String id, |
|
String createTime, |
|
String createUser, |
|
String updateTime, |
|
String updateUser, |
|
String userId, |
|
num isDefault, |
|
String type, |
|
String name, |
|
String taxId, |
|
String companyAddr, |
|
dynamic companyPhone, |
|
String bank, |
|
String bankNumber, |
|
num isDelete, |
|
}) => Records( id: id ?? _id, |
|
createTime: createTime ?? _createTime, |
|
createUser: createUser ?? _createUser, |
|
updateTime: updateTime ?? _updateTime, |
|
updateUser: updateUser ?? _updateUser, |
|
userId: userId ?? _userId, |
|
isDefault: isDefault ?? _isDefault, |
|
type: type ?? _type, |
|
name: name ?? _name, |
|
taxId: taxId ?? _taxId, |
|
companyAddr: companyAddr ?? _companyAddr, |
|
companyPhone: companyPhone ?? _companyPhone, |
|
bank: bank ?? _bank, |
|
bankNumber: bankNumber ?? _bankNumber, |
|
isDelete: isDelete ?? _isDelete, |
|
); |
|
String get id => _id; |
|
String get createTime => _createTime; |
|
String get createUser => _createUser; |
|
String get updateTime => _updateTime; |
|
String get updateUser => _updateUser; |
|
String get userId => _userId; |
|
num get isDefault => _isDefault; |
|
String get type => _type; |
|
String get name => _name; |
|
String get taxId => _taxId; |
|
String get companyAddr => _companyAddr; |
|
dynamic get companyPhone => _companyPhone; |
|
String get bank => _bank; |
|
String get bankNumber => _bankNumber; |
|
num get isDelete => _isDelete; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['id'] = _id; |
|
map['createTime'] = _createTime; |
|
map['createUser'] = _createUser; |
|
map['updateTime'] = _updateTime; |
|
map['updateUser'] = _updateUser; |
|
map['userId'] = _userId; |
|
map['isDefault'] = _isDefault; |
|
map['type'] = _type; |
|
map['name'] = _name; |
|
map['taxId'] = _taxId; |
|
map['companyAddr'] = _companyAddr; |
|
map['companyPhone'] = _companyPhone; |
|
map['bank'] = _bank; |
|
map['bankNumber'] = _bankNumber; |
|
map['isDelete'] = _isDelete; |
|
return map; |
|
} |
|
|
|
} |