88 lines
3.9 KiB
PHP
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']);
|
|
|
|
});
|