From a785522862c3483d62ae089db092c84720372b69 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:35:17 +0000 Subject: [PATCH 1/5] Initial plan From 526a49a5101d437d90b6c5074a263f93e85e5eda Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:42:03 +0000 Subject: [PATCH 2/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=89=B9=E7=BA=A6?= =?UTF-8?q?=E5=95=86=E6=88=B7=E8=BF=9B=E4=BB=B6=E5=B0=8F=E5=BE=AE=E5=95=86?= =?UTF-8?q?=E6=88=B7=E6=95=B0=E6=8D=AE=E6=94=AF=E6=8C=81(micro=5Fbiz=5Finf?= =?UTF-8?q?o)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com> --- .../WxPayApplyment4SubCreateRequest.java | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java index c204e2911e..d9da8ccfb8 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java @@ -242,6 +242,13 @@ public static class SubjectInfo implements Serializable { @SerializedName("certificate_letter_copy") private String certificateLetterCopy; + /** + * 小微辅助证明材料 + * 主体类型为小微商户时,小微辅助证明材料必填 + */ + @SerializedName("micro_biz_info") + private MicroBizInfo microBizInfo; + /** * 金融机构许可证信息 */ @@ -393,6 +400,88 @@ public static class FinanceInstitutionInfo implements Serializable { private List financeLicensePics; } + /** + * 小微辅助证明材料 + */ + @Data + @Builder + @NoArgsConstructor + @AllArgsConstructor + @Accessors(chain = true) + public static class MicroBizInfo implements Serializable { + + private static final long serialVersionUID = 1234567890123456789L; + + /** + * 小微经营类型 + * 枚举值: + * MICRO_TYPE_STORE:门店场所 + * MICRO_TYPE_MOBILE:流动经营/便民服务 + * MICRO_TYPE_ONLINE:线上商品/服务交易 + * 示例值:MICRO_TYPE_STORE + */ + @SerializedName("micro_biz_type") + private MicroBizTypeEnum microBizType; + + /** + * 门店名称 + * 1、填写规范: + * 门店场所:填写门店名称 + * 流动经营/便民服务:填写经营/服务名称 + * 线上商品/服务交易:填写线上店铺名称 + * 2、格式规范: + * 长度为1-50个字符 + * 前后不能有空格、制表符、换行符 + * 不能仅含数字、特殊字符 + * 仅能填写数字、英文字母、汉字及特殊字符 + * 仅支持utf-8格式 + * 示例值:大郎烧饼 + */ + @SerializedName("micro_name") + private String microName; + + /** + * 门店省市编码 + * 1、只能由数字组成 + * 2、详细参见微信支付提供的省市对照表 + * 3、填写规范: + * 门店场所:填写门店省市编码 + * 流动经营/便民服务:填写经营/服务所在地省市编码 + * 线上商品/服务交易:填写卖家所在地省市编码 + * 示例值:440305 + */ + @SerializedName("micro_address_code") + private String microAddressCode; + + /** + * 门店地址 + * 1、填写规范: + * 门店场所:填写店铺详细地址,具体区/县及街道门牌号或大厦楼层 + * 流动经营/便民服务:填写"无" + * 线上商品/服务交易:填写电商平台名称 + * 2、格式规范: + * 长度为4-512个字符 + * 前后不能有空格、制表符、换行符 + * 不能仅含数字、特殊字符 + * 仅能填写数字、英文字母、汉字及特殊字符 + * 仅支持utf-8格式 + * 示例值:广东省深圳市南山区xx大厦x层xxxx室 + */ + @SerializedName("micro_address") + private String microAddress; + + /** + * 门店门头照片/线上商品/服务交易场景的截图 + * 1、门店场所:请上传门头正面照片(要求门店招牌、门框完整、清晰、可辨识);若为停车场等无固定门头照片的经营场所,可上传岗亭/出入闸口; + * 2、流动经营/便民服务:填写媒体文件ID列表,最多5张; + * 3、线上商品/服务交易:请上传线上店铺网页截图(清晰度足够识别店铺名称的首页截图); + * 4、请填写通过《图片上传API》预先上传图片生成好的MediaID + * 示例值:0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo + */ + @SerializedName("micro_pics") + private List microPics; + } + @Data @Builder @NoArgsConstructor From 0a2287d3e685d90a885b1ceb780c227f2f24ba25 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:45:40 +0000 Subject: [PATCH 3/5] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=89=B9=E7=BA=A6?= =?UTF-8?q?=E5=95=86=E6=88=B7=E8=BF=9B=E4=BB=B6=E5=B0=8F=E5=BE=AE=E5=95=86?= =?UTF-8?q?=E6=88=B7=E6=95=B0=E6=8D=AE=E6=94=AF=E6=8C=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com> --- .../wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java index d9da8ccfb8..63d6996f70 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java @@ -471,7 +471,7 @@ public static class MicroBizInfo implements Serializable { private String microAddress; /** - * 门店门头照片/线上商品/服务交易场景的截图 + * 门店门头照片/经营场景照片 * 1、门店场所:请上传门头正面照片(要求门店招牌、门框完整、清晰、可辨识);若为停车场等无固定门头照片的经营场所,可上传岗亭/出入闸口; * 2、流动经营/便民服务:填写媒体文件ID列表,最多5张; * 3、线上商品/服务交易:请上传线上店铺网页截图(清晰度足够识别店铺名称的首页截图); From f1249bac7f6b5ed13ec4207077ca160e6051b7a3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Dec 2025 08:24:59 +0000 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20MicroBizInfo=20?= =?UTF-8?q?=E7=9A=84=20serialVersionUID=20=E4=B8=BA=E9=9A=8F=E6=9C=BA?= =?UTF-8?q?=E7=94=9F=E6=88=90=E7=9A=84=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com> --- .../wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java index 63d6996f70..975794911d 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java @@ -410,7 +410,7 @@ public static class FinanceInstitutionInfo implements Serializable { @Accessors(chain = true) public static class MicroBizInfo implements Serializable { - private static final long serialVersionUID = 1234567890123456789L; + private static final long serialVersionUID = 2327302539406612422L; /** * 小微经营类型 From 68f1712a42da1e076359f79231ea87d51079fb88 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Dec 2025 08:27:56 +0000 Subject: [PATCH 5/5] =?UTF-8?q?=E5=B0=86=E6=89=80=E6=9C=89=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=201L=20=E7=9A=84=20serialVersionUID=20=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E9=9A=8F=E6=9C=BA=E7=94=9F=E6=88=90=E7=9A=84=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com> --- .../applyment/WxPayApplyment4SubCreateRequest.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java index 975794911d..b7b8a02050 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequest.java @@ -23,7 +23,7 @@ @AllArgsConstructor @Accessors(chain = true) public class WxPayApplyment4SubCreateRequest implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4104022969945059126L; /** * 业务申请编号 @@ -78,7 +78,7 @@ public class WxPayApplyment4SubCreateRequest implements Serializable { @AllArgsConstructor @Accessors(chain = true) public static class ContactInfo implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = -9087348002744428474L; /** * 超级管理员类型 @@ -211,7 +211,7 @@ public static class ContactInfo implements Serializable { @AllArgsConstructor @Accessors(chain = true) public static class SubjectInfo implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = -6651911735969445765L; /** * 主体类型 @@ -692,7 +692,7 @@ public static class UboInfo implements Serializable { @AllArgsConstructor @Accessors(chain = true) public static class BusinessInfo implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = -8605049544105644011L; /** * 商户简称 @@ -965,7 +965,7 @@ public static class WeworkInfo implements Serializable { @AllArgsConstructor @Accessors(chain = true) public static class SettlementInfo implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = -5025743467243760522L; /** * 入驻结算规则ID @@ -1026,7 +1026,7 @@ public static class SettlementInfo implements Serializable { @AllArgsConstructor @Accessors(chain = true) public static class BankAccountInfo implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = -5853122395888860086L; /** * 账户类型 @@ -1084,7 +1084,7 @@ public static class BankAccountInfo implements Serializable { @AllArgsConstructor @Accessors(chain = true) public static class AdditionInfo implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = -7526912529114022379L; /** * 法人开户承诺函