Merge branch 'apiaku' into 'master'
ubah hapus See merge request online-sistem1/api_arrahn!14
This commit is contained in:
+14
-4
@@ -13,14 +13,24 @@ class HargaEmas extends Model
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
// protected $fillable = [
|
||||
|
||||
// ];
|
||||
|
||||
protected $fillable = [
|
||||
'recno',
|
||||
'karat',
|
||||
'keterangan',
|
||||
'harga',
|
||||
'harga2',
|
||||
'tarikhupdate'
|
||||
];
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* The attributes excluded from the model's JSON form.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
// protected $hidden = [];
|
||||
|
||||
public $timestamps = false;
|
||||
|
||||
}
|
||||
@@ -1122,12 +1122,15 @@ class GadaiController extends Controller
|
||||
Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->delete();
|
||||
|
||||
Tebus::on($cawangan['mysql'])->where('norujukan','=',$gadai[0]['historygadaian'])->delete();
|
||||
|
||||
Marhun::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->delete();
|
||||
|
||||
return response('Deleted Successfully', 200);
|
||||
}
|
||||
else
|
||||
{
|
||||
Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->delete();
|
||||
Marhun::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->delete();
|
||||
|
||||
return response('Deleted Successfully', 200);
|
||||
}
|
||||
|
||||
@@ -3,8 +3,11 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\HargaEmas;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
use Carbon\Carbon;
|
||||
|
||||
class HargaEmasController extends Controller
|
||||
{
|
||||
public function showAllHargaEmas()
|
||||
@@ -29,6 +32,44 @@ class HargaEmasController extends Controller
|
||||
return response()->json($harga_emas, 200);
|
||||
}
|
||||
|
||||
public function updatehargaemas(Request $request)
|
||||
{
|
||||
$harini = Carbon::now();
|
||||
$harini = new Carbon;
|
||||
|
||||
$hargaemas=HargaEmas::on('mysql7')
|
||||
->where('recno','=',$request->recno)
|
||||
->update(array(
|
||||
'harga'=> $request->harga,
|
||||
'tarikhupdate' => $harini->toDateString()
|
||||
));
|
||||
|
||||
return response()->json($hargaemas, 200);
|
||||
}
|
||||
|
||||
public function createhargaemas(Request $request)
|
||||
{
|
||||
$harini = Carbon::now();
|
||||
$harini = new Carbon;
|
||||
|
||||
$hargaemas=HargaEmas::on('mysql7')
|
||||
->create([
|
||||
'karat' => $request->karat,
|
||||
'keterangan'=> $request->keterangan,
|
||||
'harga' => $request->harga,
|
||||
'harga2' => $request->harga2,
|
||||
'tarikhupdate' => $harini->toDateString()
|
||||
]);
|
||||
|
||||
return response()->json($hargaemas, 201);
|
||||
}
|
||||
|
||||
public function deletehargaemas($id)
|
||||
{
|
||||
$jemas = HargaEmas::on('mysql7')->where('recno','=',$id)->delete();
|
||||
|
||||
return response('Deleted Successfully', 200);
|
||||
}
|
||||
|
||||
|
||||
public function showAllHargaEmasMobile(){
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers;
|
||||
use App\Mohon;
|
||||
use App\Cawangan;
|
||||
use App\Mohonid;
|
||||
|
||||
use Carbon\Carbon;
|
||||
|
||||
@@ -124,5 +125,28 @@ class KelulusanController extends Controller
|
||||
return response()->json($kelulusan);
|
||||
}
|
||||
|
||||
//KEPOHONAN EDIT DAN HAPUS
|
||||
|
||||
public function kepohonanubahdanhapus(REQUEST $request,$kodcaw,$norujukan)
|
||||
{
|
||||
$harini = Carbon::now();
|
||||
$harini = new Carbon;
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$mohonid=Mohonid::on($cawangan['mysql'])
|
||||
->create([
|
||||
'tarikh'=> $harini->toDateString(),
|
||||
'onlineid'=> $onlineid,
|
||||
'mohon' => $request->mohon,
|
||||
'norujukan' => $request->norujukan,
|
||||
'id' => $request->dategadai,
|
||||
'katalaluan' => $request->bilgadai,
|
||||
'benar' => $request->jumpinjam,
|
||||
'teler' => $request->jenistebus
|
||||
]);
|
||||
|
||||
return response()->json($mohonid);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -79,6 +79,31 @@ class MarhunController extends Controller
|
||||
return response('Deleted Successfully', 200);
|
||||
}
|
||||
|
||||
public function deletemarhun($kodcaw,$norujukan,Request $request)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$jemas = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->delete();
|
||||
|
||||
return response('Deleted Successfully', 200);
|
||||
}
|
||||
|
||||
public function editmarhun($kodcaw,$norujukan,Request $request)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$jemas = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->update(
|
||||
[
|
||||
'karat' => $request->karat,
|
||||
'berat' => $request->berat,
|
||||
'harga' => $request->harga,
|
||||
'n_marhun' => $request->n_marhun
|
||||
]);
|
||||
|
||||
|
||||
return response('Edit Successfully', 200);
|
||||
}
|
||||
|
||||
public function getLaporanMarhunHarian($kodcaw,$tarikh){
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
|
||||
@@ -24,6 +24,20 @@ class PanjarController extends Controller
|
||||
return response()->json($panjar);
|
||||
}
|
||||
|
||||
public function listpanjar($kodcaw)
|
||||
{
|
||||
$harini = Carbon::now();
|
||||
$harini = new Carbon;
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$panjar=Panjar::on($cawangan['mysql'])
|
||||
->orderBy('recno','desc')
|
||||
->first();
|
||||
|
||||
return response()->json($panjar);
|
||||
}
|
||||
|
||||
public function listmulaakhir($kodcaw,$mula,$akhir)
|
||||
{
|
||||
|
||||
@@ -59,7 +73,7 @@ class PanjarController extends Controller
|
||||
return response()->json($kelulusan,201);
|
||||
}
|
||||
|
||||
public function create(REQUEST $request,$kodcaw,$norujukan)
|
||||
public function create(REQUEST $request,$kodcaw)
|
||||
{
|
||||
$harini = Carbon::now();
|
||||
$harini = new Carbon;
|
||||
|
||||
@@ -204,6 +204,44 @@ class TebusController extends Controller
|
||||
return floatval(number_format($rebet,2));
|
||||
}
|
||||
|
||||
function rebetselepastawarruq($kodcaw,$norujukan)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')
|
||||
->where('kodcaw','=',$kodcaw)
|
||||
->first();
|
||||
|
||||
$gadai_data = Gadai::on($cawangan['mysql'])
|
||||
->where('norujukan','=',$norujukan)
|
||||
->first();
|
||||
|
||||
$upahsemasa = $gadai_data['jbg'] * (($gadai_data['kadarupah']/100 )* $gadai_data['bakipjm']);
|
||||
|
||||
$transaction = Transaction::on('mysql7')
|
||||
->where('norujukan','=',$norujukan)
|
||||
->get();
|
||||
|
||||
$transaction_keuntungan = TransaksiKeuntungan::on('mysql7')
|
||||
->where('norujukan','=',$norujukan)
|
||||
->get();
|
||||
|
||||
$totalBayaranKeuntungan = 0;
|
||||
$totalBayaran = 0;
|
||||
|
||||
foreach($transaction as $index=>$trans){
|
||||
$totalBayaran += $trans['duit_masuk'];
|
||||
}
|
||||
|
||||
foreach($transaction_keuntungan as $index=>$untung){
|
||||
$totalBayaranKeuntungan += $untung['bayaran_keuntungan'];
|
||||
}
|
||||
|
||||
$rebet = $gadai_data['upah12'] - $totalBayaranKeuntungan - $upahsemasa;
|
||||
|
||||
return floatval(number_format($rebet,2));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function tebusUpdate($kodcaw,$norujukan,Request $request)
|
||||
{
|
||||
$current = Carbon::now();
|
||||
@@ -211,7 +249,15 @@ class TebusController extends Controller
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$rebet = $this->rebet($kodcaw,$norujukan);
|
||||
if($request->jenisbayarantebus == "tawarruq")
|
||||
{
|
||||
$rebet = $this->rebetselepastawarruq($kodcaw,$norujukan);
|
||||
}
|
||||
else if($request->jenisbayarantebus == "nottawarruq")
|
||||
{
|
||||
$rebet = $this->rebet($kodcaw,$norujukan);
|
||||
}
|
||||
|
||||
|
||||
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
||||
'sttebus' => "T",
|
||||
@@ -331,6 +377,17 @@ class TebusController extends Controller
|
||||
return response()->json($wakil,200);
|
||||
}
|
||||
|
||||
public function getWakilbycode($kodcaw,$nowakil)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$wakil = Wakil::on($cawangan['mysql'])
|
||||
->where('NOWAKIL','=',$nowakil)
|
||||
->get();
|
||||
|
||||
return response()->json($wakil,200);
|
||||
}
|
||||
|
||||
public function createWakil($kodcaw,$icno,Request $request)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Mohonid extends Model
|
||||
{
|
||||
protected $table = 'mohonid';
|
||||
public $timestamps = false;
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $fillable = [
|
||||
'recno',
|
||||
'tarikh',
|
||||
'onlineid',
|
||||
'mohon',
|
||||
'norujukan',
|
||||
'id',
|
||||
'katalaluan',
|
||||
'benar',
|
||||
'teller'
|
||||
];
|
||||
|
||||
/**
|
||||
* The attributes excluded from the model's JSON form.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
// protected $hidden = [];
|
||||
}
|
||||
+11
-1
@@ -82,6 +82,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
$router->put('updatetebus/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusUpdate']);
|
||||
$router->get('listpenebusanhistory/{kodcaw}',['uses'=>'TebusController@listhistorypenebusan']);
|
||||
|
||||
|
||||
//API FARIS
|
||||
$router->put('tebus/serah_marhun_teller/{kodcaw}/{norujukan}',['uses'=>'GadaiController@barcodescanTebus']);
|
||||
// $router->get('tebus_serahan/{kodcaw}',['uses'=>'TebusController@SerahMarhunTeller']);
|
||||
@@ -115,6 +116,10 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
$router->get('harga_emas',['uses'=>'HargaEmasController@showAllHargaEmas']);
|
||||
$router->get('harga_emas/{karat}',['uses'=>'HargaEmasController@getOneHargaEmas']);
|
||||
$router->put('harga_emas',['uses'=>'HargaEmasController@update']);
|
||||
$router->put('harga_emas/update',['uses'=>'HargaEmasController@updatehargaemas']);
|
||||
$router->post('harga_emas/create',['uses'=>'HargaEmasController@createhargaemas']);
|
||||
$router->put('harga_emas/delete/{id}', ['uses' => 'HargaEmasController@deletehargaemas']);
|
||||
|
||||
|
||||
//Cawangan API
|
||||
$router->get('cawangan',['uses'=>'CawanganController@showAllCawangans']);
|
||||
@@ -182,12 +187,15 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
$router->get('getAddTunai/{kodcaw}/',['uses' =>'TunaiController@getAddTunai']);
|
||||
$router->put('gadai/hapus/{kodcaw}/{norujukan}', ['uses' => 'GadaiController@GadaiHapus']);
|
||||
$router->put('tebus/hapus/{kodcaw}/{norujukan}', ['uses' => 'GadaiController@TebusHapus']);
|
||||
$router->put('gadai/edit/marhun/{kodcaw}/{norujukan}/', ['uses' => 'MarhunController@deletemarhun']); //deletemarhun edit
|
||||
$router->put('gadai/ubah/marhun/{kodcaw}/{norujukan}/', ['uses' => 'MarhunController@editmarhun']); //editmarhun edit
|
||||
|
||||
//API PANJAR KHAZANAH
|
||||
$router->get('SenaraiPanjar/{kodcaw}',['uses'=>'PanjarController@list']);
|
||||
$router->get('SenaraiPanjar/list/{kodcaw}',['uses'=>'PanjarController@listpanjar']);
|
||||
$router->get('SenaraiPanjar/{kodcaw}/{mula}/{akhir}',['uses'=>'PanjarController@listmulaakhir']);
|
||||
// $router->put('UpdateKelulusan/{kodcaw}/{norujukan}',['uses'=>'PanjarController@update']);
|
||||
$router->post('CreatePanjar/{kodcaw}/{norujukan}',['uses'=>'PanjarController@create']);
|
||||
$router->post('CreatePanjar/{kodcaw}',['uses'=>'PanjarController@create']);
|
||||
|
||||
|
||||
//API KELULUSAN
|
||||
@@ -206,6 +214,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
//API WAKIL
|
||||
$router->get('getwakil/{kodcaw}',['uses' => 'TebusController@AllWakil']);
|
||||
$router->get('getwakil/{kodcaw}/{icno}',['uses' => 'TebusController@getWakil']);
|
||||
$router->get('getwakil/{kodcaw}/code/{nowakil}',['uses' => 'TebusController@getWakilbycode']);
|
||||
|
||||
$router->post('createwakil/{kodcaw}/{icno}',['uses' => 'TebusController@createWakil']);
|
||||
|
||||
//update tagterima Tebus
|
||||
|
||||
Reference in New Issue
Block a user