public async Task <APIResult> ThirdFormalCancel([FromBody] CFormalCancel model) { ThirdServer thirdServer = new ThirdServer(_db, thirdConfig); var result = await thirdServer.ThirdFormalCancel(model); return(Success(result)); }
/// <summary> /// 取消订单 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <CThirdCancelResult> ThirdFormalCancel(CFormalCancel model) { var parametermodel = new ThirdPartyDistributionParameterModel(); parametermodel.source_id = GetMerchant(model.ShopId).DaDaShopId.ToString(); // parametermodel.source_id = "73753";//测试 var Data = JsonConvert.SerializeObject(model); parametermodel.body = Data; var data = parameter.ExThirdPartyDistributionParameterAction(parametermodel); var result = await httpClient.Post <CThirdCancelResult>($"{thirdoptions.Url}/api/order/formalCancel", data); if (result.errorCode != 0 || result.status != "success") { throw new Exception(result.msg); } shopDb.ThirdMoneyReport.Add(new Data.ThirdMoneyReport() { OrderNumber = model.order_id, Amount = result.result.deduct_fee, AddTime = DateTime.Now, ProduceType = ProduceType.取消订单 }); shopDb.SaveChanges(); return(result); }