APP_NEW/lib/Class/Service/service_item.dart
2025-03-11 21:17:14 +08:00

33 lines
1.1 KiB
Dart

import 'package:lamiter/Class/Entity/entity.dart';
abstract class ServiceItem extends Entity {
String companyId;
String companyName;
List<String>? urbanDiseasesIds;
List<String>? constitutionsIds;
List<String>? postureIssuesIds;
DateTime lastUpdateTime;
ServiceItem.fromJson(Map<String, dynamic> json)
: companyId = json["companyId"] as String,
companyName = json["companyName"] as String,
urbanDiseasesIds = (json['urbanDiseasesIds'] as List<dynamic>?)
?.map((item) => item as String)
.toList() ??
[],
constitutionsIds = (json['constitutionsIds'] as List<dynamic>?)
?.map((item) => item as String)
.toList() ??
[],
postureIssuesIds = (json['postureIssuesIds'] as List<dynamic>?)
?.map((item) => item as String)
.toList() ??
[],
lastUpdateTime =
DateTime.parse(json['lastUpdateTime'] as String).toLocal(),
super(
id: json['_id'] as String,
name: json['name'] as String,
);
}