feat:消费机打印机

This commit is contained in:
dzc committed 2026-09-04 13:15:55 +08:00
1 parent 4d7bc5ed33
commit 4a18fc6eb1
39 files changed
+2061 -219

No files matched your search

@@ -8,6 +8,9 @@ part of 'database_models.dart';
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?,
@@ -15,6 +18,9 @@ SysSetting _$SysSettingFromJson(Map<String, dynamic> json) => SysSetting(
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(),
@@ -38,6 +44,11 @@ SysSetting _$SysSettingFromJson(Map<String, dynamic> json) => SysSetting(
)
..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?
@@ -83,10 +94,19 @@ SysSetting _$SysSettingFromJson(Map<String, dynamic> json) => SysSetting(
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,
@@ -135,6 +155,11 @@ const _$SysTypeEnumMap = {
SysType.CANTEEN: 'CANTEEN',
};
const _$TerminalRoleEnumMap = {
TerminalRole.cashier: 'cashier',
TerminalRole.printer: 'printer',
};
const _$RootAccessStatusEnumMap = {
RootAccessStatus.unknown: 'unknown',
RootAccessStatus.available: 'available',