Files
meezi/src/Meezi.API/Models/Printing/PrintDtos.cs
T

41 lines
1.1 KiB
C#
Raw Normal View History

2026-05-27 21:33:48 +03:30
namespace Meezi.API.Models.Printing;
public record BranchPrintSettingsDto(
string BranchId,
string? ReceiptPrinterIp,
int? ReceiptPrinterPort,
string? KitchenPrinterIp,
int? KitchenPrinterPort,
int PaperWidthMm,
bool AutoCutEnabled,
string? ReceiptHeader,
string? ReceiptFooter,
string? WifiPassword,
string? PosDeviceIp,
int? PosDevicePort,
string? ReceiptPrintDeviceId,
string? KitchenPrintDeviceId);
2026-05-27 21:33:48 +03:30
public record PatchBranchPrintSettingsRequest(
string? ReceiptPrinterIp,
int? ReceiptPrinterPort,
string? KitchenPrinterIp,
int? KitchenPrinterPort,
int? PaperWidthMm,
bool? AutoCutEnabled,
string? ReceiptHeader,
string? ReceiptFooter,
string? WifiPassword,
string? PosDeviceIp,
int? PosDevicePort,
string? ReceiptPrintDeviceId,
string? KitchenPrintDeviceId);
2026-05-27 21:33:48 +03:30
public record PosPaymentRequest(string OrderId, decimal Amount);
public record PosPaymentResultDto(bool Sent, bool Skipped, string? Message);
public record TestPrintRequest(string PrinterIp, int Port = 9100);
public record PrintJobResultDto(bool Printed, string? ErrorCode, string? Message);