Files
life-echo/api/routers/__pycache__/books.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><00>dZddlmZmZmZddlmZddlmZddl m
Z
ddl m Z ddlmZedd g<01>
<EFBFBD>Zej#d <0B>ee
<EFBFBD>fd ed efd<0E><05>Zej)d<0F>ee
<EFBFBD>fded ed efd<11><05>Zy)u
回忆录相关 API 路由
<EFBFBD>)<03> APIRouter<65>Depends<64> HTTPException)<01>select)<01> AsyncSession)<01> get_async_db)<01>Book)<01> pdf_servicez
/api/books<6B>books)<02>prefix<69>tagsz/current<6E>user_id<69>dbc<00><00><>K<00>tt<00>jtj|k(<00>j tj
j <00><00>}|j|<02><00>d{<00><02><03>}|j<00>}|sddiS|j|j|j|j|jd<04>S7<00>T<EFBFBD>w)u获取当前回忆录N<E5BD95>messagez No book found)<05>id<69>title<6C> total_pages<65> total_words<64>cover_image_url)r<00> BookModel<65>wherer<00>order_by<62>
updated_at<EFBFBD>desc<73>execute<74>scalar_one_or_nonerrrrr)rr<00>stmt<6D>result<6C>books <20>=C:\Users\physi\PycharmProjects\life-echo\api\routers\books.py<70>get_current_bookr"s<><00><00><><00> <12>)<29> <1C> "<22> "<22>9<EFBFBD>#4<>#4<><07>#?<3F> @<40> I<> I<>)<29>J^<5E>J^<5E>Jc<4A>Jc<4A>Je<4A> f<>D<EFBFBD><15>:<3A>:<3A>d<EFBFBD>#<23> #<23>F<EFBFBD> <11> $<24> $<24> &<26>D<EFBFBD> <0F><19>?<3F>+<2B>+<2B><13>g<EFBFBD>g<EFBFBD><15><1A><1A><1B>'<27>'<27><1B>'<27>'<27><1F>/<2F>/<2F>  <06><06> $<24>s<00>A/C<01>1C<04>2ACz /export-pdf<64>book_idc<00><00>K<00>|jt|<00><00>d{<00><02><03>}|r|j|k7r tdd<03><04><00>ddlm}t |<04>j|j|k(<00>j|j<00>}|j|<05><00>d{<00><02><03>}|j<00>j<00>}tj||<07><00>d{<00><02><03>}|jd<07>|j <00>d<08>d <09>S7<00><>7<00>c7<00>)<29>w)
u
导出 PDFNi<4E>zBook not found)<02> status_code<64>detail<69>)<01>Chapter<65>latin1z.pdf)<02>
pdf_base64<EFBFBD>filename)<11>getrrr<00>database.modelsr(rrr<00> order_indexr<00>scalars<72>allr
<00> generate_pdf<64>decoder) r#rrr r(rr<00>chapters<72> pdf_bytess r!<00>
export_pdfr5%s<><00><00><><00><14><16><16> <09>7<EFBFBD>+<2B> +<2B>D<EFBFBD> <0F>4<EFBFBD><<3C><<3C>7<EFBFBD>*<2A><1B><03>4D<34>E<>E<>*<2A> <11>'<27>?<3F> <20> <20><17><1F><1F>G<EFBFBD>!;<3B> <<3C> E<> E<>g<EFBFBD>FY<46>FY<46> Z<>D<EFBFBD><15>:<3A>:<3A>d<EFBFBD>#<23> #<23>F<EFBFBD><15>~<7E>~<7E><1F>#<23>#<23>%<25>H<EFBFBD>"<22>.<2E>.<2E>t<EFBFBD>X<EFBFBD>><3E>><3E>I<EFBFBD> <20>&<26>&<26>x<EFBFBD>0<><1B>z<EFBFBD>z<EFBFBD>l<EFBFBD>$<24>'<27> <06><06> ,<2C><>$<24><>?<3F>s4<00>D<01>C;<04>A<D<01>C=<04>;D<01>C?<04>&D<01>=D<01>?DN)<16>__doc__<5F>fastapirrr<00>
sqlalchemyr<00>sqlalchemy.ext.asyncior<00>databaserr-r r<00>services.pdf_servicer
<00>routerr,<00>strr"<00>postr5<00><00>r!<00><module>rAs<><00><01><04>6<>5<><1D>/<2F>!<21>-<2D>,<2C> <12>,<2C>g<EFBFBD>Y<EFBFBD> 7<><06><08><1A><1A>J<EFBFBD><17><1F>|<7C>,<2C><06> <10><06><14><06><18><06>*<08><1B><1B>]<5D><1B><1F>|<7C>,<2C><06> <10><06> <10><06> <15><06><1C>r@