Esempio n. 1
0
        public JsonResult PostActiveList(FightGroupActiveQuery query)
        {
            query.ShopId = CurrentShop.Id;
            var data = FightGroupApplication.GetActives(query);

            return(Json(data));
        }
Esempio n. 2
0
        public object GetActiveList(int page)
        {
            var query = new FightGroupActiveQuery
            {
                PageSize         = 5,
                PageNo           = page,
                ActiveStatusList = new List <FightGroupActiveStatus> {
                    FightGroupActiveStatus.Ongoing, FightGroupActiveStatus.WillStart
                },
                SaleStatus = ProductSaleStatus.OnSale,//已销售状态商品
            };
            var data = ServiceProvider.Instance <IFightGroupService> .Create.GetActives(query);

            var datalist = data.Models.ToList();

            foreach (FightGroupActiveInfo item in datalist)
            {
                if (!string.IsNullOrWhiteSpace(item.IconUrl))
                {
                    item.IconUrl = Core.MallIO.GetRomoteImagePath(item.IconUrl);
                }
            }
            dynamic result = SuccessResult();

            result.total = data.Total;
            result.data  = datalist;
            return(result);
        }
Esempio n. 3
0
        public JsonResult PostActiveList(FightGroupActiveQuery query)
        {
            query.SaleStatus       = ProductSaleStatus.OnSale;//已销售状态商品
            query.PageSize         = 5;
            query.ActiveStatusList = new List <FightGroupActiveStatus> {
                FightGroupActiveStatus.Ongoing,
                FightGroupActiveStatus.WillStart
            };
            var data = FightGroupApplication.GetActives(query);

            return(Json(new { success = true, data = data.Models, total = data.Total }));
        }
        /// <summary>
        /// 获取活动列表
        /// </summary>
        /// <param name="Statuses">状态集</param>
        /// <param name="ProductName">商品名</param>
        /// <param name="ShopName">店铺名</param>
        /// <param name="ShopId">店铺编号</param>
        /// <param name="page"></param>
        /// <param name="pagesize"></param>
        /// <returns></returns>
        public static QueryPageModel <FightGroupActiveListModel> GetActives(FightGroupActiveQuery query)
        {
            QueryPageModel <FightGroupActiveListModel> result = null;
            var data = Service.GetActives(query);

            Mapper.CreateMap <FightGroupActiveInfo, FightGroupActiveListModel>();
            Mapper.CreateMap <QueryPageModel <FightGroupActiveInfo>, QueryPageModel <FightGroupActiveListModel> >();
            result = Mapper.Map <QueryPageModel <FightGroupActiveListModel> >(data);
            if (result.Total > 0)
            {
                //数据映射
                foreach (var item in result.Models)
                {
                    if (!string.IsNullOrWhiteSpace(item.IconUrl))
                    {
                        item.IconUrl = Himall.Core.HimallIO.GetImagePath(item.IconUrl);
                    }
                }
            }
            return(result);
        }
Esempio n. 5
0
        /// <summary>
        /// 获取拼团活动列表
        /// </summary>
        /// <param name="pageSize"></param>
        /// <param name="pageNo"></param>
        /// <returns></returns>
        public JsonResult <Result <dynamic> > GetActiveList(int pageSize = 5, int pageNo = 1)
        {
            FightGroupActiveQuery query = new FightGroupActiveQuery();

            query.SaleStatus       = ProductSaleStatus.OnSale;//已销售状态商品
            query.PageSize         = pageSize;
            query.PageNo           = pageNo;
            query.ActiveStatusList = new List <FightGroupActiveStatus> {
                FightGroupActiveStatus.Ongoing,
                FightGroupActiveStatus.WillStart
            };
            var data     = FightGroupApplication.GetActives(query);
            var datalist = data.Models.ToList();

            foreach (DTO.FightGroupActiveListModel item in datalist)
            {
                if (!string.IsNullOrWhiteSpace(item.IconUrl))
                {
                    item.IconUrl = Core.HimallIO.GetRomoteImagePath(item.IconUrl);
                }
            }
            return(JsonResult <dynamic>(new { rows = datalist, total = data.Total }));
        }
Esempio n. 6
0
        public JsonResult PostActiveList(FightGroupActiveQuery query)
        {
            var data = FightGroupApplication.GetActives(query);

            return(Json(data, true));
        }