#include <ITicketService.h>
Inherits istd::IPolymorphic.
|
| virtual QByteArray | CreateTicket (const QString &title, const QString &description, ISupportTicket::TicketType ticketType, ISupportTicket::TicketPriority priority, const QByteArray &assigneeId=QByteArray(), const QByteArray &conversationId=QByteArray(), const QByteArray &messageId=QByteArray(), ISupportTicket::Environment environment=ISupportTicket::ENV_PRODUCTION, const QStringList &tags=QStringList())=0 |
| |
| virtual bool | UpdateTicket (const QByteArray &ticketId, const ISupportTicket &ticket)=0 |
| |
| virtual QByteArrayList | GetTickets (int statusFilter=-1, int offset=0, int limit=-1) const =0 |
| |
| virtual ISupportTicketUniquePtr | GetTicket (const QByteArray &ticketId) const =0 |
| |
Service interface for ticket management operations.
Provides CRUD operations on Service Desk tickets.
Definition at line 22 of file ITicketService.h.
◆ CreateTicket()
| virtual QByteArray imtdesk::ITicketService::CreateTicket |
( |
const QString & |
title, |
|
|
const QString & |
description, |
|
|
ISupportTicket::TicketType |
ticketType, |
|
|
ISupportTicket::TicketPriority |
priority, |
|
|
const QByteArray & |
assigneeId = QByteArray(), |
|
|
const QByteArray & |
conversationId = QByteArray(), |
|
|
const QByteArray & |
messageId = QByteArray(), |
|
|
ISupportTicket::Environment |
environment = ISupportTicket::ENV_PRODUCTION, |
|
|
const QStringList & |
tags = QStringList() |
|
) |
| |
|
pure virtual |
Create a new support ticket.
- Parameters
-
| title | Short summary of the issue. |
| description | Detailed description. |
| ticketType | Type of the ticket. |
| priority | Priority of the ticket. |
| assigneeId | Optional assignee user ID. |
| conversationId | Optional linked conversation ID. |
| messageId | Optional triggering message ID. |
| environment | Target deployment environment. |
| tags | Optional tag list. |
- Returns
- New ticket ID, or empty on failure.
◆ GetTicket()
| virtual ISupportTicketUniquePtr imtdesk::ITicketService::GetTicket |
( |
const QByteArray & |
ticketId | ) |
const |
|
pure virtual |
Retrieve a single ticket by ID.
- Parameters
-
- Returns
- Pointer to ticket data, or null if not found.
◆ GetTickets()
| virtual QByteArrayList imtdesk::ITicketService::GetTickets |
( |
int |
statusFilter = -1, |
|
|
int |
offset = 0, |
|
|
int |
limit = -1 |
|
) |
| const |
|
pure virtual |
Retrieve ticket IDs matching optional filters.
- Parameters
-
| statusFilter | Filter by status (-1 = no filter). |
| offset | Pagination offset. |
| limit | Maximum number of tickets (-1 = all). |
- Returns
- List of ticket IDs.
◆ UpdateTicket()
| virtual bool imtdesk::ITicketService::UpdateTicket |
( |
const QByteArray & |
ticketId, |
|
|
const ISupportTicket & |
ticket |
|
) |
| |
|
pure virtual |
Update an existing ticket.
- Parameters
-
| ticketId | Ticket to update. |
| ticket | New ticket data. |
- Returns
- True on success.