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; /** *
* 字段名:订单金额