Family Controller

This commit is contained in:
CHIEFSOFT\ameye
2024-07-19 22:04:54 -04:00
parent e28b4f6f82
commit 286cf5f7df
3 changed files with 73 additions and 20 deletions
+4 -2
View File
@@ -109,7 +109,9 @@ $routes->post('/en/wrench/api/v1/familywallet', 'WrenchWal
$routes->post('/en/wrench/api/v1/familyresources', 'WrenchResources::familyresources'); $routes->post('/en/wrench/api/v1/familyresources', 'WrenchResources::familyresources');
$routes->post('/en/wrench/api/v1/commonmedia', 'WrenchResources::commonmedia'); $routes->post('/en/wrench/api/v1/commonmedia', 'WrenchResources::commonmedia');
$routes->post('/en/wrench/api/v1/familybanners', 'WrenchBanners::familyBanners'); // class WrenchBanners WrenchApi $routes->post('/en/wrench/api/v1/familybanners', 'WrenchFamily::familyBanners');
$routes->post('/en/wrench/api/v1/familysampletasks', 'WrenchFamily::familySampleTasks');
$routes->post('/en/wrench/api/v1/familyrewardhx', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/familyrewardhx', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/familytransferstart', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/familytransferstart', 'WrenchApi::apigate');
@@ -118,7 +120,7 @@ $routes->post('/en/wrench/api/v1/familytransfer', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/familyadd', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/familyadd', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/familyupdate', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/familyupdate', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/familymanage', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/familymanage', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/familysampletasks', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/familysuggesttasks', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/familysuggesttasks', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/familysuggestlist', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/familysuggestlist', 'WrenchApi::apigate');
$routes->post('/en/wrench/api/v1/suggeststatus', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/suggeststatus', 'WrenchApi::apigate');
+17 -18
View File
@@ -22,24 +22,23 @@ class WrenchBanners extends BaseController
"offset": 0 "offset": 0
} }
*/ */
public function familyBanners(){ // public function familyBanners(){
//
$raw_json = file_get_contents('php://input'); // $raw_json = file_get_contents('php://input');
$in = json_decode($raw_json, true); // $in = json_decode($raw_json, true);
//
$in["action"] = WRENCHBOARD_FAMILY_HOMEBANNERS; // $in["action"] = WRENCHBOARD_FAMILY_HOMEBANNERS;
$endpoint = "FAMILY_BANNERS-". $in["uid"]; // str_pad($in["uid"], 12, "0", STR_PAD_LEFT); // $endpoint = "FAMILY_BANNERS-". $in["uid"]; // str_pad($in["uid"], 12, "0", STR_PAD_LEFT);
$out = $this->getCache($endpoint); // try find in cache // $out = $this->getCache($endpoint); // try find in cache
// if ( count($out) == 0 ){ // if ( count($out) == 0 ){
$local_url = "http://".$this->micro_service_net1.":3032/familybanners"; // $local_url = "http://".$this->micro_service_net1.":3032/familybanners";
$out = $this->APIcall('GET', $local_url, $in); // $out = $this->APIcall('GET', $local_url, $in);
log_message('critical', "familyBanners ********* ALL ".serialize($out["result_list"]) ); // log_message('critical', "familyBanners ********* ALL ".serialize($out["result_list"]) );
log_message('critical', "familyBanners ********* COUNT ".serialize(count($out["result_list"])) ); // log_message('critical', "familyBanners ********* COUNT ".serialize(count($out["result_list"])) );
// $this->saveCache($endpoint,$out,1500);
$this->saveCache($endpoint,$out,1500); // }
// } // return $this->summaryReturnData($in,$out); //json_encode( $final_out );
return $this->summaryReturnData($in,$out); //json_encode( $final_out ); // }
}
public function apigate(){ public function apigate(){
log_message('critical', "0001"); log_message('critical', "0001");
+52
View File
@@ -0,0 +1,52 @@
<?php
namespace App\Controllers;
class WrenchFamily extends BaseController
{
public function __construct()
{
$this->request = $request = \Config\Services::request();
}
public function index()
{
return [];
}
public function familyBanners(){
$raw_json = file_get_contents('php://input');
$in = json_decode($raw_json, true);
$in["action"] = WRENCHBOARD_FAMILY_HOMEBANNERS;
$endpoint = "FAMILY_BANNERS-". $in["uid"]; // str_pad($in["uid"], 12, "0", STR_PAD_LEFT);
$out = $this->getCache($endpoint); // try find in cache
if ( count($out) == 0 ){
$local_url = "http://".$this->micro_service_net1.":3032/familybanners";
$out = $this->APIcall('GET', $local_url, $in);
log_message('critical', "familyBanners ********* ALL ".serialize($out["result_list"]) );
log_message('critical', "familyBanners ********* COUNT ".serialize(count($out["result_list"])) );
$this->saveCache($endpoint,$out,1500);
}
return $this->summaryReturnData($in,$out); //json_encode( $final_out );
}
public function familySampleTasks(){
$raw_json = file_get_contents('php://input');
$in = json_decode($raw_json, true);
$in["action"] = WRENCHBOARD_FAMILY_SAMPLETASKS;
$endpoint = "FAMILY_SAMPLE_TASKS";
$out = $this->getCache($endpoint);
if ( count($out) == 0 ){
$ret = $this->wrenchboard->wrenchboard_api($in, $out);
$out['internal_return'] = $ret;
if ($ret == 0)
$this->saveCache($endpoint,$out,65000);
}
return $this->summaryReturnData($in,$out); //json_encode( $final_out );
}
//familysampletasks
}