package br.com.ec.domain.dto;
import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.Loja;
public class ConsolidadoResultadosLojaDTO
implements Comparable<ConsolidadoResultadosLojaDTO
> {
private Loja loja
;
private Double valorFluxo
;
private Double valorMargemContribuicao
;
public Loja getLoja
() {
return loja
;
}
public void setLoja
(Loja loja
) {
this.
loja = loja
;
}
public Double getValorFluxo
() {
return valorFluxo
;
}
public void setValorFluxo
(Double valorFluxo
) {
this.
valorFluxo = valorFluxo
;
}
public Double getValorMargemContribuicao
() {
return valorMargemContribuicao
;
}
public void setValorMargemContribuicao
(Double valorMargemContribuicao
) {
this.
valorMargemContribuicao = valorMargemContribuicao
;
}
@
Override
public int compareTo
(ConsolidadoResultadosLojaDTO consolidadoVendasLojaDTO
) {
return consolidadoVendasLojaDTO.
getValorFluxo().
compareTo(this.
valorFluxo);
}
public Double valorFinalComContribuicao
() {
if (VerificadorUtil.
naoEstaNulo(getValorFluxo
()) && VerificadorUtil.
naoEstaNulo(getValorMargemContribuicao
())) {
return getValorFluxo
() - getValorMargemContribuicao
();
}
return 0.0;
}
}