api dashboard

This commit is contained in:
Afiq
2021-01-08 16:50:00 +08:00
parent e3848d2666
commit a637067758
2 changed files with 111 additions and 0 deletions
+101
View File
@@ -980,4 +980,105 @@ class GadaiController extends Controller
}
return response()->json(number_format($jumlahPetibesi,2));
}
public function bilanganPengadaiToday(){
$cawangan_all = Cawangan::on('mysql7')->get();
$current = Carbon::now();
$current = new Carbon();
$total_penggadai = 0;
foreach($cawangan_all as $index => $cawangan){
$penggadai_cawangan = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$current->toDateString())->distinct('nokp')->count('nokp');
$total_penggadai += $penggadai_cawangan;
}
return response()->json($total_penggadai);
}
public function bilanganGadaianToday(){
$cawangan_all = Cawangan::on('mysql7')->get();
$current = Carbon::now();
$current = new Carbon();
$total_gadaian = 0;
foreach($cawangan_all as $index => $cawangan){
$gadaian_cawangan = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$current->toDateString())->count('norujukan');
$total_gadaian += $gadaian_cawangan;
}
return response()->json($total_gadaian);
}
public function bilanganPengadaiTerkumpul(){
$cawangan_all = Cawangan::on('mysql7')->get();
$current = Carbon::now();
$current = new Carbon();
$total_penggadai = 0;
foreach($cawangan_all as $index => $cawangan){
$penggadai_cawangan = Gadai::on($cawangan['mysql'])->whereYear('t_gadai','=',$current->year)->distinct('nokp')->count('nokp');
$total_penggadai += $penggadai_cawangan;
}
return response()->json($total_penggadai);
}
public function bilanganGadaianTerkumpul(){
$cawangan_all = Cawangan::on('mysql7')->get();
$current = Carbon::now();
$current = new Carbon();
$total_gadaian = 0;
foreach($cawangan_all as $index => $cawangan){
$gadaian_cawangan = Gadai::on($cawangan['mysql'])->whereYear('t_gadai','=',$current->year)->count('norujukan');
$total_gadaian += $gadaian_cawangan;
}
return response()->json($total_gadaian);
}
public function prestasiCawangan(Request $request){
if($request->tarikh == null){
$current = Carbon::now();
$current = new Carbon();
$tarikh = $current->toDateString();
}else{
$tarikh = $request->tarikh;
}
$cawangan_all = Cawangan::on('mysql7')->get();
$prestasi_cawangan = [];
foreach($cawangan_all as $index=>$cawangan){
$gadai = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$tarikh)->sum('pinjaman');
$tebus = Tebus::on($cawangan['mysql'])->where('t_tebus','=',$tarikh)->sum('pinjaman');
$outstanding = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$tarikh],['sttebus','=','']])->sum('pinjaman');
$nilaiMarhun = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$tarikh],['sttebus','=','']])->sum('nilaimarhun');
array_push($prestasi_cawangan,['cawangan'=>$cawangan['details_caw'],'nilai_marhun'=>$nilaiMarhun,'outstanding'=>$outstanding,'gadai'=>$gadai,'tebus'=>$tebus,'tarikh'=>$tarikh]);
}
return response()->json($prestasi_cawangan);
}
public function petiBesiCawangan(Request $request){
if($request->tarikh == null){
$current = Carbon::now();
$current = new Carbon();
$tarikh = $current->toDateString();
}else{
$tarikh = $request->tarikh;
}
$cawangan_all = Cawangan::on('mysql7')->get();
$petibesi_cawangan = [];
foreach($cawangan_all as $index=>$cawangan){
$petibesi = Vault::on('mysql6')->where('Tarikh','=',$tarikh)->first();
array_push($petibesi_cawangan,['cawangan'=>$cawangan['details_caw'],'petibesi'=>$petibesi['BakiEod'],'tarikh'=>$tarikh]);
}
return response()->json($petibesi_cawangan);
}
}
+10
View File
@@ -253,4 +253,14 @@ $router->group(['prefix'=>'dashboard'], function () use ($router){
$router->get('outstanding/semasa',['uses'=>'GadaiController@outstandingSemasa']);
$router->get('nilaimarhun/semasa',['uses'=>'GadaiController@nilaiMarhunSemasa']);
$router->get('vault/semasa',['uses'=>'GadaiController@petiBesiSemasa']);
$router->get('penggadai/today',['uses'=>'GadaiController@bilanganPengadaiToday']);
$router->get('gadaian/today',['uses'=>'GadaiController@bilanganGadaianToday']);
$router->get('penggadai/terkumpul',['uses'=>'GadaiController@bilanganPengadaiTerkumpul']);
$router->get('gadaian/terkumpul',['uses'=>'GadaiController@bilanganGadaianTerkumpul']);
$router->post('prestasi/cawangan',['uses'=>'GadaiController@prestasiCawangan']);
$router->post('peti_besi',['uses'=>'GadaiController@petiBesiCawangan']);
});