From f5304a170f4c89f128534ea4a4d33352a4ea5232 Mon Sep 17 00:00:00 2001 From: git <174171262@qq.com> Date: Thu, 26 Jun 2025 10:11:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=96=B0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../marketing/FavorStocksCreateRequest.java | 19 +++++++++++ .../marketing/enums/BackgroundColorEnum.java | 21 +++++++++++- .../bean/marketing/enums/JumpTargetEnum.java | 34 +++++++++++++++++++ 3 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/JumpTargetEnum.java diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/FavorStocksCreateRequest.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/FavorStocksCreateRequest.java index 855edc8528..375dd308d8 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/FavorStocksCreateRequest.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/FavorStocksCreateRequest.java @@ -1,6 +1,7 @@ package com.github.binarywang.wxpay.bean.marketing; import com.github.binarywang.wxpay.bean.marketing.enums.BackgroundColorEnum; +import com.github.binarywang.wxpay.bean.marketing.enums.JumpTargetEnum; import com.github.binarywang.wxpay.bean.marketing.enums.StockTypeEnum; import com.github.binarywang.wxpay.bean.marketing.enums.TradeTypeEnum; import com.google.gson.annotations.SerializedName; @@ -392,6 +393,24 @@ public static class PatternInfo implements Serializable { */ @SerializedName(value = "coupon_image") private String couponImage; + + /** + * 卡包跳转目标 + */ + @SerializedName("jump_target") + private JumpTargetEnum jumpTarget; + + /** + * 小程序appid + */ + @SerializedName("mini_program_appid") + private String miniProgramAppid; + + /** + * 小程序path + */ + @SerializedName("mini_program_path") + private String miniProgramPath; } @Data diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/BackgroundColorEnum.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/BackgroundColorEnum.java index d9ba753346..b37765f8f2 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/BackgroundColorEnum.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/BackgroundColorEnum.java @@ -52,6 +52,16 @@ public enum BackgroundColorEnum { */ COLOR080("COLOR080", "#EE903C"), + /** + * 颜色 #F08500 + */ + COLOR081("COLOR081", "#F08500"), + + /** + * 颜色 #A9D92D + */ + COLOR082("COLOR082", "#A9D92D"), + /** * 颜色 #DD6549 */ @@ -61,8 +71,17 @@ public enum BackgroundColorEnum { * 颜色 #CC463D */ COLOR100("COLOR100", "#CC463D"), - ; + /** + * 颜色 #CF3E36 + */ + COLOR101("COLOR101", "#CF3E36"), + + /** + * 颜色 #5E6671 + */ + COLOR102("COLOR102", "#5E6671"), + ; /** * 色值 */ diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/JumpTargetEnum.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/JumpTargetEnum.java new file mode 100644 index 0000000000..dce0b34556 --- /dev/null +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/marketing/enums/JumpTargetEnum.java @@ -0,0 +1,34 @@ +package com.github.binarywang.wxpay.bean.marketing.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 卡包跳转目标 + * + * @author wangerwei + */ +@Getter +@AllArgsConstructor +public enum JumpTargetEnum { + + /** + * PAYMENT_CODE:点击“立即使用”跳转至微信支付付款码 + */ + PAYMENT_CODE("PAYMENT_CODE"), + + /** + * MINI_PROGRAM:点击“立即使用”跳转至配置的商家小程序(需要指定小程序appid和path) + */ + MINI_PROGRAM("MINI_PROGRAM"), + + /** + * DEFAULT_PAGE:点击“立即使用”跳转至默认页面 + */ + DEFAULT_PAGE("DEFAULT_PAGE"); + + /** + * 批次类型 + */ + private final String value; +}