This commit is contained in:
31
api/app/Services/Cadastro/MaterialBnafarService.php
Normal file
31
api/app/Services/Cadastro/MaterialBnafarService.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user