|
|
@ -53,8 +53,11 @@ namespace BBWY.Server.Business |
|
|
|
public PurchaseSkuBasicInfoResponse GetProductInfo(PurchaseSkuBasicInfoRequest request) |
|
|
|
{ |
|
|
|
var cacheKey = $"{request.PurchaseProductId}_{request.PriceMode}"; |
|
|
|
if (memoryCache.TryGetValue<PurchaseSkuBasicInfoResponse>(cacheKey, out var tuple)) |
|
|
|
return tuple.Copy(); |
|
|
|
if (request.Platform != Enums.Platform.拳探) |
|
|
|
{ |
|
|
|
if (memoryCache.TryGetValue<PurchaseSkuBasicInfoResponse>(cacheKey, out var tuple)) |
|
|
|
return tuple.Copy(); |
|
|
|
} |
|
|
|
|
|
|
|
PurchaseSkuBasicInfoResponse response = null; |
|
|
|
|
|
|
@ -71,7 +74,7 @@ namespace BBWY.Server.Business |
|
|
|
response = LoadFromSpider(request); |
|
|
|
} |
|
|
|
|
|
|
|
if (response != null) |
|
|
|
if (response != null && request.Platform != Enums.Platform.拳探) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
@ -80,7 +83,7 @@ namespace BBWY.Server.Business |
|
|
|
catch { } |
|
|
|
} |
|
|
|
|
|
|
|
return response?.Copy(); |
|
|
|
return request.Platform == Enums.Platform.拳探 ? response : response?.Copy(); |
|
|
|
} |
|
|
|
|
|
|
|
private PurchaseSkuBasicInfoResponse LoadFromOneBound(PurchaseSkuBasicInfoRequest request) |
|
|
|