Skip to content

Commit cbaad73

Browse files
committed
WIP - criando mais models e endpoints
1 parent ebb1654 commit cbaad73

28 files changed

+345
-33
lines changed

src/Endpoints/CodigosBarra.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\CodigosBarra as CodigosBarraModel;
7+
8+
class CodigosBarra extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiCodigosBarra
12+
*
13+
* @return CodigosBarraModel
14+
*/
15+
public function get(): CodigosBarraModel
16+
{
17+
$response = $this->request('GET', 'codigosbarra')->getResponse();
18+
19+
return new CodigosBarraModel($response);
20+
}
21+
}

src/Endpoints/Cores.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\Cores as CoresModel;
7+
8+
class Cores extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiCores
12+
*
13+
* @return DepartamentosModel
14+
*/
15+
public function get(): CoresModel
16+
{
17+
$response = $this->request('GET', 'cores')->getResponse();
18+
19+
return new CoresModel($response);
20+
}
21+
}

src/Endpoints/Estacoes.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\Estacoes as EstacoesModel;
7+
8+
class Estacoes extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiEstacoes
12+
*
13+
* @return EstacoesModel
14+
*/
15+
public function get(): EstacoesModel
16+
{
17+
$response = $this->request('GET', 'estacoes')->getResponse();
18+
19+
return new EstacoesModel($response);
20+
}
21+
}

src/Endpoints/Estilos.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\Estilos as EstilosModel;
7+
8+
class Estilos extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiEstilos
12+
*
13+
* @return DepartamentosModel
14+
*/
15+
public function get(): EstilosModel
16+
{
17+
$response = $this->request('GET', 'estilos')->getResponse();
18+
19+
return new EstilosModel($response);
20+
}
21+
}

src/Endpoints/Grupos.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\Grupos as GruposModel;
7+
8+
class Grupos extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiGrupos
12+
*
13+
* @return DepartamentosModel
14+
*/
15+
public function get(): GruposModel
16+
{
17+
$response = $this->request('GET', 'grupos')->getResponse();
18+
19+
return new GruposModel($response);
20+
}
21+
}

src/Endpoints/Ofertas.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\Ofertas as OfertasModel;
7+
8+
class Ofertas extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiOfertas
12+
*
13+
* @return OfertasModel
14+
*/
15+
public function get(): OfertasModel
16+
{
17+
$response = $this->request('GET', 'ofertas')->getResponse();
18+
19+
return new OfertasModel($response);
20+
}
21+
}

src/Endpoints/Pedidos.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use Mitryusweb\Model\Pedido\Pedido;
7+
8+
class Pedidos extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiPedidos
12+
*/
13+
public function create(Pedido $pedido)
14+
{
15+
$response = $this->request('POST', 'pedido', [
16+
'body' => $pedido->toArray()
17+
])->getResponse();
18+
19+
return $response;
20+
}
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\ProdutosEcommerce as ProdutosEcommerceModel;
7+
8+
class ProdutosEcommerce extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiProdutosEcommerce
12+
*
13+
* @return DepartamentosModel
14+
*/
15+
public function get(): ProdutosEcommerceModel
16+
{
17+
$response = $this->request('GET', 'produtosecommerce')->getResponse();
18+
19+
return new ProdutosEcommerceModel($response);
20+
}
21+
}

src/Endpoints/Secoes.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\Secoes as SecoesModel;
7+
8+
class Secoes extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiSecoes
12+
*
13+
* @return DepartamentosModel
14+
*/
15+
public function get(): SecoesModel
16+
{
17+
$response = $this->request('GET', 'secoes')->getResponse();
18+
19+
return new SecoesModel($response);
20+
}
21+
}

src/Endpoints/SubGrupos.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace Mitryusweb\Endpoints;
4+
5+
use Mitryusweb\Classes\EndpointBase;
6+
use \Mitryusweb\Model\SubGrupos as SubGruposModel;
7+
8+
class SubGrupos extends EndpointBase
9+
{
10+
/**
11+
* @see https://www.mitryus.com.br:8191/MitryusReports/integracao.xhtml#ApiSubGrupos
12+
*
13+
* @return DepartamentosModel
14+
*/
15+
public function get(): SubGruposModel
16+
{
17+
$response = $this->request('GET', 'subgrupos')->getResponse();
18+
19+
return new SubGruposModel($response);
20+
}
21+
}

0 commit comments

Comments
 (0)