Buat Dummy Pak Alam Testing
This commit is contained in:
parent
532cde9ca0
commit
25f6255c22
@ -10,6 +10,11 @@ $routes->options('(:any)', function() {
|
||||
});
|
||||
$routes->get('/', 'Home::index');
|
||||
|
||||
$routes->get('/api/v1/emr/lab/list-new', 'NUHATEMP::index');
|
||||
$routes->post('/api/v1/emr/lab/insert', 'NUHATEMP::create');
|
||||
$routes->post('/api/v1/emr/lab/update-validasi', 'NUHATEMP::update');
|
||||
$routes->post('/api/v1/emr/lab/detail', 'NUHATEMP::detail');
|
||||
|
||||
$routes->post('/auth/login/', 'Auth::login');
|
||||
$routes->post('/auth/change_pass/', 'Auth::change_pass');
|
||||
$routes->post('/auth/register/', 'Auth::register');
|
||||
|
||||
197
app/Controllers/NUHATEMP.php
Normal file
197
app/Controllers/NUHATEMP.php
Normal file
@ -0,0 +1,197 @@
|
||||
<?php
|
||||
namespace App\Controllers;
|
||||
|
||||
use CodeIgniter\API\ResponseTrait;
|
||||
use CodeIgniter\Controller;
|
||||
use CodeIgniter\Database\RawSql;
|
||||
|
||||
class NUHATEMP extends Controller {
|
||||
use ResponseTrait;
|
||||
|
||||
public function __construct() {
|
||||
$this->db = \Config\Database::connect();
|
||||
}
|
||||
|
||||
// OK - Done
|
||||
public function index() {
|
||||
|
||||
$valid_from = $this->request->getVar('valid_from');
|
||||
$valid_to = $this->request->getVar('valid_to');
|
||||
try {
|
||||
// Data pasien ditemukan dan mengembalikan - success 200
|
||||
return $this->respond([
|
||||
"response" => [
|
||||
"list" => [
|
||||
[
|
||||
"tgl" => "2023-07-31T00:12:00Z",
|
||||
"no_lab" => 153304,
|
||||
"no_rm" => "001063898",
|
||||
"nama" => "WAHYUDI",
|
||||
"tgl_lahir" => "1976-05-15T00:00:00Z",
|
||||
"jenis_kelamin" => "Laki-laki",
|
||||
"umur" => "47 tahun, 2 bulan, 15 hari",
|
||||
"alamat" => "KP GEBANG RT 01/03 SANGIANG JAYA PERIUK",
|
||||
"ruang" => "",
|
||||
"kelas" => "",
|
||||
"status" => "BPJS",
|
||||
"dokter_pengirim" => "dr. Arie Asnafi, Sp.U",
|
||||
"jenis_lab" => "pk",
|
||||
"lis_id" => "2307310001",
|
||||
"id_ruangan" => "1",
|
||||
"nama_ruangan" => "Flamboyan",
|
||||
"id_asuransi" => "2",
|
||||
"nama_asuransi" => "BPJS KESEHATAN",
|
||||
"cito" => false,
|
||||
"list_test" => [
|
||||
[
|
||||
"detail_id" => 265833,
|
||||
"no_lab" => 153304,
|
||||
"test_id" => 72,
|
||||
"nama_test" => "Glukosa Sewaktu",
|
||||
"jenis_lab" => "pk",
|
||||
"jenis_test" => "t",
|
||||
"detail_test" => []
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
"tgl" => "2023-07-31T00:53:00Z",
|
||||
"no_lab" => 153307,
|
||||
"no_rm" => "001301669",
|
||||
"nama" => "RAFFASYAH ALKHALIFI PUTRA H",
|
||||
"tgl_lahir" => "2017-11-28T00:00:00Z",
|
||||
"jenis_kelamin" => "Laki-laki",
|
||||
"umur" => "5 tahun, 8 bulan, 2 hari",
|
||||
"alamat" => "JL TARUMANEGARA I / 4 RT 04 RW 022",
|
||||
"ruang" => "",
|
||||
"kelas" => "",
|
||||
"status" => "BPJS",
|
||||
"dokter_pengirim" => "dr. Arif Budiman, Sp.A (K)",
|
||||
"jenis_lab" => "pk",
|
||||
"lis_id" => "2307310004",
|
||||
"id_ruangan" => "1",
|
||||
"nama_ruangan" => "Flamboyan",
|
||||
"id_asuransi" => "2",
|
||||
"nama_asuransi" => "BPJS KESEHATAN",
|
||||
"list_test" => [
|
||||
[
|
||||
"detail_id" => 265836,
|
||||
"no_lab" => 153307,
|
||||
"test_id" => 31,
|
||||
"nama_test" => "Darah Lengkap",
|
||||
"jenis_lab" => "pk",
|
||||
"jenis_test" => "p",
|
||||
"detail_test" => [
|
||||
["paket_id"=>31,"index"=>1,"spasi"=>"0","test_id"=>16,"nama_test"=>"Hemoglobin"],
|
||||
["paket_id"=>31,"index"=>2,"spasi"=>"0","test_id"=>26,"nama_test"=>"Leukosit"],
|
||||
["paket_id"=>31,"index"=>3,"spasi"=>"0","test_id"=>28,"nama_test"=>"Eritrosit"],
|
||||
["paket_id"=>31,"index"=>4,"spasi"=>"0","test_id"=>29,"nama_test"=>"Hematokrit"],
|
||||
["paket_id"=>31,"index"=>5,"spasi"=>"0","test_id"=>30,"nama_test"=>"Trombosit"],
|
||||
["paket_id"=>31,"index"=>6,"spasi"=>"0","test_id"=>32,"nama_test"=>"Hitung Jenis"],
|
||||
["paket_id"=>31,"index"=>7,"spasi"=>"0","test_id"=>33,"nama_test"=>"Eosinofil"],
|
||||
["paket_id"=>31,"index"=>8,"spasi"=>"0","test_id"=>34,"nama_test"=>"Basofil"],
|
||||
["paket_id"=>31,"index"=>9,"spasi"=>"0","test_id"=>35,"nama_test"=>"Netrofil Batang"],
|
||||
["paket_id"=>31,"index"=>10,"spasi"=>"0","test_id"=>36,"nama_test"=>"Netrofil Segmen"],
|
||||
["paket_id"=>31,"index"=>11,"spasi"=>"0","test_id"=>37,"nama_test"=>"Limfosit"],
|
||||
["paket_id"=>31,"index"=>12,"spasi"=>"0","test_id"=>38,"nama_test"=>"Monosit"],
|
||||
["paket_id"=>31,"index"=>13,"spasi"=>"0","test_id"=>39,"nama_test"=>"Laju Endap Darah"]
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
],
|
||||
"metadata" => [
|
||||
"message" => "Ok",
|
||||
"code" => 200
|
||||
]
|
||||
], 200);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
// Error Server Mengembalikan 500
|
||||
return $this->failServerError('Something went wrong.'.$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
// OK - Done
|
||||
public function create() {
|
||||
try {
|
||||
// Data pasien ditemukan dan mengembalikan - success 200
|
||||
return $this->respond([
|
||||
"message"=> "Ok",
|
||||
'status' => 200
|
||||
], 200);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
// Error Server Mengembalikan 500
|
||||
return $this->failServerError('Something went wrong.'.$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
// OK - Done
|
||||
public function update() {
|
||||
try {
|
||||
// Data pasien ditemukan dan mengembalikan - success 200
|
||||
return $this->respond([
|
||||
"message"=> "Ok",
|
||||
'status' => 200
|
||||
], 200);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
// Error Server Mengembalikan 500
|
||||
return $this->failServerError('Something went wrong.'.$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
// OK - Done
|
||||
public function detail() {
|
||||
try {
|
||||
// Data pasien ditemukan dan mengembalikan - success 200
|
||||
return $this->respond([
|
||||
"response" => [
|
||||
"tgl" => "2024-03-08T09:37:00Z",
|
||||
"no_lab" => 3021,
|
||||
"no_rm" => "000264395",
|
||||
"nama" => "CANDY RAMADONA, AN",
|
||||
"tgl_lahir" => "2007-09-02",
|
||||
"jenis_kelamin" => "Perempuan",
|
||||
"umur" => "2023 tahun, 2 bulan, 7 hari",
|
||||
"alamat" => "PERUM PONDOK JAGUNG BLOK AC.45 001/004",
|
||||
"ruang" => "",
|
||||
"kelas" => "",
|
||||
"status" => "ASURANSI SINAR MAS, PT",
|
||||
"id_dokter_pengirim" => 2,
|
||||
"dokter_pengirim" => "dr.Mila Agustia.Sp.A",
|
||||
"jenis_lab" => "pk",
|
||||
"lis_id" => "240308208",
|
||||
"id_ruangan" => "1",
|
||||
"nama_ruangan" => "DAMAR",
|
||||
"id_asuransi" => "118",
|
||||
"nama_asuransi" => "ASURANSI SINAR MAS, PT",
|
||||
"cito" => false,
|
||||
"list_test" => [
|
||||
[
|
||||
"detail_id" => 4981,
|
||||
"no_lab" => 3021,
|
||||
"test_id" => 145,
|
||||
"nama_test" => "Urin Lengkap (Paket)",
|
||||
"jenis_lab" => "",
|
||||
"jenis_test" => "",
|
||||
"detail_test" => null
|
||||
]
|
||||
]
|
||||
],
|
||||
"metadata" => [
|
||||
"message" => "Ok",
|
||||
"code" => 200
|
||||
]
|
||||
], 200);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
// Error Server Mengembalikan 500
|
||||
return $this->failServerError('Something went wrong.'.$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user