/// <summary> /// 获取服务购买列表 /// </summary> /// <param name="shopName"></param> /// <param name="page"></param> /// <param name="pagesize"></param> /// <returns></returns> public static QueryPageModel <MarketServiceBuyRecordModel> GetMarketServiceBuyList(MarketBoughtQuery query) { var data = MarketApplication.GetBoughtShopList(query); var list = data.Models.Select(d => { var market = MarketApplication.GetMarketService(d.MarketServiceId); return(new MarketServiceBuyRecordModel { Id = d.Id, EndTime = d.EndTime, MarketServiceId = d.MarketServiceId, StartTime = d.StartTime, SettlementFlag = d.SettlementFlag, ShopName = market.ShopName }); }).ToList(); return(new QueryPageModel <MarketServiceBuyRecordModel> { Models = list, Total = data.Total }); }
/// <summary> /// 获取拼团营销服务 /// </summary> /// <param name="shopId"></param> /// <returns></returns> public static MarketServiceModel GetMarketService(long shopId) { MarketServiceModel result = new MarketServiceModel(); var market = MarketApplication.GetMarketService(shopId, CurMarketType); var marketser = MarketApplication.GetServiceSetting(CurMarketType); result.LastBuyPrice = -1; if (marketser != null) { if (marketser.Price >= 0) { result.ShopId = shopId; result.Price = marketser.Price; result.MarketType = CurMarketType; if (market != null && market.Id > 0) { result.EndTime = MarketApplication.GetServiceEndTime(market.Id); result.LastBuyPrice = MarketApplication.GetLastBuyPrice(market.Id); } } } return(result); }
/// <summary> /// 获取服务购买列表 /// </summary> /// <param name="shopName"></param> /// <param name="page"></param> /// <param name="pagesize"></param> /// <returns></returns> public static QueryPageModel <MarketServiceBuyRecordModel> GetMarketServiceBuyList(string shopName, int page = 1, int pagesize = 10) { QueryPageModel <MarketServiceBuyRecordModel> result = new QueryPageModel <MarketServiceBuyRecordModel>(); var queryModel = new MarketBoughtQuery() { PageSize = pagesize, PageNo = page, ShopName = shopName, MarketType = CurMarketType }; QueryPageModel <Entities.MarketServiceRecordInfo> marketEntities = MarketApplication.GetBoughtShopList(queryModel); if (marketEntities.Total > 0) { result.Models = marketEntities.Models.Select(d => { var market = MarketApplication.GetMarketService(d.MarketServiceId); return(new MarketServiceBuyRecordModel { Id = d.Id, EndTime = d.EndTime, MarketServiceId = d.MarketServiceId, StartTime = d.StartTime, SettlementFlag = d.SettlementFlag, ShopName = market.ShopName }); }).ToList(); } if (result.Models == null) { result.Models = new List <MarketServiceBuyRecordModel>(); } result.Total = marketEntities.Total; return(result); }