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)
{
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)

Loading…
Cancel
Save