60 lines
2.4 KiB
Java
60 lines
2.4 KiB
Java
package com.rjconsultores.ventaboletos.dao.sqlbuilder;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
import com.rjconsultores.ventaboletos.vo.caja.CajaVO;
|
|
|
|
/**
|
|
* Interface que indica quais são os SQL nativos da aplicação.
|
|
*
|
|
* Cada método representa um SQL nativo que deve ser implementado de acordo com a base de dados.
|
|
*
|
|
* O padrão para a clase é retornar o SQL nativo para o conjunto de parametros
|
|
*
|
|
*
|
|
* @author gleimar
|
|
*
|
|
*/
|
|
public interface SQLBuilder {
|
|
|
|
public String getSQLGerarTarifaOficial(Integer codRuta, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
|
|
|
|
public String getSQLGerarTabelaZerada(Integer codRuta, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
|
|
|
|
public String getSQLAtualizarTarifaOficial(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
|
|
|
|
public String getSQLGerarTarifaOficialArtesp( Integer codRuta, Integer usuarioId,
|
|
Integer orgaoConcedenteId, Integer empresaId);
|
|
|
|
public String getAtualizarTaxaEmbarquePorKmParada(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
|
|
|
|
public String getSQLAtualizarTaxaEmbarquePorKmOrgao(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
|
|
|
|
public String getSQLAtualizarTaxaEmbarquePorParadaFixo(Integer rutaId, Integer usuarioId,Integer orgaoConcedenteId, Integer empresaId);
|
|
|
|
public String getSQLAtualizarSeguroPorKm(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
|
|
|
|
public String getSQLAtualizarSeguroPorTarifa(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
|
|
|
|
public String getSQLAtualizarTarifaPorTarifaOfical(Integer vigenciaTarifaId, Integer usuarioId,
|
|
Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque);
|
|
|
|
public String getSQLInserirTarifaPelaTarifaOficial(Integer vigenciaTarifaId, Integer usuarioId);
|
|
|
|
public String getSQLActualizarCorridaFecHusoFecVerano();
|
|
|
|
public String getSQLActualizarCorridaTramoFecHusoFecVerano();
|
|
|
|
public String getSQLBuscarCajaFecha(boolean yaCerrado, Date fechaDesde, Date fechaHasta);
|
|
|
|
public String getSQLBuscarUsuariosCajaCerrado(Date fecha, String cveusuario, String turnoid);
|
|
|
|
public String getSQLBuscarCajaCerrado(Integer usuarioId, Date fecha, String turnoid);
|
|
|
|
public String getSQLBuscarReceitasDespesasCaja(Integer usuarioId, Date fec);
|
|
|
|
public String getSQLBuscarUsuariosActivo();
|
|
|
|
}
|