diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/PartnerTransactionsRequest.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/PartnerTransactionsRequest.java index 5fbc02a776bcb974228cb12242053c2b4a727f4e..d29e32ff6c62ed43d17a51d4fa55115f59cc00bd 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/PartnerTransactionsRequest.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/PartnerTransactionsRequest.java @@ -36,9 +36,8 @@ public class PartnerTransactionsRequest implements Serializable { * 示例值:wx8888888888888888 * */ - @SerializedName(value = "sp_appid") + @SerializedName("sp_appid") private String spAppid; - /** *
* 字段名:服务商户号
@@ -50,9 +49,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:1230000109
*
*/
- @SerializedName(value = "sp_mchid")
+ @SerializedName("sp_mchid")
private String spMchid;
-
/**
*
* 字段名:子商户公众号ID
@@ -64,7 +62,7 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:wxd678efh567hg6999
*
*/
- @SerializedName(value = "sub_appid")
+ @SerializedName("sub_appid")
private String subAppid;
/**
*
@@ -77,9 +75,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:1900000109
*
*/
- @SerializedName(value = "sub_mchid")
+ @SerializedName("sub_mchid")
private String subMchid;
-
/**
*
* 字段名:商品描述
@@ -91,9 +88,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:Image形象店-深圳腾大-QQ公仔
*
*/
- @SerializedName(value = "description")
+ @SerializedName("description")
private String description;
-
/**
*
* 字段名:商户订单号
@@ -106,9 +102,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:1217752501201407033233368018
*
*/
- @SerializedName(value = "out_trade_no")
+ @SerializedName("out_trade_no")
private String outTradeNo;
-
/**
*
* 字段名:交易结束时间
@@ -120,9 +115,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:2019-12-31T15:59:60+08:00
*
*/
- @SerializedName(value = "time_expire")
+ @SerializedName("time_expire")
private String timeExpire;
-
/**
*
* 字段名:附加数据
@@ -134,9 +128,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:自定义数据
*
*/
- @SerializedName(value = "attach")
+ @SerializedName("attach")
private String attach;
-
/**
*
* 字段名:通知地址
@@ -148,9 +141,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:https://www.weixin.qq.com/wxpay/pay.php
*
*/
- @SerializedName(value = "notify_url")
+ @SerializedName("notify_url")
private String notifyUrl;
-
/**
*
* 字段名:订单优惠标记
@@ -162,9 +154,19 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:WXG
*
*/
- @SerializedName(value = "goods_tag")
+ @SerializedName("goods_tag")
private String goodsTag;
-
+ /**
+ * + * 字段名:电子发票入口开放标识 + * 变量名:support_fapiao + * 是否必填:否 + * 类型:boolean + * 描述:传入true时,支付成功消息和支付详情页将出现开票入口。需要在微信支付商户平台或微信公众平台开通电子发票功能,传此字段才可生效。 + *+ */ + @SerializedName("support_fapiao") + private Boolean supportFapiao; /** *
* 字段名:+结算信息
@@ -174,9 +176,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 描述:结算信息
*
*/
- @SerializedName(value = "settle_info")
+ @SerializedName("settle_info")
private SettleInfo settleInfo;
-
/**
*
* 字段名:订单金额
@@ -187,9 +188,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 订单金额信息
*
*/
- @SerializedName(value = "amount")
+ @SerializedName("amount")
private Amount amount;
-
/**
*
* 字段名:优惠功能
@@ -200,9 +200,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 优惠功能
*
*/
- @SerializedName(value = "detail")
+ @SerializedName("detail")
private Discount detail;
-
/**
*
* 字段名:支付者
@@ -213,9 +212,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 支付者信息
*
*/
- @SerializedName(value = "payer")
+ @SerializedName("payer")
private Payer payer;
-
/**
*
* 字段名:场景信息
@@ -226,7 +224,7 @@ public class PartnerTransactionsRequest implements Serializable {
* 支付场景描述
*
*/
- @SerializedName(value = "scene_info")
+ @SerializedName("scene_info")
private SceneInfo sceneInfo;
@Data
@@ -247,9 +245,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:608800
*
*/
- @SerializedName(value = "cost_price")
+ @SerializedName("cost_price")
private Integer costPrice;
-
/**
*
* 字段名:商品小票ID
@@ -261,9 +258,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:微信123
*
*/
- @SerializedName(value = "invoice_id")
+ @SerializedName("invoice_id")
private String invoiceId;
-
/**
*
* 字段名:单品列表
@@ -275,7 +271,7 @@ public class PartnerTransactionsRequest implements Serializable {
* 条目个数限制:【1,undefined】
*
*/
- @SerializedName(value = "goods_detail")
+ @SerializedName("goods_detail")
private List
* 字段名:币类型
@@ -310,9 +305,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:CNY
*
*/
- @SerializedName(value = "currency")
+ @SerializedName("currency")
private String currency;
-
}
@Data
@@ -332,9 +326,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:oUpF8uMuAJO_M2pxb1Q9zNjWeS6o
*
*/
- @SerializedName(value = "sp_openid")
+ @SerializedName("sp_openid")
private String spOpenid;
-
/**
*
* 字段名:用户子标识
@@ -346,9 +339,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:oUpF8uMuAJO_M2pxb1Q9zNjWeS6o
*
*/
- @SerializedName(value = "sub_openid")
+ @SerializedName("sub_openid")
private String subOpenid;
-
}
@Data
@@ -369,9 +361,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:true
*
*/
- @SerializedName(value = "profit_sharing")
+ @SerializedName("profit_sharing")
private Boolean profitSharing;
-
/**
*
* 字段名:补差金额
@@ -384,9 +375,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:10
*
*/
- @SerializedName(value = "subsidy_amount")
+ @SerializedName("subsidy_amount")
private BigDecimal subsidyAmount;
-
}
@Data
@@ -405,9 +395,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:商品编码
*
*/
- @SerializedName(value = "merchant_goods_id")
+ @SerializedName("merchant_goods_id")
private String merchantGoodsId;
-
/**
*
* 字段名:微信侧商品编码
@@ -419,9 +408,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:1001
*
*/
- @SerializedName(value = "wechatpay_goods_id")
+ @SerializedName("wechatpay_goods_id")
private String wechatpayGoodsId;
-
/**
*
* 字段名:商品名称
@@ -433,9 +421,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:iPhoneX 256G
*
*/
- @SerializedName(value = "goods_name")
+ @SerializedName("goods_name")
private String goodsName;
-
/**
*
* 字段名:商品数量
@@ -447,9 +434,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:1
*
*/
- @SerializedName(value = "quantity")
+ @SerializedName("quantity")
private Integer quantity;
-
/**
*
* 字段名:商品单价
@@ -461,7 +447,7 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:828800
*
*/
- @SerializedName(value = "unit_price")
+ @SerializedName("unit_price")
private Integer unitPrice;
}
@@ -482,9 +468,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:POS1:1
*
*/
- @SerializedName(value = "device_id")
+ @SerializedName("device_id")
private String deviceId;
-
/**
*
* 字段名:用户终端IP
@@ -497,9 +482,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:14.17.22.32
*
*/
- @SerializedName(value = "payer_client_ip")
+ @SerializedName("payer_client_ip")
private String payerClientIp;
-
/**
*
* 字段名:H5场景信息
@@ -510,9 +494,8 @@ public class PartnerTransactionsRequest implements Serializable {
* H5场景信息
*
*/
- @SerializedName(value = "h5_info")
+ @SerializedName("h5_info")
private H5Info h5Info;
-
/**
*
* 字段名:商户门店信息
@@ -523,16 +506,14 @@ public class PartnerTransactionsRequest implements Serializable {
* 商户门店信息
*
*/
- @SerializedName(value = "store_info")
+ @SerializedName("store_info")
private StoreInfo storeInfo;
-
}
@Data
@NoArgsConstructor
public static class H5Info implements Serializable {
private static final long serialVersionUID = -6865738707329486532L;
-
/**
*
* 字段名:场景类型
@@ -547,9 +528,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:iOS
*
*/
- @SerializedName(value = "type")
+ @SerializedName("type")
private String type;
-
/**
*
* 字段名:应用名称
@@ -561,9 +541,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:王者荣耀
*
*/
- @SerializedName(value = "app_name")
+ @SerializedName("app_name")
private String appName;
-
/**
*
* 字段名:网站URL
@@ -575,9 +554,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:https://pay.qq.com
*
*/
- @SerializedName(value = "app_url")
+ @SerializedName("app_url")
private String appUrl;
-
/**
*
* 字段名:iOS平台BundleID
@@ -589,9 +567,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:com.tencent.wzryiOS
*
*/
- @SerializedName(value = "bundle_id")
+ @SerializedName("bundle_id")
private String bundleId;
-
/**
*
* 字段名:Android平台PackageName
@@ -603,9 +580,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:com.tencent.tmgp.sgame
*
*/
- @SerializedName(value = "package_name")
+ @SerializedName("package_name")
private String packageName;
-
}
@Data
@@ -624,9 +600,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:0001
*
*/
- @SerializedName(value = "id")
+ @SerializedName("id")
private String id;
-
/**
*
* 字段名:门店名称
@@ -638,9 +613,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:腾讯大厦分店
*
*/
- @SerializedName(value = "name")
+ @SerializedName("name")
private String name;
-
/**
*
* 字段名:地区编码
@@ -652,9 +626,8 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:440305
*
*/
- @SerializedName(value = "area_code")
+ @SerializedName("area_code")
private String areaCode;
-
/**
*
* 字段名:详细地址
@@ -666,8 +639,7 @@ public class PartnerTransactionsRequest implements Serializable {
* 示例值:广东省深圳市南山区科技中一道10000号
*
*/
- @SerializedName(value = "address")
+ @SerializedName("address")
private String address;
-
}
}
diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPayUnifiedOrderV3Request.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPayUnifiedOrderV3Request.java
index 98b46e1154b3ac722dea2c58719f5561b3e9da77..dad8a0412d2453079e9630faf1820e010ea62b16 100644
--- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPayUnifiedOrderV3Request.java
+++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPayUnifiedOrderV3Request.java
@@ -130,6 +130,17 @@ public class WxPayUnifiedOrderV3Request implements Serializable {
*/
@SerializedName(value = "goods_tag")
private String goodsTag;
+ /**
+ * + * 字段名:电子发票入口开放标识 + * 变量名:support_fapiao + * 是否必填:否 + * 类型:boolean + * 描述:传入true时,支付成功消息和支付详情页将出现开票入口。需要在微信支付商户平台或微信公众平台开通电子发票功能,传此字段才可生效。 + *+ */ + @SerializedName(value = "support_fapiao") + private Boolean supportFapiao; /** *
* 字段名:订单金额