Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import br.com.ec.domain.model.Produto;

public class ProdutoVivoAnteriorDTO implements Comparable<ProdutoVivoAnteriorDTO> {

        private Produto produto;
        private Double valorTotalVendido;
        private Double valorTotalComissao;
        private Long quantidadeVendas;
       
        public ProdutoVivoAnteriorDTO() {}
       
        public ProdutoVivoAnteriorDTO(Produto produto, Double valorTotalVendido, Double valorTotalComissao, Long quantidadeVendas) {
                this.produto = produto;
                this.valorTotalVendido = valorTotalVendido;
                this.valorTotalComissao = valorTotalComissao;
                this.quantidadeVendas = quantidadeVendas;
        }

        public Produto getProduto() {
                return produto;
        }
        public void setProduto(Produto produto) {
                this.produto = produto;
        }
       
        public Double getValorTotalVendido() {
                return valorTotalVendido;
        }
        public void setValorTotalVendido(Double valorTotalVendido) {
                this.valorTotalVendido = valorTotalVendido;
        }
       
        public Double getValorTotalComissao() {
                return valorTotalComissao;
        }
        public void setValorTotalComissao(Double valorTotalComissao) {
                this.valorTotalComissao = valorTotalComissao;
        }
       
        public Long getQuantidadeVendas() {
                return quantidadeVendas;
        }
        public void setQuantidadeVendas(Long quantidadeVendas) {
                this.quantidadeVendas = quantidadeVendas;
        }
       
        @Override
        public int compareTo(ProdutoVivoAnteriorDTO rankingProdutoDTO) {
                return rankingProdutoDTO.getValorTotalVendido().compareTo(this.valorTotalVendido);
        }
       
}