mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-06-08 10:24:03 +08:00
微信V3支付与微信V3合单支付案例实现
This commit is contained in:
@@ -21,6 +21,12 @@ public class CombineAmount extends Amount {
|
||||
@JSONField(name = "total_amount")
|
||||
private Integer totalAmount;
|
||||
|
||||
public CombineAmount() {
|
||||
}
|
||||
|
||||
public CombineAmount(Integer totalAmount) {
|
||||
this.totalAmount = totalAmount;
|
||||
}
|
||||
|
||||
public Integer getTotalAmount() {
|
||||
return totalAmount;
|
||||
|
||||
@@ -16,6 +16,15 @@ public class CombineSubOrder {
|
||||
* 子单发起方商户号,必填,必须与发起方appid有绑定关系。
|
||||
*/
|
||||
private String mchid;
|
||||
/**
|
||||
* 二级商户商户号,由微信支付生成并下发。
|
||||
* <p>
|
||||
* 服务商子商户的商户号,被合单方。
|
||||
* <p>
|
||||
* 直连商户不用传二级商户号。
|
||||
*/
|
||||
@JSONField(name = "sub_mchid")
|
||||
private String subMchid;
|
||||
|
||||
/**
|
||||
* 商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-|*@ ,且在同一个商户号下唯一。
|
||||
@@ -32,6 +41,14 @@ public class CombineSubOrder {
|
||||
this.mchid = mchid;
|
||||
}
|
||||
|
||||
public String getSubMchid() {
|
||||
return subMchid;
|
||||
}
|
||||
|
||||
public void setSubMchid(String subMchid) {
|
||||
this.subMchid = subMchid;
|
||||
}
|
||||
|
||||
public String getOutTradeNo() {
|
||||
return outTradeNo;
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ public class Amount {
|
||||
* 货币类型 CNY:人民币,境内商户号仅支持人民币。
|
||||
* {@link com.egzosn.pay.common.bean.CurType}
|
||||
*/
|
||||
private String currency;
|
||||
private String currency = DefaultCurType.CNY.getType();
|
||||
|
||||
public Amount() {
|
||||
}
|
||||
|
||||
@@ -41,10 +41,15 @@ public class H5Info {
|
||||
@JSONField(name = "package_name")
|
||||
private String packageName;
|
||||
|
||||
|
||||
|
||||
public H5Info() {
|
||||
this.type = "Wap";
|
||||
}
|
||||
|
||||
public H5Info(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public H5Info(String appName, String appUrl) {
|
||||
this();
|
||||
|
||||
@@ -32,15 +32,7 @@ public class SubOrder extends CombineSubOrder {
|
||||
private String description;
|
||||
|
||||
|
||||
/**
|
||||
* 二级商户商户号,由微信支付生成并下发。
|
||||
* <p>
|
||||
* 服务商子商户的商户号,被合单方。
|
||||
* <p>
|
||||
* 直连商户不用传二级商户号。
|
||||
*/
|
||||
@JSONField(name = "sub_mchid")
|
||||
private String subMchid;
|
||||
|
||||
|
||||
/**
|
||||
* 结算信息,选填
|
||||
@@ -113,13 +105,6 @@ public class SubOrder extends CombineSubOrder {
|
||||
}
|
||||
|
||||
|
||||
public String getSubMchid() {
|
||||
return subMchid;
|
||||
}
|
||||
|
||||
public void setSubMchid(String subMchid) {
|
||||
this.subMchid = subMchid;
|
||||
}
|
||||
|
||||
public SettleInfo getSettleInfo() {
|
||||
return settleInfo;
|
||||
|
||||
Reference in New Issue
Block a user