|
|
@@ -0,0 +1,234 @@
|
|
|
+package com.minpay.common.pay.bean;
|
|
|
+
|
|
|
+public class PrePay {
|
|
|
+ /** M 外部交易号。由合作方系统生成,只能包含字母、数字、下划线;需保证合作方系统不重复。*/
|
|
|
+ private String OutTradeNo;
|
|
|
+ /** M 商品描述。该信息将透传至第三方支付公司系统,并在客户端明细中展示。格式要求:店名-销售商品类目*/
|
|
|
+ private String Body;
|
|
|
+ /** M 交易总额度。货币最小单位,人民币:分*/
|
|
|
+ private String TotalAmount;
|
|
|
+ /** M 币种。默认CNY。*/
|
|
|
+ private String Currency;
|
|
|
+ /** M 商户号。为商户分配的商户号,通过商户入驻结果查询接口获取。*/
|
|
|
+ private String HlMerchantId;
|
|
|
+ /** M 合作方机构号*/
|
|
|
+ private String IsvOrgId;
|
|
|
+ /** M 渠道类型。01:网商 02:随行付 08:汇付天下 09:合利宝*/
|
|
|
+ private String ProviderType;
|
|
|
+ /** M 签名规则。01:机构,02:商户自身*/
|
|
|
+ private String RsaType;
|
|
|
+ /** M支付渠道类型。该笔支付走的第三方支付渠道。可选值: WX:微信支付 ALI:支付宝 QPASS:云闪付 QQ:手机QQ(暂未开放) JD:京东钱包(暂未开放*/
|
|
|
+ private String ChannelType;
|
|
|
+ /** M 消费者用户标识。 备注:1.支付宝支付时,要求上送用户在支付宝唯一用户号user_id,获取流程请参考: 2.微信支付时,要求上送用户在合作方subAppid下唯一标识openid,获取流程请参考: https://open.huilianpay.com/output/openId?redirectUrl=http://www.baidu.com&attach=test*/
|
|
|
+ private String OpenId;
|
|
|
+ /**终端设备号。门店收银设备ID*/
|
|
|
+ private String DeviceId;
|
|
|
+ /**订单有效期。指定订单的支付有效时间(以分钟计算),超过有效时间用户将无法支付。若不指定该参数则系统默认设置1小时支付有效时间。参数允许设置范围:1-1440区间的整数值,超过范围报错。*/
|
|
|
+ private String ExpireExpress;
|
|
|
+ /** M 清算方式。可选值: T0:T+0清算按笔清算,目前仅之前清算到余利宝,不支持清算到银行卡。 T1:T+1汇总清算,可支持清算到余利宝及清算到银行卡。*/
|
|
|
+ private String SettleType;
|
|
|
+ /**附加信息,原样返回。 */
|
|
|
+ private String Attach;
|
|
|
+ /**支付异步通知回调地址。通知url必须为直接可访问的url,不能携带参数,支持Post。 */
|
|
|
+ private String NotifyUrl;
|
|
|
+ /** 商户微信支付时需要指定的微信支付公众号appid。 SubAppId与SubOpenId一一对应, 仅微信渠道传递,用于支付完成获取对应的SubOpenId。 */
|
|
|
+ private String SubAppId;
|
|
|
+ /** 是否指定微信支付请求的SubMerchId Y:指定 N:不指定 仅微信渠道传递*/
|
|
|
+ private String SpecifySubMerchId;
|
|
|
+ /** 指定微信支付渠道号,SpecifySubMerchId值为Y时有效, 仅微信渠道传递。*/
|
|
|
+ private String ChannelId;
|
|
|
+ /** 微信交易子商户号,SpecifySubMerchId值为Y时有效, 仅微信渠道传递。*/
|
|
|
+ private String SubMerchId;
|
|
|
+ /** 禁用支付方式。商户禁受理支付方式列表,多个用逗号隔开。可选值: credit:信用卡 pcredit:花呗(仅支付宝)*/
|
|
|
+ private String PayLimit;
|
|
|
+ /** 花呗交易分期数,可选值: 3:3期 6:6期 12:12期 每期间隔为一个月。例如,选择3期,所垫付的资金及利息按3个月等额本息还款,每月还款一笔。 该字段2017年9月30日提供线上服务。*/
|
|
|
+ private String CheckLaterNm;
|
|
|
+ /** 仅微信渠道有效,APPID类型,微信小程序支付时必送,不送则默认为公众号,支持以下枚举值: SUBSCRIPTION: 公众号 MINI_PROGRAM: 小程序*/
|
|
|
+ private String SubAppIdType;
|
|
|
+ /** 分账规则串*/
|
|
|
+ private String SplitBunch;
|
|
|
+
|
|
|
+ public String getOutTradeNo() {
|
|
|
+ return OutTradeNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setOutTradeNo(String outTradeNo) {
|
|
|
+ OutTradeNo = outTradeNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getBody() {
|
|
|
+ return Body;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBody(String body) {
|
|
|
+ Body = body;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getTotalAmount() {
|
|
|
+ return TotalAmount;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setTotalAmount(String totalAmount) {
|
|
|
+ TotalAmount = totalAmount;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getCurrency() {
|
|
|
+ return Currency;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCurrency(String currency) {
|
|
|
+ Currency = currency;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getHlMerchantId() {
|
|
|
+ return HlMerchantId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setHlMerchantId(String hlMerchantId) {
|
|
|
+ HlMerchantId = hlMerchantId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getIsvOrgId() {
|
|
|
+ return IsvOrgId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setIsvOrgId(String isvOrgId) {
|
|
|
+ IsvOrgId = isvOrgId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getProviderType() {
|
|
|
+ return ProviderType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProviderType(String providerType) {
|
|
|
+ ProviderType = providerType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getRsaType() {
|
|
|
+ return RsaType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRsaType(String rsaType) {
|
|
|
+ RsaType = rsaType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getChannelType() {
|
|
|
+ return ChannelType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setChannelType(String channelType) {
|
|
|
+ ChannelType = channelType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getOpenId() {
|
|
|
+ return OpenId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setOpenId(String openId) {
|
|
|
+ OpenId = openId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getDeviceId() {
|
|
|
+ return DeviceId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDeviceId(String deviceId) {
|
|
|
+ DeviceId = deviceId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getExpireExpress() {
|
|
|
+ return ExpireExpress;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setExpireExpress(String expireExpress) {
|
|
|
+ ExpireExpress = expireExpress;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSettleType() {
|
|
|
+ return SettleType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSettleType(String settleType) {
|
|
|
+ SettleType = settleType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getAttach() {
|
|
|
+ return Attach;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setAttach(String attach) {
|
|
|
+ Attach = attach;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getNotifyUrl() {
|
|
|
+ return NotifyUrl;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setNotifyUrl(String notifyUrl) {
|
|
|
+ NotifyUrl = notifyUrl;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSubAppId() {
|
|
|
+ return SubAppId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSubAppId(String subAppId) {
|
|
|
+ SubAppId = subAppId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSpecifySubMerchId() {
|
|
|
+ return SpecifySubMerchId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSpecifySubMerchId(String specifySubMerchId) {
|
|
|
+ SpecifySubMerchId = specifySubMerchId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getChannelId() {
|
|
|
+ return ChannelId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setChannelId(String channelId) {
|
|
|
+ ChannelId = channelId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSubMerchId() {
|
|
|
+ return SubMerchId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSubMerchId(String subMerchId) {
|
|
|
+ SubMerchId = subMerchId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPayLimit() {
|
|
|
+ return PayLimit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPayLimit(String payLimit) {
|
|
|
+ PayLimit = payLimit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getCheckLaterNm() {
|
|
|
+ return CheckLaterNm;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCheckLaterNm(String checkLaterNm) {
|
|
|
+ CheckLaterNm = checkLaterNm;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSubAppIdType() {
|
|
|
+ return SubAppIdType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSubAppIdType(String subAppIdType) {
|
|
|
+ SubAppIdType = subAppIdType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSplitBunch() {
|
|
|
+ return SplitBunch;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSplitBunch(String splitBunch) {
|
|
|
+ SplitBunch = splitBunch;
|
|
|
+ }
|
|
|
+}
|