feat:核销打印兑换券

This commit is contained in:
dzc committed 2026-09-04 17:34:02 +08:00
1 parent fb90b477b9
commit d517f45f38
11 files changed
+1560 -75

No files matched your search

@@ -70,9 +70,19 @@ ServiceOrderEvidenceImage _$ServiceOrderEvidenceImageFromJson(
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?,
@@ -83,14 +93,67 @@ Map<String, dynamic> _$ServiceOrderEvidenceImageToJson(
<String, dynamic>{
'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<String, dynamic> 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<String, dynamic> _$ServicePrintRecordToJson(ServicePrintRecord instance) =>
<String, dynamic>{
'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<String, dynamic> json) =>
ServiceOrderEvidenceResolve(