public async Task<string> AliPayAsync(AliPayReqParam payInfo)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri("http://localhost:8115/");
         client.DefaultRequestHeaders.Accept.Clear();
         client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         // HTTP POST
         var gizmo = new AliPayReqParam { OrderNo = payInfo.OrderNo, Subject = payInfo.Subject, TotalAmount = payInfo.TotalAmount, Type = 0 };
         var response = await client.PostAsJsonAsync("api/Payment/CreateAliPayRequestParam", gizmo);
         var resultValue =await response.Content.ReadAsAsync<BizResult<string>>();
         if (resultValue.Code == EnumBizCode.Failed)
         {
             return string.Empty;
         }
         return resultValue.ReturnObject;
     }
 }
 public BizResult<string> CreateAliPayRequestParam(AliPayReqParam payInfo)
 {
     BizResult<string> biz = new BizResult<string>();
     biz.ReturnObject = this._aliPay.BuildAliPay(payInfo.OrderNo, payInfo.Subject, payInfo.TotalAmount, payInfo.Type); ;
     return biz;
 }