From be3f221201f7ddbe6824cc5de4c37ebfb03f298d Mon Sep 17 00:00:00 2001 From: Afiq Date: Sun, 3 Jan 2021 10:08:02 +0800 Subject: [PATCH] api --- app/Http/Controllers/CustomerController.php | 27 ++++++++++---------- app/Http/Controllers/HargaEmasController.php | 9 +++++++ routes/web.php | 8 +++--- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/app/Http/Controllers/CustomerController.php b/app/Http/Controllers/CustomerController.php index 63f8af0..40c3e9b 100644 --- a/app/Http/Controllers/CustomerController.php +++ b/app/Http/Controllers/CustomerController.php @@ -61,14 +61,14 @@ class CustomerController extends Controller return response()->json($customer_all); } - public function showOneCustomerByICMobile($ic){ + public function showOneCustomerByICMobile(Request $request){ $cawangan_all = Cawangan::on('mysql7')->get(); $customer_all = []; foreach($cawangan_all as $index=>$cawangan){ $customer = Customer::on($cawangan['mysql']) - ->where('kplama','=',$ic) - ->orWhere('kpbaru','=',$ic) + ->where('kplama','=',$request->ic) + ->orWhere('kpbaru','=',$request->ic) ->first(); if($customer != null){ array_push($customer_all,$customer); @@ -118,31 +118,30 @@ class CustomerController extends Controller return response()->json($gadai_all); } - public function showOneCustomerGadaiMobile($ic,$status){ - if($status == 'belum_tebus'){ + public function showOneCustomerGadaiMobile(Request $request){ + if($request->status == 'belum_tebus'){ $gadai_status = ''; - }elseif($status == 'sudah_tebus'){ + }elseif($request->status == 'sudah_tebus'){ $gadai_status = 'T'; - }elseif($status == 'lelong'){ + }elseif($request->status == 'lelong'){ $gadai_status = 'L'; } $cawangan_all = Cawangan::on('mysql7')->get(); $gadai_all = []; foreach($cawangan_all as $index=>$cawangan){ - if($status == 'belum_tebus' || $status == 'sudah_tebus'){ + if($request->status == 'belum_tebus' || $request->status == 'sudah_tebus'){ $gadai = Gadai::on($cawangan['mysql']) - ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) + ->where([['sttebus','=',$gadai_status],['nokp','=',$request->ic]]) ->get(); - // dd($gadai); if(sizeof($gadai) != 0){ foreach($gadai as $index => $gadai_detail){ array_push($gadai_all,['norujukan'=>$gadai_detail['norujukan'],'hargajualan'=>$gadai_detail['hargajualan'],'bakihargajualan'=>$gadai_detail['bakihargajualan']]); } } - }elseif($status == 'lelong'){ + }elseif($request->status == 'lelong'){ $gadai = Gadai::on($cawangan['mysql']) - ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) + ->where([['sttebus','=',$gadai_status],['nokp','=',$request->ic]]) ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') ->get(); if(sizeof($gadai) != 0){ @@ -156,12 +155,12 @@ class CustomerController extends Controller return response()->json($gadai_all); } - public function show6BlnGadai($ic){ + public function show6BlnGadai(Request $request){ $cawangan_all = Cawangan::on('mysql7')->get(); $gadai_all=[]; foreach($cawangan_all as $index=>$cawangan){ $gadai = Gadai::on($cawangan['mysql']) - ->where([['sttebus','=',''],['nokp','=',$ic],['jbg','>=',6]]) + ->where([['sttebus','=',''],['nokp','=',$request->ic],['jbg','>=',6]]) ->get(); if(sizeof($gadai) != 0){ foreach($gadai as $index => $gadai_detail){ diff --git a/app/Http/Controllers/HargaEmasController.php b/app/Http/Controllers/HargaEmasController.php index 31b83a5..888d950 100644 --- a/app/Http/Controllers/HargaEmasController.php +++ b/app/Http/Controllers/HargaEmasController.php @@ -28,4 +28,13 @@ class HargaEmasController extends Controller return response()->json($harga_emas, 200); } + + public function showAllHargaEmasMobile(){ + $emas = HargaEmas::on('mysql7')->orderby('recno')->get(); + $hargaemas = []; + foreach($emas as $index=>$harga){ + array_push($hargaemas,['mutu_emas'=>$harga['keterangan'],'karat'=>$harga['karat'],'harga'=>$harga['harga']]); + } + return response()->json($hargaemas); + } } \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 7590c1f..fce473a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -191,7 +191,9 @@ $router->group(['prefix'=>'api'], function () use ($router){ }); $router->group(['prefix'=>'mobile'], function () use ($router){ - $router->get('customers/{ic}',['uses'=>'CustomerController@showOneCustomerByICMobile']); - $router->get('customers/{ic}/gadai/{status}',['uses'=>'CustomerController@showOneCustomerGadaiMobile']); - $router->get('customers/{ic}/gadai/amaran/lelong',['uses'=>'CustomerController@show6BlnGadai']); + $router->post('customers/details',['uses'=>'CustomerController@showOneCustomerByICMobile']); + $router->post('customers/gadai',['uses'=>'CustomerController@showOneCustomerGadaiMobile']); + $router->post('customers/gadai/amaran/lelong',['uses'=>'CustomerController@show6BlnGadai']); + + $router->get('harga_emas',['uses'=>'HargaEmasController@showAllHargaEmasMobile']); }); \ No newline at end of file