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);
        }
        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);
            }
        }