|
@ -119,8 +119,10 @@ namespace BBWY.Server.Business |
|
|
public IList<PurchaseSchemeResponse> GetPurchaseSchemeList(QuerySchemeRequest querySchemeRequest) |
|
|
public IList<PurchaseSchemeResponse> GetPurchaseSchemeList(QuerySchemeRequest querySchemeRequest) |
|
|
{ |
|
|
{ |
|
|
var purchaseSchemeList = fsql.Select<PurchaseScheme, Purchaser>().InnerJoin((ps, p) => ps.PurchaserId == p.Id) |
|
|
var purchaseSchemeList = fsql.Select<PurchaseScheme, Purchaser>().InnerJoin((ps, p) => ps.PurchaserId == p.Id) |
|
|
.Where((ps, p) => querySchemeRequest.ProductIdList.Contains(ps.ProductId) && ps.ShopId == querySchemeRequest.ShopId) |
|
|
.Where((ps, p) => ps.ShopId == querySchemeRequest.ShopId) |
|
|
|
|
|
.WhereIf(querySchemeRequest.ProductIdList != null && querySchemeRequest.ProductIdList.Count() > 0, (ps, p) => querySchemeRequest.ProductIdList.Contains(ps.ProductId)) |
|
|
.WhereIf(!string.IsNullOrEmpty(querySchemeRequest.PurchaserId), (ps, p) => ps.PurchaserId == querySchemeRequest.PurchaserId) |
|
|
.WhereIf(!string.IsNullOrEmpty(querySchemeRequest.PurchaserId), (ps, p) => ps.PurchaserId == querySchemeRequest.PurchaserId) |
|
|
|
|
|
.WhereIf(!string.IsNullOrEmpty(querySchemeRequest.SkuId), (ps, p) => ps.SkuId == querySchemeRequest.SkuId) |
|
|
.ToList((ps, p) => new PurchaseSchemeResponse() |
|
|
.ToList((ps, p) => new PurchaseSchemeResponse() |
|
|
{ |
|
|
{ |
|
|
Id = ps.Id, |
|
|
Id = ps.Id, |
|
|