Files
simrs-jatim/webservice/farmasi/routes/web.php
T
2024-04-19 14:04:41 +07:00

88 lines
3.9 KiB
PHP

<?php
use Illuminate\Support\Str;
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It is a breeze. Simply tell Lumen the URIs it should respond to
| and give it the Closure to call when that URI is requested.
|
*/
$router->get('/', function () use ($router) {
return redirect('api/login/');
});
$router->get('/version', function () use ($router) {
return $router->app->version();
});
$router->get('/kode', function () use ($router) {
return Str::random(8);
});
$router->group(['prefix' => 'api'], function () use ($router) {
$router->get('login/','UserController@authenticate');
});
$router->group(['prefix' => 'api','middleware' => 'auth'], function () use ($router) {
// $router->get('barang', ['uses' => 'BarangController@showAllBarangs']);
// $router->get('barang/{id}', ['uses' => 'BarangController@showOneBarang']);
// $router->get('stok/{id}', ['uses' => 'BarangController@showStock']);
// $router->post('authors', ['uses' => 'AuthorController@create']);
// $router->delete('authors/{id}', ['uses' => 'AuthorController@delete']);
// $router->put('authors/{id}', ['uses' => 'AuthorController@update']);
// $router->get('depo/{id}', ['uses' => 'DepoController@showOneDepo']);
// SYNCHRONIZE API
$router->get('barang', ['uses' => 'BarangController@showAllBarangs']);
$router->get('barangstock', ['uses' => 'BarangStockController@showAll']);
$router->get('reference', ['uses' => 'ReferenceController@showAll']);
$router->get('mutasibarang', ['uses' => 'MutasiBarangController@showAll']);
$router->get('mstok', ['uses' => 'StokController@showAll']);
// REFERENCE API
$router->get('depo', ['uses' => 'DepoController@showAllDepos']);
$router->get('jenisobat', ['uses' => 'ReferenceController@showJenis']);
$router->get('provider', ['uses' => 'ProviderController@showAll']);
$router->get('tempatlayanan/{jenis}', ['uses' => 'TempatController@showBy']);
$router->get('petugas', ['uses' => 'PetugasController@showAll']);
$router->get('statusstok', ['uses' => 'BarangController@showStatusStok']);
// STOK API
$router->get('stok', ['uses' => 'BarangController@showStockAll']);
$router->get('stok/{id}', ['uses' => 'BarangController@showStock']);
$router->get('stok_advanced/{depo}/{ststock}/{kode}', ['uses' => 'BarangController@showStockAdv']);
$router->get('stokdepo/{depo}/{stStok}', ['uses' => 'BarangController@showStockByDepo']);
$router->get('semuastokdepo/{depo}', ['uses' => 'BarangController@showAllStockByDepo']);
$router->get('stokdepobyname/{depo}/{nama}', ['uses' => 'BarangController@showAllStockByDepoByName']);
$router->get('stokjknbyname/{nama}', ['uses' => 'BarangController@showAllStockAskesByName']);
$router->get('stokhibah', ['uses' => 'BarangController@showAllStockHibah']);
// STOK ALKES
$router->get('stokalkes', ['uses' => 'BarangController@showAlkesAll']);
$router->get('stokalkes/{id}', ['uses' => 'BarangController@showAlkes']);
$router->get('semuaalkesdepo/{depo}', ['uses' => 'BarangController@showAlkesDepo']);
$router->get('stokalkesjknbyname/{nama}', ['uses' => 'BarangController@showAlkesJknByName']);
// SELLING API
$router->get('penjualan', ['uses' => 'PenjualanController@showJual']);
$router->get('penjualan/{search}', ['uses' => 'PenjualanController@showJualFiltered']);
$router->get('penjualan/tanggal/{tgl}', ['uses' => 'PenjualanController@showJualFilteredDate']);
$router->get('totaljual', ['uses' => 'PenjualanController@showTotalJual']);
$router->post('penjualan', ['uses' => 'PenjualanController@create']);
$router->get('jualdetil/{nojual}', ['uses' => 'PenjualanController@showJualDetil']);
// MAIL API
$router->post('ijin_obat/{kodeobat}', ['uses' => 'IjinObatController@sendNotif']);
$router->post('otorisasi', ['uses' => 'OtorisasiController@sendOtorisasi']);
});