Beispiel #1
0
        private HotPageData <List <GoodsViewModel> > GetGoodsList(HQRequestHeader header, HotGoodsSearchCondition condition)
        {
            HotPageData <List <HotGoodsModel> >  pageData     = GoodsProviderFactory.GetInstance(header.platType).GetGoodsList(condition, out string errMsg);
            HotPageData <List <GoodsViewModel> > pageViewData = new HotPageData <List <GoodsViewModel> >();

            pageViewData.PageCount = pageData.PageCount;
            pageViewData.PageIndex = pageData.PageIndex;
            pageViewData.PageSize  = pageData.PageSize;
            pageViewData.Total     = pageData.Total;
            List <GoodsViewModel> viewList = new List <GoodsViewModel>();

            foreach (HotGoodsModel goodsInfo in pageData.Rows)
            {
                GoodsViewModel viewInfo = new GoodsViewModel();
                viewInfo.couponPrice = goodsInfo.CouponDiscount.ToString("F2");
                viewInfo.earnMoney   = goodsInfo.PromotionAmount.ToString("F2");//????要乘一个百分比
                viewInfo.finalPrice  = goodsInfo.CouponedPrice.ToString("F2");
                viewInfo.goodsId     = goodsInfo.GoodsId;
                viewInfo.goodsIntro  = goodsInfo.GoodsDesc;
                viewInfo.goodsPrice  = goodsInfo.MinGroupPrice.ToString("F2");
                viewInfo.imgs        = goodsInfo.GoodsGalleryUrls.ToArray();
                viewInfo.imgSrc      = goodsInfo.GoodsThumbnailUrl;
                viewInfo.isFav       = false;//???赋值
                viewInfo.platform    = header.platType;
                viewInfo.salesVolume = goodsInfo.SoldQuantity;
                viewInfo.title       = goodsInfo.GoodsName;
                viewList.Add(viewInfo);
            }
            pageViewData.Rows = viewList;
            return(pageViewData);
        }
Beispiel #2
0
        /// <summary>
        /// 删除收藏
        /// </summary>
        /// <param name="header"></param>
        /// <param name="ids"></param>
        /// <returns></returns>
        public ActionResult favoriteDelete(HQRequestHeader header, string ids)
        {
            if (String.IsNullOrEmpty(ids))
            {
                return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.参数有误)));
            }
            if (ids.EndsWith(","))
            {
                ids = ids.Substring(0, ids.Length - 1);
            }

            return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, (UserFavoriteBLL.Instance.favoriteDelete(ids, header.userId, (Int16)header.platType)))));
        }
Beispiel #3
0
        public ActionResult list(HQRequestHeader header, int orderStatus, int pageIndex, int pageSize, string date)
        {
            try
            {
                var list   = OrdersBLL.Instance.GetMyOrder(header.platType, orderStatus, pageIndex, pageSize, date);
                var result = ApiResult.ResultWith(HQEnums.ResultOptionType.OK, list);

                return(Json(result));
            }
            catch (Exception ex)
            {
                log.Error(ex);
                return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.务器错误)));
            }
        }
Beispiel #4
0
 /// <summary>
 /// 文章列表
 /// </summary>
 /// <param name="categoryId"></param>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <returns></returns>
 public ActionResult zoneList(int categoryId, int pageIndex, int pageSize, HQRequestHeader header)
 {
     return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, ShareZoneArticleBLL.Instance.listByCategoryId(header.platType, categoryId, pageIndex, pageSize))));
 }
Beispiel #5
0
 public JsonResult Detail(HQRequestHeader header, long goodsId)
 {
     return(null);
 }
Beispiel #6
0
 public JsonResult List(HQRequestHeader header, int categoryId, int filterType, string keyword, string sortType = "desc", int page = 1, int pageSize = 10)
 {
     return(null);
 }
Beispiel #7
0
 public JsonResult Search(HQRequestHeader header, string keyword, int page = 1, int pageSize = 10)
 {
     return(null);
 }
Beispiel #8
0
 /// <summary>
 /// 首页推荐
 /// </summary>
 /// <returns></returns>
 public ActionResult recommend(HQRequestHeader header)
 {
     return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, AdvertiseBLL.Instance.listForIndex(header.platType))));
 }
Beispiel #9
0
        public ActionResult myProfit(HQRequestHeader header)
        {
            MyProfitView profit = UsersBLL.Instance.myProfit(header.userId);

            return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, profit)));
        }
Beispiel #10
0
        /// <summary>
        /// 我的团队
        /// </summary>
        /// <param name="header"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public ActionResult myTeams(HQRequestHeader header, int pageIndex, int pageSize)
        {
            MyTeamView view = UsersBLL.Instance.MyTeams(header.userId, pageIndex, pageSize);

            return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, view)));
        }
Beispiel #11
0
 /// <summary>
 /// 我的收藏
 /// </summary>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <returns></returns>
 public ActionResult favoriteList(HQRequestHeader header, int pageIndex, int pageSize)
 {
     return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, UserFavoriteBLL.Instance.favoriteList(header.userId, header.platType, pageIndex, pageSize))));
 }
Beispiel #12
0
 /// <summary>
 /// 收藏商品
 /// </summary>
 /// <param name="goodsid"></param>
 /// <returns></returns>
 public ActionResult favorite(HQRequestHeader header, long goodsid)
 {
     return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, (UserFavoriteBLL.Instance.favorite(goodsid, header.userId, (Int16)header.platType)))));
 }
Beispiel #13
0
 public JsonResult Test4(HQRequestHeader header)
 {
     return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK, "自己想写的文字", header)));
 }
Beispiel #14
0
 public JsonResult Test(HQRequestHeader header)
 {
     return(Json(ApiResult.ResultWith(HQEnums.ResultOptionType.OK)));
 }
Beispiel #15
0
        public ActionResult Index(HQRequestHeader header)
        {
            int userId = header.userId;

            return(View());
        }