FLASK:
Parâmetros de link: ID_FILA
Parâmetros de POST:
dia_da_semana // Entre (0-6), representa o dia da semana, 0 é segunda.
hora_de_entrada // Entre (0-1439), representa o minuto do dia, hora * 60 + minuto, 0 é 0:00.
posicao // Valor positivo, posicao na fila (pode começar em 0 ou 1, definir o critério e manter em todo projeto)
Saída:
if casos_teste < 50:
'status': 'ok',
'type': 0,
'data': {
'prediction': fila.tempo_medio_inicial // Segundos
},
// Nessa situação, é necessário multiplicar pela quantidade de pessoas na frente (fila.length * previsor * 60s-¹).
else
'status': 'ok',
'type' : 1,
'data': {
'prediction': função_previsor(params);
},
Parâmetros de link: ID_FILA
Parâmetros de POST:
dia_da_semana // Entre (0-6), representa o dia da semana, 0 é segunda.
hora_de_entrada // Entre (0-1439), representa o minuto do dia, hora * 60 + minuto, 0 é 0:00.
posicao // Valor positivo, posicao na fila (pode começar em 0 ou 1, definir o critério e manter em todo projeto)
tempo_de_espera_na_fila // Segundos
Saída:
return jsonify({
'status': 'ok',
})
Parâmetros de link: ID_FILA
Parâmetros de POST:
tempo_medio_inicial // Tempo medio inicial, segundos.
Saída:
if ID not in filas:
Registra nova Fila
return jsonify({
'status': 'ok',
}), 201
else
return jsonify({
'status': 'error',
})