Rev 621 |
Rev 624 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.dto;
import java.util.Date;
import java.util.List;
public class PosVendaDTO
{
// INICIAR PÓS-VENDA APÓS A REALIZAÇÃO DE UMA VENDA COM O CONTATO DO CLIENTE
// PARA FINALIZAR, AO MENOS, É PRECISO TER AS DUAS ATIVAÇÕES INICIAIS (AGRADECIMENTO+NPS ATENDIMENTO E NPS DO PRODUTO
private Long sequencial
;
private VendaDTO vendaDTO
;
private ClienteDTO clienteDTO
;
private Date dataCadastro
;
private String observacao
;
private Date dataFinalizacao
;
private String tipoFinalizacao
; // A - ATENDIMENTO ENCERRADO // V - NOVA VENDA
private List<PosVendaAtivacaoDTO
> listaAtivacoes
;
public PosVendaDTO
() {
}
public static String CONSULTA_DTO_SIMPLES =
"e.sequencial, e.venda.sequencial, e.venda.dataVenda, e.cliente.sequencial, e.cliente.nome, e.cliente.dataNascimento,"
+
"e.cliente.contato, e.cliente.telefone, e.dataCadastro, e.observacao, e.dataFinalizacao, e.tipoFinalizacao";
public PosVendaDTO
(Long sequencial,
Long sequencialVenda,
Date dataVenda,
Long sequencialCliente,
String nomeCliente,
Date dataNascimentoCliente,
String contatoCliente,
String telefoneCliente,
Date dataCadastro,
String observacao,
Date dataFinalizacao,
String tipoFinalizacao
) {
super();
this.
sequencial = sequencial
;
VendaDTO vendaDTO =
new VendaDTO
(sequencialVenda
);
vendaDTO.
setDataVenda(dataVenda
);
this.
vendaDTO = vendaDTO
;
this.
clienteDTO =
new ClienteDTO
(sequencialCliente, nomeCliente, dataNascimentoCliente, contatoCliente, telefoneCliente
);
this.
dataCadastro = dataCadastro
;
this.
observacao = observacao
;
this.
dataFinalizacao = dataFinalizacao
;
this.
tipoFinalizacao = tipoFinalizacao
;
}
public Long getSequencial
() {
return sequencial
;
}
public void setSequencial
(Long sequencial
) {
this.
sequencial = sequencial
;
}
public VendaDTO getVendaDTO
() {
return vendaDTO
;
}
public void setVendaDTO
(VendaDTO vendaDTO
) {
this.
vendaDTO = vendaDTO
;
}
public ClienteDTO getClienteDTO
() {
return clienteDTO
;
}
public void setClienteDTO
(ClienteDTO clienteDTO
) {
this.
clienteDTO = clienteDTO
;
}
public Date getDataCadastro
() {
return dataCadastro
;
}
public void setDataCadastro
(Date dataCadastro
) {
this.
dataCadastro = dataCadastro
;
}
public Date getDataFinalizacao
() {
return dataFinalizacao
;
}
public void setDataFinalizacao
(Date dataFinalizacao
) {
this.
dataFinalizacao = dataFinalizacao
;
}
public String getObservacao
() {
return observacao
;
}
public void setObservacao
(String observacao
) {
this.
observacao = observacao
;
}
public String getTipoFinalizacao
() {
return tipoFinalizacao
;
}
public void setTipoFinalizacao
(String tipoFinalizacao
) {
this.
tipoFinalizacao = tipoFinalizacao
;
}
public List<PosVendaAtivacaoDTO
> getListaAtivacoes
() {
return listaAtivacoes
;
}
public void setListaAtivacoes
(List<PosVendaAtivacaoDTO
> listaAtivacoes
) {
this.
listaAtivacoes = listaAtivacoes
;
}
public String scriptAtivacaoAgradecimento
() {
return "Olá, [Nome]! 👋"
+
"\nAgradecemos por comprar na Espaço Case! 💙"
+
"\nEsperamos que você curta muito a seu novo."
+
"\nSe precisar de ajuda com algo ou quiser dicas de uso, estamos por aqui! 😉"
+
"\n\n📲 Siga a gente no Instagram para novidades e promoções: @espacocaseoficial";
}
}