Files
life-echo/api/routers/__pycache__/chapters.cpython-312.pyc

19 lines
3.0 KiB
Plaintext
Raw Normal View History

2026-01-07 11:56:40 +08:00
<EFBFBD>
<1D>]i<><00><00>T<00>dZddlmZddlmZmZmZddlmZddl m
Z
ddl m Z ddl mZedd g<01>
<EFBFBD>Zej#d ee<00> <0C>ee <0C>fd ede
fd<0F><05>Zej#de<12> <0C>ee <0C>fdede
fd<12><05>Zej-d<13>ee <0C>fdede
fd<14><05>Zy)u
章节相关 API 路由
<EFBFBD>)<01>List)<03> APIRouter<65>Depends<64> HTTPException)<01>select)<01> AsyncSession)<01> get_async_db)<01>Chapterz /api/chapters<72>chapters)<02>prefix<69>tags<67>)<01>response_model<65>user_id<69>dbc <00><00><>K<00>tt<00>jtj|k(<00>j tj
<00>}|j |<02><00>d{<00><02><03>}|j<00>j<00>}|D<00>cgc]V}|j|j|j|j
|j|j|jxsgd<02><07><02>Xc}S7<00><>cc}w<00>w)u获取用户所有章节N<E88A82><07>id<69>title<6C>content<6E> order_index<65>status<75>category<72>images)r<00> ChapterModel<65>wherer<00>order_byr<00>execute<74>scalars<72>allrrrrrr)rr<00>stmt<6D>resultr <00>chs <20>@C:\Users\physi\PycharmProjects\life-echo\api\routers\chapters.py<70> get_chaptersr%s<><00><00><><00> <12>,<2C> <1F> %<25> %<25>l<EFBFBD>&:<3A>&:<3A>g<EFBFBD>&E<> F<> O<> O<>P\<5C>Ph<50>Ph<50> i<>D<EFBFBD><15>:<3A>:<3A>d<EFBFBD>#<23> #<23>F<EFBFBD><15>~<7E>~<7E><1F>#<23>#<23>%<25>H<EFBFBD><1B> <06><1B>B<EFBFBD><15>%<25>%<25><17>X<EFBFBD>X<EFBFBD><19>z<EFBFBD>z<EFBFBD><1D>><3E>><3E><18>i<EFBFBD>i<EFBFBD><1A> <0B> <0B><18>i<EFBFBD>i<EFBFBD>o<EFBFBD>2<EFBFBD>
<EFBFBD><1B> <06> <06>$<24><> <06>s%<00>A!C/<01>#C(<04>$&C/<01>
AC*<04>%C/<01>*C/z /{chapter_id}<7D>
chapter_idc<00><00>K<00>|jt|<00><00>d{<00><02><03>}|s tdd<03><04><00>|j|j|j
|j |j|j|jxsgd<05>S7<00>g<EFBFBD>w)u获取章节详情Ni<4E>zChapter not found)<02> status_code<64>detailr)
<EFBFBD>getrrrrrrrrr)r&r<00>chapters r$<00> get_chapterr,(sw<00><00><><00> <17>F<EFBFBD>F<EFBFBD><<3C><1A>4<>4<>G<EFBFBD> <12><1B><03>4G<34>H<>H<><16>j<EFBFBD>j<EFBFBD><18><1D><1D><1A>?<3F>?<3F><1E>*<2A>*<2A><19>.<2E>.<2E><1B>$<24>$<24><19>.<2E>.<2E>&<26>B<EFBFBD> <06><06> 5<>s<00>B<01>B<04>A(Bz/{chapter_id}/regeneratec<00><00>K<00>ddd<03>S<00>w)u重新整理章节<E7ABA0>okzChapter regeneration triggered)r<00>message<67>)r&rs r$<00>regenerate_chapterr1=s<00><00><><00><1B>'G<> H<>H<>s<00>N)<18>__doc__<5F>typingr<00>fastapirrr<00>
sqlalchemyr<00>sqlalchemy.ext.asyncior<00>databaser <00>database.modelsr
r<00>routerr*<00>dict<63>strr%r,<00>postr1r0<00>r$<00><module>r>s<><00><01><04><18>5<>5<><1D>/<2F>!<21>3<> <12>/<2F><1A> <0C> =<3D><06><08><1A><1A>B<EFBFBD>t<EFBFBD>D<EFBFBD>z<EFBFBD><1A>*<2A><1F>|<7C>,<2C><06> <10><06><14><06>+<2B><06>.<08><1A><1A>O<EFBFBD>D<EFBFBD><1A>1<><1F>|<7C>,<2C><06><13><06><14><06>2<><06>(<08><1B><1B> '<27>(<28><1F>|<7C>,<2C>I<01><13>I<01><14>I<01>)<29>Ir=