/// <summary> /// 出价 /// </summary> /// <param name="carSourceId">车源ID</param> /// <param name="publishId">拍品ID</param> /// <param name="sellerTvaId">卖家经销商ID</param> /// <param name="sellerTvuId">卖家用户ID</param> /// <param name="buyerId">买家用户ID</param> /// <param name="buyerVendorId">买家经销商ID</param> /// <param name="price">加价后价格万元</param> /// <param name="logisticsMode">物流方式</param> /// <param name="sysRouteId">路线ID</param> /// <param name="originalPrice">当前价万元</param> /// <param name="priceDegree">加价幅度元</param> /// <param name="isNew">true:最新路线和物流方式,false:取上一次竞价路线和物流方式</param> /// <returns>00-成功 01-抵押保证金余额不足 02-出价必须高于当前最高价 03-此次拍卖已经结束 04-出价已截止 05-出价已更新</returns> public string AuctionBid(AttentionCarModel acm) { AuctionMainFormBiz biz = new AuctionMainFormBiz(); if (!acm.IsNew) { AuctionEndTimeModel aem = biz.GetRouteWay(acm.BuyerVendorId, acm.PublishId); acm.LogisticsMode = Convert.ToInt32(aem.key); acm.SysRouteId = Convert.ToInt32(aem.value); } return(biz.AuctionBid(acm.CarSourceId, acm.PublishId, acm.SellerTvaId, acm.SellerTvuId, acm.BuyerId, acm.BuyerVendorId, Convert.ToDecimal(acm.CurrentAuctionMoney), acm.LogisticsMode, acm.SysRouteId, Convert.ToDecimal(acm.OriginalPrice), Convert.ToDecimal(acm.PriceDegree))); }
/// <summary> /// 竞价操作 /// </summary> public void AuctionPrice(IAttentionCarModel model) { AttentionCarModel model1 = new AttentionCarModel(); model1.AttentionState = model.AttentionState; model1.AuctionState = model.AuctionState; model1.BidStatus = model.BidStatus; model1.BuyerId = model.BuyerId; model1.BuyerVendorId = model.BuyerVendorId; model1.CarColor = model.CarColor; model1.CarDisplacement = model.CarDisplacement; model1.CarName = model.CarName; model1.CarSourceId = model.CarSourceId; model1.CarYear = model.CarYear; model1.CityName = model.CityName; model1.CurrentAuctionMoney = model.CurrentAuctionMoney; model1.CurrentAuctionMoneyStr = model.CurrentAuctionMoneyStr; model1.CurrentAuctionPersonNums = model.CurrentAuctionPersonNums; model1.DataStatus = model.DataStatus; model1.ExpectMoneyRecExpired = model.ExpectMoneyRecExpired; model1.ExpectTransferExpired = model.ExpectTransferExpired; model1.IsNew = model.IsNew; model1.Isrelocation = model.Isrelocation; model1.LogisticsMode = model.LogisticsMode; model1.OriginalPrice = model.OriginalPrice; model1.Price = model.Price; model1.PriceDegree = model.PriceDegree; model1.PublishId = model.PublishId; model1.PublishStopTime = model.PublishStopTime; model1.SellerTvaId = model.SellerTvaId; model1.SellerTvuId = model.SellerTvuId; model1.StopTime = model.StopTime; model1.SysRouteId = model.SysRouteId; ServiceRequest request = new ServiceRequest(); request.ServiceName = "AuctionMainFormService"; request.MethodName = "AuctionBid"; request.Parameters = new object[] { model1 }; base.ServiceProxy.RequestService <string>(request, DataType.Text, message => { this.AuctionForm.AuctionPrice(message); }); }
/// <summary> /// 出价 /// </summary> /// <param name="model"></param> public string AuctionBid(AttentionCarModel model, int TvalId, int UserID, int CarSId, long PID, string IsGZ) { ServiceRequest request = new ServiceRequest(); request.ServiceName = "AuctionMainFormService"; request.MethodName = "AuctionBid"; request.Parameters = new object[] { model }; string result = string.Empty; base.ServiceProxy.RequestService <string>(request, DataType.Text, message => { result = message; //if (result == "\"00\"") //{ // if (IsGZ != "1") // { // this.AddOrUptAtt(TvalId, UserID, CarSId, PID, 1, 0); // } //} this.view.AuctionBid(message); }); return(result); }