Files
biz_xfj_cloud/lib/common/models/database/database_models.g.dart
T
2026-09-04 13:15:55 +08:00

259 lines
11 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'database_models.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
SysSetting _$SysSettingFromJson(Map<String, dynamic> json) => SysSetting(
sysType: $enumDecode(_$SysTypeEnumMap, json['sysType']),
terminalRole:
$enumDecodeNullable(_$TerminalRoleEnumMap, json['terminalRole']) ??
TerminalRole.cashier,
androidId: json['androidId'] as String?,
serviceId: json['serviceId'] as String?,
mqSocketAddress: json['mqSocketAddress'] as String?,
mqStatus: json['mqStatus'] as String?,
sqlAddress: json['sqlAddress'] as String?,
logAddress: json['logAddress'] as String?,
hardGroupId: json['hardGroupId'] as String?,
printerPaperWidth: (json['printerPaperWidth'] as num?)?.toInt() ?? 80,
printerAutoCut: json['printerAutoCut'] as bool? ?? true,
printerImageMode: json['printerImageMode'] as String? ?? 'GS_V0',
tenantList: (json['tenantList'] as List<dynamic>?)
?.map((e) => ServiceTenant.fromJson(e as Map<String, dynamic>))
.toList(),
manualHardwareInput: json['manualHardwareInput'] as bool? ?? false,
rootAccessStatus: $enumDecodeNullable(
_$RootAccessStatusEnumMap, json['rootAccessStatus']) ??
RootAccessStatus.unknown,
rootAccessCheckedAt: json['rootAccessCheckedAt'] == null
? null
: DateTime.parse(json['rootAccessCheckedAt'] as String),
rootAccessDiagnostic: json['rootAccessDiagnostic'] as String?,
buttonRadius: $enumDecodeNullable(
_$SettingButtonRadiusEnumMap, json['buttonRadius']) ??
SettingButtonRadius.standard,
cardRadius:
$enumDecodeNullable(_$SettingCardRadiusEnumMap, json['cardRadius']) ??
SettingCardRadius.standard,
buttonSize:
$enumDecodeNullable(_$SettingButtonSizeEnumMap, json['buttonSize']) ??
SettingButtonSize.standard,
)
..serviceName = json['serviceName'] as String?
..serviceMerchantId = json['serviceMerchantId'] as String?
..printerSourceHardId = json['printerSourceHardId'] as String?
..printerSourceHardName = json['printerSourceHardName'] as String?
..printerModel = json['printerModel'] as String?
..printerUsbVendorId = (json['printerUsbVendorId'] as num?)?.toInt()
..printerUsbProductId = (json['printerUsbProductId'] as num?)?.toInt()
..merchantDeptId = json['merchantDeptId'] as String?
..mqSocketPort = json['mqSocketPort'] as String?
..mqUsername = json['mqUsername'] as String?
..mqPassword = json['mqPassword'] as String?
..mainTopic = json['mainTopic'] as String?
..mqClientId = json['mqClientId'] as String?
..externalPath = json['externalPath'] as String?
..faceAppId = json['faceAppId'] as String?
..faceSdkKey = json['faceSdkKey'] as String?
..faceActiveKey = json['faceActiveKey'] as String?
..syncTime = json['syncTime'] == null
? null
: DateTime.parse(json['syncTime'] as String)
..canteenClassifySyncTime = json['canteenClassifySyncTime'] == null
? null
: DateTime.parse(json['canteenClassifySyncTime'] as String)
..canteenProductSyncTime = json['canteenProductSyncTime'] == null
? null
: DateTime.parse(json['canteenProductSyncTime'] as String)
..supermarketClassifySyncTime =
json['supermarketClassifySyncTime'] == null
? null
: DateTime.parse(json['supermarketClassifySyncTime'] as String)
..supermarketProductSyncTime = json['supermarketProductSyncTime'] == null
? null
: DateTime.parse(json['supermarketProductSyncTime'] as String)
..offlineOrderSyncTime = json['offlineOrderSyncTime'] == null
? null
: DateTime.parse(json['offlineOrderSyncTime'] as String)
..mqSyncTime = json['mqSyncTime'] == null
? null
: DateTime.parse(json['mqSyncTime'] as String)
..hourType =
$enumDecodeNullable(_$ProductHourTypeEnumMap, json['hourType'])
..globalFontSize = $enumDecodeNullable(
_$SettingGlobalFontSizeEnumMap, json['globalFontSize'])
..usePayDisplayType = (json['usePayDisplayType'] as List<dynamic>?)
?.map((e) => $enumDecode(_$OrderPayDisplayTypeEnumMap, e))
.toList()
..defaultPayDisplayType = $enumDecodeNullable(
_$OrderPayDisplayTypeEnumMap, json['defaultPayDisplayType']);
Map<String, dynamic> _$SysSettingToJson(SysSetting instance) =>
<String, dynamic>{
'sysType': _$SysTypeEnumMap[instance.sysType]!,
'terminalRole': _$TerminalRoleEnumMap[instance.terminalRole]!,
'androidId': instance.androidId,
'serviceId': instance.serviceId,
'serviceName': instance.serviceName,
'serviceMerchantId': instance.serviceMerchantId,
'printerSourceHardId': instance.printerSourceHardId,
'printerSourceHardName': instance.printerSourceHardName,
'printerModel': instance.printerModel,
'printerUsbVendorId': instance.printerUsbVendorId,
'printerUsbProductId': instance.printerUsbProductId,
'printerPaperWidth': instance.printerPaperWidth,
'printerAutoCut': instance.printerAutoCut,
'printerImageMode': instance.printerImageMode,
'merchantDeptId': instance.merchantDeptId,
'hardGroupId': instance.hardGroupId,
'mqSocketAddress': instance.mqSocketAddress,
'mqSocketPort': instance.mqSocketPort,
'mqUsername': instance.mqUsername,
'mqPassword': instance.mqPassword,
'mainTopic': instance.mainTopic,
'mqClientId': instance.mqClientId,
'mqStatus': instance.mqStatus,
'externalPath': instance.externalPath,
'sqlAddress': instance.sqlAddress,
'logAddress': instance.logAddress,
'faceAppId': instance.faceAppId,
'faceSdkKey': instance.faceSdkKey,
'faceActiveKey': instance.faceActiveKey,
'syncTime': instance.syncTime?.toIso8601String(),
'canteenClassifySyncTime':
instance.canteenClassifySyncTime?.toIso8601String(),
'canteenProductSyncTime':
instance.canteenProductSyncTime?.toIso8601String(),
'supermarketClassifySyncTime':
instance.supermarketClassifySyncTime?.toIso8601String(),
'supermarketProductSyncTime':
instance.supermarketProductSyncTime?.toIso8601String(),
'offlineOrderSyncTime': instance.offlineOrderSyncTime?.toIso8601String(),
'mqSyncTime': instance.mqSyncTime?.toIso8601String(),
'hourType': _$ProductHourTypeEnumMap[instance.hourType],
'globalFontSize': _$SettingGlobalFontSizeEnumMap[instance.globalFontSize],
'buttonRadius': _$SettingButtonRadiusEnumMap[instance.buttonRadius]!,
'cardRadius': _$SettingCardRadiusEnumMap[instance.cardRadius]!,
'buttonSize': _$SettingButtonSizeEnumMap[instance.buttonSize]!,
'usePayDisplayType': instance.usePayDisplayType
?.map((e) => _$OrderPayDisplayTypeEnumMap[e]!)
.toList(),
'defaultPayDisplayType':
_$OrderPayDisplayTypeEnumMap[instance.defaultPayDisplayType],
'tenantList': instance.tenantList,
'manualHardwareInput': instance.manualHardwareInput,
'rootAccessStatus': _$RootAccessStatusEnumMap[instance.rootAccessStatus]!,
'rootAccessCheckedAt': instance.rootAccessCheckedAt?.toIso8601String(),
'rootAccessDiagnostic': instance.rootAccessDiagnostic,
};
const _$SysTypeEnumMap = {
SysType.SUPERMARKET: 'SUPERMARKET',
SysType.CANTEEN: 'CANTEEN',
};
const _$TerminalRoleEnumMap = {
TerminalRole.cashier: 'cashier',
TerminalRole.printer: 'printer',
};
const _$RootAccessStatusEnumMap = {
RootAccessStatus.unknown: 'unknown',
RootAccessStatus.available: 'available',
RootAccessStatus.unavailable: 'unavailable',
};
const _$SettingButtonRadiusEnumMap = {
SettingButtonRadius.compact: 'compact',
SettingButtonRadius.standard: 'standard',
SettingButtonRadius.large: 'large',
};
const _$SettingCardRadiusEnumMap = {
SettingCardRadius.compact: 'compact',
SettingCardRadius.standard: 'standard',
SettingCardRadius.large: 'large',
};
const _$SettingButtonSizeEnumMap = {
SettingButtonSize.compact: 'compact',
SettingButtonSize.standard: 'standard',
SettingButtonSize.large: 'large',
};
const _$ProductHourTypeEnumMap = {
ProductHourType.TOTAL: 'TOTAL',
ProductHourType.MORNING: 'MORNING',
ProductHourType.NOON: 'NOON',
ProductHourType.NIGHT: 'NIGHT',
};
const _$SettingGlobalFontSizeEnumMap = {
SettingGlobalFontSize.xs: 'xs',
SettingGlobalFontSize.sm: 'sm',
SettingGlobalFontSize.base: 'base',
SettingGlobalFontSize.xl: 'xl',
SettingGlobalFontSize.xl2: 'xl2',
SettingGlobalFontSize.xl3: 'xl3',
SettingGlobalFontSize.xl4: 'xl4',
};
const _$OrderPayDisplayTypeEnumMap = {
OrderPayDisplayType.qrCodeScan: 'qrCodeScan',
OrderPayDisplayType.qrCode: 'qrCode',
OrderPayDisplayType.walletCard: 'walletCard',
OrderPayDisplayType.face: 'face',
OrderPayDisplayType.cash: 'cash',
OrderPayDisplayType.zyy: 'zyy',
OrderPayDisplayType.rmyy: 'rmyy',
OrderPayDisplayType.csxfk: 'csxfk',
};
UserSetting _$UserSettingFromJson(Map<String, dynamic> json) => UserSetting(
username: json['username'] as String?,
password: json['password'] as String?,
)
..sysType = $enumDecodeNullable(_$SysTypeEnumMap, json['sysType'])
..userId = (json['userId'] as num?)?.toInt()
..accessToken = json['accessToken'] as String?
..refreshToken = json['refreshToken'] as String?
..expiresTime = (json['expiresTime'] as num?)?.toInt()
..tenantId = json['tenantId'] as String?;
Map<String, dynamic> _$UserSettingToJson(UserSetting instance) =>
<String, dynamic>{
'username': instance.username,
'password': instance.password,
'sysType': _$SysTypeEnumMap[instance.sysType],
'userId': instance.userId,
'accessToken': instance.accessToken,
'refreshToken': instance.refreshToken,
'expiresTime': instance.expiresTime,
'tenantId': instance.tenantId,
};
CanteenExtraPriceSetting _$CanteenExtraPriceSettingFromJson(
Map<String, dynamic> json) =>
CanteenExtraPriceSetting(
payAmountEnable: json['payAmountEnable'] as bool,
payAmountMealLimit: (json['payAmountMealLimit'] as num).toInt(),
payAmountMealTimes: (json['payAmountMealTimes'] as num).toDouble(),
afterSaleReturnReasons: json['afterSaleReturnReasons'] as String?,
mchRoleList: (json['mchRoleList'] as List<dynamic>?)
?.map((e) => ServiceMchRule.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$CanteenExtraPriceSettingToJson(
CanteenExtraPriceSetting instance) =>
<String, dynamic>{
'payAmountEnable': instance.payAmountEnable,
'payAmountMealLimit': instance.payAmountMealLimit,
'payAmountMealTimes': instance.payAmountMealTimes,
'afterSaleReturnReasons': instance.afterSaleReturnReasons,
'mchRoleList': instance.mchRoleList,
};