topsapp: adicionado opção de abrir suporte
Signed-off-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
1337e1c2d0
commit
3d35fc24cc
9 files changed
+1600
-1
No files matched your search
@@ -625,6 +625,86 @@ class TopSappAPI {
|
||||
return await this.alterarStatusServico(idServico, idCliente, 1, location, credentials);
|
||||
}
|
||||
|
||||
/**
|
||||
* Obter técnicos disponíveis
|
||||
*/
|
||||
async obterTecnicos(location = '', credentials) {
|
||||
const instance = this.getInstanceByLocation(location);
|
||||
|
||||
// Obter o idUsuario da sessão atual
|
||||
const session = await this.getValidSession(instance, credentials);
|
||||
|
||||
return await this.makeRequest('ObterTecnicos', {
|
||||
idUsuario: session.idUsuario || 1
|
||||
}, instance, credentials);
|
||||
}
|
||||
|
||||
/**
|
||||
* Obter operadores disponíveis
|
||||
*/
|
||||
async obterOperadores(location = '', credentials) {
|
||||
const instance = this.getInstanceByLocation(location);
|
||||
|
||||
// Obter o idUsuario da sessão atual
|
||||
const session = await this.getValidSession(instance, credentials);
|
||||
|
||||
return await this.makeRequest('ObterOperadores', {
|
||||
idUsuario: session.idUsuario || 1
|
||||
}, instance, credentials);
|
||||
}
|
||||
|
||||
/**
|
||||
* Obter funcionários disponíveis
|
||||
*/
|
||||
async obterFuncionarios(location = '', credentials) {
|
||||
const instance = this.getInstanceByLocation(location);
|
||||
|
||||
// Obter o idUsuario da sessão atual
|
||||
const session = await this.getValidSession(instance, credentials);
|
||||
|
||||
return await this.makeRequest('ObterFuncionarios', {
|
||||
idUsuario: session.idUsuario || 1
|
||||
}, instance, credentials);
|
||||
}
|
||||
|
||||
/**
|
||||
* Obter categorias de suporte
|
||||
*/
|
||||
async obterSuporteCategorias(location = '', credentials) {
|
||||
const instance = this.getInstanceByLocation(location);
|
||||
|
||||
// Obter o idUsuario da sessão atual
|
||||
const session = await this.getValidSession(instance, credentials);
|
||||
|
||||
return await this.makeRequest('ObterSuporteCategorias', {
|
||||
idUsuario: session.idUsuario || 1
|
||||
}, instance, credentials);
|
||||
}
|
||||
|
||||
/**
|
||||
* Adicionar novo suporte
|
||||
*/
|
||||
async adicionarSuporte(dadosSuporte, location = '', credentials) {
|
||||
const instance = this.getInstanceByLocation(location);
|
||||
|
||||
// Obter o idUsuario da sessão atual
|
||||
const session = await this.getValidSession(instance, credentials);
|
||||
|
||||
const dados = {
|
||||
idUsuario: session.idUsuario || 1,
|
||||
idCliente: dadosSuporte.idCliente,
|
||||
idServico: dadosSuporte.idServico,
|
||||
idCategoria: dadosSuporte.idCategoria,
|
||||
contato: dadosSuporte.contato || '',
|
||||
contatoTelefone: dadosSuporte.contatoTelefone || '',
|
||||
descricao: dadosSuporte.descricao,
|
||||
outrasInformacoes: dadosSuporte.outrasInformacoes || '',
|
||||
...dadosSuporte // Permite campos adicionais como idAtendimento
|
||||
};
|
||||
|
||||
return await this.makeRequest('AdicionarSuporte', dados, instance, credentials);
|
||||
}
|
||||
|
||||
/**
|
||||
* Listar todas as instâncias disponíveis
|
||||
*/
|
||||
|
||||
Reference in new issue
Block a user