Files
biz_xfj_cloud/lib/common/models/mq/mq_models.g.dart
T
dzc e68f41375b feat:取消系统自带软键盘设计,改为系统自用键盘组件-初步
feat:将打印分为图片打印和命令式打印-初步
2026-09-20 18:24:01 +08:00

113 lines
4.5 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'mq_models.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
MqBaseMsg _$MqBaseMsgFromJson(Map<String, dynamic> json) => MqBaseMsg(
action: $enumDecodeNullable(_$MqtActionEnumEnumMap, json['action']),
);
Map<String, dynamic> _$MqBaseMsgToJson(MqBaseMsg instance) => <String, dynamic>{
'action': _$MqtActionEnumEnumMap[instance.action],
};
const _$MqtActionEnumEnumMap = {
MqtActionEnum.CONFIG: 'CONFIG',
MqtActionEnum.CANTEEN_PRODUCT: 'CANTEEN_PRODUCT',
MqtActionEnum.CANTEEN_CLASSIFY: 'CANTEEN_CLASSIFY',
MqtActionEnum.SUPERMARKET_PRODUCT: 'SUPERMARKET_PRODUCT',
MqtActionEnum.SUPERMARKET_CLASSIFY: 'SUPERMARKET_CLASSIFY',
MqtActionEnum.SUPERMARKET: 'SUPERMARKET',
MqtActionEnum.PRINT: 'PRINT',
MqtActionEnum.FACE: 'FACE',
MqtActionEnum.TAKE_FOOD_BROADCAST: 'TAKE_FOOD_BROADCAST',
MqtActionEnum.PULL_TERMINAL_LOG: 'PULL_TERMINAL_LOG',
};
MqttInvoiceMsg _$MqttInvoiceMsgFromJson(Map<String, dynamic> json) =>
MqttInvoiceMsg(
action: $enumDecodeNullable(_$MqtActionEnumEnumMap, json['action']),
historyId: JsonTool.anyToString(json['historyId']),
userId: JsonTool.anyToString(json['userId']),
orderId: JsonTool.anyToString(json['orderId']),
androidOrderCode: JsonTool.anyToString(json['androidOrderCode']),
sourceHardId: JsonTool.anyToString(json['sourceHardId']),
targetHardId: JsonTool.anyToString(json['targetHardId']),
printType: json['printType'] as String?,
printNo: (json['printNo'] as num?)?.toInt(),
retryVersion: (json['retryVersion'] as num?)?.toInt(),
pic: json['pic'] as String?,
printCmd: json['printCmd'] as String?,
isGlobalFace: json['isGlobalFace'] as bool?,
);
Map<String, dynamic> _$MqttInvoiceMsgToJson(MqttInvoiceMsg instance) =>
<String, dynamic>{
'action': _$MqtActionEnumEnumMap[instance.action],
'historyId': JsonTool.stringToInt(instance.historyId),
'userId': JsonTool.stringToInt(instance.userId),
'orderId': JsonTool.stringToInt(instance.orderId),
'androidOrderCode': JsonTool.stringToInt(instance.androidOrderCode),
'sourceHardId': JsonTool.stringToInt(instance.sourceHardId),
'targetHardId': JsonTool.stringToInt(instance.targetHardId),
'printType': instance.printType,
'printNo': instance.printNo,
'retryVersion': instance.retryVersion,
'pic': instance.pic,
'printCmd': instance.printCmd,
'isGlobalFace': instance.isGlobalFace,
};
MqttFaceChangeMsg _$MqttFaceChangeMsgFromJson(Map<String, dynamic> json) =>
MqttFaceChangeMsg(
action: $enumDecodeNullable(_$MqtActionEnumEnumMap, json['action']),
userId: JsonTool.anyToString(json['userId']),
isGlobalFace: json['isGlobalFace'] as bool?,
);
Map<String, dynamic> _$MqttFaceChangeMsgToJson(MqttFaceChangeMsg instance) =>
<String, dynamic>{
'action': _$MqtActionEnumEnumMap[instance.action],
'userId': JsonTool.stringToInt(instance.userId),
'isGlobalFace': instance.isGlobalFace,
};
MqttTakeFoodBroadcastMsg _$MqttTakeFoodBroadcastMsgFromJson(
Map<String, dynamic> json) =>
MqttTakeFoodBroadcastMsg(
topic: json['topic'] as String,
userId: json['userId'] as String,
username: json['username'] as String,
userMobile: json['userMobile'] as String,
id: json['id'] as String,
orderId: json['orderId'] as String,
title: json['title'] as String,
content: json['content'] as String,
broadcastMaxCount: (json['broadcastMaxCount'] as num).toInt(),
productDesc: json['productDesc'] as String,
payPrice: (json['payPrice'] as num).toInt(),
hourType: json['hourType'] as String,
isDone: JsonTool.stringToBoolean(json['isDone'] as String?),
);
Map<String, dynamic> _$MqttTakeFoodBroadcastMsgToJson(
MqttTakeFoodBroadcastMsg instance) =>
<String, dynamic>{
'topic': instance.topic,
'userId': instance.userId,
'username': instance.username,
'userMobile': instance.userMobile,
'id': instance.id,
'orderId': instance.orderId,
'title': instance.title,
'content': instance.content,
'broadcastMaxCount': instance.broadcastMaxCount,
'productDesc': instance.productDesc,
'payPrice': instance.payPrice,
'hourType': instance.hourType,
'isDone': JsonTool.booleanToString(instance.isDone),
};