Update Add Input Hospital Portal
This commit is contained in:
@@ -7,6 +7,10 @@ use Modules\HospitalPortal\Http\Controllers\Api\MemberController;
|
||||
use Modules\HospitalPortal\Http\Controllers\ClaimController;
|
||||
use Modules\HospitalPortal\Http\Controllers\Api\NotificationController;
|
||||
use Modules\HospitalPortal\Http\Controllers\Api\RequestLogController;
|
||||
use Modules\Internal\Http\Controllers\Api\RequestLogController as RequestLogControllerInternal;
|
||||
use Modules\Internal\Http\Controllers\Api\RequestLogBenefitController;
|
||||
use Modules\Internal\Http\Controllers\Api\RequestLogMedicineController;
|
||||
|
||||
use Modules\HospitalPortal\Http\Controllers\ApotekController;
|
||||
use Modules\HospitalPortal\Http\Middleware\Authentication;
|
||||
use Modules\HospitalPortal\Http\Middleware\Authorization;
|
||||
@@ -35,12 +39,42 @@ Route::prefix('v1')->group(function() {
|
||||
Route::post('forget-password', [AuthController::class, 'forgetPassword']);
|
||||
Route::post('verify-email', [AuthController::class, 'verifyEmail'])->name('verify-email');
|
||||
Route::post('verify-code', [AuthController::class, 'verifCode']);
|
||||
|
||||
|
||||
Route::get('service-member/{id}', [AutocompleteController::class, 'serviceCode']);
|
||||
Route::get('specialis', [AutocompleteController::class, 'specialisList']);
|
||||
Route::get('diagnosis', [RequestLogControllerInternal::class, 'diagnosis']);
|
||||
|
||||
Route::middleware('auth:sanctum')->group(function () {
|
||||
|
||||
//dari Internal Prime center
|
||||
Route::get('customer-service/request', [RequestLogControllerInternal::class, 'index']);
|
||||
Route::post('customer-service/request', [RequestLogControllerInternal::class, 'createNew']);
|
||||
Route::put('customer-service/request/{id}', [RequestLogControllerInternal::class, 'update']);
|
||||
Route::get('customer-service/request/{id}', [RequestLogControllerInternal::class, 'show']);
|
||||
Route::put('customer-service/request/delete/{id}', [RequestLogControllerInternal::class, 'destroy']);
|
||||
Route::put('customer-service/request/final_log/{id}', [RequestLogControllerInternal::class, 'deleteFinalLog']);
|
||||
Route::get('customer-service/request/{id}/download', [RequestLogControllerInternal::class, 'generateRequestLog']);
|
||||
Route::post('customer-service/request/import', [RequestLogControllerInternal::class, 'importRequestLog']);
|
||||
Route::post('customer-service/request/import-invoice', [RequestLogControllerInternal::class, 'importInvoice']);
|
||||
Route::post('customer-service/request/exportFiledInvoice', [RequestLogControllerInternal::class, 'exportFiledInvoice']);
|
||||
Route::get('customer-service/request/data', [RequestLogControllerInternal::class, 'generateDataRequestLogExcel']);
|
||||
Route::post('customer-service/request/{id}/add_file', [RequestLogControllerInternal::class, 'requestFiles']);
|
||||
Route::post('customer-service/request/{id}/approval_files', [RequestLogControllerInternal::class, 'approvalFiles']);
|
||||
Route::post('customer-service/request/{id}/delete_file', [RequestLogControllerInternal::class, 'deleteFiles']);
|
||||
|
||||
Route::post('customer-service/request/final-log', [RequestLogControllerInternal::class, 'updateFinalLog']);
|
||||
|
||||
// insert benefit
|
||||
Route::post('customer-service/request/insert-benefit', [RequestLogBenefitController::class, 'store']);
|
||||
Route::post('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'destroy']);
|
||||
Route::put('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'update']);
|
||||
|
||||
// insert medicine
|
||||
Route::post('customer-service/request/medicine-data', [RequestLogMedicineController::class, 'store']);
|
||||
Route::delete('customer-service/request/medicine-data/{id}', [RequestLogMedicineController::class, 'destroy']);
|
||||
Route::put('customer-service/request/medicine-data/{id}', [RequestLogMedicineController::class, 'update']);
|
||||
// end prime center
|
||||
|
||||
// Navigation
|
||||
Route::get('navigations', [NavigationController::class, 'index']);
|
||||
|
||||
@@ -96,6 +130,6 @@ Route::prefix('v1')->group(function() {
|
||||
Route::post('claim-requests/{id}/request-files', [ClaimRequestController::class, 'requestFiles']);
|
||||
});
|
||||
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
@@ -54,6 +54,10 @@ use Modules\Internal\Http\Controllers\Api\CorporateManageController;
|
||||
use Modules\Internal\Http\Controllers\Api\UserManagementController;
|
||||
use Modules\Internal\Http\Controllers\ClaimEncounterController;
|
||||
use Modules\Linksehat\Http\Controllers\Api\AutocompleteController;
|
||||
use Modules\HospitalPortal\Http\Controllers\Api\MemberController as MemberControllerHospitalPortal;
|
||||
use Modules\HospitalPortal\Http\Controllers\Api\RequestLogController as RequestLogControllerHospitalPortal;
|
||||
|
||||
|
||||
|
||||
// Report
|
||||
use Modules\Internal\Http\Controllers\Api\ReportLogController;
|
||||
@@ -311,6 +315,49 @@ Route::prefix('internal')->group(function () {
|
||||
Route::get('claims/{id}/benefit-configuration', [ClaimController::class, 'getBenefitConfiguration']); // Bagaskoro, BSD 03 November 2023
|
||||
Route::put('claims/benefit-configuration/edit/{id}', [ClaimController::class, 'editBenefitConfiguration']); // Bagaskoro, BSD 03 November 2023
|
||||
|
||||
//dari hospital-portal
|
||||
//Search Member
|
||||
Route::post(
|
||||
'search-member',
|
||||
[MemberControllerHospitalPortal::class, 'search']
|
||||
);
|
||||
// Request LOG
|
||||
Route::post(
|
||||
'request-log',
|
||||
[RequestLogControllerHospitalPortal::class, 'requestLog']
|
||||
);
|
||||
|
||||
Route::get(
|
||||
'get-request-log',
|
||||
[RequestLogControllerHospitalPortal::class, 'getRequestLog']
|
||||
);
|
||||
|
||||
Route::get(
|
||||
'get-final-log',
|
||||
[RequestLogControllerHospitalPortal::class, 'getFinalLog']
|
||||
);
|
||||
|
||||
Route::post(
|
||||
'request-final-log',
|
||||
[RequestLogControllerHospitalPortal::class, 'requestFinalLog']
|
||||
);
|
||||
|
||||
Route::get(
|
||||
'download-log/{request_log_id}',
|
||||
[RequestLogControllerHospitalPortal::class, 'downlodLog']
|
||||
);
|
||||
|
||||
Route::get(
|
||||
'download-final-log/{request_log_id}',
|
||||
[RequestLogControllerHospitalPortal::class, 'downlodFinalLog']
|
||||
);
|
||||
|
||||
Route::post(
|
||||
'submit-claims',
|
||||
[RequestLogControllerHospitalPortal::class, 'submitClaims']
|
||||
);
|
||||
//end dari hospital-portal
|
||||
|
||||
Route::get('customer-service/request', [RequestLogController::class, 'index']);
|
||||
Route::post('customer-service/request', [RequestLogController::class, 'createNew']);
|
||||
Route::put('customer-service/request/{id}', [RequestLogController::class, 'update']);
|
||||
|
||||
@@ -30,13 +30,15 @@ class RequestLogShowResource extends JsonResource
|
||||
{
|
||||
|
||||
$requestLog = parent::toArray($request);
|
||||
|
||||
$corporateId = $requestLog['member']['current_plan']['corporate_id'] ?? 0;
|
||||
$member_id = $requestLog['member_id'];
|
||||
$planMember = MemberPlan::where('member_id', $member_id)->get('plan_id');
|
||||
|
||||
|
||||
$planId = Plan::whereIn('id', $planMember)->where('service_code', $requestLog['service_code'])->first();
|
||||
$benefit = CorporateBenefit::with(['benefit', 'plan'])->where('plan_id', $planId->id)->get()->toArray();
|
||||
$benefitDetailLog = RequestLogBenefit::with('benefit')->where('request_log_id', $requestLog['id'])->get()->toArray();
|
||||
|
||||
$medicineDetailLog = RequestLogMedicine::where('request_log_id', $requestLog['id'])->get()->toArray();
|
||||
$provider = Organization::where('id', $requestLog['organization_id'])->first();
|
||||
$claimRequest = ClaimRequest::where('request_log_id', $requestLog['id'])->first();
|
||||
@@ -139,8 +141,8 @@ class RequestLogShowResource extends JsonResource
|
||||
'invoice_no' => $requestLog['invoice_no'],
|
||||
'billing_no' => $requestLog['billing_no'],
|
||||
'specialities_id' => $name,
|
||||
'specialitiesID' => $requestLog['specialities_id'],
|
||||
'dppj' => $dppj,
|
||||
'code' => $requestLog['code'],
|
||||
'code_claim' => $claimCode,
|
||||
'member_id' => $requestLog['member']['member_id'],
|
||||
'type_of_member' => $requestLog['type_of_member'],
|
||||
@@ -160,6 +162,7 @@ class RequestLogShowResource extends JsonResource
|
||||
'approved_final_log_at' => $requestLog['approved_final_log_at'], // submission final log
|
||||
'discharge_date' => $requestLog['discharge_date'],
|
||||
'service_type' => Helper::serviceName($requestLog['service_code']),
|
||||
'service_code' => $requestLog['service_code'],
|
||||
'claim_method' => $requestLog['payment_type'],
|
||||
'status' => $requestLog['status'],
|
||||
'status_final_log' => $requestLog['status_final_log'],
|
||||
|
||||
Reference in New Issue
Block a user