From 246e843f8b3c515e832afcdbd58ecd4109ae83ed Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 18 Nov 2024 15:40:15 -0500 Subject: [PATCH] long WrenchPromoAssignTask( CVars in, CVars &out ) --- wrenchboard/src/include/wrenchboard_api.h | 1 + wrenchboard/src/shared_tool/market.cc | 11 +++++++++++ www-api/app/Config/Constants.php | 7 ++++--- www-api/app/Config/Routes.php | 2 ++ www-api/app/Controllers/PromoAdmin.php | 10 ++++++++++ 5 files changed, 28 insertions(+), 3 deletions(-) diff --git a/wrenchboard/src/include/wrenchboard_api.h b/wrenchboard/src/include/wrenchboard_api.h index 021ae206..45d9ad79 100644 --- a/wrenchboard/src/include/wrenchboard_api.h +++ b/wrenchboard/src/include/wrenchboard_api.h @@ -462,6 +462,7 @@ enum { PARTNER_STRIPE }; #define WRENCHBOARD_MARKET_PLAN01_NEXT1 220003 #define WRENCHBOARD_PROMOADMIN_LOGIN 220010 +#define WRENCHBOARD_PROMOADMIN_ASSIGNTASK 220012 #define WRENCHBOARD_PROMOADMIN_GETMEMBER 220013 #define WRENCHBOARD_PROMOADMIN_GETLIST 220014 #define WRENCHBOARD_PROMOADMIN_ADDLIST 220015 diff --git a/wrenchboard/src/shared_tool/market.cc b/wrenchboard/src/shared_tool/market.cc index a80e104c..946fcc62 100644 --- a/wrenchboard/src/shared_tool/market.cc +++ b/wrenchboard/src/shared_tool/market.cc @@ -21,6 +21,7 @@ long WrenchPromoAdminLogin(CVars in, CVars &out); long WrenchPromoAddList(CVars in, CVars &out); long WrenchPromoGetList( CVars in, CVars &out ); long WrenchPromoGetMember( CVars in, CVars &out ); +long WrenchPromoAssignTask( CVars in, CVars &out ); long market_calls(CVars in, CVars &out) { logfmt(logINFO, "market_calls()"); @@ -52,6 +53,9 @@ long market_calls(CVars in, CVars &out) { case WRENCHBOARD_PROMOADMIN_GETMEMBER: return WrenchPromoGetMember(in, out); break; + case WRENCHBOARD_PROMOADMIN_ASSIGNTASK: + return WrenchPromoAssignTask(in, out); + break; } } catch (bad_parameter) { @@ -61,6 +65,13 @@ long market_calls(CVars in, CVars &out) { return ret; } +long WrenchPromoAssignTask( CVars in, CVars &out ) +{ + out["status"] = "OK"; + out["task_result"] = "Backend Not Ready"; + return 0; +} + long WrenchPromoGetMember( CVars in, CVars &out ) { char vname[30]; diff --git a/www-api/app/Config/Constants.php b/www-api/app/Config/Constants.php index d21584ce..04c38ae1 100644 --- a/www-api/app/Config/Constants.php +++ b/www-api/app/Config/Constants.php @@ -481,9 +481,10 @@ const WRENCHBOARD_MARKET_START = 220000; const WRENCHBOARD_MARKET_PLAN01_START = 220001; const WRENCHBOARD_MARKET_PLAN01_NEXT1 = 220003; -const WRENCHBOARD_PROMOADMIN_LOGIN = 220010; +const WRENCHBOARD_PROMOADMIN_LOGIN = 220010; +const WRENCHBOARD_PROMOADMIN_ASSIGNTASK = 220012; const WRENCHBOARD_PROMOADMIN_GETMEMBER = 220013; -const WRENCHBOARD_PROMOADMIN_GETLIST = 220014; -const WRENCHBOARD_PROMOADMIN_ADDLIST = 220015; +const WRENCHBOARD_PROMOADMIN_GETLIST = 220014; +const WRENCHBOARD_PROMOADMIN_ADDLIST = 220015; const WRENCHBOARD_MARKET_END = 229999; diff --git a/www-api/app/Config/Routes.php b/www-api/app/Config/Routes.php index b18e0fda..6e8365d5 100644 --- a/www-api/app/Config/Routes.php +++ b/www-api/app/Config/Routes.php @@ -44,6 +44,8 @@ $routes->post('/en/promoadmin/api/v1/auth', 'Promo::promoAuth'); $routes->post('/en/promoadmin/api/v1/getlist', 'PromoAdmin::promoList'); $routes->post('/en/promoadmin/api/v1/list', 'PromoAdmin::promoAddRef'); $routes->post('/en/promoadmin/api/v1/getmember', 'PromoAdmin::promoGetMember'); +$routes->post('/en/promoadmin/api/v1/assigntask', 'PromoAdmin::promoAssignTask'); + diff --git a/www-api/app/Controllers/PromoAdmin.php b/www-api/app/Controllers/PromoAdmin.php index 1193d05f..286ec0c2 100644 --- a/www-api/app/Controllers/PromoAdmin.php +++ b/www-api/app/Controllers/PromoAdmin.php @@ -38,4 +38,14 @@ class PromoAdmin extends BaseController $ret = $this->wrenchboard->wrenchboard_api($in, $out); return $this->respond( $this->summaryReturnData($in,$out), 200); } + + public function promoAssignTask(){ + log_message('critical', "***** ***** promoGetMember::promoAssignTask ****" ); + $raw_json = file_get_contents('php://input'); + $in = json_decode($raw_json, true); + $out = []; + $in["action"] = WRENCHBOARD_PROMOADMIN_ASSIGNTASK; + $ret = $this->wrenchboard->wrenchboard_api($in, $out); + return $this->respond( $this->summaryReturnData($in,$out), 200); + } }