@@ -195,19 +195,34 @@ public async Task<string> GetConfigValueByCode(string code, string defaultValue
195
195
/// <summary>
196
196
/// 获取配置参数值
197
197
/// </summary>
198
+ /// <typeparam name="T">类型</typeparam>
198
199
/// <param name="code">编码</param>
199
200
/// <param name="defaultValue">默认值</param>
200
201
/// <returns></returns>
201
202
[ NonAction ]
202
203
public async Task < T > GetConfigValueByCode < T > ( string code , T defaultValue = default )
204
+ {
205
+ return await GetConfigValueByCode < T > ( code , _userManager . TenantId , defaultValue ) ;
206
+ }
207
+
208
+ /// <summary>
209
+ /// 获取配置参数值
210
+ /// </summary>
211
+ /// <typeparam name="T">类型</typeparam>
212
+ /// <param name="code">编码</param>
213
+ /// <param name="tenantId">租户Id</param>
214
+ /// <param name="defaultValue">默认值</param>
215
+ /// <returns></returns>
216
+ [ NonAction ]
217
+ public async Task < T > GetConfigValueByCode < T > ( string code , long tenantId , T defaultValue = default )
203
218
{
204
219
if ( string . IsNullOrWhiteSpace ( code ) ) return defaultValue ;
205
220
206
- var value = _sysCacheService . Get < string > ( $ "{ CacheConst . KeyTenantConfig } { _userManager . TenantId } { code } ") ;
221
+ var value = _sysCacheService . Get < string > ( $ "{ CacheConst . KeyTenantConfig } { tenantId } { code } ") ;
207
222
if ( string . IsNullOrEmpty ( value ) )
208
223
{
209
224
value = ( await VSysConfig . FirstAsync ( u => u . Code == code ) ) ? . Value ;
210
- _sysCacheService . Set ( $ "{ CacheConst . KeyTenantConfig } { _userManager . TenantId } { code } ", value ) ;
225
+ _sysCacheService . Set ( $ "{ CacheConst . KeyTenantConfig } { tenantId } { code } ", value ) ;
211
226
}
212
227
if ( string . IsNullOrWhiteSpace ( value ) ) return defaultValue ;
213
228
return ( T ) Convert . ChangeType ( value , typeof ( T ) ) ;
0 commit comments