public class BCSubscription extends BCObject
| Constructor and Description |
|---|
BCSubscription() |
getCreateDate, getObjectId, getType, getUpdateDate, setCreateDate, setObjectId, setType, setUpdateDatepublic void setBuyerId(String buyerId)
buyerId - 订阅的buyer ID,可以是用户email,也可以是商户系统中的用户ID (必填)public void setPlanId(String planId)
planId - 对应的计划id (必填)public void setCardId(String cardId)
cardId - 第一次订阅成功的情况下,webhook会返回,之后订阅可以直接使用cardId代替以下5个参数,
即({bank_name、card_no、id_name、id_no、mobile}和{cardId} 二选一)(选填)public void setBankName(String bankName)
bankName - 订阅用户银行名称(支持列表可参考API获取支持银行列表) (选填)public void setCardNo(String cardNo)
cardNo - 订阅用户银行卡号,(选填)public void setIdName(String idName)
idName - 订阅用户身份证姓名,(选填)public void setIdNo(String idNo)
idNo - 订阅用户身份证号, 选填)public void setMobile(String mobile)
mobile - 订阅用户银行预留手机号, 选填)public void setAmount(Double amount)
amount - 对于类似收取电费的场景,计划的收费金额fee应当是电费的单价,用户每月使用的度数在订阅中的amount设置,
在每次扣款时间点之前,商户的系统需要更新每个注册用户对应订阅的amount数值, 默认1(选填)public void setSmsId(String smsId)
smsId - 短信验证码id, 通过短信验证接口获得(必填)public void setTrialEnd(Date trialEnd)
trialEnd - 试用截止时间点,默认值为null,如果设置了,当前订阅直接从trialEnd的下一天进行第一次扣费,
之后按照计划中设定的时间间隔,周期性扣费。该参量可以用来统一订阅用户的收费时间, (选填)public void setSmsCode(String smsCode)
smsCode - 短信验证码,(必填)public Boolean getCancelAtPeriodEnd()
cancelAtPeriodEndpublic void setCancelAtPeriodEnd(Boolean cancelAtPeriodEnd)
cancelAtPeriodEnd - 是否在到期扣款后再取消订阅,默认为false, 即立即使该订阅失效, 如为true, 则在期数结束扣款后使该订阅失效,(选填)public String getAccountType()
accountTypepublic void setAccountType(String accountType)
accountTypepublic String getOptionalString()
getOptionalString()public void setOptionalString(String optionalString)
optionalStringCopyright © 2016. All rights reserved.