package br.com.fiorilli.sip.persistence.vo;
import java.util.Date;
import javax.annotation.concurrent.Immutable;
import com.querydsl.core.annotations.QueryProjection;
import br.com.fiorilli.sip.persistence.entity.MesNomeEnum;import br.com.fiorilli.sip.persistence.entity.ReferenciaTipo;
public class ReferenciaMinVo {
private final int codigo; private final String ano; private final String mesCodigo; private final MesNomeEnum mes; private final ReferenciaTipo tipo; private final Date dataPagamento; private final Date primeiroDia; private final Date ultimoDia; private final Date primeiroDiaFrequencia; private final Date ultimoDiaFrequencia;
@QueryProjection public ReferenciaMinVo(int codigo, String ano, String mesCodigo, ReferenciaTipo tipo, Date dataPagamento, Date primeiroDia, Date ultimoDia, Date primeiroDiaFrequencia, Date ultimoDiaFrequencia) { super(); this.codigo = codigo; this.ano = ano; this.mesCodigo = mesCodigo; this.mes = MesNomeEnum.of(mesCodigo); this.tipo = tipo; this.dataPagamento = dataPagamento; this.primeiroDia = primeiroDia; this.ultimoDia = ultimoDia; this.primeiroDiaFrequencia = primeiroDiaFrequencia; this.ultimoDiaFrequencia = ultimoDiaFrequencia; }
//getters
}
package br.com.fiorilli.sip.persistence.vo;
import com.querydsl.core.types.dsl.*;
import com.querydsl.core.types.ConstructorExpression;import javax.annotation.Generated;
/** * br.com.fiorilli.sip.persistence.vo.QReferenciaMinVo is a Querydsl Projection type for ReferenciaMinVo */@Generated("com.querydsl.codegen.ProjectionSerializer")public class QReferenciaMinVo extends ConstructorExpression<ReferenciaMinVo> {
private static final long serialVersionUID = 473730660L;
public QReferenciaMinVo(com.querydsl.core.types.Expression<Integer> codigo, com.querydsl.core.types.Expression<String> ano, com.querydsl.core.types.Expression<String> mesCodigo, com.querydsl.core.types.Expression<br.com.fiorilli.sip.persistence.entity.ReferenciaTipo> tipo, com.querydsl.core.types.Expression<? extends java.util.Date> dataPagamento, com.querydsl.core.types.Expression<? extends java.util.Date> primeiroDia, com.querydsl.core.types.Expression<? extends java.util.Date> ultimoDia, com.querydsl.core.types.Expression<? extends java.util.Date> primeiroDiaFrequencia, com.querydsl.core.types.Expression<? extends java.util.Date> ultimoDiaFrequencia) { super(ReferenciaMinVo.class, new Class<?>[]{int.class, String.class, String.class, br.com.fiorilli.sip.persistence.entity.ReferenciaTipo.class, java.util.Date.class, java.util.Date.class, java.util.Date.class, java.util.Date.class, java.util.Date.class}, codigo, ano, mesCodigo, tipo, dataPagamento, primeiroDia, ultimoDia, primeiroDiaFrequencia, ultimoDiaFrequencia); }
}