259 lines
11 KiB
Dart
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,
|
|
};
|