Files
api_arrahn/routes/web.php
T
hafifierahman cd42e09f6f change api
2020-12-14 15:37:55 +08:00

129 lines
7.1 KiB
PHP

<?php
/*
|--------------------------------------------------------------------------
| 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 $router->app->version();
});
// $router->get('/key', function() {
// return \Illuminate\Support\Str::random(32);
// });
$router->group(['prefix'=>'api'], function () use ($router){
//Customer API
$router->get('customers',['uses'=>'CustomerController@showAllCustomers']);
$router->get('customers/cawangan/{kodcaw}',['uses'=>'CustomerController@showAllCustomersByCawangan']);
$router->get('customers/{ic}',['uses'=>'CustomerController@showOneCustomerByIC']);
$router->get('customers/{ic}/gadai/{status}',['uses'=>'CustomerController@showOneCustomerGadai']);
$router->get('customers/{ic}/gadai/{status}/{kodcaw}',['uses'=>'CustomerController@showOneCustomerGadaiByCawangan']);
$router->post('customers/{kodcaw}',['uses'=>'CustomerController@create']);
$router->delete('customers/{kodcaw}/{nokp}', ['uses' => 'CustomerController@delete']);
$router->put('customers/update/{nokp}', ['uses' => 'CustomerController@customerUpdate']);
//Gadai API
$router->get('gadai',['uses'=>'GadaiController@showAllGadais']);
$router->get('gadai/{noic}',['uses'=>'GadaiController@showOneGadai']);
$router->get('gadai/norujukan/{norujukan}',['uses'=>'GadaiController@showOneGadaiByNorujukan']);
$router->get('gadai/norujukan/{kodcaw}/{norujukan}',['uses'=>'GadaiController@showOneGadaibyRujukanAndCawangan']);
$router->post('gadai/{kodcaw}',['uses'=>'GadaiController@create']);
$router->get('gadai/{cawangan_code}/{date}',['uses'=>'GadaiController@gadaiTransactionByCawanganAndDay']);
$router->put('gadai/norujukan/{norujukan}',['uses'=>'GadaiController@updateOneGadaiByNorujukan']);
$router->put('gadai/{kodcaw}/norujukan/{norujukan}',['uses'=>'GadaiController@updateGadaiMarhunOnline']); // gadai online ansuran
$router->put('gadai/norujukan/{kodcaw}/{norujukan}',['uses'=>'GadaiController@daftarGadaiMarhun']);
$router->put('gadai/norujukan/komuditi/{kodcaw}/{norujukan}',['uses'=>'GadaiController@pembelianKomuditi']);
$router->put('gadai/norujukan/cetak/{kodcaw}/{norujukan}',['uses'=>'GadaiController@cetakSAG']);
$router->put('gadai/norujukan/serah/{kodcaw}/{norujukan}',['uses'=>'GadaiController@serahMarhun']);
$router->get('gadai/serah_marhun/khazanah/{kodcaw}',['uses'=>'GadaiController@serahMarhunKhazanah']);
$router->get('gadai/serah_marhun/khazanah/petibesi/{kodcaw}',['uses'=>'GadaiController@serahPetiBesi']);
$router->put('gadai/serah_marhun/khazanah/{kodcaw}/{norujukan}',['uses'=>'GadaiController@barcodeScan']);
$router->delete('gadai/batal/{kodcaw}/{norujukan}',['uses'=>'GadaiController@batalGadai']);
$router->get('gadaiansemasa/{kodcaw}',['uses'=>'GadaiController@getGadaianSemasa']);
$router->get('gadaiansemasa/belum_serah/{kodcaw}',['uses'=>'GadaiController@getGadaianBelumSerah']);
//Tebus API
$router->get('tebustawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusTawarruq']);
$router->get('upahtawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@upahTawarruq']);
$router->get('tebusseparuhtawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusSeparuhTawarruq']);
$router->get('tebusseparuhbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusSeparuhNotTawarruq']);
$router->get('tebusbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusNotTawarruq']);
$router->get('upahbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@upahNotTawarruq']);
//Maintenance API TEBUS
// $router->get('rebet/{kodcaw}/{norujukan}',['uses' => 'TebusController@rebet']);
$router->put('updatetebus/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusUpdate']);
//Lelong API
$router->get('lelong',['uses'=>'LelongController@showAllLelongs']);
$router->get('lelong/cawangan/{kodcaw}',['uses'=>'LelongController@showAllLelongByCawangan']);
$router->post('lelong',['uses'=>'LelongController@create']);
$router->delete('lelong/{id}', ['uses' => 'LelongController@delete']);
$router->put('lelong/{id}', ['uses' => 'LelongController@update']);
$router->get('bakilelong/{noic}/{jenislelong}',['uses'=>'LelongController@showBakiLelong']);
$router->get('bilangandilelong/{noic}',['uses'=>'LelongController@BilAkanDilelong']);
//Marhun API
$router->get('marhun',['uses'=>'MarhunController@showAllMarhuns']);
$router->get('marhun/{norujukan}',['uses'=>'MarhunController@showOneMarhun']);
$router->post('marhun/{kodcaw}',['uses'=>'MarhunController@create']);
$router->put('marhun/{id}', ['uses' => 'MarhunController@update']);
$router->get('jemas',['uses'=>'MarhunController@getAllJemas']);
$router->get('jemas/nama_marhun',['uses'=>'MarhunController@getMarhunName']);
//Harga Emas API
$router->get('harga_emas',['uses'=>'HargaEmasController@showAllHargaEmas']);
$router->get('harga_emas/{karat}',['uses'=>'HargaEmasController@getOneHargaEmas']);
$router->put('harga_emas',['uses'=>'HargaEmasController@update']);
//Cawangan API
$router->get('cawangan',['uses'=>'CawanganController@showAllCawangans']);
$router->get('cawangan/{code_cawangan}',['uses'=>'CawanganController@showOneCawangan']);
$router->get('cawangan/detail/{kodcaw}',['uses'=>'CawanganDetailController@getCawanganDetail']);
//Poskod API
$router->get('poskod',['uses'=>'PoskodController@showAllPoskod']);
$router->get('poskod/{poskod}',['uses'=>'PoskodController@showOnePoskod']);
//Negeri API
$router->get('negeri/{kodnegeri}',['uses'=>'NegeriController@showOneNegeri']);
//Daerah API
$router->get('daerah/{koddaerah}',['uses'=>'DaerahController@showOneDaerah']);
//Bank API
$router->get('bank',['uses'=>'BankController@showAllBank']);
//Transaction API
$router->post('transaction/duit_masuk',['uses'=>'TransactionController@duitMasuk']);
$router->post('transaction/duit_keluar',['uses'=>'TransactionController@duitKeluar']);
$router->get('transaction',['uses'=>'TransactionController@showAllTransaction']);
$router->get('transaction/{norujukan}',['uses'=>'TransactionController@getTransactionByRujukan']);
$router->get('transaction/id/{id}',['uses'=>'TransactionController@getTransactionByid']);
$router->get('maxpinjaman',['uses'=>'MaxPinjamanController@getAllMaxPinjaman']);
$router->get('transaksi_keuntungan/{norujukan}',['uses'=>'TransaksiKeuntunganController@getTransaksiKeuntunganByRujukan']);
$router->post('transaksi_keuntungan',['uses'=>'TransaksiKeuntunganController@createTransaksiKeuntungan']);
//OTP API
$router->post('otp/generateotp/{nokp}',['uses'=>'OtpController@createOtp']);
$router->get('otp/{nokp}',['uses'=>'OtpController@getOtp']);
$router->get('otp/check/{otp_token}',['uses'=>'OtpController@checkToken']);
$router->put('otp/update_otp',['uses'=>'OtpController@usedOTP']);
});