// GENERATED CODE - DO NOT MODIFY BY HAND part of 'hard_api_models.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** OrderEvidenceRequest _$OrderEvidenceRequestFromJson( Map json) => OrderEvidenceRequest( androidOrderCode: json['androidOrderCode'] as String?, orderId: json['orderId'] as String?, evidenceType: json['evidenceType'] as String, evidenceRole: json['evidenceRole'] as String, sequenceNo: (json['sequenceNo'] as num).toInt(), userId: json['userId'] as String, faceSampleId: json['faceSampleId'] as String?, referenceImageUrl: json['referenceImageUrl'] as String?, referenceImageVersion: json['referenceImageVersion'] == null ? null : DateTime.parse(json['referenceImageVersion'] as String), similarity: (json['similarity'] as num?)?.toDouble(), similarityThreshold: (json['similarityThreshold'] as num?)?.toDouble(), capturedAt: DateTime.parse(json['capturedAt'] as String), imageHash: json['imageHash'] as String?, imageSize: (json['imageSize'] as num?)?.toInt(), imageWidth: (json['imageWidth'] as num?)?.toInt(), imageHeight: (json['imageHeight'] as num?)?.toInt(), status: json['status'] as String?, failureReason: json['failureReason'] as String?, appVersion: json['appVersion'] as String, ); Map _$OrderEvidenceRequestToJson( OrderEvidenceRequest instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('androidOrderCode', instance.androidOrderCode); writeNotNull('orderId', instance.orderId); val['evidenceType'] = instance.evidenceType; val['evidenceRole'] = instance.evidenceRole; val['sequenceNo'] = instance.sequenceNo; val['userId'] = instance.userId; writeNotNull('faceSampleId', instance.faceSampleId); writeNotNull('referenceImageUrl', instance.referenceImageUrl); writeNotNull('referenceImageVersion', instance.referenceImageVersion?.toIso8601String()); writeNotNull('similarity', instance.similarity); writeNotNull('similarityThreshold', instance.similarityThreshold); val['capturedAt'] = instance.capturedAt.toIso8601String(); writeNotNull('imageHash', instance.imageHash); writeNotNull('imageSize', instance.imageSize); writeNotNull('imageWidth', instance.imageWidth); writeNotNull('imageHeight', instance.imageHeight); writeNotNull('status', instance.status); writeNotNull('failureReason', instance.failureReason); val['appVersion'] = instance.appVersion; return val; } ServiceOrderEvidenceImage _$ServiceOrderEvidenceImageFromJson( Map json) => ServiceOrderEvidenceImage( id: JsonTool.anyToRequiredString(json['id']), evidenceType: json['evidenceType'] as String, evidenceTypeName: json['evidenceTypeName'] as String?, evidenceRole: json['evidenceRole'] as String, evidenceRoleName: json['evidenceRoleName'] as String?, sequenceNo: (json['sequenceNo'] as num).toInt(), status: json['status'] as String, statusName: json['statusName'] as String?, similarity: JsonTool.anyToNullableDouble(json['similarity']), similarityThreshold: JsonTool.anyToNullableDouble(json['similarityThreshold']), hardId: JsonTool.anyToString(json['hardId']), capturedAt: json['capturedAt'] == null ? null : DateTime.parse(json['capturedAt'] as String), imageHash: json['imageHash'] as String?, imageUrl: json['imageUrl'] as String?, failureReason: json['failureReason'] as String?, ); Map _$ServiceOrderEvidenceImageToJson( ServiceOrderEvidenceImage instance) => { 'id': instance.id, 'evidenceType': instance.evidenceType, 'evidenceTypeName': instance.evidenceTypeName, 'evidenceRole': instance.evidenceRole, 'evidenceRoleName': instance.evidenceRoleName, 'sequenceNo': instance.sequenceNo, 'status': instance.status, 'statusName': instance.statusName, 'similarity': instance.similarity, 'similarityThreshold': instance.similarityThreshold, 'hardId': instance.hardId, 'capturedAt': instance.capturedAt?.toIso8601String(), 'imageHash': instance.imageHash, 'imageUrl': instance.imageUrl, 'failureReason': instance.failureReason, }; ServicePrintRecord _$ServicePrintRecordFromJson(Map json) => ServicePrintRecord( id: JsonTool.anyToRequiredString(json['id']), orderId: JsonTool.anyToRequiredString(json['orderId']), hardId: JsonTool.anyToString(json['hardId']), hardName: json['hardName'] as String?, printerHardId: JsonTool.anyToString(json['printerHardId']), printerHardName: json['printerHardName'] as String?, printType: json['printType'] as String? ?? '1', printNo: (json['printNo'] as num?)?.toInt() ?? 1, retryVersion: (json['retryVersion'] as num?)?.toInt() ?? 0, attemptCount: (json['attemptCount'] as num?)?.toInt() ?? 0, status: json['status'] as String? ?? '', failureStage: json['failureStage'] as String?, lastError: json['lastError'] as String?, printedAt: json['printedAt'] == null ? null : DateTime.parse(json['printedAt'] as String), reprintReason: json['reprintReason'] as String?, pic: json['pic'] as String?, createTime: json['createTime'] == null ? null : DateTime.parse(json['createTime'] as String), ); Map _$ServicePrintRecordToJson(ServicePrintRecord instance) => { 'id': instance.id, 'orderId': instance.orderId, 'hardId': instance.hardId, 'hardName': instance.hardName, 'printerHardId': instance.printerHardId, 'printerHardName': instance.printerHardName, 'printType': instance.printType, 'printNo': instance.printNo, 'retryVersion': instance.retryVersion, 'attemptCount': instance.attemptCount, 'status': instance.status, 'failureStage': instance.failureStage, 'lastError': instance.lastError, 'printedAt': instance.printedAt?.toIso8601String(), 'reprintReason': instance.reprintReason, 'pic': instance.pic, 'createTime': instance.createTime?.toIso8601String(), }; ServiceOrderEvidenceResolve _$ServiceOrderEvidenceResolveFromJson( Map json) => ServiceOrderEvidenceResolve( orderId: JsonTool.anyToRequiredString(json['orderId']), orderStatus: json['orderStatus'] as String, evidenceImages: (json['evidenceImages'] as List?) ?.map((e) => ServiceOrderEvidenceImage.fromJson(e as Map)) .toList() ?? const [], ); Map _$ServiceOrderEvidenceResolveToJson( ServiceOrderEvidenceResolve instance) => { 'orderId': instance.orderId, 'orderStatus': instance.orderStatus, 'evidenceImages': instance.evidenceImages, }; ServiceOrderEvidenceUploadResult _$ServiceOrderEvidenceUploadResultFromJson( Map json) => ServiceOrderEvidenceUploadResult( evidenceId: JsonTool.anyToRequiredString(json['evidenceId']), orderId: JsonTool.anyToRequiredString(json['orderId']), status: json['status'] as String, uploaded: json['uploaded'] as bool, message: json['message'] as String, imageUrl: json['imageUrl'] as String?, ); Map _$ServiceOrderEvidenceUploadResultToJson( ServiceOrderEvidenceUploadResult instance) => { 'evidenceId': instance.evidenceId, 'orderId': instance.orderId, 'status': instance.status, 'uploaded': instance.uploaded, 'message': instance.message, 'imageUrl': instance.imageUrl, }; ServiceHardware _$ServiceHardwareFromJson(Map json) => ServiceHardware( id: json['id'] as String?, name: json['name'] as String?, type: json['type'] as String?, typeEnum: json['typeEnum'] as String?, merchantId: json['merchantId'] as String?, merchantDeptId: json['merchantDeptId'] as String?, hardGroupId: json['hardGroupId'] as String?, merchantStr: json['merchantStr'] as String?, mqClientId: json['mqClientId'] as String?, uniqueCode: json['uniqueCode'] as String?, mainTopic: json['mainTopic'] as String?, mqSocketAddress: json['mqSocketAddress'] as String?, mqSocketPort: json['mqSocketPort'] as String?, mqUsername: json['mqUsername'] as String?, mqPassword: json['mqPassword'] as String?, mqSyncCount: (json['mqSyncCount'] as num?)?.toInt(), faceAppId: json['faceAppId'] as String?, faceSdkKey: json['faceSdkKey'] as String?, faceActiveKey: json['faceActiveKey'] as String?, ) ..msg = json['msg'] as String? ..code = (json['code'] as num?)?.toInt() ..data = json['data']; Map _$ServiceHardwareToJson(ServiceHardware instance) => { 'msg': instance.msg, 'code': instance.code, 'data': instance.data, 'id': instance.id, 'name': instance.name, 'type': instance.type, 'typeEnum': instance.typeEnum, 'merchantId': instance.merchantId, 'merchantDeptId': instance.merchantDeptId, 'hardGroupId': instance.hardGroupId, 'merchantStr': instance.merchantStr, 'mqClientId': instance.mqClientId, 'uniqueCode': instance.uniqueCode, 'mainTopic': instance.mainTopic, 'mqSocketAddress': instance.mqSocketAddress, 'mqSocketPort': instance.mqSocketPort, 'mqUsername': instance.mqUsername, 'mqPassword': instance.mqPassword, 'mqSyncCount': instance.mqSyncCount, 'faceAppId': instance.faceAppId, 'faceSdkKey': instance.faceSdkKey, 'faceActiveKey': instance.faceActiveKey, }; ServiceCar _$ServiceCarFromJson(Map json) => ServiceCar( id: JsonTool.anyToString(json['id']), parentCarId: JsonTool.anyToString(json['parentCarId']), productName: json['productName'] as String?, productPrice: (json['productPrice'] as num?)?.toInt(), productId: JsonTool.anyToString(json['productId']), productCount: (json['productCount'] as num?)?.toInt(), productNature: json['productNature'] as String?, productWeight: JsonTool.anyToNullableDouble(json['productWeight']), totalPrice: JsonTool.anyToNullableInt(json['totalPrice']), productPic: json['productPic'] as String?, ); Map _$ServiceCarToJson(ServiceCar instance) => { 'id': instance.id, 'parentCarId': instance.parentCarId, 'productName': instance.productName, 'productPrice': instance.productPrice, 'productId': instance.productId, 'productCount': instance.productCount, 'productNature': instance.productNature, 'productWeight': instance.productWeight, 'totalPrice': JsonTool.intToString(instance.totalPrice), 'productPic': instance.productPic, }; ServiceGenerateInvoice _$ServiceGenerateInvoiceFromJson( Map json) => ServiceGenerateInvoice( pic: json['pic'] as String?, historyId: json['historyId'] as String?, ); Map _$ServiceGenerateInvoiceToJson( ServiceGenerateInvoice instance) => { 'pic': instance.pic, 'historyId': instance.historyId, }; ServiceQRCode _$ServiceQRCodeFromJson(Map json) => ServiceQRCode( id: JsonTool.intToString((json['id'] as num?)?.toInt()), itemId: JsonTool.intToString((json['itemId'] as num?)?.toInt()), typeId: JsonTool.intToString((json['typeId'] as num?)?.toInt()), userId: JsonTool.intToString((json['userId'] as num?)?.toInt()), orderType: JsonTool.stringToOrderType(json['orderType'] as String?), payType: JsonTool.stringToOrderPayType(json['payType'] as String?), exceedTime: (json['exceedTime'] as num?)?.toInt(), extra: json['extra'] as String?, ); Map _$ServiceQRCodeToJson(ServiceQRCode instance) => { 'id': JsonTool.stringToInt(instance.id), 'itemId': JsonTool.stringToInt(instance.itemId), 'typeId': JsonTool.stringToInt(instance.typeId), 'userId': JsonTool.stringToInt(instance.userId), 'orderType': JsonTool.orderTypeToString(instance.orderType), 'payType': JsonTool.orderPayTypeToString(instance.payType), 'exceedTime': instance.exceedTime, 'extra': instance.extra, }; ServiceHardOrder _$ServiceHardOrderFromJson(Map json) => ServiceHardOrder( id: JsonTool.anyToString(json['id']), orderNo: json['orderNo'] as String?, userId: JsonTool.anyToString(json['userId']), username: json['username'] as String?, userMobile: json['userMobile'] as String?, userAvatar: json['userAvatar'] as String?, orderType: json['orderType'] as String?, orderStatus: json['orderStatus'] as String?, payType: json['payType'] as String?, walletId: JsonTool.anyToString(json['walletId']), hourType: json['hourType'] as String?, apptHourType: json['apptHourType'] as String?, productDesc: json['productDesc'] as String?, userDeptName: json['userDeptName'] as String?, totalPrice: JsonTool.anyToNullableInt(json['totalPrice']), extraPrice: JsonTool.anyToNullableInt(json['extraPrice']), payPrice: JsonTool.anyToNullableInt(json['payPrice']), androidOrderCode: json['androidOrderCode'] as String?, createTime: json['createTime'] == null ? null : DateTime.parse(json['createTime'] as String), ); Map _$ServiceHardOrderToJson(ServiceHardOrder instance) => { 'id': instance.id, 'orderNo': instance.orderNo, 'userId': instance.userId, 'username': instance.username, 'userMobile': instance.userMobile, 'userAvatar': instance.userAvatar, 'orderType': instance.orderType, 'orderStatus': instance.orderStatus, 'payType': instance.payType, 'walletId': instance.walletId, 'hourType': instance.hourType, 'apptHourType': instance.apptHourType, 'productDesc': instance.productDesc, 'userDeptName': instance.userDeptName, 'totalPrice': instance.totalPrice, 'extraPrice': instance.extraPrice, 'payPrice': instance.payPrice, 'androidOrderCode': instance.androidOrderCode, 'createTime': instance.createTime?.toIso8601String(), }; VerificationRecordQueryRequest _$VerificationRecordQueryRequestFromJson( Map json) => VerificationRecordQueryRequest( hardId: (json['hardId'] as num).toInt(), startDate: json['startDate'] as String, endDate: json['endDate'] as String, verificationType: json['verificationType'] as String?, scope: json['scope'] as String?, ); Map _$VerificationRecordQueryRequestToJson( VerificationRecordQueryRequest instance) { final val = { 'hardId': instance.hardId, 'startDate': instance.startDate, 'endDate': instance.endDate, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('verificationType', instance.verificationType); writeNotNull('scope', instance.scope); return val; } TerminalOrderRecordQueryRequest _$TerminalOrderRecordQueryRequestFromJson( Map json) => TerminalOrderRecordQueryRequest( hardId: (json['hardId'] as num).toInt(), startDate: json['startDate'] as String, endDate: json['endDate'] as String, scope: json['scope'] as String?, orderStatusCodes: (json['orderStatusCodes'] as List?) ?.map((e) => e as String) .toList(), hourType: json['hourType'] as String?, ); Map _$TerminalOrderRecordQueryRequestToJson( TerminalOrderRecordQueryRequest instance) { final val = { 'hardId': instance.hardId, 'startDate': instance.startDate, 'endDate': instance.endDate, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('scope', instance.scope); writeNotNull('orderStatusCodes', instance.orderStatusCodes); writeNotNull('hourType', instance.hourType); return val; } ServiceTerminalOrderRecord _$ServiceTerminalOrderRecordFromJson( Map json) => ServiceTerminalOrderRecord( orderId: JsonTool.anyToInt(json['orderId']), orderNo: json['orderNo'] as String, orderType: json['orderType'] as String, orderTypeName: json['orderTypeName'] as String, orderStatus: json['orderStatus'] as String, orderStatusName: json['orderStatusName'] as String, payType: json['payType'] as String, payTypeName: json['payTypeName'] as String, username: json['username'] as String, productDesc: json['productDesc'] as String, totalPrice: JsonTool.anyToInt(json['totalPrice']), extraPrice: JsonTool.anyToInt(json['extraPrice']), payPrice: JsonTool.anyToInt(json['payPrice']), userDeptName: json['userDeptName'] as String?, hourType: json['hourType'] as String?, hardName: json['hardName'] as String?, createTime: json['createTime'] == null ? null : DateTime.parse(json['createTime'] as String), ); Map _$ServiceTerminalOrderRecordToJson( ServiceTerminalOrderRecord instance) => { 'orderId': instance.orderId, 'orderNo': instance.orderNo, 'orderType': instance.orderType, 'orderTypeName': instance.orderTypeName, 'orderStatus': instance.orderStatus, 'orderStatusName': instance.orderStatusName, 'payType': instance.payType, 'payTypeName': instance.payTypeName, 'username': instance.username, 'userDeptName': instance.userDeptName, 'productDesc': instance.productDesc, 'hourType': instance.hourType, 'hardName': instance.hardName, 'totalPrice': instance.totalPrice, 'extraPrice': instance.extraPrice, 'payPrice': instance.payPrice, 'createTime': instance.createTime?.toIso8601String(), }; ServiceTerminalOrderRecordPage _$ServiceTerminalOrderRecordPageFromJson( Map json) => ServiceTerminalOrderRecordPage( records: (json['records'] as List?) ?.map((e) => ServiceTerminalOrderRecord.fromJson(e as Map)) .toList(), ) ..current = (json['current'] as num).toInt() ..pages = (json['pages'] as num).toInt() ..size = (json['size'] as num).toInt() ..total = (json['total'] as num).toInt(); Map _$ServiceTerminalOrderRecordPageToJson( ServiceTerminalOrderRecordPage instance) => { 'current': instance.current, 'pages': instance.pages, 'size': instance.size, 'total': instance.total, 'records': instance.records, }; ServiceVerificationRecord _$ServiceVerificationRecordFromJson( Map json) => ServiceVerificationRecord( orderId: JsonTool.anyToInt(json['orderId']), orderNo: json['orderNo'] as String, verificationType: json['verificationType'] as String, verificationTypeName: json['verificationTypeName'] as String, username: json['username'] as String, productDesc: json['productDesc'] as String, payTypeName: json['payTypeName'] as String, totalPrice: JsonTool.anyToInt(json['totalPrice']), verificationTime: DateTime.parse(json['verificationTime'] as String), userDeptName: json['userDeptName'] as String?, ); Map _$ServiceVerificationRecordToJson( ServiceVerificationRecord instance) => { 'orderId': instance.orderId, 'orderNo': instance.orderNo, 'verificationType': instance.verificationType, 'verificationTypeName': instance.verificationTypeName, 'username': instance.username, 'userDeptName': instance.userDeptName, 'productDesc': instance.productDesc, 'payTypeName': instance.payTypeName, 'totalPrice': instance.totalPrice, 'verificationTime': instance.verificationTime.toIso8601String(), }; ServiceVerificationRecordPage _$ServiceVerificationRecordPageFromJson( Map json) => ServiceVerificationRecordPage( records: (json['records'] as List?) ?.map((e) => ServiceVerificationRecord.fromJson(e as Map)) .toList(), ) ..current = (json['current'] as num).toInt() ..pages = (json['pages'] as num).toInt() ..size = (json['size'] as num).toInt() ..total = (json['total'] as num).toInt(); Map _$ServiceVerificationRecordPageToJson( ServiceVerificationRecordPage instance) => { 'current': instance.current, 'pages': instance.pages, 'size': instance.size, 'total': instance.total, 'records': instance.records, }; ServiceOpenCard _$ServiceOpenCardFromJson(Map json) => ServiceOpenCard( username: json['username'] as String?, mobile: json['mobile'] as String?, avatar: json['avatar'] as String?, cardStatus: json['cardStatus'] as String?, id: json['id'] as String?, deptId: json['deptId'] as String?, deptName: json['deptName'] as String?, userId: json['userId'] as String?, walletTypeId: json['walletTypeId'] as String?, walletTypeUniqueCode: json['walletTypeUniqueCode'] as String?, walletTypeIcon: json['walletTypeIcon'] as String?, cardNumber: json['cardNumber'] as String?, walletId: json['walletId'] as String?, isActiveHardware: JsonTool.stringToBoolean(json['isActiveHardware'] as String?), ); Map _$ServiceOpenCardToJson(ServiceOpenCard instance) => { 'username': instance.username, 'mobile': instance.mobile, 'avatar': instance.avatar, 'cardStatus': instance.cardStatus, 'id': instance.id, 'deptId': instance.deptId, 'deptName': instance.deptName, 'userId': instance.userId, 'walletTypeId': instance.walletTypeId, 'walletTypeUniqueCode': instance.walletTypeUniqueCode, 'walletTypeIcon': instance.walletTypeIcon, 'cardNumber': instance.cardNumber, 'walletId': instance.walletId, 'isActiveHardware': JsonTool.booleanToString(instance.isActiveHardware), }; ServiceOpenCardPage _$ServiceOpenCardPageFromJson(Map json) => ServiceOpenCardPage( records: (json['records'] as List?) ?.map((e) => ServiceOpenCard.fromJson(e as Map)) .toList(), ) ..current = (json['current'] as num).toInt() ..pages = (json['pages'] as num).toInt() ..size = (json['size'] as num).toInt() ..total = (json['total'] as num).toInt(); Map _$ServiceOpenCardPageToJson( ServiceOpenCardPage instance) => { 'current': instance.current, 'pages': instance.pages, 'size': instance.size, 'total': instance.total, 'records': instance.records, }; ServiceChartLatitude _$ServiceChartLatitudeFromJson( Map json) => ServiceChartLatitude( dayTotal: (json['dayTotal'] as List) .map((e) => ServiceChartLatitudeItem.fromJson(e as Map)) .toList(), weekTotal: (json['weekTotal'] as List) .map((e) => ServiceChartLatitudeItem.fromJson(e as Map)) .toList(), monthTotal: (json['monthTotal'] as List) .map((e) => ServiceChartLatitudeItem.fromJson(e as Map)) .toList(), yearTotal: (json['yearTotal'] as List) .map((e) => ServiceChartLatitudeItem.fromJson(e as Map)) .toList(), allTotal: (json['allTotal'] as List) .map((e) => ServiceChartLatitudeItem.fromJson(e as Map)) .toList(), ); Map _$ServiceChartLatitudeToJson( ServiceChartLatitude instance) => { 'dayTotal': instance.dayTotal, 'weekTotal': instance.weekTotal, 'monthTotal': instance.monthTotal, 'yearTotal': instance.yearTotal, 'allTotal': instance.allTotal, }; ServiceChartLatitudeItem _$ServiceChartLatitudeItemFromJson( Map json) => ServiceChartLatitudeItem( hourType: json['hourType'] as String?, deptId: json['deptId'] as String?, sum: json['sum'] as String?, count: json['count'] as String?, ); Map _$ServiceChartLatitudeItemToJson( ServiceChartLatitudeItem instance) => { 'hourType': instance.hourType, 'deptId': instance.deptId, 'sum': instance.sum, 'count': instance.count, }; ServiceBroadcastToday _$ServiceBroadcastTodayFromJson( Map json) => ServiceBroadcastToday( id: json['id'] as String, userId: json['userId'] as String, username: json['username'] as String, userMobile: json['userMobile'] as String, hardId: json['hardId'] as String, topic: json['topic'] as String, bizType: json['bizType'] as String?, bizId: json['bizId'] as String?, title: json['title'] as String, content: json['content'] as String, broadcastCount: (json['broadcastCount'] as num?)?.toInt(), broadcastMaxCount: (json['broadcastMaxCount'] as num?)?.toInt(), isBroadcast: JsonTool.stringToBoolean(json['isBroadcast'] as String?), hourType: json['hourType'] as String?, productDesc: json['productDesc'] as String, payPrice: (json['payPrice'] as num).toInt(), createTime: json['createTime'] as String, ); Map _$ServiceBroadcastTodayToJson( ServiceBroadcastToday instance) => { 'id': instance.id, 'userId': instance.userId, 'username': instance.username, 'userMobile': instance.userMobile, 'hardId': instance.hardId, 'topic': instance.topic, 'bizType': instance.bizType, 'bizId': instance.bizId, 'title': instance.title, 'content': instance.content, 'broadcastCount': instance.broadcastCount, 'broadcastMaxCount': instance.broadcastMaxCount, 'isBroadcast': JsonTool.booleanToString(instance.isBroadcast), 'hourType': instance.hourType, 'productDesc': instance.productDesc, 'payPrice': instance.payPrice, 'createTime': instance.createTime, }; ServiceBroadcastTodayPage _$ServiceBroadcastTodayPageFromJson( Map json) => ServiceBroadcastTodayPage( records: (json['records'] as List?) ?.map( (e) => ServiceBroadcastToday.fromJson(e as Map)) .toList(), ) ..current = (json['current'] as num).toInt() ..pages = (json['pages'] as num).toInt() ..size = (json['size'] as num).toInt() ..total = (json['total'] as num).toInt(); Map _$ServiceBroadcastTodayPageToJson( ServiceBroadcastTodayPage instance) => { 'current': instance.current, 'pages': instance.pages, 'size': instance.size, 'total': instance.total, 'records': instance.records, }; ServiceHardCreateHardQrCodeScanOrder _$ServiceHardCreateHardQrCodeScanOrderFromJson(Map json) => ServiceHardCreateHardQrCodeScanOrder( orderId: json['orderId'] as String, mchId: json['mchId'] as String, qrCodeData: json['qrCodeData'] as String, ); Map _$ServiceHardCreateHardQrCodeScanOrderToJson( ServiceHardCreateHardQrCodeScanOrder instance) => { 'orderId': instance.orderId, 'mchId': instance.mchId, 'qrCodeData': instance.qrCodeData, }; ServiceHardAggregateOrderCodePay _$ServiceHardAggregateOrderCodePayFromJson( Map json) => ServiceHardAggregateOrderCodePay( orderId: json['orderId'] as String, mchId: json['mchId'] as String, aggregateNo: json['aggregateNo'] as String, qrCode: json['qrCode'] as String, qrCodeType: json['qrCodeType'] as String, expireTime: DateTime.parse(json['expireTime'] as String), ); Map _$ServiceHardAggregateOrderCodePayToJson( ServiceHardAggregateOrderCodePay instance) => { 'orderId': instance.orderId, 'mchId': instance.mchId, 'aggregateNo': instance.aggregateNo, 'qrCode': instance.qrCode, 'qrCodeType': instance.qrCodeType, 'expireTime': instance.expireTime.toIso8601String(), }; ServiceHardAggregateOrderCodePayStatus _$ServiceHardAggregateOrderCodePayStatusFromJson( Map json) => ServiceHardAggregateOrderCodePayStatus( orderId: json['orderId'] as String, aggregateNo: json['aggregateNo'] as String, status: json['status'] as String, selectedPlatform: json['selectedPlatform'] as String?, payNo: json['payNo'] as String?, paySuccess: json['paySuccess'] as bool, expireTime: json['expireTime'] == null ? null : DateTime.parse(json['expireTime'] as String), orderStatus: json['orderStatus'] as String, ); Map _$ServiceHardAggregateOrderCodePayStatusToJson( ServiceHardAggregateOrderCodePayStatus instance) => { 'orderId': instance.orderId, 'aggregateNo': instance.aggregateNo, 'status': instance.status, 'selectedPlatform': instance.selectedPlatform, 'payNo': instance.payNo, 'paySuccess': instance.paySuccess, 'expireTime': instance.expireTime?.toIso8601String(), 'orderStatus': instance.orderStatus, }; ReservationMenuQueryRequest _$ReservationMenuQueryRequestFromJson( Map json) => ReservationMenuQueryRequest( hardId: (json['hardId'] as num).toInt(), recognitionType: json['recognitionType'] as String, maskName: json['maskName'] as bool, cardNumber: json['cardNumber'] as String?, faceUserId: (json['faceUserId'] as num?)?.toInt(), ); Map _$ReservationMenuQueryRequestToJson( ReservationMenuQueryRequest instance) { final val = { 'hardId': instance.hardId, 'recognitionType': instance.recognitionType, 'maskName': instance.maskName, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('cardNumber', instance.cardNumber); writeNotNull('faceUserId', instance.faceUserId); return val; } ServiceReservationMenuQuery _$ServiceReservationMenuQueryFromJson( Map json) => ServiceReservationMenuQuery( maskedName: json['maskedName'] as String, deptName: json['deptName'] as String?, merchantName: json['merchantName'] as String, totalDayCount: (json['totalDayCount'] as num).toInt(), totalMealCount: (json['totalMealCount'] as num).toInt(), days: (json['days'] as List) .map((e) => ServiceReservationDay.fromJson(e as Map)) .toList(), ); Map _$ServiceReservationMenuQueryToJson( ServiceReservationMenuQuery instance) => { 'maskedName': instance.maskedName, 'deptName': instance.deptName, 'merchantName': instance.merchantName, 'totalDayCount': instance.totalDayCount, 'totalMealCount': instance.totalMealCount, 'days': instance.days.map((e) => e.toJson()).toList(), }; ServiceReservationDay _$ServiceReservationDayFromJson( Map json) => ServiceReservationDay( date: json['date'] as String, meals: (json['meals'] as List) .map( (e) => ServiceReservationMeal.fromJson(e as Map)) .toList(), ); Map _$ServiceReservationDayToJson( ServiceReservationDay instance) => { 'date': instance.date, 'meals': instance.meals.map((e) => e.toJson()).toList(), }; ServiceReservationMeal _$ServiceReservationMealFromJson( Map json) => ServiceReservationMeal( hourType: json['hourType'] as String, mealTitle: json['mealTitle'] as String, items: (json['items'] as List).map((e) => e as String).toList(), orderIds: json['orderIds'] == null ? const [] : JsonTool.anyListToIntList(json['orderIds']), orders: (json['orders'] as List?) ?.map((e) => ServiceReservationOrder.fromJson(e as Map)) .toList() ?? const [], ); Map _$ServiceReservationMealToJson( ServiceReservationMeal instance) => { 'hourType': instance.hourType, 'mealTitle': instance.mealTitle, 'items': instance.items, 'orderIds': instance.orderIds, 'orders': instance.orders.map((e) => e.toJson()).toList(), }; ServiceReservationOrder _$ServiceReservationOrderFromJson( Map json) => ServiceReservationOrder( orderId: JsonTool.anyToInt(json['orderId']), items: (json['items'] as List) .map((e) => ServiceReservationOrderItem.fromJson(e as Map)) .toList(), ); Map _$ServiceReservationOrderToJson( ServiceReservationOrder instance) => { 'orderId': instance.orderId, 'items': instance.items.map((e) => e.toJson()).toList(), }; ServiceReservationOrderItem _$ServiceReservationOrderItemFromJson( Map json) => ServiceReservationOrderItem( productId: JsonTool.anyToNullableInt(json['productId']), productName: json['productName'] as String, productPic: json['productPic'] as String?, productCount: (json['productCount'] as num?)?.toInt(), spuType: (json['spuType'] as num?)?.toInt() ?? 1, comboItems: (json['comboItems'] as List?) ?.map((e) => ServiceReservationComboItem.fromJson( e as Map)) .toList() ?? const [], ); Map _$ServiceReservationOrderItemToJson( ServiceReservationOrderItem instance) => { 'productId': instance.productId, 'productName': instance.productName, 'productPic': instance.productPic, 'productCount': instance.productCount, 'spuType': instance.spuType, 'comboItems': instance.comboItems.map((e) => e.toJson()).toList(), }; ServiceReservationComboItem _$ServiceReservationComboItemFromJson( Map json) => ServiceReservationComboItem( childSpuId: JsonTool.anyToNullableInt(json['childSpuId']), name: json['name'] as String?, picUrl: json['picUrl'] as String?, quantity: (json['quantity'] as num?)?.toInt(), sortOrder: (json['sortOrder'] as num?)?.toInt(), price: (json['price'] as num?)?.toInt(), ); Map _$ServiceReservationComboItemToJson( ServiceReservationComboItem instance) => { 'childSpuId': instance.childSpuId, 'name': instance.name, 'picUrl': instance.picUrl, 'quantity': instance.quantity, 'sortOrder': instance.sortOrder, 'price': instance.price, };