2 Star 6 Fork 0

tencentcloud/tencentcloud-sdk-cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
LkeClient.cpp 115.63 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2024-07-11 04:21 . release 3.0.1031
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568
/*
* Copyright (c) 2017-2019 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <tencentcloud/lke/v20231130/LkeClient.h>
#include <tencentcloud/core/Executor.h>
#include <tencentcloud/core/Runnable.h>
using namespace TencentCloud;
using namespace TencentCloud::Lke::V20231130;
using namespace TencentCloud::Lke::V20231130::Model;
using namespace std;
namespace
{
const string VERSION = "2023-11-30";
const string ENDPOINT = "lke.tencentcloudapi.com";
}
LkeClient::LkeClient(const Credential &credential, const string &region) :
LkeClient(credential, region, ClientProfile())
{
}
LkeClient::LkeClient(const Credential &credential, const string &region, const ClientProfile &profile) :
AbstractClient(ENDPOINT, VERSION, credential, region, profile)
{
}
LkeClient::CheckAttributeLabelExistOutcome LkeClient::CheckAttributeLabelExist(const CheckAttributeLabelExistRequest &request)
{
auto outcome = MakeRequest(request, "CheckAttributeLabelExist");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CheckAttributeLabelExistResponse rsp = CheckAttributeLabelExistResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CheckAttributeLabelExistOutcome(rsp);
else
return CheckAttributeLabelExistOutcome(o.GetError());
}
else
{
return CheckAttributeLabelExistOutcome(outcome.GetError());
}
}
void LkeClient::CheckAttributeLabelExistAsync(const CheckAttributeLabelExistRequest& request, const CheckAttributeLabelExistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CheckAttributeLabelExist(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CheckAttributeLabelExistOutcomeCallable LkeClient::CheckAttributeLabelExistCallable(const CheckAttributeLabelExistRequest &request)
{
auto task = std::make_shared<std::packaged_task<CheckAttributeLabelExistOutcome()>>(
[this, request]()
{
return this->CheckAttributeLabelExist(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CheckAttributeLabelReferOutcome LkeClient::CheckAttributeLabelRefer(const CheckAttributeLabelReferRequest &request)
{
auto outcome = MakeRequest(request, "CheckAttributeLabelRefer");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CheckAttributeLabelReferResponse rsp = CheckAttributeLabelReferResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CheckAttributeLabelReferOutcome(rsp);
else
return CheckAttributeLabelReferOutcome(o.GetError());
}
else
{
return CheckAttributeLabelReferOutcome(outcome.GetError());
}
}
void LkeClient::CheckAttributeLabelReferAsync(const CheckAttributeLabelReferRequest& request, const CheckAttributeLabelReferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CheckAttributeLabelRefer(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CheckAttributeLabelReferOutcomeCallable LkeClient::CheckAttributeLabelReferCallable(const CheckAttributeLabelReferRequest &request)
{
auto task = std::make_shared<std::packaged_task<CheckAttributeLabelReferOutcome()>>(
[this, request]()
{
return this->CheckAttributeLabelRefer(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ConvertDocumentOutcome LkeClient::ConvertDocument(const ConvertDocumentRequest &request)
{
auto outcome = MakeRequest(request, "ConvertDocument");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ConvertDocumentResponse rsp = ConvertDocumentResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ConvertDocumentOutcome(rsp);
else
return ConvertDocumentOutcome(o.GetError());
}
else
{
return ConvertDocumentOutcome(outcome.GetError());
}
}
void LkeClient::ConvertDocumentAsync(const ConvertDocumentRequest& request, const ConvertDocumentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ConvertDocument(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ConvertDocumentOutcomeCallable LkeClient::ConvertDocumentCallable(const ConvertDocumentRequest &request)
{
auto task = std::make_shared<std::packaged_task<ConvertDocumentOutcome()>>(
[this, request]()
{
return this->ConvertDocument(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateAppOutcome LkeClient::CreateApp(const CreateAppRequest &request)
{
auto outcome = MakeRequest(request, "CreateApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateAppResponse rsp = CreateAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateAppOutcome(rsp);
else
return CreateAppOutcome(o.GetError());
}
else
{
return CreateAppOutcome(outcome.GetError());
}
}
void LkeClient::CreateAppAsync(const CreateAppRequest& request, const CreateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateApp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateAppOutcomeCallable LkeClient::CreateAppCallable(const CreateAppRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateAppOutcome()>>(
[this, request]()
{
return this->CreateApp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateAttributeLabelOutcome LkeClient::CreateAttributeLabel(const CreateAttributeLabelRequest &request)
{
auto outcome = MakeRequest(request, "CreateAttributeLabel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateAttributeLabelResponse rsp = CreateAttributeLabelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateAttributeLabelOutcome(rsp);
else
return CreateAttributeLabelOutcome(o.GetError());
}
else
{
return CreateAttributeLabelOutcome(outcome.GetError());
}
}
void LkeClient::CreateAttributeLabelAsync(const CreateAttributeLabelRequest& request, const CreateAttributeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateAttributeLabel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateAttributeLabelOutcomeCallable LkeClient::CreateAttributeLabelCallable(const CreateAttributeLabelRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateAttributeLabelOutcome()>>(
[this, request]()
{
return this->CreateAttributeLabel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateCorpOutcome LkeClient::CreateCorp(const CreateCorpRequest &request)
{
auto outcome = MakeRequest(request, "CreateCorp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateCorpResponse rsp = CreateCorpResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateCorpOutcome(rsp);
else
return CreateCorpOutcome(o.GetError());
}
else
{
return CreateCorpOutcome(outcome.GetError());
}
}
void LkeClient::CreateCorpAsync(const CreateCorpRequest& request, const CreateCorpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateCorp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateCorpOutcomeCallable LkeClient::CreateCorpCallable(const CreateCorpRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateCorpOutcome()>>(
[this, request]()
{
return this->CreateCorp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateQAOutcome LkeClient::CreateQA(const CreateQARequest &request)
{
auto outcome = MakeRequest(request, "CreateQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateQAResponse rsp = CreateQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateQAOutcome(rsp);
else
return CreateQAOutcome(o.GetError());
}
else
{
return CreateQAOutcome(outcome.GetError());
}
}
void LkeClient::CreateQAAsync(const CreateQARequest& request, const CreateQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateQAOutcomeCallable LkeClient::CreateQACallable(const CreateQARequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateQAOutcome()>>(
[this, request]()
{
return this->CreateQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateQACateOutcome LkeClient::CreateQACate(const CreateQACateRequest &request)
{
auto outcome = MakeRequest(request, "CreateQACate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateQACateResponse rsp = CreateQACateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateQACateOutcome(rsp);
else
return CreateQACateOutcome(o.GetError());
}
else
{
return CreateQACateOutcome(outcome.GetError());
}
}
void LkeClient::CreateQACateAsync(const CreateQACateRequest& request, const CreateQACateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateQACate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateQACateOutcomeCallable LkeClient::CreateQACateCallable(const CreateQACateRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateQACateOutcome()>>(
[this, request]()
{
return this->CreateQACate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateReconstructDocumentFlowOutcome LkeClient::CreateReconstructDocumentFlow(const CreateReconstructDocumentFlowRequest &request)
{
auto outcome = MakeRequest(request, "CreateReconstructDocumentFlow");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateReconstructDocumentFlowResponse rsp = CreateReconstructDocumentFlowResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateReconstructDocumentFlowOutcome(rsp);
else
return CreateReconstructDocumentFlowOutcome(o.GetError());
}
else
{
return CreateReconstructDocumentFlowOutcome(outcome.GetError());
}
}
void LkeClient::CreateReconstructDocumentFlowAsync(const CreateReconstructDocumentFlowRequest& request, const CreateReconstructDocumentFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateReconstructDocumentFlow(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateReconstructDocumentFlowOutcomeCallable LkeClient::CreateReconstructDocumentFlowCallable(const CreateReconstructDocumentFlowRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateReconstructDocumentFlowOutcome()>>(
[this, request]()
{
return this->CreateReconstructDocumentFlow(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateRejectedQuestionOutcome LkeClient::CreateRejectedQuestion(const CreateRejectedQuestionRequest &request)
{
auto outcome = MakeRequest(request, "CreateRejectedQuestion");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateRejectedQuestionResponse rsp = CreateRejectedQuestionResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateRejectedQuestionOutcome(rsp);
else
return CreateRejectedQuestionOutcome(o.GetError());
}
else
{
return CreateRejectedQuestionOutcome(outcome.GetError());
}
}
void LkeClient::CreateRejectedQuestionAsync(const CreateRejectedQuestionRequest& request, const CreateRejectedQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateRejectedQuestion(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateRejectedQuestionOutcomeCallable LkeClient::CreateRejectedQuestionCallable(const CreateRejectedQuestionRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateRejectedQuestionOutcome()>>(
[this, request]()
{
return this->CreateRejectedQuestion(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::CreateReleaseOutcome LkeClient::CreateRelease(const CreateReleaseRequest &request)
{
auto outcome = MakeRequest(request, "CreateRelease");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateReleaseResponse rsp = CreateReleaseResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateReleaseOutcome(rsp);
else
return CreateReleaseOutcome(o.GetError());
}
else
{
return CreateReleaseOutcome(outcome.GetError());
}
}
void LkeClient::CreateReleaseAsync(const CreateReleaseRequest& request, const CreateReleaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->CreateRelease(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::CreateReleaseOutcomeCallable LkeClient::CreateReleaseCallable(const CreateReleaseRequest &request)
{
auto task = std::make_shared<std::packaged_task<CreateReleaseOutcome()>>(
[this, request]()
{
return this->CreateRelease(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DeleteAppOutcome LkeClient::DeleteApp(const DeleteAppRequest &request)
{
auto outcome = MakeRequest(request, "DeleteApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteAppResponse rsp = DeleteAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteAppOutcome(rsp);
else
return DeleteAppOutcome(o.GetError());
}
else
{
return DeleteAppOutcome(outcome.GetError());
}
}
void LkeClient::DeleteAppAsync(const DeleteAppRequest& request, const DeleteAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteApp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DeleteAppOutcomeCallable LkeClient::DeleteAppCallable(const DeleteAppRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteAppOutcome()>>(
[this, request]()
{
return this->DeleteApp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DeleteAttributeLabelOutcome LkeClient::DeleteAttributeLabel(const DeleteAttributeLabelRequest &request)
{
auto outcome = MakeRequest(request, "DeleteAttributeLabel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteAttributeLabelResponse rsp = DeleteAttributeLabelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteAttributeLabelOutcome(rsp);
else
return DeleteAttributeLabelOutcome(o.GetError());
}
else
{
return DeleteAttributeLabelOutcome(outcome.GetError());
}
}
void LkeClient::DeleteAttributeLabelAsync(const DeleteAttributeLabelRequest& request, const DeleteAttributeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteAttributeLabel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DeleteAttributeLabelOutcomeCallable LkeClient::DeleteAttributeLabelCallable(const DeleteAttributeLabelRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteAttributeLabelOutcome()>>(
[this, request]()
{
return this->DeleteAttributeLabel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DeleteDocOutcome LkeClient::DeleteDoc(const DeleteDocRequest &request)
{
auto outcome = MakeRequest(request, "DeleteDoc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteDocResponse rsp = DeleteDocResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteDocOutcome(rsp);
else
return DeleteDocOutcome(o.GetError());
}
else
{
return DeleteDocOutcome(outcome.GetError());
}
}
void LkeClient::DeleteDocAsync(const DeleteDocRequest& request, const DeleteDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteDoc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DeleteDocOutcomeCallable LkeClient::DeleteDocCallable(const DeleteDocRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteDocOutcome()>>(
[this, request]()
{
return this->DeleteDoc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DeleteQAOutcome LkeClient::DeleteQA(const DeleteQARequest &request)
{
auto outcome = MakeRequest(request, "DeleteQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteQAResponse rsp = DeleteQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteQAOutcome(rsp);
else
return DeleteQAOutcome(o.GetError());
}
else
{
return DeleteQAOutcome(outcome.GetError());
}
}
void LkeClient::DeleteQAAsync(const DeleteQARequest& request, const DeleteQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DeleteQAOutcomeCallable LkeClient::DeleteQACallable(const DeleteQARequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteQAOutcome()>>(
[this, request]()
{
return this->DeleteQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DeleteQACateOutcome LkeClient::DeleteQACate(const DeleteQACateRequest &request)
{
auto outcome = MakeRequest(request, "DeleteQACate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteQACateResponse rsp = DeleteQACateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteQACateOutcome(rsp);
else
return DeleteQACateOutcome(o.GetError());
}
else
{
return DeleteQACateOutcome(outcome.GetError());
}
}
void LkeClient::DeleteQACateAsync(const DeleteQACateRequest& request, const DeleteQACateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteQACate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DeleteQACateOutcomeCallable LkeClient::DeleteQACateCallable(const DeleteQACateRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteQACateOutcome()>>(
[this, request]()
{
return this->DeleteQACate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DeleteRejectedQuestionOutcome LkeClient::DeleteRejectedQuestion(const DeleteRejectedQuestionRequest &request)
{
auto outcome = MakeRequest(request, "DeleteRejectedQuestion");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteRejectedQuestionResponse rsp = DeleteRejectedQuestionResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteRejectedQuestionOutcome(rsp);
else
return DeleteRejectedQuestionOutcome(o.GetError());
}
else
{
return DeleteRejectedQuestionOutcome(outcome.GetError());
}
}
void LkeClient::DeleteRejectedQuestionAsync(const DeleteRejectedQuestionRequest& request, const DeleteRejectedQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DeleteRejectedQuestion(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DeleteRejectedQuestionOutcomeCallable LkeClient::DeleteRejectedQuestionCallable(const DeleteRejectedQuestionRequest &request)
{
auto task = std::make_shared<std::packaged_task<DeleteRejectedQuestionOutcome()>>(
[this, request]()
{
return this->DeleteRejectedQuestion(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeAppOutcome LkeClient::DescribeApp(const DescribeAppRequest &request)
{
auto outcome = MakeRequest(request, "DescribeApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAppResponse rsp = DescribeAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAppOutcome(rsp);
else
return DescribeAppOutcome(o.GetError());
}
else
{
return DescribeAppOutcome(outcome.GetError());
}
}
void LkeClient::DescribeAppAsync(const DescribeAppRequest& request, const DescribeAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeApp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeAppOutcomeCallable LkeClient::DescribeAppCallable(const DescribeAppRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeAppOutcome()>>(
[this, request]()
{
return this->DescribeApp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeAttributeLabelOutcome LkeClient::DescribeAttributeLabel(const DescribeAttributeLabelRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAttributeLabel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAttributeLabelResponse rsp = DescribeAttributeLabelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAttributeLabelOutcome(rsp);
else
return DescribeAttributeLabelOutcome(o.GetError());
}
else
{
return DescribeAttributeLabelOutcome(outcome.GetError());
}
}
void LkeClient::DescribeAttributeLabelAsync(const DescribeAttributeLabelRequest& request, const DescribeAttributeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeAttributeLabel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeAttributeLabelOutcomeCallable LkeClient::DescribeAttributeLabelCallable(const DescribeAttributeLabelRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeAttributeLabelOutcome()>>(
[this, request]()
{
return this->DescribeAttributeLabel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeCorpOutcome LkeClient::DescribeCorp(const DescribeCorpRequest &request)
{
auto outcome = MakeRequest(request, "DescribeCorp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeCorpResponse rsp = DescribeCorpResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeCorpOutcome(rsp);
else
return DescribeCorpOutcome(o.GetError());
}
else
{
return DescribeCorpOutcome(outcome.GetError());
}
}
void LkeClient::DescribeCorpAsync(const DescribeCorpRequest& request, const DescribeCorpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeCorp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeCorpOutcomeCallable LkeClient::DescribeCorpCallable(const DescribeCorpRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeCorpOutcome()>>(
[this, request]()
{
return this->DescribeCorp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeDocOutcome LkeClient::DescribeDoc(const DescribeDocRequest &request)
{
auto outcome = MakeRequest(request, "DescribeDoc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeDocResponse rsp = DescribeDocResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeDocOutcome(rsp);
else
return DescribeDocOutcome(o.GetError());
}
else
{
return DescribeDocOutcome(outcome.GetError());
}
}
void LkeClient::DescribeDocAsync(const DescribeDocRequest& request, const DescribeDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeDoc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeDocOutcomeCallable LkeClient::DescribeDocCallable(const DescribeDocRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeDocOutcome()>>(
[this, request]()
{
return this->DescribeDoc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeQAOutcome LkeClient::DescribeQA(const DescribeQARequest &request)
{
auto outcome = MakeRequest(request, "DescribeQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeQAResponse rsp = DescribeQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeQAOutcome(rsp);
else
return DescribeQAOutcome(o.GetError());
}
else
{
return DescribeQAOutcome(outcome.GetError());
}
}
void LkeClient::DescribeQAAsync(const DescribeQARequest& request, const DescribeQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeQAOutcomeCallable LkeClient::DescribeQACallable(const DescribeQARequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeQAOutcome()>>(
[this, request]()
{
return this->DescribeQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeReferOutcome LkeClient::DescribeRefer(const DescribeReferRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRefer");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeReferResponse rsp = DescribeReferResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeReferOutcome(rsp);
else
return DescribeReferOutcome(o.GetError());
}
else
{
return DescribeReferOutcome(outcome.GetError());
}
}
void LkeClient::DescribeReferAsync(const DescribeReferRequest& request, const DescribeReferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRefer(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeReferOutcomeCallable LkeClient::DescribeReferCallable(const DescribeReferRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeReferOutcome()>>(
[this, request]()
{
return this->DescribeRefer(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeReleaseOutcome LkeClient::DescribeRelease(const DescribeReleaseRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRelease");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeReleaseResponse rsp = DescribeReleaseResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeReleaseOutcome(rsp);
else
return DescribeReleaseOutcome(o.GetError());
}
else
{
return DescribeReleaseOutcome(outcome.GetError());
}
}
void LkeClient::DescribeReleaseAsync(const DescribeReleaseRequest& request, const DescribeReleaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRelease(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeReleaseOutcomeCallable LkeClient::DescribeReleaseCallable(const DescribeReleaseRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeReleaseOutcome()>>(
[this, request]()
{
return this->DescribeRelease(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeReleaseInfoOutcome LkeClient::DescribeReleaseInfo(const DescribeReleaseInfoRequest &request)
{
auto outcome = MakeRequest(request, "DescribeReleaseInfo");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeReleaseInfoResponse rsp = DescribeReleaseInfoResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeReleaseInfoOutcome(rsp);
else
return DescribeReleaseInfoOutcome(o.GetError());
}
else
{
return DescribeReleaseInfoOutcome(outcome.GetError());
}
}
void LkeClient::DescribeReleaseInfoAsync(const DescribeReleaseInfoRequest& request, const DescribeReleaseInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeReleaseInfo(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeReleaseInfoOutcomeCallable LkeClient::DescribeReleaseInfoCallable(const DescribeReleaseInfoRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeReleaseInfoOutcome()>>(
[this, request]()
{
return this->DescribeReleaseInfo(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeRobotBizIDByAppKeyOutcome LkeClient::DescribeRobotBizIDByAppKey(const DescribeRobotBizIDByAppKeyRequest &request)
{
auto outcome = MakeRequest(request, "DescribeRobotBizIDByAppKey");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeRobotBizIDByAppKeyResponse rsp = DescribeRobotBizIDByAppKeyResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeRobotBizIDByAppKeyOutcome(rsp);
else
return DescribeRobotBizIDByAppKeyOutcome(o.GetError());
}
else
{
return DescribeRobotBizIDByAppKeyOutcome(outcome.GetError());
}
}
void LkeClient::DescribeRobotBizIDByAppKeyAsync(const DescribeRobotBizIDByAppKeyRequest& request, const DescribeRobotBizIDByAppKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeRobotBizIDByAppKey(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeRobotBizIDByAppKeyOutcomeCallable LkeClient::DescribeRobotBizIDByAppKeyCallable(const DescribeRobotBizIDByAppKeyRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeRobotBizIDByAppKeyOutcome()>>(
[this, request]()
{
return this->DescribeRobotBizIDByAppKey(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeSegmentsOutcome LkeClient::DescribeSegments(const DescribeSegmentsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSegments");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSegmentsResponse rsp = DescribeSegmentsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSegmentsOutcome(rsp);
else
return DescribeSegmentsOutcome(o.GetError());
}
else
{
return DescribeSegmentsOutcome(outcome.GetError());
}
}
void LkeClient::DescribeSegmentsAsync(const DescribeSegmentsRequest& request, const DescribeSegmentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSegments(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeSegmentsOutcomeCallable LkeClient::DescribeSegmentsCallable(const DescribeSegmentsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSegmentsOutcome()>>(
[this, request]()
{
return this->DescribeSegments(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeStorageCredentialOutcome LkeClient::DescribeStorageCredential(const DescribeStorageCredentialRequest &request)
{
auto outcome = MakeRequest(request, "DescribeStorageCredential");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeStorageCredentialResponse rsp = DescribeStorageCredentialResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeStorageCredentialOutcome(rsp);
else
return DescribeStorageCredentialOutcome(o.GetError());
}
else
{
return DescribeStorageCredentialOutcome(outcome.GetError());
}
}
void LkeClient::DescribeStorageCredentialAsync(const DescribeStorageCredentialRequest& request, const DescribeStorageCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeStorageCredential(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeStorageCredentialOutcomeCallable LkeClient::DescribeStorageCredentialCallable(const DescribeStorageCredentialRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeStorageCredentialOutcome()>>(
[this, request]()
{
return this->DescribeStorageCredential(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::DescribeUnsatisfiedReplyContextOutcome LkeClient::DescribeUnsatisfiedReplyContext(const DescribeUnsatisfiedReplyContextRequest &request)
{
auto outcome = MakeRequest(request, "DescribeUnsatisfiedReplyContext");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeUnsatisfiedReplyContextResponse rsp = DescribeUnsatisfiedReplyContextResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeUnsatisfiedReplyContextOutcome(rsp);
else
return DescribeUnsatisfiedReplyContextOutcome(o.GetError());
}
else
{
return DescribeUnsatisfiedReplyContextOutcome(outcome.GetError());
}
}
void LkeClient::DescribeUnsatisfiedReplyContextAsync(const DescribeUnsatisfiedReplyContextRequest& request, const DescribeUnsatisfiedReplyContextAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeUnsatisfiedReplyContext(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::DescribeUnsatisfiedReplyContextOutcomeCallable LkeClient::DescribeUnsatisfiedReplyContextCallable(const DescribeUnsatisfiedReplyContextRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeUnsatisfiedReplyContextOutcome()>>(
[this, request]()
{
return this->DescribeUnsatisfiedReplyContext(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ExportAttributeLabelOutcome LkeClient::ExportAttributeLabel(const ExportAttributeLabelRequest &request)
{
auto outcome = MakeRequest(request, "ExportAttributeLabel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ExportAttributeLabelResponse rsp = ExportAttributeLabelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ExportAttributeLabelOutcome(rsp);
else
return ExportAttributeLabelOutcome(o.GetError());
}
else
{
return ExportAttributeLabelOutcome(outcome.GetError());
}
}
void LkeClient::ExportAttributeLabelAsync(const ExportAttributeLabelRequest& request, const ExportAttributeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ExportAttributeLabel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ExportAttributeLabelOutcomeCallable LkeClient::ExportAttributeLabelCallable(const ExportAttributeLabelRequest &request)
{
auto task = std::make_shared<std::packaged_task<ExportAttributeLabelOutcome()>>(
[this, request]()
{
return this->ExportAttributeLabel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ExportQAListOutcome LkeClient::ExportQAList(const ExportQAListRequest &request)
{
auto outcome = MakeRequest(request, "ExportQAList");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ExportQAListResponse rsp = ExportQAListResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ExportQAListOutcome(rsp);
else
return ExportQAListOutcome(o.GetError());
}
else
{
return ExportQAListOutcome(outcome.GetError());
}
}
void LkeClient::ExportQAListAsync(const ExportQAListRequest& request, const ExportQAListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ExportQAList(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ExportQAListOutcomeCallable LkeClient::ExportQAListCallable(const ExportQAListRequest &request)
{
auto task = std::make_shared<std::packaged_task<ExportQAListOutcome()>>(
[this, request]()
{
return this->ExportQAList(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ExportUnsatisfiedReplyOutcome LkeClient::ExportUnsatisfiedReply(const ExportUnsatisfiedReplyRequest &request)
{
auto outcome = MakeRequest(request, "ExportUnsatisfiedReply");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ExportUnsatisfiedReplyResponse rsp = ExportUnsatisfiedReplyResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ExportUnsatisfiedReplyOutcome(rsp);
else
return ExportUnsatisfiedReplyOutcome(o.GetError());
}
else
{
return ExportUnsatisfiedReplyOutcome(outcome.GetError());
}
}
void LkeClient::ExportUnsatisfiedReplyAsync(const ExportUnsatisfiedReplyRequest& request, const ExportUnsatisfiedReplyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ExportUnsatisfiedReply(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ExportUnsatisfiedReplyOutcomeCallable LkeClient::ExportUnsatisfiedReplyCallable(const ExportUnsatisfiedReplyRequest &request)
{
auto task = std::make_shared<std::packaged_task<ExportUnsatisfiedReplyOutcome()>>(
[this, request]()
{
return this->ExportUnsatisfiedReply(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GenerateQAOutcome LkeClient::GenerateQA(const GenerateQARequest &request)
{
auto outcome = MakeRequest(request, "GenerateQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GenerateQAResponse rsp = GenerateQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GenerateQAOutcome(rsp);
else
return GenerateQAOutcome(o.GetError());
}
else
{
return GenerateQAOutcome(outcome.GetError());
}
}
void LkeClient::GenerateQAAsync(const GenerateQARequest& request, const GenerateQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GenerateQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GenerateQAOutcomeCallable LkeClient::GenerateQACallable(const GenerateQARequest &request)
{
auto task = std::make_shared<std::packaged_task<GenerateQAOutcome()>>(
[this, request]()
{
return this->GenerateQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetAnswerTypeDataCountOutcome LkeClient::GetAnswerTypeDataCount(const GetAnswerTypeDataCountRequest &request)
{
auto outcome = MakeRequest(request, "GetAnswerTypeDataCount");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetAnswerTypeDataCountResponse rsp = GetAnswerTypeDataCountResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetAnswerTypeDataCountOutcome(rsp);
else
return GetAnswerTypeDataCountOutcome(o.GetError());
}
else
{
return GetAnswerTypeDataCountOutcome(outcome.GetError());
}
}
void LkeClient::GetAnswerTypeDataCountAsync(const GetAnswerTypeDataCountRequest& request, const GetAnswerTypeDataCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetAnswerTypeDataCount(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetAnswerTypeDataCountOutcomeCallable LkeClient::GetAnswerTypeDataCountCallable(const GetAnswerTypeDataCountRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetAnswerTypeDataCountOutcome()>>(
[this, request]()
{
return this->GetAnswerTypeDataCount(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetAppKnowledgeCountOutcome LkeClient::GetAppKnowledgeCount(const GetAppKnowledgeCountRequest &request)
{
auto outcome = MakeRequest(request, "GetAppKnowledgeCount");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetAppKnowledgeCountResponse rsp = GetAppKnowledgeCountResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetAppKnowledgeCountOutcome(rsp);
else
return GetAppKnowledgeCountOutcome(o.GetError());
}
else
{
return GetAppKnowledgeCountOutcome(outcome.GetError());
}
}
void LkeClient::GetAppKnowledgeCountAsync(const GetAppKnowledgeCountRequest& request, const GetAppKnowledgeCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetAppKnowledgeCount(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetAppKnowledgeCountOutcomeCallable LkeClient::GetAppKnowledgeCountCallable(const GetAppKnowledgeCountRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetAppKnowledgeCountOutcome()>>(
[this, request]()
{
return this->GetAppKnowledgeCount(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetAppSecretOutcome LkeClient::GetAppSecret(const GetAppSecretRequest &request)
{
auto outcome = MakeRequest(request, "GetAppSecret");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetAppSecretResponse rsp = GetAppSecretResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetAppSecretOutcome(rsp);
else
return GetAppSecretOutcome(o.GetError());
}
else
{
return GetAppSecretOutcome(outcome.GetError());
}
}
void LkeClient::GetAppSecretAsync(const GetAppSecretRequest& request, const GetAppSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetAppSecret(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetAppSecretOutcomeCallable LkeClient::GetAppSecretCallable(const GetAppSecretRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetAppSecretOutcome()>>(
[this, request]()
{
return this->GetAppSecret(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetDocPreviewOutcome LkeClient::GetDocPreview(const GetDocPreviewRequest &request)
{
auto outcome = MakeRequest(request, "GetDocPreview");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetDocPreviewResponse rsp = GetDocPreviewResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetDocPreviewOutcome(rsp);
else
return GetDocPreviewOutcome(o.GetError());
}
else
{
return GetDocPreviewOutcome(outcome.GetError());
}
}
void LkeClient::GetDocPreviewAsync(const GetDocPreviewRequest& request, const GetDocPreviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetDocPreview(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetDocPreviewOutcomeCallable LkeClient::GetDocPreviewCallable(const GetDocPreviewRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetDocPreviewOutcome()>>(
[this, request]()
{
return this->GetDocPreview(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetEmbeddingOutcome LkeClient::GetEmbedding(const GetEmbeddingRequest &request)
{
auto outcome = MakeRequest(request, "GetEmbedding");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetEmbeddingResponse rsp = GetEmbeddingResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetEmbeddingOutcome(rsp);
else
return GetEmbeddingOutcome(o.GetError());
}
else
{
return GetEmbeddingOutcome(outcome.GetError());
}
}
void LkeClient::GetEmbeddingAsync(const GetEmbeddingRequest& request, const GetEmbeddingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetEmbedding(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetEmbeddingOutcomeCallable LkeClient::GetEmbeddingCallable(const GetEmbeddingRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetEmbeddingOutcome()>>(
[this, request]()
{
return this->GetEmbedding(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetLikeDataCountOutcome LkeClient::GetLikeDataCount(const GetLikeDataCountRequest &request)
{
auto outcome = MakeRequest(request, "GetLikeDataCount");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetLikeDataCountResponse rsp = GetLikeDataCountResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetLikeDataCountOutcome(rsp);
else
return GetLikeDataCountOutcome(o.GetError());
}
else
{
return GetLikeDataCountOutcome(outcome.GetError());
}
}
void LkeClient::GetLikeDataCountAsync(const GetLikeDataCountRequest& request, const GetLikeDataCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetLikeDataCount(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetLikeDataCountOutcomeCallable LkeClient::GetLikeDataCountCallable(const GetLikeDataCountRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetLikeDataCountOutcome()>>(
[this, request]()
{
return this->GetLikeDataCount(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetMsgRecordOutcome LkeClient::GetMsgRecord(const GetMsgRecordRequest &request)
{
auto outcome = MakeRequest(request, "GetMsgRecord");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetMsgRecordResponse rsp = GetMsgRecordResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetMsgRecordOutcome(rsp);
else
return GetMsgRecordOutcome(o.GetError());
}
else
{
return GetMsgRecordOutcome(outcome.GetError());
}
}
void LkeClient::GetMsgRecordAsync(const GetMsgRecordRequest& request, const GetMsgRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetMsgRecord(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetMsgRecordOutcomeCallable LkeClient::GetMsgRecordCallable(const GetMsgRecordRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetMsgRecordOutcome()>>(
[this, request]()
{
return this->GetMsgRecord(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetReconstructDocumentResultOutcome LkeClient::GetReconstructDocumentResult(const GetReconstructDocumentResultRequest &request)
{
auto outcome = MakeRequest(request, "GetReconstructDocumentResult");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetReconstructDocumentResultResponse rsp = GetReconstructDocumentResultResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetReconstructDocumentResultOutcome(rsp);
else
return GetReconstructDocumentResultOutcome(o.GetError());
}
else
{
return GetReconstructDocumentResultOutcome(outcome.GetError());
}
}
void LkeClient::GetReconstructDocumentResultAsync(const GetReconstructDocumentResultRequest& request, const GetReconstructDocumentResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetReconstructDocumentResult(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetReconstructDocumentResultOutcomeCallable LkeClient::GetReconstructDocumentResultCallable(const GetReconstructDocumentResultRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetReconstructDocumentResultOutcome()>>(
[this, request]()
{
return this->GetReconstructDocumentResult(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetTaskStatusOutcome LkeClient::GetTaskStatus(const GetTaskStatusRequest &request)
{
auto outcome = MakeRequest(request, "GetTaskStatus");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetTaskStatusResponse rsp = GetTaskStatusResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetTaskStatusOutcome(rsp);
else
return GetTaskStatusOutcome(o.GetError());
}
else
{
return GetTaskStatusOutcome(outcome.GetError());
}
}
void LkeClient::GetTaskStatusAsync(const GetTaskStatusRequest& request, const GetTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetTaskStatus(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetTaskStatusOutcomeCallable LkeClient::GetTaskStatusCallable(const GetTaskStatusRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetTaskStatusOutcome()>>(
[this, request]()
{
return this->GetTaskStatus(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GetWsTokenOutcome LkeClient::GetWsToken(const GetWsTokenRequest &request)
{
auto outcome = MakeRequest(request, "GetWsToken");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetWsTokenResponse rsp = GetWsTokenResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetWsTokenOutcome(rsp);
else
return GetWsTokenOutcome(o.GetError());
}
else
{
return GetWsTokenOutcome(outcome.GetError());
}
}
void LkeClient::GetWsTokenAsync(const GetWsTokenRequest& request, const GetWsTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetWsToken(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GetWsTokenOutcomeCallable LkeClient::GetWsTokenCallable(const GetWsTokenRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetWsTokenOutcome()>>(
[this, request]()
{
return this->GetWsToken(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::GroupQAOutcome LkeClient::GroupQA(const GroupQARequest &request)
{
auto outcome = MakeRequest(request, "GroupQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GroupQAResponse rsp = GroupQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GroupQAOutcome(rsp);
else
return GroupQAOutcome(o.GetError());
}
else
{
return GroupQAOutcome(outcome.GetError());
}
}
void LkeClient::GroupQAAsync(const GroupQARequest& request, const GroupQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GroupQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::GroupQAOutcomeCallable LkeClient::GroupQACallable(const GroupQARequest &request)
{
auto task = std::make_shared<std::packaged_task<GroupQAOutcome()>>(
[this, request]()
{
return this->GroupQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::IgnoreUnsatisfiedReplyOutcome LkeClient::IgnoreUnsatisfiedReply(const IgnoreUnsatisfiedReplyRequest &request)
{
auto outcome = MakeRequest(request, "IgnoreUnsatisfiedReply");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
IgnoreUnsatisfiedReplyResponse rsp = IgnoreUnsatisfiedReplyResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return IgnoreUnsatisfiedReplyOutcome(rsp);
else
return IgnoreUnsatisfiedReplyOutcome(o.GetError());
}
else
{
return IgnoreUnsatisfiedReplyOutcome(outcome.GetError());
}
}
void LkeClient::IgnoreUnsatisfiedReplyAsync(const IgnoreUnsatisfiedReplyRequest& request, const IgnoreUnsatisfiedReplyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->IgnoreUnsatisfiedReply(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::IgnoreUnsatisfiedReplyOutcomeCallable LkeClient::IgnoreUnsatisfiedReplyCallable(const IgnoreUnsatisfiedReplyRequest &request)
{
auto task = std::make_shared<std::packaged_task<IgnoreUnsatisfiedReplyOutcome()>>(
[this, request]()
{
return this->IgnoreUnsatisfiedReply(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::IsTransferIntentOutcome LkeClient::IsTransferIntent(const IsTransferIntentRequest &request)
{
auto outcome = MakeRequest(request, "IsTransferIntent");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
IsTransferIntentResponse rsp = IsTransferIntentResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return IsTransferIntentOutcome(rsp);
else
return IsTransferIntentOutcome(o.GetError());
}
else
{
return IsTransferIntentOutcome(outcome.GetError());
}
}
void LkeClient::IsTransferIntentAsync(const IsTransferIntentRequest& request, const IsTransferIntentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->IsTransferIntent(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::IsTransferIntentOutcomeCallable LkeClient::IsTransferIntentCallable(const IsTransferIntentRequest &request)
{
auto task = std::make_shared<std::packaged_task<IsTransferIntentOutcome()>>(
[this, request]()
{
return this->IsTransferIntent(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListAppOutcome LkeClient::ListApp(const ListAppRequest &request)
{
auto outcome = MakeRequest(request, "ListApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListAppResponse rsp = ListAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListAppOutcome(rsp);
else
return ListAppOutcome(o.GetError());
}
else
{
return ListAppOutcome(outcome.GetError());
}
}
void LkeClient::ListAppAsync(const ListAppRequest& request, const ListAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListApp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListAppOutcomeCallable LkeClient::ListAppCallable(const ListAppRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListAppOutcome()>>(
[this, request]()
{
return this->ListApp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListAppCategoryOutcome LkeClient::ListAppCategory(const ListAppCategoryRequest &request)
{
auto outcome = MakeRequest(request, "ListAppCategory");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListAppCategoryResponse rsp = ListAppCategoryResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListAppCategoryOutcome(rsp);
else
return ListAppCategoryOutcome(o.GetError());
}
else
{
return ListAppCategoryOutcome(outcome.GetError());
}
}
void LkeClient::ListAppCategoryAsync(const ListAppCategoryRequest& request, const ListAppCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListAppCategory(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListAppCategoryOutcomeCallable LkeClient::ListAppCategoryCallable(const ListAppCategoryRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListAppCategoryOutcome()>>(
[this, request]()
{
return this->ListAppCategory(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListAttributeLabelOutcome LkeClient::ListAttributeLabel(const ListAttributeLabelRequest &request)
{
auto outcome = MakeRequest(request, "ListAttributeLabel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListAttributeLabelResponse rsp = ListAttributeLabelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListAttributeLabelOutcome(rsp);
else
return ListAttributeLabelOutcome(o.GetError());
}
else
{
return ListAttributeLabelOutcome(outcome.GetError());
}
}
void LkeClient::ListAttributeLabelAsync(const ListAttributeLabelRequest& request, const ListAttributeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListAttributeLabel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListAttributeLabelOutcomeCallable LkeClient::ListAttributeLabelCallable(const ListAttributeLabelRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListAttributeLabelOutcome()>>(
[this, request]()
{
return this->ListAttributeLabel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListDocOutcome LkeClient::ListDoc(const ListDocRequest &request)
{
auto outcome = MakeRequest(request, "ListDoc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListDocResponse rsp = ListDocResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListDocOutcome(rsp);
else
return ListDocOutcome(o.GetError());
}
else
{
return ListDocOutcome(outcome.GetError());
}
}
void LkeClient::ListDocAsync(const ListDocRequest& request, const ListDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListDoc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListDocOutcomeCallable LkeClient::ListDocCallable(const ListDocRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListDocOutcome()>>(
[this, request]()
{
return this->ListDoc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListModelOutcome LkeClient::ListModel(const ListModelRequest &request)
{
auto outcome = MakeRequest(request, "ListModel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListModelResponse rsp = ListModelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListModelOutcome(rsp);
else
return ListModelOutcome(o.GetError());
}
else
{
return ListModelOutcome(outcome.GetError());
}
}
void LkeClient::ListModelAsync(const ListModelRequest& request, const ListModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListModel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListModelOutcomeCallable LkeClient::ListModelCallable(const ListModelRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListModelOutcome()>>(
[this, request]()
{
return this->ListModel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListQAOutcome LkeClient::ListQA(const ListQARequest &request)
{
auto outcome = MakeRequest(request, "ListQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListQAResponse rsp = ListQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListQAOutcome(rsp);
else
return ListQAOutcome(o.GetError());
}
else
{
return ListQAOutcome(outcome.GetError());
}
}
void LkeClient::ListQAAsync(const ListQARequest& request, const ListQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListQAOutcomeCallable LkeClient::ListQACallable(const ListQARequest &request)
{
auto task = std::make_shared<std::packaged_task<ListQAOutcome()>>(
[this, request]()
{
return this->ListQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListQACateOutcome LkeClient::ListQACate(const ListQACateRequest &request)
{
auto outcome = MakeRequest(request, "ListQACate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListQACateResponse rsp = ListQACateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListQACateOutcome(rsp);
else
return ListQACateOutcome(o.GetError());
}
else
{
return ListQACateOutcome(outcome.GetError());
}
}
void LkeClient::ListQACateAsync(const ListQACateRequest& request, const ListQACateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListQACate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListQACateOutcomeCallable LkeClient::ListQACateCallable(const ListQACateRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListQACateOutcome()>>(
[this, request]()
{
return this->ListQACate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListRejectedQuestionOutcome LkeClient::ListRejectedQuestion(const ListRejectedQuestionRequest &request)
{
auto outcome = MakeRequest(request, "ListRejectedQuestion");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListRejectedQuestionResponse rsp = ListRejectedQuestionResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListRejectedQuestionOutcome(rsp);
else
return ListRejectedQuestionOutcome(o.GetError());
}
else
{
return ListRejectedQuestionOutcome(outcome.GetError());
}
}
void LkeClient::ListRejectedQuestionAsync(const ListRejectedQuestionRequest& request, const ListRejectedQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListRejectedQuestion(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListRejectedQuestionOutcomeCallable LkeClient::ListRejectedQuestionCallable(const ListRejectedQuestionRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListRejectedQuestionOutcome()>>(
[this, request]()
{
return this->ListRejectedQuestion(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListRejectedQuestionPreviewOutcome LkeClient::ListRejectedQuestionPreview(const ListRejectedQuestionPreviewRequest &request)
{
auto outcome = MakeRequest(request, "ListRejectedQuestionPreview");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListRejectedQuestionPreviewResponse rsp = ListRejectedQuestionPreviewResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListRejectedQuestionPreviewOutcome(rsp);
else
return ListRejectedQuestionPreviewOutcome(o.GetError());
}
else
{
return ListRejectedQuestionPreviewOutcome(outcome.GetError());
}
}
void LkeClient::ListRejectedQuestionPreviewAsync(const ListRejectedQuestionPreviewRequest& request, const ListRejectedQuestionPreviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListRejectedQuestionPreview(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListRejectedQuestionPreviewOutcomeCallable LkeClient::ListRejectedQuestionPreviewCallable(const ListRejectedQuestionPreviewRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListRejectedQuestionPreviewOutcome()>>(
[this, request]()
{
return this->ListRejectedQuestionPreview(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListReleaseOutcome LkeClient::ListRelease(const ListReleaseRequest &request)
{
auto outcome = MakeRequest(request, "ListRelease");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListReleaseResponse rsp = ListReleaseResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListReleaseOutcome(rsp);
else
return ListReleaseOutcome(o.GetError());
}
else
{
return ListReleaseOutcome(outcome.GetError());
}
}
void LkeClient::ListReleaseAsync(const ListReleaseRequest& request, const ListReleaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListRelease(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListReleaseOutcomeCallable LkeClient::ListReleaseCallable(const ListReleaseRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListReleaseOutcome()>>(
[this, request]()
{
return this->ListRelease(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListReleaseConfigPreviewOutcome LkeClient::ListReleaseConfigPreview(const ListReleaseConfigPreviewRequest &request)
{
auto outcome = MakeRequest(request, "ListReleaseConfigPreview");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListReleaseConfigPreviewResponse rsp = ListReleaseConfigPreviewResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListReleaseConfigPreviewOutcome(rsp);
else
return ListReleaseConfigPreviewOutcome(o.GetError());
}
else
{
return ListReleaseConfigPreviewOutcome(outcome.GetError());
}
}
void LkeClient::ListReleaseConfigPreviewAsync(const ListReleaseConfigPreviewRequest& request, const ListReleaseConfigPreviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListReleaseConfigPreview(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListReleaseConfigPreviewOutcomeCallable LkeClient::ListReleaseConfigPreviewCallable(const ListReleaseConfigPreviewRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListReleaseConfigPreviewOutcome()>>(
[this, request]()
{
return this->ListReleaseConfigPreview(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListReleaseDocPreviewOutcome LkeClient::ListReleaseDocPreview(const ListReleaseDocPreviewRequest &request)
{
auto outcome = MakeRequest(request, "ListReleaseDocPreview");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListReleaseDocPreviewResponse rsp = ListReleaseDocPreviewResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListReleaseDocPreviewOutcome(rsp);
else
return ListReleaseDocPreviewOutcome(o.GetError());
}
else
{
return ListReleaseDocPreviewOutcome(outcome.GetError());
}
}
void LkeClient::ListReleaseDocPreviewAsync(const ListReleaseDocPreviewRequest& request, const ListReleaseDocPreviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListReleaseDocPreview(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListReleaseDocPreviewOutcomeCallable LkeClient::ListReleaseDocPreviewCallable(const ListReleaseDocPreviewRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListReleaseDocPreviewOutcome()>>(
[this, request]()
{
return this->ListReleaseDocPreview(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListReleaseQAPreviewOutcome LkeClient::ListReleaseQAPreview(const ListReleaseQAPreviewRequest &request)
{
auto outcome = MakeRequest(request, "ListReleaseQAPreview");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListReleaseQAPreviewResponse rsp = ListReleaseQAPreviewResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListReleaseQAPreviewOutcome(rsp);
else
return ListReleaseQAPreviewOutcome(o.GetError());
}
else
{
return ListReleaseQAPreviewOutcome(outcome.GetError());
}
}
void LkeClient::ListReleaseQAPreviewAsync(const ListReleaseQAPreviewRequest& request, const ListReleaseQAPreviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListReleaseQAPreview(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListReleaseQAPreviewOutcomeCallable LkeClient::ListReleaseQAPreviewCallable(const ListReleaseQAPreviewRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListReleaseQAPreviewOutcome()>>(
[this, request]()
{
return this->ListReleaseQAPreview(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListSelectDocOutcome LkeClient::ListSelectDoc(const ListSelectDocRequest &request)
{
auto outcome = MakeRequest(request, "ListSelectDoc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListSelectDocResponse rsp = ListSelectDocResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListSelectDocOutcome(rsp);
else
return ListSelectDocOutcome(o.GetError());
}
else
{
return ListSelectDocOutcome(outcome.GetError());
}
}
void LkeClient::ListSelectDocAsync(const ListSelectDocRequest& request, const ListSelectDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListSelectDoc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListSelectDocOutcomeCallable LkeClient::ListSelectDocCallable(const ListSelectDocRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListSelectDocOutcome()>>(
[this, request]()
{
return this->ListSelectDoc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ListUnsatisfiedReplyOutcome LkeClient::ListUnsatisfiedReply(const ListUnsatisfiedReplyRequest &request)
{
auto outcome = MakeRequest(request, "ListUnsatisfiedReply");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ListUnsatisfiedReplyResponse rsp = ListUnsatisfiedReplyResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ListUnsatisfiedReplyOutcome(rsp);
else
return ListUnsatisfiedReplyOutcome(o.GetError());
}
else
{
return ListUnsatisfiedReplyOutcome(outcome.GetError());
}
}
void LkeClient::ListUnsatisfiedReplyAsync(const ListUnsatisfiedReplyRequest& request, const ListUnsatisfiedReplyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ListUnsatisfiedReply(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ListUnsatisfiedReplyOutcomeCallable LkeClient::ListUnsatisfiedReplyCallable(const ListUnsatisfiedReplyRequest &request)
{
auto task = std::make_shared<std::packaged_task<ListUnsatisfiedReplyOutcome()>>(
[this, request]()
{
return this->ListUnsatisfiedReply(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyAppOutcome LkeClient::ModifyApp(const ModifyAppRequest &request)
{
auto outcome = MakeRequest(request, "ModifyApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAppResponse rsp = ModifyAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAppOutcome(rsp);
else
return ModifyAppOutcome(o.GetError());
}
else
{
return ModifyAppOutcome(outcome.GetError());
}
}
void LkeClient::ModifyAppAsync(const ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyApp(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyAppOutcomeCallable LkeClient::ModifyAppCallable(const ModifyAppRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyAppOutcome()>>(
[this, request]()
{
return this->ModifyApp(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyAttributeLabelOutcome LkeClient::ModifyAttributeLabel(const ModifyAttributeLabelRequest &request)
{
auto outcome = MakeRequest(request, "ModifyAttributeLabel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAttributeLabelResponse rsp = ModifyAttributeLabelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAttributeLabelOutcome(rsp);
else
return ModifyAttributeLabelOutcome(o.GetError());
}
else
{
return ModifyAttributeLabelOutcome(outcome.GetError());
}
}
void LkeClient::ModifyAttributeLabelAsync(const ModifyAttributeLabelRequest& request, const ModifyAttributeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyAttributeLabel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyAttributeLabelOutcomeCallable LkeClient::ModifyAttributeLabelCallable(const ModifyAttributeLabelRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyAttributeLabelOutcome()>>(
[this, request]()
{
return this->ModifyAttributeLabel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyDocOutcome LkeClient::ModifyDoc(const ModifyDocRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDoc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDocResponse rsp = ModifyDocResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDocOutcome(rsp);
else
return ModifyDocOutcome(o.GetError());
}
else
{
return ModifyDocOutcome(outcome.GetError());
}
}
void LkeClient::ModifyDocAsync(const ModifyDocRequest& request, const ModifyDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDoc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyDocOutcomeCallable LkeClient::ModifyDocCallable(const ModifyDocRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDocOutcome()>>(
[this, request]()
{
return this->ModifyDoc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyDocAttrRangeOutcome LkeClient::ModifyDocAttrRange(const ModifyDocAttrRangeRequest &request)
{
auto outcome = MakeRequest(request, "ModifyDocAttrRange");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyDocAttrRangeResponse rsp = ModifyDocAttrRangeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyDocAttrRangeOutcome(rsp);
else
return ModifyDocAttrRangeOutcome(o.GetError());
}
else
{
return ModifyDocAttrRangeOutcome(outcome.GetError());
}
}
void LkeClient::ModifyDocAttrRangeAsync(const ModifyDocAttrRangeRequest& request, const ModifyDocAttrRangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyDocAttrRange(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyDocAttrRangeOutcomeCallable LkeClient::ModifyDocAttrRangeCallable(const ModifyDocAttrRangeRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyDocAttrRangeOutcome()>>(
[this, request]()
{
return this->ModifyDocAttrRange(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyQAOutcome LkeClient::ModifyQA(const ModifyQARequest &request)
{
auto outcome = MakeRequest(request, "ModifyQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyQAResponse rsp = ModifyQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyQAOutcome(rsp);
else
return ModifyQAOutcome(o.GetError());
}
else
{
return ModifyQAOutcome(outcome.GetError());
}
}
void LkeClient::ModifyQAAsync(const ModifyQARequest& request, const ModifyQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyQAOutcomeCallable LkeClient::ModifyQACallable(const ModifyQARequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyQAOutcome()>>(
[this, request]()
{
return this->ModifyQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyQAAttrRangeOutcome LkeClient::ModifyQAAttrRange(const ModifyQAAttrRangeRequest &request)
{
auto outcome = MakeRequest(request, "ModifyQAAttrRange");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyQAAttrRangeResponse rsp = ModifyQAAttrRangeResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyQAAttrRangeOutcome(rsp);
else
return ModifyQAAttrRangeOutcome(o.GetError());
}
else
{
return ModifyQAAttrRangeOutcome(outcome.GetError());
}
}
void LkeClient::ModifyQAAttrRangeAsync(const ModifyQAAttrRangeRequest& request, const ModifyQAAttrRangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyQAAttrRange(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyQAAttrRangeOutcomeCallable LkeClient::ModifyQAAttrRangeCallable(const ModifyQAAttrRangeRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyQAAttrRangeOutcome()>>(
[this, request]()
{
return this->ModifyQAAttrRange(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyQACateOutcome LkeClient::ModifyQACate(const ModifyQACateRequest &request)
{
auto outcome = MakeRequest(request, "ModifyQACate");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyQACateResponse rsp = ModifyQACateResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyQACateOutcome(rsp);
else
return ModifyQACateOutcome(o.GetError());
}
else
{
return ModifyQACateOutcome(outcome.GetError());
}
}
void LkeClient::ModifyQACateAsync(const ModifyQACateRequest& request, const ModifyQACateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyQACate(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyQACateOutcomeCallable LkeClient::ModifyQACateCallable(const ModifyQACateRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyQACateOutcome()>>(
[this, request]()
{
return this->ModifyQACate(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ModifyRejectedQuestionOutcome LkeClient::ModifyRejectedQuestion(const ModifyRejectedQuestionRequest &request)
{
auto outcome = MakeRequest(request, "ModifyRejectedQuestion");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyRejectedQuestionResponse rsp = ModifyRejectedQuestionResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyRejectedQuestionOutcome(rsp);
else
return ModifyRejectedQuestionOutcome(o.GetError());
}
else
{
return ModifyRejectedQuestionOutcome(outcome.GetError());
}
}
void LkeClient::ModifyRejectedQuestionAsync(const ModifyRejectedQuestionRequest& request, const ModifyRejectedQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyRejectedQuestion(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ModifyRejectedQuestionOutcomeCallable LkeClient::ModifyRejectedQuestionCallable(const ModifyRejectedQuestionRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyRejectedQuestionOutcome()>>(
[this, request]()
{
return this->ModifyRejectedQuestion(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ParseDocOutcome LkeClient::ParseDoc(const ParseDocRequest &request)
{
auto outcome = MakeRequest(request, "ParseDoc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ParseDocResponse rsp = ParseDocResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ParseDocOutcome(rsp);
else
return ParseDocOutcome(o.GetError());
}
else
{
return ParseDocOutcome(outcome.GetError());
}
}
void LkeClient::ParseDocAsync(const ParseDocRequest& request, const ParseDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ParseDoc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ParseDocOutcomeCallable LkeClient::ParseDocCallable(const ParseDocRequest &request)
{
auto task = std::make_shared<std::packaged_task<ParseDocOutcome()>>(
[this, request]()
{
return this->ParseDoc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::QueryParseDocResultOutcome LkeClient::QueryParseDocResult(const QueryParseDocResultRequest &request)
{
auto outcome = MakeRequest(request, "QueryParseDocResult");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
QueryParseDocResultResponse rsp = QueryParseDocResultResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return QueryParseDocResultOutcome(rsp);
else
return QueryParseDocResultOutcome(o.GetError());
}
else
{
return QueryParseDocResultOutcome(outcome.GetError());
}
}
void LkeClient::QueryParseDocResultAsync(const QueryParseDocResultRequest& request, const QueryParseDocResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->QueryParseDocResult(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::QueryParseDocResultOutcomeCallable LkeClient::QueryParseDocResultCallable(const QueryParseDocResultRequest &request)
{
auto task = std::make_shared<std::packaged_task<QueryParseDocResultOutcome()>>(
[this, request]()
{
return this->QueryParseDocResult(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::QueryRewriteOutcome LkeClient::QueryRewrite(const QueryRewriteRequest &request)
{
auto outcome = MakeRequest(request, "QueryRewrite");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
QueryRewriteResponse rsp = QueryRewriteResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return QueryRewriteOutcome(rsp);
else
return QueryRewriteOutcome(o.GetError());
}
else
{
return QueryRewriteOutcome(outcome.GetError());
}
}
void LkeClient::QueryRewriteAsync(const QueryRewriteRequest& request, const QueryRewriteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->QueryRewrite(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::QueryRewriteOutcomeCallable LkeClient::QueryRewriteCallable(const QueryRewriteRequest &request)
{
auto task = std::make_shared<std::packaged_task<QueryRewriteOutcome()>>(
[this, request]()
{
return this->QueryRewrite(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::RateMsgRecordOutcome LkeClient::RateMsgRecord(const RateMsgRecordRequest &request)
{
auto outcome = MakeRequest(request, "RateMsgRecord");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RateMsgRecordResponse rsp = RateMsgRecordResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RateMsgRecordOutcome(rsp);
else
return RateMsgRecordOutcome(o.GetError());
}
else
{
return RateMsgRecordOutcome(outcome.GetError());
}
}
void LkeClient::RateMsgRecordAsync(const RateMsgRecordRequest& request, const RateMsgRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RateMsgRecord(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::RateMsgRecordOutcomeCallable LkeClient::RateMsgRecordCallable(const RateMsgRecordRequest &request)
{
auto task = std::make_shared<std::packaged_task<RateMsgRecordOutcome()>>(
[this, request]()
{
return this->RateMsgRecord(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ReconstructDocumentOutcome LkeClient::ReconstructDocument(const ReconstructDocumentRequest &request)
{
auto outcome = MakeRequest(request, "ReconstructDocument");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ReconstructDocumentResponse rsp = ReconstructDocumentResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ReconstructDocumentOutcome(rsp);
else
return ReconstructDocumentOutcome(o.GetError());
}
else
{
return ReconstructDocumentOutcome(outcome.GetError());
}
}
void LkeClient::ReconstructDocumentAsync(const ReconstructDocumentRequest& request, const ReconstructDocumentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ReconstructDocument(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ReconstructDocumentOutcomeCallable LkeClient::ReconstructDocumentCallable(const ReconstructDocumentRequest &request)
{
auto task = std::make_shared<std::packaged_task<ReconstructDocumentOutcome()>>(
[this, request]()
{
return this->ReconstructDocument(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::ResetSessionOutcome LkeClient::ResetSession(const ResetSessionRequest &request)
{
auto outcome = MakeRequest(request, "ResetSession");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ResetSessionResponse rsp = ResetSessionResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ResetSessionOutcome(rsp);
else
return ResetSessionOutcome(o.GetError());
}
else
{
return ResetSessionOutcome(outcome.GetError());
}
}
void LkeClient::ResetSessionAsync(const ResetSessionRequest& request, const ResetSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ResetSession(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::ResetSessionOutcomeCallable LkeClient::ResetSessionCallable(const ResetSessionRequest &request)
{
auto task = std::make_shared<std::packaged_task<ResetSessionOutcome()>>(
[this, request]()
{
return this->ResetSession(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::RetryDocAuditOutcome LkeClient::RetryDocAudit(const RetryDocAuditRequest &request)
{
auto outcome = MakeRequest(request, "RetryDocAudit");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RetryDocAuditResponse rsp = RetryDocAuditResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RetryDocAuditOutcome(rsp);
else
return RetryDocAuditOutcome(o.GetError());
}
else
{
return RetryDocAuditOutcome(outcome.GetError());
}
}
void LkeClient::RetryDocAuditAsync(const RetryDocAuditRequest& request, const RetryDocAuditAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RetryDocAudit(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::RetryDocAuditOutcomeCallable LkeClient::RetryDocAuditCallable(const RetryDocAuditRequest &request)
{
auto task = std::make_shared<std::packaged_task<RetryDocAuditOutcome()>>(
[this, request]()
{
return this->RetryDocAudit(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::RetryDocParseOutcome LkeClient::RetryDocParse(const RetryDocParseRequest &request)
{
auto outcome = MakeRequest(request, "RetryDocParse");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RetryDocParseResponse rsp = RetryDocParseResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RetryDocParseOutcome(rsp);
else
return RetryDocParseOutcome(o.GetError());
}
else
{
return RetryDocParseOutcome(outcome.GetError());
}
}
void LkeClient::RetryDocParseAsync(const RetryDocParseRequest& request, const RetryDocParseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RetryDocParse(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::RetryDocParseOutcomeCallable LkeClient::RetryDocParseCallable(const RetryDocParseRequest &request)
{
auto task = std::make_shared<std::packaged_task<RetryDocParseOutcome()>>(
[this, request]()
{
return this->RetryDocParse(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::RetryReleaseOutcome LkeClient::RetryRelease(const RetryReleaseRequest &request)
{
auto outcome = MakeRequest(request, "RetryRelease");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
RetryReleaseResponse rsp = RetryReleaseResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return RetryReleaseOutcome(rsp);
else
return RetryReleaseOutcome(o.GetError());
}
else
{
return RetryReleaseOutcome(outcome.GetError());
}
}
void LkeClient::RetryReleaseAsync(const RetryReleaseRequest& request, const RetryReleaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->RetryRelease(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::RetryReleaseOutcomeCallable LkeClient::RetryReleaseCallable(const RetryReleaseRequest &request)
{
auto task = std::make_shared<std::packaged_task<RetryReleaseOutcome()>>(
[this, request]()
{
return this->RetryRelease(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::SaveDocOutcome LkeClient::SaveDoc(const SaveDocRequest &request)
{
auto outcome = MakeRequest(request, "SaveDoc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
SaveDocResponse rsp = SaveDocResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return SaveDocOutcome(rsp);
else
return SaveDocOutcome(o.GetError());
}
else
{
return SaveDocOutcome(outcome.GetError());
}
}
void LkeClient::SaveDocAsync(const SaveDocRequest& request, const SaveDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->SaveDoc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::SaveDocOutcomeCallable LkeClient::SaveDocCallable(const SaveDocRequest &request)
{
auto task = std::make_shared<std::packaged_task<SaveDocOutcome()>>(
[this, request]()
{
return this->SaveDoc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::StopDocParseOutcome LkeClient::StopDocParse(const StopDocParseRequest &request)
{
auto outcome = MakeRequest(request, "StopDocParse");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
StopDocParseResponse rsp = StopDocParseResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return StopDocParseOutcome(rsp);
else
return StopDocParseOutcome(o.GetError());
}
else
{
return StopDocParseOutcome(outcome.GetError());
}
}
void LkeClient::StopDocParseAsync(const StopDocParseRequest& request, const StopDocParseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->StopDocParse(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::StopDocParseOutcomeCallable LkeClient::StopDocParseCallable(const StopDocParseRequest &request)
{
auto task = std::make_shared<std::packaged_task<StopDocParseOutcome()>>(
[this, request]()
{
return this->StopDocParse(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::UploadAttributeLabelOutcome LkeClient::UploadAttributeLabel(const UploadAttributeLabelRequest &request)
{
auto outcome = MakeRequest(request, "UploadAttributeLabel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
UploadAttributeLabelResponse rsp = UploadAttributeLabelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return UploadAttributeLabelOutcome(rsp);
else
return UploadAttributeLabelOutcome(o.GetError());
}
else
{
return UploadAttributeLabelOutcome(outcome.GetError());
}
}
void LkeClient::UploadAttributeLabelAsync(const UploadAttributeLabelRequest& request, const UploadAttributeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->UploadAttributeLabel(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::UploadAttributeLabelOutcomeCallable LkeClient::UploadAttributeLabelCallable(const UploadAttributeLabelRequest &request)
{
auto task = std::make_shared<std::packaged_task<UploadAttributeLabelOutcome()>>(
[this, request]()
{
return this->UploadAttributeLabel(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LkeClient::VerifyQAOutcome LkeClient::VerifyQA(const VerifyQARequest &request)
{
auto outcome = MakeRequest(request, "VerifyQA");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
VerifyQAResponse rsp = VerifyQAResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return VerifyQAOutcome(rsp);
else
return VerifyQAOutcome(o.GetError());
}
else
{
return VerifyQAOutcome(outcome.GetError());
}
}
void LkeClient::VerifyQAAsync(const VerifyQARequest& request, const VerifyQAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->VerifyQA(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
LkeClient::VerifyQAOutcomeCallable LkeClient::VerifyQACallable(const VerifyQARequest &request)
{
auto task = std::make_shared<std::packaged_task<VerifyQAOutcome()>>(
[this, request]()
{
return this->VerifyQA(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-cpp.git
git@gitee.com:tencentcloud/tencentcloud-sdk-cpp.git
tencentcloud
tencentcloud-sdk-cpp
tencentcloud-sdk-cpp
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891