| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com>
Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com>
Co-authored-by: binarywang <1343140+binarywang@users.noreply.github.com>
There was a problem hiding this comment.
本 PR 实现了微信支付实名验证相关接口,根据微信官方文档添加查询用户实名认证状态的功能。
主要变更:
Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.
Show a summary per file| File | Description |
|---|---|
| weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/realname/RealNameRequest.java | 新增实名验证请求对象,继承 BaseWxPayRequest,包含必填的 openid 字段 |
| weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/realname/RealNameResult.java | 新增实名验证响应对象,继承 BaseWxPayResult,包含认证状态、认证信息和引导链接字段 |
| weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/RealNameService.java | 新增实名验证服务接口,定义查询实名认证信息的方法(完整版本和简化版本) |
| weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/RealNameServiceImpl.java | 实现实名验证服务,调用微信支付 API 并处理响应,使用商户证书进行安全请求 |
| weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/WxPayService.java | 在主服务接口中添加 getRealNameService() 方法,提供实名验证服务访问入口 |
| weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java | 在基础实现类中初始化 RealNameService 实例,确保服务自动可用 |
| weixin-java-pay/src/test/java/com/github/binarywang/wxpay/service/impl/RealNameServiceImplTest.java | 新增测试类,包含完整和简化两种调用方式的测试用例 |
| weixin-java-pay/REAL_NAME_USAGE.md | 新增详细的使用文档,包含接口说明、使用示例、注意事项和错误处理指南 |
Sorry, something went wrong.
|
|
||
| @Getter | ||
| private final RealNameService realNameService = new RealNameServiceImpl(this); | ||
|
|
There was a problem hiding this comment.
在 BaseWxPayServiceImpl 中的 realNameService 字段初始化后存在多余的空行。为了保持代码风格一致性,应该删除第 142 行的空行,使其与其他服务字段的格式保持一致。
Sorry, something went wrong.
| * @return the real name service | ||
| */ | ||
| RealNameService getRealNameService(); | ||
|
|
There was a problem hiding this comment.
在 WxPayService 接口中的 getRealNameService() 方法后存在多余的空行。为了保持代码风格一致性,应该删除第 1716 行的空行,使其与其他服务方法的格式保持一致。
Sorry, something went wrong.
| * @author <a href="https://github.com/binarywang">Binary Wang</a> | ||
| */ | ||
| @Data | ||
| @EqualsAndHashCode(callSuper = true) |
There was a problem hiding this comment.
This method overrides BaseWxPayResult.canEqual; it is advisable to add an Override annotation.
Sorry, something went wrong.
| * @author <a href="https://github.com/binarywang">Binary Wang</a> | ||
| */ | ||
| @Data | ||
| @EqualsAndHashCode(callSuper = true) |
There was a problem hiding this comment.
This method overrides BaseWxPayRequest.canEqual; it is advisable to add an Override annotation.
Sorry, something went wrong.
| @Getter | ||
| private final RealNameService realNameService = new RealNameServiceImpl(this); | ||
|
|
||
| @Getter | ||
| private final MiPayService miPayService = new MiPayServiceImpl(this); | ||
|
|
There was a problem hiding this comment.
This method overrides WxPayService.getRealNameService; it is advisable to add an Override annotation.
| @Getter | |
| private final RealNameService realNameService = new RealNameServiceImpl(this); | |
| @Getter | |
| private final MiPayService miPayService = new MiPayServiceImpl(this); | |
| private final RealNameService realNameService = new RealNameServiceImpl(this); | |
| @Getter | |
| private final MiPayService miPayService = new MiPayServiceImpl(this); | |
| @Override | |
| public RealNameService getRealNameService() { | |
| return this.realNameService; | |
| } |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
根据官方文档 https://pay.wechatpay.cn/doc/v2/merchant/4011987607 添加实名验证相关接口,用于查询用户实名认证状态。
新增组件
集成方式
在 WxPayService 中添加 getRealNameService() 方法,在 BaseWxPayServiceImpl 中自动初始化服务实例。
使用示例
返回字段说明:
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.