
    \h                     N    d dl Z d dlZd dlZd dlmZ d dlmZ d dlZg i ddfdZdS )    N)platform_config)get_all_platformFc                 J  K   | D ]}t          j        |          }	 |                    d          |                    d          z   }|                    d          }|                    d          }t          j        |                                                                          }	t          j        |||	d|                    d                    }
|
j        dk    r|
	                                                    d	          }|                    d
          |                    d          }|                    d          }|                    d          }|                    d          }t          ||                    d          |                    d          z             }t          t          fd|          d           }|                    d          }|                    d          |                    d          z   d| z   }dddd| d}||dd|sdnddddd	}t          j        |||          }|j        dk    r\t          | d           |                    d| d|sdnd d d |s| d!| nd" d#|s| d!| nd" d$|j         d           d {V  n+t          d%|j                    t          |j                   # t"          $ r<}|                    d&| d'           d {V  t          d(|            Y d }~d }~ww xY wd S ))NAPI_URLLOGINlogin_accountlogin_password)accountpasswordheaders)urljsonr      tokenplatforms_dates_timee_datee_timeMAINTAIN)
auth_tokenapi_urlc                     | d         k    S )Nr    )xmaintain_targets    8/Users/gualin/Documents/wsky_tg_auto_maintain/api/api.py<lambda>z#call_maintain_api.<locals>.<lambda>(   s    Qz]o5U     uid/zapplication/jsonTWDzBearer )zContent-TypeCurrencyExchange_codeAuthorization   r   )	r   maintenance_start_timemaintenance_end_timestatus_frontstatus_backendis_under_maintenanceis_scheduledis_exclusive_brandenable_buffer_walletu   維護流程已確認z
                        z
                        
u   維護流程已取消u)   
                        
維護平台：u/   
                        
開始維護時間： -u/   
                        
結束維護時間：u,   
                        
API回應代碼：zError: u#   
                API呼叫失敗：z
                z&Error occurred while calling the API: )r   gethashlibmd5encode	hexdigestrequestspoststatus_coder   r   nextfilterputprintreplytext	Exception)maintain_platformfmt_datacancel_maintainbotr   config	login_apir
   r   md5_password	login_resr   r   r   r   r   all_platformplatform_dataplatform_uidmaintain_apir   dataresponseer   s                           @r   call_maintain_apirO   
   s5     % S S $X..P	

9--

70C0CCIjj11Gzz"233H";x'8'899CCEEL & ,  

9--  I $++!((,,W55"*,,z":":!h//!h//!h//!h///56::V_K`K`cicmcmnxcycyKyzzz $V,U,U,U,UVb%c%cdh i i,0077%zz)44vzz*7M7MMPbT`PbPbb %7 %%*%6u%6%6	  !0.4,2#$%&4C+J11#$)*+,
 
 $<$#   '3..X<<<===))! :If22Of  +:  M\0d60D0DF0D0D0Dad	 
 M\0d60D0DF0D0D0Dad  .6-A  	 	 	 	 	 	 	 	 	 	 :H$8::;;;(-(((  	 	 	))#$          
 >1>>???HHHH	YS Ss   J:K
L $1LL )	ossysr6   config.platform_configr   utils.get_all_platformr   r2   rO   r   r   r   <module>rT      s|    				 



  2 2 2 2 2 2 3 3 3 3 3 3 02bQV[_ T T T T T Tr   