|
@@ -1,10 +1,7 @@
|
|
|
import 'package:domain/generated/json/base/json_convert_content.dart';
|
|
|
import 'package:domain/entity/service_order_detail_entity.dart';
|
|
|
-import 'package:domain/entity/id_name_entity.dart';
|
|
|
|
|
|
-
|
|
|
-ServiceOrderDetailEntity $ServiceOrderDetailEntityFromJson(
|
|
|
- Map<String, dynamic> json) {
|
|
|
+ServiceOrderDetailEntity $ServiceOrderDetailEntityFromJson(Map<String, dynamic> json) {
|
|
|
final ServiceOrderDetailEntity serviceOrderDetailEntity = ServiceOrderDetailEntity();
|
|
|
final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
if (id != null) {
|
|
@@ -26,45 +23,39 @@ ServiceOrderDetailEntity $ServiceOrderDetailEntityFromJson(
|
|
|
if (notes != null) {
|
|
|
serviceOrderDetailEntity.notes = notes;
|
|
|
}
|
|
|
- final ServiceOrderDetailAccount? account = jsonConvert.convert<
|
|
|
- ServiceOrderDetailAccount>(json['account']);
|
|
|
+ final ServiceOrderDetailAccount? account = jsonConvert.convert<ServiceOrderDetailAccount>(json['account']);
|
|
|
if (account != null) {
|
|
|
serviceOrderDetailEntity.account = account;
|
|
|
}
|
|
|
- final ServiceOrderDetailOrderService? orderService = jsonConvert.convert<
|
|
|
- ServiceOrderDetailOrderService>(json['order_service']);
|
|
|
+ final ServiceOrderDetailOrderService? orderService = jsonConvert.convert<ServiceOrderDetailOrderService>(json['order_service']);
|
|
|
if (orderService != null) {
|
|
|
serviceOrderDetailEntity.orderService = orderService;
|
|
|
}
|
|
|
- final IdNameEntity? merchant = jsonConvert.convert<IdNameEntity>(
|
|
|
- json['merchant']);
|
|
|
+ final ServiceOrderDetailMerchant? merchant = jsonConvert.convert<ServiceOrderDetailMerchant>(json['merchant']);
|
|
|
if (merchant != null) {
|
|
|
serviceOrderDetailEntity.merchant = merchant;
|
|
|
}
|
|
|
- final List<
|
|
|
- ServiceOrderDetailOrderProducts>? orderProducts = (json['order_products'] as List<
|
|
|
- dynamic>?)?.map(
|
|
|
- (e) =>
|
|
|
- jsonConvert.convert<ServiceOrderDetailOrderProducts>(
|
|
|
- e) as ServiceOrderDetailOrderProducts).toList();
|
|
|
+ final ServiceOrderDetailStaff? staff = jsonConvert.convert<ServiceOrderDetailStaff>(json['staff']);
|
|
|
+ if (staff != null) {
|
|
|
+ serviceOrderDetailEntity.staff = staff;
|
|
|
+ }
|
|
|
+ final List<ServiceOrderDetailOrderProducts>? orderProducts = (json['order_products'] as List<dynamic>?)?.map(
|
|
|
+ (e) => jsonConvert.convert<ServiceOrderDetailOrderProducts>(e) as ServiceOrderDetailOrderProducts).toList();
|
|
|
if (orderProducts != null) {
|
|
|
serviceOrderDetailEntity.orderProducts = orderProducts;
|
|
|
}
|
|
|
- final ServiceOrderDetailEstate? estate = jsonConvert.convert<
|
|
|
- ServiceOrderDetailEstate>(json['estate']);
|
|
|
+ final ServiceOrderDetailEstate? estate = jsonConvert.convert<ServiceOrderDetailEstate>(json['estate']);
|
|
|
if (estate != null) {
|
|
|
serviceOrderDetailEntity.estate = estate;
|
|
|
}
|
|
|
- final ServiceOrderDetailEstateUnit? estateUnit = jsonConvert.convert<
|
|
|
- ServiceOrderDetailEstateUnit>(json['estate_unit']);
|
|
|
+ final ServiceOrderDetailEstateUnit? estateUnit = jsonConvert.convert<ServiceOrderDetailEstateUnit>(json['estate_unit']);
|
|
|
if (estateUnit != null) {
|
|
|
serviceOrderDetailEntity.estateUnit = estateUnit;
|
|
|
}
|
|
|
return serviceOrderDetailEntity;
|
|
|
}
|
|
|
|
|
|
-Map<String, dynamic> $ServiceOrderDetailEntityToJson(
|
|
|
- ServiceOrderDetailEntity entity) {
|
|
|
+Map<String, dynamic> $ServiceOrderDetailEntityToJson(ServiceOrderDetailEntity entity) {
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
data['id'] = entity.id;
|
|
|
data['sn'] = entity.sn;
|
|
@@ -74,8 +65,8 @@ Map<String, dynamic> $ServiceOrderDetailEntityToJson(
|
|
|
data['account'] = entity.account?.toJson();
|
|
|
data['order_service'] = entity.orderService?.toJson();
|
|
|
data['merchant'] = entity.merchant?.toJson();
|
|
|
- data['order_products'] =
|
|
|
- entity.orderProducts?.map((v) => v.toJson()).toList();
|
|
|
+ data['staff'] = entity.staff?.toJson();
|
|
|
+ data['order_products'] = entity.orderProducts?.map((v) => v.toJson()).toList();
|
|
|
data['estate'] = entity.estate?.toJson();
|
|
|
data['estate_unit'] = entity.estateUnit?.toJson();
|
|
|
return data;
|
|
@@ -90,7 +81,8 @@ extension ServiceOrderDetailEntityExtension on ServiceOrderDetailEntity {
|
|
|
String? notes,
|
|
|
ServiceOrderDetailAccount? account,
|
|
|
ServiceOrderDetailOrderService? orderService,
|
|
|
- IdNameEntity? merchant,
|
|
|
+ ServiceOrderDetailMerchant? merchant,
|
|
|
+ ServiceOrderDetailStaff? staff,
|
|
|
List<ServiceOrderDetailOrderProducts>? orderProducts,
|
|
|
ServiceOrderDetailEstate? estate,
|
|
|
ServiceOrderDetailEstateUnit? estateUnit,
|
|
@@ -104,16 +96,16 @@ extension ServiceOrderDetailEntityExtension on ServiceOrderDetailEntity {
|
|
|
..account = account ?? this.account
|
|
|
..orderService = orderService ?? this.orderService
|
|
|
..merchant = merchant ?? this.merchant
|
|
|
+ ..staff = staff ?? this.staff
|
|
|
..orderProducts = orderProducts ?? this.orderProducts
|
|
|
..estate = estate ?? this.estate
|
|
|
..estateUnit = estateUnit ?? this.estateUnit;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-ServiceOrderDetailAccount $ServiceOrderDetailAccountFromJson(
|
|
|
- Map<String, dynamic> json) {
|
|
|
+ServiceOrderDetailAccount $ServiceOrderDetailAccountFromJson(Map<String, dynamic> json) {
|
|
|
final ServiceOrderDetailAccount serviceOrderDetailAccount = ServiceOrderDetailAccount();
|
|
|
- final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
+ final int? id = jsonConvert.convert<int>(json['id']);
|
|
|
if (id != null) {
|
|
|
serviceOrderDetailAccount.id = id;
|
|
|
}
|
|
@@ -132,8 +124,7 @@ ServiceOrderDetailAccount $ServiceOrderDetailAccountFromJson(
|
|
|
return serviceOrderDetailAccount;
|
|
|
}
|
|
|
|
|
|
-Map<String, dynamic> $ServiceOrderDetailAccountToJson(
|
|
|
- ServiceOrderDetailAccount entity) {
|
|
|
+Map<String, dynamic> $ServiceOrderDetailAccountToJson(ServiceOrderDetailAccount entity) {
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
data['id'] = entity.id;
|
|
|
data['name'] = entity.name;
|
|
@@ -144,7 +135,7 @@ Map<String, dynamic> $ServiceOrderDetailAccountToJson(
|
|
|
|
|
|
extension ServiceOrderDetailAccountExtension on ServiceOrderDetailAccount {
|
|
|
ServiceOrderDetailAccount copyWith({
|
|
|
- String? id,
|
|
|
+ int? id,
|
|
|
String? name,
|
|
|
String? avatar,
|
|
|
String? phone,
|
|
@@ -157,10 +148,9 @@ extension ServiceOrderDetailAccountExtension on ServiceOrderDetailAccount {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-ServiceOrderDetailOrderService $ServiceOrderDetailOrderServiceFromJson(
|
|
|
- Map<String, dynamic> json) {
|
|
|
+ServiceOrderDetailOrderService $ServiceOrderDetailOrderServiceFromJson(Map<String, dynamic> json) {
|
|
|
final ServiceOrderDetailOrderService serviceOrderDetailOrderService = ServiceOrderDetailOrderService();
|
|
|
- final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
+ final int? id = jsonConvert.convert<int>(json['id']);
|
|
|
if (id != null) {
|
|
|
serviceOrderDetailOrderService.id = id;
|
|
|
}
|
|
@@ -168,16 +158,14 @@ ServiceOrderDetailOrderService $ServiceOrderDetailOrderServiceFromJson(
|
|
|
if (name != null) {
|
|
|
serviceOrderDetailOrderService.name = name;
|
|
|
}
|
|
|
- final double? evaluationsAvgScore = jsonConvert.convert<double>(
|
|
|
- json['evaluations_avg_score']);
|
|
|
+ final double? evaluationsAvgScore = jsonConvert.convert<double>(json['evaluations_avg_score']);
|
|
|
if (evaluationsAvgScore != null) {
|
|
|
serviceOrderDetailOrderService.evaluationsAvgScore = evaluationsAvgScore;
|
|
|
}
|
|
|
return serviceOrderDetailOrderService;
|
|
|
}
|
|
|
|
|
|
-Map<String, dynamic> $ServiceOrderDetailOrderServiceToJson(
|
|
|
- ServiceOrderDetailOrderService entity) {
|
|
|
+Map<String, dynamic> $ServiceOrderDetailOrderServiceToJson(ServiceOrderDetailOrderService entity) {
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
data['id'] = entity.id;
|
|
|
data['name'] = entity.name;
|
|
@@ -187,7 +175,7 @@ Map<String, dynamic> $ServiceOrderDetailOrderServiceToJson(
|
|
|
|
|
|
extension ServiceOrderDetailOrderServiceExtension on ServiceOrderDetailOrderService {
|
|
|
ServiceOrderDetailOrderService copyWith({
|
|
|
- String? id,
|
|
|
+ int? id,
|
|
|
String? name,
|
|
|
double? evaluationsAvgScore,
|
|
|
}) {
|
|
@@ -198,8 +186,83 @@ extension ServiceOrderDetailOrderServiceExtension on ServiceOrderDetailOrderServ
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-ServiceOrderDetailOrderProducts $ServiceOrderDetailOrderProductsFromJson(
|
|
|
- Map<String, dynamic> json) {
|
|
|
+ServiceOrderDetailMerchant $ServiceOrderDetailMerchantFromJson(Map<String, dynamic> json) {
|
|
|
+ final ServiceOrderDetailMerchant serviceOrderDetailMerchant = ServiceOrderDetailMerchant();
|
|
|
+ final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
+ if (id != null) {
|
|
|
+ serviceOrderDetailMerchant.id = id;
|
|
|
+ }
|
|
|
+ final String? name = jsonConvert.convert<String>(json['name']);
|
|
|
+ if (name != null) {
|
|
|
+ serviceOrderDetailMerchant.name = name;
|
|
|
+ }
|
|
|
+ final String? contactPhone = jsonConvert.convert<String>(json['contact_phone']);
|
|
|
+ if (contactPhone != null) {
|
|
|
+ serviceOrderDetailMerchant.contactPhone = contactPhone;
|
|
|
+ }
|
|
|
+ return serviceOrderDetailMerchant;
|
|
|
+}
|
|
|
+
|
|
|
+Map<String, dynamic> $ServiceOrderDetailMerchantToJson(ServiceOrderDetailMerchant entity) {
|
|
|
+ final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
+ data['id'] = entity.id;
|
|
|
+ data['name'] = entity.name;
|
|
|
+ data['contact_phone'] = entity.contactPhone;
|
|
|
+ return data;
|
|
|
+}
|
|
|
+
|
|
|
+extension ServiceOrderDetailMerchantExtension on ServiceOrderDetailMerchant {
|
|
|
+ ServiceOrderDetailMerchant copyWith({
|
|
|
+ String? id,
|
|
|
+ String? name,
|
|
|
+ String? contactPhone,
|
|
|
+ }) {
|
|
|
+ return ServiceOrderDetailMerchant()
|
|
|
+ ..id = id ?? this.id
|
|
|
+ ..name = name ?? this.name
|
|
|
+ ..contactPhone = contactPhone ?? this.contactPhone;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+ServiceOrderDetailStaff $ServiceOrderDetailStaffFromJson(Map<String, dynamic> json) {
|
|
|
+ final ServiceOrderDetailStaff serviceOrderDetailStaff = ServiceOrderDetailStaff();
|
|
|
+ final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
+ if (id != null) {
|
|
|
+ serviceOrderDetailStaff.id = id;
|
|
|
+ }
|
|
|
+ final String? name = jsonConvert.convert<String>(json['name']);
|
|
|
+ if (name != null) {
|
|
|
+ serviceOrderDetailStaff.name = name;
|
|
|
+ }
|
|
|
+ final String? phone = jsonConvert.convert<String>(json['phone']);
|
|
|
+ if (phone != null) {
|
|
|
+ serviceOrderDetailStaff.phone = phone;
|
|
|
+ }
|
|
|
+ return serviceOrderDetailStaff;
|
|
|
+}
|
|
|
+
|
|
|
+Map<String, dynamic> $ServiceOrderDetailStaffToJson(ServiceOrderDetailStaff entity) {
|
|
|
+ final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
+ data['id'] = entity.id;
|
|
|
+ data['name'] = entity.name;
|
|
|
+ data['phone'] = entity.phone;
|
|
|
+ return data;
|
|
|
+}
|
|
|
+
|
|
|
+extension ServiceOrderDetailStaffExtension on ServiceOrderDetailStaff {
|
|
|
+ ServiceOrderDetailStaff copyWith({
|
|
|
+ String? id,
|
|
|
+ String? name,
|
|
|
+ String? phone,
|
|
|
+ }) {
|
|
|
+ return ServiceOrderDetailStaff()
|
|
|
+ ..id = id ?? this.id
|
|
|
+ ..name = name ?? this.name
|
|
|
+ ..phone = phone ?? this.phone;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+ServiceOrderDetailOrderProducts $ServiceOrderDetailOrderProductsFromJson(Map<String, dynamic> json) {
|
|
|
final ServiceOrderDetailOrderProducts serviceOrderDetailOrderProducts = ServiceOrderDetailOrderProducts();
|
|
|
final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
if (id != null) {
|
|
@@ -209,18 +272,15 @@ ServiceOrderDetailOrderProducts $ServiceOrderDetailOrderProductsFromJson(
|
|
|
if (productName != null) {
|
|
|
serviceOrderDetailOrderProducts.productName = productName;
|
|
|
}
|
|
|
- final String? productAmount = jsonConvert.convert<String>(
|
|
|
- json['product_amount']);
|
|
|
+ final String? productAmount = jsonConvert.convert<String>(json['product_amount']);
|
|
|
if (productAmount != null) {
|
|
|
serviceOrderDetailOrderProducts.productAmount = productAmount;
|
|
|
}
|
|
|
- final String? urgentAmount = jsonConvert.convert<String>(
|
|
|
- json['urgent_amount']);
|
|
|
+ final String? urgentAmount = jsonConvert.convert<String>(json['urgent_amount']);
|
|
|
if (urgentAmount != null) {
|
|
|
serviceOrderDetailOrderProducts.urgentAmount = urgentAmount;
|
|
|
}
|
|
|
- final String? holidayAmount = jsonConvert.convert<String>(
|
|
|
- json['holiday_amount']);
|
|
|
+ final String? holidayAmount = jsonConvert.convert<String>(json['holiday_amount']);
|
|
|
if (holidayAmount != null) {
|
|
|
serviceOrderDetailOrderProducts.holidayAmount = holidayAmount;
|
|
|
}
|
|
@@ -236,16 +296,14 @@ ServiceOrderDetailOrderProducts $ServiceOrderDetailOrderProductsFromJson(
|
|
|
if (totalAmount != null) {
|
|
|
serviceOrderDetailOrderProducts.totalAmount = totalAmount;
|
|
|
}
|
|
|
- final String? plannedServiceAt = jsonConvert.convert<String>(
|
|
|
- json['planned_service_at']);
|
|
|
+ final String? plannedServiceAt = jsonConvert.convert<String>(json['planned_service_at']);
|
|
|
if (plannedServiceAt != null) {
|
|
|
serviceOrderDetailOrderProducts.plannedServiceAt = plannedServiceAt;
|
|
|
}
|
|
|
return serviceOrderDetailOrderProducts;
|
|
|
}
|
|
|
|
|
|
-Map<String, dynamic> $ServiceOrderDetailOrderProductsToJson(
|
|
|
- ServiceOrderDetailOrderProducts entity) {
|
|
|
+Map<String, dynamic> $ServiceOrderDetailOrderProductsToJson(ServiceOrderDetailOrderProducts entity) {
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
data['id'] = entity.id;
|
|
|
data['product_name'] = entity.productName;
|
|
@@ -284,8 +342,7 @@ extension ServiceOrderDetailOrderProductsExtension on ServiceOrderDetailOrderPro
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-ServiceOrderDetailEstate $ServiceOrderDetailEstateFromJson(
|
|
|
- Map<String, dynamic> json) {
|
|
|
+ServiceOrderDetailEstate $ServiceOrderDetailEstateFromJson(Map<String, dynamic> json) {
|
|
|
final ServiceOrderDetailEstate serviceOrderDetailEstate = ServiceOrderDetailEstate();
|
|
|
final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
if (id != null) {
|
|
@@ -298,8 +355,7 @@ ServiceOrderDetailEstate $ServiceOrderDetailEstateFromJson(
|
|
|
return serviceOrderDetailEstate;
|
|
|
}
|
|
|
|
|
|
-Map<String, dynamic> $ServiceOrderDetailEstateToJson(
|
|
|
- ServiceOrderDetailEstate entity) {
|
|
|
+Map<String, dynamic> $ServiceOrderDetailEstateToJson(ServiceOrderDetailEstate entity) {
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
data['id'] = entity.id;
|
|
|
data['name'] = entity.name;
|
|
@@ -317,8 +373,7 @@ extension ServiceOrderDetailEstateExtension on ServiceOrderDetailEstate {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-ServiceOrderDetailEstateUnit $ServiceOrderDetailEstateUnitFromJson(
|
|
|
- Map<String, dynamic> json) {
|
|
|
+ServiceOrderDetailEstateUnit $ServiceOrderDetailEstateUnitFromJson(Map<String, dynamic> json) {
|
|
|
final ServiceOrderDetailEstateUnit serviceOrderDetailEstateUnit = ServiceOrderDetailEstateUnit();
|
|
|
final String? id = jsonConvert.convert<String>(json['id']);
|
|
|
if (id != null) {
|
|
@@ -335,8 +390,7 @@ ServiceOrderDetailEstateUnit $ServiceOrderDetailEstateUnitFromJson(
|
|
|
return serviceOrderDetailEstateUnit;
|
|
|
}
|
|
|
|
|
|
-Map<String, dynamic> $ServiceOrderDetailEstateUnitToJson(
|
|
|
- ServiceOrderDetailEstateUnit entity) {
|
|
|
+Map<String, dynamic> $ServiceOrderDetailEstateUnitToJson(ServiceOrderDetailEstateUnit entity) {
|
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
|
data['id'] = entity.id;
|
|
|
data['unit'] = entity.unit;
|