sim_rs/routes/web.php
2025-04-27 21:50:05 +07:00

115 lines
6.8 KiB
PHP

<?php
use App\Http\Controllers\AsuransiController;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\DokterController;
use App\Http\Controllers\PasienController;
use App\Http\Controllers\PegawaiController;
use App\Http\Controllers\RegistrasiController;
use App\Http\Controllers\RegistrasiNoAuthController;
use App\Http\Controllers\RuangPelayananController;
use App\Http\Controllers\TindakanController;
use App\Http\Controllers\TransaksiController;
use App\Http\Middleware\CheckSession;
use Illuminate\Support\Facades\Route;
Route::middleware([CheckSession::class])->group(function () {
//dashboard
Route::get('/', [DashboardController::class, 'index']);
Route::get('/get_module', [DashboardController::class, 'get_module']);
Route::get('/dashboard/get_total_pasien', [DashboardController::class, 'get_total_pasien']);
Route::get('/dashboard/get_total_fund', [DashboardController::class, 'get_total_fund']);
//pasien
Route::get('/pasien', [PasienController::class, 'index']);
Route::post('/pasien/get_list_table', [PasienController::class, 'get_list_table']);
Route::get('/pasien/create', [PasienController::class, 'create']);
Route::post('/pasien/get_by_nik', [PasienController::class, 'get_data_by_nik']);
Route::post('/pasien/store', [PasienController::class, 'store']);
Route::get('/pasien/edit/{id}', [PasienController::class, 'edit']);
Route::post('/pasien/update', [PasienController::class, 'update']);
Route::post('/pasien/delete', [PasienController::class, 'destroy']);
//asuransi
Route::get('/asuransi', [AsuransiController::class, 'index']);
Route::post('/asuransi/get_list_table', [AsuransiController::class, 'get_list_table']);
Route::get('/asuransi/create', [AsuransiController::class, 'create']);
Route::post('/asuransi/store', [AsuransiController::class, 'store']);
Route::get('/asuransi/edit/{id}', [AsuransiController::class, 'edit']);
Route::post('/asuransi/update', [AsuransiController::class, 'update']);
Route::post('/asuransi/delete', [AsuransiController::class, 'destroy']);
//ruang pelayanan
Route::get('/ruang_pelayanan', [RuangPelayananController::class, 'index']);
Route::post('/ruang_pelayanan/get_list_table', [RuangPelayananController::class, 'get_list_table']);
Route::get('/ruang_pelayanan/create', [RuangPelayananController::class, 'create']);
Route::post('/ruang_pelayanan/store', [RuangPelayananController::class, 'store']);
Route::get('/ruang_pelayanan/edit/{id}', [RuangPelayananController::class, 'edit']);
Route::post('/ruang_pelayanan/update', [RuangPelayananController::class, 'update']);
Route::post('/ruang_pelayanan/delete', [RuangPelayananController::class, 'destroy']);
//pegawai
Route::get('/pegawai', [PegawaiController::class, 'index']);
Route::post('/pegawai/get_list_table', [PegawaiController::class, 'get_list_table']);
Route::get('/pegawai/create', [PegawaiController::class, 'create']);
Route::post('/pegawai/store', [PegawaiController::class, 'store']);
Route::get('/pegawai/edit/{id}', [PegawaiController::class, 'edit']);
Route::post('/pegawai/update', [PegawaiController::class, 'update']);
Route::post('/pegawai/delete', [PegawaiController::class, 'destroy']);
//tindakan
Route::get('/tindakan', [TindakanController::class, 'index']);
Route::post('/tindakan/get_list_table', [TindakanController::class, 'get_list_table']);
Route::get('/tindakan/create', [TindakanController::class, 'create']);
Route::post('/tindakan/store', [TindakanController::class, 'store']);
Route::get('/tindakan/edit/{id}', [TindakanController::class, 'edit']);
Route::post('/tindakan/update', [TindakanController::class, 'update']);
Route::post('/tindakan/delete', [TindakanController::class, 'destroy']);
//registrasi
Route::get('/registrasi', [RegistrasiController::class, 'index']);
Route::post('/registrasi/get_list_table', [RegistrasiController::class, 'get_list_table']);
Route::get('/registrasi/create', [RegistrasiController::class, 'create']);
Route::post('/registrasi/get_ruang_pelayanan_by_pegawai', [RegistrasiController::class, 'get_ruang_pelayanan_by_pegawai']);
Route::post('/registrasi/store', [RegistrasiController::class, 'store']);
Route::get('/registrasi/detail/{id}', [RegistrasiController::class, 'detail']);
Route::get('/registrasi/download/{id}', [RegistrasiController::class, 'download_pdf']);
Route::get('/registrasi/edit/{id}', [RegistrasiController::class, 'edit']);
Route::post('/registrasi/update', [RegistrasiController::class, 'update']);
Route::post('/registrasi/void', [RegistrasiController::class, 'destroy']);
//dokter
Route::get('/dokter', [DokterController::class, 'index']);
Route::post('/dokter/get_list_table', [DokterController::class, 'get_list_table']);
Route::get('/dokter/periksa/{id}', [DokterController::class, 'periksa']);
Route::post('/dokter/store', [DokterController::class, 'store']);
//transaksi
Route::get('/transaksi', [TransaksiController::class, 'index']);
Route::post('/transaksi/get_list_table', [TransaksiController::class, 'get_list_table']);
Route::get('/transaksi/invoice/{id}', [TransaksiController::class, 'invoice']);
Route::post('/transaksi/store', [TransaksiController::class, 'store']);
Route::get('/transaksi/detail/{id}', [TransaksiController::class, 'detail']);
Route::get('/transaksi/download/{id}', [TransaksiController::class, 'download_pdf']);
});
//registrasi_no_auth
Route::get('/guest/registrasi/', [RegistrasiNoAuthController::class, 'index']);
Route::post('/guest/registrasi/get_by_nik', [RegistrasiNoAuthController::class, 'get_data_by_nik']);
Route::get('/guest/registrasi/create_pasien', [RegistrasiNoAuthController::class, 'create_pasien']);
Route::get('/guest/registrasi/create', [RegistrasiNoAuthController::class, 'create']);
Route::post('/guest/registrasi/get_ruang_pelayanan_by_pegawai', [RegistrasiNoAuthController::class, 'get_ruang_pelayanan_by_pegawai']);
Route::post('/guest/registrasi/store_pasien', [RegistrasiNoAuthController::class, 'store_pasien']);
Route::post('/guest/registrasi/store', [RegistrasiNoAuthController::class, 'store']);
Route::get('/guest/registrasi/detail/{id}', [RegistrasiNoAuthController::class, 'detail']);
Route::get('/guest/registrasi/download/{id}', [RegistrasiNoAuthController::class, 'download_pdf']);
Route::get('/guest/registrasi/edit/{id}', [RegistrasiNoAuthController::class, 'edit']);
Route::post('/guest/registrasi/update', [RegistrasiNoAuthController::class, 'update']);
Route::post('/guest/registrasi/void', [RegistrasiNoAuthController::class, 'destroy']);
Route::get('/login', [AuthController::class, 'login']);
Route::post('/do_login', [AuthController::class, 'do_login']);
Route::get('/logout', [AuthController::class, 'logout']);