// 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)); }
//会用到两个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)); }
// 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)); }
// 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)); }
//获取我的优惠券 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)); }
// 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)); }
/// <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 = "*****"; } } }