/// <summary> /// 生成扫描支付URL /// </summary> /// <param name="productM">商品ID</param> /// <param name="modeE">模式选择</param> /// <returns>URL地址</returns> public string GetPayUrl(WeChatPayOrderModel productM, RQCodePayModeEnum modeE = RQCodePayModeEnum.Mode2) { string url = string.Empty; switch (modeE) { case RQCodePayModeEnum.Mode1: url = GetPrePayUrlByMode1(productM); break; default: url = GetPrePayUrlByMode2(productM); break; } return(url); }
/// <summary> /// 生成扫描支付二维码 /// </summary> /// <param name="prodeutM">商品ID</param> /// <param name="modeE">模式选择</param> /// <returns>二维码图片</returns> public Bitmap GetPayQRCodeImage(WeChatPayOrderModel prodeutM, RQCodePayModeEnum modeE = RQCodePayModeEnum.Mode2) { string url = GetPayUrl(prodeutM, modeE); return(EncryptionManager.QRCodeEncode(url)); }