Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.dto;
2
 
3
import br.com.ec.domain.model.Modelo;
4
 
5
public class RankingModeloDTO implements Comparable<RankingModeloDTO> {
6
 
7
        private Modelo modelo;
8
        private Double valorTotalVendido;
9
        private Double valorTotalComprado;
10
        private Long quantidadeVendas;
11
        private Long quantidadeEstoqueLocal;
12
        private Long quantidadeEstoqueGeral;
13
 
14
        public RankingModeloDTO() {}
15
 
16
        public RankingModeloDTO(Modelo modelo, Double valorTotalVendido, Double valorTotalComprado, Long quantidadeVendas, Long quantidadeEstoqueGeral) {
17
                this.modelo = modelo;
18
                this.valorTotalVendido = valorTotalVendido;
19
                this.valorTotalComprado = valorTotalComprado;
20
                this.quantidadeVendas = quantidadeVendas;
21
                this.quantidadeEstoqueGeral = quantidadeEstoqueGeral;
22
        }
23
 
24
        public RankingModeloDTO(Modelo modelo, Double valorTotalVendido, Double valorTotalComprado, Long quantidadeVendas, Long quantidadeEstoqueLocal, Long quantidadeEstoqueGeral) {
25
                this.modelo = modelo;
26
                this.valorTotalVendido = valorTotalVendido;
27
                this.valorTotalComprado = valorTotalComprado;
28
                this.quantidadeVendas = quantidadeVendas;
29
                this.quantidadeEstoqueLocal = quantidadeEstoqueLocal;
30
                this.quantidadeEstoqueGeral = quantidadeEstoqueGeral;
31
        }
32
 
33
        public Modelo getModelo() {
34
                return modelo;
35
        }
36
        public void setModelo(Modelo modelo) {
37
                this.modelo = modelo;
38
        }
39
 
40
        public Double getValorTotalVendido() {
41
                return valorTotalVendido;
42
        }
43
        public void setValorTotalVendido(Double valorTotalVendido) {
44
                this.valorTotalVendido = valorTotalVendido;
45
        }
46
 
47
        public Double getValorTotalComprado() {
48
                return valorTotalComprado;
49
        }
50
        public void setValorTotalComprado(Double valorTotalComprado) {
51
                this.valorTotalComprado = valorTotalComprado;
52
        }
53
 
54
        public Long getQuantidadeVendas() {
55
                return quantidadeVendas;
56
        }
57
        public void setQuantidadeVendas(Long quantidadeVendas) {
58
                this.quantidadeVendas = quantidadeVendas;
59
        }
60
 
61
        public Long getQuantidadeEstoqueLocal() {
62
                return quantidadeEstoqueLocal;
63
        }
64
        public void setQuantidadeEstoqueLocal(Long quantidadeEstoqueLocal) {
65
                this.quantidadeEstoqueLocal = quantidadeEstoqueLocal;
66
        }
67
 
68
        public Long getQuantidadeEstoqueGeral() {
69
                return quantidadeEstoqueGeral;
70
        }
71
        public void setQuantidadeEstoqueGeral(Long quantidadeEstoqueGeral) {
72
                this.quantidadeEstoqueGeral = quantidadeEstoqueGeral;
73
        }
74
 
75
        @Override
76
        public int compareTo(RankingModeloDTO rankingModeloDTO) {
77
                return rankingModeloDTO.getValorTotalVendido().compareTo(this.valorTotalVendido);
78
        }
79
 
80
}