cn.beecloud.bean
类 BCPayParameter

java.lang.Object
  继承者 cn.beecloud.bean.BCPayParameter

public class BCPayParameter
extends Object

支付参数类,封装了调起比可支付系统所需的参数

从以下版本开始:
2015.9.24
作者:
Rui.Feng

构造方法摘要
BCPayParameter(BCEumeration.PAY_CHANNEL channel, Integer totalFee, String billNo, String title)
          构造函数,参数为发起支付的4个必填参数
 
方法摘要
 String getBillNo()
          访问字段 billNo
 Integer getBillTimeout()
          访问字段 billTimeout
 String getCardNo()
          访问字段 cardNo
 String getCardPwd()
          访问字段 cardPwd
 BCEumeration.PAY_CHANNEL getChannel()
          访问字段 channel
 String getFrqid()
          访问字段 frqid
 String getOpenId()
          访问字段 openId
 Map<String,Object> getOptional()
          访问字段 optional
 BCEumeration.QR_PAY_MODE getQrPayMode()
          访问字段 qrPayMode
 String getReturnUrl()
          访问字段 returnUrl
 String getShowUrl()
          访问字段 showUrl
 String getTitle()
          访问字段 title
 Integer getTotalFee()
          访问字段 totalFee
 void setBillNo(String billNo)
           
 void setBillTimeout(Integer billTimeout)
           
 void setCardNo(String cardNo)
           
 void setCardPwd(String cardPwd)
           
 void setChannel(BCEumeration.PAY_CHANNEL channel)
           
 void setFrqid(String frqid)
           
 void setOpenId(String openId)
           
 void setOptional(Map<String,Object> optional)
           
 void setQrPayMode(BCEumeration.QR_PAY_MODE qrPayMode)
           
 void setReturnUrl(String returnUrl)
           
 void setShowUrl(String showUrl)
           
 void setTitle(String title)
           
 void setTotalFee(Integer totalFee)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BCPayParameter

public BCPayParameter(BCEumeration.PAY_CHANNEL channel,
                      Integer totalFee,
                      String billNo,
                      String title)
构造函数,参数为发起支付的4个必填参数

参数:
channel - setChannel(cn.beecloud.BCEumeration.PAY_CHANNEL)
totalFee - setTotalFee(java.lang.Integer)
billNo - setBillNo(java.lang.String)
title - setTitle(java.lang.String)
方法详细信息

getChannel

public BCEumeration.PAY_CHANNEL getChannel()
访问字段 channel


getTotalFee

public Integer getTotalFee()
访问字段 totalFee


getBillNo

public String getBillNo()
访问字段 billNo


getTitle

public String getTitle()
访问字段 title


getOptional

public Map<String,Object> getOptional()
访问字段 optional


setOptional

public void setOptional(Map<String,Object> optional)
参数:
optional - 附加数据, 用户自定义的参数,将会在webhook通知中原样返回,该字段主要用于商户携带订单的自定义数据 (选填)

getReturnUrl

public String getReturnUrl()
访问字段 returnUrl


setReturnUrl

public void setReturnUrl(String returnUrl)
参数:
returnUrl - 同步返回页面, 支付渠道处理完请求后,当前页面自动跳转到商户网站里指定页面的http路径, 当 channel 参数为 ALI_WEB 或 ALI_QRCODE 或 UN_WEB 或JD_WEB 或JD_WAP时为必填 (选填)

getBillTimeout

public Integer getBillTimeout()
访问字段 billTimeout


setBillTimeout

public void setBillTimeout(Integer billTimeout)
参数:
billTimeout - 订单失效时间,单位秒,非零正整数,建议不小于30,快钱(KQ)不支持该参数 (选填)

getOpenId

public String getOpenId()
访问字段 openId


setOpenId

public void setOpenId(String openId)
参数:
openId - 微信公众号支付(WX_JSAPI)必填 (选填)

getShowUrl

public String getShowUrl()
访问字段 showUrl


setShowUrl

public void setShowUrl(String showUrl)
参数:
showUrl - 商品展示地址,需以http://开头的完整路径,例如:http://www.商户网址.com/myorder,(ALI_WEB)的选填参数 (选填)

getQrPayMode

public BCEumeration.QR_PAY_MODE getQrPayMode()
访问字段 qrPayMode


setQrPayMode

public void setQrPayMode(BCEumeration.QR_PAY_MODE qrPayMode)
参数:
qrPayMode - 二维码类型,(ALI_QRCODE)的必填参数,二维码类型含义, BCEumeration.QR_PAY_MODE.MODE_BRIEF_FRONT: 订单码-简约前置模式, 对应 iframe 宽度不能小于 600px, 高度不能小于 300px BCEumeration.QR_PAY_MODE.MODE_FRONT: 订单码-前置模式, 对应 iframe 宽度不能小于 300px, 高度不能小于 600px BCEumeration.QR_PAY_MODE.MODE_MINI_FRONT, 对应 iframe 宽度不能小于 75px, 高度不能小于 75px (选填)

getCardNo

public String getCardNo()
访问字段 cardNo


setCardNo

public void setCardNo(String cardNo)
参数:
cardNo - 点卡卡号,(YEE_NOBANKCARD)的必填参数,每种卡的要求不一样,例如易宝支持的QQ币卡号是9位的,江苏省内部的QQ币卡号是15位,易宝不支付 (选填)

getCardPwd

public String getCardPwd()
访问字段 cardPwd


setCardPwd

public void setCardPwd(String cardPwd)
参数:
cardPwd - 点卡密码,简称卡密, (YEE_NOBANKCARD)的必填参数 (选填)

getFrqid

public String getFrqid()
访问字段 frqid


setFrqid

public void setFrqid(String frqid)
参数:
frqid - 点卡类型编码,(YEE_NOBANKCARD)的必填参数,包含: 骏网一卡通(JUNNET) 盛大卡(SNDACARD) 神州行(SZX) 征途卡(ZHENGTU) Q币卡(QQCARD) 联通卡(UNICOM) 久游卡(JIUYOU) 易充卡(YICHONGCARD) 网易卡(NETEASE) 完美卡(WANMEI) 搜狐卡(SOHU) 电信卡(TELECOM) 纵游一卡通(ZONGYOU) 天下一卡通(TIANXIA) 天宏一卡通(TIANHONG) 一卡通(THIRTYTWOCARD)

setChannel

public void setChannel(BCEumeration.PAY_CHANNEL channel)
参数:
channel - 渠道类型, 根据不同场景选择不同的支付方式,包含: BCEumeration.PAY_CHANNEL.WX_NATIVE: 微信公众号二维码支付 BCEumeration.PAY_CHANNEL.WX_JSAPI: 微信公众号支付 BCEumeration.PAY_CHANNEL.ALI_WEB: 支付宝网页支付 BCEumeration.PAY_CHANNEL.ALI_QRCODE: 支付宝内嵌二维码支付 BCEumeration.PAY_CHANNEL.ALI_WAP: 支付宝移动网页支付 BCEumeration.PAY_CHANNEL.UN_WEB: 银联网页支付 BCEumeration.PAY_CHANNEL.JD_WAP: 京东移动网页支付 BCEumeration.PAY_CHANNEL.JD_WEB: 京东PC网页支付 BCEumeration.PAY_CHANNEL.YEE_WAP: 易宝移动网页支付 BCEumeration.PAY_CHANNEL.YEE_WEB: 易宝PC网页支付 BCEumeration.PAY_CHANNEL.YEE_NOBANKCARD: 易宝点卡支付 BCEumeration.PAY_CHANNEL.KUAIQIAN_WAP: 快钱移动网页支付 BCEumeration.PAY_CHANNEL.KUAIQIAN_WEB: 快钱PC网页支付 BCEumeration.PAY_CHANNEL.BD_WEB}}: 百度PC网页支付 BCEumeration.PAY_CHANNEL.BD_WAP: 百度移动网页支付 (必填)

setTotalFee

public void setTotalFee(Integer totalFee)
参数:
totalFee - 订单总金额, 只能为整数,单位为分,例如 1 (必填)

setBillNo

public void setBillNo(String billNo)
参数:
billNo - 商户订单号, 8到32个字符内,数字和/或字母组合,确保在商户系统中唯一, 例如(201506101035040000001) (必填)

setTitle

public void setTitle(String title)
参数:
title - 订单标题, 32个字节内,最长支持16个汉字 (必填)


Copyright © 2015. All rights reserved.