public ResultDTO RefundAllOrderJournal(Guid orderId) { ResultDTO result; try { var facade = new YJB.ISV.Facade.YJBJournalFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.RefundAllOrderJournal(new CancelOrderDTO { AppKey = YJBConsts.YJAppKey, OrderId = orderId }); if (!result.IsSuccess) { if (result.Code != "OrderNotFound") { LogHelper.Error("YJBSV.RefundAllOrderJournal服务失败,记录易捷币返还流水失败。 输入:OrderId=" + orderId + ",输出:" + result.Message); } } } catch (Exception ex) { LogHelper.Error("YJBSV.RefundAllOrderJournal服务异常,记录易捷币返还流水异常。 输入:OrderId=" + orderId, ex); result = ResultDTO.Error(ex); } return(result); }
public ResultDTO <OrderItemYJBInfoDTO> GetOrderItemYJBInfo(Guid orderId) { LogHelper.Debug("YJBSV.GetOrderItemYJBInfo服务开始,输入:OrderId=" + orderId); ResultDTO <OrderItemYJBInfoDTO> result; try { var facade = new YJB.ISV.Facade.YJBJournalFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.GetOrderItemYJBInfo(orderId); if (!result.IsSuccess) { if (result.Code != "OrderNotFound") { LogHelper.Error("YJBSV.GetOrderItemYJBInfo服务失败,查询订单的易捷币抵用信息失败。 输入:OrderId=" + orderId + ",输出:" + result.Message); } } } catch (Exception ex) { LogHelper.Error("YJBSV.OrderItemYJBInfoDTO服务异常,查询订单的易捷币抵用信息异常。 输入:OrderId=" + orderId, ex); result = ResultDTO <OrderItemYJBInfoDTO> .Error(ex); } return(result); }
public ResultDTO RefundOrderItemJournal(Guid orderId, Guid commodityId, decimal refundMoney, Guid orderItemId, decimal commodityPrice, string UserMobile, Guid UserId, Guid useryjcouponid) { LogHelper.Debug("单品退货时,记录易捷币返还流水:orderId :" + orderId + ",commodityId:" + commodityId + ",refundMoney:" + refundMoney + ",orderItemId:" + orderItemId + ",commodityPrice :" + commodityPrice + ",UserMobile:" + UserMobile + ",UserId:" + UserId); ResultDTO result; try { var facade = new YJB.ISV.Facade.YJBJournalFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.RefundOrderItemJournal(new CancelOrderItemDTO { AppKey = YJBConsts.YJAppKey, OrderId = orderId, CommodityId = commodityId, RefundMoney = refundMoney, OrderItemId = orderItemId, CommodityPrice = commodityPrice, UserYJCouponId = useryjcouponid, userMobile = UserMobile, userID = UserId }); LogHelper.Debug("单品退货时,记录易捷币返还流水:result :" + JsonHelper.JsSerializer(result)); if (!result.IsSuccess) { if (result.Code != "OrderNotFound") { LogHelper.Error("YJBSV.RefundOrderItemJournal服务失败,记录易捷币返还流水失败。 输入:OrderId=" + orderId + " CommodityID=" + commodityId + ",输出:" + result.Message); } } } catch (Exception ex) { LogHelper.Error("YJBSV.RefundOrderItemJournal服务异常,记录易捷币返还流水异常。 输入:OrderId=" + orderId + " CommodityID=" + commodityId, ex); result = ResultDTO.Error(ex); } return(result); }
public ResultDTO RefundOrderJournal(Guid orderId, decimal refundMoney, decimal commodityPrice, string UserMobile, Guid UserId, Guid useryucouponid) { ResultDTO result; try { var facade = new YJB.ISV.Facade.YJBJournalFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.RefundOrderJournal(new CancelOrderDTO { AppKey = YJBConsts.YJAppKey, OrderId = orderId, CommodityPrice = commodityPrice, RefundMoney = refundMoney, UserYJCouponId = useryucouponid, userMobile = UserMobile, userID = UserId }); if (!result.IsSuccess) { if (result.Code != "OrderNotFound") { LogHelper.Error("YJBSV.RefundOrderJournal服务失败,记录易捷币返还流水失败。 输入:OrderId=" + orderId + ",输出:" + result.Message); } } } catch (Exception ex) { LogHelper.Error("YJBSV.RefundOrderJournal服务异常,记录易捷币返还流水异常。 输入:OrderId=" + orderId, ex); result = ResultDTO.Error(ex); } return(result); }
public ResultDTO RetreatYjc(Guid UserId, Decimal Refund, Guid orderId, Guid orderItemId) { ResultDTO result = new ResultDTO(); try { if (Refund <= 0) { return(result); } var facade = new YJB.ISV.Facade.YJCardFacade(); result = facade.RetreatYjc(new QueryYJCardDTO { UserId = UserId, Refund = Refund, OrderId = orderId, OrderItemId = orderItemId }); if (result.Code != "0") { LogHelper.Error("YJBSV.RetreatYjc,退回易捷卡的消费失败。 输入:UserId=" + UserId + ",输出:" + result.Message); } } catch (Exception ex) { LogHelper.Error("YJBSV.UpdateCardCash服务异常,记录易捷币返还流水异常。 输入:UserId=" + UserId, ex); result = ResultDTO.Error(ex); throw; } return(result); }
/// <summary> /// 查询订单的易捷币抵用信息 /// </summary> public static ResultDTO <OrderYJBInfoDTO> GetOrderYJBInfo(Guid?esAppId, Guid orderId) { if (!esAppId.HasValue || esAppId != Jinher.AMP.YJB.Deploy.CustomDTO.YJBConsts.YJAppId) { return(ResultDTO <OrderYJBInfoDTO> .Error("Disabled", "未启用易捷币")); } var result = Instance.GetOrderYJBInfo(orderId); if (!result.IsSuccess) { if (result.Code == "OrderNotFound") { return(ResultDTO <OrderYJBInfoDTO> .Success(new OrderYJBInfoDTO { InsteadCashAmount = 0, InsteadCashCount = 0 })); } } return(result); }
public ResultDTO <UserYJBDTO> GetUserYJB(Guid userId) { ResultDTO <UserYJBDTO> result; try { var facade = new YJB.ISV.Facade.YJBInfoFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.GetUserYJB(userId); if (!result.IsSuccess) { LogHelper.Error("YJBSV.GetUserYJB服务失败,获取用户的易捷币信息失败。 输入:UserId=" + userId); } } catch (Exception ex) { LogHelper.Error("YJBSV.GetUserYJB服务异常,获取用户的易捷币信息异常。 输入:UserId=" + userId, ex); result = ResultDTO <UserYJBDTO> .Error(ex); } return(result); }
public ResultDTO <YJCouponSettingDto> GetYJCouponSetting(Guid appId) { ResultDTO <YJCouponSettingDto> result; try { var facade = new YJB.ISV.Facade.YJBInfoFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.GetYJCouponSetting(appId); if (!result.IsSuccess) { LogHelper.Error("YJBSV.GetYJCouponSetting 获取易捷抵用券设置服务失败。 输入:appId=" + appId); } } catch (Exception ex) { LogHelper.Error("YJBSV.GetYJCouponSetting 获取易捷抵用券设置服务异常。 输入:appId=" + appId, ex); result = ResultDTO <YJCouponSettingDto> .Error(ex); } return(result); }
public ResultDTO <List <YJCouponInfoDto> > GetYJCouponInfoByType() { ResultDTO <List <YJCouponInfoDto> > result; try { var facade = new YJB.ISV.Facade.YJBInfoFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.GetYJCouponInfoByType(0); if (!result.IsSuccess) { LogHelper.Error("YJBSV.GetYJCouponInfoByType服务失败,获取用户的易捷币信息失败。"); } } catch (Exception ex) { LogHelper.Error("YJBSV.GetYJCouponInfoByType服务异常,获取用户的易捷币信息异常。", ex); result = ResultDTO <List <YJCouponInfoDto> > .Error(ex); } return(result); }
public ResultDTO CreateOrderJournal(CreateOrderInputDTO input) { ResultDTO result; try { var facade = new YJB.ISV.Facade.YJBJournalFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); input.AppKey = YJBConsts.YJAppKey; result = facade.CreateOrderJournal(input); if (!result.IsSuccess) { LogHelper.Error("YJBSV.CreateOrderJournal服务失败,记录易捷币消费流水失败。 输入:" + JsonHelper.JsonSerializer(input) + " ,输出:" + result.Message); } } catch (Exception ex) { LogHelper.Error("YJBSV.CreateOrderJournal服务异常,记录易捷币消费流水异常。 输入:" + JsonHelper.JsonSerializer(input), ex); result = ResultDTO.Error(ex); } return(result); }
public ResultDTO <List <YJCouponWithCommodityInfo> > GetMyYJCouponInfoWithApp(YJCouponWithCommodityInfoInput input) { ResultDTO <List <YJCouponWithCommodityInfo> > result; try { //LogHelper.Error("YJBSV.GetMyYJCouponInfoWithApp, 获取我的易捷抵现劵信息。 输入:input=" + JsonHelper.JsonSerializer(input)); var facade = new YJB.ISV.Facade.YJBInfoFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.GetMyYJCouponInfoWithApp(input); if (!result.IsSuccess) { LogHelper.Error("YJBSV.GetMyYJCouponInfoWithApp服务失败,获取我的易捷抵现劵信息失败。 输入:input=" + JsonHelper.JsonSerializer(input)); } } catch (Exception ex) { LogHelper.Error("YJBSV.GetMyYJCouponInfoWithApp服务异常,获取我的易捷抵现劵信息异常。 输入:input=" + JsonHelper.JsonSerializer(input), ex); result = ResultDTO <List <YJCouponWithCommodityInfo> > .Error(ex); } return(result); }
public ResultDTO <YJCouponInfoDto> GetYJCouponInfo(Guid couponId) { ResultDTO <YJCouponInfoDto> result; try { var facade = new YJB.ISV.Facade.YJBInfoFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.GetYJCouponInfo(new YJCouponInfoInput { Id = couponId }); if (!result.IsSuccess) { LogHelper.Error("YJBSV.GetUserYJB服务失败,获取用户的易捷币信息失败。 输入:couponId=" + couponId); } } catch (Exception ex) { LogHelper.Error("YJBSV.GetUserYJB服务异常,获取用户的易捷币信息异常。 输入:couponId=" + couponId, ex); result = ResultDTO <YJCouponInfoDto> .Error(ex); } return(result); }
public ResultDTO UpdateCardCash(Guid UserId, Decimal Refund) { ResultDTO result; try { var facade = new YJB.ISV.Facade.YJCardFacade(); result = facade.UpdateCardCash(new QueryYJCardDTO { UserId = UserId, Refund = Refund }); if (!result.IsSuccess) { LogHelper.Error("YJBSV.UpdateCardCash服务失败,退回易捷卡的消费失败。 输入:UserId=" + UserId + ",输出:" + result.Message); } } catch (Exception ex) { LogHelper.Error("YJBSV.UpdateCardCash服务异常,记录易捷币返还流水异常。 输入:UserId=" + UserId, ex); result = ResultDTO.Error(ex); throw; } return(result); }
public ResultDTO PayOrderJournal(Guid orderId) { ResultDTO result; try { var facade = new YJB.ISV.Facade.YJBJournalFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.PayOrderJournal(new CancelOrderDTO { AppKey = YJBConsts.YJAppKey, OrderId = orderId }); if (!result.IsSuccess) { LogHelper.Error("YJBSV.PayOrderJournal服务失败,取消易捷币冻结失败。 输入:OrderId=" + orderId); } } catch (Exception ex) { LogHelper.Error("YJBSV.PayOrderJournal服务异常,取消易捷币冻结异常。 输入:OrderId=" + orderId, ex); result = ResultDTO.Error(ex); } return(result); }
public ResultDTO <List <OrderYJBInfoDTO> > GetOrderYJBInfoes(List <Guid> orderIds) { ResultDTO <List <OrderYJBInfoDTO> > result; try { var facade = new YJB.ISV.Facade.YJBJournalFacade(); //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); result = facade.GetOrderYJBInfoes(orderIds); if (!result.IsSuccess) { if (result.Code != "OrderNotFound") { LogHelper.Error("YJBSV.GetOrderYJBInfoes服务失败,查询订单的易捷币抵用信息失败。 输入:OrderIds=" + JsonHelper.JsonSerializer(orderIds) + ",输出:" + result.Message); } } } catch (Exception ex) { LogHelper.Error("YJBSV.GetOrderYJBInfoes服务异常,查询订单的易捷币抵用信息异常。 输入:OrderIds=" + JsonHelper.JsonSerializer(orderIds), ex); result = ResultDTO <List <OrderYJBInfoDTO> > .Error(ex); } return(result); }