From 172b96444fc6fc27a1e528a66fe075b55897bb2b Mon Sep 17 00:00:00 2001 From: Well Date: Wed, 2 Jul 2025 10:31:26 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20#3626=20=E3=80=90=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E3=80=91=E5=88=9B=E5=BB=BA=E4=BB=A3=E9=87=91?= =?UTF-8?q?=E5=88=B8=E6=89=B9=E6=AC=A1=E6=8E=A5=E5=8F=A3=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=EF=BC=8C=E5=8C=85=E6=8B=AC=E8=83=8C=E6=99=AF?= =?UTF-8?q?=E8=89=B2=E3=80=81=E5=8D=A1=E5=8C=85=E8=B7=B3=E8=BD=AC=E7=9B=AE?= =?UTF-8?q?=E6=A0=87=E3=80=81=E5=B0=8F=E7=A8=8B=E5=BA=8F=20appid=20?= =?UTF-8?q?=E4=B8=8E=20path=E7=AD=89?= 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 855edc852..375dd308d 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 class FavorStocksCreateRequest 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 d9ba75334..b37765f8f 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 000000000..dce0b3455 --- /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; +}