| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717 |
- //
- // MOHttpManager.m
- // MiMoLive
- //
- // Created by SuperC on 2023/10/12.
- //
- #import "MOHttpManager.h"
- #import "MONetAPIClient.h"
- #import "MODynamicBaseUrlAPI.h"
- #import "MOApiResponseCacheModel.h"
- #import "MOOtherNetAPIClient.h"
- @implementation MOHttpManager
- + (instancetype)sharedManager
- {
- static MOHttpManager *shared_manager = nil;
- static dispatch_once_t pred;
- dispatch_once(&pred, ^
- {
- shared_manager = [[self alloc] init];
- shared_manager.responseCacheDict = [NSMutableDictionary new];
- });
- return shared_manager;
- }
- #pragma mark ----- public ------
- /// 缓存接口返回数据
- - (void)cacheApiData:(id)data key:(NSString *)key
- {
- MOApiResponseCacheModel *cacheModel = [MOApiResponseCacheModel new];
- cacheModel.responseTime = [[NSDate date] timeIntervalSince1970];
- cacheModel.responseData = data;
- @synchronized (self.responseCacheDict)
- {
- self.responseCacheDict[key] = cacheModel;
- }
- }
- #pragma mark =========== Login ============
- /// 用户引导信息 - 获取用户引导状态
- /// result=引导状态,(0=无注册引导,1=进入编辑资料页面,2=进入关注主播页面)
- - (void)getGuideWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_Guide] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 国家 - IP归属地
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- -(void)getCountryIpithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_CountryIp] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 登录,手机 + 密码 - 登入
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)loginWithPwdWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_PwdEnter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 登录,手机验证码 - 登入
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)logineWithMobileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_MobileEnter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 登录,手机验证码 - 获取手机验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)loginAndGetMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_GetMobileCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 登录,Google - 登入
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)loginWithGoogleWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_GoogleEnter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 登录,Facebook - 登入
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)logineWithFacebookWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_FacebookEnter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 登录,Apple(苹果ID) - 登入
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)loginWithAppleWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_AppleEnter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 信息设置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSettingInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_InfoSetting] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 随机昵称、随机头像
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)randomProfileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_RandomProfile] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 随机昵称、随机头像(区分性别)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRandomProfileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RandomProfiles] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户登出 - 操作
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toLogoutWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_Logout] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 新绑定手机号码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)firstToBingCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_BingCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 绑定手机号码 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toBingAndSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_BindSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 密码重置 - 获取手机验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetPassworkCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_GetPasswordCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 密码重置 - 提交重置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toResetPasswordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_PasswordReset] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 加入粉丝团设置 开关
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toJoinFansClubWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_JoinFansClub] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 删除用户
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toDeleteTheUserWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_UserToDelete] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 语言设置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSetLanguageWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_UserInfoLanguage] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 忘记密码-密码重置2 - 获取手机验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetPasswordCode2WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_GetPasswordCode2] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 忘记密码-密码重置2 - 检查手机验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toVerifyTheSmsCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_TheCodeVerify] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 忘记密码-密码重置2 - 提交重置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toResetThePassword2WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_PasswordReset2] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Rank ============
- /// 排行榜 - 贡献榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetRankOutcomeListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_RankOutComeList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 排行榜 - 直播半小时榜单
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetRankHalfHourListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_RankHalfHour] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 排行榜 - 收益榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetRankIncomeListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_RankIncome] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 排行榜 - 直播间贡献榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetRankOutcomeRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RankOutComeRoom] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 排行榜 - PK榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetRankListAboutPkWeekWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RankPkWeek] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 排行榜 - TOP的前3名用户信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRankTopsWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RankTops] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 排行榜 - 用户贡献榜TOP的前3名用户信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetUserOutcomeTopsWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RankOutTops] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 排行榜 - 直播间嘉宾贡献榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheOutcomeAboutGuestWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheGuestRank] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间热度排行榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetRoomHeatRankWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveHeatRank] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间操作 - 音视频操作
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toOperationMediaAboutTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveOperationMedia] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 嘉宾连麦统计信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLiveLinkMicGuestSummaryWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveLinkMicSummary] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- - (void)toRecoveryTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveRecovery] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 用户端 - 进入直播间且rtm已上线
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)reportRtmOnlineSuccessWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_OnlineRtm] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== LiveRoom ============
- /// 直播间相关 - 开启直播间
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toOpenLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveRoomOpen] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间列表 - 直播间列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getLiveRoomListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveRoomList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间列表 - 关注主播列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getLiveRoomFollowListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveRoomFollow] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播标签 - 标签列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetLiveTagListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveTagList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 房间状态
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetLiveRoomStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveRoomStatus] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 设置房管
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSetLiveManagerWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveManageSet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 房管-主播端 - 禁言
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSetLiveSilenceWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveSilenceSet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 房管-主播端 - 移除麦位的人
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theManageToRemoveLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveManageRemove] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 房管-主播端 - 锁定麦位
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theManageToLockLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveMicLock] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 房管-主播端 - 上麦申请审核
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theManageToAuditLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveMicAudit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 房管-主播端 - 踢出成员
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theManageToKickOutSomeOneWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveKickOut] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 获取房间的数据中心
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetLiveCenterInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveManageCenter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 用户端 - 关闭连麦
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)TheLinkMicToLeaveTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveMicLeave] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 用户端 - 上麦申请
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toApplyLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveMicApply] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 上麦申请列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetApplyListAboutLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveMicApplyList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 用户端 - 上麦申请取消
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCancelTheApplyLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveMicAppleyCancel] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 贵族列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetJoinVipsAboutLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveVipList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 查看他人信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheUserInfoInLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheLiveMember] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 房间在线成员
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetJoinMembersAboutLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveMembers] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 管理员列表 (VIP 列表)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetJoinManagesAboutLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveVipViewer] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 用户端 - 离开直播间
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toLeaveTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveToLeave] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 用户端 - 进入直播间
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toJoinEnterTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveToEnter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 用户端 - 进入直播间(二次确认)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toJoinLiveWithConfirmWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveJoinConfirm] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 关闭直播间
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCloseTheLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveToClose] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播模块 - 用户端 - 心跳汇报
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toReportAboutViewerLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveReportViewer] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播模块 - 主播端 - 心跳汇报
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toReportAboutAnchorLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveReportAnchor] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 正在开启的直播间(只允许直播调用)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theAnchorGetLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheRoomLiving] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 开播配置信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheLiveConfigInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveConfig] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播 - 观看历史
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLiveHistoryListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveHistoryInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播 - 观看历史删除
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toDeleteTheLiveHistoryWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveHistoryDelete] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播弹幕 - 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitBarrageInLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveBarrageSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - TOP用户列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theTopsUserAboutLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveTopsUser] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播公屏 - 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitPublicScreenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LivePublicSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 不感兴趣的直播间
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitTheDisinterestRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveNoLike] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 根据ID,获取房间信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetLiveRoomInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveRoomInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 房间挂起
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toPendingTheLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LivePending] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 转门票房.设置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSettingConvertTheLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveConvertSet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 转门票房.提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitConvertAboutLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveConvertSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 转换房间 - 支付
- /// - params: 参数
- /// - block: 回调
- - (void)toConvertPayTheTicketRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveConvertPay] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间列表 - 检查已经关闭的直播间
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCheckTheLiveRoomListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_CheckTheLiveRoom] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间列表 - 分类信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLiveRoomCategoryDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheLiveRoomCategory] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 样式选项
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLiveRoomCongifThemeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveConfigTheme] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 音视频锁定.批量操作
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSwitchTheLinkMicDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LinkMicSwitch] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户端 - 直播间送礼物.批量
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSendMoreOneGiftWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveGiftGivings] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户端 - 直播间送礼物(赠送背包的).批量
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSendMoreOneGiftAboutPackWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveGiftGivingPacks] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 连麦邀请列表(仅管理员-主播请求)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLinkMicInviteListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveLinkMicInviteList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 连麦邀请 - 同意上麦
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toAgreedTheLinkMicInviteWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveLinkMicInviteAgreed] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 连麦邀请密钥(仅管理员-主播请求)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheUserLinkStrWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GetTheLinkStr] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间变化 - 多人连麦房间样式.麦位发生变化
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toChangeTheMultipleDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ChangeTheMultiple] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 封面示例
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getCoverTemplatesDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_CoverTemplates] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间配置 - 直播间打招呼配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)setSayHelloWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_SetSayHello] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 主播获取自己的-互动礼物列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getGiftMenuDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_InteractGifts] withParams:params withMethodType:Post andBlock:^(id data, NSError *error){
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 主播端 - 允许联线状态变更
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toChangeTheLiveAllowLinkStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ManageAllowLinkChange] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 设置互动礼物-开关
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)setGiftMenuOpenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_InterractGiftSwitch] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 设置互动礼物
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)setGiftMenuWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_InterractGiftSet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 互动礼物池列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getGiftMenuPoolWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_InterractGiftPool] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 设置互动礼物-删除
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)deleteGiftMenuWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_InterractGiftRemove] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户端 - 用户获取主播的-互动礼物列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getAnchorGiftMenuDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_InterractAnchorGifts] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 检查用户是否已经关注指定用户列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCheckTheContactFollowStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_CheckContactFollow] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Robot ============
- /// 机器人飘屏 - 飘屏列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRobotScreenListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RobotScreen] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Wish List ============
- /// 用户端 - 获取主播正在进行的心愿单
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetOnGoingWishGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheGiftOnGoing] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 设置心愿
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCreateWishGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheGiftCreate] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 获取心愿单列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetWishGiftConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheGiftWishList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 取消心愿
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCancelWishGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_WishGiftCancel] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取主播已完成的心愿
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetWishRecordListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_WishRecordList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户端 - 获取主播被助力过的心愿单
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetWishRecordAboutAnchorWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_WishAssisted] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户端 - 获取主播正在进行的心愿单.2
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetWithGiftOngoingTwoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheGiftOnGoingTwo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark - v2.0.2
- /// 直播心愿 - 获取房间心愿数据
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getDesireDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_getDesire] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 礼物心愿V2 - 配置列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getDesireGiftListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_desireList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 礼物心愿V2 - 已选择列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getDesireChooseDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_desireChoose] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 直播心愿 - 设置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)setDesireWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_desireSetting] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播心愿 - 主播端 - 关闭心愿单
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)closeDesireWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_desireClose] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播房心愿 - 排行榜 - 基础列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getDesireRankWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_desireRank] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播心愿 - 直播房心愿 - 填充排行榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getDesireRankFillDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_desireRankFill] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Live Center ============
- /// 主播端 - 直播间收到的门票
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theLiveCenterAboutTicketWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveCenterTicket] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 直播中的数据
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theLiveCenterInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveCenterInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 直播间完成的心愿单列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theLiveCenterAboutGiftWishWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveCenterGiftWish] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 赠送礼物的用户
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theLiveCenterAboutGiftUserWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveCenterGiftUser] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播端 - 直播间收到的礼物列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theLiveCenterAboutGiftListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveCenterGiftList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Live Gift ============
- /// 用户端 - 直播间礼物
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetLiveGiftListWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveGiftV2List] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户端 - 直播间送礼物
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGivingGiftAboutLiveWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveGiftGiving] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== App ============
- /// APP版本 - 检查当前APP版本
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCheckAppVersionWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_VersionCheck] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// APP功能区 - 列表信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheFunctionListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FunctionalList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About IM ============
- /// 黑名单 - 移除
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toRemoveBlockWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RemoveBlock] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 黑名单 - 列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getBlockListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BlockList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 黑名单 - 添加
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toAddSomeOneForBlockWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BlockAdd] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 联系页 - 关注接口
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitForFollowWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FollowSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 联系页 - 关注设置信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSettingInfoForFollowWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FollowSet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 联系页 - 关注列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getFollowListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FollowList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 踢出粉丝,移除对方的关注
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toKickSomeOneFormFollowWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FollowKick] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 联系页 - 好友列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getFollowFriendListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FollowFriend] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 联系页 - 粉丝列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getFollowFansListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 黑名单 - 检查是否黑名单用户
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCheckTheUserIsBlackWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BlockCheck] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 联系页 - 粉丝新成员已读
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theNewFansAlreadyReadWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_NewFansRead] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 检查用户是否已经关注指定用户列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCheckTheContactFollowInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ContactFollowCheck] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Feedback ============
- /// 用户举报 - 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitFeedbackReportWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RepoetSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// App问题反馈 - 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitFeedbackIssueWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_IssueSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 分享短连接转换
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetShareSlinkWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LiveShareSlink] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 - 汇报 (与每日分享 - 汇报 功能相同)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toReportTheShareStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ShareShare] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Country ============
- /// 国家 - 地区列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getCountryAndRegionListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_CountryList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 国家 - 电话区号列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getCountryMobileListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_CountryMobileList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 基础模块 - Banner信息
- /// - Parameters:
- /// - params: 1=首页图片,2=直播间图片,3=New页图片,4=启动页图片,5=开播页图片,6=语音列表图片
- /// - block: 回调
- - (void)getBaseBannerListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_Banner] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 基础存储列表信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheBaseStoreListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- // 定义本接口缓存的有效时长:2小时
- const static NSTimeInterval kRequestBaseStoreListCacheDuration = 2 * 3600;
- if (kHttpManager.responseCacheDict[kNetPath_Code_BaseStoreList]) {
- MOApiResponseCacheModel *cacheModel = kHttpManager.responseCacheDict[kNetPath_Code_BaseStoreList];
- NSTimeInterval nowTime = [[NSDate date] timeIntervalSince1970];
- if (nowTime < cacheModel.responseTime + kRequestBaseStoreListCacheDuration) {
- // 读取缓存数据,主线程返回
- dispatch_async(dispatch_get_main_queue(), ^{
- block(cacheModel.responseData, nil);
- });
- return;
- }
- }
-
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BaseStoreList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- if (kCode_Success){
- // 接口数据业务正常返回,缓存数据
- MOBaseResData *baseData = [MOBaseResData modelObjectWithDictionary:data[@"data"]];
- if(baseData.baseInterrupt.prop &&
- baseData.baseInterrupt.gift &&
- baseData.baseInterrupt.level &&
- baseData.baseInterrupt.medal &&
- baseData.baseInterrupt.vip){
- [kHttpManager cacheApiData:data key:kNetPath_Code_BaseStoreList];
- }
- }
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 基础模块 - 倒计时相关
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheBaseCountDownListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BaseCountDownList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 美颜物料相关控制器
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheBaseMaterialBeautyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BaseMaterialHuoShan] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About User ============
- /// 用户信息 - 获得当前登录用户信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getMeUserInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",KNetPath_Code_UserInfoMe] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 根据用户ID列表,查询用户数据
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getUserInfoListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserInfoList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 根据用户编号列表,查询用户数据
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getUserInfoByNoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserInfoByNo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// diamond
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)testWalletGetDiamondWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TestDiamond] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户礼物 - 接收的礼物
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theUserReceiveGiftListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserGiftReceive] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 邀请用户 - 我的邀请信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getMyInviteDataInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserInfoInviteData] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 设置邀请人
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSetTheLeaderInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserInfoLeader] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户查询 - 查询用户
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSearchTheUserInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserInfoSearch] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户等级 - 等级信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetUserInfoAboutLevelWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserInfoLevel] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户事件 - 事件列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetUserEventListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserEventList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户事件 - ACK信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theUserEventAckWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserEventAck] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户安全 - 获取用户安全信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheUserSecurityInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserSecurityInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 换绑手机 - 发送原有手机验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSendTheUserOldMobileChangeCodleWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserMobileChangeGetCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 换绑手机 - 检验原有手机号码是否通过
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCheckTheOldMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserMobileChangeCodeCheck] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 换绑手机 - 发送新手机验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSendTheNewMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserMobileChangeSend] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户手机号码 - 换绑手机 - 绑定新手机
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toBingTheNewMobileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserMobileChangeBind] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户邮箱 - 换绑邮箱 - 发送新邮箱验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheNewEmailCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserEmailChangeSend] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户邮箱 - 换绑邮箱 - 发送原有邮箱验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheOldEmailCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserGetOldEmailCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户邮箱 - 换绑邮箱 - 检验原有邮箱是否通过
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCheckTheOldEmailCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserCheckOldEmailCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户邮箱 - 换绑邮箱 - 提交换绑
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toBindTheNewEmailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserChangeEmailBind] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户邮箱 - 绑定新邮箱 - 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitTheEmailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserEmailBindSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户邮箱 - 绑定新邮箱 - 发送验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toBindEmailAndGetCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserEmailBindCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户密码2 - 设置密码 - 校验验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)thePassword2SettingVerifyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserPassword2SetVerify] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户密码2 - 设置密码 - 提交变更
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)thePassword2SettingSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserPassword2SetSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户密码2 - 设置密码 - 发送验证
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)thePassword2SettingSendCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserPassword2SetSendCode] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户密码2 - 变更 - 校验原密码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)thePassword2ChangeVerifyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserPassword2ChangeVerify] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户密码2 - 变更 - 提交变更
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)thePassword2ChangeSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserPassword2ChangeSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Image ============
- - (void)getBaseOssAliWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ImageOss] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- - (void)getBaseOssS3WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ImageS3] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 上传图片(type如@"image/png",png是图片格式,否则上传失败)
- /// @param imgData 图片
- /// @param params 参数
- /// @param type 类型
- /// @param uploadProgressHandler 上传进度回调
- /// @param block 回调
- - (NSURLSessionDataTask *)sendSingleChatImage:(NSData *)imgData params:(id)params type:(NSString *)type andBaseUrl:(NSString *)baseUrl withUploadProgressHandler:(void (^)(NSProgress *))uploadProgressHandler andCompletionBlock:(void (^)(id, NSError *))block
- {
- NSURLSessionDataTask *task = [[MODynamicBaseUrlAPI clientWithBaseUrl:baseUrl] requestJsonDataWithPath:baseUrl withData:imgData withType:type?:@"image/jpg" withParams:params withMethodType:Put withProgressHandler:^(NSProgress *uploadProgress)
- {
- uploadProgressHandler?uploadProgressHandler(uploadProgress):nil;
- }
- andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- block(data, nil);
- }
- else
- {
- block(nil, error);
- }
- }];
-
- return task;
- }
- #pragma mark =========== About IM Token ============
- /// 环信相关 - 获取环信的IM.Token
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetImTokenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ImToken] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 单聊信息 - 发送消息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theChatSingleSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_SingleSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 单聊信息 - 获取会话信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetChatSingleInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_SingleGet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// IM相关 - 获取IM的Token (包括环信和腾讯)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetChatTokenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNewPath_Code_BaseChatToken] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 私聊标记上报
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)reportPrivateChatWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ChatReport] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Anchor ============
- /// 主播信息 - 推荐主播列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getAnchorRecommendListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorRecommend] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 粉丝团相关 - 用户设置显示铭牌
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSetFansNameplateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansNameplate] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 粉丝团相关 - 获取粉丝团成员列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetFansMembersListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansMembers] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 粉丝团相关 - 离开粉丝团
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theFansToLeaveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansLeave] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播粉丝团相关 - 编辑粉丝团信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toEditFansClubInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansClubEdit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播粉丝团相关 - 创建粉丝团
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCreateFansClubWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansClubCreate] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 粉丝团相关 - 加入的粉丝团
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toJoinsTheAnchorClubWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ClubJoins] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 粉丝团相关 - 获取粉丝团信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetAnchorClubInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ClubInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 粉丝团 - 成员详情
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheFanMembersDetailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansMemberDetail] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 粉丝团 - 粉丝团排行榜信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheFanClubRankListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FansClubRank] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播申请 - 提交申请
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)aboutAnchorToAppleyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorApply] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播申请 - 申请中的信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)aboutAnchorAppleyingWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorApplying] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播中心 - 直播时长
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)aboutAnchorCenterDurationInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorCenterDuration] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播中心 - 收益统计
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)aboutAnchorCenterIncomeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorCenterIncome] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播时长任务 - 任务列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheAnchorTaskListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorTaskList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播时长任务 - 任务领取
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)completeTheAnchorTaskWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorTaskComplete] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 主播中心 - 钱包信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheAnchorCenterWalletInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AnchorCenterWallet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Guild ============
- /// 工会信息 - 工会引导页面
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetGuildAboutGuideWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GuildAboutGuide] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 工会申请 - 校验手机验证码,获取申请Code
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetGuildApplyVerifyMobileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GuildVerify] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 工会申请 - 提交创建工会申请
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitGuildApplyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GuildApply] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 工会申请 - 获取手机验证码
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetGuildMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GuildMobile] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 工会申请 - 获取审核中的申请信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGuildApplyAuditingWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GuildAuditing] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 公会2.0 - 提交创建公会申请
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theGuild2ToApplySubmit2WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GuildApplySubmit2] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Family ============
- /// 家族成员 - 成员列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetFamilyMemberListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyMemberList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族成员 - 离开家族
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theMemberToLeaveFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyLeave] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族成员 - 踢出家族
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toKickSomeOneFormFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyKick] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族申请加入 - 申请加入
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)submitJoinFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyJoinSub] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族申请审核 - 审核操作
- /// - Parameters:
- ///// - params: 参数
- /// - block: 回调
- - (void)toAuditJoinFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyAuditSub] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族申请审核 - 等待审核列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getAuditListAboutFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyAuditList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族信息 - 转移家族长
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toTransferFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyTransfer] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族信息 - 家族排行榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheFamilyRankWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyRank] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族信息 - 根据家族ID,查询家族详情
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetFamilyInfoDetailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyDetail] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族信息 - 编辑家族加入状态
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toEditJoinStatusAboutFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyEditJoin] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族信息 - 编辑家族信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toEditFamilyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyEditSub] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族创建申请 - 提交申请
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCreateFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyCreate] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族创建申请 - 获取用户的申请
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetFamilyCreateInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyCreateInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族信息 - 获取我加入的家族
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetMyFamilyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyForMe] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族信息 - 家族列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetFamilyInfoListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyInfoList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族任务 - 我的今日任务
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetFamilyTaskListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyTaskToday] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 家族任务 - 完成任务领取奖励
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitTheFamilyTaskWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_FamilyTaskSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Prop ============
- /// 用户道具 - 使用
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toUseThePropWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropUse] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户道具 - 列表信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetThePropUserListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 道具商店 - 列表信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetThePropInfoListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropInfoList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 道具商店 - 购买
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toBuyPropWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropBuy] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 道具存储 - 列表信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetPropStoreListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropStoreList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户道具 - 列表信息 v2.0.2
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getUserPropListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropUserList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About PK ============
- /// PK - PK记录
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetPkRecordListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkRecord] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK - 匹配
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toMatchPkInLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkMatch] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK邀请 - 列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetPkInviteListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkInvite] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK邀请 - 同意上麦
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toAgreePkInviteWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkAgree] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK - 关闭
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toCloseThePkInLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkClose] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK - 我的PK信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetMySelfPkInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkMe] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK - PK 结算
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSettleThePkWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkSettle] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK - PK贡献榜
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetThePkContributeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkContribute] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// PK - 周奖励礼物
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetThePkWeekRewardInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PkWeekReward] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Source ============
- /// 礼物资源列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheGiftStoreListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_SourceGift] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 互动特效列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheEffectListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_SourceEffect] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 礼物分类 - 列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetGiftCategoryListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GiftCategoryList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 礼物倍数 - 列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheGiftMultipleListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheGiftMultipleList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户等级框 - 资源列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLevelResourcesListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_LevelBoxList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 勋章库 - 资源列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheMedalResourcesListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_MedalStoreList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Medal ============
- /// 基础勋章列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetBaseMedalInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_MedalBase] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 基础勋章列表(查看他人勋章)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetOtherUserMedalInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_MedalOthers] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Pack ============
- /// 礼物背包 - 用户礼物背包
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetPackGiftListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PackGiftV2List] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 直播间 道具列表 v2.0.2
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetPackPropListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropListForlive] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户端 - 直播间送礼物(赠送背包的)
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGivingPackGiftWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GivingPack] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 礼物背包 - 我的背包礼物列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetThePackGiftAllWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PackGiftAll] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户道具 - 用户道具过期记录 v2.0.2
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getPropExpireListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_PropExpireList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 礼物背包 - 用户礼物背包-过期列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getPackGiftExpireListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GiftExpireList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Vip ============
- /// 我的VIP信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getMyVipInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_VipMyInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// VIP 配置信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheVipConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_VipConfig] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 购买VIP-续费VIP
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toBuyTheVipWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_VipBuy] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 领取购买的VIP每日礼包
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheVipDailyGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheVipDaily] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 领取购买的VIP礼包
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheVipGiftBagWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheVipGiftBag] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- // New VIP
- /// VIP订单 - 订单列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheVipOrderListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheVipOrderList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// VIP计划 - 配置列表信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheVipPlanListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheVipPlanList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 开启或关闭神秘人
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSetMysteriousWwitchWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_MysteriousSwitch] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 神秘人默认资料信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheMysteriousInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_MysteriousGetInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// VIP计划 - 领取每日礼包
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheVipPlanDailyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheVipPlanDaily] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// VIP计划 - 购买VIP-续费VIP-升级VIP
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheVipPlanBuyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheVipPlanBuy] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Wallet ============
- /// 钱包充值 - 充值记录
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetWalletRechargeRecordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheReCharegeRecord] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户收益信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theUserIncomeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_WalletUserIncome] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 钱包充值 - 商品充值预下单
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toRechargeGoodsPrePayWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GoodsPrePay] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 钱包充值 - 商品充值支付成功回调
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theGoodsPayBakWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GoodsPayBak] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 钱包充值 - 订单取消
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theGoodsCancelWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GoodsPayCancel] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 钱包充值 - 获取商品首充配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theRechargeAboutGoodsRewardWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RechargeReward] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 钱包充值 - 商品信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRechargeGoodsInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RechargeGoodsInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Device ============
- /// 设备汇报
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toReportTheDeviceInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TheDeviceReport] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户钻石数
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheUserCurrentDiamondWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GetUserDiamond] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Like Click ============
- /// 点赞 - 直播间点赞 - 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitTheLikeClickWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_likeRoomSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 点赞 - 直播间点赞 - 列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLikeClickListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_likeRoomList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 点赞 - 直播间点赞配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheLikeConfingWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_likeRoomConfig] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About GiftPack ============
- /// 礼包信息 - 预下单
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheGiftPackPreOrderWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GiftPackPerOrder] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 礼包信息 - 获取
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheGiftPackListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GiftPackList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 礼包信息 - 支付回调
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)theGiftPackCallBackWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GiftPackCallBack] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Red Rain ============
- /// 抢红包雨结果提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitRedRainResultWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedRainSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 抢红包雨名额
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toRequestTheRedRainWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedRainRequest] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== About Wame ============
- /// 信息 - 列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetWameListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_WameInfoList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 进入
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toEnterWameWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_WameInfoEnter] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Sign Task ============
- /// 签到任务 - 签到信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheSignTaskInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_SignTaskInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 签到任务 - 签到 - 提交
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSubmitTheSignTaskAboutSignWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_SignTaskSubmit] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Red Envelope ============
- /// 获取红包相关配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRedEnvelopeConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedEnvelopeConfig] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 发红包
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSendTheRedEnvelopeConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedEnvelopeSend] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- //没钱弹窗继续
- [self handleError:data];
- block(data, nil);
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取红包领取情况
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRedEnvelopeReceivingInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedEnvelopeReceivedInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 领红包
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toReceiveTheRedEnvelopeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedReceive] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取房间红包列表信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRedEnvelopeListOfRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedListOfRoom] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取用户已发红包列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheUserSendRecordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedUserSendRecord] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取用户领红包列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheUserReceiveRecordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedUserReceiveRecord] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取指定红包详情
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheRedEnvelopeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_RedEvnelopeGetInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Big Winner ============
- /// 大赢家活动 - 已经结束的列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheBigWinRecordListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BigWinRecord] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 大赢家活动 - 当前正在进行的列表
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheBigWinListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BigWinWinList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 大赢家活动 - 最近中奖记录
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheBigWinLatelyListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BigWinWinLately] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 大赢家活动 - 获取活动最后参加记录
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheBigWinLastDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BigWinWinLast] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 大赢家活动 - 参加活动
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toJoinTheBigWinWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BigWinJoin] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 大赢家活动 - 活动详情
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheBigWinDetailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BigWinDetail] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 弹框 - APP 弹框信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getTheDialogInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_DialogGet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 领取新人礼包
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)claimNewUserGiftPackWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ClaimGiftPack] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 当前样式配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getThemeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- // 定义本接口缓存的有效时长:24小时
- const static NSTimeInterval kRequestThemeCacheDuration = 24 * 3600;
- if (kHttpManager.responseCacheDict[kNetPath_Code_ThemeGet]) {
- MOApiResponseCacheModel *cacheModel = kHttpManager.responseCacheDict[kNetPath_Code_ThemeGet];
- NSTimeInterval nowTime = [[NSDate date] timeIntervalSince1970];
- if (nowTime < cacheModel.responseTime + kRequestThemeCacheDuration) {
- // 读取缓存数据,主线程返回
- dispatch_async(dispatch_get_main_queue(), ^{
- block(cacheModel.responseData, nil);
- });
- return;
- }
- }
-
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_ThemeGet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- if (kCode_Success){
- // 接口数据业务正常返回,缓存数据
- [kHttpManager cacheApiData:data key:kNetPath_Code_ThemeGet];
- }
-
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== 全民代理 ============
- /// 获取用户代理绑定状态
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getAffiliateStateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_AffiliateState] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 绑定上级
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)bindAffiliateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BindAffiliate] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 代理账户 - 获取当前可领取钻石数
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getAffiliateAccountWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GetAffiliateAccount] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== 充值返利 ============
- - (void)getBadgeListDataWithParams:(id)params needCache:(BOOL)cache andBlock:(void (^)(id data, NSError *error))block {
- // 定义本接口缓存的有效时长:15分钟
- const static NSTimeInterval kRequestBadgeCacheDuration = 15 * 60;
- if (kHttpManager.responseCacheDict[kNetPath_Code_BadgeList] && cache) {
- MOApiResponseCacheModel *cacheModel = kHttpManager.responseCacheDict[kNetPath_Code_BadgeList];
- NSTimeInterval nowTime = [[NSDate date] timeIntervalSince1970];
- if (nowTime < cacheModel.responseTime + kRequestBadgeCacheDuration) {
- // 读取缓存数据,主线程返回
- dispatch_async(dispatch_get_main_queue(), ^{
- block(cacheModel.responseData, nil);
- });
- return;
- }
- }
-
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BadgeList] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- if (kCode_Success && cache){
- // 接口数据业务正常返回,缓存数据
- [kHttpManager cacheApiData:data key:kNetPath_Code_BadgeList];
- }
-
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== 翻译 ============
- /// 获得当前用户的语言配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheTranslationInfoAboutMyWith:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TranslationSteamGet] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取支持的语言配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheTranslationConfigWith:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TranslationSteamConfig] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 设置当前用户的语言配置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSettingTheTranslationConfigWith:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TranslationSteamSetting] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 翻译 (文本翻译接口
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toTranslationTheContentWith:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_TranslationText] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== Beauty ============
- /// 火山美颜+ar礼物物料相关控制器
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheBaseMaterialHuoShanInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BaseMaterialHuoShan] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 用户信息 - 美颜信息设置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toSettingTheUserBeautyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_UserSettingBeauty] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取用户信息设置
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)toGetTheUserBeautyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block{
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GetUserBeauty] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark - Error Handling
- - (BOOL)handleError:(id)data{
- NSInteger code = [data[@"code"] integerValue];
-
- if(code == 100004){
- //其他设备登录
-
- SendNotification(@"kNotification_CloseTheRTC")
-
- //如果已经执行了登出操作, 则不再执行kNotification_AgainLogin通知
- NSString *tokenString = GetToken;
- if(tokenString.length == 0){
- return NO;
- }
-
- SendObjNotification(@"kNotification_AgainLogin", data);
- return NO;
- }
-
- if(code == 30001){
- //没钱, 提示充值
- SendNotification(@"kNotification_NoMoney")
- return NO;
- }
-
- if(code == 40001){
- //点赞 没有绑定手机
- SendNotification(@"kNotification_NoBindPhone")
- return NO;
- }
-
- if(code == 70001){
- //提示验证超时
- [MBProgressHUD showTipMessageInWindow:NSLocalString(@"mimo_check_long_time")];
- return NO;
- }
-
-
- return YES;
- }
- #pragma mark - Other
- - (void)toCheckTheUserAboutChannelStatusWith:(id)params andBlock:(void (^)(id data, NSError *error))block{
- //https://doc.shengwang.cn/doc/rtc/restful/channel-management/operations/get-user-property
- NSString *baseUrl = @"https://api.sd-rtn.com/dev/v1/channel/user/property";
- NSString *pathStr = [NSString stringWithFormat:@"%@/%@/%@",AgoraAppID,params[@"uid"],params[@"channelName"]];
- [[MOOtherNetAPIClient jsonClientWithBaseUrl:baseUrl] requestJsonDataWithPath:pathStr withParams:nil withMethodType:Get andBlock:^(id _Nonnull data, NSError * _Nonnull error) {
- if (data)
- {
- block(data, nil);
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== 盲盒礼物 ============
- /// 盲盒礼物 - 抽奖
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)drawBlindBoxWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_BlindBoxDraw] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- #pragma mark =========== 平台货币调整 ============
- /// 获取用户金豆信息
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getGoldBeanInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GoldBeanInfo] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 金豆转换钻石
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)exchangeGoldBeanToDiamondWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GoldBeanConvertDiamond] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 金豆转换法币
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)exchangeGoldBeanToCashWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GoldBeanConvertCash] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- /// 获取法币汇率
- /// - Parameters:
- /// - params: 参数
- /// - block: 回调
- - (void)getGoldBeanExchangeRateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block {
- [[MONetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"%@",kNetPath_Code_GoldBeanExchangeRate] withParams:params withMethodType:Post andBlock:^(id data, NSError *error)
- {
- if (data)
- {
- if ([self handleError:data])
- {
- block(data, nil);
- }
- }
- else
- {
- block(nil, error);
- }
- }];
- }
- @end
|