Tisk a PDA¶
Endpointy pro správu tiskáren, formátů tisku a speciální PDA rozhraní.
Tiskárny — /api/printingprinters¶
GET /api/printingprinters # Seznam tiskáren
POST /api/printingprinters # Přidání tiskárny
PUT /api/printingprinters/{id} # Aktualizace tiskárny
DELETE /api/printingprinters/{id} # Smazání tiskárny
{
"oid": 1,
"name": "Zebra ZT230 — sklad",
"ipAddress": "192.168.1.100",
"port": 9100,
"printerTypeId": 1,
"isActive": true
}
Formáty tisku — /api/printingformats¶
GET /api/printingformats # Seznam formátů (šablon štítků)
POST /api/printingformats # Přidání formátu
{
"oid": 1,
"name": "Štítek A — majetková inventurní karta",
"template": "ZPL šablona...",
"printerTypeId": 1
}
Fotografie k inventuře — /api/photoarticleinventory¶
GET /api/photoarticleinventory/{inventoryItemId} # Fotografie k položce
POST /api/photoarticleinventory # Nahrání fotografie
POST — multipart/form-data:
| Pole | Typ | Popis |
|---|---|---|
inventoryItemId |
long | ID položky inventury |
photo |
file | Soubor obrázku (JPG/PNG) |
PDA — /api/pda¶
Speciální endpointy pro PDA terminály (Unitech, Zebra apod.).
POST /api/pda/users/login¶
Ověření PDA uživatele (UserId + PIN). Vrátí informace o uživateli.
GET /api/pda/users¶
Seznam aktivních uživatelů pro PDA.
POST /api/pda/printing/print¶
POST /api/pda/printing/print
Content-Type: application/json
{
"articleId": 42,
"printerId": 1,
"labelFormatId": 1,
"copies": 1
}
Odešle tiskový požadavek do tiskové fronty.
Tisková fronta (Eva.Print)¶
Tiskové úlohy zpracovává samostatná služba Eva.Print (Worker Service). API pouze vytváří záznamy v tabulce PrintRequest. Eva.Print je čte a odesílá na fyzické tiskárny.
| Entita | Popis |
|---|---|
PrintRequest |
Tisková úloha (artikl, tiskárna, šablona, počet kopií) |
PrintRequestState |
Stav úlohy (Čeká, Tiskne, Hotovo, Chyba) |
PrintData |
Surová tisková data (ZPL/EPL) |