§
    s�’j  ã                  ór  — d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ d dlmZ ddlmZ  e¦   «         Ze                     d	¦  «         ee	¦  «        fdd„¦   «         Ze                     d¦  «         ee	¦  «        fdd„¦   «         Ze                     d¦  «         ee	¦  «        fdd„¦   «         ZdS )é    )Úannotations)ÚAny)Ú	APIRouterÚDependsÚHTTPException)Úget_current_user)ÚAISiteDiaryService)ÚEquipmentEfficiencyServiceé   )ÚFuelLogCreateRequestz/early-warning-radarÚcurrent_userúdict[str, Any]Úreturnúlist[dict[str, Any]]c                óF   — t          ¦   «         }|                     ¦   «         S )u\   QuÃ©t vÃ  phÃ¢n tÃ­ch cáº£nh bÃ¡o sá»›m rá»§i ro chi phÃ­ & tiáº¿n Ä‘á»™ toÃ n há»‡ thá»‘ng.)r	   Úrun_early_warning_radar)r   Úservices     úHC:\Projects\DSCons\app\api\routers\advanced_modules\radar_fuel_routes.pyÚget_early_warning_radarr      s!   € õ
 !Ñ"Ô"€GØ×*Ò*Ñ,Ô,Ð,ó    z)/equipment/{equipment_id}/fuel-efficiencyÚequipment_idÚstrc                ó‚   — t          ¦   «         }|                     | ¦  «        }d|v rt          d|d         ¬¦  «        ‚|S )u]   Láº¥y dá»¯ liá»‡u hiá»‡u suáº¥t sá»­ dá»¥ng xÄƒng dáº§u cá»§a thiáº¿t bá»‹ mÃ¡y mÃ³c ca mÃ¡y.Úerrori”  ©Ústatus_codeÚdetail)r
   Úget_equipment_efficiencyr   )r   r   r   Úress       r   Úget_equipment_fuel_efficiencyr       sG   € õ )Ñ*Ô*€GØ
×
*Ò
*¨<Ñ
8Ô
8€CØ�#€~€~Ý¨°C¸´LÐAÑAÔAÐAØ€Jr   z/equipment/fuel-logsÚpayloadr   c           	     ó   — t          ¦   «         }|                     | j        | j        | j        | j        | j        | j        | j        ¬¦  «        }| 	                    d¦  «        dk    rt          d|d         ¬¦  «        ‚|S )u2   Ghi nháº­n Ä‘á»£t Ä‘á»• nhiÃªn liá»‡u cho ca mÃ¡y.)r   Ú	fill_dateÚfuel_quantity_litersÚunit_price_vndÚtotal_cost_vndÚodometer_hoursÚsource_invoice_idÚstatusr   i�  Úmessager   )r
   Úrecord_fuel_logr   r#   r$   r%   r&   r'   r(   Úgetr   )r!   r   r   r   s       r   Úcreate_equipment_fuel_logr-   &   sˆ   € õ )Ñ*Ô*€GØ
×
!Ò
!ØÔ)ØÔ#Ø$Ô9ØÔ-ØÔ-ØÔ-Ø!Ô3ð "ñ ô €Cð ‡w‚wˆxÑÔ˜GÒ#Ð#Ý¨°C¸	´NÐCÑCÔCÐCØ€Jr   N)r   r   r   r   )r   r   r   r   r   r   )r!   r   r   r   r   r   )Ú
__future__r   Útypingr   Úfastapir   r   r   Úapp.api.routers.authr   Ú"app.services.ai_site_diary_servicer	   Ú)app.services.equipment_efficiency_servicer
   Úmodelsr   Úrouterr,   r   r    Úpostr-   © r   r   ú<module>r8      sk  ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø AÐ AÐ AÐ AÐ AÐ AØ PÐ PÐ PÐ PÐ PÐ Pà (Ð (Ð (Ð (Ð (Ð (à	ˆ‰Œ€ð ‡‚Ð"Ñ#Ô#à#* 7Ð+;Ñ#<Ô#<ð-ð -ð -ð -ñ $Ô#ð-ð ‡‚Ð7Ñ8Ô8ð $+ 7Ð+;Ñ#<Ô#<ð	ð 	ð 	ð 	ñ 9Ô8ð	ð ‡‚Ð#Ñ$Ô$ð $+ 7Ð+;Ñ#<Ô#<ðð ð ð ñ %Ô$ðð ð r   