Subversion Repositories Integrator Subversion

Rev

Rev 462 | Rev 537 | 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.domain.service;
2
 
468 blopes 3
import java.util.List;
4
 
357 espaco 5
import br.com.ec.core.generic.GenericService;
468 blopes 6
import br.com.ec.domain.dto.CompraProdutoDTO;
462 blopes 7
import br.com.ec.domain.dto.ProdutoDTO;
357 espaco 8
import br.com.ec.domain.model.Produto;
9
 
10
public interface ProdutoService extends GenericService<Produto> {
11
 
12
        /*
13
        List<Produto> consultarProdutoPorParametros(ParametrosConsultaProdutoDTO parametrosConsultaProduto);
14
 
15
        List<Produto> consultarCompativeis(Produto produto);
16
 
17
        Produto detalharProduto(Produto produto);
18
 
19
        Produto consultarProdutoPorCodigoRapidoOuCodigoEAN(String codigoRapidoOuCodigoEAN);
20
        */
462 blopes 21
 
357 espaco 22
        Produto consultarProdutoPorCodigo(String codigoProduto);
462 blopes 23
 
24
//      Produto consultarProdutoPorCodigoEAN(String codigoEAN);
25
 
26
//      Produto consultarProdutoPorCodigoOuCodigoEAN(String codigoProduto);
27
 
28
        ProdutoDTO consultarProdutoDTOPorCodigoOuCodigoEAN(String codigoProduto);
468 blopes 29
 
30
        List<CompraProdutoDTO> consultarComprasDoProduto(Long sequencial);
462 blopes 31
 
357 espaco 32
        /*
33
 
34
        Produto consultarProdutoPorCodigoRapido(String codigoProdutoRapido);
35
 
36
        Long consultarUltimoCodigo();
37
 
38
        Produto consultarProdutoPorCodigoParaContagem(String codigoProduto, Loja loja, Usuario usuario);
39
 
40
        void lancarAvaria(EstoqueAuditoria estoqueAuditoria, Loja loja, Produto produto, Usuario usuario);
41
 
42
        void lancarTroca(EstoqueAuditoria estoqueAuditoria, Loja loja, Produto produto, Usuario usuario);
43
 
44
        void desativarProduto(Produto entidade);
45
 
46
        void ativarProduto(Produto entidade);
47
 
48
        void realizarContagem(ProdutoLoja produtoLoja, Integer quantidadeEstoque, String localizacao, Usuario usuario, Boolean indicadorAvaria);
49
 
50
        void realizarContagemDireta(ProdutoLoja produtoLoja, Integer quantidadeEstoque, String localizacao, Usuario usuario, Boolean indicadorAvaria);
51
 
52
        @Deprecated
53
        void realizarContagem(Produto produto, Loja loja);
54
 
55
        void transferirEstoque(Loja lojaEntrada, Loja lojaSaida, Usuario obterUsuario, Produto entidade, Integer quantidadeEstoque);
56
 
57
        Integer quantidadeTotalEstoque(Loja loja);
58
 
59
        Double valorTotalEstoque(Loja loja, Modelo modelo);
60
 
61
        Integer quantidadeEstoque(ParametrosConsultaProdutoDTO parametrosConsulta);
62
 
63
        Integer quantidadeEstoque(ParametrosConsultaProdutoDTO parametrosConsulta, Long sequencialLoja);
64
 
65
        Integer quantidadeParaContagem(Loja loja);
66
 
67
        Integer solicitarContagem(ParametrosConsultaProdutoDTO parametrosConsulta);
68
 
69
        void cancelarContagem(ParametrosConsultaProdutoDTO parametrosConsulta);
70
 
71
        void zerarEstoque(ParametrosConsultaProdutoDTO parametrosConsulta, Usuario usuario);
72
 
73
        List<ProdutoHistoricoDTO> consultarHistorico(Produto produto, Integer ultimosMeses);
74
 
75
        List<ProdutoHistoricoDetalhesDTO> detalharHistorico(ProdutoHistoricoDTO produtoHistorico);
76
 
77
        Integer quantidadeProdutosParaRetirarDoOnline(Loja loja);
78
 
79
        Integer quantidadeProdutosParaRetirarDoOnlineMatriz();
80
 
81
        Integer quantidadeProdutosParaRetirarDoOnlineShoplog();
82
 
83
        Date dataUltimaVenda(Produto produto);
84
 
85
        Integer quantidadeProdutosAdicionadosSite(Date dataInicial, Date dataFinal);
86
 
87
        Integer quantidadeProdutosOnline();
88
 
89
        Integer quantidadeProdutosFavoritosOffline(Loja loja);
90
 
91
        void verificarPedidosProdutoParaEntrarEmContato(Produto produto, Long sequencialCompra);
92
        */
93
 
94
}