Browse Source

拳探商品接口取消缓存

AddValidOverTime
shanji 2 years ago
parent
commit
d9bcb435a9
  1. 11
      BBWY.Server.Business/PurchaseScheme/PurchaseProductAPIService.cs

11
BBWY.Server.Business/PurchaseScheme/PurchaseProductAPIService.cs

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

Loading…
Cancel
Save