cn.beecloud.bean
类 BCOrder

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

public class BCOrder
extends Object

支付订单类,封装了BeeCloud订单信息

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

构造方法摘要
BCOrder()
           
BCOrder(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 getChannelTradeNo()
           
 String getCodeUrl()
           
 String getDateTime()
           
 String getFrqid()
          访问字段 frqid
 BCEumeration.GATEWAY_BANK getGatewayBank()
          访问字段 gatewayBank
 String getHtml()
           
 String getIdentityId()
          访问字段 identityId
 String getMessageDetail()
           
 String getObjectId()
           
 String getOpenId()
          访问字段 openId
 Map<String,Object> getOptional()
          访问字段 optional
 String getOptionalString()
           
 BCEumeration.QR_PAY_MODE getQrPayMode()
          访问字段 qrPayMode
 String getReturnUrl()
          访问字段 returnUrl
 String getShowUrl()
          访问字段 showUrl
 String getTitle()
          访问字段 title
 Integer getTotalFee()
          访问字段 totalFee
 String getUrl()
           
 Map<String,String> getWxJSAPIMap()
           
 boolean isRefundResult()
           
 boolean isResult()
           
 boolean isRevertResult()
           
 void setBillNo(String billNo)
           
 void setBillTimeout(Integer billTimeout)
           
 void setCardNo(String cardNo)
           
 void setCardPwd(String cardPwd)
           
 void setChannel(BCEumeration.PAY_CHANNEL channel)
           
 void setChannelTradeNo(String channelTradeNo)
          设置字段 channelTradeNo
 void setCodeUrl(String codeUrl)
          设置字段 codeUrl
 void setDateTime(String dateTime)
          设置字段 dateTime
 void setFrqid(String frqid)
           
 void setGatewayBank(BCEumeration.GATEWAY_BANK gatewayBank)
           
 void setHtml(String html)
          设置字段 html
 void setIdentityId(String identityId)
           
 void setMessageDetail(String messageDetail)
          设置字段 messageDetail
 void setObjectId(String objectId)
          设置字段 objectId
 void setOpenId(String openId)
           
 void setOptional(Map<String,Object> optional)
           
 void setOptionalString(String optionalString)
          设置字段 optionalString
 void setQrPayMode(BCEumeration.QR_PAY_MODE qrPayMode)
           
 void setRefundResult(boolean refundResult)
          设置字段 refundResult
 void setResult(boolean result)
          设置字段 result
 void setReturnUrl(String returnUrl)
           
 void setRevertResult(boolean revertResult)
          设置字段 revertResult
 void setShowUrl(String showUrl)
           
 void setTitle(String title)
           
 void setTotalFee(Integer totalFee)
           
 void setUrl(String url)
          设置字段 url
 void setWxJSAPIMap(Map<String,String> wxJSAPIMap)
          设置字段 wxJSAPIMap
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BCOrder

public BCOrder()

BCOrder

public BCOrder(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 - 订单失效时间,单位秒,非零正整数,建议不小于360,快钱(KQ)不支持该参数 (选填)

getOpenId

public String getOpenId()
访问字段 openId


getIdentityId

public String getIdentityId()
访问字段 identityId


setOpenId

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

setIdentityId

public void setIdentityId(String identityId)
参数:
identityId - 易宝快捷支付(YEE_WAP)必填 (选填)

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个汉字 (必填)

getChannelTradeNo

public String getChannelTradeNo()
返回:
渠道交易号, 支付完成之后获得

isRefundResult

public boolean isRefundResult()
返回:
是否退款

isResult

public boolean isResult()
返回:
是否支付

setResult

public void setResult(boolean result)
设置字段 result


setRefundResult

public void setRefundResult(boolean refundResult)
设置字段 refundResult


isRevertResult

public boolean isRevertResult()
返回:
订单是否撤销

setRevertResult

public void setRevertResult(boolean revertResult)
设置字段 revertResult


getMessageDetail

public String getMessageDetail()
返回:
渠道信息

setMessageDetail

public void setMessageDetail(String messageDetail)
设置字段 messageDetail


getObjectId

public String getObjectId()
返回:
订单唯一标识

setObjectId

public void setObjectId(String objectId)
设置字段 objectId


getCodeUrl

public String getCodeUrl()
返回:
WX_NATIVE 二维码url

setCodeUrl

public void setCodeUrl(String codeUrl)
设置字段 codeUrl


getHtml

public String getHtml()
返回:
支付提交html

setHtml

public void setHtml(String html)
设置字段 html


getUrl

public String getUrl()
返回:
支付跳转url

setUrl

public void setUrl(String url)
设置字段 url


getWxJSAPIMap

public Map<String,String> getWxJSAPIMap()
返回:
WX_JSAPI 支付要素

setWxJSAPIMap

public void setWxJSAPIMap(Map<String,String> wxJSAPIMap)
设置字段 wxJSAPIMap


getDateTime

public String getDateTime()
返回:
订单创建时间

setDateTime

public void setDateTime(String dateTime)
设置字段 dateTime


setChannelTradeNo

public void setChannelTradeNo(String channelTradeNo)
设置字段 channelTradeNo


getOptionalString

public String getOptionalString()
返回:
optional json字符串

setOptionalString

public void setOptionalString(String optionalString)
设置字段 optionalString


getGatewayBank

public BCEumeration.GATEWAY_BANK getGatewayBank()
访问字段 gatewayBank


setGatewayBank

public void setGatewayBank(BCEumeration.GATEWAY_BANK gatewayBank)
参数:
gatewayBank - BeeCloud网关支付支持银行,包含: BCEumeration.GATEWAY_BANK.CMB: 招商银行 BCEumeration.GATEWAY_BANK.ICBC: 工商银行 BCEumeration.GATEWAY_BANK.CCB: 建设银行(暂时不支持) BCEumeration.GATEWAY_BANK.BOC: 中国银行 BCEumeration.GATEWAY_BANK.ABC: 农业银行 BCEumeration.GATEWAY_BANK.BOCM: 交通银行 BCEumeration.GATEWAY_BANK.SPDB: 浦发银行 BCEumeration.GATEWAY_BANK.GDB: 广发银行 BCEumeration.GATEWAY_BANK.CITIC: 中信银行 BCEumeration.GATEWAY_BANK.CEB: 光大银行 BCEumeration.GATEWAY_BANK.CIB: 兴业银行 BCEumeration.GATEWAY_BANK.SDB: 平安银行 BCEumeration.GATEWAY_BANK.CMBC: 民生银行 (选填),channel为BC_GATEWAY时必填


Copyright © 2016. All rights reserved.