Esempio n. 1
0
 /// <summary>
 /// 验证
 /// </summary>
 private void Validate(PayParam param)
 {
     param.CheckNull(nameof(param));
     param.Validate();
     ValidateParam(param);
     _config.Validate();
 }
Esempio n. 2
0
 /// <summary>
 /// 初始化支付参数
 /// </summary>
 public void Init(PayParam param)
 {
     param.CheckNull(nameof(param));
     param.Init();
     SpbillCreateIp(Web.Ip).Body(param.Subject).OutTradeNo(param.OrderId)
     .TotalFee(param.Money).NotifyUrl(param.NotifyUrl).Attach(param.Attach);
 }
Esempio n. 3
0
 /// <summary>
 /// 初始化
 /// </summary>
 public void Init(PayParam param)
 {
     param.CheckNull(nameof(param));
     param.Init();
     AppId(Config.AppId).MerchantId(Config.MerchantId).SignType(Config.SignType.Description())
     .Add("nonce_str", Id.Guid()).SpbillCreateIp(Web.Ip).Body(param.Subject).OutTradeNo(param.OrderId)
     .TotalFee(param.Money).NotifyUrl(param.NotifyUrl).Attach(param.Attach).OpenId(param.OpenId);
 }
Esempio n. 4
0
 /// <summary>
 /// 验证
 /// </summary>
 protected void Validate(AlipayConfig config, PayParam param)
 {
     config.CheckNull(nameof(config));
     param.CheckNull(nameof(param));
     config.Validate();
     param.Validate();
     ValidateParam(param);
 }
 /// <summary>
 /// 初始化
 /// </summary>
 public void Init(PayParam param)
 {
     param.CheckNull(nameof(param));
     param.Init();
     AppId(Config.AppId).MerchantId(Config.MerchantId).SignType(EnumUtil.GetEnumDescription(Config.SignType))
     .Add("nonce_str", System.Guid.NewGuid().ToString("N")).SpbillCreateIp(WebUtil.Ip).Body(param.Subject).OutTradeNo(param.OrderId)
     .TotalFee(param.Money).NotifyUrl(param.NotifyUrl);
 }