diff --git a/app/Http/Controllers/CustomerController.php b/app/Http/Controllers/CustomerController.php index 9368760..f118efd 100644 --- a/app/Http/Controllers/CustomerController.php +++ b/app/Http/Controllers/CustomerController.php @@ -71,6 +71,31 @@ class CustomerController extends Controller return response()->json($gadai_all); } + public function showOneCustomerGadaiByCawangan($ic,$status,$kodcaw){ + if($status == 'belum_tebus'){ + $gadai_status = ''; + }elseif($status == 'sudah_tebus'){ + $gadai_status = 'T'; + }elseif($status == 'lelong'){ + $gadai_status = 'L'; + } + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->get(); + + if($status == 'belum_tebus' || $status == 'sudah_tebus'){ + $gadai = Gadai::on($cawangan['mysql']) + ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) + ->get(); + }elseif($status == 'lelong'){ + $gadai = Gadai::on($cawangan['mysql']) + ->where([['sttebus','=',$gadai_status],['nokp','=',$ic]]) + ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') + ->get(); + } + + return response()->json($gadai); + } + public function create(Request $request) { $this->validate($request, [ diff --git a/routes/web.php b/routes/web.php index 2d48a3a..6f597c1 100644 --- a/routes/web.php +++ b/routes/web.php @@ -24,6 +24,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ // $router->get('customers/{id}',['uses'=>'CustomerController@showOneCustomer']); $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',['uses'=>'CustomerController@create']); $router->delete('customers/{id}', ['uses' => 'CustomerController@delete']); $router->put('customers/{id}', ['uses' => 'CustomerController@update']);