-
-
Notifications
You must be signed in to change notification settings - Fork 9k
小微商家进件参数调整 #3800
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
小微商家进件参数调整 #3800
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -424,62 +424,196 @@ public static class MicroBizInfo implements Serializable { | |||||||||||||||||||||||||||||||||||
| private MicroBizTypeEnum microBizType; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 门店名称 | ||||||||||||||||||||||||||||||||||||
| * 1、填写规范: | ||||||||||||||||||||||||||||||||||||
| * 门店场所:填写门店名称 | ||||||||||||||||||||||||||||||||||||
| * 流动经营/便民服务:填写经营/服务名称 | ||||||||||||||||||||||||||||||||||||
| * 线上商品/服务交易:填写线上店铺名称 | ||||||||||||||||||||||||||||||||||||
| * 2、格式规范: | ||||||||||||||||||||||||||||||||||||
| * 长度为1-50个字符 | ||||||||||||||||||||||||||||||||||||
| * 前后不能有空格、制表符、换行符 | ||||||||||||||||||||||||||||||||||||
| * 不能仅含数字、特殊字符 | ||||||||||||||||||||||||||||||||||||
| * 仅能填写数字、英文字母、汉字及特殊字符 | ||||||||||||||||||||||||||||||||||||
| * 仅支持utf-8格式 | ||||||||||||||||||||||||||||||||||||
| * 示例值:大郎烧饼 | ||||||||||||||||||||||||||||||||||||
| * 【门店场所】 经营类型为“门店场所”时填写 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_name") | ||||||||||||||||||||||||||||||||||||
| private String microName; | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_store_info") | ||||||||||||||||||||||||||||||||||||
| private MicroStoreInfo microStoreInfo; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 门店省市编码 | ||||||||||||||||||||||||||||||||||||
| * 1、只能由数字组成 | ||||||||||||||||||||||||||||||||||||
| * 2、详细参见微信支付提供的省市对照表 | ||||||||||||||||||||||||||||||||||||
| * 3、填写规范: | ||||||||||||||||||||||||||||||||||||
| * 门店场所:填写门店省市编码 | ||||||||||||||||||||||||||||||||||||
| * 流动经营/便民服务:填写经营/服务所在地省市编码 | ||||||||||||||||||||||||||||||||||||
| * 线上商品/服务交易:填写卖家所在地省市编码 | ||||||||||||||||||||||||||||||||||||
| * 示例值:440305 | ||||||||||||||||||||||||||||||||||||
| * 【流动经营/便民服务】 经营类型为“流动经营/便民服务”时填写 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_address_code") | ||||||||||||||||||||||||||||||||||||
| private String microAddressCode; | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_mobile_info") | ||||||||||||||||||||||||||||||||||||
| private MicroMobileInfo microMobileInfo; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 门店地址 | ||||||||||||||||||||||||||||||||||||
| * 1、填写规范: | ||||||||||||||||||||||||||||||||||||
| * 门店场所:填写店铺详细地址,具体区/县及街道门牌号或大厦楼层 | ||||||||||||||||||||||||||||||||||||
| * 流动经营/便民服务:填写"无" | ||||||||||||||||||||||||||||||||||||
| * 线上商品/服务交易:填写电商平台名称 | ||||||||||||||||||||||||||||||||||||
| * 2、格式规范: | ||||||||||||||||||||||||||||||||||||
| * 长度为4-512个字符 | ||||||||||||||||||||||||||||||||||||
| * 前后不能有空格、制表符、换行符 | ||||||||||||||||||||||||||||||||||||
| * 不能仅含数字、特殊字符 | ||||||||||||||||||||||||||||||||||||
| * 仅能填写数字、英文字母、汉字及特殊字符 | ||||||||||||||||||||||||||||||||||||
| * 仅支持utf-8格式 | ||||||||||||||||||||||||||||||||||||
| * 示例值:广东省深圳市南山区xx大厦x层xxxx室 | ||||||||||||||||||||||||||||||||||||
| * 【线上商品/服务交易】 经营场景为“线上商品/服务交易”时填写 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_address") | ||||||||||||||||||||||||||||||||||||
| private String microAddress; | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_online_info") | ||||||||||||||||||||||||||||||||||||
| private MicroOnlineInfo microOnlineInfo; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| @Data | ||||||||||||||||||||||||||||||||||||
| @Builder | ||||||||||||||||||||||||||||||||||||
| @NoArgsConstructor | ||||||||||||||||||||||||||||||||||||
| @AllArgsConstructor | ||||||||||||||||||||||||||||||||||||
| @Accessors(chain = true) | ||||||||||||||||||||||||||||||||||||
| public static class MicroOnlineInfo implements Serializable { | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| private static final long serialVersionUID = -4672635122639034459L; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【线上店铺名称】 填写商家的线上店铺名称 | ||||||||||||||||||||||||||||||||||||
| * 1、长度为1-50个字符; | ||||||||||||||||||||||||||||||||||||
| * 2、前后不能有空格、制表符、换行符; | ||||||||||||||||||||||||||||||||||||
| * 3、不能仅含数字、特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 4、仅能填写数字、英文字母、汉字及特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 5、仅支持utf-8格式。 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_online_store") | ||||||||||||||||||||||||||||||||||||
| private String microOnlineStore; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【电商平台名称】 填写电商平台名称 | ||||||||||||||||||||||||||||||||||||
| * 1、长度为1-50个字符; | ||||||||||||||||||||||||||||||||||||
| * 2、前后不能有空格、制表符、换行符; | ||||||||||||||||||||||||||||||||||||
| * 3、不能仅含数字、特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 4、仅能填写数字、英文字母、汉字及特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 5、仅支持utf-8格式。 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_ec_name") | ||||||||||||||||||||||||||||||||||||
| private String microEcName; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【店铺二维码】 | ||||||||||||||||||||||||||||||||||||
| * 1、店铺二维码或店铺链接二选一必填; | ||||||||||||||||||||||||||||||||||||
| * 2、若为电商小程序,可上传店铺页面的小程序二维码; | ||||||||||||||||||||||||||||||||||||
| * 3、可上传1张图片,请填写通过图片上传API预先上传图片生成好的MediaID。 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_qrcode") | ||||||||||||||||||||||||||||||||||||
| private String microQrcode; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【店铺链接】 | ||||||||||||||||||||||||||||||||||||
| * 1、店铺二维码或店铺链接二选一必填; | ||||||||||||||||||||||||||||||||||||
| * 2、请填写店铺主页链接,需符合网站规范。 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_link") | ||||||||||||||||||||||||||||||||||||
| private String microLink; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| @Data | ||||||||||||||||||||||||||||||||||||
| @Builder | ||||||||||||||||||||||||||||||||||||
| @NoArgsConstructor | ||||||||||||||||||||||||||||||||||||
| @AllArgsConstructor | ||||||||||||||||||||||||||||||||||||
| @Accessors(chain = true) | ||||||||||||||||||||||||||||||||||||
| public static class MicroMobileInfo implements Serializable { | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| private static final long serialVersionUID = -4672635122639034460L; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【经营/服务名称】 请填写经营/服务名称 | ||||||||||||||||||||||||||||||||||||
| * 1、长度为1-50个字符; | ||||||||||||||||||||||||||||||||||||
| * 2、前后不能有空格、制表符、换行符; | ||||||||||||||||||||||||||||||||||||
| * 3、不能仅含数字、特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 4、仅能填写数字、英文字母、汉字及特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 5、仅支持utf-8格式。 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_mobile_name") | ||||||||||||||||||||||||||||||||||||
| private String microMobileName; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【经营/服务所在地省市】 请填写经营/服务所在地省市编码 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_mobile_city") | ||||||||||||||||||||||||||||||||||||
| private String microMobileCity; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【经营/服务所在地(不含省市)】 填写“无" | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_mobile_address") | ||||||||||||||||||||||||||||||||||||
| private String microMobileAddress; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【经营/服务现场照片】 | ||||||||||||||||||||||||||||||||||||
| * 1、提交流动经营现场照片,如摊位场景应提交摊位全景照片+商品照片。 | ||||||||||||||||||||||||||||||||||||
| * 2、可上传多张图片,请填写通过图片上传API预先上传图片生成好的MediaID。 | ||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||
| @SerializedName("micro_mobile_pics") | ||||||||||||||||||||||||||||||||||||
| private List<String> microMobilePics; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| @Data | ||||||||||||||||||||||||||||||||||||
| @Builder | ||||||||||||||||||||||||||||||||||||
| @NoArgsConstructor | ||||||||||||||||||||||||||||||||||||
| @AllArgsConstructor | ||||||||||||||||||||||||||||||||||||
| @Accessors(chain = true) | ||||||||||||||||||||||||||||||||||||
| public static class MicroStoreInfo implements Serializable { | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| private static final long serialVersionUID = -4672635122639034461L; | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| /** | ||||||||||||||||||||||||||||||||||||
| * 【门店名称】请填写门店名称 | ||||||||||||||||||||||||||||||||||||
| * 1、长度为1-50个字符; | ||||||||||||||||||||||||||||||||||||
| * 2、前后不能有空格、制表符、换行符; | ||||||||||||||||||||||||||||||||||||
| * 3、不能仅含数字、特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 4、仅能填写数字、英文字母、汉字及特殊字符; | ||||||||||||||||||||||||||||||||||||
| * 5、仅支持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格式 | ||||||||||||||||||||||||||||||||||||
|
Comment on lines
+570
to
+580
|
||||||||||||||||||||||||||||||||||||
| * 门店地址 | |
| * 1、填写规范: | |
| * 门店场所:填写店铺详细地址,具体区/县及街道门牌号或大厦楼层 | |
| * 流动经营/便民服务:填写"无" | |
| * 线上商品/服务交易:填写电商平台名称 | |
| * 2、格式规范: | |
| * 长度为4-512个字符 | |
| * 前后不能有空格、制表符、换行符 | |
| * 不能仅含数字、特殊字符 | |
| * 仅能填写数字、英文字母、汉字及特殊字符 | |
| * 仅支持utf-8格式 | |
| * 【门店地址】 填写店铺详细地址,具体区/县及街道门牌号或大厦楼层 | |
| * 1、长度为4-512个字符 | |
| * 2、前后不能有空格、制表符、换行符 | |
| * 3、不能仅含数字、特殊字符 | |
| * 4、仅能填写数字、英文字母、汉字及特殊字符 | |
| * 5、仅支持utf-8格式 |
Copilot
AI
Dec 8, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
新增的三个嵌套类(MicroStoreInfo、MicroMobileInfo、MicroOnlineInfo)缺少 JSON 序列化/反序列化测试。
建议添加类似 CombineCloseRequestTest 的测试用例来验证:
- 各个字段的 JSON 序列化是否正确(包括
@SerializedName注解) - JSON 反序列化是否能正确恢复对象
- 特殊字段(如
List<String>类型的microMobilePics)的序列化是否正常
示例测试文件路径:weixin-java-pay/src/test/java/com/github/binarywang/wxpay/bean/applyment/WxPayApplyment4SubCreateRequestTest.java
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
文档注释与实际用途不符。此字段现在位于
MicroStoreInfo类中,专门用于"门店场所"场景,但注释中仍包含所有三种业务类型的描述(门店场所/流动经营/便民服务/线上商品/服务交易)。建议更新为: