// GENERATED CODE - DO NOT MODIFY BY HAND part of 'hard_api_models.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** 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: json['id'] as String?, parentCarId: json['parentCarId'] as String?, productName: json['productName'] as String?, productPrice: (json['productPrice'] as num?)?.toInt(), productId: json['productId'] as String?, productCount: (json['productCount'] as num?)?.toInt(), totalPrice: JsonTool.stringToInt(json['totalPrice'] as String?), 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, '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( userId: json['userId'] as String?, 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: json['walletId'] as String?, ); Map _$ServiceHardOrderToJson(ServiceHardOrder instance) => { 'userId': instance.userId, 'username': instance.username, 'userMobile': instance.userMobile, 'userAvatar': instance.userAvatar, 'orderType': instance.orderType, 'orderStatus': instance.orderStatus, 'payType': instance.payType, 'walletId': instance.walletId, }; 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?, ); 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); return val; } 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, };