Subversion Repositories Integrator Subversion

Rev

Rev 583 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
229 espaco 1
package br.com.ec.repository;
2
 
265 espaco 3
import java.util.Date;
261 espaco 4
import java.util.List;
5
 
229 espaco 6
import br.com.ec.core.generic.GenericRepository;
450 blopes 7
import br.com.ec.domain.dto.AuditoriaVendaDTO;
261 espaco 8
import br.com.ec.domain.dto.FormaPagamentoDTO;
561 blopes 9
import br.com.ec.domain.dto.RankingComprasTransferenciasEstiloDTO;
10
import br.com.ec.domain.dto.RankingComprasTransferenciasEstiloPorLojaDTO;
11
import br.com.ec.domain.dto.RankingModeloDTO;
582 blopes 12
import br.com.ec.domain.dto.RankingProdutoDTO;
583 blopes 13
import br.com.ec.domain.dto.RankingProdutoDTONovo;
631 blopes 14
import br.com.ec.domain.dto.VendaDTO;
561 blopes 15
import br.com.ec.domain.dto.consulta.ParametrosConsultaModelosMaisVendidosDTO;
16
import br.com.ec.domain.dto.consulta.ParametrosConsultaPorPeriodoDTO;
582 blopes 17
import br.com.ec.domain.dto.consulta.ParametrosConsultaProdutosVendidosDTO;
230 espaco 18
import br.com.ec.domain.dto.consulta.ParametrosConsultaVendasDTO;
259 espaco 19
import br.com.ec.domain.model.Venda;
229 espaco 20
 
21
public interface VendaRepository extends GenericRepository<Venda> {
22
 
296 espaco 23
        Double obterValorTotalBrutoDeVendas(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO);
229 espaco 24
 
296 espaco 25
        Integer obterQuantidadeDeVendas(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO);
230 espaco 26
 
27
        Double obterValorDeCuponsUtilizadosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO);
261 espaco 28
 
296 espaco 29
        Double obterValorTotalBrutoDeVendasPorParametrosEeFormasDePagamento(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO, List<FormaPagamentoDTO> formasDePagamento);
265 espaco 30
 
31
        Double obterValorDeMaquinetasPorPessoa(Long sequencialPessoaMaquineta, Date dataInicio, Date dataFim);
230 espaco 32
 
296 espaco 33
        Double obterValorTotalLiquidoDeVendas(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO);
34
 
35
        Double obterValorProdutosUtilizadosEmVendas(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO);
450 blopes 36
 
37
        List<AuditoriaVendaDTO> consultarAuditoriaVenda(Date dataSelecionada, Long sequencialLojaSelecionada);
561 blopes 38
 
39
        List<RankingModeloDTO> consultarModelosMaisVendidos(ParametrosConsultaModelosMaisVendidosDTO parametrosConsulta);
40
 
41
        List<RankingComprasTransferenciasEstiloDTO> consultarRankingPorEstilo(Long sequencialModelo, ParametrosConsultaPorPeriodoDTO parametrosConsultaPorPeriodoDTO);
42
 
43
        List<RankingComprasTransferenciasEstiloPorLojaDTO> consultarRankingPorEstiloPorLoja(Long sequencialModelo, String tipoEstilo, ParametrosConsultaPorPeriodoDTO parametrosConsultaPorPeriodoDTO);
296 espaco 44
 
582 blopes 45
        List<RankingProdutoDTO> consultarProdutosVendidos(ParametrosConsultaProdutosVendidosDTO parametrosConsulta);
46
 
583 blopes 47
        List<RankingProdutoDTONovo> consultarProdutosVendidosDTO(ParametrosConsultaProdutosVendidosDTO parametrosConsulta);
631 blopes 48
 
49
        VendaDTO detalharPorSequencial(Long sequencialVenda);
583 blopes 50
 
229 espaco 51
/*
52
        Venda detalharVenda(Venda venda);
53
 
54
        Venda detalharVendaCompleta(Venda venda);
55
 
56
        Integer obterQuantidadeDeVendasPorLojaEePeriodo(Venda venda, Date dataInicial, Date dataFinal);
57
 
58
        List<Venda> consultarVendasDoDia(Long sequencialLoja, Date data);
59
 
60
 
61
        Double obterValorTotalBrutoDeVendasPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsulta);
62
 
63
        Double obterValorDeCuponsUtilizadosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsulta);
64
 
65
        Double obterValorTotalDeDescontosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsulta);
66
 
67
        Double obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(ParametrosConsultaVendasDTO parametrosConsultaVendas, List<FormaPagamento> formasDePagamento);
68
 
69
 
296 espaco 70
 
229 espaco 71
        Integer obterQuantidadeProdutosVendidosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsulta);
72
 
73
        Integer obterQuantidadeProdutosVendidosPorLojaEePeriodoNaoVivo(ParametrosConsultaVendasDTO parametrosConsulta);
74
 
75
 
296 espaco 76
 
229 espaco 77
        List<Venda> consultarVendasPorDemanda(ParametrosConsulta<Venda> parametrosConsulta, Integer primeiroRegistro,
78
                        Integer tamanhoPagina, String sortField, String orderSort, Map<String, Object> filters);
79
 
80
        List<Venda> consultarVendaPorParametros(ParametrosConsultaVendasDTO parametrosConsultaVendas);
81
 
82
        GraficoAcumuladoDTO consultarGrafico(String mes, String ano);
83
 
84
        List<RankingProdutoDTO> consultarProdutosVendidosResumido(ParametrosConsultaProdutosVendidosDTO parametrosConsulta);
85
 
86
        List<RankingProdutoDTO> consultarProdutosMaisVendidos(Date dataInicial, Date dataFinal, Integer quantidadeProdutos, String tipoOrdenacao, Long sequencialLoja, String tipoProduto, Produto produto, Marca marca);
87
 
88
        List<RankingModeloDTO> consultarModelosMaisVendidos(ParametrosConsultaModelosMaisVendidosDTO parametrosConsulta);
89
 
90
        List<VendasDTO> consultarVendas(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO);
91
 
92
        Integer obterQuantidadeProdutosVendidosPorEstiloEeGenero(Date dataInicial, Date dataFinal, Long sequencialLoja, Long sequencialModelo, String tipoProduto, String estiloProduto, String tipoGenero);
93
 
94
        RankingComprasTransferenciasEstiloDTO consultarEstoqueEeVendasPorEstilo(ParametrosConsultaParaComprasTransferenciasDTO parametrosConsulta, Modelo modelo);
95
 
96
        List<RankingComprasTransferenciasEstiloPorLoja> consultarEstoqueEeVendasEstiloPorLoja(ParametrosConsultaParaComprasTransferenciasDTO parametrosParaConsulta, Modelo modelo);
97
 
98
        List<RankingProdutoDTO> consultarProdutosParaTransferir(ParametrosConsultaProdutosVendidosDTO parametrosConsulta);
99
*/
100
}