public class BCOrder extends Object
| 构造器和说明 |
|---|
BCOrder() |
BCOrder(BCEumeration.PAY_CHANNEL channel,
Integer totalFee,
String billNo,
String title)
构造函数,参数为发起支付的4个必填参数
|
public BCOrder()
public BCOrder(BCEumeration.PAY_CHANNEL channel, Integer totalFee, String billNo, String title)
channel - setChannel(cn.beecloud.BCEumeration.PAY_CHANNEL)totalFee - setTotalFee(java.lang.Integer)billNo - setBillNo(java.lang.String)title - setTitle(java.lang.String)public BCEumeration.PAY_CHANNEL getChannel()
channelpublic void setOptional(Map<String,Object> optional)
optional - 附加数据, 用户自定义的参数,将会在webhook通知中原样返回,该字段主要用于商户携带订单的自定义数据 (选填)public void setAnalysis(Map<String,Object> analysis)
analysis - 附加分析数据,用户自定义的参数,该字段主要用于商户携带订单的自定义数据以便对客户数据进行分析 (选填)public void setReturnUrl(String returnUrl)
returnUrl - 同步返回页面, 支付渠道处理完请求后,当前页面自动跳转到商户网站里指定页面的http路径, 当 channel 参数为 ALI_WEB 或
ALI_QRCODE 或 UN_WEB 或JD_WEB 或JD_WAP时为必填 (选填)public void setNotifyUrl(String notifyUrl)
notifyUrl - 异步回调地址 (选填)public Integer getBillTimeout()
billTimeoutpublic void setBillTimeout(Integer billTimeout)
billTimeout - 订单失效时间,单位秒,非零正整数,建议不小于360,快钱(KQ)不支持该参数 (选填)public String getIdentityId()
identityIdpublic void setOpenId(String openId)
openId - 微信公众号支付(WX_JSAPI)必填 (选填)public void setIdentityId(String identityId)
identityId - 易宝快捷支付(YEE_WAP)必填 (选填)public void setShowUrl(String showUrl)
showUrl - 商品展示地址,需以http://开头的完整路径,例如:http://www.商户网址.com/myorder,(ALI_WEB)的选填参数
(选填)public BCEumeration.QR_PAY_MODE getQrPayMode()
qrPayModepublic 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 (选填)public void setCardNo(String cardNo)
cardNo - 点卡卡号,(YEE_NOBANKCARD)的必填参数,每种卡的要求不一样,例如易宝支持的QQ币卡号是9位的,江苏省内部的QQ币卡号是15位,
易宝不支付 (选填)public void setCardId(String cardId)
cardId - channel为BC_CARD_CHARGE时,必传public void setCardPwd(String cardPwd)
cardPwd - 点卡密码,简称卡密, (YEE_NOBANKCARD)的必填参数 (选填)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)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: 百度移动网页支付 (必填)public void setTotalFee(Integer totalFee)
totalFee - 订单总金额, 只能为整数,单位为分,例如 1 (必填)public void setBillNo(String billNo)
billNo - 商户订单号, 8到32个字符内,数字和/或字母组合,确保在商户系统中唯一, 例如(201506101035040000001) (必填)public void setTitle(String title)
title - 订单标题, 32个字节内,最长支持16个汉字 (必填)public String getChannelTradeNo()
public boolean isRefundResult()
public boolean isResult()
public void setResult(boolean result)
resultpublic void setRefundResult(boolean refundResult)
refundResultpublic boolean isRevertResult()
public void setRevertResult(boolean revertResult)
revertResultpublic String getMessageDetail()
public void setMessageDetail(String messageDetail)
messageDetailpublic String getObjectId()
public String getCodeUrl()
public String getHtml()
public String getUrl()
public void setWxJSAPIMap(Map<String,String> wxJSAPIMap)
wxJSAPIMappublic String getDateTime()
public void setChannelTradeNo(String channelTradeNo)
channelTradeNopublic String getOptionalString()
public void setOptionalString(String optionalString)
optionalStringpublic void setAnalysisString(String analysisString)
analysisStringpublic String getAnalysisString()
public String getGatewayBank()
gatewayBankpublic void setGatewayBank(String gatewayBank)
gatewayBank - BeeCloud网关支付支持银行public String getBcExpressCardNo()
bcExpressCardNopublic void setBcExpressCardNo(String bcExpressCardNo)
bcExpressCardNo - BC_EXPRESS指定卡号, 字符串 (选填)public void setUseApp(Boolean useApp)
useApp - 是否尝试掉起支付宝APP原生支付, 默认为false, (ALI_WAP)的选填参数 (选填)public void setAuthCode(String authCode)
authCode - BC_WX_SCAN或者BC_ALI_SCAN必传参数, (必填)public Boolean getLimitCredit()
limitCreditpublic void setLimitCredit(Boolean limitCredit)
limitCredit - 支付时限制信用卡 (选填)public void setIdNo(String idNo)
idNo - 身份证号 (选填)public void setIdHolder(String idHolder)
idHolder - 姓名 (选填)public String getPayType()
public void setPayType(String payType)
public String getBuyerId()
public void setBuyerId(String buyerId)
public String getCardType()
public void setCardType(String cardType)
public String getStoreId()
public void setStoreId(String storeId)
public String getToken()
public void setToken(String token)
token - tokenpublic String getTradeNo()
public void setTradeNo(String tradeNo)
public String getCouponId()
public void setCouponId(String couponId)
public Integer getBillFee()
public void setBillFee(Integer billFee)
public Integer getDiscount()
public void setDiscount(Integer discount)
Copyright © 2017. All rights reserved.