+
    `}j	                     @    ^ RI HtHt ^ RIHt ^ RIHt ^ RIHt R t	R# )    )requestjsonify)get_db)error_response)admin_requiredc                     V P                  R R.R7      R 4       pV P                  RR.R7      R 4       pV P                  RR.R7      \        R 4       4       pR# )	z/api/configGET)methodsc                  h   \        4       p V P                  4       p VP                  R 4       VP                  4       pV P                  4        . pV FA  p\        V4      pVR,          R8X  d   VR,          '       d   RVR&   VP                  V4       KC  	  \        V4      #   \         d    . p Lsi ; i)zSELECT * FROM system_config
config_keyaliyun_sms_access_key_secretconfig_value******)	r   cursorexecutefetchall	Exceptionclosedictappendr   )connr   rowsresultrowrow_dicts         C   E:\Work\靠谱人脉\软件相关\BangBang\backend\routes\config.pyget_configs+register_config_routes.<locals>.get_configs   s    x	NN89??$D 	

CCyH%)GGHUcLdLd+3(MM(#	  v  	D	s   !B! !B10B1z/api/config/<config_key>c           	         \        4       pVP                  4       p VP                  R V 34       VP                  4       pVP                  4        V'       g   \        R4      # VR,          pV R8X  d   V'       d   Rp\        RVR,          RTRVR,          '       d   VR,          /4      # R/4      #   \         d    Rp Li ; i)	z0SELECT * FROM system_config WHERE config_key = ?N   配置项不存在r   r   r   r   description )r   r   r   fetchoner   r   r   r   )r   r   r   r   r   s   &    r   
get_config*register_config_routes.<locals>.get_config   s    x	NNMPZ}]//#C 	

!"677>*77L#L#l+L]1C1C3}-
  	 JL
  	  	C	s   #B1 1C CPUTc                    \         P                  pVP                  R 4      pVf   \        R4      # \	        4       pVP                  4       p VP                  RW 34       VP                  4        VP                  ^ 8  pVP                  4        V'       g   \        R4      # \        RRRR/4      #   \         d    Rp LAi ; i)	r   u   配置值不能为空z
                UPDATE system_config SET config_value = ?, updated_at = datetime('now') 
                WHERE config_key = ?
            Fr    successTmessageu   配置更新成功)r   jsongetr   r   r   r   commitrowcountr   r   r   )r   datar   r   r   r(   s   &     r   update_config-register_config_routes.<locals>.update_config3   s     ||xx/!"9::x	NN  +- KKMoo)G 	

!"677	44HIJJ  	G	s   2B0 0C ?C N)router   )appr   r$   r/   s   &   r   register_config_routesr3      su    YY}ugY. /& 	YY)E7Y; <. 	YY)E7Y;K  <K    N)
flaskr   r   utils.databaser   utils.helpersr   
utils.authr   r3    r4   r   <module>r:      s    " ! ( %FKr4   