riku
2024-01-10 a9e8e27e0503552b7b2a99c821da732175d4f071
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
U
ð+;eã@s<ddlmZddlmZddlmZeGdd„deƒƒZdS)é)Ú    singleton)Ú    DateUtils)ÚConfigRepositoryc@sBeZdZdZddœdd„Zedœdd„Zdd    „Zed
œd d „Z    dS) ÚConfigu项目配置管理类N)ÚreturncCstƒ|_d|_d|_dS)N)rÚc_repÚrequest_configÚ
login_info)Úself©r ú8E:\PycharmProject\fugitive_dust_new/src\config\config.pyÚ__init__ szConfig.__init__cCs4|j ¡}|jdks"|j|jjkr,||_dSdSdS)u3检查当前数据库中的请求配置是否更新NTF)rÚread_request_configrÚversion)r
Znew_request_configr r r Úcheck_request_configs
 
zConfig.check_request_configcCsld}|jr|jj}|jdkr(|j ¡|_|jj}|jj}|jj}|jj}t    j
|dd}||krbd}|||fS)u获取登录参数éNÚhour)Útype) rÚrequest_cookie_valid_durationr    rÚget_login_infoÚcookieÚcookie_timestampÚ    user_nameÚpasswordrÚ time_distance)r
rrÚ    timestampÚaccountrZ
diff_hoursr r r rs
 zConfig.get_login_info)ÚcookiescCs&||j_t ¡|j_|j |j¡dS)u更新登录cookieN)r    rrÚnowrrÚupdate_login_info)r
rr r r Ú update_cookie/s zConfig.update_cookie)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__r ÚboolrrÚstrr r r r r rs
 
rN)Údecorator.singletonrÚutils.date_utilsrÚdb.repository.config_reprÚobjectrr r r r Ú<module>s