Files
biz_xfj_cloud/lib/common/models/manage/scheduled_task_models.g.dart
T
dzc 541923150e feat:订单列表增加预约时间
feat:优化食堂菜品预约统计导出
feat:增加订单识别证据图片功能
2026-08-23 18:49:55 +08:00

104 lines
3.9 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'scheduled_task_models.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
ScheduledTaskConfig _$ScheduledTaskConfigFromJson(Map<String, dynamic> json) =>
ScheduledTaskConfig(
type: $enumDecode(_$ScheduledTaskTypeEnumMap, json['type']),
enabled: json['enabled'] as bool,
cron: json['cron'] as String,
idleOnly: json['idleOnly'] as bool,
);
Map<String, dynamic> _$ScheduledTaskConfigToJson(
ScheduledTaskConfig instance) =>
<String, dynamic>{
'type': _$ScheduledTaskTypeEnumMap[instance.type]!,
'enabled': instance.enabled,
'cron': instance.cron,
'idleOnly': instance.idleOnly,
};
const _$ScheduledTaskTypeEnumMap = {
ScheduledTaskType.mqReconnect: 'mqReconnect',
ScheduledTaskType.printCheck: 'printCheck',
ScheduledTaskType.broadcastCheck: 'broadcastCheck',
ScheduledTaskType.deviceStatus: 'deviceStatus',
ScheduledTaskType.autoUpdate: 'autoUpdate',
ScheduledTaskType.configSync: 'configSync',
ScheduledTaskType.departmentFaceSync: 'departmentFaceSync',
ScheduledTaskType.classifySync: 'classifySync',
ScheduledTaskType.productSync: 'productSync',
ScheduledTaskType.offlineOrderSync: 'offlineOrderSync',
ScheduledTaskType.orderEvidenceUpload: 'orderEvidenceUpload',
ScheduledTaskType.terminalLogUpload: 'terminalLogUpload',
ScheduledTaskType.expiredLogCleanup: 'expiredLogCleanup',
};
ScheduledTaskRecord _$ScheduledTaskRecordFromJson(Map<String, dynamic> json) =>
ScheduledTaskRecord(
lastRunAt: json['lastRunAt'] == null
? null
: DateTime.parse(json['lastRunAt'] as String),
lastSuccessAt: json['lastSuccessAt'] == null
? null
: DateTime.parse(json['lastSuccessAt'] as String),
success: json['success'] as bool? ?? true,
message: json['message'] as String? ?? '尚未执行',
);
Map<String, dynamic> _$ScheduledTaskRecordToJson(
ScheduledTaskRecord instance) =>
<String, dynamic>{
'lastRunAt': instance.lastRunAt?.toIso8601String(),
'lastSuccessAt': instance.lastSuccessAt?.toIso8601String(),
'success': instance.success,
'message': instance.message,
};
TerminalLogUploadState _$TerminalLogUploadStateFromJson(
Map<String, dynamic> json) =>
TerminalLogUploadState(
relativePath: json['relativePath'] as String,
sourceSize: (json['sourceSize'] as num).toInt(),
sourceModifiedTime: DateTime.parse(json['sourceModifiedTime'] as String),
sanitizedHash: json['sanitizedHash'] as String,
uploadedAt: DateTime.parse(json['uploadedAt'] as String),
);
Map<String, dynamic> _$TerminalLogUploadStateToJson(
TerminalLogUploadState instance) =>
<String, dynamic>{
'relativePath': instance.relativePath,
'sourceSize': instance.sourceSize,
'sourceModifiedTime': instance.sourceModifiedTime.toIso8601String(),
'sanitizedHash': instance.sanitizedHash,
'uploadedAt': instance.uploadedAt.toIso8601String(),
};
TerminalLogUploadSummary _$TerminalLogUploadSummaryFromJson(
Map<String, dynamic> json) =>
TerminalLogUploadSummary(
scanned: (json['scanned'] as num?)?.toInt() ?? 0,
skipped: (json['skipped'] as num?)?.toInt() ?? 0,
succeeded: (json['succeeded'] as num?)?.toInt() ?? 0,
failed: (json['failed'] as num?)?.toInt() ?? 0,
lastSuccessAt: json['lastSuccessAt'] == null
? null
: DateTime.parse(json['lastSuccessAt'] as String),
);
Map<String, dynamic> _$TerminalLogUploadSummaryToJson(
TerminalLogUploadSummary instance) =>
<String, dynamic>{
'scanned': instance.scanned,
'skipped': instance.skipped,
'succeeded': instance.succeeded,
'failed': instance.failed,
'lastSuccessAt': instance.lastSuccessAt?.toIso8601String(),
};