Subversion Repositories Integrator Subversion

Rev

Rev 357 | Rev 468 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
357 espaco 1
package br.com.ec.repository;
2
 
3
import br.com.ec.core.generic.GenericRepository;
462 blopes 4
import br.com.ec.domain.dto.ProdutoDTO;
357 espaco 5
import br.com.ec.domain.model.Produto;
6
 
7
public interface ProdutoRepository extends GenericRepository<Produto> {
8
 
9
        /*
10
        List<Produto> consultarProdutoPorParametros(ParametrosConsultaProdutoDTO parametrosConsultaProduto);
11
 
12
        List<Produto> consultarCompativeis(Produto produto);
13
 
14
        Produto detalharProduto(Produto produto);
15
*/
16
        Produto consultarProdutoPorCodigo(String codigoProduto);
462 blopes 17
 
18
//      Produto consultarProdutoPorCodigoEAN(String codigoEAN);
19
 
20
        ProdutoDTO consultarProdutoDTOPorCodigoOuEAN(String codigoOuEAN);
357 espaco 21
 
462 blopes 22
        /*     
357 espaco 23
        Produto consultarProdutoPorCodigoRapido(String codigoRapido);
24
 
25
        Long consultarUltimoCodigo();
26
 
27
        Integer quantidadeTotalEstoque(Loja loja);
28
 
29
        Double valorTotalEstoque(Loja loja, Modelo modelo);
30
 
31
        Integer quantidadeEstoque(ParametrosConsultaProdutoDTO parametrosConsulta);
32
 
33
        Integer quantidadeEstoque(ParametrosConsultaProdutoDTO parametrosConsulta, Long sequencialLoja);
34
 
35
        List<ProdutoHistoricoDTO> consultarHistoricoDeEntradas(Produto produto, Loja loja, Date dataInicial, Date dataFinal);
36
 
37
        List<ProdutoHistoricoDTO> consultarHistoricoDeSaidas(Produto produto, Loja loja, Date dataInicial, Date dataFinal);
38
 
39
        List<ProdutoHistoricoDTO> consultarHistorico(Produto produto, Date dataInicial, Date dataFinal);
40
 
41
        List<ProdutoHistoricoDetalhesDTO> detalharHistorico(ProdutoHistoricoDTO produtoHistorico, Date dataInicial, Date dataFinal);
42
 
43
        Date dataUltimaVenda(Produto produto);
44
 
45
        Integer quantidadeProdutosAdicionadosSite(Date dataInicial, Date dataFinal);
46
 
47
        Integer quantidadeProdutosOnline();
48
 
49
        Integer quantidadeProdutosFavoritosOffline(Loja loja);
50
        */
51
 
52
//      Integer quantidadeContagens(Long sequencialLoja);
53
 
54
}