using BBWYB.Common.Log; using BBWYB.Common.Models; using SDKAdapter.OperationPlatform.Client; using SDKAdapter.OperationPlatform.Models; using Yitter.IdGenerator; namespace BBWYB.Server.Business { public class ProductBusiness : BaseBusiness, IDenpendency { private OP_PlatformClientFactory opPlatformClientFactory; public ProductBusiness(IFreeSql fsql, NLogManager nLogManager, IIdGenerator idGenerator, OP_PlatformClientFactory opPlatformClientFactory) : base(fsql, nLogManager, idGenerator) { this.opPlatformClientFactory = opPlatformClientFactory; } public OP_ProductListResponse GetProductList(OP_SearchProductRequest request) { return opPlatformClientFactory.GetClient(request.Platform).GetProductList(request); } public OP_ProductSkuListResponse GetProductSkuList(OP_SearchProductSkuRequest request) { return opPlatformClientFactory.GetClient(request.Platform).GetProductSkuList(request); } } }