32 lines
1.1 KiB
PHP
32 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Services\Cadastro;
|
|
|
|
use App\Services\Service;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class MaterialBnafarService extends Service
|
|
{
|
|
public static function autocomplete()
|
|
{
|
|
$materiaisBnafar = DB::table('cadastro_material_bnafar')
|
|
->select(
|
|
'cadastro_material_bnafar.id',
|
|
'cadastro_material_bnafar.codigo',
|
|
'cadastro_material_bnafar.descricao',
|
|
'cadastro_material_bnafar.tipo',
|
|
DB::raw("CONCAT(cadastro_material_bnafar.descricao, ' - ',
|
|
CASE
|
|
WHEN cadastro_material_bnafar.tipo = 'B' THEN 'Básico'
|
|
WHEN cadastro_material_bnafar.tipo = 'E' THEN 'Especializado'
|
|
WHEN cadastro_material_bnafar.tipo = 'S' THEN 'Estratégico'
|
|
WHEN cadastro_material_bnafar.tipo = 'O' THEN 'Outros'
|
|
ELSE 'Desconhecido'
|
|
END) AS descricaoTipo")
|
|
)
|
|
->orderBy('cadastro_material_bnafar.descricao');
|
|
|
|
return $materiaisBnafar;
|
|
}
|
|
}
|