Files
assist/src/core/__pycache__/models.cpython-311.pyc

68 lines
11 KiB
Plaintext
Raw Normal View History

2025-09-06 21:06:18 +08:00
<EFBFBD>
<00>Ii1<00><00>F<00>ddlmZmZmZmZmZmZmZmZddl m
2025-09-06 21:06:18 +08:00
Z
ddl m Z ddl m Z e
<EFBFBD><00>ZGd<05>de<0E><00>ZGd<07>de<0E><00>ZGd <09>d
e<0E><00>ZGd <0B>d e<0E><00>ZGd <0A>de<0E><00>ZGd<0F>de<0E><00>ZGd<11>de<0E><00>ZGd<13>de<0E><00>ZdS)<16>)<08>Column<6D>Integer<65>String<6E>Text<78>DateTime<6D>Float<61>Boolean<61>
ForeignKey)<01>declarative_base)<01> relationship)<01>datetimec<00>4<00>eZdZdZdZeed<03><04><00>Zeed<05><00>dd<06><07><00>Z eed<08><00>d<06> <09><00>Z
2025-09-06 21:06:18 +08:00
ee d<06> <09><00>Z eed
<EFBFBD><00>d<06> <09><00>Z eed <0B><00>d<06> <09><00>Zeed <0B><00>d<06> <09><00>Zeeej<00> <0C><00>Zeeejej<00> <0A><00>Zee <0B><00>Zee<16><00>Zeed
<EFBFBD><00>dd<03><07><00>Zeed
<EFBFBD><00>d<03> <09><00>Zee d<03> <09><00>Zee d<03> <09><00>Zeed<05><00>d<03> <09><00>Zeed
<EFBFBD><00>d<03> <09><00>Zeed
<EFBFBD><00>d<03> <09><00>Zeed
<EFBFBD><00>d<03> <09><00>Zeed<03> <09><00>Z eed
<EFBFBD><00>d<03> <09><00>Z!eed<05><00>d<03> <09><00>Z"eed
<EFBFBD><00>d<03> <09><00>Z#eed
<EFBFBD><00>d<03> <09><00>Z$eed
<EFBFBD><00>d<03> <09><00>Z%eed<05><00>d<03> <09><00>Z&eed
<EFBFBD><00>d<03> <09><00>Z'eed<05><00>d<03> <09><00>Z(eed
<EFBFBD><00>d<03> <09><00>Z)eed
<EFBFBD><00>d<03> <09><00>Z*eed<03> <09><00>Z+eed<05><00>d<03> <09><00>Z,e-dd<0F><10><00>Z.e-ddd<12><13><00>Z/dS)<15> WorkOrderu 工单模型<E6A8A1> work_ordersT<73><01> primary_key<65>2F)<02>unique<75>nullable<6C><65><00>r<00>d<00><00><01>default<6C>r<00>onupdate<74> Conversation<6F>
work_order<EFBFBD><01>back_populates<65>WorkOrderProcessHistoryz$WorkOrderProcessHistory.process_time)r!<00>order_byN)0<>__name__<5F>
2025-09-06 21:06:18 +08:00
__module__<EFBFBD> __qualname__<5F>__doc__<5F> __tablename__rr<00>idr<00>order_id<69>titler<00> description<6F>category<72>priority<74>statusrr <00>now<6F>
created_at<EFBFBD>
updated_at<EFBFBD>
resolutionr<00>satisfaction_score<72>feishu_record_id<69>assignee<65>solution<6F> ai_suggestion<6F>source<63>module<6C>
created_by<EFBFBD>
wilfulness<EFBFBD> date_of_close<73> vehicle_type<70>vin_sim<69>app_remote_control_version<6F>hmi_sw<73> parent_record<72>has_updated_same_day<61>operating_time<6D>assigned_module<6C> module_owner<65>
dispatcher<EFBFBD> dispatch_time<6D>regionr <00> conversations<6E>process_history<72><00><00>(d:\code\tsp-assistant\src\core\models.pyrrs<><00><00><00><00><00><00><16><16>!<21>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>R<EFBFBD>j<EFBFBD>j<EFBFBD><14><05>><3E>><3E>><3E>H<EFBFBD> <12>F<EFBFBD>6<EFBFBD>6<EFBFBD>#<23>;<3B>;<3B><15> /<2F> /<2F> /<2F>E<EFBFBD><18>&<26><14><05>.<2E>.<2E>.<2E>K<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>S<EFBFBD>k<EFBFBD>k<EFBFBD>E<EFBFBD>2<>2<>2<>H<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>R<EFBFBD>j<EFBFBD>j<EFBFBD>5<EFBFBD>1<>1<>1<>H<EFBFBD> <13>V<EFBFBD>F<EFBFBD>F<EFBFBD>2<EFBFBD>J<EFBFBD>J<EFBFBD><15> /<2F> /<2F> /<2F>F<EFBFBD><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><17><16><08>(<28>,<2C><18><1C>N<>N<>N<>J<EFBFBD><17><16><04><1C><1C>J<EFBFBD><1F><16><05><1D><1D><16><1E>v<EFBFBD>f<EFBFBD>f<EFBFBD>S<EFBFBD>k<EFBFBD>k<EFBFBD>$<24><14>F<>F<>F<><14><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>S<EFBFBD>k<EFBFBD>k<EFBFBD>D<EFBFBD>1<>1<>1<>H<EFBFBD><15>v<EFBFBD>d<EFBFBD>T<EFBFBD>*<2A>*<2A>*<2A>H<EFBFBD><1A>F<EFBFBD>4<EFBFBD>$<24>/<2F>/<2F>/<2F>M<EFBFBD><14>V<EFBFBD>F<EFBFBD>F<EFBFBD>2<EFBFBD>J<EFBFBD>J<EFBFBD><14> .<2E> .<2E> .<2E>F<EFBFBD> <13>V<EFBFBD>F<EFBFBD>F<EFBFBD>3<EFBFBD>K<EFBFBD>K<EFBFBD>$<24> /<2F> /<2F> /<2F>F<EFBFBD><17><16><06><06>s<EFBFBD> <0B> <0B>d<EFBFBD>3<>3<>3<>J<EFBFBD><17><16><06><06>s<EFBFBD> <0B> <0B>d<EFBFBD>3<>3<>3<>J<EFBFBD><1A>F<EFBFBD>8<EFBFBD>d<EFBFBD>3<>3<>3<>M<EFBFBD><19>6<EFBFBD>&<26>&<26><13>+<2B>+<2B><04>5<>5<>5<>L<EFBFBD><14>f<EFBFBD>V<EFBFBD>V<EFBFBD>B<EFBFBD>Z<EFBFBD>Z<EFBFBD>$<24>/<2F>/<2F>/<2F>G<EFBFBD>!'<27><16><06><06>s<EFBFBD> <0B> <0B>d<EFBFBD>!C<>!C<>!C<><1E> <13>V<EFBFBD>F<EFBFBD>F<EFBFBD>3<EFBFBD>K<EFBFBD>K<EFBFBD>$<24> /<2F> /<2F> /<2F>F<EFBFBD><1A>F<EFBFBD>6<EFBFBD>6<EFBFBD>#<23>;<3B>;<3B><14>6<>6<>6<>M<EFBFBD>!<21>6<EFBFBD>&<26>&<26><12>*<2A>*<2A>t<EFBFBD><<3C><<3C><<3C><18><1B>V<EFBFBD>F<EFBFBD>F<EFBFBD>3<EFBFBD>K<EFBFBD>K<EFBFBD>$<24>7<>7<>7<>N<EFBFBD><1D>f<EFBFBD>V<EFBFBD>V<EFBFBD>B<EFBFBD>Z<EFBFBD>Z<EFBFBD>$<24>7<>7<>7<>O<EFBFBD><19>6<EFBFBD>&<26>&<26><13>+<2B>+<2B><04>5<>5<>5<>L<EFBFBD><17><16><06><06>s<EFBFBD> <0B> <0B>d<EFBFBD>3<>3<>3<>J<EFBFBD><1A>F<EFBFBD>8<EFBFBD>d<EFBFBD>3<>3<>3<>M<EFBFBD> <13>V<EFBFBD>F<EFBFBD>F<EFBFBD>2<EFBFBD>J<EFBFBD>J<EFBFBD><14> .<2E> .<2E> .<2E>F<EFBFBD>!<21>L<EFBFBD><1E> <0C>M<>M<>M<>M<EFBFBD>"<22>l<EFBFBD>#<<3C>\<5C>eK<02>L<02>L<02>L<02>O<EFBFBD>O<EFBFBD>OrMrc<00><00>eZdZdZdZeed<03><04><00>Zeeed<05><00><00><00>Z ee
2025-09-06 21:06:18 +08:00
d<06><07><00>Z ee
d<06><07><00>Z ee ej<00><08><00>Zee<11><00>Zee
<EFBFBD><00>Zee<11><00>Zed d<02>
<EFBFBD><00>Zd S) ru对话记录模型rJTr<00>work_orders.idFrrrr N)r$r%r&r'r(rrr)r
<00> work_order_idr<00> user_message<67>assistant_responserr r0<00> timestampr<00>confidence_score<72>knowledge_used<65> response_timer rrLrMrNrr8s<><00><00><00><00><00><00><1C><1C>#<23>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><1A>F<EFBFBD>7<EFBFBD>J<EFBFBD>J<EFBFBD>/?<3F>$@<40>$@<40>A<>A<>M<EFBFBD><19>6<EFBFBD>$<24><15>/<2F>/<2F>/<2F>L<EFBFBD><1F><16><04>u<EFBFBD>5<>5<>5<><16><16><06>x<EFBFBD><18><1C>6<>6<>6<>I<EFBFBD><1D>v<EFBFBD>e<EFBFBD>}<7D>}<7D><14><1B>V<EFBFBD>D<EFBFBD>\<5C>\<5C>N<EFBFBD><1A>F<EFBFBD>5<EFBFBD>M<EFBFBD>M<EFBFBD>M<EFBFBD><1D><1C>k<EFBFBD>/<2F>J<>J<>J<>J<EFBFBD>J<EFBFBD>JrMrc<00><><00>eZdZdZdZeed<03><04><00>Zeed<05><06><00>Z eed<05><06><00>Z
2025-09-06 21:06:18 +08:00
ee d<07><00>d<05><06><00>Z ee d<08> <09><00>Zeed
<EFBFBD> <09><00>Zeeej<00> <09><00>Zeeejej<00> <0B><00>Zeed<03> <09><00>Zeed<05> <09><00>Zee d<07><00><00><00>Zee<10><00>Zee<08><00>Zd S) <0A>KnowledgeEntryu知识库条目模型<E6A8A1>knowledge_entriesTrFrr<00>rrrN)r$r%r&r'r(rrr)r<00>question<6F>answerrr-rrU<00> usage_countrr r0r1r2r <00> is_active<76> is_verified<65> verified_by<62> verified_at<61>vector_embeddingrLrMrNrYrYGs(<00><00><00><00><00><00><1F><1F>'<27>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><15>v<EFBFBD>d<EFBFBD>U<EFBFBD>+<2B>+<2B>+<2B>H<EFBFBD> <13>V<EFBFBD>D<EFBFBD>5<EFBFBD> )<29> )<29> )<29>F<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>S<EFBFBD>k<EFBFBD>k<EFBFBD>E<EFBFBD>2<>2<>2<>H<EFBFBD><1D>v<EFBFBD>e<EFBFBD>S<EFBFBD>1<>1<>1<><14><18>&<26><17>!<21>,<2C>,<2C>,<2C>K<EFBFBD><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><17><16><08>(<28>,<2C><18><1C>N<>N<>N<>J<EFBFBD><16><06>w<EFBFBD><04>-<2D>-<2D>-<2D>I<EFBFBD><18>&<26><17>%<25>0<>0<>0<>K<EFBFBD><18>&<26><16><16><03><1B><1B>%<25>%<25>K<EFBFBD><18>&<26><18>"<22>"<22>K<EFBFBD><1D>v<EFBFBD>d<EFBFBD>|<7C>|<7C><14><14>rMrYc<00><00>eZdZdZdZeed<03><04><00>Zeed<05><00>d<06><07><00>Z eed<08><00><00><00>Z
2025-09-06 21:06:18 +08:00
eed<05><00>d<06><07><00>Z ee d<06><07><00>Z eeej<00> <09><00>Zeed<03> <09><00>Zd
diZd S) <0C> VehicleDatau车辆实时数据模型<E6A8A1> vehicle_dataTrrFr<00>r<00>extend_existingN)r$r%r&r'r(rrr)r<00>
2025-09-06 21:06:18 +08:00
vehicle_id<EFBFBD> vehicle_vin<69> data_typer<00>
data_valuerr r0rTr r_<00>__table_args__rLrMrNrereYs<><00><00><00><00><00><00>"<22>"<22>"<22>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><17><16><06><06>r<EFBFBD>
2025-09-06 21:06:18 +08:00
<EFBFBD>
<EFBFBD>U<EFBFBD>3<>3<>3<>J<EFBFBD><18>&<26><16><16><02><1A><1A>$<24>$<24>K<EFBFBD><16><06>v<EFBFBD>v<EFBFBD>b<EFBFBD>z<EFBFBD>z<EFBFBD>E<EFBFBD>2<>2<>2<>I<EFBFBD><17><16><04>u<EFBFBD>-<2D>-<2D>-<2D>J<EFBFBD><16><06>x<EFBFBD><18><1C>6<>6<>6<>I<EFBFBD><16><06>w<EFBFBD><04>-<2D>-<2D>-<2D>I<EFBFBD>
<1B>D<EFBFBD>!<21><13>N<EFBFBD>NrMrec<00><00>eZdZdZdZeed<03><04><00>Zeed<05><06><00>Z eed<07><08><00>Z
2025-09-06 21:06:18 +08:00
eed<07><08><00>Z ee d <09><08><00>Z ee d <09><08><00>Zee d <09><08><00>Zee<10><00>Zeeej<00><08><00>Zd
S) <0B> Analyticsu分析统计模型<E6A8A1> analyticsTrFrrrr[N)r$r%r&r'r(rrr)r<00>date<74> total_orders<72>resolved_ordersr<00>avg_resolution_time<6D>satisfaction_avg<76>knowledge_hit_rater<00>category_distributionr r0r1rLrMrNrorojs<><00><00><00><00><00><00><1C><1C><1F>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD> <11>6<EFBFBD>(<28>U<EFBFBD> +<2B> +<2B> +<2B>D<EFBFBD><19>6<EFBFBD>'<27>1<EFBFBD>-<2D>-<2D>-<2D>L<EFBFBD><1C>f<EFBFBD>W<EFBFBD>a<EFBFBD>0<>0<>0<>O<EFBFBD> <20>&<26><15><03>4<>4<>4<><17><1D>v<EFBFBD>e<EFBFBD>S<EFBFBD>1<>1<>1<><14><1F><16><05>s<EFBFBD>3<>3<>3<><16>"<22>F<EFBFBD>4<EFBFBD>L<EFBFBD>L<EFBFBD><19><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD>J<EFBFBD>JrMroc<00>f<00>eZdZdZdZeed<03><04><00>Zeed<05><00>d<06><07><00>Z eed<08><00>d<06><07><00>Z
2025-09-08 15:27:22 +08:00
eed <09><00>d<06><07><00>Z eed <09><00>dd
<EFBFBD> <0B><00>Z ee d<06><07><00>Zee <0A><00>Zeed<03> <0C><00>Zeeej<00> <0C><00>Zee<12><00>Zd S)<0E>Alertu 预警模型<E6A8A1>alertsTrrFrrr<00>medium)rrrN)r$r%r&r'r(rrr)r<00> rule_name<6D>
alert_type<EFBFBD>level<65>severityr<00>message<67>datar r_rr r0r1<00> resolved_atrLrMrNryryxs<><00><00><00><00><00><00><16><16><1C>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><16><06>v<EFBFBD>v<EFBFBD>c<EFBFBD>{<7B>{<7B>U<EFBFBD>3<>3<>3<>I<EFBFBD><17><16><06><06>r<EFBFBD>
2025-09-06 21:06:18 +08:00
<EFBFBD>
<EFBFBD>U<EFBFBD>3<>3<>3<>J<EFBFBD> <12>F<EFBFBD>6<EFBFBD>6<EFBFBD>"<22>:<3A>:<3A><05> .<2E> .<2E> .<2E>E<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>R<EFBFBD>j<EFBFBD>j<EFBFBD>5<EFBFBD>(<28>C<>C<>C<>H<EFBFBD><14>f<EFBFBD>T<EFBFBD>E<EFBFBD>*<2A>*<2A>*<2A>G<EFBFBD> <11>6<EFBFBD>$<24><<3C><<3C>D<EFBFBD><16><06>w<EFBFBD><04>-<2D>-<2D>-<2D>I<EFBFBD><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><18>&<26><18>"<22>"<22>K<EFBFBD>K<EFBFBD>KrMryc<00>(<00>eZdZdZdZeed<03><04><00>Zeeed<05><00>d<06><07><00>Z ee
<EFBFBD><00>Z ee
<EFBFBD><00>Z ee <0A><00>Zeed<06><08><00>Zeed<06><08><00>Zeeej<00><08><00>Zeeejej<00> <09><00>Zd
S) <0B>WorkOrderSuggestionu 工单AI建议与人工描述表<E8BFB0>work_order_suggestionsTrrPFrrrN)r$r%r&r'r(rrr)r
rQrr8<00>human_resolutionr<00> ai_similarityr <00>approved<65>use_human_resolutionrr r0r1r2rLrMrNr<>r<><00>s<><00><00><00><00><00><00>*<2A>*<2A>,<2C>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><1A>F<EFBFBD>7<EFBFBD>J<EFBFBD>J<EFBFBD>/?<3F>$@<40>$@<40>5<EFBFBD>Q<>Q<>Q<>M<EFBFBD><1A>F<EFBFBD>4<EFBFBD>L<EFBFBD>L<EFBFBD>M<EFBFBD><1D>v<EFBFBD>d<EFBFBD>|<7C>|<7C><14><1A>F<EFBFBD>5<EFBFBD>M<EFBFBD>M<EFBFBD>M<EFBFBD><15>v<EFBFBD>g<EFBFBD>u<EFBFBD>-<2D>-<2D>-<2D>H<EFBFBD>!<21>6<EFBFBD>'<27>5<EFBFBD>9<>9<>9<><18><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><17><16><08>(<28>,<2C><18><1C>N<>N<>N<>J<EFBFBD>J<EFBFBD>JrMr<>c<00><00>eZdZdZdZeed<03><04><00>Zeeed<05><00>d<06><07><00>Z ee
d<08><00>d<06><07><00>Z ee
d <09><00>d<03><07><00>Z ee
d <09><00>d<03><07><00>Z eed<06><07><00>Zee
d <09><00>d<06><07><00>Zee
d <09><00>d<03><07><00>Zee
d <09><00>d<03><07><00>Zee
d <09><00>d<03><07><00>Zeeejd<06>
<EFBFBD><00>Zeeej<00> <0B><00>Zed d <0A><0E><00>ZdS)r"u工单处理过程记录表<E5BD95>work_order_process_historyTrrPFrrr)rrrrrKr N)r$r%r&r'r(rrr)r
rQr<00>processor_name<6D>processor_role<6C>processor_regionr<00>process_content<6E> action_type<70>previous_status<75>
new_statusrErr r0<00> process_timer1r rrLrMrNr"r"<00>st<00><00><00><00><00><00>%<25>%<25>0<>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><1A>F<EFBFBD>7<EFBFBD>J<EFBFBD>J<EFBFBD>/?<3F>$@<40>$@<40>5<EFBFBD>Q<>Q<>Q<>M<EFBFBD><1C>V<EFBFBD>F<EFBFBD>F<EFBFBD>3<EFBFBD>K<EFBFBD>K<EFBFBD>%<25>8<>8<>8<>N<EFBFBD><1B>V<EFBFBD>F<EFBFBD>F<EFBFBD>2<EFBFBD>J<EFBFBD>J<EFBFBD><14>6<>6<>6<>N<EFBFBD><1D>v<EFBFBD>f<EFBFBD>f<EFBFBD>R<EFBFBD>j<EFBFBD>j<EFBFBD>4<EFBFBD>8<>8<>8<><14><1D>f<EFBFBD>T<EFBFBD>E<EFBFBD>2<>2<>2<>O<EFBFBD><18>&<26><16><16><02><1A><1A>e<EFBFBD>4<>4<>4<>K<EFBFBD><1D>f<EFBFBD>V<EFBFBD>V<EFBFBD>B<EFBFBD>Z<EFBFBD>Z<EFBFBD>$<24>7<>7<>7<>O<EFBFBD><17><16><06><06>r<EFBFBD>
<EFBFBD>
<EFBFBD>T<EFBFBD>2<>2<>2<>J<EFBFBD><1C>f<EFBFBD>V<EFBFBD>V<EFBFBD>B<EFBFBD>Z<EFBFBD>Z<EFBFBD>$<24>7<>7<>7<>O<EFBFBD><1A>6<EFBFBD>(<28>H<EFBFBD>L<EFBFBD>5<EFBFBD>I<>I<>I<>L<EFBFBD><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><1E><1C>k<EFBFBD>:K<>L<>L<>L<>J<EFBFBD>J<EFBFBD>JrMr"N)<17>
2025-09-06 21:06:18 +08:00
sqlalchemyrrrrrrr r
<00>sqlalchemy.ext.declarativer <00>sqlalchemy.ormr r <00>BaserrrYreroryr<>r"rLrMrN<00><module>r<>s<00><01>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>7<>7<>7<>7<>7<>7<>'<27>'<27>'<27>'<27>'<27>'<27><1D><1D><1D><1D><1D><1D><17><17><19><19><04>.L<02>.L<02>.L<02>.L<02>.L<02><04>.L<02>.L<02>.L<02>` K<01> K<01> K<01> K<01> K<01>4<EFBFBD> K<01> K<01> K<01>$<24>$<24>$<24>$<24>$<24>T<EFBFBD>$<24>$<24>$<24>$<06><06><06><06><06>$<24><06><06><06>" 8<> 8<> 8<> 8<> 8<><04> 8<> 8<> 8<> #<23> #<23> #<23> #<23> #<23>D<EFBFBD> #<23> #<23> #<23> O<01> O<01> O<01> O<01> O<01>$<24> O<01> O<01> O<01>M<01>M<01>M<01>M<01>M<01>d<EFBFBD>M<01>M<01>M<01>M<01>MrM