| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141 |
- {
- "generated_at": "2026-11-05 22:49:35",
- "source": "cfc-backend Controller @RequestMapping/@PostMapping 注解;docs/superpowers/api/API_REFERENCE.md 章节;tests/e2e 既有 spec",
- "stats": {
- "source_routes": 1741,
- "controllers": 349,
- "doc_sections": 67,
- "specs_with_paths": 48
- },
- "routes": [
- {
- "path": "/api/ability/map",
- "controller": "AbilityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/AbilityController.java",
- "line": 19
- },
- {
- "path": "/api/activity/list",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 30
- },
- {
- "path": "/api/activity/detail",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 38
- },
- {
- "path": "/api/activity/create",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 46
- },
- {
- "path": "/api/activity/update",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 63
- },
- {
- "path": "/api/activity/publish",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 81
- },
- {
- "path": "/api/activity/end",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 97
- },
- {
- "path": "/api/activity/submit-review",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 116
- },
- {
- "path": "/api/activity/register",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 133
- },
- {
- "path": "/api/activity/cancel-registration",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 150
- },
- {
- "path": "/api/activity/my-registrations",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 160
- },
- {
- "path": "/api/activity/registration-roster",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 170
- },
- {
- "path": "/api/activity/checkin",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 177
- },
- {
- "path": "/api/activity/checkin-review",
- "controller": "ActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java",
- "line": 188
- },
- {
- "path": "/api/activity/feedback/submit",
- "controller": "ActivityFeedbackController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityFeedbackController.java",
- "line": 16
- },
- {
- "path": "/api/activity/feedback/list",
- "controller": "ActivityFeedbackController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityFeedbackController.java",
- "line": 28
- },
- {
- "path": "/api/activity/feedback/my",
- "controller": "ActivityFeedbackController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityFeedbackController.java",
- "line": 35
- },
- {
- "path": "/api/activity/material/upload",
- "controller": "ActivityMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityMaterialController.java",
- "line": 24
- },
- {
- "path": "/api/activity/material/list",
- "controller": "ActivityMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityMaterialController.java",
- "line": 36
- },
- {
- "path": "/api/activity/material/delete",
- "controller": "ActivityMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityMaterialController.java",
- "line": 43
- },
- {
- "path": "/api/activity/order/create",
- "controller": "ActivityOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityOrderController.java",
- "line": 32
- },
- {
- "path": "/api/activity/order/pay",
- "controller": "ActivityOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityOrderController.java",
- "line": 43
- },
- {
- "path": "/api/activity/order/handlePaymentSuccess",
- "controller": "ActivityOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityOrderController.java",
- "line": 51
- },
- {
- "path": "/api/activity/order/notify",
- "controller": "ActivityOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityOrderController.java",
- "line": 57
- },
- {
- "path": "/api/activity/order/status",
- "controller": "ActivityOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityOrderController.java",
- "line": 94
- },
- {
- "path": "/api/activity/team/create",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 56
- },
- {
- "path": "/api/activity/team/list",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 81
- },
- {
- "path": "/api/activity/team/detail",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 89
- },
- {
- "path": "/api/activity/team/member/list",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 111
- },
- {
- "path": "/api/activity/team/member/add",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 126
- },
- {
- "path": "/api/activity/team/member/remove",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 145
- },
- {
- "path": "/api/activity/team/assign",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 164
- },
- {
- "path": "/api/activity/team/assign/list",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 187
- },
- {
- "path": "/api/activity/team/assign/revoke",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 204
- },
- {
- "path": "/api/activity/team/activities",
- "controller": "ActivityTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityTeamController.java",
- "line": 227
- },
- {
- "path": "/api/attribution/analyze",
- "controller": "AttributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/AttributionController.java",
- "line": 56
- },
- {
- "path": "/api/attribution/adjust",
- "controller": "AttributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/AttributionController.java",
- "line": 84
- },
- {
- "path": "/api/attribution/confirm-adjust",
- "controller": "AttributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/AttributionController.java",
- "line": 115
- },
- {
- "path": "/api/attribution/plan",
- "controller": "AttributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/AttributionController.java",
- "line": 140
- },
- {
- "path": "/api/badges/all",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 27
- },
- {
- "path": "/api/badges/list",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 33
- },
- {
- "path": "/api/badges/detail",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 39
- },
- {
- "path": "/api/badges/create",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 50
- },
- {
- "path": "/api/badges/update",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 57
- },
- {
- "path": "/api/badges/delete",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 64
- },
- {
- "path": "/api/badges/grant",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 74
- },
- {
- "path": "/api/badges/member/list",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 86
- },
- {
- "path": "/api/badges/favorite",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 105
- },
- {
- "path": "/api/badges/statistics/member",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 117
- },
- {
- "path": "/api/badges/ranking/family",
- "controller": "BadgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BadgeController.java",
- "line": 125
- },
- {
- "path": "/api/basic-quota/status",
- "controller": "BasicQuotaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BasicQuotaController.java",
- "line": 22
- },
- {
- "path": "/api/basic-quota/status/all",
- "controller": "BasicQuotaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/BasicQuotaController.java",
- "line": 38
- },
- {
- "path": "/api/commission/cf/rate",
- "controller": "CfCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CfCommissionController.java",
- "line": 41
- },
- {
- "path": "/api/commission/cf/summary",
- "controller": "CfCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CfCommissionController.java",
- "line": 67
- },
- {
- "path": "/api/commission/cf/list",
- "controller": "CfCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CfCommissionController.java",
- "line": 73
- },
- {
- "path": "/api/cf/transfer/send",
- "controller": "CfTransferController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CfTransferController.java",
- "line": 24
- },
- {
- "path": "/api/cf/transfer/list",
- "controller": "CfTransferController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CfTransferController.java",
- "line": 42
- },
- {
- "path": "/api/health/circle/challenge/list",
- "controller": "CircleChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleChallengeController.java",
- "line": 20
- },
- {
- "path": "/api/health/circle/challenge/history",
- "controller": "CircleChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleChallengeController.java",
- "line": 26
- },
- {
- "path": "/api/circle/my-circles",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 27
- },
- {
- "path": "/api/circle/discover",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 41
- },
- {
- "path": "/api/circle/join",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 54
- },
- {
- "path": "/api/circle/leave",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 70
- },
- {
- "path": "/api/circle/create",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 87
- },
- {
- "path": "/api/circle/update",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 120
- },
- {
- "path": "/api/circle/members",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 132
- },
- {
- "path": "/api/circle/pending-members",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 142
- },
- {
- "path": "/api/circle/approve",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 154
- },
- {
- "path": "/api/circle/feed",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 178
- },
- {
- "path": "/api/circle/feed/multi",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 197
- },
- {
- "path": "/api/circle/post/create",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 212
- },
- {
- "path": "/api/circle/post/like",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 234
- },
- {
- "path": "/api/circle/comment/add",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 252
- },
- {
- "path": "/api/circle/comment/list",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 273
- },
- {
- "path": "/api/circle/post/delete",
- "controller": "CircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CircleController.java",
- "line": 284
- },
- {
- "path": "/api/commission/summary",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 21
- },
- {
- "path": "/api/commission/list",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 26
- },
- {
- "path": "/api/commission/team",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 37
- },
- {
- "path": "/api/commission/stats",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 46
- },
- {
- "path": "/api/commission/balance",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 55
- },
- {
- "path": "/api/commission/team/list",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 70
- },
- {
- "path": "/api/commission/funnel",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 82
- },
- {
- "path": "/api/commission/team/consumption",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 90
- },
- {
- "path": "/api/commission/my-referrer",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 102
- },
- {
- "path": "/api/commission/team/tree",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 113
- },
- {
- "path": "/api/commission/team/growth-curve",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 125
- },
- {
- "path": "/api/commission/team/consumption-curve",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 136
- },
- {
- "path": "/api/commission/team/l1-consumption-curve",
- "controller": "CommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommissionController.java",
- "line": 147
- },
- {
- "path": "/api/common/qrcode",
- "controller": "CommonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CommonController.java",
- "line": 22
- },
- {
- "path": "/api/consent/record",
- "controller": "ConsentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ConsentController.java",
- "line": 26
- },
- {
- "path": "/api/consent/withdraw",
- "controller": "ConsentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ConsentController.java",
- "line": 47
- },
- {
- "path": "/api/consent/status",
- "controller": "ConsentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ConsentController.java",
- "line": 64
- },
- {
- "path": "/api/consent/check",
- "controller": "ConsentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ConsentController.java",
- "line": 74
- },
- {
- "path": "/api/contact/list",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 21
- },
- {
- "path": "/api/contact/create",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 26
- },
- {
- "path": "/api/contact/update",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 32
- },
- {
- "path": "/api/contact/delete",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 38
- },
- {
- "path": "/api/contact/detail",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 45
- },
- {
- "path": "/api/contact/import-phone",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 52
- },
- {
- "path": "/api/contact/interaction",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 61
- },
- {
- "path": "/api/contact/invite-to-family",
- "controller": "ContactController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactController.java",
- "line": 68
- },
- {
- "path": "/api/contact/match/send",
- "controller": "ContactMatchController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactMatchController.java",
- "line": 18
- },
- {
- "path": "/api/contact/match/accept",
- "controller": "ContactMatchController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactMatchController.java",
- "line": 27
- },
- {
- "path": "/api/contact/match/reject",
- "controller": "ContactMatchController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactMatchController.java",
- "line": 34
- },
- {
- "path": "/api/contact/match/received",
- "controller": "ContactMatchController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactMatchController.java",
- "line": 41
- },
- {
- "path": "/api/contact/match/sent",
- "controller": "ContactMatchController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactMatchController.java",
- "line": 46
- },
- {
- "path": "/api/contact/match/matched",
- "controller": "ContactMatchController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContactMatchController.java",
- "line": 51
- },
- {
- "path": "/api/content/by-tags",
- "controller": "ContentFilterController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ContentFilterController.java",
- "line": 51
- },
- {
- "path": "/api/coupon/list",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 26
- },
- {
- "path": "/api/coupon/claim",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 31
- },
- {
- "path": "/api/coupon/apply",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 42
- },
- {
- "path": "/api/coupon/exchange",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 66
- },
- {
- "path": "/api/coupon/exchangeable",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 76
- },
- {
- "path": "/api/coupon/product",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 81
- },
- {
- "path": "/api/coupon/checkout-list",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 90
- },
- {
- "path": "/api/coupon/join-rules",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 115
- },
- {
- "path": "/api/coupon/available-templates",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 125
- },
- {
- "path": "/api/coupon/my",
- "controller": "CouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponController.java",
- "line": 130
- },
- {
- "path": "/api/coupon/gift/recipients",
- "controller": "CouponGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponGiftController.java",
- "line": 28
- },
- {
- "path": "/api/coupon/gift/my-coupons",
- "controller": "CouponGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponGiftController.java",
- "line": 34
- },
- {
- "path": "/api/coupon/gift/transfer",
- "controller": "CouponGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponGiftController.java",
- "line": 40
- },
- {
- "path": "/api/coupon/gift/revoke",
- "controller": "CouponGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponGiftController.java",
- "line": 58
- },
- {
- "path": "/api/coupon/gift/sent",
- "controller": "CouponGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponGiftController.java",
- "line": 71
- },
- {
- "path": "/api/coupon/gift/received",
- "controller": "CouponGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/CouponGiftController.java",
- "line": 77
- },
- {
- "path": "/api/daily/checkin/list",
- "controller": "DailyCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyCheckinController.java",
- "line": 24
- },
- {
- "path": "/api/daily/checkin/detail",
- "controller": "DailyCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyCheckinController.java",
- "line": 35
- },
- {
- "path": "/api/daily/checkin/create",
- "controller": "DailyCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyCheckinController.java",
- "line": 45
- },
- {
- "path": "/api/daily/checkin/update",
- "controller": "DailyCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyCheckinController.java",
- "line": 56
- },
- {
- "path": "/api/daily/checkin/delete",
- "controller": "DailyCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyCheckinController.java",
- "line": 72
- },
- {
- "path": "/api/feedback/today",
- "controller": "DailyFeedbackController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyFeedbackController.java",
- "line": 28
- },
- {
- "path": "/api/feedback/read",
- "controller": "DailyFeedbackController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyFeedbackController.java",
- "line": 48
- },
- {
- "path": "/api/feedback/recent",
- "controller": "DailyFeedbackController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyFeedbackController.java",
- "line": 59
- },
- {
- "path": "/api/daily-task/overview",
- "controller": "DailyTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DailyTaskController.java",
- "line": 28
- },
- {
- "path": "/api/dan-assessment/material/active",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 65
- },
- {
- "path": "/api/dan-assessment/material/list",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 72
- },
- {
- "path": "/api/dan-assessment/points-config",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 80
- },
- {
- "path": "/api/dan-assessment/family/config",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 88
- },
- {
- "path": "/api/dan-assessment/family/enable",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 97
- },
- {
- "path": "/api/dan-assessment/family/disable",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 112
- },
- {
- "path": "/api/dan-assessment/record/create",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 124
- },
- {
- "path": "/api/dan-assessment/record/complete",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 137
- },
- {
- "path": "/api/dan-assessment/record/family",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 145
- },
- {
- "path": "/api/dan-assessment/record/current",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 154
- },
- {
- "path": "/api/dan-assessment/result/record",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 162
- },
- {
- "path": "/api/dan-assessment/my-results",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 168
- },
- {
- "path": "/api/dan-assessment/child-results",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 175
- },
- {
- "path": "/api/dan-assessment/appointment/create",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 218
- },
- {
- "path": "/api/dan-assessment/appointment/confirm",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 234
- },
- {
- "path": "/api/dan-assessment/appointment/complete",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 243
- },
- {
- "path": "/api/dan-assessment/appointment/cancel",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 252
- },
- {
- "path": "/api/dan-assessment/appointment/user",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 260
- },
- {
- "path": "/api/dan-assessment/appointment/guide",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 296
- },
- {
- "path": "/api/dan-assessment/order/create",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 304
- },
- {
- "path": "/api/dan-assessment/order/pay",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 326
- },
- {
- "path": "/api/dan-assessment/order/cancel",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 354
- },
- {
- "path": "/api/dan-assessment/order/detail",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 366
- },
- {
- "path": "/api/dan-assessment/order/family",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 372
- },
- {
- "path": "/api/dan-assessment/report/parse-preview",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 397
- },
- {
- "path": "/api/dan-assessment/report/confirm",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 412
- },
- {
- "path": "/api/dan-assessment/report/child",
- "controller": "DanAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanAssessmentController.java",
- "line": 438
- },
- {
- "path": "/api/dan-report/upload",
- "controller": "DanReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanReportController.java",
- "line": 29
- },
- {
- "path": "/api/dan-report/list",
- "controller": "DanReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanReportController.java",
- "line": 93
- },
- {
- "path": "/api/dan-report/compare",
- "controller": "DanReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DanReportController.java",
- "line": 116
- },
- {
- "path": "/api/data-permission/get",
- "controller": "DataPermissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DataPermissionController.java",
- "line": 26
- },
- {
- "path": "/api/data-permission/update",
- "controller": "DataPermissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DataPermissionController.java",
- "line": 36
- },
- {
- "path": "/api/distribution/invite/generate",
- "controller": "DistributionInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DistributionInviteController.java",
- "line": 29
- },
- {
- "path": "/api/distribution/invite/validate",
- "controller": "DistributionInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DistributionInviteController.java",
- "line": 39
- },
- {
- "path": "/api/distribution/invite/my-teams",
- "controller": "DistributionInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DistributionInviteController.java",
- "line": 71
- },
- {
- "path": "/api/distribution/invite/my-position",
- "controller": "DistributionInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DistributionInviteController.java",
- "line": 78
- },
- {
- "path": "/api/doa/stage/create",
- "controller": "DoaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DoaController.java",
- "line": 27
- },
- {
- "path": "/api/doa/overview",
- "controller": "DoaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DoaController.java",
- "line": 45
- },
- {
- "path": "/api/doa/stage/detail",
- "controller": "DoaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DoaController.java",
- "line": 54
- },
- {
- "path": "/api/doa/stage/cancel",
- "controller": "DoaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DoaController.java",
- "line": 65
- },
- {
- "path": "/api/doa/week/plan",
- "controller": "DoaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DoaController.java",
- "line": 77
- },
- {
- "path": "/api/doa/week/review",
- "controller": "DoaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DoaController.java",
- "line": 90
- },
- {
- "path": "/api/doa/week/list",
- "controller": "DoaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/DoaController.java",
- "line": 108
- },
- {
- "path": "/api/emireport/latest",
- "controller": "EmiReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EmiReportController.java",
- "line": 24
- },
- {
- "path": "/api/emireport/family",
- "controller": "EmiReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EmiReportController.java",
- "line": 40
- },
- {
- "path": "/api/energy/sandbox",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 49
- },
- {
- "path": "/api/energy/overview",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 157
- },
- {
- "path": "/api/energy/logs",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 180
- },
- {
- "path": "/api/energy/grant",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 206
- },
- {
- "path": "/api/energy/deduct-for-wish",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 231
- },
- {
- "path": "/api/energy/configure",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 255
- },
- {
- "path": "/api/energy/score-history",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 282
- },
- {
- "path": "/api/energy/family-score-history",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 301
- },
- {
- "path": "/api/energy/wealth-detail",
- "controller": "EnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/EnergyController.java",
- "line": 323
- },
- {
- "path": "/api/health/challenge/list",
- "controller": "FamilyChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyChallengeController.java",
- "line": 20
- },
- {
- "path": "/api/health/challenge/history",
- "controller": "FamilyChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyChallengeController.java",
- "line": 29
- },
- {
- "path": "/api/health/challenge/progress",
- "controller": "FamilyChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyChallengeController.java",
- "line": 37
- },
- {
- "path": "/api/health/challenge/respond",
- "controller": "FamilyChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyChallengeController.java",
- "line": 54
- },
- {
- "path": "/api/health/challenge/templates",
- "controller": "FamilyChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyChallengeController.java",
- "line": 65
- },
- {
- "path": "/api/health/challenge/create",
- "controller": "FamilyChallengeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyChallengeController.java",
- "line": 70
- },
- {
- "path": "/api/earnings/family/summary",
- "controller": "FamilyEarningsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyEarningsController.java",
- "line": 32
- },
- {
- "path": "/api/earnings/family/members",
- "controller": "FamilyEarningsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyEarningsController.java",
- "line": 42
- },
- {
- "path": "/api/earnings/family/records",
- "controller": "FamilyEarningsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyEarningsController.java",
- "line": 51
- },
- {
- "path": "/api/earnings/admin/distribute",
- "controller": "FamilyEarningsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyEarningsController.java",
- "line": 63
- },
- {
- "path": "/api/earnings/admin/toggle-member",
- "controller": "FamilyEarningsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyEarningsController.java",
- "line": 83
- },
- {
- "path": "/api/earnings/admin/withdraw",
- "controller": "FamilyEarningsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyEarningsController.java",
- "line": 103
- },
- {
- "path": "/api/health/family/ranking",
- "controller": "FamilyHealthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyHealthController.java",
- "line": 17
- },
- {
- "path": "/api/family-platform/balance",
- "controller": "FamilyPlatformBalanceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyPlatformBalanceController.java",
- "line": 46
- },
- {
- "path": "/api/family-platform/logs",
- "controller": "FamilyPlatformBalanceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyPlatformBalanceController.java",
- "line": 57
- },
- {
- "path": "/api/family-platform/exchange-coupon",
- "controller": "FamilyPlatformBalanceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyPlatformBalanceController.java",
- "line": 72
- },
- {
- "path": "/api/family-platform/admin/balance",
- "controller": "FamilyPlatformBalanceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyPlatformBalanceController.java",
- "line": 92
- },
- {
- "path": "/api/family-platform/admin/logs",
- "controller": "FamilyPlatformBalanceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyPlatformBalanceController.java",
- "line": 102
- },
- {
- "path": "/api/family-platform/admin/adjust",
- "controller": "FamilyPlatformBalanceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FamilyPlatformBalanceController.java",
- "line": 114
- },
- {
- "path": "/api/food/recommendation/index",
- "controller": "FoodRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FoodRecommendController.java",
- "line": 36
- },
- {
- "path": "/api/food/recommendation/history",
- "controller": "FoodRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FoodRecommendController.java",
- "line": 46
- },
- {
- "path": "/api/food/recommendation/by-family",
- "controller": "FoodRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FoodRecommendController.java",
- "line": 59
- },
- {
- "path": "/api/food/recommendation/caution",
- "controller": "FoodRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FoodRecommendController.java",
- "line": 76
- },
- {
- "path": "/api/food/recommendation/members",
- "controller": "FoodRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FoodRecommendController.java",
- "line": 100
- },
- {
- "path": "/api/food/recommendation/trend",
- "controller": "FoodRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/FoodRecommendController.java",
- "line": 108
- },
- {
- "path": "/api/game/record",
- "controller": "GameRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GameRecordController.java",
- "line": 24
- },
- {
- "path": "/api/game/history",
- "controller": "GameRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GameRecordController.java",
- "line": 41
- },
- {
- "path": "/api/game/best",
- "controller": "GameRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GameRecordController.java",
- "line": 53
- },
- {
- "path": "/api/game/stats",
- "controller": "GameRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GameRecordController.java",
- "line": 60
- },
- {
- "path": "/api/game/leaderboard",
- "controller": "GameRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GameRecordController.java",
- "line": 67
- },
- {
- "path": "/api/growth/recommendations",
- "controller": "GrowthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GrowthController.java",
- "line": 23
- },
- {
- "path": "/api/growth/articles/ai-classify",
- "controller": "GrowthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GrowthController.java",
- "line": 36
- },
- {
- "path": "/api/growth/products/ai-classify",
- "controller": "GrowthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GrowthController.java",
- "line": 43
- },
- {
- "path": "/api/growth-task/list",
- "controller": "GrowthTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GrowthTaskController.java",
- "line": 26
- },
- {
- "path": "/api/growth-task/claim",
- "controller": "GrowthTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GrowthTaskController.java",
- "line": 32
- },
- {
- "path": "/api/growth-task/accept-dynamic",
- "controller": "GrowthTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GrowthTaskController.java",
- "line": 39
- },
- {
- "path": "/api/gut-health/project/status",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 35
- },
- {
- "path": "/api/gut-health/project/pay",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 47
- },
- {
- "path": "/api/gut-health/project/pay-notify",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 63
- },
- {
- "path": "/api/gut-health/project/submit",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 78
- },
- {
- "path": "/api/gut-health/project/tasks",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 105
- },
- {
- "path": "/api/gut-health/project/task/checkin",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 120
- },
- {
- "path": "/api/gut-health/project/checkin-status",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 146
- },
- {
- "path": "/api/gut-health/project/activate-after-purchase",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 164
- },
- {
- "path": "/api/gut-health/project/discount-voucher",
- "controller": "GutHealthProjectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/GutHealthProjectController.java",
- "line": 186
- },
- {
- "path": "/api/health/alert/list",
- "controller": "HealthAlertController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthAlertController.java",
- "line": 24
- },
- {
- "path": "/api/health/alert/dismiss",
- "controller": "HealthAlertController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthAlertController.java",
- "line": 32
- },
- {
- "path": "/api/health/checkin/list",
- "controller": "HealthCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCheckinController.java",
- "line": 28
- },
- {
- "path": "/api/health/checkin/create",
- "controller": "HealthCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCheckinController.java",
- "line": 40
- },
- {
- "path": "/api/health/checkin/delete",
- "controller": "HealthCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCheckinController.java",
- "line": 82
- },
- {
- "path": "/api/health/checkin/stats",
- "controller": "HealthCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCheckinController.java",
- "line": 93
- },
- {
- "path": "/api/health/circle/list",
- "controller": "HealthCircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCircleController.java",
- "line": 20
- },
- {
- "path": "/api/health/circle/create",
- "controller": "HealthCircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCircleController.java",
- "line": 30
- },
- {
- "path": "/api/health/circle/join",
- "controller": "HealthCircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCircleController.java",
- "line": 42
- },
- {
- "path": "/api/health/circle/leave",
- "controller": "HealthCircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCircleController.java",
- "line": 53
- },
- {
- "path": "/api/health/circle/ranking",
- "controller": "HealthCircleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthCircleController.java",
- "line": 64
- },
- {
- "path": "/api/dimension/overview",
- "controller": "HealthDimensionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthDimensionController.java",
- "line": 39
- },
- {
- "path": "/api/dimension/radar-data",
- "controller": "HealthDimensionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthDimensionController.java",
- "line": 60
- },
- {
- "path": "/api/dimension/upload",
- "controller": "HealthDimensionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthDimensionController.java",
- "line": 119
- },
- {
- "path": "/api/dimension/questionnaire",
- "controller": "HealthDimensionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthDimensionController.java",
- "line": 131
- },
- {
- "path": "/api/dimension/history",
- "controller": "HealthDimensionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthDimensionController.java",
- "line": 143
- },
- {
- "path": "/api/health/exercise/list",
- "controller": "HealthExerciseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthExerciseController.java",
- "line": 63
- },
- {
- "path": "/api/health/exercise/create",
- "controller": "HealthExerciseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthExerciseController.java",
- "line": 75
- },
- {
- "path": "/api/health/exercise/sync-wechat-steps",
- "controller": "HealthExerciseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthExerciseController.java",
- "line": 142
- },
- {
- "path": "/api/health/growth/list",
- "controller": "HealthGrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthGrowthRecordController.java",
- "line": 24
- },
- {
- "path": "/api/health/growth/detail",
- "controller": "HealthGrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthGrowthRecordController.java",
- "line": 34
- },
- {
- "path": "/api/health/growth/create",
- "controller": "HealthGrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthGrowthRecordController.java",
- "line": 44
- },
- {
- "path": "/api/health/growth/update",
- "controller": "HealthGrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthGrowthRecordController.java",
- "line": 51
- },
- {
- "path": "/api/health/growth/delete",
- "controller": "HealthGrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthGrowthRecordController.java",
- "line": 65
- },
- {
- "path": "/api/health/interact/like",
- "controller": "HealthInteractionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthInteractionController.java",
- "line": 18
- },
- {
- "path": "/api/health/knowledge/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 40
- },
- {
- "path": "/api/health/knowledge/batch-query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 52
- },
- {
- "path": "/api/health/knowledge/list",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 64
- },
- {
- "path": "/api/health/knowledge/add",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 70
- },
- {
- "path": "/api/health/knowledge/update",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 77
- },
- {
- "path": "/api/health/knowledge/delete",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 84
- },
- {
- "path": "/api/health/knowledge/import",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 92
- },
- {
- "path": "/api/health/knowledge/v3/bacteria/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 101
- },
- {
- "path": "/api/health/knowledge/v3/bacteria/batch-query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 112
- },
- {
- "path": "/api/health/knowledge/v3/indicator/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 124
- },
- {
- "path": "/api/health/knowledge/v3/food/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 135
- },
- {
- "path": "/api/health/knowledge/v3/section",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 146
- },
- {
- "path": "/api/health/knowledge/unified/overview",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 165
- },
- {
- "path": "/api/health/knowledge/unified/section",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 171
- },
- {
- "path": "/api/health/knowledge/unified/bacteria/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 185
- },
- {
- "path": "/api/health/knowledge/unified/bacteria/batch-query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 195
- },
- {
- "path": "/api/health/knowledge/unified/bacteria/group",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 206
- },
- {
- "path": "/api/health/knowledge/unified/indicator/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 216
- },
- {
- "path": "/api/health/knowledge/unified/indicator/category",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 226
- },
- {
- "path": "/api/health/knowledge/unified/food/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 240
- },
- {
- "path": "/api/health/knowledge/unified/nutrient/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 250
- },
- {
- "path": "/api/health/knowledge/unified/disease/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 260
- },
- {
- "path": "/api/health/knowledge/unified/species-info/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 270
- },
- {
- "path": "/api/health/knowledge/unified/species-desc/query",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 280
- },
- {
- "path": "/api/health/knowledge/unified/genus-food-mapping/list",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 290
- },
- {
- "path": "/api/health/knowledge/unified/nutrient-standard/get",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 296
- },
- {
- "path": "/api/health/knowledge/unified/health-score/get",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 302
- },
- {
- "path": "/api/health/knowledge/unified/import",
- "controller": "HealthKnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthKnowledgeBaseController.java",
- "line": 308
- },
- {
- "path": "/api/health/meal/list",
- "controller": "HealthMealController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthMealController.java",
- "line": 57
- },
- {
- "path": "/api/health/meal/daily",
- "controller": "HealthMealController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthMealController.java",
- "line": 78
- },
- {
- "path": "/api/health/meal/weekly",
- "controller": "HealthMealController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthMealController.java",
- "line": 95
- },
- {
- "path": "/api/health/meal/alerts",
- "controller": "HealthMealController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthMealController.java",
- "line": 153
- },
- {
- "path": "/api/health/meal/create",
- "controller": "HealthMealController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthMealController.java",
- "line": 221
- },
- {
- "path": "/api/health/meditation/list",
- "controller": "HealthMeditationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthMeditationController.java",
- "line": 27
- },
- {
- "path": "/api/health/meditation/create",
- "controller": "HealthMeditationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthMeditationController.java",
- "line": 38
- },
- {
- "path": "/api/health/plan/generate",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 33
- },
- {
- "path": "/api/health/plan/regenerate-section",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 58
- },
- {
- "path": "/api/health/plan/save",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 74
- },
- {
- "path": "/api/health/plan/confirm",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 113
- },
- {
- "path": "/api/health/plan/list",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 124
- },
- {
- "path": "/api/health/plan/detail",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 134
- },
- {
- "path": "/api/health/plan/tasks",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 145
- },
- {
- "path": "/api/health/plan/delete",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 160
- },
- {
- "path": "/api/health/plan/available-teachers",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 180
- },
- {
- "path": "/api/health/plan/pending-review/list",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 192
- },
- {
- "path": "/api/health/plan/pending-review/update",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 208
- },
- {
- "path": "/api/health/plan/pending-review/approve",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 225
- },
- {
- "path": "/api/health/plan/pending-review/reject",
- "controller": "HealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java",
- "line": 241
- },
- {
- "path": "/api/health-plan/available-teachers",
- "controller": "HealthPlanPublicController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanPublicController.java",
- "line": 30
- },
- {
- "path": "/api/health/report/create",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 219
- },
- {
- "path": "/api/health/report/latest",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 308
- },
- {
- "path": "/api/health/report/list",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 329
- },
- {
- "path": "/api/health/reports/family",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 472
- },
- {
- "path": "/api/health/report/admin-list",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 486
- },
- {
- "path": "/api/health/report/indicators",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 501
- },
- {
- "path": "/api/health/indicator/list",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 540
- },
- {
- "path": "/api/health/indicators",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 555
- },
- {
- "path": "/api/health/gut-flora",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 578
- },
- {
- "path": "/api/health/indicators/rebuild",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 598
- },
- {
- "path": "/api/health/indicators/current",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 623
- },
- {
- "path": "/api/health/body/detail",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 647
- },
- {
- "path": "/api/health/report/detail",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 663
- },
- {
- "path": "/api/health/report/payload",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 699
- },
- {
- "path": "/api/health/report/edit",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 733
- },
- {
- "path": "/api/health/report/delete",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 760
- },
- {
- "path": "/api/health/report/download",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 777
- },
- {
- "path": "/api/health/report/upload",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 818
- },
- {
- "path": "/api/health/report/upload-only",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 912
- },
- {
- "path": "/api/health/report/collect/status",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1059
- },
- {
- "path": "/api/health/report/collecting-list",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1088
- },
- {
- "path": "/api/health/report/bodyfat-upload",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1109
- },
- {
- "path": "/api/health/report/bodyfat-save",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1143
- },
- {
- "path": "/api/health/report/parse",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1163
- },
- {
- "path": "/api/health/report/parse-preview",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1307
- },
- {
- "path": "/api/health/report/confirm",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1488
- },
- {
- "path": "/api/health/report/discard",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1652
- },
- {
- "path": "/api/health/report/bind",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1685
- },
- {
- "path": "/api/health/report/reassign",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1709
- },
- {
- "path": "/api/health/report/transfer/request",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1730
- },
- {
- "path": "/api/health/report/transfer/approve",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1753
- },
- {
- "path": "/api/health/report/transfer/deny",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1773
- },
- {
- "path": "/api/health/report/transfer/list",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1796
- },
- {
- "path": "/api/health/report/unlinked",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1808
- },
- {
- "path": "/api/health/report/permission/add",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1822
- },
- {
- "path": "/api/health/report/permission/remove",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1838
- },
- {
- "path": "/api/health/report/permission/check",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1854
- },
- {
- "path": "/api/health/nutrition/deficiency",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1867
- },
- {
- "path": "/api/health/nutrition/profile",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1880
- },
- {
- "path": "/api/health/nutrition/deficiency-summary",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1892
- },
- {
- "path": "/api/health/nutrition/trend",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1904
- },
- {
- "path": "/api/health/analysis",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1916
- },
- {
- "path": "/api/health/nutrition/mappings",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1933
- },
- {
- "path": "/api/health/nutrition/mapping/create",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1940
- },
- {
- "path": "/api/health/nutrition/mapping/update",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1947
- },
- {
- "path": "/api/health/nutrition/mapping/delete",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1954
- },
- {
- "path": "/api/health/foods",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1965
- },
- {
- "path": "/api/health/report/archive",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 1987
- },
- {
- "path": "/api/health/report/archive-batch",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2002
- },
- {
- "path": "/api/health/foods/by-family",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2016
- },
- {
- "path": "/api/health/report/auto-create-member",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2085
- },
- {
- "path": "/api/health/report/audit/pending",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2140
- },
- {
- "path": "/api/health/report/audit/confirm",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2153
- },
- {
- "path": "/api/health/report/audit/discard",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2189
- },
- {
- "path": "/api/health/feedback/submit",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2660
- },
- {
- "path": "/api/health/feedback/list",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2673
- },
- {
- "path": "/api/health/report/proxy-parse",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2775
- },
- {
- "path": "/api/health/report/proxy-confirm",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 2945
- },
- {
- "path": "/api/health/report/body-abnormal",
- "controller": "HealthReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java",
- "line": 3103
- },
- {
- "path": "/api/health/score/info",
- "controller": "HealthScoreController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthScoreController.java",
- "line": 26
- },
- {
- "path": "/api/health/score/streak",
- "controller": "HealthScoreController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthScoreController.java",
- "line": 34
- },
- {
- "path": "/api/health/sleep/list",
- "controller": "HealthSleepController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthSleepController.java",
- "line": 46
- },
- {
- "path": "/api/health/sleep/create",
- "controller": "HealthSleepController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthSleepController.java",
- "line": 58
- },
- {
- "path": "/api/health-status/get",
- "controller": "HealthStatusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthStatusController.java",
- "line": 28
- },
- {
- "path": "/api/health-status/internal/get",
- "controller": "HealthStatusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthStatusController.java",
- "line": 38
- },
- {
- "path": "/api/health-status/save",
- "controller": "HealthStatusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthStatusController.java",
- "line": 48
- },
- {
- "path": "/api/health-status/signature",
- "controller": "HealthStatusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthStatusController.java",
- "line": 79
- },
- {
- "path": "/api/health/timeline/list",
- "controller": "HealthTimelineController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthTimelineController.java",
- "line": 24
- },
- {
- "path": "/api/health/water/list",
- "controller": "HealthWaterController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthWaterController.java",
- "line": 46
- },
- {
- "path": "/api/health/water/create",
- "controller": "HealthWaterController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HealthWaterController.java",
- "line": 58
- },
- {
- "path": "/api/home-banner/list",
- "controller": "HomeBannerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HomeBannerController.java",
- "line": 28
- },
- {
- "path": "/api/home/app-library",
- "controller": "HomeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HomeController.java",
- "line": 23
- },
- {
- "path": "/api/home/shortcut/save",
- "controller": "HomeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HomeController.java",
- "line": 29
- },
- {
- "path": "/api/home/app/enter",
- "controller": "HomeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HomeController.java",
- "line": 39
- },
- {
- "path": "/api/home/shortcut/reset",
- "controller": "HomeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/HomeController.java",
- "line": 47
- },
- {
- "path": "/api/indicator/trend",
- "controller": "IndicatorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorController.java",
- "line": 53
- },
- {
- "path": "/api/indicator/change-ranking",
- "controller": "IndicatorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorController.java",
- "line": 83
- },
- {
- "path": "/api/indicator/quick-lookup",
- "controller": "IndicatorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorController.java",
- "line": 118
- },
- {
- "path": "/api/indicator/source-types",
- "controller": "IndicatorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorController.java",
- "line": 138
- },
- {
- "path": "/api/indicator/periods",
- "controller": "IndicatorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorController.java",
- "line": 150
- },
- {
- "path": "/api/indicator/correlation/list",
- "controller": "IndicatorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorController.java",
- "line": 163
- },
- {
- "path": "/api/indicator/favorite/toggle",
- "controller": "IndicatorFavoriteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorFavoriteController.java",
- "line": 43
- },
- {
- "path": "/api/indicator/favorite/list",
- "controller": "IndicatorFavoriteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorFavoriteController.java",
- "line": 61
- },
- {
- "path": "/api/indicator/favorite/remove",
- "controller": "IndicatorFavoriteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/IndicatorFavoriteController.java",
- "line": 78
- },
- {
- "path": "/api/invite-card/generate",
- "controller": "InviteCardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteCardController.java",
- "line": 42
- },
- {
- "path": "/api/invite-card/verify",
- "controller": "InviteCardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteCardController.java",
- "line": 91
- },
- {
- "path": "/api/invite-card/accept",
- "controller": "InviteCardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteCardController.java",
- "line": 101
- },
- {
- "path": "/api/invite/code",
- "controller": "InviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteController.java",
- "line": 27
- },
- {
- "path": "/api/invite/bind",
- "controller": "InviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteController.java",
- "line": 40
- },
- {
- "path": "/api/invite/list",
- "controller": "InviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteController.java",
- "line": 52
- },
- {
- "path": "/api/invite/summary",
- "controller": "InviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteController.java",
- "line": 60
- },
- {
- "path": "/api/invite/qrcode",
- "controller": "InviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteController.java",
- "line": 65
- },
- {
- "path": "/api/invite/milestone/list",
- "controller": "InviteMilestoneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteMilestoneController.java",
- "line": 19
- },
- {
- "path": "/api/invite/milestone/claim",
- "controller": "InviteMilestoneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/InviteMilestoneController.java",
- "line": 24
- },
- {
- "path": "/api/octopus/key-person/list",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 22
- },
- {
- "path": "/api/octopus/effect/list",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 27
- },
- {
- "path": "/api/octopus/effect/family/list",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 38
- },
- {
- "path": "/api/octopus/effect/add",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 43
- },
- {
- "path": "/api/octopus/effect/delete",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 73
- },
- {
- "path": "/api/octopus/key-person/add",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 82
- },
- {
- "path": "/api/octopus/key-person/update",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 99
- },
- {
- "path": "/api/octopus/key-person/delete",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 106
- },
- {
- "path": "/api/octopus/effect/key-persons",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 113
- },
- {
- "path": "/api/octopus/analysis/keywords",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 121
- },
- {
- "path": "/api/octopus/analysis/summary",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 126
- },
- {
- "path": "/api/octopus/expansion/suggest",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 132
- },
- {
- "path": "/api/octopus/key-person/match-by-phone",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 138
- },
- {
- "path": "/api/octopus/key-person/bind-system-user",
- "controller": "KeyPersonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/KeyPersonController.java",
- "line": 146
- },
- {
- "path": "/api/market/packages",
- "controller": "MarketController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MarketController.java",
- "line": 48
- },
- {
- "path": "/api/market/plans",
- "controller": "MarketController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MarketController.java",
- "line": 100
- },
- {
- "path": "/api/meal/recommend",
- "controller": "MealRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MealRecommendController.java",
- "line": 36
- },
- {
- "path": "/api/meal/replace",
- "controller": "MealRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MealRecommendController.java",
- "line": 72
- },
- {
- "path": "/api/meal/log",
- "controller": "MealRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MealRecommendController.java",
- "line": 88
- },
- {
- "path": "/api/meal/logs",
- "controller": "MealRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MealRecommendController.java",
- "line": 124
- },
- {
- "path": "/api/meal/nutrition-summary",
- "controller": "MealRecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MealRecommendController.java",
- "line": 134
- },
- {
- "path": "/api/media/upload",
- "controller": "MediaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MediaController.java",
- "line": 29
- },
- {
- "path": "/api/media/upload-text",
- "controller": "MediaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MediaController.java",
- "line": 58
- },
- {
- "path": "/api/media/attach",
- "controller": "MediaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MediaController.java",
- "line": 91
- },
- {
- "path": "/api/membership/levels",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 60
- },
- {
- "path": "/api/membership/my",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 70
- },
- {
- "path": "/api/membership/level",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 122
- },
- {
- "path": "/api/membership/current",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 146
- },
- {
- "path": "/api/membership/upgrade",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 187
- },
- {
- "path": "/api/membership/trial",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 213
- },
- {
- "path": "/api/membership/orders",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 233
- },
- {
- "path": "/api/membership/orders/continue",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 285
- },
- {
- "path": "/api/membership/plans",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 338
- },
- {
- "path": "/api/membership/compare",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 376
- },
- {
- "path": "/api/membership/notify",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 385
- },
- {
- "path": "/api/membership/can-use",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 398
- },
- {
- "path": "/api/membership/discount",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 416
- },
- {
- "path": "/api/membership/benefits",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 437
- },
- {
- "path": "/api/membership/gift-membership-progress",
- "controller": "MembershipController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MembershipController.java",
- "line": 454
- },
- {
- "path": "/api/micro-action/list",
- "controller": "MicroActionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MicroActionController.java",
- "line": 29
- },
- {
- "path": "/api/micro-action/today",
- "controller": "MicroActionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MicroActionController.java",
- "line": 35
- },
- {
- "path": "/api/micro-action/complete",
- "controller": "MicroActionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MicroActionController.java",
- "line": 59
- },
- {
- "path": "/api/micro-action/check-today",
- "controller": "MicroActionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MicroActionController.java",
- "line": 81
- },
- {
- "path": "/api/mini-game/list",
- "controller": "MiniGameController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MiniGameController.java",
- "line": 25
- },
- {
- "path": "/api/mini-game/all",
- "controller": "MiniGameController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MiniGameController.java",
- "line": 40
- },
- {
- "path": "/api/mini-game/complete",
- "controller": "MiniGameController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/MiniGameController.java",
- "line": 52
- },
- {
- "path": "/api/nutritionist/apply",
- "controller": "NutritionistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/NutritionistController.java",
- "line": 27
- },
- {
- "path": "/api/nutritionist/status",
- "controller": "NutritionistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/NutritionistController.java",
- "line": 53
- },
- {
- "path": "/api/octopus/tentacles",
- "controller": "OctopusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OctopusController.java",
- "line": 25
- },
- {
- "path": "/api/octopus/add",
- "controller": "OctopusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OctopusController.java",
- "line": 31
- },
- {
- "path": "/api/octopus/delete",
- "controller": "OctopusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OctopusController.java",
- "line": 38
- },
- {
- "path": "/api/octopus/records",
- "controller": "OctopusController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OctopusController.java",
- "line": 45
- },
- {
- "path": "/api/onboarding/progress",
- "controller": "OnboardingController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OnboardingController.java",
- "line": 18
- },
- {
- "path": "/api/onboarding/claim",
- "controller": "OnboardingController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OnboardingController.java",
- "line": 23
- },
- {
- "path": "/api/orchestration/flow/save",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 32
- },
- {
- "path": "/api/orchestration/flow/publish",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 41
- },
- {
- "path": "/api/orchestration/flow/list",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 50
- },
- {
- "path": "/api/orchestration/flow/detail",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 59
- },
- {
- "path": "/api/orchestration/flow/archive",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 67
- },
- {
- "path": "/api/orchestration/flow/delete",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 76
- },
- {
- "path": "/api/orchestration/execution/start",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 91
- },
- {
- "path": "/api/orchestration/execution/pause",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 105
- },
- {
- "path": "/api/orchestration/execution/resume",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 114
- },
- {
- "path": "/api/orchestration/execution/terminate",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 123
- },
- {
- "path": "/api/orchestration/execution/detail",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 133
- },
- {
- "path": "/api/orchestration/execution/list",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 141
- },
- {
- "path": "/api/orchestration/node/fail",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 151
- },
- {
- "path": "/api/orchestration/node/restart",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 167
- },
- {
- "path": "/api/orchestration/node/condition-met",
- "controller": "OrchestrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/OrchestrationController.java",
- "line": 186
- },
- {
- "path": "/api/logistics/update",
- "controller": "PackageLogisticsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PackageLogisticsController.java",
- "line": 40
- },
- {
- "path": "/api/logistics/my",
- "controller": "PackageLogisticsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PackageLogisticsController.java",
- "line": 88
- },
- {
- "path": "/api/payment/create",
- "controller": "PackagePaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PackagePaymentController.java",
- "line": 30
- },
- {
- "path": "/api/payment/wechat/params",
- "controller": "PackagePaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PackagePaymentController.java",
- "line": 42
- },
- {
- "path": "/api/payment/notify",
- "controller": "PackagePaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PackagePaymentController.java",
- "line": 52
- },
- {
- "path": "/api/payment/apply",
- "controller": "PackagePaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PackagePaymentController.java",
- "line": 72
- },
- {
- "path": "/api/pearl/resources",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 20
- },
- {
- "path": "/api/pearl/family/resources",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 26
- },
- {
- "path": "/api/pearl/item/add",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 32
- },
- {
- "path": "/api/pearl/item/delete",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 45
- },
- {
- "path": "/api/pearl/connection-types",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 54
- },
- {
- "path": "/api/pearl/interaction/add",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 60
- },
- {
- "path": "/api/pearl/interaction/list",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 71
- },
- {
- "path": "/api/pearl/reminder/list",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 82
- },
- {
- "path": "/api/pearl/item/update-priority",
- "controller": "PearlController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PearlController.java",
- "line": 88
- },
- {
- "path": "/api/points/exchange/product/list",
- "controller": "PointsExchangeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PointsExchangeController.java",
- "line": 27
- },
- {
- "path": "/api/points/exchange/product/detail",
- "controller": "PointsExchangeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PointsExchangeController.java",
- "line": 36
- },
- {
- "path": "/api/points/exchange/submit",
- "controller": "PointsExchangeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PointsExchangeController.java",
- "line": 46
- },
- {
- "path": "/api/points/exchange/records",
- "controller": "PointsExchangeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PointsExchangeController.java",
- "line": 63
- },
- {
- "path": "/api/points/exchange/stats",
- "controller": "PointsExchangeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PointsExchangeController.java",
- "line": 69
- },
- {
- "path": "/api/poster-template/list",
- "controller": "PosterTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PosterTemplateController.java",
- "line": 28
- },
- {
- "path": "/api/problem-domain/list",
- "controller": "ProblemDomainController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ProblemDomainController.java",
- "line": 46
- },
- {
- "path": "/api/problem-package/detail",
- "controller": "ProblemPackageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ProblemPackageController.java",
- "line": 59
- },
- {
- "path": "/api/problem-package/confirm",
- "controller": "ProblemPackageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ProblemPackageController.java",
- "line": 93
- },
- {
- "path": "/api/problem-survey/questions",
- "controller": "ProblemSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ProblemSurveyController.java",
- "line": 63
- },
- {
- "path": "/api/problem-survey/submit",
- "controller": "ProblemSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ProblemSurveyController.java",
- "line": 102
- },
- {
- "path": "/api/promotion/commission/record",
- "controller": "PromotionCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionCommissionController.java",
- "line": 25
- },
- {
- "path": "/api/promotion/commission/family-total",
- "controller": "PromotionCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionCommissionController.java",
- "line": 36
- },
- {
- "path": "/api/promotion/bind",
- "controller": "PromotionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionController.java",
- "line": 22
- },
- {
- "path": "/api/promotion/commission/list",
- "controller": "PromotionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionController.java",
- "line": 40
- },
- {
- "path": "/api/promotion/bindings/list",
- "controller": "PromotionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionController.java",
- "line": 57
- },
- {
- "path": "/api/promotion/material/list",
- "controller": "PromotionMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionMaterialController.java",
- "line": 25
- },
- {
- "path": "/api/promotion/material/detail",
- "controller": "PromotionMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionMaterialController.java",
- "line": 36
- },
- {
- "path": "/api/promotion/material/by-scenario",
- "controller": "PromotionMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionMaterialController.java",
- "line": 45
- },
- {
- "path": "/api/promotion/material/create",
- "controller": "PromotionMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionMaterialController.java",
- "line": 53
- },
- {
- "path": "/api/promotion/material/update",
- "controller": "PromotionMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionMaterialController.java",
- "line": 61
- },
- {
- "path": "/api/promotion/material/delete",
- "controller": "PromotionMaterialController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PromotionMaterialController.java",
- "line": 69
- },
- {
- "path": "/api/purchase/check",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 25
- },
- {
- "path": "/api/purchase/create",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 32
- },
- {
- "path": "/api/purchase/pay-params",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 40
- },
- {
- "path": "/api/purchase/confirm",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 63
- },
- {
- "path": "/api/purchase/renewal-info",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 72
- },
- {
- "path": "/api/purchase/renew",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 79
- },
- {
- "path": "/api/purchase/challenge/progress",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 90
- },
- {
- "path": "/api/purchase/challenge/update",
- "controller": "PurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/PurchaseController.java",
- "line": 97
- },
- {
- "path": "/api/recommend/list",
- "controller": "RecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/RecommendController.java",
- "line": 34
- },
- {
- "path": "/api/recommend/track",
- "controller": "RecommendController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/RecommendController.java",
- "line": 49
- },
- {
- "path": "/api/leaderboard/top",
- "controller": "ReferralLeaderboardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReferralLeaderboardController.java",
- "line": 21
- },
- {
- "path": "/api/leaderboard/my-rank",
- "controller": "ReferralLeaderboardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReferralLeaderboardController.java",
- "line": 31
- },
- {
- "path": "/api/region/provinces",
- "controller": "RegionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/RegionController.java",
- "line": 33
- },
- {
- "path": "/api/region/cities",
- "controller": "RegionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/RegionController.java",
- "line": 46
- },
- {
- "path": "/api/region/districts",
- "controller": "RegionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/RegionController.java",
- "line": 71
- },
- {
- "path": "/api/region/streets",
- "controller": "RegionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/RegionController.java",
- "line": 79
- },
- {
- "path": "/api/health/report/member-permission/list",
- "controller": "ReportMemberPermissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportMemberPermissionController.java",
- "line": 27
- },
- {
- "path": "/api/health/report/member-permission/grant",
- "controller": "ReportMemberPermissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportMemberPermissionController.java",
- "line": 52
- },
- {
- "path": "/api/health/report/member-permission/revoke",
- "controller": "ReportMemberPermissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportMemberPermissionController.java",
- "line": 70
- },
- {
- "path": "/api/health/report/member-permission/visible-members",
- "controller": "ReportMemberPermissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportMemberPermissionController.java",
- "line": 88
- },
- {
- "path": "/api/report-parser/types/links",
- "controller": "ReportParserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportParserController.java",
- "line": 57
- },
- {
- "path": "/api/report-parser/upload",
- "controller": "ReportParserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportParserController.java",
- "line": 94
- },
- {
- "path": "/api/report-parser/detect",
- "controller": "ReportParserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportParserController.java",
- "line": 136
- },
- {
- "path": "/api/report-summary/list",
- "controller": "ReportSummaryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportSummaryController.java",
- "line": 26
- },
- {
- "path": "/api/health/survey/create",
- "controller": "ReportSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportSurveyController.java",
- "line": 29
- },
- {
- "path": "/api/health/survey/submit",
- "controller": "ReportSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportSurveyController.java",
- "line": 46
- },
- {
- "path": "/api/health/survey/status",
- "controller": "ReportSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReportSurveyController.java",
- "line": 63
- },
- {
- "path": "/api/review/order",
- "controller": "ReviewController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReviewController.java",
- "line": 24
- },
- {
- "path": "/api/review/order/detail",
- "controller": "ReviewController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReviewController.java",
- "line": 31
- },
- {
- "path": "/api/review/order/status",
- "controller": "ReviewController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ReviewController.java",
- "line": 41
- },
- {
- "path": "/api/energy/seed",
- "controller": "SeedEnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/SeedEnergyController.java",
- "line": 35
- },
- {
- "path": "/api/service-role/apply",
- "controller": "ServiceRoleApplicationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ServiceRoleApplicationController.java",
- "line": 38
- },
- {
- "path": "/api/service-role/my-apply",
- "controller": "ServiceRoleApplicationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ServiceRoleApplicationController.java",
- "line": 45
- },
- {
- "path": "/api/service-role/upload-image",
- "controller": "ServiceRoleApplicationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ServiceRoleApplicationController.java",
- "line": 51
- },
- {
- "path": "/api/service-role/admin/list",
- "controller": "ServiceRoleApplicationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ServiceRoleApplicationController.java",
- "line": 91
- },
- {
- "path": "/api/service-role/admin/approve",
- "controller": "ServiceRoleApplicationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ServiceRoleApplicationController.java",
- "line": 112
- },
- {
- "path": "/api/service-role/admin/reject",
- "controller": "ServiceRoleApplicationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ServiceRoleApplicationController.java",
- "line": 124
- },
- {
- "path": "/api/share/create",
- "controller": "ShareController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ShareController.java",
- "line": 38
- },
- {
- "path": "/api/share/click",
- "controller": "ShareController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ShareController.java",
- "line": 57
- },
- {
- "path": "/api/share/read",
- "controller": "ShareController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ShareController.java",
- "line": 65
- },
- {
- "path": "/api/share/my",
- "controller": "ShareController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ShareController.java",
- "line": 86
- },
- {
- "path": "/api/share/stats",
- "controller": "ShareController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ShareController.java",
- "line": 98
- },
- {
- "path": "/api/share/family-footprint",
- "controller": "ShareController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ShareController.java",
- "line": 110
- },
- {
- "path": "/api/share/qrcode",
- "controller": "ShareController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ShareController.java",
- "line": 124
- },
- {
- "path": "/api/streak/reset",
- "controller": "StreakController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/StreakController.java",
- "line": 66
- },
- {
- "path": "/api/streets/provinces",
- "controller": "StreetController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/StreetController.java",
- "line": 29
- },
- {
- "path": "/api/streets/search",
- "controller": "StreetController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/StreetController.java",
- "line": 69
- },
- {
- "path": "/api/streets/stats",
- "controller": "StreetController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/StreetController.java",
- "line": 90
- },
- {
- "path": "/api/survey/status",
- "controller": "SurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/SurveyController.java",
- "line": 68
- },
- {
- "path": "/api/survey/template/active",
- "controller": "SurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/SurveyController.java",
- "line": 78
- },
- {
- "path": "/api/survey/attribution/confirm-questions",
- "controller": "SurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/SurveyController.java",
- "line": 90
- },
- {
- "path": "/api/survey/submit",
- "controller": "SurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/SurveyController.java",
- "line": 117
- },
- {
- "path": "/api/survey/history",
- "controller": "SurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/SurveyController.java",
- "line": 134
- },
- {
- "path": "/api/packages/create",
- "controller": "TaskTemplatePackageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/TaskTemplatePackageController.java",
- "line": 51
- },
- {
- "path": "/api/packages/my",
- "controller": "TaskTemplatePackageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/TaskTemplatePackageController.java",
- "line": 83
- },
- {
- "path": "/api/unlock/status",
- "controller": "UnlockController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UnlockController.java",
- "line": 32
- },
- {
- "path": "/api/user/children/list",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 72
- },
- {
- "path": "/api/user/info",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 80
- },
- {
- "path": "/api/user/join-family",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 91
- },
- {
- "path": "/api/user/update",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 128
- },
- {
- "path": "/api/user/profile/backfill",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 162
- },
- {
- "path": "/api/user/family-members",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 174
- },
- {
- "path": "/api/user/profile-stats",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 234
- },
- {
- "path": "/api/user/action-stats",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 359
- },
- {
- "path": "/api/user/deactivate",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 415
- },
- {
- "path": "/api/user/data-export",
- "controller": "UserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserController.java",
- "line": 428
- },
- {
- "path": "/api/user-intent/get",
- "controller": "UserIntentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserIntentController.java",
- "line": 31
- },
- {
- "path": "/api/user-intent/choose",
- "controller": "UserIntentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserIntentController.java",
- "line": 38
- },
- {
- "path": "/api/user-intent/update-stage",
- "controller": "UserIntentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserIntentController.java",
- "line": 76
- },
- {
- "path": "/api/user-intent/skip",
- "controller": "UserIntentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserIntentController.java",
- "line": 101
- },
- {
- "path": "/api/notification/list",
- "controller": "UserNotificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserNotificationController.java",
- "line": 32
- },
- {
- "path": "/api/notification/read",
- "controller": "UserNotificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserNotificationController.java",
- "line": 44
- },
- {
- "path": "/api/nutrition/profile/get",
- "controller": "UserNutritionProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserNutritionProfileController.java",
- "line": 22
- },
- {
- "path": "/api/nutrition/profile/save",
- "controller": "UserNutritionProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserNutritionProfileController.java",
- "line": 28
- },
- {
- "path": "/api/segmentation/rfm/calculate",
- "controller": "UserSegmentationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserSegmentationController.java",
- "line": 16
- },
- {
- "path": "/api/segmentation/rfm/detail",
- "controller": "UserSegmentationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserSegmentationController.java",
- "line": 21
- },
- {
- "path": "/api/segmentation/trigger/rules",
- "controller": "UserSegmentationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/UserSegmentationController.java",
- "line": 26
- },
- {
- "path": "/api/internal/virtual-pay/notify",
- "controller": "VirtualPayController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/VirtualPayController.java",
- "line": 57
- },
- {
- "path": "/api/internal/virtual-pay/error-report",
- "controller": "VirtualPayController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/VirtualPayController.java",
- "line": 118
- },
- {
- "path": "/api/internal/virtual-pay/ios-refund-query",
- "controller": "VirtualPayController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/VirtualPayController.java",
- "line": 130
- },
- {
- "path": "/api/withdrawal/apply",
- "controller": "WithdrawalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/WithdrawalController.java",
- "line": 19
- },
- {
- "path": "/api/withdrawal/history",
- "controller": "WithdrawalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/WithdrawalController.java",
- "line": 29
- },
- {
- "path": "/api/xiaoe/webhook",
- "controller": "XiaoeWebhookController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/XiaoeWebhookController.java",
- "line": 28
- },
- {
- "path": "/api/xiaoe/webhook/test",
- "controller": "XiaoeWebhookController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/XiaoeWebhookController.java",
- "line": 37
- },
- {
- "path": "/api/zodiac/energy",
- "controller": "ZodiacEnergyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ZodiacEnergyController.java",
- "line": 34
- },
- {
- "path": "/api/admin/activity-checkins/list",
- "controller": "AdminActivityCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityCheckinController.java",
- "line": 31
- },
- {
- "path": "/api/admin/activity-checkins/export",
- "controller": "AdminActivityCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityCheckinController.java",
- "line": 55
- },
- {
- "path": "/api/admin/activity-checkins/add",
- "controller": "AdminActivityCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityCheckinController.java",
- "line": 73
- },
- {
- "path": "/api/admin/activity-checkins/review",
- "controller": "AdminActivityCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityCheckinController.java",
- "line": 91
- },
- {
- "path": "/api/admin/activity/list",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 32
- },
- {
- "path": "/api/admin/activity/review",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 47
- },
- {
- "path": "/api/admin/activity/detail",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 55
- },
- {
- "path": "/api/admin/activity/submit-review",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 64
- },
- {
- "path": "/api/admin/activity/audit",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 72
- },
- {
- "path": "/api/admin/activity/backfill-tags",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 86
- },
- {
- "path": "/api/admin/activity/withdraw",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 91
- },
- {
- "path": "/api/admin/activity/re-draft",
- "controller": "AdminActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityController.java",
- "line": 99
- },
- {
- "path": "/api/admin/activity/registration/list",
- "controller": "AdminActivityRegistrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityRegistrationController.java",
- "line": 15
- },
- {
- "path": "/api/admin/activity/registration/approve",
- "controller": "AdminActivityRegistrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityRegistrationController.java",
- "line": 25
- },
- {
- "path": "/api/admin/activity/registration/reject",
- "controller": "AdminActivityRegistrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminActivityRegistrationController.java",
- "line": 37
- },
- {
- "path": "/api/admin/shop/after-sales/list",
- "controller": "AdminAfterSalesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAfterSalesController.java",
- "line": 24
- },
- {
- "path": "/api/admin/shop/after-sales/detail",
- "controller": "AdminAfterSalesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAfterSalesController.java",
- "line": 30
- },
- {
- "path": "/api/admin/shop/after-sales/review",
- "controller": "AdminAfterSalesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAfterSalesController.java",
- "line": 36
- },
- {
- "path": "/api/admin/shop/after-sales/complete",
- "controller": "AdminAfterSalesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAfterSalesController.java",
- "line": 45
- },
- {
- "path": "/api/admin/articles/list",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 66
- },
- {
- "path": "/api/admin/articles/create",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 85
- },
- {
- "path": "/api/admin/articles/update",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 168
- },
- {
- "path": "/api/admin/articles/detail",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 253
- },
- {
- "path": "/api/admin/articles/delete",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 266
- },
- {
- "path": "/api/admin/articles/publish",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 280
- },
- {
- "path": "/api/admin/articles/backfill-tags",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 291
- },
- {
- "path": "/api/admin/articles/toggle-featured",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 297
- },
- {
- "path": "/api/admin/articles/move",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 305
- },
- {
- "path": "/api/admin/articles/audit",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 327
- },
- {
- "path": "/api/admin/articles/submit-review",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 347
- },
- {
- "path": "/api/admin/articles/withdraw",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 359
- },
- {
- "path": "/api/admin/articles/re-draft",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 371
- },
- {
- "path": "/api/admin/articles/upload/image",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 383
- },
- {
- "path": "/api/admin/articles/upload/video",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 411
- },
- {
- "path": "/api/admin/articles/comments/list",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 429
- },
- {
- "path": "/api/admin/articles/categories/list",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 438
- },
- {
- "path": "/api/admin/articles/categories/create",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 443
- },
- {
- "path": "/api/admin/articles/categories/update",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 449
- },
- {
- "path": "/api/admin/articles/reading-records",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 455
- },
- {
- "path": "/api/admin/articles/categories/delete",
- "controller": "AdminArticleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminArticleController.java",
- "line": 465
- },
- {
- "path": "/api/admin/audit/list",
- "controller": "AdminAuditController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuditController.java",
- "line": 54
- },
- {
- "path": "/api/admin-auth/send-code",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 61
- },
- {
- "path": "/api/admin-auth/login",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 100
- },
- {
- "path": "/api/admin-auth/info",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 173
- },
- {
- "path": "/api/admin-auth/change-password",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 198
- },
- {
- "path": "/api/admin-auth/update-info",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 223
- },
- {
- "path": "/api/admin-auth/reset-password",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 250
- },
- {
- "path": "/api/admin-auth/login-by-password",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 278
- },
- {
- "path": "/api/admin-auth/wechat-scan-qr",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 354
- },
- {
- "path": "/api/admin-auth/wechat-scan-poll",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 377
- },
- {
- "path": "/api/admin-auth/account-roles",
- "controller": "AdminAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminAuthController.java",
- "line": 463
- },
- {
- "path": "/api/admin/basic-quota/reset",
- "controller": "AdminBasicQuotaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminBasicQuotaController.java",
- "line": 21
- },
- {
- "path": "/api/admin/bodyfat-scale/images/list",
- "controller": "AdminBodyFatScaleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminBodyFatScaleController.java",
- "line": 22
- },
- {
- "path": "/api/admin/bodyfat-scale/images/analyze",
- "controller": "AdminBodyFatScaleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminBodyFatScaleController.java",
- "line": 28
- },
- {
- "path": "/api/admin/bodyfat-scale/save",
- "controller": "AdminBodyFatScaleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminBodyFatScaleController.java",
- "line": 38
- },
- {
- "path": "/api/admin/bodyfat-scale/batch",
- "controller": "AdminBodyFatScaleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminBodyFatScaleController.java",
- "line": 54
- },
- {
- "path": "/api/admin/butler/user-list",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 48
- },
- {
- "path": "/api/admin/butler/list",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 85
- },
- {
- "path": "/api/admin/butler/review",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 119
- },
- {
- "path": "/api/admin/butler/assign-member",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 144
- },
- {
- "path": "/api/admin/butler/service-records",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 161
- },
- {
- "path": "/api/admin/butler/settlements",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 191
- },
- {
- "path": "/api/admin/butler/assignments",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 221
- },
- {
- "path": "/api/admin/butler/unassign",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 232
- },
- {
- "path": "/api/admin/butler/toggle-accepting",
- "controller": "AdminButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminButlerController.java",
- "line": 244
- },
- {
- "path": "/api/admin/shop/category/create",
- "controller": "AdminCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCategoryController.java",
- "line": 23
- },
- {
- "path": "/api/admin/shop/category/update",
- "controller": "AdminCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCategoryController.java",
- "line": 28
- },
- {
- "path": "/api/admin/shop/category/delete",
- "controller": "AdminCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCategoryController.java",
- "line": 33
- },
- {
- "path": "/api/admin/shop/category/tree",
- "controller": "AdminCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCategoryController.java",
- "line": 39
- },
- {
- "path": "/api/admin/shop/category/toggle",
- "controller": "AdminCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCategoryController.java",
- "line": 44
- },
- {
- "path": "/api/admin/cf-earn-rule/list",
- "controller": "AdminCfEarnRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfEarnRuleController.java",
- "line": 33
- },
- {
- "path": "/api/admin/cf-earn-rule/save",
- "controller": "AdminCfEarnRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfEarnRuleController.java",
- "line": 42
- },
- {
- "path": "/api/admin/cf-earn-rule/toggle",
- "controller": "AdminCfEarnRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfEarnRuleController.java",
- "line": 73
- },
- {
- "path": "/api/admin/cf-earn-rule/history",
- "controller": "AdminCfEarnRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfEarnRuleController.java",
- "line": 91
- },
- {
- "path": "/api/admin/cf-rate-tier/list",
- "controller": "AdminCfRateTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfRateTierController.java",
- "line": 24
- },
- {
- "path": "/api/admin/cf-rate-tier/save",
- "controller": "AdminCfRateTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfRateTierController.java",
- "line": 30
- },
- {
- "path": "/api/admin/cf-rate-tier/delete",
- "controller": "AdminCfRateTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfRateTierController.java",
- "line": 44
- },
- {
- "path": "/api/admin/cf-value/balance",
- "controller": "AdminCfValueController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfValueController.java",
- "line": 28
- },
- {
- "path": "/api/admin/cf-value/logs",
- "controller": "AdminCfValueController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfValueController.java",
- "line": 38
- },
- {
- "path": "/api/admin/cf-value/all-balances",
- "controller": "AdminCfValueController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCfValueController.java",
- "line": 50
- },
- {
- "path": "/api/admin/challenge-score-config/list",
- "controller": "AdminChallengeScoreConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminChallengeScoreConfigController.java",
- "line": 24
- },
- {
- "path": "/api/admin/challenge-score-config/update",
- "controller": "AdminChallengeScoreConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminChallengeScoreConfigController.java",
- "line": 34
- },
- {
- "path": "/api/admin/commission/config",
- "controller": "AdminCommissionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionConfigController.java",
- "line": 25
- },
- {
- "path": "/api/admin/commission/config/update",
- "controller": "AdminCommissionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionConfigController.java",
- "line": 32
- },
- {
- "path": "/api/admin/commission/records",
- "controller": "AdminCommissionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionConfigController.java",
- "line": 54
- },
- {
- "path": "/api/admin/commission/settle",
- "controller": "AdminCommissionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionConfigController.java",
- "line": 60
- },
- {
- "path": "/api/admin/commission/refund",
- "controller": "AdminCommissionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionConfigController.java",
- "line": 66
- },
- {
- "path": "/api/admin/commission/withdrawals",
- "controller": "AdminCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionController.java",
- "line": 31
- },
- {
- "path": "/api/admin/commission/audit",
- "controller": "AdminCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionController.java",
- "line": 39
- },
- {
- "path": "/api/admin/commission/update-profit-rate",
- "controller": "AdminCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionController.java",
- "line": 64
- },
- {
- "path": "/api/admin/commission/refunds/pending",
- "controller": "AdminCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionController.java",
- "line": 82
- },
- {
- "path": "/api/admin/commission/refunds/summary",
- "controller": "AdminCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionController.java",
- "line": 91
- },
- {
- "path": "/api/admin/commission/refunds/cancel",
- "controller": "AdminCommissionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCommissionController.java",
- "line": 98
- },
- {
- "path": "/api/admin/users",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 166
- },
- {
- "path": "/api/admin/users/create",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 200
- },
- {
- "path": "/api/admin/user/search",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 293
- },
- {
- "path": "/api/admin/children",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 338
- },
- {
- "path": "/api/admin/tasks",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 419
- },
- {
- "path": "/api/admin/tasks/stats",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 470
- },
- {
- "path": "/api/admin/tasks/pending-review",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 485
- },
- {
- "path": "/api/admin/rewards",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 503
- },
- {
- "path": "/api/admin/rewards/templates",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 524
- },
- {
- "path": "/api/admin/rewards/create",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 537
- },
- {
- "path": "/api/admin/points/logs",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 623
- },
- {
- "path": "/api/admin/points/stats",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 774
- },
- {
- "path": "/api/admin/families",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 786
- },
- {
- "path": "/api/admin/families/count",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1067
- },
- {
- "path": "/api/admin/teachers/count",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1086
- },
- {
- "path": "/api/admin/task-templates",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1131
- },
- {
- "path": "/api/admin/task-templates/create",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1173
- },
- {
- "path": "/api/admin/guide/applications",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1222
- },
- {
- "path": "/api/admin/guide/pending-count",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1305
- },
- {
- "path": "/api/admin/package/pending-count",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1319
- },
- {
- "path": "/api/admin/nutritionist/applications",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1331
- },
- {
- "path": "/api/admin/nutritionist/pending-count",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1382
- },
- {
- "path": "/api/admin/teacher/families",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1397
- },
- {
- "path": "/api/admin/teacher/task-templates",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1431
- },
- {
- "path": "/api/admin/teacher/task-templates/create",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1449
- },
- {
- "path": "/api/admin/product/pending",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1572
- },
- {
- "path": "/api/admin/order/list",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1577
- },
- {
- "path": "/api/admin/membership/levels",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1585
- },
- {
- "path": "/api/admin/membership/level/update",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1592
- },
- {
- "path": "/api/admin/membership/overview",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1620
- },
- {
- "path": "/api/admin/membership/upgrade-records",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1655
- },
- {
- "path": "/api/admin/membership/lifetime-candidates",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1701
- },
- {
- "path": "/api/admin/membership/lifetime-grant",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1772
- },
- {
- "path": "/api/admin/membership/user-update",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1833
- },
- {
- "path": "/api/admin/assessment/pending-list",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 1978
- },
- {
- "path": "/api/admin/assessment/available-guides",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 2027
- },
- {
- "path": "/api/admin/assessment/orders",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 2049
- },
- {
- "path": "/api/admin/assessment/change-guide",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 2144
- },
- {
- "path": "/api/admin/assessment/assign-guide",
- "controller": "AdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminController.java",
- "line": 2173
- },
- {
- "path": "/api/admin/coupon/list",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 56
- },
- {
- "path": "/api/admin/coupon/create",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 74
- },
- {
- "path": "/api/admin/coupon/update",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 86
- },
- {
- "path": "/api/admin/coupon/issue",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 93
- },
- {
- "path": "/api/admin/coupon/issue-family",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 108
- },
- {
- "path": "/api/admin/coupon/grant-user",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 130
- },
- {
- "path": "/api/admin/coupon/delete",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 162
- },
- {
- "path": "/api/admin/coupon/toggle-status",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 170
- },
- {
- "path": "/api/admin/coupon/grant-log",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 191
- },
- {
- "path": "/api/admin/coupon/gift-transfers",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 238
- },
- {
- "path": "/api/admin/coupon/family-coupons",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 254
- },
- {
- "path": "/api/admin/coupon/family-coupon-usage",
- "controller": "AdminCouponController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminCouponController.java",
- "line": 314
- },
- {
- "path": "/api/admin/shop/discount/create",
- "controller": "AdminDiscountController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDiscountController.java",
- "line": 23
- },
- {
- "path": "/api/admin/shop/discount/update",
- "controller": "AdminDiscountController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDiscountController.java",
- "line": 28
- },
- {
- "path": "/api/admin/shop/discount/list",
- "controller": "AdminDiscountController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDiscountController.java",
- "line": 33
- },
- {
- "path": "/api/admin/shop/discount/toggle",
- "controller": "AdminDiscountController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDiscountController.java",
- "line": 39
- },
- {
- "path": "/api/admin/shop/discount/delete",
- "controller": "AdminDiscountController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDiscountController.java",
- "line": 45
- },
- {
- "path": "/api/admin/distribution/system/create",
- "controller": "AdminDistributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDistributionController.java",
- "line": 28
- },
- {
- "path": "/api/admin/distribution/system/update",
- "controller": "AdminDistributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDistributionController.java",
- "line": 34
- },
- {
- "path": "/api/admin/distribution/system/list",
- "controller": "AdminDistributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDistributionController.java",
- "line": 40
- },
- {
- "path": "/api/admin/distribution/system/toggle",
- "controller": "AdminDistributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDistributionController.java",
- "line": 46
- },
- {
- "path": "/api/admin/distribution/relation/list",
- "controller": "AdminDistributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDistributionController.java",
- "line": 54
- },
- {
- "path": "/api/admin/distribution/relation/add",
- "controller": "AdminDistributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDistributionController.java",
- "line": 62
- },
- {
- "path": "/api/admin/distribution/relation/remove",
- "controller": "AdminDistributionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminDistributionController.java",
- "line": 73
- },
- {
- "path": "/api/admin/earnings/families",
- "controller": "AdminEarningsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEarningsController.java",
- "line": 33
- },
- {
- "path": "/api/admin/energy-behavior/list",
- "controller": "AdminEnergyBehaviorConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyBehaviorConfigController.java",
- "line": 26
- },
- {
- "path": "/api/admin/energy-behavior/detail",
- "controller": "AdminEnergyBehaviorConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyBehaviorConfigController.java",
- "line": 34
- },
- {
- "path": "/api/admin/energy-behavior/update",
- "controller": "AdminEnergyBehaviorConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyBehaviorConfigController.java",
- "line": 43
- },
- {
- "path": "/api/admin/energy-behavior/toggle",
- "controller": "AdminEnergyBehaviorConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyBehaviorConfigController.java",
- "line": 53
- },
- {
- "path": "/api/admin/energy-config/source-list",
- "controller": "AdminEnergyConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyConfigController.java",
- "line": 35
- },
- {
- "path": "/api/admin/energy-config/source-save",
- "controller": "AdminEnergyConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyConfigController.java",
- "line": 64
- },
- {
- "path": "/api/admin/energy-config/source-delete",
- "controller": "AdminEnergyConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyConfigController.java",
- "line": 95
- },
- {
- "path": "/api/admin/energy-config/daily-limits",
- "controller": "AdminEnergyConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyConfigController.java",
- "line": 106
- },
- {
- "path": "/api/admin/energy-config/daily-limit-save",
- "controller": "AdminEnergyConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyConfigController.java",
- "line": 119
- },
- {
- "path": "/api/admin/energy-config/overview",
- "controller": "AdminEnergyConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyConfigController.java",
- "line": 153
- },
- {
- "path": "/api/admin/energy-rule/list",
- "controller": "AdminEnergyRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyRuleController.java",
- "line": 20
- },
- {
- "path": "/api/admin/energy-rule/create",
- "controller": "AdminEnergyRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyRuleController.java",
- "line": 29
- },
- {
- "path": "/api/admin/energy-rule/update",
- "controller": "AdminEnergyRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyRuleController.java",
- "line": 56
- },
- {
- "path": "/api/admin/energy-rule/delete",
- "controller": "AdminEnergyRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyRuleController.java",
- "line": 63
- },
- {
- "path": "/api/admin/energy-rule/toggle",
- "controller": "AdminEnergyRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyRuleController.java",
- "line": 71
- },
- {
- "path": "/api/admin/energy-rule/dimensions",
- "controller": "AdminEnergyRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminEnergyRuleController.java",
- "line": 83
- },
- {
- "path": "/api/admin/foods/list",
- "controller": "AdminFoodController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminFoodController.java",
- "line": 25
- },
- {
- "path": "/api/admin/foods/create",
- "controller": "AdminFoodController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminFoodController.java",
- "line": 72
- },
- {
- "path": "/api/admin/foods/update",
- "controller": "AdminFoodController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminFoodController.java",
- "line": 79
- },
- {
- "path": "/api/admin/foods/delete",
- "controller": "AdminFoodController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminFoodController.java",
- "line": 86
- },
- {
- "path": "/api/admin/foods/detail",
- "controller": "AdminFoodController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminFoodController.java",
- "line": 95
- },
- {
- "path": "/api/admin/foods/saveMonths",
- "controller": "AdminFoodController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminFoodController.java",
- "line": 105
- },
- {
- "path": "/api/admin/growth-archive-product/save",
- "controller": "AdminGrowthArchiveProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGrowthArchiveProductController.java",
- "line": 29
- },
- {
- "path": "/api/admin/growth-archive-product/detail",
- "controller": "AdminGrowthArchiveProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGrowthArchiveProductController.java",
- "line": 49
- },
- {
- "path": "/api/admin/growth-archive-product/delete",
- "controller": "AdminGrowthArchiveProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGrowthArchiveProductController.java",
- "line": 59
- },
- {
- "path": "/api/admin/guide-config/get",
- "controller": "AdminGuideConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuideConfigController.java",
- "line": 33
- },
- {
- "path": "/api/admin/guide-config/save",
- "controller": "AdminGuideConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuideConfigController.java",
- "line": 50
- },
- {
- "path": "/api/admin/guide/applications/pending",
- "controller": "AdminGuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuideController.java",
- "line": 37
- },
- {
- "path": "/api/admin/guide/guides",
- "controller": "AdminGuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuideController.java",
- "line": 54
- },
- {
- "path": "/api/admin/guide/packages",
- "controller": "AdminGuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuideController.java",
- "line": 64
- },
- {
- "path": "/api/admin/guide/guides/approved",
- "controller": "AdminGuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuideController.java",
- "line": 70
- },
- {
- "path": "/api/admin/guide/packages/create",
- "controller": "AdminGuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuideController.java",
- "line": 93
- },
- {
- "path": "/api/admin/guide/popup/list",
- "controller": "AdminGuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuidePopupController.java",
- "line": 22
- },
- {
- "path": "/api/admin/guide/popup/create",
- "controller": "AdminGuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuidePopupController.java",
- "line": 29
- },
- {
- "path": "/api/admin/guide/popup/update",
- "controller": "AdminGuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuidePopupController.java",
- "line": 34
- },
- {
- "path": "/api/admin/guide/popup/status",
- "controller": "AdminGuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuidePopupController.java",
- "line": 41
- },
- {
- "path": "/api/admin/guide/popup/delete",
- "controller": "AdminGuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuidePopupController.java",
- "line": 49
- },
- {
- "path": "/api/admin/guide/popup/stats",
- "controller": "AdminGuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminGuidePopupController.java",
- "line": 56
- },
- {
- "path": "/api/admin/health-plan/list",
- "controller": "AdminHealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHealthPlanController.java",
- "line": 26
- },
- {
- "path": "/api/admin/health-plan/detail",
- "controller": "AdminHealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHealthPlanController.java",
- "line": 43
- },
- {
- "path": "/api/admin/health-plan/delete",
- "controller": "AdminHealthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHealthPlanController.java",
- "line": 64
- },
- {
- "path": "/api/admin/home-banner/save",
- "controller": "AdminHomeBannerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHomeBannerController.java",
- "line": 26
- },
- {
- "path": "/api/admin/home-banner/delete",
- "controller": "AdminHomeBannerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHomeBannerController.java",
- "line": 33
- },
- {
- "path": "/api/admin/home-banner/batch-delete",
- "controller": "AdminHomeBannerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHomeBannerController.java",
- "line": 41
- },
- {
- "path": "/api/admin/home-banner/list",
- "controller": "AdminHomeBannerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHomeBannerController.java",
- "line": 51
- },
- {
- "path": "/api/admin/home-banner/toggle",
- "controller": "AdminHomeBannerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHomeBannerController.java",
- "line": 70
- },
- {
- "path": "/api/admin/home-banner/update-sort",
- "controller": "AdminHomeBannerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminHomeBannerController.java",
- "line": 79
- },
- {
- "path": "/api/admin/inventory/inbound/create",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 31
- },
- {
- "path": "/api/admin/inventory/inbound/list",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 50
- },
- {
- "path": "/api/admin/inventory/inbound/detail",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 60
- },
- {
- "path": "/api/admin/inventory/inbound/confirm",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 68
- },
- {
- "path": "/api/admin/inventory/inbound/cancel",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 77
- },
- {
- "path": "/api/admin/inventory/transactions/list",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 87
- },
- {
- "path": "/api/admin/inventory/counting/create",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 106
- },
- {
- "path": "/api/admin/inventory/counting/confirm",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 119
- },
- {
- "path": "/api/admin/inventory/counting/list",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 128
- },
- {
- "path": "/api/admin/inventory/alert/list",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 139
- },
- {
- "path": "/api/admin/inventory/product/stock",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 147
- },
- {
- "path": "/api/admin/inventory/combo/items",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 157
- },
- {
- "path": "/api/admin/inventory/combo/items/list",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 172
- },
- {
- "path": "/api/admin/inventory/outbound/create",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 186
- },
- {
- "path": "/api/admin/inventory/outbound/list",
- "controller": "AdminInventoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminInventoryController.java",
- "line": 206
- },
- {
- "path": "/api/admin/leaderboard/top",
- "controller": "AdminLeaderboardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminLeaderboardController.java",
- "line": 23
- },
- {
- "path": "/api/admin/leaderboard/search",
- "controller": "AdminLeaderboardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminLeaderboardController.java",
- "line": 35
- },
- {
- "path": "/api/admin/milestone/config",
- "controller": "AdminMilestoneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminMilestoneController.java",
- "line": 49
- },
- {
- "path": "/api/admin/milestone/config/update",
- "controller": "AdminMilestoneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminMilestoneController.java",
- "line": 57
- },
- {
- "path": "/api/admin/notices/list",
- "controller": "AdminNoticeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNoticeController.java",
- "line": 26
- },
- {
- "path": "/api/admin/notices/all",
- "controller": "AdminNoticeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNoticeController.java",
- "line": 46
- },
- {
- "path": "/api/admin/notices/create",
- "controller": "AdminNoticeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNoticeController.java",
- "line": 57
- },
- {
- "path": "/api/admin/notices/update",
- "controller": "AdminNoticeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNoticeController.java",
- "line": 78
- },
- {
- "path": "/api/admin/notices/delete",
- "controller": "AdminNoticeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNoticeController.java",
- "line": 92
- },
- {
- "path": "/api/admin/notices/pin",
- "controller": "AdminNoticeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNoticeController.java",
- "line": 104
- },
- {
- "path": "/api/admin/notification-template/list",
- "controller": "AdminNotificationTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNotificationTemplateController.java",
- "line": 33
- },
- {
- "path": "/api/admin/notification-template/save",
- "controller": "AdminNotificationTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNotificationTemplateController.java",
- "line": 42
- },
- {
- "path": "/api/admin/notification-template/delete",
- "controller": "AdminNotificationTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminNotificationTemplateController.java",
- "line": 81
- },
- {
- "path": "/api/admin/org/list",
- "controller": "AdminOrgController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgController.java",
- "line": 37
- },
- {
- "path": "/api/admin/org/create",
- "controller": "AdminOrgController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgController.java",
- "line": 63
- },
- {
- "path": "/api/admin/org/update",
- "controller": "AdminOrgController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgController.java",
- "line": 80
- },
- {
- "path": "/api/admin/org/disable",
- "controller": "AdminOrgController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgController.java",
- "line": 100
- },
- {
- "path": "/api/admin/org/detail",
- "controller": "AdminOrgController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgController.java",
- "line": 115
- },
- {
- "path": "/api/admin/org/my-org",
- "controller": "AdminOrgController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgController.java",
- "line": 129
- },
- {
- "path": "/api/admin/org/user/search",
- "controller": "AdminOrgController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgController.java",
- "line": 144
- },
- {
- "path": "/api/admin/org/member/list",
- "controller": "AdminOrgMemberController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgMemberController.java",
- "line": 33
- },
- {
- "path": "/api/admin/org/member/add",
- "controller": "AdminOrgMemberController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgMemberController.java",
- "line": 47
- },
- {
- "path": "/api/admin/org/member/remove",
- "controller": "AdminOrgMemberController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgMemberController.java",
- "line": 64
- },
- {
- "path": "/api/admin/org/member/change-type",
- "controller": "AdminOrgMemberController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgMemberController.java",
- "line": 80
- },
- {
- "path": "/api/admin/org/stats/overview",
- "controller": "AdminOrgStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgStatsController.java",
- "line": 32
- },
- {
- "path": "/api/admin/org/stats/families",
- "controller": "AdminOrgStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgStatsController.java",
- "line": 46
- },
- {
- "path": "/api/admin/org/stats/active",
- "controller": "AdminOrgStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgStatsController.java",
- "line": 61
- },
- {
- "path": "/api/admin/org/stats/revenue",
- "controller": "AdminOrgStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgStatsController.java",
- "line": 76
- },
- {
- "path": "/api/admin/org/stats/trend",
- "controller": "AdminOrgStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminOrgStatsController.java",
- "line": 91
- },
- {
- "path": "/api/admin/packages/pending",
- "controller": "AdminPackageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPackageController.java",
- "line": 25
- },
- {
- "path": "/api/admin/periodic-service/list",
- "controller": "AdminPeriodicServiceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPeriodicServiceController.java",
- "line": 26
- },
- {
- "path": "/api/admin/periodic-service/detail",
- "controller": "AdminPeriodicServiceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPeriodicServiceController.java",
- "line": 34
- },
- {
- "path": "/api/admin/periodic-service/create",
- "controller": "AdminPeriodicServiceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPeriodicServiceController.java",
- "line": 43
- },
- {
- "path": "/api/admin/periodic-service/update",
- "controller": "AdminPeriodicServiceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPeriodicServiceController.java",
- "line": 53
- },
- {
- "path": "/api/admin/periodic-service/delete",
- "controller": "AdminPeriodicServiceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPeriodicServiceController.java",
- "line": 63
- },
- {
- "path": "/api/admin/periodic-service/toggle",
- "controller": "AdminPeriodicServiceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPeriodicServiceController.java",
- "line": 71
- },
- {
- "path": "/api/admin/planner-cert-categories/list",
- "controller": "AdminPlannerCertCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertCategoryController.java",
- "line": 27
- },
- {
- "path": "/api/admin/planner-cert-categories/create",
- "controller": "AdminPlannerCertCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertCategoryController.java",
- "line": 37
- },
- {
- "path": "/api/admin/planner-cert-categories/update",
- "controller": "AdminPlannerCertCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertCategoryController.java",
- "line": 48
- },
- {
- "path": "/api/admin/planner-cert-categories/delete",
- "controller": "AdminPlannerCertCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertCategoryController.java",
- "line": 59
- },
- {
- "path": "/api/admin/planner-certifications/list",
- "controller": "AdminPlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertificationController.java",
- "line": 37
- },
- {
- "path": "/api/admin/planner-certifications/sync-hours",
- "controller": "AdminPlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertificationController.java",
- "line": 70
- },
- {
- "path": "/api/admin/planner-certifications/sync-hours/batch",
- "controller": "AdminPlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertificationController.java",
- "line": 87
- },
- {
- "path": "/api/admin/planner-certifications/init-by-user",
- "controller": "AdminPlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertificationController.java",
- "line": 103
- },
- {
- "path": "/api/admin/planner-certifications/backfill",
- "controller": "AdminPlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCertificationController.java",
- "line": 116
- },
- {
- "path": "/api/admin/planner-courses/list",
- "controller": "AdminPlannerCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCourseController.java",
- "line": 26
- },
- {
- "path": "/api/admin/planner-courses/create",
- "controller": "AdminPlannerCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCourseController.java",
- "line": 38
- },
- {
- "path": "/api/admin/planner-courses/update",
- "controller": "AdminPlannerCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCourseController.java",
- "line": 49
- },
- {
- "path": "/api/admin/planner-courses/delete",
- "controller": "AdminPlannerCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerCourseController.java",
- "line": 60
- },
- {
- "path": "/api/admin/planner-exam/papers",
- "controller": "AdminPlannerExamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerExamController.java",
- "line": 28
- },
- {
- "path": "/api/admin/planner-exam/paper/create",
- "controller": "AdminPlannerExamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerExamController.java",
- "line": 39
- },
- {
- "path": "/api/admin/planner-exam/paper/update",
- "controller": "AdminPlannerExamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerExamController.java",
- "line": 50
- },
- {
- "path": "/api/admin/planner-exam/paper/delete",
- "controller": "AdminPlannerExamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerExamController.java",
- "line": 61
- },
- {
- "path": "/api/admin/planner-exam/questions",
- "controller": "AdminPlannerExamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerExamController.java",
- "line": 72
- },
- {
- "path": "/api/admin/planner-exam/questions/save",
- "controller": "AdminPlannerExamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerExamController.java",
- "line": 83
- },
- {
- "path": "/api/admin/planner-offline-course-map/list",
- "controller": "AdminPlannerOfflineCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerOfflineCourseController.java",
- "line": 26
- },
- {
- "path": "/api/admin/planner-offline-course-map/create",
- "controller": "AdminPlannerOfflineCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerOfflineCourseController.java",
- "line": 36
- },
- {
- "path": "/api/admin/planner-offline-course-map/update",
- "controller": "AdminPlannerOfflineCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerOfflineCourseController.java",
- "line": 47
- },
- {
- "path": "/api/admin/planner-offline-course-map/delete",
- "controller": "AdminPlannerOfflineCourseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlannerOfflineCourseController.java",
- "line": 58
- },
- {
- "path": "/api/admin/plan-rules/list",
- "controller": "AdminPlanRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlanRuleController.java",
- "line": 23
- },
- {
- "path": "/api/admin/plan-rules/save",
- "controller": "AdminPlanRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlanRuleController.java",
- "line": 29
- },
- {
- "path": "/api/admin/plan-rules/delete",
- "controller": "AdminPlanRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPlanRuleController.java",
- "line": 36
- },
- {
- "path": "/api/admin/poster-template/list",
- "controller": "AdminPosterTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPosterTemplateController.java",
- "line": 32
- },
- {
- "path": "/api/admin/poster-template/save",
- "controller": "AdminPosterTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPosterTemplateController.java",
- "line": 41
- },
- {
- "path": "/api/admin/poster-template/delete",
- "controller": "AdminPosterTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPosterTemplateController.java",
- "line": 51
- },
- {
- "path": "/api/admin/problem-domain/list",
- "controller": "AdminProblemDomainController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProblemDomainController.java",
- "line": 33
- },
- {
- "path": "/api/admin/problem-domain/save",
- "controller": "AdminProblemDomainController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProblemDomainController.java",
- "line": 46
- },
- {
- "path": "/api/admin/problem-domain/delete",
- "controller": "AdminProblemDomainController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProblemDomainController.java",
- "line": 85
- },
- {
- "path": "/api/admin/product-config/list",
- "controller": "AdminProductConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductConfigController.java",
- "line": 45
- },
- {
- "path": "/api/admin/product-config/save",
- "controller": "AdminProductConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductConfigController.java",
- "line": 52
- },
- {
- "path": "/api/admin/product/list",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 35
- },
- {
- "path": "/api/admin/product/review",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 102
- },
- {
- "path": "/api/admin/product/shelve",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 119
- },
- {
- "path": "/api/admin/product/batch-shelve",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 137
- },
- {
- "path": "/api/admin/product/detail",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 176
- },
- {
- "path": "/api/admin/product/create",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 186
- },
- {
- "path": "/api/admin/product/update",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 197
- },
- {
- "path": "/api/admin/product/copy",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 208
- },
- {
- "path": "/api/admin/product/delete",
- "controller": "AdminProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductController.java",
- "line": 218
- },
- {
- "path": "/api/admin/product-gift/save",
- "controller": "AdminProductGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductGiftController.java",
- "line": 25
- },
- {
- "path": "/api/admin/product-gift/list",
- "controller": "AdminProductGiftController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductGiftController.java",
- "line": 53
- },
- {
- "path": "/api/admin/product-gift-rule/save",
- "controller": "AdminProductGiftRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductGiftRuleController.java",
- "line": 22
- },
- {
- "path": "/api/admin/product-gift-rule/list",
- "controller": "AdminProductGiftRuleController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductGiftRuleController.java",
- "line": 31
- },
- {
- "path": "/api/admin/product/order/list",
- "controller": "AdminProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductOrderController.java",
- "line": 28
- },
- {
- "path": "/api/admin/product/order/detail",
- "controller": "AdminProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductOrderController.java",
- "line": 49
- },
- {
- "path": "/api/admin/product/order/ship",
- "controller": "AdminProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductOrderController.java",
- "line": 59
- },
- {
- "path": "/api/admin/product/order/update-express",
- "controller": "AdminProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductOrderController.java",
- "line": 73
- },
- {
- "path": "/api/admin/product/order/close",
- "controller": "AdminProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductOrderController.java",
- "line": 84
- },
- {
- "path": "/api/admin/product/order/refund/approve",
- "controller": "AdminProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductOrderController.java",
- "line": 95
- },
- {
- "path": "/api/admin/product/order/refund/reject",
- "controller": "AdminProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductOrderController.java",
- "line": 103
- },
- {
- "path": "/api/admin/product/linked/list",
- "controller": "AdminProductPickerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductPickerController.java",
- "line": 28
- },
- {
- "path": "/api/admin/product-ppoint/list",
- "controller": "AdminProductPpointController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductPpointController.java",
- "line": 25
- },
- {
- "path": "/api/admin/product-ppoint/save",
- "controller": "AdminProductPpointController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductPpointController.java",
- "line": 41
- },
- {
- "path": "/api/admin/product-ppoint/delete",
- "controller": "AdminProductPpointController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductPpointController.java",
- "line": 70
- },
- {
- "path": "/api/admin/product-ppoint/by-product",
- "controller": "AdminProductPpointController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProductPpointController.java",
- "line": 77
- },
- {
- "path": "/api/admin/profile/get",
- "controller": "AdminProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProfileController.java",
- "line": 18
- },
- {
- "path": "/api/admin/profile/trend",
- "controller": "AdminProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminProfileController.java",
- "line": 30
- },
- {
- "path": "/api/admin/promotion/config",
- "controller": "AdminPromotionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionConfigController.java",
- "line": 23
- },
- {
- "path": "/api/admin/promotion/config/update",
- "controller": "AdminPromotionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionConfigController.java",
- "line": 30
- },
- {
- "path": "/api/admin/promotion-tier/list",
- "controller": "AdminPromotionTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionTierController.java",
- "line": 32
- },
- {
- "path": "/api/admin/promotion-tier/get",
- "controller": "AdminPromotionTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionTierController.java",
- "line": 39
- },
- {
- "path": "/api/admin/promotion-tier/save",
- "controller": "AdminPromotionTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionTierController.java",
- "line": 45
- },
- {
- "path": "/api/admin/promotion-tier/delete",
- "controller": "AdminPromotionTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionTierController.java",
- "line": 61
- },
- {
- "path": "/api/admin/promotion-tier/evaluate-all",
- "controller": "AdminPromotionTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionTierController.java",
- "line": 68
- },
- {
- "path": "/api/admin/promotion-tier/user-tier",
- "controller": "AdminPromotionTierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPromotionTierController.java",
- "line": 74
- },
- {
- "path": "/api/admin/product/purchase_fields/predefined",
- "controller": "AdminPurchaseFieldController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPurchaseFieldController.java",
- "line": 24
- },
- {
- "path": "/api/admin/product/purchase_fields/list",
- "controller": "AdminPurchaseFieldController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPurchaseFieldController.java",
- "line": 36
- },
- {
- "path": "/api/admin/product/purchase_fields/save",
- "controller": "AdminPurchaseFieldController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminPurchaseFieldController.java",
- "line": 42
- },
- {
- "path": "/api/admin/recipes/list",
- "controller": "AdminRecipeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminRecipeController.java",
- "line": 24
- },
- {
- "path": "/api/admin/recipes/create",
- "controller": "AdminRecipeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminRecipeController.java",
- "line": 35
- },
- {
- "path": "/api/admin/recipes/update",
- "controller": "AdminRecipeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminRecipeController.java",
- "line": 42
- },
- {
- "path": "/api/admin/recipes/delete",
- "controller": "AdminRecipeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminRecipeController.java",
- "line": 49
- },
- {
- "path": "/api/admin/seasonal/list",
- "controller": "AdminSeasonalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSeasonalController.java",
- "line": 25
- },
- {
- "path": "/api/admin/seasonal/create",
- "controller": "AdminSeasonalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSeasonalController.java",
- "line": 36
- },
- {
- "path": "/api/admin/seasonal/delete",
- "controller": "AdminSeasonalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSeasonalController.java",
- "line": 43
- },
- {
- "path": "/api/admin/service-config/list",
- "controller": "AdminServiceConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminServiceConfigController.java",
- "line": 37
- },
- {
- "path": "/api/admin/service-config/save",
- "controller": "AdminServiceConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminServiceConfigController.java",
- "line": 45
- },
- {
- "path": "/api/admin/service-config/invalidate",
- "controller": "AdminServiceConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminServiceConfigController.java",
- "line": 69
- },
- {
- "path": "/api/admin/dan-settlement/list",
- "controller": "AdminSettlementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSettlementController.java",
- "line": 27
- },
- {
- "path": "/api/admin/dan-settlement/stats",
- "controller": "AdminSettlementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSettlementController.java",
- "line": 57
- },
- {
- "path": "/api/admin/special-price/list",
- "controller": "AdminSpecialPriceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSpecialPriceController.java",
- "line": 37
- },
- {
- "path": "/api/admin/special-price/create",
- "controller": "AdminSpecialPriceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSpecialPriceController.java",
- "line": 53
- },
- {
- "path": "/api/admin/special-price/update",
- "controller": "AdminSpecialPriceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSpecialPriceController.java",
- "line": 84
- },
- {
- "path": "/api/admin/special-price/status",
- "controller": "AdminSpecialPriceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSpecialPriceController.java",
- "line": 120
- },
- {
- "path": "/api/admin/special-price/delete",
- "controller": "AdminSpecialPriceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSpecialPriceController.java",
- "line": 143
- },
- {
- "path": "/api/admin/special-price/qrcode",
- "controller": "AdminSpecialPriceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSpecialPriceController.java",
- "line": 163
- },
- {
- "path": "/api/admin/subscription/list",
- "controller": "AdminSubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSubscriptionController.java",
- "line": 25
- },
- {
- "path": "/api/admin/subscription/cancel",
- "controller": "AdminSubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSubscriptionController.java",
- "line": 87
- },
- {
- "path": "/api/admin/subscription/activate",
- "controller": "AdminSubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSubscriptionController.java",
- "line": 100
- },
- {
- "path": "/api/admin/subscription/benefits",
- "controller": "AdminSubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSubscriptionController.java",
- "line": 112
- },
- {
- "path": "/api/admin/supplier/list",
- "controller": "AdminSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSupplierController.java",
- "line": 20
- },
- {
- "path": "/api/admin/supplier/save",
- "controller": "AdminSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSupplierController.java",
- "line": 26
- },
- {
- "path": "/api/admin/supplier/update",
- "controller": "AdminSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSupplierController.java",
- "line": 32
- },
- {
- "path": "/api/admin/supplier/delete",
- "controller": "AdminSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSupplierController.java",
- "line": 38
- },
- {
- "path": "/api/admin/survey/template/save",
- "controller": "AdminSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSurveyController.java",
- "line": 24
- },
- {
- "path": "/api/admin/survey/template/list",
- "controller": "AdminSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSurveyController.java",
- "line": 30
- },
- {
- "path": "/api/admin/survey/template/delete",
- "controller": "AdminSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSurveyController.java",
- "line": 37
- },
- {
- "path": "/api/admin/survey/template/ai-generate",
- "controller": "AdminSurveyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSurveyController.java",
- "line": 45
- },
- {
- "path": "/api/system/health",
- "controller": "AdminSystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSystemController.java",
- "line": 21
- },
- {
- "path": "/api/admin/system-prompt/list",
- "controller": "AdminSystemPromptController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSystemPromptController.java",
- "line": 24
- },
- {
- "path": "/api/admin/system-prompt/save",
- "controller": "AdminSystemPromptController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSystemPromptController.java",
- "line": 33
- },
- {
- "path": "/api/admin/system-prompt/reset",
- "controller": "AdminSystemPromptController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSystemPromptController.java",
- "line": 55
- },
- {
- "path": "/api/admin/system-prompt/delete",
- "controller": "AdminSystemPromptController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSystemPromptController.java",
- "line": 65
- },
- {
- "path": "/api/admin/system-prompt/rollback",
- "controller": "AdminSystemPromptController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminSystemPromptController.java",
- "line": 85
- },
- {
- "path": "/api/admin/task/reminder-config/get",
- "controller": "AdminTaskReminderConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminTaskReminderConfigController.java",
- "line": 21
- },
- {
- "path": "/api/admin/task/reminder-config/save",
- "controller": "AdminTaskReminderConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminTaskReminderConfigController.java",
- "line": 29
- },
- {
- "path": "/api/admin/knowledge-base/unified/overview",
- "controller": "AdminUnifiedKnowledgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnifiedKnowledgeController.java",
- "line": 60
- },
- {
- "path": "/api/admin/knowledge-base/unified/section",
- "controller": "AdminUnifiedKnowledgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnifiedKnowledgeController.java",
- "line": 69
- },
- {
- "path": "/api/admin/knowledge-base/unified/update",
- "controller": "AdminUnifiedKnowledgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnifiedKnowledgeController.java",
- "line": 86
- },
- {
- "path": "/api/admin/knowledge-base/unified/reset",
- "controller": "AdminUnifiedKnowledgeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnifiedKnowledgeController.java",
- "line": 113
- },
- {
- "path": "/api/admin/unlock-gates/list",
- "controller": "AdminUnlockGateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnlockGateController.java",
- "line": 35
- },
- {
- "path": "/api/admin/unlock-gates/save",
- "controller": "AdminUnlockGateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnlockGateController.java",
- "line": 50
- },
- {
- "path": "/api/admin/unlock-gates/delete",
- "controller": "AdminUnlockGateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnlockGateController.java",
- "line": 65
- },
- {
- "path": "/api/admin/unlock-gates/sort",
- "controller": "AdminUnlockGateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnlockGateController.java",
- "line": 77
- },
- {
- "path": "/api/admin/unlock-gates/toggle",
- "controller": "AdminUnlockGateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnlockGateController.java",
- "line": 93
- },
- {
- "path": "/api/admin/unlock-gates/reset-family",
- "controller": "AdminUnlockGateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnlockGateController.java",
- "line": 106
- },
- {
- "path": "/api/admin/unlock-gates/family-progress",
- "controller": "AdminUnlockGateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminUnlockGateController.java",
- "line": 117
- },
- {
- "path": "/api/admin/vendor/list",
- "controller": "AdminVendorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVendorController.java",
- "line": 28
- },
- {
- "path": "/api/admin/vendor/review",
- "controller": "AdminVendorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVendorController.java",
- "line": 62
- },
- {
- "path": "/api/admin/virtual-team/list",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 27
- },
- {
- "path": "/api/admin/virtual-team/create",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 33
- },
- {
- "path": "/api/admin/virtual-team/update",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 39
- },
- {
- "path": "/api/admin/virtual-team/toggle",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 45
- },
- {
- "path": "/api/admin/virtual-team/members",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 53
- },
- {
- "path": "/api/admin/virtual-team/add-member",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 61
- },
- {
- "path": "/api/admin/virtual-team/remove-member",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 72
- },
- {
- "path": "/api/admin/virtual-team/update-member",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 80
- },
- {
- "path": "/api/admin/virtual-team/user-teams",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 89
- },
- {
- "path": "/api/admin/virtual-team/tree",
- "controller": "AdminVirtualTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AdminVirtualTeamController.java",
- "line": 97
- },
- {
- "path": "/api/admin/assessment/materials",
- "controller": "AssessmentAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AssessmentAdminController.java",
- "line": 24
- },
- {
- "path": "/api/admin/assessment/materials/create",
- "controller": "AssessmentAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AssessmentAdminController.java",
- "line": 41
- },
- {
- "path": "/api/admin/assessment/config",
- "controller": "AssessmentAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AssessmentAdminController.java",
- "line": 93
- },
- {
- "path": "/api/admin/assessment/config/update",
- "controller": "AssessmentAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/AssessmentAdminController.java",
- "line": 100
- },
- {
- "path": "/api/admin/bazi-config/list",
- "controller": "BaziConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BaziConfigController.java",
- "line": 18
- },
- {
- "path": "/api/admin/bazi-config/create",
- "controller": "BaziConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BaziConfigController.java",
- "line": 23
- },
- {
- "path": "/api/admin/bazi-config/update",
- "controller": "BaziConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BaziConfigController.java",
- "line": 28
- },
- {
- "path": "/api/admin/bazi-config/delete",
- "controller": "BaziConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BaziConfigController.java",
- "line": 34
- },
- {
- "path": "/api/admin/blood-type-config/list",
- "controller": "BloodTypeConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BloodTypeConfigController.java",
- "line": 18
- },
- {
- "path": "/api/admin/blood-type-config/create",
- "controller": "BloodTypeConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BloodTypeConfigController.java",
- "line": 23
- },
- {
- "path": "/api/admin/blood-type-config/update",
- "controller": "BloodTypeConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BloodTypeConfigController.java",
- "line": 28
- },
- {
- "path": "/api/admin/blood-type-config/delete",
- "controller": "BloodTypeConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/BloodTypeConfigController.java",
- "line": 34
- },
- {
- "path": "/api/admin/commission-dist/list",
- "controller": "CommissionDistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/CommissionDistController.java",
- "line": 31
- },
- {
- "path": "/api/admin/commission-dist/user-logs",
- "controller": "CommissionDistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/CommissionDistController.java",
- "line": 46
- },
- {
- "path": "/api/admin/commission-dist/user-total",
- "controller": "CommissionDistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/CommissionDistController.java",
- "line": 56
- },
- {
- "path": "/api/admin/content-dimension-threshold/batch-save",
- "controller": "ContentDimensionThresholdController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ContentDimensionThresholdController.java",
- "line": 79
- },
- {
- "path": "/api/admin/content-dimension-threshold/list",
- "controller": "ContentDimensionThresholdController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ContentDimensionThresholdController.java",
- "line": 98
- },
- {
- "path": "/api/admin/content-dimension-threshold/delete",
- "controller": "ContentDimensionThresholdController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ContentDimensionThresholdController.java",
- "line": 112
- },
- {
- "path": "/api/migration/run",
- "controller": "DataMigrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DataMigrationController.java",
- "line": 25
- },
- {
- "path": "/api/admin/dimension/norm/list",
- "controller": "DimensionAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionAdminController.java",
- "line": 31
- },
- {
- "path": "/api/admin/dimension/norm/save",
- "controller": "DimensionAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionAdminController.java",
- "line": 43
- },
- {
- "path": "/api/admin/dimension/norm/delete",
- "controller": "DimensionAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionAdminController.java",
- "line": 55
- },
- {
- "path": "/api/admin/dimension/data-source/list",
- "controller": "DimensionAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionAdminController.java",
- "line": 62
- },
- {
- "path": "/api/admin/dimension/data-source/detail",
- "controller": "DimensionAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionAdminController.java",
- "line": 75
- },
- {
- "path": "/api/admin/dimension/data-source/save",
- "controller": "DimensionAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionAdminController.java",
- "line": 82
- },
- {
- "path": "/api/admin/dimension/data-source/delete",
- "controller": "DimensionAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionAdminController.java",
- "line": 94
- },
- {
- "path": "/api/admin/dimension-config/list",
- "controller": "DimensionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionConfigController.java",
- "line": 26
- },
- {
- "path": "/api/admin/dimension-config/get",
- "controller": "DimensionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionConfigController.java",
- "line": 35
- },
- {
- "path": "/api/admin/dimension-config/save",
- "controller": "DimensionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionConfigController.java",
- "line": 44
- },
- {
- "path": "/api/admin/dimension-config/delete",
- "controller": "DimensionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionConfigController.java",
- "line": 51
- },
- {
- "path": "/api/admin/dimension-config/tree",
- "controller": "DimensionConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionConfigController.java",
- "line": 57
- },
- {
- "path": "/api/admin/dimension-weight/save",
- "controller": "DimensionWeightController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionWeightController.java",
- "line": 22
- },
- {
- "path": "/api/admin/dimension-weight/list",
- "controller": "DimensionWeightController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/DimensionWeightController.java",
- "line": 47
- },
- {
- "path": "/api/admin/ecom-supplier/list",
- "controller": "EcomSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/EcomSupplierController.java",
- "line": 21
- },
- {
- "path": "/api/admin/ecom-supplier/all",
- "controller": "EcomSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/EcomSupplierController.java",
- "line": 27
- },
- {
- "path": "/api/admin/ecom-supplier/save",
- "controller": "EcomSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/EcomSupplierController.java",
- "line": 33
- },
- {
- "path": "/api/admin/ecom-supplier/update",
- "controller": "EcomSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/EcomSupplierController.java",
- "line": 39
- },
- {
- "path": "/api/admin/ecom-supplier/delete",
- "controller": "EcomSupplierController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/EcomSupplierController.java",
- "line": 45
- },
- {
- "path": "/api/family/attributes/update",
- "controller": "FamilyAttributeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FamilyAttributeController.java",
- "line": 19
- },
- {
- "path": "/api/family/attributes/get",
- "controller": "FamilyAttributeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FamilyAttributeController.java",
- "line": 25
- },
- {
- "path": "/api/family/attributes/calculate",
- "controller": "FamilyAttributeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FamilyAttributeController.java",
- "line": 33
- },
- {
- "path": "/api/admin/family-metric-agg/list",
- "controller": "FamilyMetricAggConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FamilyMetricAggConfigController.java",
- "line": 37
- },
- {
- "path": "/api/admin/family-metric-agg/save",
- "controller": "FamilyMetricAggConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FamilyMetricAggConfigController.java",
- "line": 55
- },
- {
- "path": "/api/admin/family-metric-agg/delete",
- "controller": "FamilyMetricAggConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FamilyMetricAggConfigController.java",
- "line": 117
- },
- {
- "path": "/api/admin/family-metric-agg/update-status",
- "controller": "FamilyMetricAggConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FamilyMetricAggConfigController.java",
- "line": 133
- },
- {
- "path": "/api/admin/file-record/list",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 55
- },
- {
- "path": "/api/admin/file-record/upload",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 97
- },
- {
- "path": "/api/admin/file-record/update",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 133
- },
- {
- "path": "/api/admin/file-record/delete",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 150
- },
- {
- "path": "/api/admin/file-record/tags",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 163
- },
- {
- "path": "/api/admin/file-record/tag/create",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 169
- },
- {
- "path": "/api/admin/file-record/tag/update",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 181
- },
- {
- "path": "/api/admin/file-record/tag/delete",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 194
- },
- {
- "path": "/api/admin/file-record/stats",
- "controller": "FileRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/FileRecordController.java",
- "line": 206
- },
- {
- "path": "/api/admin/indicator/list",
- "controller": "IndicatorAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorAdminController.java",
- "line": 28
- },
- {
- "path": "/api/admin/indicator/create",
- "controller": "IndicatorAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorAdminController.java",
- "line": 37
- },
- {
- "path": "/api/admin/indicator/update",
- "controller": "IndicatorAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorAdminController.java",
- "line": 43
- },
- {
- "path": "/api/admin/indicator/delete",
- "controller": "IndicatorAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorAdminController.java",
- "line": 49
- },
- {
- "path": "/api/admin/indicator/values/list",
- "controller": "IndicatorAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorAdminController.java",
- "line": 56
- },
- {
- "path": "/api/admin/indicator/backfill",
- "controller": "IndicatorAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorAdminController.java",
- "line": 71
- },
- {
- "path": "/api/admin/indicator/correlation/save",
- "controller": "IndicatorCorrelationAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorCorrelationAdminController.java",
- "line": 31
- },
- {
- "path": "/api/admin/indicator/correlation/list",
- "controller": "IndicatorCorrelationAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorCorrelationAdminController.java",
- "line": 60
- },
- {
- "path": "/api/admin/indicator/correlation/calibrate",
- "controller": "IndicatorCorrelationAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorCorrelationAdminController.java",
- "line": 76
- },
- {
- "path": "/api/admin/indicator/mapping/import",
- "controller": "IndicatorMappingAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorMappingAdminController.java",
- "line": 31
- },
- {
- "path": "/api/admin/indicator/mapping/list",
- "controller": "IndicatorMappingAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/IndicatorMappingAdminController.java",
- "line": 51
- },
- {
- "path": "/api/admin/innate-portrait-config/list",
- "controller": "InnatePortraitConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/InnatePortraitConfigController.java",
- "line": 26
- },
- {
- "path": "/api/admin/innate-portrait-config/update",
- "controller": "InnatePortraitConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/InnatePortraitConfigController.java",
- "line": 32
- },
- {
- "path": "/api/admin/innate-portrait-config/invalidate",
- "controller": "InnatePortraitConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/InnatePortraitConfigController.java",
- "line": 45
- },
- {
- "path": "/api/admin/knowledge-base/list",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 42
- },
- {
- "path": "/api/admin/knowledge-base/backfill-tags",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 69
- },
- {
- "path": "/api/admin/knowledge-base/get",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 74
- },
- {
- "path": "/api/admin/knowledge-base/save",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 88
- },
- {
- "path": "/api/admin/knowledge-base/delete",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 120
- },
- {
- "path": "/api/admin/knowledge-base/bind-dimensions",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 131
- },
- {
- "path": "/api/admin/knowledge-base/bind-tags",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 139
- },
- {
- "path": "/api/admin/knowledge-base/upload-file",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 147
- },
- {
- "path": "/api/admin/knowledge-base/fetch-url",
- "controller": "KnowledgeBaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseController.java",
- "line": 173
- },
- {
- "path": "/api/admin/knowledge-base/vector/stats",
- "controller": "KnowledgeBaseVectorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseVectorController.java",
- "line": 40
- },
- {
- "path": "/api/admin/knowledge-base/vector/documents",
- "controller": "KnowledgeBaseVectorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseVectorController.java",
- "line": 56
- },
- {
- "path": "/api/admin/knowledge-base/vector/delete-source",
- "controller": "KnowledgeBaseVectorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseVectorController.java",
- "line": 72
- },
- {
- "path": "/api/admin/knowledge-base/vector/sync",
- "controller": "KnowledgeBaseVectorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseVectorController.java",
- "line": 92
- },
- {
- "path": "/api/admin/knowledge-base/vector/update-document",
- "controller": "KnowledgeBaseVectorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeBaseVectorController.java",
- "line": 108
- },
- {
- "path": "/api/admin/knowledge-tag/list",
- "controller": "KnowledgeTagController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeTagController.java",
- "line": 22
- },
- {
- "path": "/api/admin/knowledge-tag/save",
- "controller": "KnowledgeTagController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeTagController.java",
- "line": 27
- },
- {
- "path": "/api/admin/knowledge-tag/delete",
- "controller": "KnowledgeTagController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/KnowledgeTagController.java",
- "line": 32
- },
- {
- "path": "/api/admin/mbti/profile/list",
- "controller": "MbtiProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/MbtiProfileController.java",
- "line": 28
- },
- {
- "path": "/api/admin/mbti/profile/save",
- "controller": "MbtiProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/MbtiProfileController.java",
- "line": 36
- },
- {
- "path": "/api/admin/mbti/profile/delete",
- "controller": "MbtiProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/MbtiProfileController.java",
- "line": 54
- },
- {
- "path": "/api/admin/mbti/profile/seed",
- "controller": "MbtiProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/MbtiProfileController.java",
- "line": 65
- },
- {
- "path": "/api/migrate/guide-packages",
- "controller": "MigrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/MigrationController.java",
- "line": 24
- },
- {
- "path": "/api/migrate/knowledge-base-to-articles",
- "controller": "MigrationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/MigrationController.java",
- "line": 42
- },
- {
- "path": "/api/admin/numsoul-detail-config/list",
- "controller": "NumSoulDetailConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/NumSoulDetailConfigController.java",
- "line": 21
- },
- {
- "path": "/api/admin/numsoul-detail-config/create",
- "controller": "NumSoulDetailConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/NumSoulDetailConfigController.java",
- "line": 31
- },
- {
- "path": "/api/admin/numsoul-detail-config/update",
- "controller": "NumSoulDetailConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/NumSoulDetailConfigController.java",
- "line": 37
- },
- {
- "path": "/api/admin/numsoul-detail-config/delete",
- "controller": "NumSoulDetailConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/NumSoulDetailConfigController.java",
- "line": 46
- },
- {
- "path": "/api/admin/logs/operations",
- "controller": "OperationLogController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/OperationLogController.java",
- "line": 27
- },
- {
- "path": "/api/admin/logs/recent",
- "controller": "OperationLogController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/OperationLogController.java",
- "line": 64
- },
- {
- "path": "/api/admin/package-templates/list",
- "controller": "PackageTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PackageTemplateController.java",
- "line": 22
- },
- {
- "path": "/api/admin/package-templates/all",
- "controller": "PackageTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PackageTemplateController.java",
- "line": 29
- },
- {
- "path": "/api/admin/package-templates/create",
- "controller": "PackageTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PackageTemplateController.java",
- "line": 43
- },
- {
- "path": "/api/admin/ppoint-config/category/list",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 36
- },
- {
- "path": "/api/admin/ppoint-config/category/save",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 47
- },
- {
- "path": "/api/admin/ppoint-config/category/delete",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 76
- },
- {
- "path": "/api/admin/ppoint-config/category/by-category",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 83
- },
- {
- "path": "/api/admin/ppoint-config/product/list",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 92
- },
- {
- "path": "/api/admin/ppoint-config/product/save",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 104
- },
- {
- "path": "/api/admin/ppoint-config/product/delete",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 133
- },
- {
- "path": "/api/admin/ppoint-config/product/by-product",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 140
- },
- {
- "path": "/api/admin/ppoint-config/effective",
- "controller": "PpointConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/PpointConfigAdminController.java",
- "line": 152
- },
- {
- "path": "/api/admin/product/sku/list",
- "controller": "ProductSkuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ProductSkuController.java",
- "line": 25
- },
- {
- "path": "/api/admin/product/sku/get",
- "controller": "ProductSkuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ProductSkuController.java",
- "line": 37
- },
- {
- "path": "/api/admin/product/sku/create",
- "controller": "ProductSkuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ProductSkuController.java",
- "line": 47
- },
- {
- "path": "/api/admin/product/sku/update",
- "controller": "ProductSkuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ProductSkuController.java",
- "line": 53
- },
- {
- "path": "/api/admin/product/sku/delete",
- "controller": "ProductSkuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ProductSkuController.java",
- "line": 59
- },
- {
- "path": "/api/admin/report-parse/list",
- "controller": "ReportParseAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParseAdminController.java",
- "line": 43
- },
- {
- "path": "/api/admin/report-parse/retry",
- "controller": "ReportParseAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParseAdminController.java",
- "line": 77
- },
- {
- "path": "/api/admin/report-parse/backfill-food",
- "controller": "ReportParseAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParseAdminController.java",
- "line": 92
- },
- {
- "path": "/api/admin/report-parser/types",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 65
- },
- {
- "path": "/api/admin/report-parser/types/save",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 108
- },
- {
- "path": "/api/admin/report-parser/types/toggle",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 168
- },
- {
- "path": "/api/admin/report-parser/types/delete",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 182
- },
- {
- "path": "/api/admin/report-parser/fingerprints/list",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 195
- },
- {
- "path": "/api/admin/report-parser/fingerprints/save",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 206
- },
- {
- "path": "/api/admin/report-parser/fingerprints/delete",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 219
- },
- {
- "path": "/api/admin/report-parser/imports",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 229
- },
- {
- "path": "/api/admin/report-parser/imports/import",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 246
- },
- {
- "path": "/api/admin/report-parser/imports/approve",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 255
- },
- {
- "path": "/api/admin/report-parser/imports/reject",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 263
- },
- {
- "path": "/api/admin/report-parser/unknown-clusters",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 274
- },
- {
- "path": "/api/admin/report-parser/unknown-uploads",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 295
- },
- {
- "path": "/api/admin/report-parser/generate-type",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 308
- },
- {
- "path": "/api/admin/report-parser/dan/reparse",
- "controller": "ReportParserAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportParserAdminController.java",
- "line": 401
- },
- {
- "path": "/api/admin/report-summary/list",
- "controller": "ReportSummaryAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportSummaryAdminController.java",
- "line": 25
- },
- {
- "path": "/api/admin/report-summary/sync",
- "controller": "ReportSummaryAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportSummaryAdminController.java",
- "line": 31
- },
- {
- "path": "/api/admin/report-template/list",
- "controller": "ReportTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportTemplateController.java",
- "line": 24
- },
- {
- "path": "/api/admin/report-template/get",
- "controller": "ReportTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportTemplateController.java",
- "line": 31
- },
- {
- "path": "/api/admin/report-template/save",
- "controller": "ReportTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportTemplateController.java",
- "line": 37
- },
- {
- "path": "/api/admin/report-template/delete",
- "controller": "ReportTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportTemplateController.java",
- "line": 48
- },
- {
- "path": "/api/admin/report-template/toggle",
- "controller": "ReportTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportTemplateController.java",
- "line": 54
- },
- {
- "path": "/api/admin/report-template/indicators",
- "controller": "ReportTemplateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReportTemplateController.java",
- "line": 63
- },
- {
- "path": "/api/admin/review-center/summary",
- "controller": "ReviewCenterController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ReviewCenterController.java",
- "line": 93
- },
- {
- "path": "/api/admin/service-contents/list",
- "controller": "ServiceContentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceContentController.java",
- "line": 31
- },
- {
- "path": "/api/admin/service-contents/active",
- "controller": "ServiceContentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceContentController.java",
- "line": 56
- },
- {
- "path": "/api/admin/service-contents/create",
- "controller": "ServiceContentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceContentController.java",
- "line": 71
- },
- {
- "path": "/api/admin/service-contents/update",
- "controller": "ServiceContentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceContentController.java",
- "line": 81
- },
- {
- "path": "/api/admin/service-contents/delete",
- "controller": "ServiceContentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceContentController.java",
- "line": 99
- },
- {
- "path": "/api/admin/service-types/list",
- "controller": "ServiceTypeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceTypeController.java",
- "line": 22
- },
- {
- "path": "/api/admin/service-types/all",
- "controller": "ServiceTypeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceTypeController.java",
- "line": 29
- },
- {
- "path": "/api/admin/service-types/create",
- "controller": "ServiceTypeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ServiceTypeController.java",
- "line": 36
- },
- {
- "path": "/api/admin/supplier/product/list",
- "controller": "SupplierProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplierProductController.java",
- "line": 46
- },
- {
- "path": "/api/admin/supplier/product/create",
- "controller": "SupplierProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplierProductController.java",
- "line": 86
- },
- {
- "path": "/api/admin/supplier/product/update",
- "controller": "SupplierProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplierProductController.java",
- "line": 107
- },
- {
- "path": "/api/admin/supplier/product/detail",
- "controller": "SupplierProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplierProductController.java",
- "line": 136
- },
- {
- "path": "/api/admin/supplier/product/delete",
- "controller": "SupplierProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplierProductController.java",
- "line": 162
- },
- {
- "path": "/api/admin/supplier/product/shelve",
- "controller": "SupplierProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplierProductController.java",
- "line": 188
- },
- {
- "path": "/api/admin/supply-hierarchy/set",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 44
- },
- {
- "path": "/api/admin/supply-hierarchy/remove",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 62
- },
- {
- "path": "/api/admin/supply-hierarchy/direct-children",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 77
- },
- {
- "path": "/api/admin/supply-hierarchy/all-children",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 88
- },
- {
- "path": "/api/admin/supply-hierarchy/parent",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 99
- },
- {
- "path": "/api/admin/supply-hierarchy/parent-chain",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 110
- },
- {
- "path": "/api/admin/supply-hierarchy/tree",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 121
- },
- {
- "path": "/api/admin/supply-hierarchy/my",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 185
- },
- {
- "path": "/api/admin/supply-hierarchy/change-requests",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 222
- },
- {
- "path": "/api/admin/supply-hierarchy/change/apply",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 230
- },
- {
- "path": "/api/admin/supply-hierarchy/change/review",
- "controller": "SupplyHierarchyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyHierarchyController.java",
- "line": 248
- },
- {
- "path": "/api/admin/supply-manage/list",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 39
- },
- {
- "path": "/api/admin/supply-manage/detail",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 76
- },
- {
- "path": "/api/admin/supply-manage/create",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 99
- },
- {
- "path": "/api/admin/supply-manage/update",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 145
- },
- {
- "path": "/api/admin/supply-manage/delete",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 198
- },
- {
- "path": "/api/admin/supply-manage/add-role",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 217
- },
- {
- "path": "/api/admin/supply-manage/remove-role",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 231
- },
- {
- "path": "/api/admin/supply-manage/adjust-tier",
- "controller": "SupplyManageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyManageController.java",
- "line": 259
- },
- {
- "path": "/api/admin/supply-settlement/list",
- "controller": "SupplySettlementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySettlementController.java",
- "line": 30
- },
- {
- "path": "/api/admin/supply-settlement/detail",
- "controller": "SupplySettlementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySettlementController.java",
- "line": 41
- },
- {
- "path": "/api/admin/supply-settlement/detail-items",
- "controller": "SupplySettlementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySettlementController.java",
- "line": 56
- },
- {
- "path": "/api/admin/supply-settlement/create",
- "controller": "SupplySettlementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySettlementController.java",
- "line": 71
- },
- {
- "path": "/api/admin/supply-settlement/confirm",
- "controller": "SupplySettlementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySettlementController.java",
- "line": 83
- },
- {
- "path": "/api/admin/supply-system/list",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 22
- },
- {
- "path": "/api/admin/supply-system/create",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 31
- },
- {
- "path": "/api/admin/supply-system/update",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 36
- },
- {
- "path": "/api/admin/supply-system/detail",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 42
- },
- {
- "path": "/api/admin/supply-system/toggle-status",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 48
- },
- {
- "path": "/api/admin/supply-system/list-all",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 55
- },
- {
- "path": "/api/admin/supply-system/my-system",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 60
- },
- {
- "path": "/api/admin/supply-system/my-teams",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 92
- },
- {
- "path": "/api/admin/supply-system/member/list",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 102
- },
- {
- "path": "/api/admin/supply-system/member/add",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 108
- },
- {
- "path": "/api/admin/supply-system/member/remove",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 115
- },
- {
- "path": "/api/admin/supply-system/member/change-role",
- "controller": "SupplySystemController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplySystemController.java",
- "line": 122
- },
- {
- "path": "/api/admin/supply-team/customers",
- "controller": "SupplyTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyTeamController.java",
- "line": 28
- },
- {
- "path": "/api/admin/supply-team/bind-customer",
- "controller": "SupplyTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyTeamController.java",
- "line": 51
- },
- {
- "path": "/api/admin/supply-team/members",
- "controller": "SupplyTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyTeamController.java",
- "line": 68
- },
- {
- "path": "/api/admin/supply-team/relation",
- "controller": "SupplyTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyTeamController.java",
- "line": 87
- },
- {
- "path": "/api/admin/supply-team/invite-code",
- "controller": "SupplyTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyTeamController.java",
- "line": 103
- },
- {
- "path": "/api/admin/supply-team/invite/info",
- "controller": "SupplyTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyTeamController.java",
- "line": 130
- },
- {
- "path": "/api/admin/supply-team/invite/join",
- "controller": "SupplyTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SupplyTeamController.java",
- "line": 143
- },
- {
- "path": "/api/admin/menu/tree",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 23
- },
- {
- "path": "/api/admin/menu/role-menus",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 28
- },
- {
- "path": "/api/admin/menu/save-role-menus",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 34
- },
- {
- "path": "/api/admin/menu/user-menus",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 43
- },
- {
- "path": "/api/admin/menu/create",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 50
- },
- {
- "path": "/api/admin/menu/update",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 55
- },
- {
- "path": "/api/admin/menu/delete",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 61
- },
- {
- "path": "/api/admin/menu/move",
- "controller": "SysMenuController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/SysMenuController.java",
- "line": 68
- },
- {
- "path": "/api/admin/virtual-goods/list",
- "controller": "VirtualGoodsConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/VirtualGoodsConfigAdminController.java",
- "line": 24
- },
- {
- "path": "/api/admin/virtual-goods/save",
- "controller": "VirtualGoodsConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/VirtualGoodsConfigAdminController.java",
- "line": 34
- },
- {
- "path": "/api/admin/virtual-goods/delete",
- "controller": "VirtualGoodsConfigAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/VirtualGoodsConfigAdminController.java",
- "line": 43
- },
- {
- "path": "/api/admin/zodiac-config/list",
- "controller": "ZodiacConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ZodiacConfigController.java",
- "line": 18
- },
- {
- "path": "/api/admin/zodiac-config/create",
- "controller": "ZodiacConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ZodiacConfigController.java",
- "line": 23
- },
- {
- "path": "/api/admin/zodiac-config/update",
- "controller": "ZodiacConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ZodiacConfigController.java",
- "line": 28
- },
- {
- "path": "/api/admin/zodiac-config/delete",
- "controller": "ZodiacConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/admin/ZodiacConfigController.java",
- "line": 34
- },
- {
- "path": "/api/ai/behavior/summary",
- "controller": "AIBehaviorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIBehaviorController.java",
- "line": 16
- },
- {
- "path": "/api/ai/chat/send",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 140
- },
- {
- "path": "/api/ai/report/analyze",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 288
- },
- {
- "path": "/api/ai/chat/conversations",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 347
- },
- {
- "path": "/api/ai/chat/messages",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 369
- },
- {
- "path": "/api/ai/nutrition/send",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 421
- },
- {
- "path": "/api/ai/health-coach/send",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 625
- },
- {
- "path": "/api/ai/gate",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 681
- },
- {
- "path": "/api/ai/health-coach/gate",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 703
- },
- {
- "path": "/api/ai/butler/send",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 723
- },
- {
- "path": "/api/ai/transcribe",
- "controller": "AIChatController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java",
- "line": 767
- },
- {
- "path": "/api/ai/butler/sessions/create",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/ButlerController.java",
- "line": 48
- },
- {
- "path": "/api/ai/butler/sessions/update-conversation",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/ButlerController.java",
- "line": 64
- },
- {
- "path": "/api/ai/butler/sessions/archive",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/ButlerController.java",
- "line": 79
- },
- {
- "path": "/api/ai/butler/sessions/list",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/ButlerController.java",
- "line": 89
- },
- {
- "path": "/api/ai/butler/sessions/detail",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/ButlerController.java",
- "line": 101
- },
- {
- "path": "/api/ai/butler/sessions/delete",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/ButlerController.java",
- "line": 114
- },
- {
- "path": "/api/recommend/search",
- "controller": "RecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/RecommendationController.java",
- "line": 39
- },
- {
- "path": "/api/recommend/repurchase-reminders",
- "controller": "RecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/ai/RecommendationController.java",
- "line": 61
- },
- {
- "path": "/api/assessment/appointment/create",
- "controller": "AssessmentAppointmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentAppointmentController.java",
- "line": 41
- },
- {
- "path": "/api/assessment/appointment/my-list",
- "controller": "AssessmentAppointmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentAppointmentController.java",
- "line": 119
- },
- {
- "path": "/api/assessment/appointment/guide-list",
- "controller": "AssessmentAppointmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentAppointmentController.java",
- "line": 127
- },
- {
- "path": "/api/assessment/appointment/assessor-list",
- "controller": "AssessmentAppointmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentAppointmentController.java",
- "line": 140
- },
- {
- "path": "/api/assessment/compare/by-child",
- "controller": "AssessmentComparisonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentComparisonController.java",
- "line": 33
- },
- {
- "path": "/api/assessment/compare/by-child-dimension",
- "controller": "AssessmentComparisonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentComparisonController.java",
- "line": 49
- },
- {
- "path": "/api/assessment/compare/by-family",
- "controller": "AssessmentComparisonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentComparisonController.java",
- "line": 67
- },
- {
- "path": "/api/assessment/compare/narrative",
- "controller": "AssessmentComparisonController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentComparisonController.java",
- "line": 82
- },
- {
- "path": "/api/assessment/quota/my-list",
- "controller": "AssessmentQuotaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentQuotaController.java",
- "line": 36
- },
- {
- "path": "/api/assessment/quota/detail",
- "controller": "AssessmentQuotaController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentQuotaController.java",
- "line": 48
- },
- {
- "path": "/api/dan-assessment/result/plans/list",
- "controller": "AssessmentReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentReportController.java",
- "line": 63
- },
- {
- "path": "/api/dan-assessment/result/upload",
- "controller": "AssessmentReportController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentReportController.java",
- "line": 105
- },
- {
- "path": "/api/assessment/latest-result",
- "controller": "AssessmentResultController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentResultController.java",
- "line": 33
- },
- {
- "path": "/api/assessment/history",
- "controller": "AssessmentResultController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/AssessmentResultController.java",
- "line": 64
- },
- {
- "path": "/api/cognitive/child",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 38
- },
- {
- "path": "/api/cognitive/family",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 69
- },
- {
- "path": "/api/cognitive/update",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 96
- },
- {
- "path": "/api/cognitive/recommendations",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 126
- },
- {
- "path": "/api/cognitive/recommendations/create-task",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 143
- },
- {
- "path": "/api/cognitive/norms",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 165
- },
- {
- "path": "/api/cognitive/trend",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 181
- },
- {
- "path": "/api/cognitive/self-test",
- "controller": "CognitiveController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/assessment/CognitiveController.java",
- "line": 218
- },
- {
- "path": "/api/auth/send-code",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 50
- },
- {
- "path": "/api/auth/phone-login",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 67
- },
- {
- "path": "/api/auth/wechat-phone-login",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 90
- },
- {
- "path": "/api/auth/silent-login",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 107
- },
- {
- "path": "/api/auth/auto-login",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 136
- },
- {
- "path": "/api/auth/register-with-idcard",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 146
- },
- {
- "path": "/api/auth/wechat-login",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 175
- },
- {
- "path": "/api/auth/info",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 186
- },
- {
- "path": "/api/auth/set-password",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 199
- },
- {
- "path": "/api/auth/set-switch-password",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 207
- },
- {
- "path": "/api/auth/verify",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 222
- },
- {
- "path": "/api/auth/verify-password",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 251
- },
- {
- "path": "/api/auth/check-phone",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 262
- },
- {
- "path": "/api/auth/direct-register",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 278
- },
- {
- "path": "/api/auth/register-with-invite",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 299
- },
- {
- "path": "/api/auth/switch-role",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 330
- },
- {
- "path": "/api/auth/sso-ticket",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 350
- },
- {
- "path": "/api/auth/sso-login",
- "controller": "AuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/AuthController.java",
- "line": 377
- },
- {
- "path": "/api/auth/wechat-web/qr",
- "controller": "WechatWebAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/WechatWebAuthController.java",
- "line": 44
- },
- {
- "path": "/api/auth/wechat-web/scan",
- "controller": "WechatWebAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/WechatWebAuthController.java",
- "line": 62
- },
- {
- "path": "/api/auth/wechat-web/poll",
- "controller": "WechatWebAuthController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/auth/WechatWebAuthController.java",
- "line": 87
- },
- {
- "path": "/api/butler/apply",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/ButlerController.java",
- "line": 37
- },
- {
- "path": "/api/butler/profile",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/ButlerController.java",
- "line": 55
- },
- {
- "path": "/api/butler/update-profile",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/ButlerController.java",
- "line": 64
- },
- {
- "path": "/api/butler/members",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/ButlerController.java",
- "line": 74
- },
- {
- "path": "/api/butler/service-records",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/ButlerController.java",
- "line": 102
- },
- {
- "path": "/api/butler/commissions",
- "controller": "ButlerController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/ButlerController.java",
- "line": 114
- },
- {
- "path": "/api/butler/available-list",
- "controller": "FamilyButlerSelectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/FamilyButlerSelectController.java",
- "line": 25
- },
- {
- "path": "/api/butler/my-butler",
- "controller": "FamilyButlerSelectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/FamilyButlerSelectController.java",
- "line": 30
- },
- {
- "path": "/api/butler/select",
- "controller": "FamilyButlerSelectController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/butler/FamilyButlerSelectController.java",
- "line": 35
- },
- {
- "path": "/api/cart/add",
- "controller": "CartController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/cart/CartController.java",
- "line": 27
- },
- {
- "path": "/api/cart/list",
- "controller": "CartController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/cart/CartController.java",
- "line": 41
- },
- {
- "path": "/api/cart/update",
- "controller": "CartController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/cart/CartController.java",
- "line": 47
- },
- {
- "path": "/api/cart/remove",
- "controller": "CartController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/cart/CartController.java",
- "line": 57
- },
- {
- "path": "/api/cart/count",
- "controller": "CartController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/cart/CartController.java",
- "line": 66
- },
- {
- "path": "/api/cart/combo-offer",
- "controller": "CartController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/cart/CartController.java",
- "line": 72
- },
- {
- "path": "/api/cart/replace-combo",
- "controller": "CartController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/cart/CartController.java",
- "line": 80
- },
- {
- "path": "/api/guide-config/current",
- "controller": "GuideConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/config/GuideConfigController.java",
- "line": 33
- },
- {
- "path": "/api/config/public/value",
- "controller": "PublicConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/config/PublicConfigController.java",
- "line": 20
- },
- {
- "path": "/api/admin/seeds/init-test-data",
- "controller": "SeedsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/config/SeedsController.java",
- "line": 30
- },
- {
- "path": "/api/admin/config/list",
- "controller": "SysConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/config/SysConfigController.java",
- "line": 23
- },
- {
- "path": "/api/admin/config/update",
- "controller": "SysConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/config/SysConfigController.java",
- "line": 28
- },
- {
- "path": "/api/admin/config/all",
- "controller": "SysConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/config/SysConfigController.java",
- "line": 39
- },
- {
- "path": "/api/articles/categories",
- "controller": "ArticleCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCategoryController.java",
- "line": 17
- },
- {
- "path": "/api/articles/comments/list",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 53
- },
- {
- "path": "/api/articles/comments/create",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 59
- },
- {
- "path": "/api/articles/comments/audit",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 69
- },
- {
- "path": "/api/articles/comments/pending",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 82
- },
- {
- "path": "/api/articles/comments/my",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 90
- },
- {
- "path": "/api/articles/complete-read",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 95
- },
- {
- "path": "/api/articles/quiz/generate",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 106
- },
- {
- "path": "/api/articles/quiz/submit",
- "controller": "ArticleCommentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ArticleCommentController.java",
- "line": 173
- },
- {
- "path": "/api/content/related-items",
- "controller": "ContentRelatedController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ContentRelatedController.java",
- "line": 30
- },
- {
- "path": "/api/content-sections/visible",
- "controller": "ContentSectionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ContentSectionController.java",
- "line": 27
- },
- {
- "path": "/api/content-sections/list",
- "controller": "ContentSectionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ContentSectionController.java",
- "line": 41
- },
- {
- "path": "/api/content-sections/detail",
- "controller": "ContentSectionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ContentSectionController.java",
- "line": 49
- },
- {
- "path": "/api/content-sections/create",
- "controller": "ContentSectionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ContentSectionController.java",
- "line": 62
- },
- {
- "path": "/api/content-sections/update",
- "controller": "ContentSectionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ContentSectionController.java",
- "line": 71
- },
- {
- "path": "/api/content-sections/delete",
- "controller": "ContentSectionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/content/ContentSectionController.java",
- "line": 80
- },
- {
- "path": "/api/dan-execution/complete",
- "controller": "DanAssessmentExecutionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/dan/DanAssessmentExecutionController.java",
- "line": 31
- },
- {
- "path": "/api/dan-execution/confirm",
- "controller": "DanAssessmentExecutionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/dan/DanAssessmentExecutionController.java",
- "line": 40
- },
- {
- "path": "/api/dan-execution/rate",
- "controller": "DanAssessmentExecutionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/dan/DanAssessmentExecutionController.java",
- "line": 49
- },
- {
- "path": "/api/dan-execution/detail",
- "controller": "DanAssessmentExecutionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/dan/DanAssessmentExecutionController.java",
- "line": 59
- },
- {
- "path": "/api/dan-execution/my-list",
- "controller": "DanAssessmentExecutionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/dan/DanAssessmentExecutionController.java",
- "line": 68
- },
- {
- "path": "/api/dan-execution/guide/my-tasks",
- "controller": "DanAssessmentExecutionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/dan/DanAssessmentExecutionController.java",
- "line": 77
- },
- {
- "path": "/api/dan-execution/by-order",
- "controller": "DanAssessmentExecutionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/dan/DanAssessmentExecutionController.java",
- "line": 86
- },
- {
- "path": "/api/diet/ingredients/suggest",
- "controller": "DietIngredientController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietIngredientController.java",
- "line": 18
- },
- {
- "path": "/api/diet/ingredients/recommend",
- "controller": "DietIngredientController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietIngredientController.java",
- "line": 23
- },
- {
- "path": "/api/diet/ingredients/add",
- "controller": "DietIngredientController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietIngredientController.java",
- "line": 28
- },
- {
- "path": "/api/diet/ingredients/remove",
- "controller": "DietIngredientController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietIngredientController.java",
- "line": 37
- },
- {
- "path": "/api/diet/ingredients/confirm",
- "controller": "DietIngredientController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietIngredientController.java",
- "line": 45
- },
- {
- "path": "/api/diet/ingredients/search",
- "controller": "DietIngredientController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietIngredientController.java",
- "line": 52
- },
- {
- "path": "/api/diet/meals/config",
- "controller": "DietMealConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietMealConfigController.java",
- "line": 17
- },
- {
- "path": "/api/diet/meals/config/save",
- "controller": "DietMealConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietMealConfigController.java",
- "line": 26
- },
- {
- "path": "/api/diet/preferences/current-member",
- "controller": "DietPreferencesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietPreferencesController.java",
- "line": 22
- },
- {
- "path": "/api/diet/preferences/save",
- "controller": "DietPreferencesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietPreferencesController.java",
- "line": 35
- },
- {
- "path": "/api/diet/recommendation/today",
- "controller": "DietRecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecommendationController.java",
- "line": 17
- },
- {
- "path": "/api/diet/recommendation/generate",
- "controller": "DietRecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecommendationController.java",
- "line": 31
- },
- {
- "path": "/api/diet/recommendation/update",
- "controller": "DietRecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecommendationController.java",
- "line": 41
- },
- {
- "path": "/api/diet/recommendation/regenerate",
- "controller": "DietRecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecommendationController.java",
- "line": 52
- },
- {
- "path": "/api/diet/recommendation/complete",
- "controller": "DietRecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecommendationController.java",
- "line": 62
- },
- {
- "path": "/api/diet/record/recognize",
- "controller": "DietRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecordController.java",
- "line": 22
- },
- {
- "path": "/api/diet/record/save",
- "controller": "DietRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecordController.java",
- "line": 33
- },
- {
- "path": "/api/diet/record/daily",
- "controller": "DietRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecordController.java",
- "line": 40
- },
- {
- "path": "/api/diet/record/weekly",
- "controller": "DietRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/diet/DietRecordController.java",
- "line": 51
- },
- {
- "path": "/api/bind/accept",
- "controller": "BindController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/BindController.java",
- "line": 43
- },
- {
- "path": "/api/bind/guides",
- "controller": "BindController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/BindController.java",
- "line": 69
- },
- {
- "path": "/api/bind/unbind",
- "controller": "BindController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/BindController.java",
- "line": 95
- },
- {
- "path": "/api/guide/bind/invite",
- "controller": "BindInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/BindInviteController.java",
- "line": 36
- },
- {
- "path": "/api/guide/bind/validate",
- "controller": "BindInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/BindInviteController.java",
- "line": 46
- },
- {
- "path": "/api/guide/bind/confirm",
- "controller": "BindInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/BindInviteController.java",
- "line": 58
- },
- {
- "path": "/api/family/invite-code",
- "controller": "FamilyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyController.java",
- "line": 40
- },
- {
- "path": "/api/family/invite-code/generate",
- "controller": "FamilyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyController.java",
- "line": 50
- },
- {
- "path": "/api/family/guide-bind",
- "controller": "FamilyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyController.java",
- "line": 59
- },
- {
- "path": "/api/family/invite/qrcode",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 68
- },
- {
- "path": "/api/family/invite/request-join-by-code",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 110
- },
- {
- "path": "/api/family/invite/approve-request",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 150
- },
- {
- "path": "/api/family/invite/reject-request",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 173
- },
- {
- "path": "/api/family/invite/pending-requests",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 196
- },
- {
- "path": "/api/family/invite/my-request",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 213
- },
- {
- "path": "/api/family/invite/cancel-request",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 227
- },
- {
- "path": "/api/family/invite/generate",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 249
- },
- {
- "path": "/api/family/invite/validate",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 283
- },
- {
- "path": "/api/family/invite/validate-family-code",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 303
- },
- {
- "path": "/api/family/invite/bind-inviter",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 335
- },
- {
- "path": "/api/family/invite/accept",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 371
- },
- {
- "path": "/api/family/invite/check-family",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 395
- },
- {
- "path": "/api/family/invite/revoke",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 413
- },
- {
- "path": "/api/family/invite/transfer-admin",
- "controller": "FamilyInviteController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyInviteController.java",
- "line": 432
- },
- {
- "path": "/api/family/member/add",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 42
- },
- {
- "path": "/api/family/member/list",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 64
- },
- {
- "path": "/api/family/member/switch",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 112
- },
- {
- "path": "/api/family/member/kick",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 128
- },
- {
- "path": "/api/family/member/leave",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 147
- },
- {
- "path": "/api/family/member/recycle",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 161
- },
- {
- "path": "/api/family/member/update",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 184
- },
- {
- "path": "/api/family/member/rename-family",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 230
- },
- {
- "path": "/api/family/member/editable",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 248
- },
- {
- "path": "/api/family/member/logs",
- "controller": "FamilyMembersController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyMembersController.java",
- "line": 263
- },
- {
- "path": "/api/family/user/info",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 48
- },
- {
- "path": "/api/family/user/update",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 55
- },
- {
- "path": "/api/family/user/join-family",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 63
- },
- {
- "path": "/api/family/user/create-family",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 84
- },
- {
- "path": "/api/family/user/switch-mode",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 94
- },
- {
- "path": "/api/family/user/switch-role",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 101
- },
- {
- "path": "/api/family/user/roles",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 117
- },
- {
- "path": "/api/family/user/switch-to-child",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 125
- },
- {
- "path": "/api/family/user/switch-back-to-parent",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 133
- },
- {
- "path": "/api/family/user/switch-back-verify",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 139
- },
- {
- "path": "/api/family/user/children",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 157
- },
- {
- "path": "/api/family/user/children/list",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 165
- },
- {
- "path": "/api/family/user/children/update",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 172
- },
- {
- "path": "/api/family/user/family-members",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 181
- },
- {
- "path": "/api/family/user/members/visible",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 229
- },
- {
- "path": "/api/family/user/members/update-visibility",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 236
- },
- {
- "path": "/api/family/user/kick",
- "controller": "FamilyUserController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FamilyUserController.java",
- "line": 247
- },
- {
- "path": "/api/family/self-check/questions",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 53
- },
- {
- "path": "/api/family/self-check/submit",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 68
- },
- {
- "path": "/api/family/self-check/latest",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 93
- },
- {
- "path": "/api/family/self-check/history",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 107
- },
- {
- "path": "/api/family/self-check/status",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 121
- },
- {
- "path": "/api/family/self-check/ignore",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 130
- },
- {
- "path": "/api/family/self-check/generate-plan",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 145
- },
- {
- "path": "/api/family/self-check/trend-analysis",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 164
- },
- {
- "path": "/api/family/self-check/ai-generate-questions",
- "controller": "FiveDimensionSelfCheckController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/FiveDimensionSelfCheckController.java",
- "line": 175
- },
- {
- "path": "/api/family/interaction/add",
- "controller": "InteractionLogController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/InteractionLogController.java",
- "line": 34
- },
- {
- "path": "/api/family/interaction/list",
- "controller": "InteractionLogController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/InteractionLogController.java",
- "line": 67
- },
- {
- "path": "/api/family/interaction/types",
- "controller": "InteractionLogController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/InteractionLogController.java",
- "line": 100
- },
- {
- "path": "/api/family/manual-score/submit",
- "controller": "ManualDimensionScoreController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/ManualDimensionScoreController.java",
- "line": 29
- },
- {
- "path": "/api/family/manual-score/latest",
- "controller": "ManualDimensionScoreController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/ManualDimensionScoreController.java",
- "line": 40
- },
- {
- "path": "/api/family/manual-score/history",
- "controller": "ManualDimensionScoreController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/ManualDimensionScoreController.java",
- "line": 48
- },
- {
- "path": "/api/family/mbti/questions",
- "controller": "MbtiController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/MbtiController.java",
- "line": 24
- },
- {
- "path": "/api/family/mbti/submit",
- "controller": "MbtiController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/MbtiController.java",
- "line": 31
- },
- {
- "path": "/api/family/mbti/latest",
- "controller": "MbtiController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/MbtiController.java",
- "line": 43
- },
- {
- "path": "/api/family/mbti/profile",
- "controller": "MbtiController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/MbtiController.java",
- "line": 52
- },
- {
- "path": "/api/family/mbti/history",
- "controller": "MbtiController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/MbtiController.java",
- "line": 64
- },
- {
- "path": "/api/parent/wishlist",
- "controller": "ParentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/ParentController.java",
- "line": 40
- },
- {
- "path": "/api/parent/wishlist/list",
- "controller": "ParentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/ParentController.java",
- "line": 51
- },
- {
- "path": "/api/parent/wishlist/family",
- "controller": "ParentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/ParentController.java",
- "line": 66
- },
- {
- "path": "/api/points/balance",
- "controller": "PointsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/PointsController.java",
- "line": 21
- },
- {
- "path": "/api/points/logs",
- "controller": "PointsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/PointsController.java",
- "line": 29
- },
- {
- "path": "/api/points/adjust",
- "controller": "PointsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/PointsController.java",
- "line": 39
- },
- {
- "path": "/api/points/system-balance",
- "controller": "PointsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/PointsController.java",
- "line": 53
- },
- {
- "path": "/api/points/logs-by-category",
- "controller": "PointsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/PointsController.java",
- "line": 66
- },
- {
- "path": "/api/family/relationship/scores",
- "controller": "RelationshipQualityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/RelationshipQualityController.java",
- "line": 33
- },
- {
- "path": "/api/family/relationship/calculate",
- "controller": "RelationshipQualityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/RelationshipQualityController.java",
- "line": 43
- },
- {
- "path": "/api/family/relationship/health-alerts",
- "controller": "RelationshipQualityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/RelationshipQualityController.java",
- "line": 58
- },
- {
- "path": "/api/family/relationship/milestones",
- "controller": "RelationshipQualityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/RelationshipQualityController.java",
- "line": 74
- },
- {
- "path": "/api/family/relationship/pairwise",
- "controller": "RelationshipQualityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/RelationshipQualityController.java",
- "line": 109
- },
- {
- "path": "/api/family/questionnaire/generate",
- "controller": "RelationshipQuestionnaireController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/RelationshipQuestionnaireController.java",
- "line": 31
- },
- {
- "path": "/api/family/questionnaire/submit",
- "controller": "RelationshipQuestionnaireController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/RelationshipQuestionnaireController.java",
- "line": 52
- },
- {
- "path": "/api/family/teacher-bindings/pending",
- "controller": "TeacherFamilyBindingController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/TeacherFamilyBindingController.java",
- "line": 45
- },
- {
- "path": "/api/family/teacher-bindings/approve",
- "controller": "TeacherFamilyBindingController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/TeacherFamilyBindingController.java",
- "line": 60
- },
- {
- "path": "/api/family/teacher-bindings/reject",
- "controller": "TeacherFamilyBindingController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/TeacherFamilyBindingController.java",
- "line": 76
- },
- {
- "path": "/api/family/teacher-bindings/my-requests",
- "controller": "TeacherFamilyBindingController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/TeacherFamilyBindingController.java",
- "line": 93
- },
- {
- "path": "/api/family/teacher-bindings/cancel",
- "controller": "TeacherFamilyBindingController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/family/TeacherFamilyBindingController.java",
- "line": 103
- },
- {
- "path": "/api/fatloss/diet/list",
- "controller": "FatDietController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatDietController.java",
- "line": 27
- },
- {
- "path": "/api/fatloss/diet/create",
- "controller": "FatDietController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatDietController.java",
- "line": 39
- },
- {
- "path": "/api/fatloss/diet/delete",
- "controller": "FatDietController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatDietController.java",
- "line": 61
- },
- {
- "path": "/api/fatloss/diet/calories-summary",
- "controller": "FatDietController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatDietController.java",
- "line": 69
- },
- {
- "path": "/api/fatloss/exercise/list",
- "controller": "FatExerciseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatExerciseController.java",
- "line": 27
- },
- {
- "path": "/api/fatloss/exercise/create",
- "controller": "FatExerciseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatExerciseController.java",
- "line": 39
- },
- {
- "path": "/api/fatloss/exercise/delete",
- "controller": "FatExerciseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatExerciseController.java",
- "line": 58
- },
- {
- "path": "/api/fatloss/goal/active",
- "controller": "FatGoalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatGoalController.java",
- "line": 26
- },
- {
- "path": "/api/fatloss/goal/create",
- "controller": "FatGoalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatGoalController.java",
- "line": 36
- },
- {
- "path": "/api/fatloss/goal/update",
- "controller": "FatGoalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatGoalController.java",
- "line": 55
- },
- {
- "path": "/api/fatloss/goal/complete",
- "controller": "FatGoalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatGoalController.java",
- "line": 67
- },
- {
- "path": "/api/fatloss/goal/abandon",
- "controller": "FatGoalController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatGoalController.java",
- "line": 75
- },
- {
- "path": "/api/fatloss/weight/list",
- "controller": "FatWeightController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatWeightController.java",
- "line": 27
- },
- {
- "path": "/api/fatloss/weight/create",
- "controller": "FatWeightController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatWeightController.java",
- "line": 39
- },
- {
- "path": "/api/fatloss/weight/update",
- "controller": "FatWeightController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatWeightController.java",
- "line": 57
- },
- {
- "path": "/api/fatloss/weight/delete",
- "controller": "FatWeightController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/fatloss/FatWeightController.java",
- "line": 69
- },
- {
- "path": "/api/growth/plan/create",
- "controller": "GrowthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthPlanController.java",
- "line": 34
- },
- {
- "path": "/api/growth/plan/update",
- "controller": "GrowthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthPlanController.java",
- "line": 73
- },
- {
- "path": "/api/growth/plan/list",
- "controller": "GrowthPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthPlanController.java",
- "line": 107
- },
- {
- "path": "/api/growth/record/create",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 48
- },
- {
- "path": "/api/growth/record/create-with-order",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 60
- },
- {
- "path": "/api/growth/record/list",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 129
- },
- {
- "path": "/api/growth/record/child-records",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 143
- },
- {
- "path": "/api/growth/external/sync",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 173
- },
- {
- "path": "/api/growth/record/upload-and-parse",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 194
- },
- {
- "path": "/api/growth/record/create-from-upload",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 224
- },
- {
- "path": "/api/growth/record/supplement",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 256
- },
- {
- "path": "/api/growth/record/check-duplicate",
- "controller": "GrowthRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/growth/GrowthRecordController.java",
- "line": 285
- },
- {
- "path": "/api/assessment/my-results",
- "controller": "AssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/AssessmentController.java",
- "line": 50
- },
- {
- "path": "/api/assessment/child-results",
- "controller": "AssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/AssessmentController.java",
- "line": 66
- },
- {
- "path": "/api/guide/activities/list",
- "controller": "GuideActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideActivityController.java",
- "line": 24
- },
- {
- "path": "/api/guide/activities/detail",
- "controller": "GuideActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideActivityController.java",
- "line": 38
- },
- {
- "path": "/api/guide/activities/create",
- "controller": "GuideActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideActivityController.java",
- "line": 52
- },
- {
- "path": "/api/guide/activities/update",
- "controller": "GuideActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideActivityController.java",
- "line": 60
- },
- {
- "path": "/api/guide/activities/publish",
- "controller": "GuideActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideActivityController.java",
- "line": 71
- },
- {
- "path": "/api/guide/activities/cancel",
- "controller": "GuideActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideActivityController.java",
- "line": 82
- },
- {
- "path": "/api/guide/activities/delete",
- "controller": "GuideActivityController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideActivityController.java",
- "line": 93
- },
- {
- "path": "/api/guide/assessment/materials",
- "controller": "GuideAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideAssessmentController.java",
- "line": 31
- },
- {
- "path": "/api/guide/assessment/family/enable",
- "controller": "GuideAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideAssessmentController.java",
- "line": 38
- },
- {
- "path": "/api/guide/assessment/families",
- "controller": "GuideAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideAssessmentController.java",
- "line": 72
- },
- {
- "path": "/api/guide/guide-packages",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 37
- },
- {
- "path": "/api/guide/apply/new",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 47
- },
- {
- "path": "/api/guide/apply/upgrade",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 59
- },
- {
- "path": "/api/guide/my",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 71
- },
- {
- "path": "/api/guide/applications/my",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 79
- },
- {
- "path": "/api/guide/my/packages",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 90
- },
- {
- "path": "/api/guide/packages/my",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 110
- },
- {
- "path": "/api/guide/parent-invite/generate",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 129
- },
- {
- "path": "/api/guide/parent-invite/accept",
- "controller": "GuideController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideController.java",
- "line": 149
- },
- {
- "path": "/api/guide/family/list",
- "controller": "GuideFamilyListController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideFamilyListController.java",
- "line": 38
- },
- {
- "path": "/api/guide/families/my-families",
- "controller": "GuideFamilyQueryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideFamilyQueryController.java",
- "line": 27
- },
- {
- "path": "/api/guide/families/unbind",
- "controller": "GuideFamilyTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideFamilyTaskController.java",
- "line": 65
- },
- {
- "path": "/api/guide/families/bound-families",
- "controller": "GuideFamilyTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideFamilyTaskController.java",
- "line": 114
- },
- {
- "path": "/api/guide/families/dashboard-stats",
- "controller": "GuideFamilyTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideFamilyTaskController.java",
- "line": 483
- },
- {
- "path": "/api/guide/register",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 74
- },
- {
- "path": "/api/guide/application/submit",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 116
- },
- {
- "path": "/api/guide/application/withdraw",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 138
- },
- {
- "path": "/api/guide/application/resubmit",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 159
- },
- {
- "path": "/api/guide/applications",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 180
- },
- {
- "path": "/api/guide/invite-code/generate",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 211
- },
- {
- "path": "/api/guide/invite-codes",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 223
- },
- {
- "path": "/api/guide/invite-code/validate",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 233
- },
- {
- "path": "/api/guide/child-guides",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 261
- },
- {
- "path": "/api/guide/all-child-guides",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 271
- },
- {
- "path": "/api/guide/parent-guide",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 281
- },
- {
- "path": "/api/guide/package/templates",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 288
- },
- {
- "path": "/api/guide/package/add",
- "controller": "GuideManagementController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideManagementController.java",
- "line": 297
- },
- {
- "path": "/api/guide/orders/list",
- "controller": "GuideOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideOrderController.java",
- "line": 32
- },
- {
- "path": "/api/guide/orders/stats",
- "controller": "GuideOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideOrderController.java",
- "line": 63
- },
- {
- "path": "/api/guide/orders/detail",
- "controller": "GuideOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideOrderController.java",
- "line": 96
- },
- {
- "path": "/api/guide/popup/list",
- "controller": "GuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuidePopupController.java",
- "line": 22
- },
- {
- "path": "/api/guide/popup/trigger",
- "controller": "GuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuidePopupController.java",
- "line": 28
- },
- {
- "path": "/api/guide/popup/consume",
- "controller": "GuidePopupController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuidePopupController.java",
- "line": 37
- },
- {
- "path": "/api/guide/record/create",
- "controller": "GuideRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideRecordController.java",
- "line": 35
- },
- {
- "path": "/api/guide/record/my-records",
- "controller": "GuideRecordController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideRecordController.java",
- "line": 68
- },
- {
- "path": "/api/guide/team/my-team",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 38
- },
- {
- "path": "/api/guide/team/invite-code",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 58
- },
- {
- "path": "/api/guide/team/invite-code/generate",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 68
- },
- {
- "path": "/api/guide/team/members",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 75
- },
- {
- "path": "/api/guide/team/check-status",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 87
- },
- {
- "path": "/api/guide/team/join-by-invite",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 134
- },
- {
- "path": "/api/guide/team/leave",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 181
- },
- {
- "path": "/api/guide/team/stats",
- "controller": "GuideTeamController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/GuideTeamController.java",
- "line": 202
- },
- {
- "path": "/api/package/price",
- "controller": "PackagePurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PackagePurchaseController.java",
- "line": 30
- },
- {
- "path": "/api/package/available-guides",
- "controller": "PackagePurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PackagePurchaseController.java",
- "line": 47
- },
- {
- "path": "/api/package/order/create",
- "controller": "PackagePurchaseController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PackagePurchaseController.java",
- "line": 58
- },
- {
- "path": "/api/payment/wechat/create",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 47
- },
- {
- "path": "/api/payment/alipay/create",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 62
- },
- {
- "path": "/api/payment/wechat/native",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 76
- },
- {
- "path": "/api/payment/wechat/status",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 97
- },
- {
- "path": "/api/payment/wechat/oauth2-url",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 109
- },
- {
- "path": "/api/payment/wechat/oauth2-callback",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 122
- },
- {
- "path": "/api/payment/wechat/v3-notify",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 139
- },
- {
- "path": "/api/payment/wechat/callback",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 153
- },
- {
- "path": "/api/payment/alipay/callback",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 166
- },
- {
- "path": "/api/payment/qrcode",
- "controller": "PaymentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PaymentController.java",
- "line": 194
- },
- {
- "path": "/api/guide/plans/family-list",
- "controller": "PlanReviewController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PlanReviewController.java",
- "line": 43
- },
- {
- "path": "/api/guide/plans/review",
- "controller": "PlanReviewController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PlanReviewController.java",
- "line": 75
- },
- {
- "path": "/api/guide/plans/activate",
- "controller": "PlanReviewController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PlanReviewController.java",
- "line": 100
- },
- {
- "path": "/api/guide/plans/detail",
- "controller": "PlanReviewController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/PlanReviewController.java",
- "line": 123
- },
- {
- "path": "/api/teacher/info",
- "controller": "TeacherController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherController.java",
- "line": 31
- },
- {
- "path": "/api/teacher/tasks",
- "controller": "TeacherController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherController.java",
- "line": 39
- },
- {
- "path": "/api/teacher/tasks/list",
- "controller": "TeacherController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherController.java",
- "line": 47
- },
- {
- "path": "/api/teacher/classes",
- "controller": "TeacherController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherController.java",
- "line": 54
- },
- {
- "path": "/api/teacher/classes/list",
- "controller": "TeacherController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherController.java",
- "line": 62
- },
- {
- "path": "/api/guide/messages/send",
- "controller": "TeacherMessageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherMessageController.java",
- "line": 37
- },
- {
- "path": "/api/guide/messages/list",
- "controller": "TeacherMessageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherMessageController.java",
- "line": 83
- },
- {
- "path": "/api/guide/messages/unread-count",
- "controller": "TeacherMessageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherMessageController.java",
- "line": 118
- },
- {
- "path": "/api/guide/messages/my",
- "controller": "TeacherMessageController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TeacherMessageController.java",
- "line": 132
- },
- {
- "path": "/api/guide/training-plans/list",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 25
- },
- {
- "path": "/api/guide/training-plans/detail",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 40
- },
- {
- "path": "/api/guide/training-plans/create",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 58
- },
- {
- "path": "/api/guide/training-plans/update",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 73
- },
- {
- "path": "/api/guide/training-plans/items/add",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 86
- },
- {
- "path": "/api/guide/training-plans/items/update",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 96
- },
- {
- "path": "/api/guide/training-plans/items/delete",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 106
- },
- {
- "path": "/api/guide/training-plans/generate-from-recommendations",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 117
- },
- {
- "path": "/api/guide/training-plans/deploy",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 133
- },
- {
- "path": "/api/guide/training-plans/execution-board",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 145
- },
- {
- "path": "/api/guide/training-plans/delete",
- "controller": "TrainingPlanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/guide/TrainingPlanController.java",
- "line": 156
- },
- {
- "path": "/api/mind/alert/active",
- "controller": "EmotionAlertController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionAlertController.java",
- "line": 47
- },
- {
- "path": "/api/mind/alert/checkin-alerts",
- "controller": "EmotionAlertController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionAlertController.java",
- "line": 62
- },
- {
- "path": "/api/mind/alert/admin/list",
- "controller": "EmotionAlertController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionAlertController.java",
- "line": 77
- },
- {
- "path": "/api/mind/alert/resolve",
- "controller": "EmotionAlertController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionAlertController.java",
- "line": 88
- },
- {
- "path": "/api/mind/checkin/create",
- "controller": "EmotionCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionCheckinController.java",
- "line": 31
- },
- {
- "path": "/api/mind/checkin/list",
- "controller": "EmotionCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionCheckinController.java",
- "line": 52
- },
- {
- "path": "/api/mind/checkin/latest",
- "controller": "EmotionCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionCheckinController.java",
- "line": 66
- },
- {
- "path": "/api/mind/checkin/trend",
- "controller": "EmotionCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionCheckinController.java",
- "line": 78
- },
- {
- "path": "/api/mind/checkin/stats",
- "controller": "EmotionCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionCheckinController.java",
- "line": 87
- },
- {
- "path": "/api/mind/checkin/weekly-report",
- "controller": "EmotionCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionCheckinController.java",
- "line": 95
- },
- {
- "path": "/api/mind/checkin/emotion/recognize",
- "controller": "EmotionCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionCheckinController.java",
- "line": 103
- },
- {
- "path": "/api/mind/emotion/analyze",
- "controller": "EmotionRecognitionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionRecognitionController.java",
- "line": 34
- },
- {
- "path": "/api/mind/emotion/analyze-url",
- "controller": "EmotionRecognitionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/EmotionRecognitionController.java",
- "line": 62
- },
- {
- "path": "/api/mind/innate/portrait",
- "controller": "InnatePortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/InnatePortraitController.java",
- "line": 24
- },
- {
- "path": "/api/mind/innate/reading",
- "controller": "InnatePortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/InnatePortraitController.java",
- "line": 40
- },
- {
- "path": "/api/mind/innate/numsoul",
- "controller": "InnatePortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/InnatePortraitController.java",
- "line": 57
- },
- {
- "path": "/api/mind/innate/trajectory",
- "controller": "InnatePortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/InnatePortraitController.java",
- "line": 73
- },
- {
- "path": "/api/mind/neurotransmitters",
- "controller": "MindController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindController.java",
- "line": 34
- },
- {
- "path": "/api/mind/gut-emotion-insight",
- "controller": "MindController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindController.java",
- "line": 50
- },
- {
- "path": "/api/mind/emireport/latest",
- "controller": "MindController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindController.java",
- "line": 68
- },
- {
- "path": "/api/mind/fortune",
- "controller": "MindFortuneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindFortuneController.java",
- "line": 42
- },
- {
- "path": "/api/mind/fortune/refresh",
- "controller": "MindFortuneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindFortuneController.java",
- "line": 55
- },
- {
- "path": "/api/mind/fortune/export",
- "controller": "MindFortuneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindFortuneController.java",
- "line": 71
- },
- {
- "path": "/api/mind/fortune/week",
- "controller": "MindFortuneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindFortuneController.java",
- "line": 161
- },
- {
- "path": "/api/mind/fortune/month",
- "controller": "MindFortuneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindFortuneController.java",
- "line": 189
- },
- {
- "path": "/api/mind/fortune/reports",
- "controller": "MindFortuneController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/MindFortuneController.java",
- "line": 218
- },
- {
- "path": "/api/mind/screening/submit",
- "controller": "ScreeningController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/ScreeningController.java",
- "line": 30
- },
- {
- "path": "/api/mind/screening/history",
- "controller": "ScreeningController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/ScreeningController.java",
- "line": 45
- },
- {
- "path": "/api/mind/screening/latest",
- "controller": "ScreeningController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/ScreeningController.java",
- "line": 58
- },
- {
- "path": "/api/mind/traditional/mirror",
- "controller": "TraditionalMirrorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/TraditionalMirrorController.java",
- "line": 43
- },
- {
- "path": "/api/mind/traditional/family-dashboard",
- "controller": "TraditionalMirrorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/TraditionalMirrorController.java",
- "line": 87
- },
- {
- "path": "/api/mind/traditional/compatibility",
- "controller": "TraditionalMirrorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/mind/TraditionalMirrorController.java",
- "line": 104
- },
- {
- "path": "/api/nutrition/beijing/bacteria/save",
- "controller": "BeijingNutritionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/BeijingNutritionController.java",
- "line": 40
- },
- {
- "path": "/api/nutrition/beijing/recommend",
- "controller": "BeijingNutritionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/BeijingNutritionController.java",
- "line": 53
- },
- {
- "path": "/api/nutrition/beijing/recommend/custom",
- "controller": "BeijingNutritionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/BeijingNutritionController.java",
- "line": 64
- },
- {
- "path": "/api/nutrition/beijing/kb/query",
- "controller": "BeijingNutritionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/BeijingNutritionController.java",
- "line": 89
- },
- {
- "path": "/api/nutrition/beijing/kb/list",
- "controller": "BeijingNutritionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/BeijingNutritionController.java",
- "line": 103
- },
- {
- "path": "/api/nutrition/beijing/kb/info",
- "controller": "BeijingNutritionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/BeijingNutritionController.java",
- "line": 109
- },
- {
- "path": "/api/nutrition/beijing/analysis",
- "controller": "BeijingNutritionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/BeijingNutritionController.java",
- "line": 122
- },
- {
- "path": "/api/nutrition/product/category/list",
- "controller": "NutritionProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/NutritionProductController.java",
- "line": 38
- },
- {
- "path": "/api/nutrition/product/brand/list",
- "controller": "NutritionProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/NutritionProductController.java",
- "line": 45
- },
- {
- "path": "/api/nutrition/product/search",
- "controller": "NutritionProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/NutritionProductController.java",
- "line": 52
- },
- {
- "path": "/api/nutrition/product/detail",
- "controller": "NutritionProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/NutritionProductController.java",
- "line": 58
- },
- {
- "path": "/api/nutrition/product/recommend",
- "controller": "NutritionProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/NutritionProductController.java",
- "line": 72
- },
- {
- "path": "/api/nutrition/product/price-compare",
- "controller": "NutritionProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/NutritionProductController.java",
- "line": 78
- },
- {
- "path": "/api/nutrition/product/from-product",
- "controller": "NutritionProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/nutrition/NutritionProductController.java",
- "line": 88
- },
- {
- "path": "/api/parent/assessment/current",
- "controller": "ParentAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/parent/ParentAssessmentController.java",
- "line": 37
- },
- {
- "path": "/api/parent/assessment/records",
- "controller": "ParentAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/parent/ParentAssessmentController.java",
- "line": 79
- },
- {
- "path": "/api/parent/assessment/create",
- "controller": "ParentAssessmentController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/parent/ParentAssessmentController.java",
- "line": 91
- },
- {
- "path": "/api/parent/dashboard",
- "controller": "ParentDashboardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/parent/ParentDashboardController.java",
- "line": 45
- },
- {
- "path": "/api/planner/certification/my",
- "controller": "PlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/planner/PlannerCertificationController.java",
- "line": 36
- },
- {
- "path": "/api/planner/courses",
- "controller": "PlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/planner/PlannerCertificationController.java",
- "line": 46
- },
- {
- "path": "/api/planner/training-activities",
- "controller": "PlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/planner/PlannerCertificationController.java",
- "line": 61
- },
- {
- "path": "/api/planner/training-activities/check-in",
- "controller": "PlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/planner/PlannerCertificationController.java",
- "line": 71
- },
- {
- "path": "/api/planner/exam/start",
- "controller": "PlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/planner/PlannerCertificationController.java",
- "line": 87
- },
- {
- "path": "/api/planner/exam/submit",
- "controller": "PlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/planner/PlannerCertificationController.java",
- "line": 113
- },
- {
- "path": "/api/planner/exam/result",
- "controller": "PlannerCertificationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/planner/PlannerCertificationController.java",
- "line": 133
- },
- {
- "path": "/api/consignee/list",
- "controller": "ConsigneeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ConsigneeController.java",
- "line": 23
- },
- {
- "path": "/api/consignee/detail",
- "controller": "ConsigneeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ConsigneeController.java",
- "line": 28
- },
- {
- "path": "/api/consignee/save",
- "controller": "ConsigneeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ConsigneeController.java",
- "line": 34
- },
- {
- "path": "/api/consignee/delete",
- "controller": "ConsigneeController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ConsigneeController.java",
- "line": 41
- },
- {
- "path": "/api/product/combo-tiers",
- "controller": "ProcurementTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProcurementTaskController.java",
- "line": 34
- },
- {
- "path": "/api/product/select-combo",
- "controller": "ProcurementTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProcurementTaskController.java",
- "line": 67
- },
- {
- "path": "/api/product/customization-state",
- "controller": "ProcurementTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProcurementTaskController.java",
- "line": 92
- },
- {
- "path": "/api/product/add-product",
- "controller": "ProcurementTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProcurementTaskController.java",
- "line": 113
- },
- {
- "path": "/api/product/remove-product",
- "controller": "ProcurementTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProcurementTaskController.java",
- "line": 142
- },
- {
- "path": "/api/product/task-detail",
- "controller": "ProcurementTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProcurementTaskController.java",
- "line": 197
- },
- {
- "path": "/api/product/task-list",
- "controller": "ProcurementTaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProcurementTaskController.java",
- "line": 208
- },
- {
- "path": "/api/product/list",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 56
- },
- {
- "path": "/api/product/detail",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 63
- },
- {
- "path": "/api/product/create",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 99
- },
- {
- "path": "/api/product/update",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 105
- },
- {
- "path": "/api/product/my",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 111
- },
- {
- "path": "/api/product/shelve",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 116
- },
- {
- "path": "/api/product/images/update",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 125
- },
- {
- "path": "/api/product/spec/map",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 135
- },
- {
- "path": "/api/product/related-products",
- "controller": "ProductController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductController.java",
- "line": 257
- },
- {
- "path": "/api/product/delivery-config/pickup-location/list",
- "controller": "ProductDeliveryConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductDeliveryConfigController.java",
- "line": 28
- },
- {
- "path": "/api/product/delivery-config/pickup-location/save",
- "controller": "ProductDeliveryConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductDeliveryConfigController.java",
- "line": 34
- },
- {
- "path": "/api/product/delivery-config/service-person/list",
- "controller": "ProductDeliveryConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductDeliveryConfigController.java",
- "line": 44
- },
- {
- "path": "/api/product/delivery-config/service-person/save",
- "controller": "ProductDeliveryConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductDeliveryConfigController.java",
- "line": 50
- },
- {
- "path": "/api/product/delivery-config/online-slot/list",
- "controller": "ProductDeliveryConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductDeliveryConfigController.java",
- "line": 60
- },
- {
- "path": "/api/product/delivery-config/online-slot/save",
- "controller": "ProductDeliveryConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductDeliveryConfigController.java",
- "line": 66
- },
- {
- "path": "/api/product/order/create",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 43
- },
- {
- "path": "/api/product/order/pay",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 49
- },
- {
- "path": "/api/product/order/cancel",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 56
- },
- {
- "path": "/api/product/order/my",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 63
- },
- {
- "path": "/api/product/order/my/counts",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 71
- },
- {
- "path": "/api/product/order/detail",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 76
- },
- {
- "path": "/api/product/order/vendor",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 83
- },
- {
- "path": "/api/product/order/confirm",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 90
- },
- {
- "path": "/api/product/order/vendor-confirm",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 97
- },
- {
- "path": "/api/product/order/review/update",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 104
- },
- {
- "path": "/api/product/order/ship",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 110
- },
- {
- "path": "/api/product/order/refund/apply",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 122
- },
- {
- "path": "/api/product/order/handlePaymentSuccess",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 130
- },
- {
- "path": "/api/product/order/notify",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 136
- },
- {
- "path": "/api/product/order/activity/audit",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 173
- },
- {
- "path": "/api/product/order/activity/sign-in",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 186
- },
- {
- "path": "/api/product/order/activity/complete",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 193
- },
- {
- "path": "/api/product/order/activity/provision",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 199
- },
- {
- "path": "/api/product/order/activity/qr-image",
- "controller": "ProductOrderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/ProductOrderController.java",
- "line": 205
- },
- {
- "path": "/api/product/purchase_fields/required",
- "controller": "PurchaseFieldController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/product/PurchaseFieldController.java",
- "line": 23
- },
- {
- "path": "/api/profile/my",
- "controller": "ProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/profile/ProfileController.java",
- "line": 19
- },
- {
- "path": "/api/profile/history",
- "controller": "ProfileController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/profile/ProfileController.java",
- "line": 34
- },
- {
- "path": "/api/system-prompts/get",
- "controller": "SystemPromptPublicController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/publicapi/SystemPromptPublicController.java",
- "line": 26
- },
- {
- "path": "/api/system-prompts/list",
- "controller": "SystemPromptPublicController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/publicapi/SystemPromptPublicController.java",
- "line": 40
- },
- {
- "path": "/api/recommend/content-by-weight",
- "controller": "ContentByWeightController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/ContentByWeightController.java",
- "line": 33
- },
- {
- "path": "/api/recommend/dimension-products",
- "controller": "ProductRecommendationController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/ProductRecommendationController.java",
- "line": 29
- },
- {
- "path": "/api/admin/recommendation-rules/list",
- "controller": "RecommendationRuleAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationRuleAdminController.java",
- "line": 24
- },
- {
- "path": "/api/admin/recommendation-rules/create",
- "controller": "RecommendationRuleAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationRuleAdminController.java",
- "line": 38
- },
- {
- "path": "/api/admin/recommendation-rules/update",
- "controller": "RecommendationRuleAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationRuleAdminController.java",
- "line": 45
- },
- {
- "path": "/api/admin/recommendation-rules/batch-enable",
- "controller": "RecommendationRuleAdminController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationRuleAdminController.java",
- "line": 63
- },
- {
- "path": "/api/recommend/stats/expose",
- "controller": "RecommendationStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationStatsController.java",
- "line": 32
- },
- {
- "path": "/api/recommend/stats/click",
- "controller": "RecommendationStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationStatsController.java",
- "line": 52
- },
- {
- "path": "/api/recommend/stats/purchase",
- "controller": "RecommendationStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationStatsController.java",
- "line": 73
- },
- {
- "path": "/api/recommend/stats/ab-summary",
- "controller": "RecommendationStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationStatsController.java",
- "line": 95
- },
- {
- "path": "/api/recommend/stats/by-type",
- "controller": "RecommendationStatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RecommendationStatsController.java",
- "line": 129
- },
- {
- "path": "/api/recommend/repurchase-reminders/list",
- "controller": "RepurchaseReminderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RepurchaseReminderController.java",
- "line": 27
- },
- {
- "path": "/api/recommend/repurchase-reminders/click",
- "controller": "RepurchaseReminderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RepurchaseReminderController.java",
- "line": 35
- },
- {
- "path": "/api/recommend/repurchase-reminders/purchased",
- "controller": "RepurchaseReminderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/recommendation/RepurchaseReminderController.java",
- "line": 47
- },
- {
- "path": "/api/rewards/create",
- "controller": "RewardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardController.java",
- "line": 23
- },
- {
- "path": "/api/rewards/wishlist",
- "controller": "RewardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardController.java",
- "line": 39
- },
- {
- "path": "/api/rewards/templates",
- "controller": "RewardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardController.java",
- "line": 64
- },
- {
- "path": "/api/rewards/exchange-history",
- "controller": "RewardController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardController.java",
- "line": 70
- },
- {
- "path": "/api/reward/estimate",
- "controller": "RewardEstimateController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardEstimateController.java",
- "line": 56
- },
- {
- "path": "/api/reward-wishlist/create",
- "controller": "RewardWishlistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardWishlistController.java",
- "line": 29
- },
- {
- "path": "/api/reward-wishlist/my",
- "controller": "RewardWishlistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardWishlistController.java",
- "line": 37
- },
- {
- "path": "/api/reward-wishlist/family",
- "controller": "RewardWishlistController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/reward/RewardWishlistController.java",
- "line": 44
- },
- {
- "path": "/api/shop/after-sales/create",
- "controller": "AfterSalesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/shop/AfterSalesController.java",
- "line": 24
- },
- {
- "path": "/api/shop/after-sales/list",
- "controller": "AfterSalesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/shop/AfterSalesController.java",
- "line": 30
- },
- {
- "path": "/api/shop/after-sales/detail",
- "controller": "AfterSalesController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/shop/AfterSalesController.java",
- "line": 37
- },
- {
- "path": "/api/shop/logistics/query",
- "controller": "LogisticsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/shop/LogisticsController.java",
- "line": 21
- },
- {
- "path": "/api/shop/category/tree",
- "controller": "ProductCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/shop/ProductCategoryController.java",
- "line": 23
- },
- {
- "path": "/api/shop/category/products",
- "controller": "ProductCategoryController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/shop/ProductCategoryController.java",
- "line": 28
- },
- {
- "path": "/api/shop/discount/calculate",
- "controller": "ShopDiscountController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/shop/ShopDiscountController.java",
- "line": 21
- },
- {
- "path": "/api/special-price/info",
- "controller": "SpecialPriceController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/special/SpecialPriceController.java",
- "line": 40
- },
- {
- "path": "/api/stats/dashboard",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 89
- },
- {
- "path": "/api/stats/overview",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 122
- },
- {
- "path": "/api/stats/child-completion",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 163
- },
- {
- "path": "/api/stats/family-completion",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 176
- },
- {
- "path": "/api/stats/revenue",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 191
- },
- {
- "path": "/api/stats/membership",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 225
- },
- {
- "path": "/api/stats/trend",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 257
- },
- {
- "path": "/api/stats/child/overview",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 293
- },
- {
- "path": "/api/stats/family/summary",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 362
- },
- {
- "path": "/api/stats/points/ranking",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 394
- },
- {
- "path": "/api/stats/traffic",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 420
- },
- {
- "path": "/api/stats/product-view",
- "controller": "StatsController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/stats/StatsController.java",
- "line": 758
- },
- {
- "path": "/api/subscription/status",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 58
- },
- {
- "path": "/api/subscription/plans",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 76
- },
- {
- "path": "/api/subscription/create",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 99
- },
- {
- "path": "/api/subscription/subscribe",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 147
- },
- {
- "path": "/api/subscription/cancel",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 167
- },
- {
- "path": "/api/subscription/auto-renew",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 179
- },
- {
- "path": "/api/subscription/benefits/my",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 198
- },
- {
- "path": "/api/subscription/benefit/check",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 229
- },
- {
- "path": "/api/subscription/tier",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 265
- },
- {
- "path": "/api/subscription/tier/update",
- "controller": "SubscriptionController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/subscription/SubscriptionController.java",
- "line": 273
- },
- {
- "path": "/api/tasks/minigame-options",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 70
- },
- {
- "path": "/api/tasks/create",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 77
- },
- {
- "path": "/api/tasks/today",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 85
- },
- {
- "path": "/api/tasks/history",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 177
- },
- {
- "path": "/api/tasks/pending-review",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 194
- },
- {
- "path": "/api/tasks/today-parent",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 202
- },
- {
- "path": "/api/tasks/batch-complete",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 262
- },
- {
- "path": "/api/tasks/batch-delete",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 285
- },
- {
- "path": "/api/tasks/my-pending",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 301
- },
- {
- "path": "/api/tasks/accept",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 313
- },
- {
- "path": "/api/tasks/list",
- "controller": "TaskController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskController.java",
- "line": 346
- },
- {
- "path": "/api/task/reminder-config/get",
- "controller": "TaskReminderConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskReminderConfigController.java",
- "line": 21
- },
- {
- "path": "/api/task/reminder-config/save",
- "controller": "TaskReminderConfigController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskReminderConfigController.java",
- "line": 30
- },
- {
- "path": "/api/task-reminders/statistics/family",
- "controller": "TaskReminderController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/task/TaskReminderController.java",
- "line": 140
- },
- {
- "path": "/api/tianpan/dashboard",
- "controller": "TianpanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/tianpan/TianpanController.java",
- "line": 52
- },
- {
- "path": "/api/tianpan/compatibility",
- "controller": "TianpanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/tianpan/TianpanController.java",
- "line": 115
- },
- {
- "path": "/api/tianpan/annual-energy",
- "controller": "TianpanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/tianpan/TianpanController.java",
- "line": 150
- },
- {
- "path": "/api/tianpan/daily-fortune",
- "controller": "TianpanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/tianpan/TianpanController.java",
- "line": 181
- },
- {
- "path": "/api/tianpan/related-items",
- "controller": "TianpanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/tianpan/TianpanController.java",
- "line": 209
- },
- {
- "path": "/api/tianpan/recalibrate",
- "controller": "TianpanController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/tianpan/TianpanController.java",
- "line": 234
- },
- {
- "path": "/api/user/portrait/get",
- "controller": "PortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/PortraitController.java",
- "line": 17
- },
- {
- "path": "/api/user/portrait/edit",
- "controller": "PortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/PortraitController.java",
- "line": 28
- },
- {
- "path": "/api/user/portrait/generate",
- "controller": "PortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/PortraitController.java",
- "line": 41
- },
- {
- "path": "/api/user/portrait/regenerate",
- "controller": "PortraitController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/PortraitController.java",
- "line": 54
- },
- {
- "path": "/api/user/address/list",
- "controller": "UserAddressController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserAddressController.java",
- "line": 23
- },
- {
- "path": "/api/user/address/get",
- "controller": "UserAddressController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserAddressController.java",
- "line": 28
- },
- {
- "path": "/api/user/address/create",
- "controller": "UserAddressController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserAddressController.java",
- "line": 39
- },
- {
- "path": "/api/user/address/update",
- "controller": "UserAddressController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserAddressController.java",
- "line": 46
- },
- {
- "path": "/api/user/address/delete",
- "controller": "UserAddressController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserAddressController.java",
- "line": 57
- },
- {
- "path": "/api/user/address/setDefault",
- "controller": "UserAddressController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserAddressController.java",
- "line": 69
- },
- {
- "path": "/api/user/mascot/set",
- "controller": "UserMascotController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserMascotController.java",
- "line": 23
- },
- {
- "path": "/api/user/mascot/get",
- "controller": "UserMascotController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/user/UserMascotController.java",
- "line": 43
- },
- {
- "path": "/api/vendor/apply",
- "controller": "VendorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/vendor/VendorController.java",
- "line": 21
- },
- {
- "path": "/api/vendor/status",
- "controller": "VendorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/vendor/VendorController.java",
- "line": 29
- },
- {
- "path": "/api/vendor/info",
- "controller": "VendorController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/vendor/VendorController.java",
- "line": 34
- },
- {
- "path": "/api/wealth/checkin/list",
- "controller": "FinanceCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/FinanceCheckinController.java",
- "line": 28
- },
- {
- "path": "/api/wealth/checkin/stats",
- "controller": "FinanceCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/FinanceCheckinController.java",
- "line": 40
- },
- {
- "path": "/api/wealth/checkin/create",
- "controller": "FinanceCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/FinanceCheckinController.java",
- "line": 51
- },
- {
- "path": "/api/wealth/checkin/delete",
- "controller": "FinanceCheckinController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/FinanceCheckinController.java",
- "line": 64
- },
- {
- "path": "/api/insurance/planning",
- "controller": "InsurancePlanningController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/InsurancePlanningController.java",
- "line": 30
- },
- {
- "path": "/api/wealth/insurance/list",
- "controller": "InsurancePolicyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/InsurancePolicyController.java",
- "line": 30
- },
- {
- "path": "/api/wealth/insurance/detail",
- "controller": "InsurancePolicyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/InsurancePolicyController.java",
- "line": 40
- },
- {
- "path": "/api/wealth/insurance/create",
- "controller": "InsurancePolicyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/InsurancePolicyController.java",
- "line": 54
- },
- {
- "path": "/api/wealth/insurance/update",
- "controller": "InsurancePolicyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/InsurancePolicyController.java",
- "line": 64
- },
- {
- "path": "/api/wealth/insurance/delete",
- "controller": "InsurancePolicyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/InsurancePolicyController.java",
- "line": 71
- },
- {
- "path": "/api/wealth/insurance/upload",
- "controller": "InsurancePolicyController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wealth/InsurancePolicyController.java",
- "line": 82
- },
- {
- "path": "/api/wisdom/gut-cognition",
- "controller": "WisdomGutController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wisdom/WisdomGutController.java",
- "line": 33
- },
- {
- "path": "/api/wisdom/math/start",
- "controller": "WisdomMathController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wisdom/WisdomMathController.java",
- "line": 23
- },
- {
- "path": "/api/wisdom/math/verify",
- "controller": "WisdomMathController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wisdom/WisdomMathController.java",
- "line": 32
- },
- {
- "path": "/api/wisdom/math/complete",
- "controller": "WisdomMathController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wisdom/WisdomMathController.java",
- "line": 41
- },
- {
- "path": "/api/wishes/create",
- "controller": "WishController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wish/WishController.java",
- "line": 31
- },
- {
- "path": "/api/wishes/list",
- "controller": "WishController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wish/WishController.java",
- "line": 208
- },
- {
- "path": "/api/wishes/pending",
- "controller": "WishController",
- "file": "cfc-backend/src/main/java/com/etotem/cfc/controller/wish/WishController.java",
- "line": 237
- }
- ],
- "sections": {
- "认证与用户": [
- "/api/auth",
- "/api/user"
- ],
- "家庭与成员": [
- "/api/family",
- "/api/family/member"
- ],
- "任务": [
- "/api/tasks"
- ],
- "心愿": [
- "/api/wishes"
- ],
- "能量与积分": [
- "/api/energy",
- "/api/points"
- ],
- "成长档案": [
- "/api/growth"
- ],
- "健康打卡": [
- "/api/health",
- "/api/daily/checkin",
- "/api/mind/checkin"
- ],
- "商品与订单": [
- "/api/product"
- ],
- "AI 对话": [
- "/api/ai"
- ],
- "测评": [
- "/api/assessment",
- "/api/dan-assessment"
- ],
- "饮食推荐": [
- "/api/diet"
- ],
- "内容": [
- "/api/articles",
- "/api/content"
- ],
- "管理员接口": [
- "/api/admin"
- ],
- "先天画像": [
- "/api/mind/innate"
- ],
- "统计与通知": [
- "/api/stats",
- "/api/notification"
- ],
- "报告模板管理": [
- "/api/admin/report-template"
- ],
- "日常任务聚合": [
- "/api/daily-task"
- ],
- "健康维度评分": [
- "/api/dimension"
- ],
- "家庭成员关系质量": [
- "/api/family/relationship"
- ],
- "佣金管理": [
- "/api/commission"
- ],
- "管理端-能量配置": [
- "/api/admin/energy-config"
- ],
- "管理端-公告": [
- "/api/admin/notices"
- ],
- "管理端-成长规划师": [
- "/api/admin/guide"
- ],
- "管理端-商品": [
- "/api/admin/product"
- ],
- "管理端-成长档案关联商品": [
- "/api/admin/growth-archive-product"
- ],
- "管理端-电商供应商": [
- "/api/admin/ecom-supplier"
- ],
- "管理端-测评材料": [
- "/api/admin/assessment"
- ],
- "管理端-P点配置": [
- "/api/admin/ppoint-config"
- ],
- "管理端-报告解析": [
- "/api/admin/report-parser"
- ],
- "家庭管家选择": [
- "/api/butler"
- ],
- "优惠券": [
- "/api/coupon",
- "/api/admin/coupon"
- ],
- "CF 值分佣": [
- "/api/commission/cf"
- ],
- "CF 成员间转让": [
- "/api/cf/transfer"
- ],
- "CF 返佣阶梯配置": [
- "/api/admin/cf-rate-tier"
- ],
- "健康报告异步采集": [
- "/api/health/report",
- "/api/report-parser"
- ],
- "报告归属管理": [
- "/api/health/report"
- ],
- "舌诊 AI 集成": [
- "/api/health/report"
- ],
- "报告反馈与 AI 解答": [
- "/api/health/feedback"
- ],
- "认知维度": [
- "/api/cognitive"
- ],
- "珍珠图/能力图": [
- "/api/pearl",
- "/api/ability"
- ],
- "关键人拓展章鱼图": [
- "/api/octopus"
- ],
- "情绪识别": [
- "/api/mind/emotion"
- ],
- "商品赠送会员": [
- "/api/membership/gift-membership-progress"
- ],
- "统一服务角色申请": [
- "/api/service-role"
- ],
- "规划师解除家庭绑定": [
- "/api/guide/families/unbind"
- ],
- "规划师方案审核": [
- "/api/health/plan/pending-review"
- ],
- "规划师审核工作台": [
- "/api/guide/families"
- ],
- "成长规划师咨询消息": [
- "/api/guide/messages"
- ],
- "指标统一层": [
- "/api/indicator",
- "/api/admin/indicator"
- ],
- "指标多期展示 · 后端接口": [
- "/api/health/report/indicators",
- "/api/indicator/periods",
- "/api/admin/indicator/backfill"
- ],
- "指标收藏 · 后端接口": [
- "/api/indicator/favorite"
- ],
- "健康方案删除": [
- "/api/health/plan/delete",
- "/api/admin/health-plan/delete"
- ],
- "活动海报模板": [
- "/api/admin/poster-template",
- "/api/poster-template"
- ],
- "会员权益对比表": [
- "/api/membership/compare"
- ],
- "减脂专题": [
- "/api/fatloss"
- ],
- "活动报名情况": [
- "/api/activity/registration-roster"
- ],
- "活动报名": [
- "/api/activity"
- ],
- "管理端签到": [
- "/api/admin/activity-checkins"
- ],
- "家庭关系问卷": [
- "/api/family/questionnaire"
- ],
- "活动管理团队": [
- "/api/activity/team"
- ],
- "规划师端": [
- "/api/planner"
- ],
- "管理端": [
- "/api/admin"
- ],
- "小鹅通回调": [
- "/api/xiaoe"
- ],
- "服务配置中心": [
- "/api/admin/service-config"
- ],
- "CF 值获取规则": [
- "/api/admin/cf-earn-rule"
- ],
- "产品配置中心": [
- "/api/admin/product-config"
- ],
- "管理端-素材库": [
- "/api/admin/file-record"
- ]
- },
- "spec_paths": {
- "admin-activity-review.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/activity/list",
- "/api/admin/activity/review"
- ],
- "admin-butler-review.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/butler/assign-member",
- "/api/admin/butler/list",
- "/api/admin/butler/review",
- "/api/admin/butler/service-records",
- "/api/admin/butler/settlements"
- ],
- "admin-commission-config.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/commission/config",
- "/api/admin/commission/config/update",
- "/api/admin/commission/records",
- "/api/admin/commission/refund",
- "/api/admin/commission/settle"
- ],
- "admin-ecom-supplier.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/supplier/list",
- "/api/admin/supplier/save",
- "/api/admin/supplier/update"
- ],
- "admin-menu-survey.spec.js": [
- "/api/admin-auth/login-by-password"
- ],
- "admin-promotion-config.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/promotion/config",
- "/api/admin/promotion/config/update"
- ],
- "ai-plan-task-flow.spec.js": [
- "/api/ai/chat/send",
- "/api/ai/context"
- ],
- "assessment-appointment-functional.spec.js": [
- "/api/assessment/appointment/cancel/",
- "/api/assessment/appointment/confirm/",
- "/api/assessment/appointment/confirm/999999999",
- "/api/assessment/appointment/create",
- "/api/assessment/appointment/guide-list",
- "/api/auth/direct-register"
- ],
- "assessment-appointment.spec.js": [
- "/api/assessment/appointment/cancel/",
- "/api/assessment/appointment/confirm/",
- "/api/assessment/appointment/confirm/999999999",
- "/api/assessment/appointment/create",
- "/api/assessment/appointment/guide-list"
- ],
- "assessment-order-flow.spec.js": [
- "/api/admin-auth/login-by-password"
- ],
- "dan-report-flow.spec.js": [
- "/api/dan-assessment/report/confirm",
- "/api/dan-assessment/report/parse-preview"
- ],
- "debug-admin-spa.spec.js": [
- "/api/admin-auth/login-by-password"
- ],
- "debug-full-instrument.spec.js": [
- "/api/admin-auth/login-by-password"
- ],
- "family-earnings-flow.spec.js": [
- "/api/admin/earnings/families",
- "/api/admin/earnings/family/"
- ],
- "flora-microbiome-flow.spec.js": [
- "/api/health/knowledge/query",
- "/api/health/report/confirm",
- "/api/health/report/detail",
- "/api/health/report/edit",
- "/api/health/report/parse-preview",
- "/api/health/report/upload"
- ],
- "flow-l1-tests.js": [
- "/api/activity/list",
- "/api/activity/my-registrations",
- "/api/admin-auth/info",
- "/api/admin-auth/login",
- "/api/admin-auth/login-by-password",
- "/api/admin/activity/detail",
- "/api/admin/activity/list",
- "/api/admin/articles/list",
- "/api/admin/articles/upload/image",
- "/api/admin/butler/list",
- "/api/admin/children",
- "/api/admin/families",
- "/api/admin/guide/applications/pending",
- "/api/admin/points/logs",
- "/api/admin/product/list",
- "/api/admin/product/order/list",
- "/api/admin/supplier/list",
- "/api/admin/supplier/product/list",
- "/api/admin/tasks",
- "/api/admin/users",
- "/api/ai/butler/sessions/list",
- "/api/ai/chat/conversations",
- "/api/ai/context",
- "/api/articles/categories",
- "/api/articles/daily-tip",
- "/api/articles/detail",
- "/api/articles/featured",
- "/api/articles/list",
- "/api/articles/record-read",
- "/api/assessment/appointment/assessor-list",
- "/api/assessment/history",
- "/api/assessment/latest-result",
- "/api/assessment/my-results",
- "/api/assessment/quota/my-list",
- "/api/auth/verify",
- "/api/butler/members",
- "/api/butler/profile",
- "/api/cart/count",
- "/api/cart/list",
- "/api/circle/discover",
- "/api/circle/my-circles",
- "/api/common/qrcode",
- "/api/consignee/list",
- "/api/contact/list",
- "/api/daily/checkin/create",
- "/api/daily/checkin/list",
- "/api/dan-assessment/family/config",
- "/api/dan-assessment/material/active",
- "/api/dan-assessment/material/list",
- "/api/dan-assessment/my-results",
- "/api/dan-assessment/order/create",
- "/api/dimension/overview",
- "/api/earnings/family/summary",
- "/api/energy/family-score-history",
- "/api/energy/grant",
- "/api/energy/logs",
- "/api/energy/overview",
- "/api/energy/sandbox",
- "/api/energy/score-history",
- "/api/family/interaction/list",
- "/api/family/interaction/types",
- "/api/family/invite/qrcode",
- "/api/family/member/list",
- "/api/family/member/switch",
- "/api/family/questionnaire/generate",
- "/api/family/relationship/scores",
- "/api/family/teacher-bindings/my-requests",
- "/api/family/teacher-bindings/pending",
- "/api/family/user/children/list",
- "/api/family/user/family-members",
- "/api/family/user/info",
- "/api/family/user/members/visible",
- "/api/family/user/roles",
- "/api/family/user/switch-back-to-parent",
- "/api/feedback/recent",
- "/api/feedback/today",
- "/api/food/recommendation/index",
- "/api/game/best",
- "/api/game/history",
- "/api/game/leaderboard",
- "/api/growth/plan/child/1003",
- "/api/growth/plan/create",
- "/api/growth/record/",
- "/api/growth/record/child/1003",
- "/api/growth/record/create",
- "/api/growth/record/list",
- "/api/guide/activities/list",
- "/api/guide/assessment/families",
- "/api/guide/families/bound-families",
- "/api/guide/families/dashboard-stats",
- "/api/guide/messages/list",
- "/api/guide/my",
- "/api/guide/my/packages",
- "/api/guide/orders/list",
- "/api/guide/packages/list",
- "/api/guide/record/my-records",
- "/api/guide/team/members",
- "/api/guide/team/my-team",
- "/api/guide/training-plans/list",
- "/api/health/alert/list",
- "/api/health/challenge/history",
- "/api/health/challenge/list",
- "/api/health/challenge/progress",
- "/api/health/checkin/stats",
- "/api/health/circle/list",
- "/api/health/exercise/create",
- "/api/health/growth/create",
- "/api/health/growth/list",
- "/api/health/indicator/list",
- "/api/health/knowledge/list",
- "/api/health/knowledge/v3/bacteria/query",
- "/api/health/knowledge/v3/food/query",
- "/api/health/meal/create",
- "/api/health/nutrition/deficiency",
- "/api/health/report/latest",
- "/api/health/report/list",
- "/api/health/score/info",
- "/api/health/sleep/create",
- "/api/health/timeline/list",
- "/api/health/water/create",
- "/api/invite/code",
- "/api/invite/list",
- "/api/invite/milestone/list",
- "/api/invite/summary",
- "/api/meal/logs",
- "/api/meal/nutrition-summary",
- "/api/meal/recommend",
- "/api/media/upload-text",
- "/api/membership/can-use",
- "/api/membership/discount",
- "/api/membership/level",
- "/api/membership/levels",
- "/api/membership/my",
- "/api/mind/checkin/create",
- "/api/mind/checkin/latest",
- "/api/mind/checkin/list",
- "/api/mind/checkin/stats",
- "/api/mind/checkin/trend",
- "/api/mind/emireport/latest",
- "/api/mind/fortune",
- "/api/mind/screening/history",
- "/api/mini-game/all",
- "/api/mini-game/complete",
- "/api/mini-game/list",
- "/api/mini-game/schulte",
- "/api/nutrition/beijing/kb/list",
- "/api/nutrition/profile/get",
- "/api/nutritionist/status",
- "/api/onboarding/progress",
- "/api/parent/assessment/create",
- "/api/parent/assessment/records",
- "/api/points/balance",
- "/api/points/exchange/product/list",
- "/api/points/exchange/records",
- "/api/points/logs",
- "/api/product/list",
- "/api/product/my",
- "/api/product/order/my",
- "/api/product/order/my/counts",
- "/api/recommend/dimension-products",
- "/api/recommend/search",
- "/api/rewards/templates",
- "/api/rewards/wishlist",
- "/api/share/my",
- "/api/share/qrcode",
- "/api/shop/after-sales/list",
- "/api/shop/category/tree",
- "/api/streak/progress/1003",
- "/api/subscription/plans",
- "/api/subscription/status",
- "/api/system/health",
- "/api/task-reminders/overdue/1003",
- "/api/task-reminders/statistics/1003",
- "/api/task-reminders/upcoming/1003",
- "/api/tasks/",
- "/api/tasks/create",
- "/api/tasks/history",
- "/api/tasks/minigame-options",
- "/api/tasks/pending-review",
- "/api/tasks/today",
- "/api/tasks/today-parent",
- "/api/user/info",
- "/api/user/mascot/get",
- "/api/vendor/info",
- "/api/wisdom/math/start",
- "/api/wishes/",
- "/api/wishes/create",
- "/api/wishes/list",
- "/api/wishes/pending",
- "/api/zodiac/energy"
- ],
- "guide-family-list.spec.js": [
- "/api/guide/family/list"
- ],
- "health-knowledge-base.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/",
- "/api/health/knowledge/batch-query",
- "/api/health/knowledge/import",
- "/api/health/knowledge/query"
- ],
- "mass-create-users.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/users/create"
- ],
- "mini-games-playwright.spec.js": [
- "/api/mini-game/complete"
- ],
- "nutritionist-apply.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/nutritionist/apply",
- "/api/nutritionist/status"
- ],
- "publish-dimension-articles.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/articles/create",
- "/api/admin/articles/publish"
- ],
- "api-smoke.spec.js": [
- "/api/energy/overview",
- "/api/family/member/list"
- ],
- "article-api.spec.js": [
- "/api/articles",
- "/api/articles/categories",
- "/api/articles/detail",
- "/api/articles/featured",
- "/api/articles/list",
- "/api/articles/my-posts",
- "/api/articles/publish"
- ],
- "butler-fallback.spec.js": [
- "/api/ai/gate",
- "/api/ai/health-coach/send",
- "/api/auth/direct-register",
- "/api/family/member/list",
- "/api/membership/trial"
- ],
- "contact-api.spec.js": [
- "/api/contact/",
- "/api/contact/create",
- "/api/contact/delete",
- "/api/contact/detail",
- "/api/contact/import-phone",
- "/api/contact/interaction",
- "/api/contact/list",
- "/api/contact/update"
- ],
- "energy-api.spec.js": [
- "/api/energy/",
- "/api/energy/deduct-for-wish",
- "/api/energy/grant",
- "/api/energy/logs",
- "/api/energy/overview",
- "/api/energy/sandbox",
- "/api/family/member/list"
- ],
- "family-member-api.spec.js": [
- "/api/family/member/",
- "/api/family/member/add",
- "/api/family/member/kick",
- "/api/family/member/list",
- "/api/family/member/switch",
- "/api/family/member/update"
- ],
- "human-butler-workorder.spec.js": [
- "/api/admin-auth/login-by-password",
- "/api/admin/butler/",
- "/api/admin/butler/assign-member",
- "/api/admin/butler/list",
- "/api/admin/butler/review",
- "/api/auth/direct-register",
- "/api/butler/apply",
- "/api/butler/members",
- "/api/butler/workorder/",
- "/api/butler/workorder/claim",
- "/api/butler/workorder/close",
- "/api/butler/workorder/list"
- ],
- "nonfunc-perf-compat.spec.js": [
- "/api/ai/health-coach/send",
- "/api/auth/direct-register",
- "/api/family/member/list"
- ],
- "nonfunc-security.spec.js": [
- "/api/activity/feedback/list",
- "/api/activity/feedback/submit",
- "/api/admin-auth/login",
- "/api/admin/",
- "/api/ai/health-coach/send",
- "/api/assessment/report/upload",
- "/api/auth/switch-role",
- "/api/energy/overview",
- "/api/family/member/list",
- "/api/nonfunc-security.spec.js"
- ],
- "sc-p-03-switch-role.spec.js": [
- "/api/family/member/add",
- "/api/family/member/list",
- "/api/family/member/switch",
- "/api/family/user/switch-back-verify"
- ],
- "task-create-scp10.spec.js": [
- "/api/family/member/add",
- "/api/family/member/list",
- "/api/tasks/create",
- "/api/tasks/today"
- ],
- "wechat-login.spec.js": [
- "/api/auth/wechat-login",
- "/api/family/member/list"
- ],
- "api.js": [
- "/api/auth/direct-register",
- "/api/family/member/add"
- ],
- "auth.js": [
- "/api/auth/phone-login"
- ],
- "fixtures.js": [
- "/api/dan-assessment/order/create",
- "/api/tasks/create",
- "/api/wishes/create"
- ],
- "workflow.spec.js": [
- "/api/admin/article/approve",
- "/api/admin/article/create",
- "/api/admin/article/submit-review",
- "/api/admin/article/withdraw"
- ],
- "management.spec.js": [
- "/api/admin/vendor/list"
- ],
- "daily-checkin.spec.js": [
- "/api/health/checkin/create",
- "/api/health/checkin/streak"
- ],
- "mini-games.spec.js": [
- "/api/games/guess-number/complete",
- "/api/games/list",
- "/api/games/schulte/complete"
- ],
- "assessment-order.spec.js": [
- "/api/dan-assessment/order/cancel",
- "/api/dan-assessment/order/create",
- "/api/dan-assessment/order/detail",
- "/api/dan-assessment/order/list"
- ],
- "energy-dashboard.spec.js": [
- "/api/energy/config",
- "/api/energy/flow/list",
- "/api/energy/member/detail",
- "/api/energy/overview"
- ],
- "family-management.spec.js": [
- "/api/family/member/add",
- "/api/family/member/list",
- "/api/family/member/remove",
- "/api/family/member/switch",
- "/api/family/member/update",
- "/api/family/relation-types"
- ],
- "points.spec.js": [
- "/api/points/balance",
- "/api/points/detail",
- "/api/points/family/summary",
- "/api/points/flow/list"
- ],
- "wish-management.spec.js": [
- "/api/wishes/approve",
- "/api/wishes/detail",
- "/api/wishes/list",
- "/api/wishes/reject"
- ],
- "family-binding.spec.js": [
- "/api/guide/families/list",
- "/api/guide/families/unbind",
- "/api/guide/invite/create"
- ],
- "login.spec.js": [
- "/api/user/info"
- ]
- }
- }
|