vidal submit api : GWM

This commit is contained in:
Gowtham M 2026-02-23 11:45:01 +05:30
parent 391a2f314c
commit 4766e33be2
2 changed files with 11 additions and 2 deletions

View File

@ -788,7 +788,7 @@ $routes->get('EcardRequest','HealthIndiaApiController::EcardRequest');
$routes->get('HospitalNetwork','MediAssistApiController::HospitalNetwork');
$routes->get('VidalGetBenefDetails','VidalApiController::VidalGetBenefDetails');
$routes->get('ClaimDetail','VidalApiController::ClaimDetail');
$routes->get('SubmitClaim','HealthIndiaApiController::SubmitClaim');
$routes->get('SubmitClaim','VidalApiController::SubmitClaim');
$routes->get('IntimateClaim','MediAssistApiController::IntimateClaim');
$routes->get('IRSubmission','MediAssistApiController::IRSubmission');
$routes->get('ClaimStatusUpdate','MediAssistApiController::ClaimStatusUpdate');

View File

@ -7,6 +7,7 @@ use App\Models\EmployeePolicyModel;
use App\Models\TpaApiDataModel;
use App\Controllers\BaseController;
use App\Controllers\TicketController;
use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\API\ResponseTrait;
@ -15,13 +16,18 @@ class VidalApiController extends BaseController
use ResponseTrait;
protected $db;
protected $vidal_primary_key;
protected $claim_type_array;
public function __construct()
{
$this->db = \Config\Database::connect();
$this->vidal_primary_key = getenv('VIDAL_PRIMARY_KEY_CONSTANT');
$this->claim_type_array = new TicketController();
}
function uploadFileToVidal($filePath,$filename)
{
@ -115,6 +121,8 @@ class VidalApiController extends BaseController
public function SubmitClaim ($claimId = null) //515
{
// dd($claim_type_array = $this->ticketController->claimType);
helper('api');
// Fetch the data from DB
@ -132,6 +140,7 @@ class VidalApiController extends BaseController
tm.hospital_pin_code as hospitalPinCode,
tm.hospital_phone_no as hospitalPhoneNo,
tm.claim_amount as requestedAmount,
tm.claim_type,
tm.tpa_no as dependentUniqueId,
cp.policy_no as policyNo,
e.emp_code as memberId,
@ -189,7 +198,7 @@ class VidalApiController extends BaseController
'policyNo' => $data['policyNo'],
'dependentUniqueId' => $data['dependentUniqueId'],
'typeOfClaim' => "Main hospitalization claim",
'claimSubType' => "OPD",
'claimSubType' => null, // "OPD",
'requestedAmount' => $data['requestedAmount'],
'ailmentType' => "Non covid",
'admissionDate' => change_date_format($data['admissionDate'], 'Y-m-d', 'd-m-Y'),