Пример #1
0
        // GET: AppApi/Rebate
        public ActionResult QueryPoint()
        {
            AppGetOrderRebateListArgs args = RequestArgs <AppGetOrderRebateListArgs>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }
            args.OrderBy      = " rebate_time DESC";
            args.distributeId = this.UserContext.UserId;
            GetListDataArgs contractArgs = TransferAppGetListJsonArgsToGetListArgs.ToGetListDataArgs(args);

            GetListDataResult <Order_Rebate_New> rebateList = _orderManager.GetOrderRebateList(contractArgs);

            AppGetListDataResult <OrderRebateAppDto> result = new AppGetListDataResult <OrderRebateAppDto>();

            result.pageNo      = rebateList.PagingInfo.CurrentPage;
            result.pageCount   = rebateList.PagingInfo.PageSize;
            result.totalPage   = rebateList.PagingInfo.TotalPage;
            result.totalRecord = rebateList.PagingInfo.TotalCount;

            result.objectList = Mapper.Map <List <Order_Rebate_New>, List <OrderRebateAppDto> >(rebateList.Data);

            return(DataResult(result));
        }
Пример #2
0
        //会用到两个API
        public ActionResult QueryList()
        {
            AppGetProductInfoListArgs args = RequestArgs <AppGetProductInfoListArgs>();

            args.status  = 1;
            args.OrderBy = "create_date_time ASC";

            GetListDataArgs contractArgs = TransferAppGetListJsonArgsToGetListArgs.ToGetListDataArgs(args);

            contractArgs.Parameters.Add("stock", true); //只查有库存的

            GetListDataResult <Product_Info> productList = _productManager.GetProductList(contractArgs);

            AppGetListDataResult <ProductInfoAppDto> result = new AppGetListDataResult <ProductInfoAppDto>();

            result.pageNo      = productList.PagingInfo.CurrentPage;
            result.pageCount   = productList.PagingInfo.PageSize;
            result.totalPage   = productList.PagingInfo.TotalPage;
            result.totalRecord = productList.PagingInfo.TotalCount;

            result.objectList = Mapper.Map <List <Product_Info>, List <ProductInfoAppDto> >(productList.Data);

            TranscationAppNeedProductInfo(result, args);

            return(DataResult(result));
        }
Пример #3
0
        // GET: AppApi/Order
        public ActionResult QueryPage()
        {
            AppGetProductOrderMasterListArgs args = RequestArgs <AppGetProductOrderMasterListArgs>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }
            args.OrderBy    = "order_date_time DESC";
            args.PersonIdNo = UserContext.UserId;

            GetListDataArgs contractArgs = TransferAppGetListJsonArgsToGetListArgs.ToGetListDataArgs(args);

            GetListDataResult <Product_Order_Master> productList = _orderManager.GetOrderList(contractArgs);

            AppGetListDataResult <ProductOrderMasterAppDto> result = new AppGetListDataResult <ProductOrderMasterAppDto>();

            result.pageNo      = productList.PagingInfo.CurrentPage;
            result.pageCount   = productList.PagingInfo.PageSize;
            result.totalPage   = productList.PagingInfo.TotalPage;
            result.totalRecord = productList.PagingInfo.TotalCount;

            result.objectList = Mapper.Map <List <Product_Order_Master>, List <ProductOrderMasterAppDto> >(productList.Data);

            return(DataResult(result));
        }
Пример #4
0
        // GET: AppApi/MicroClassGroup
        public ActionResult QueryMicroGroup()
        {
            AppGetMicroClassGroupListArgs args = RequestArgs <AppGetMicroClassGroupListArgs>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }

            if (string.IsNullOrEmpty(args.OrderBy))
            {
                args.OrderBy = "Create_Time DESC";
            }
            GetListDataArgs contractArgs = TransferAppGetListJsonArgsToGetListArgs.ToGetListDataArgs(args);

            GetListDataResult <Micro_Class_Group> microClassGroupList = _microClassManager.GetMicroClassGroupList(contractArgs);


            AppGetListDataResult <MicroClassGroupAppDto> result = new AppGetListDataResult <MicroClassGroupAppDto>();

            result.pageNo      = microClassGroupList.PagingInfo.CurrentPage;
            result.pageCount   = microClassGroupList.PagingInfo.PageSize;
            result.totalPage   = microClassGroupList.PagingInfo.TotalPage;
            result.totalRecord = microClassGroupList.PagingInfo.TotalCount;

            result.objectList = Mapper.Map <List <Micro_Class_Group>, List <MicroClassGroupAppDto> >(microClassGroupList.Data);

            return(DataResult(result));
        }
Пример #5
0
        //获取我的优惠券
        public ActionResult queryPage()
        {
            AppGetMemberCouponAccountListArgs args = RequestArgs <AppGetMemberCouponAccountListArgs>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }

            args.MemberId = this.UserContext.Member.id;
            args.IsUse    = 0;
            args.OrderBy  = "create_time DESC";
            if (args.OrderByType == 1)
            {
                args.OrderBy = "create_time ASC";
            }
            GetListDataArgs contractArgs = TransferAppGetListJsonArgsToGetListArgs.ToGetListDataArgs(args);

            //查询符合条件的优惠券集合
            GetListDataResult <Member_Coupon_Account> memberCouponList = _couponManager.GetMemberCouponList(contractArgs);

            AppGetListDataResult <MemberCouponAccountAppDto> result = new AppGetListDataResult <MemberCouponAccountAppDto>();

            result.pageNo      = memberCouponList.PagingInfo.CurrentPage;
            result.pageCount   = memberCouponList.PagingInfo.PageSize;
            result.totalPage   = memberCouponList.PagingInfo.TotalPage;
            result.totalRecord = memberCouponList.PagingInfo.TotalCount;
            result.objectList  = Mapper.Map <List <Member_Coupon_Account>, List <MemberCouponAccountAppDto> >(memberCouponList.Data);

            return(DataResult(result));
        }
Пример #6
0
        // GET: AppApi/ProductInfo
        public ActionResult QueryPage()
        {
            AppGetProductInfoListArgs args = RequestArgs <AppGetProductInfoListArgs>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }
            args.OrderBy = "serial_no ASC";
            if (args.orderByType == 1)
            {
                args.OrderBy = "cost_price ASC";
            }
            if (args.orderByType == 2)
            {
                args.OrderBy = "cost_price DESC";
            }
            if (args.orderByType == 3)
            {
                args.OrderBy = "sales_num ASC";
            }
            if (args.orderByType == 4)
            {
                args.OrderBy = "sales_num DESC";
            }
            if (args.orderByType == 5)
            {
                args.OrderBy = "create_date_time DESC";
            }

            args.status = 1;

            args.memberType = UserContext.Member.type;
            GetListDataArgs contractArgs = TransferAppGetListJsonArgsToGetListArgs.ToGetListDataArgs(args);

            contractArgs.Parameters.Add("stock", true); //只查有库存的

            GetListDataResult <Product_Info> productList = _productManager.GetProductList(contractArgs);

            AppGetListDataResult <ProductInfoAppDto> result = new AppGetListDataResult <ProductInfoAppDto>();

            result.pageNo      = productList.PagingInfo.CurrentPage;
            result.pageCount   = productList.PagingInfo.PageSize;
            result.totalPage   = productList.PagingInfo.TotalPage;
            result.totalRecord = productList.PagingInfo.TotalCount;

            result.objectList = Mapper.Map <List <Product_Info>, List <ProductInfoAppDto> >(productList.Data);
            TranscationAppNeedProductInfo(result, args);
            return(DataResult(result));
        }
Пример #7
0
        /// <summary>
        /// 翻译成App需要的商品信息
        /// </summary>
        /// <param name="result"></param>
        /// <param name="args"></param>
        private void TranscationAppNeedProductInfo(AppGetListDataResult <ProductInfoAppDto> result, AppGetProductInfoListArgs args)
        {
            foreach (ProductInfoAppDto productInfo in result.objectList)
            {
                string strSummary = Regex.Replace(productInfo.summary, @"\\r\\n", replaceRNLine);
                productInfo.summary        = strSummary;// ;
                productInfo.productSummary = strSummary + "\n白度 " + getStarInfo(productInfo.white) + "\n油性 " +
                                             getStarInfo(productInfo.oily) + "\n细度 " + getStarInfo(productInfo.granularity) +
                                             "\n有无瑕疵 " + getStarInfo(productInfo.defect);
                productInfo.picturesList = new List <ProductPictureAppDto>();
                if (string.IsNullOrEmpty(productInfo.picUrl) == false)
                {
                    int i = 1;
                    foreach (string picUrl in JsonConvert.DeserializeObject <List <string> >(productInfo.picUrl))
                    {
                        i++;
                        var picture = new ProductPictureAppDto()
                        {
                            id        = i.ToString(),
                            productId = productInfo.id,
                            picUrl    = picUrl,
                            videoUrl  = null,
                            serialNo  = i.ToString()
                        };
                        productInfo.picturesList.Add(picture);
                    }
                }
                //设置视频地址
                if (productInfo.picturesList != null && productInfo.picturesList.Count > 0)
                {
                    productInfo.picturesList[0].videoUrl = productInfo.videoUrl;
                }
                int[] categoryIds = productInfo.productCategoryList.Select(t => t.id).ToArray();
                foreach (var categoryId in categoryIds)
                {
                    productInfo.productCategoryIds += categoryId + ",";
                }
                if (productInfo.productCategoryIds != null && productInfo.productCategoryIds.Length > 1)
                {
                    productInfo.productCategoryIds = productInfo.productCategoryIds.Substring(0,
                                                                                              productInfo.productCategoryIds.Length - 1);
                }

                productInfo.currentPrice = productInfo.memberPrice;
                if (args.memberType == 1)
                {
                    productInfo.currentPrice = productInfo.firstDistributionPrice;
                }
                else if (args.memberType == 2)
                {
                    productInfo.currentPrice           = productInfo.secondDistributionPrice;
                    productInfo.firstDistributionPrice = "*****";
                }
                else if (args.memberType == 3)
                {
                    productInfo.currentPrice            = productInfo.memberPrice;
                    productInfo.firstDistributionPrice  = "*****";
                    productInfo.secondDistributionPrice = "*****";
                }
            }
        }